--- /srv/rebuilderd/tmp/rebuilderdUoTBSZ/inputs/mencoder_1.5+svn38674-2_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdUoTBSZ/out/mencoder_1.5+svn38674-2_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-03-22 22:53:41.000000 debian-binary │ -rw-r--r-- 0 0 0 1488 2025-03-22 22:53:41.000000 control.tar.xz │ --rw-r--r-- 0 0 0 730392 2025-03-22 22:53:41.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 735516 2025-03-22 22:53:41.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: mencoder │ │ │ Source: mplayer │ │ │ Version: 2:1.5+svn38674-2 │ │ │ Architecture: armhf │ │ │ Maintainer: Debian Multimedia Maintainers │ │ │ -Installed-Size: 2541 │ │ │ +Installed-Size: 2605 │ │ │ Depends: mplayer, liba52-0.7.4 (>= 0.7.4), libasound2t64 (>= 1.0.16), libass9 (>= 1:0.13.6), libavcodec61 (>= 7:7.0), libavformat61 (>= 7:7.0), libavutil59 (>= 7:7.0), libbluray2 (>= 1:0.2.2), libbs2b0 (>= 3.1.0+dfsg), libc6 (>= 2.34), libcdio-cdda2t64 (>= 10.2+2.0.0), libcdio-paranoia2t64 (>= 10.2+2.0.0), libcdio19t64 (>= 2.1.0), libdca0 (>= 0.0.5), libdv4t64 (>= 1.0.0), libdvdnav4 (>= 4.1.3), libdvdread8t64 (>= 4.1.3), libenca0 (>= 1.9), libfaad2 (>= 2.7), libfontconfig1 (>= 2.12.6), libfreetype6 (>= 2.2.1), libfribidi0 (>= 0.19.2), libgif7 (>= 5.1), libjpeg62-turbo (>= 1.3.1), liblzo2-2 (>= 2.02), libmad0 (>= 0.15.1b-3), libmng1 (>= 1.0.10), libmp3lame0 (>= 3.100), libmpeg2-4 (>= 0.5.1), libmpg123-0t64 (>= 1.28.0), libogg0 (>= 1.0rc3), libpng16-16t64 (>= 1.6.46), libpostproc58 (>= 7:7.0), libsmbclient0 (>= 2:4.0.3+dfsg1), libspeex1 (>= 1.2~), libswresample5 (>= 7:7.0), libswscale8 (>= 7:7.0), libtheoradec1 (>= 1.0), libtinfo6 (>= 6), libtwolame0 (>= 0.3.6), libvorbisidec1 (>= 1.2.1+git20180316), libx264-164 (>= 2:0.164.3108+git31e19f9), libxvidcore4 (>= 1.2.2), zlib1g (>= 1:1.1.4) │ │ │ Suggests: bzip2, fontconfig, fonts-freefont-ttf, mplayer-doc │ │ │ Section: video │ │ │ Priority: optional │ │ │ Multi-Arch: foreign │ │ │ Homepage: https://mplayerhq.hu │ │ │ Description: MPlayer's Movie Encoder │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1,11 +1,11 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 22:53:41.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 22:53:41.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 22:53:41.000000 ./usr/bin/ │ │ │ --rwxr-xr-x 0 root (0) root (0) 2493352 2025-03-22 22:53:41.000000 ./usr/bin/mencoder │ │ │ +-rwxr-xr-x 0 root (0) root (0) 2558900 2025-03-22 22:53:41.000000 ./usr/bin/mencoder │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 22:53:41.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 22:53:41.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 22:53:41.000000 ./usr/share/doc/mencoder/ │ │ │ -rw-r--r-- 0 root (0) root (0) 2596 2025-03-22 22:53:41.000000 ./usr/share/doc/mencoder/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 49848 2022-02-27 15:19:55.000000 ./usr/share/doc/mencoder/changelog.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 13833 2025-02-10 15:43:41.000000 ./usr/share/doc/mencoder/copyright │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 22:53:41.000000 ./usr/share/lintian/ │ │ ├── ./usr/bin/mencoder │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --file-header {} │ │ │ │ @@ -4,17 +4,17 @@ │ │ │ │ Data: 2's complement, little endian │ │ │ │ Version: 1 (current) │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ ABI Version: 0 │ │ │ │ Type: DYN (Position-Independent Executable file) │ │ │ │ Machine: ARM │ │ │ │ Version: 0x1 │ │ │ │ - Entry point address: 0x19b41 │ │ │ │ + Entry point address: 0x19a75 │ │ │ │ Start of program headers: 52 (bytes into file) │ │ │ │ - Start of section headers: 2492192 (bytes into file) │ │ │ │ + Start of section headers: 2557740 (bytes into file) │ │ │ │ Flags: 0x5000400, Version5 EABI, hard-float ABI │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ Size of program headers: 32 (bytes) │ │ │ │ Number of program headers: 10 │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ Number of section headers: 29 │ │ │ │ Section header string table index: 28 │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Position-Independent Executable file) │ │ │ │ -Entry point 0x19b41 │ │ │ │ +Entry point 0x19a75 │ │ │ │ There are 10 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x2463d8 0x002463d8 0x002463d8 0x00008 0x00008 R 0x4 │ │ │ │ + ARM_EXIDX 0x253c40 0x00253c40 0x00253c40 0x00008 0x00008 R 0x4 │ │ │ │ PHDR 0x000034 0x00000034 0x00000034 0x00140 0x00140 R 0x4 │ │ │ │ INTERP 0x000198 0x00000198 0x00000198 0x00019 0x00019 R 0x1 │ │ │ │ [Requesting program interpreter: /lib/ld-linux-armhf.so.3] │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x246404 0x246404 R E 0x10000 │ │ │ │ - LOAD 0x251ed8 0x00251ed8 0x00251ed8 0x0e6c8 0x3d428 RW 0x10000 │ │ │ │ - DYNAMIC 0x25ef08 0x0025ef08 0x0025ef08 0x00268 0x00268 RW 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x253c6c 0x253c6c R E 0x10000 │ │ │ │ + LOAD 0x261ee8 0x00261ee8 0x00261ee8 0x0e6b8 0x3d418 RW 0x10000 │ │ │ │ + DYNAMIC 0x26ef18 0x0026ef18 0x0026ef18 0x00268 0x00268 RW 0x4 │ │ │ │ NOTE 0x000174 0x00000174 0x00000174 0x00024 0x00024 R 0x4 │ │ │ │ - NOTE 0x2463e4 0x002463e4 0x002463e4 0x00020 0x00020 R 0x4 │ │ │ │ + NOTE 0x253c4c 0x00253c4c 0x00253c4c 0x00020 0x00020 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ - GNU_RELRO 0x251ed8 0x00251ed8 0x00251ed8 0x0e128 0x0e128 R 0x1 │ │ │ │ + GNU_RELRO 0x261ee8 0x00261ee8 0x00261ee8 0x0e118 0x0e118 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .ARM.exidx │ │ │ │ 01 │ │ │ │ 02 .interp │ │ │ │ 03 .note.gnu.build-id .interp .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_d .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.exidx .eh_frame .note.ABI-tag │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,38 +1,38 @@ │ │ │ │ -There are 29 section headers, starting at offset 0x260720: │ │ │ │ +There are 29 section headers, starting at offset 0x27072c: │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.build-id NOTE 00000174 000174 000024 00 A 0 0 4 │ │ │ │ [ 2] .interp PROGBITS 00000198 000198 000019 00 A 0 0 1 │ │ │ │ [ 3] .gnu.hash GNU_HASH 000001b4 0001b4 000024 04 A 4 0 4 │ │ │ │ - [ 4] .dynsym DYNSYM 000001d8 0001d8 003150 10 A 5 3 4 │ │ │ │ - [ 5] .dynstr STRTAB 00003328 003328 0034a8 00 A 0 0 1 │ │ │ │ - [ 6] .gnu.version VERSYM 000067d0 0067d0 00062a 02 A 4 0 2 │ │ │ │ - [ 7] .gnu.version_d VERDEF 00006dfc 006dfc 000038 00 A 5 2 4 │ │ │ │ - [ 8] .gnu.version_r VERNEED 00006e34 006e34 0002c0 00 A 5 19 4 │ │ │ │ - [ 9] .rel.dyn REL 000070f4 0070f4 00ae80 08 A 4 0 4 │ │ │ │ - [10] .rel.plt REL 00011f74 011f74 001800 08 AI 4 23 4 │ │ │ │ - [11] .init PROGBITS 00013774 013774 00000c 00 AX 0 0 4 │ │ │ │ - [12] .plt PROGBITS 00013780 013780 002414 04 AX 0 0 4 │ │ │ │ - [13] .text PROGBITS 00015b98 015b98 13f7b8 00 AX 0 0 8 │ │ │ │ - [14] .fini PROGBITS 00155350 155350 000008 00 AX 0 0 4 │ │ │ │ - [15] .rodata PROGBITS 00155360 155360 0f1078 00 A 0 0 16 │ │ │ │ - [16] .ARM.exidx ARM_EXIDX 002463d8 2463d8 000008 00 AL 13 0 4 │ │ │ │ - [17] .eh_frame PROGBITS 002463e0 2463e0 000004 00 A 0 0 4 │ │ │ │ - [18] .note.ABI-tag NOTE 002463e4 2463e4 000020 00 A 0 0 4 │ │ │ │ - [19] .init_array INIT_ARRAY 00251ed8 251ed8 000004 04 WA 0 0 4 │ │ │ │ - [20] .fini_array FINI_ARRAY 00251edc 251edc 000004 04 WA 0 0 4 │ │ │ │ - [21] .data.rel.ro PROGBITS 00251ee0 251ee0 00d028 00 WA 0 0 8 │ │ │ │ - [22] .dynamic DYNAMIC 0025ef08 25ef08 000268 08 WA 5 0 4 │ │ │ │ - [23] .got PROGBITS 0025f170 25f170 000e8c 04 WA 0 0 4 │ │ │ │ - [24] .data PROGBITS 00260000 260000 0005a0 00 WA 0 0 8 │ │ │ │ - [25] .bss NOBITS 002605a0 2605a0 02ed60 00 WA 0 0 8 │ │ │ │ - [26] .ARM.attributes ARM_ATTRIBUTES 00000000 2605a0 000033 00 0 0 1 │ │ │ │ - [27] .gnu_debuglink PROGBITS 00000000 2605d4 000034 00 0 0 4 │ │ │ │ - [28] .shstrtab STRTAB 00000000 260608 000117 00 0 0 1 │ │ │ │ + [ 4] .dynsym DYNSYM 000001d8 0001d8 003110 10 A 5 3 4 │ │ │ │ + [ 5] .dynstr STRTAB 000032e8 0032e8 003498 00 A 0 0 1 │ │ │ │ + [ 6] .gnu.version VERSYM 00006780 006780 000622 02 A 4 0 2 │ │ │ │ + [ 7] .gnu.version_d VERDEF 00006da4 006da4 000038 00 A 5 2 4 │ │ │ │ + [ 8] .gnu.version_r VERNEED 00006ddc 006ddc 0002c0 00 A 5 19 4 │ │ │ │ + [ 9] .rel.dyn REL 0000709c 00709c 00ae80 08 A 4 0 4 │ │ │ │ + [10] .rel.plt REL 00011f1c 011f1c 0017e0 08 AI 4 23 4 │ │ │ │ + [11] .init PROGBITS 000136fc 0136fc 00000c 00 AX 0 0 4 │ │ │ │ + [12] .plt PROGBITS 00013708 013708 0023e4 04 AX 0 0 4 │ │ │ │ + [13] .text PROGBITS 00015af0 015af0 14d0b0 00 AX 0 0 8 │ │ │ │ + [14] .fini PROGBITS 00162ba0 162ba0 000008 00 AX 0 0 4 │ │ │ │ + [15] .rodata PROGBITS 00162bb0 162bb0 0f1090 00 A 0 0 16 │ │ │ │ + [16] .ARM.exidx ARM_EXIDX 00253c40 253c40 000008 00 AL 13 0 4 │ │ │ │ + [17] .eh_frame PROGBITS 00253c48 253c48 000004 00 A 0 0 4 │ │ │ │ + [18] .note.ABI-tag NOTE 00253c4c 253c4c 000020 00 A 0 0 4 │ │ │ │ + [19] .init_array INIT_ARRAY 00261ee8 261ee8 000004 04 WA 0 0 4 │ │ │ │ + [20] .fini_array FINI_ARRAY 00261eec 261eec 000004 04 WA 0 0 4 │ │ │ │ + [21] .data.rel.ro PROGBITS 00261ef0 261ef0 00d028 00 WA 0 0 8 │ │ │ │ + [22] .dynamic DYNAMIC 0026ef18 26ef18 000268 08 WA 5 0 4 │ │ │ │ + [23] .got PROGBITS 0026f180 26f180 000e7c 04 WA 0 0 4 │ │ │ │ + [24] .data PROGBITS 00270000 270000 0005a0 00 WA 0 0 8 │ │ │ │ + [25] .bss NOBITS 002705a0 2705a0 02ed60 00 WA 0 0 8 │ │ │ │ + [26] .ARM.attributes ARM_ATTRIBUTES 00000000 2705a0 00003d 00 0 0 1 │ │ │ │ + [27] .gnu_debuglink PROGBITS 00000000 2705e0 000034 00 0 0 4 │ │ │ │ + [28] .shstrtab STRTAB 00000000 270614 000117 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,792 +1,788 @@ │ │ │ │ │ │ │ │ -Symbol table '.dynsym' contains 789 entries: │ │ │ │ +Symbol table '.dynsym' contains 785 entries: │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ - 1: 00013774 0 SECTION LOCAL DEFAULT 11 .init │ │ │ │ - 2: 00260000 0 SECTION LOCAL DEFAULT 24 .data │ │ │ │ + 1: 000136fc 0 SECTION LOCAL DEFAULT 11 .init │ │ │ │ + 2: 00270000 0 SECTION LOCAL DEFAULT 24 .data │ │ │ │ 3: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Select_Charmap │ │ │ │ 4: 00000000 0 FUNC GLOBAL DEFAULT UND av_buffer_alloc@LIBAVUTIL_59 (3) │ │ │ │ 5: 00000000 0 FUNC GLOBAL DEFAULT UND strcoll@GLIBC_2.4 (4) │ │ │ │ 6: 00000000 0 FUNC GLOBAL DEFAULT UND ifoOpen │ │ │ │ 7: 00000000 0 FUNC GLOBAL DEFAULT UND bind@GLIBC_2.4 (4) │ │ │ │ 8: 00000000 0 FUNC GLOBAL DEFAULT UND av_parser_init@LIBAVCODEC_61 (5) │ │ │ │ 9: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_get_track_lsn@CDIO_19 (6) │ │ │ │ - 10: 00000000 0 FUNC GLOBAL DEFAULT UND rintf@GLIBC_2.4 (7) │ │ │ │ - 11: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_VBR_mean_bitrate_kbps │ │ │ │ - 12: 00000000 0 FUNC GLOBAL DEFAULT UND lame_print_internals │ │ │ │ - 13: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_info │ │ │ │ - 14: 00000000 0 FUNC GLOBAL DEFAULT UND ftell@GLIBC_2.4 (4) │ │ │ │ - 15: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_paranoia_free@CDIO_PARANOIA_2 (8) │ │ │ │ - 16: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_spu_logical_stream │ │ │ │ - 17: 00000000 0 FUNC GLOBAL DEFAULT UND dv_decoder_new │ │ │ │ - 18: 00000000 0 FUNC GLOBAL DEFAULT UND av_opt_set_chlayout@LIBAVUTIL_59 (3) │ │ │ │ - 19: 00000000 0 FUNC GLOBAL DEFAULT UND smbc_write@SMBCLIENT_0.1.0 (9) │ │ │ │ - 20: 00000000 0 FUNC GLOBAL DEFAULT UND mmap64@GLIBC_2.4 (4) │ │ │ │ - 21: 00000000 0 FUNC GLOBAL DEFAULT UND fopen64@GLIBC_2.4 (4) │ │ │ │ - 22: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.4 (4) │ │ │ │ - 23: 00000000 0 FUNC GLOBAL DEFAULT UND fribidi_unicode_to_charset │ │ │ │ - 24: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_delete │ │ │ │ - 25: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_block_clear@libvorbisidec.so.1 (10) │ │ │ │ - 26: 00000000 0 FUNC GLOBAL DEFAULT UND tgetnum@NCURSES6_TINFO_5.0.19991023 (11) │ │ │ │ - 27: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_lower_button_select │ │ │ │ - 28: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_buffer │ │ │ │ - 29: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_left_button_select │ │ │ │ - 30: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_VBR_min_bitrate_kbps │ │ │ │ - 31: 00000000 0 FUNC GLOBAL DEFAULT UND __isoc99_sscanf@GLIBC_2.7 (12) │ │ │ │ - 32: 00000000 0 FUNC GLOBAL DEFAULT UND ass_process_data │ │ │ │ - 33: 00000000 0 FUNC GLOBAL DEFAULT UND dca_free │ │ │ │ - 34: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_read_mode2_sector@CDIO_19 (6) │ │ │ │ - 35: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_dump@ALSA_0.9 (13) │ │ │ │ - 36: 00000000 0 FUNC GLOBAL DEFAULT UND gethostname@GLIBC_2.4 (4) │ │ │ │ - 37: 00000000 0 FUNC GLOBAL DEFAULT UND dv_decode_full_frame │ │ │ │ - 38: 00000000 0 FUNC GLOBAL DEFAULT UND bd_select_angle │ │ │ │ - 39: 00000000 0 FUNC GLOBAL DEFAULT UND FcPatternDestroy │ │ │ │ - 40: 00000000 0 FUNC GLOBAL DEFAULT UND get_lame_version │ │ │ │ - 41: 00000000 0 FUNC GLOBAL DEFAULT UND strstr@GLIBC_2.4 (4) │ │ │ │ - 42: 00000000 0 FUNC GLOBAL DEFAULT UND enca_charset_name │ │ │ │ - 43: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_part_play │ │ │ │ - 44: 00000000 0 FUNC GLOBAL DEFAULT UND swr_convert@LIBSWRESAMPLE_5 (14) │ │ │ │ - 45: 00000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29 (15) │ │ │ │ - 46: 00000000 0 FUNC GLOBAL DEFAULT UND log@GLIBC_2.29 (15) │ │ │ │ - 47: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_bitrate │ │ │ │ - 48: 00000000 0 FUNC GLOBAL DEFAULT UND ass_free_event │ │ │ │ - 49: 00000000 0 FUNC GLOBAL DEFAULT UND getppid@GLIBC_2.4 (4) │ │ │ │ - 50: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Set_Char_Size │ │ │ │ - 51: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_time_search │ │ │ │ - 52: 00000000 0 FUNC GLOBAL DEFAULT UND av_log_set_level@LIBAVUTIL_59 (3) │ │ │ │ - 53: 00000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.4 (4) │ │ │ │ - 54: 00000000 0 FUNC GLOBAL DEFAULT UND GifErrorString │ │ │ │ - 55: 00000000 0 FUNC GLOBAL DEFAULT UND __isoc99_fscanf@GLIBC_2.7 (12) │ │ │ │ - 56: 00000000 0 FUNC GLOBAL DEFAULT UND av_dict_set@LIBAVUTIL_59 (3) │ │ │ │ - 57: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_u32be │ │ │ │ - 58: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_bWriteVbrTag │ │ │ │ - 59: 00000000 0 FUNC GLOBAL DEFAULT UND avio_alloc_context@LIBAVFORMAT_61 (16) │ │ │ │ - 60: 00000000 0 FUNC GLOBAL DEFAULT UND x264_encoder_headers │ │ │ │ - 61: 00000000 0 FUNC GLOBAL DEFAULT UND NeAACDecGetCurrentConfiguration │ │ │ │ - 62: 00000000 0 FUNC GLOBAL DEFAULT UND sws_freeContext@LIBSWSCALE_8 (17) │ │ │ │ - 63: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_describe_title_chapters │ │ │ │ - 64: 00000000 0 FUNC GLOBAL DEFAULT UND __nanosleep64@GLIBC_2.34 (18) │ │ │ │ - 65: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_set_level │ │ │ │ - 66: 00000000 0 FUNC GLOBAL DEFAULT UND av_buffer_create@LIBAVUTIL_59 (3) │ │ │ │ - 67: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_write_header@LIBAVFORMAT_61 (16) │ │ │ │ - 68: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_page_bos │ │ │ │ - 69: 00000000 0 FUNC GLOBAL DEFAULT UND DVDReadBlocks │ │ │ │ - 70: 00000000 0 FUNC GLOBAL DEFAULT UND opendir@GLIBC_2.4 (4) │ │ │ │ - 71: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_version@LIBAVFORMAT_61 (16) │ │ │ │ - 72: 00000000 0 FUNC GLOBAL DEFAULT UND qsort@GLIBC_2.4 (4) │ │ │ │ - 73: 00000000 0 FUNC GLOBAL DEFAULT UND lame_print_config │ │ │ │ - 74: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_style_overrides │ │ │ │ - 75: 00000000 0 FUNC GLOBAL DEFAULT UND DVDCloseFile │ │ │ │ - 76: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_status_get_state@ALSA_0.9 (13) │ │ │ │ - 77: 00000000 0 FUNC GLOBAL DEFAULT UND av_channel_layout_default@LIBAVUTIL_59 (3) │ │ │ │ - 78: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_find_encoder_by_name@LIBAVCODEC_61 (5) │ │ │ │ - 79: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_mouse_select │ │ │ │ - 80: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_disc_firstsector@CDIO_CDDA_2 (19) │ │ │ │ - 81: 00000000 0 FUNC GLOBAL DEFAULT UND a52_init │ │ │ │ - 82: 00000000 0 FUNC GLOBAL DEFAULT UND av_dict_parse_string@LIBAVUTIL_59 (3) │ │ │ │ - 83: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_close │ │ │ │ - 84: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_destroy_decompress@LIBJPEG_6.2 (20) │ │ │ │ - 85: 00000000 0 FUNC GLOBAL DEFAULT UND DGifGetExtensionNext │ │ │ │ - 86: 00000000 0 FUNC GLOBAL DEFAULT UND sqrt@GLIBC_2.4 (7) │ │ │ │ - 87: 00000000 0 FUNC GLOBAL DEFAULT UND dca_init │ │ │ │ - 88: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_stream_clear │ │ │ │ - 89: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_info_init@libvorbisidec.so.1 (10) │ │ │ │ - 90: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_close@CDIO_CDDA_2 (19) │ │ │ │ - 91: 00000000 0 FUNC GLOBAL DEFAULT UND av_aes_crypt@LIBAVUTIL_59 (3) │ │ │ │ - 92: 00000000 0 FUNC GLOBAL DEFAULT UND av_packet_unref@LIBAVCODEC_61 (5) │ │ │ │ - 93: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_set_channels@ALSA_0.9 (13) │ │ │ │ - 94: 00000000 0 FUNC GLOBAL DEFAULT UND png_set_read_fn@PNG16_0 (21) │ │ │ │ - 95: 00000000 0 FUNC GLOBAL DEFAULT UND __assert_fail@GLIBC_2.4 (4) │ │ │ │ - 96: 00000000 0 FUNC GLOBAL DEFAULT UND strtoul@GLIBC_2.4 (4) │ │ │ │ - 97: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_current_title_info │ │ │ │ - 98: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4 (4) │ │ │ │ - 99: 00000000 0 FUNC GLOBAL DEFAULT UND DGifGetRecordType │ │ │ │ - 100: 00000000 0 FUNC GLOBAL DEFAULT UND strpbrk@GLIBC_2.4 (4) │ │ │ │ - 101: 00000000 0 FUNC GLOBAL DEFAULT UND swr_free@LIBSWRESAMPLE_5 (14) │ │ │ │ - 102: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_join@GLIBC_2.34 (18) │ │ │ │ - 103: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_get_riff_video_tags@LIBAVFORMAT_61 (16) │ │ │ │ - 104: 00000000 0 FUNC GLOBAL DEFAULT UND FcPatternGetInteger │ │ │ │ - 105: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_open2@LIBAVCODEC_61 (5) │ │ │ │ - 106: 00000000 0 FUNC GLOBAL DEFAULT UND av_malloc_array@LIBAVUTIL_59 (3) │ │ │ │ - 107: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_paranoia_seek@CDIO_PARANOIA_2 (8) │ │ │ │ - 108: 00000000 0 FUNC GLOBAL DEFAULT UND mng_setcb_refresh │ │ │ │ - 109: 00000000 0 FUNC GLOBAL DEFAULT UND av_muxer_iterate@LIBAVFORMAT_61 (16) │ │ │ │ - 110: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_page_serialno │ │ │ │ - 111: 00000000 0 FUNC GLOBAL DEFAULT UND dlerror@GLIBC_2.34 (18) │ │ │ │ - 112: 00000000 0 FUNC GLOBAL DEFAULT UND mng_display_reset │ │ │ │ - 113: 00000000 0 FUNC GLOBAL DEFAULT UND mng_set_canvasstyle │ │ │ │ - 114: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Set_Charmap │ │ │ │ - 115: 00000000 0 FUNC GLOBAL DEFAULT UND fribidi_log2vis │ │ │ │ - 116: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_read_scanlines@LIBJPEG_6.2 (20) │ │ │ │ - 117: 00000000 0 FUNC GLOBAL DEFAULT UND __isoc99_vsscanf@GLIBC_2.7 (12) │ │ │ │ - 118: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_get_channels@ALSA_0.9.0rc4 (22) │ │ │ │ - 119: 00000000 0 FUNC GLOBAL DEFAULT UND strerror@GLIBC_2.4 (4) │ │ │ │ - 120: 00000000 0 FUNC GLOBAL DEFAULT UND dca_frame │ │ │ │ - 121: 00000000 0 FUNC GLOBAL DEFAULT UND av_lzo1x_decode@LIBAVUTIL_59 (3) │ │ │ │ - 122: 00000000 0 FUNC GLOBAL DEFAULT UND x264_param_parse │ │ │ │ - 123: 00000000 0 FUNC GLOBAL DEFAULT UND av_get_packed_sample_fmt@LIBAVUTIL_59 (3) │ │ │ │ - 124: 00000000 0 FUNC GLOBAL DEFAULT UND png_read_end@PNG16_0 (21) │ │ │ │ - 125: 00000000 0 FUNC GLOBAL DEFAULT UND a52_block │ │ │ │ - 126: 00000000 0 FUNC GLOBAL DEFAULT UND png_destroy_read_struct@PNG16_0 (21) │ │ │ │ - 127: 00000000 0 FUNC GLOBAL DEFAULT UND png_set_bgr@PNG16_0 (21) │ │ │ │ - 128: 00000000 0 FUNC GLOBAL DEFAULT UND ass_new_track │ │ │ │ - 129: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Get_Glyph │ │ │ │ - 130: 00000000 0 FUNC GLOBAL DEFAULT UND mng_setcb_gettickcount │ │ │ │ - 131: 00000000 0 FUNC GLOBAL DEFAULT UND __time64@GLIBC_2.34 (18) │ │ │ │ - 132: 00000000 0 FUNC GLOBAL DEFAULT UND __clock_gettime64@GLIBC_2.34 (18) │ │ │ │ - 133: 00000000 0 FUNC GLOBAL DEFAULT UND avio_size@LIBAVFORMAT_61 (16) │ │ │ │ - 134: 00000000 0 FUNC GLOBAL DEFAULT UND mad_frame_init │ │ │ │ - 135: 00000000 0 OBJECT GLOBAL DEFAULT UND av_aes_size@LIBAVUTIL_59 (3) │ │ │ │ - 136: 00000000 0 FUNC GLOBAL DEFAULT UND feof@GLIBC_2.4 (4) │ │ │ │ - 137: 00000000 0 FUNC GLOBAL DEFAULT UND png_get_color_type@PNG16_0 (21) │ │ │ │ - 138: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_comment_clear@libvorbisidec.so.1 (10) │ │ │ │ - 139: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_sync_reset │ │ │ │ - 140: 00000000 0 FUNC GLOBAL DEFAULT UND __sprintf_chk@GLIBC_2.4 (4) │ │ │ │ - 141: 00000000 0 FUNC GLOBAL DEFAULT UND mng_setcb_settimer │ │ │ │ - 142: 00000000 0 FUNC GLOBAL DEFAULT UND pipe@GLIBC_2.4 (4) │ │ │ │ - 143: 00000000 0 FUNC GLOBAL DEFAULT UND sws_getDefaultFilter@LIBSWSCALE_8 (17) │ │ │ │ - 144: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_wait_skip │ │ │ │ - 145: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (4) │ │ │ │ - 146: 00000000 0 FUNC GLOBAL DEFAULT UND mkdir@GLIBC_2.4 (4) │ │ │ │ - 147: 00000000 0 FUNC GLOBAL DEFAULT UND DVDDiscID │ │ │ │ - 148: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_audio_stream_to_lang │ │ │ │ - 149: 00000000 0 FUNC GLOBAL DEFAULT UND fribidi_remove_bidi_marks │ │ │ │ - 150: 00000000 0 FUNC GLOBAL DEFAULT UND avio_close@LIBAVFORMAT_61 (16) │ │ │ │ - 151: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_any@ALSA_0.9 (13) │ │ │ │ - 152: 00000000 0 FUNC GLOBAL DEFAULT UND __lzo_init_v2 │ │ │ │ - 153: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_init_params │ │ │ │ - 154: 00000000 0 FUNC GLOBAL DEFAULT UND dv_encoder_new │ │ │ │ - 155: 00000000 0 FUNC GLOBAL DEFAULT UND __strncpy_chk@GLIBC_2.4 (4) │ │ │ │ - 156: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.4 (4) │ │ │ │ - 157: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock@GLIBC_2.4 (4) │ │ │ │ - 158: 00000000 0 FUNC GLOBAL DEFAULT UND av_parser_close@LIBAVCODEC_61 (5) │ │ │ │ - 159: 00000000 0 FUNC GLOBAL DEFAULT UND memmove@GLIBC_2.4 (4) │ │ │ │ - 160: 00000000 0 FUNC GLOBAL DEFAULT UND sws_getGaussianVec@LIBSWSCALE_8 (17) │ │ │ │ - 161: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Load_Char │ │ │ │ - 162: 00000000 0 FUNC GLOBAL DEFAULT UND av_frame_alloc@LIBAVUTIL_59 (3) │ │ │ │ - 163: 00000000 0 FUNC GLOBAL DEFAULT UND get_lame_url │ │ │ │ - 164: 00000000 0 FUNC GLOBAL DEFAULT UND ass_alloc_style │ │ │ │ - 165: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_VBR │ │ │ │ - 166: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_stream_init │ │ │ │ - 167: 00000000 0 FUNC GLOBAL DEFAULT UND av_interleaved_write_frame@LIBAVFORMAT_61 (16) │ │ │ │ - 168: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.4 (4) │ │ │ │ - 169: 00000000 0 FUNC GLOBAL DEFAULT UND strsep@GLIBC_2.4 (4) │ │ │ │ - 170: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_getformat │ │ │ │ - 171: 00000000 0 FUNC GLOBAL DEFAULT UND av_strndup@LIBAVUTIL_59 (3) │ │ │ │ - 172: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_get_track_sec_count@CDIO_19 (6) │ │ │ │ - 173: 00000000 0 FUNC GLOBAL DEFAULT UND bd_get_titles │ │ │ │ - 174: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_fonts │ │ │ │ - 175: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_padding │ │ │ │ - 176: 00000000 0 FUNC GLOBAL DEFAULT UND DVDUDFVolumeInfo │ │ │ │ - 177: 00000000 0 FUNC GLOBAL DEFAULT UND pp_postprocess@LIBPOSTPROC_58 (23) │ │ │ │ - 178: 00000000 0 FUNC GLOBAL DEFAULT UND access@GLIBC_2.4 (4) │ │ │ │ - 179: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_get_level_fcut │ │ │ │ - 180: 00000000 0 FUNC GLOBAL DEFAULT UND dv_decoder_free │ │ │ │ - 181: 00000000 0 FUNC GLOBAL DEFAULT UND av_free@LIBAVUTIL_59 (3) │ │ │ │ - 182: 00000000 0 FUNC GLOBAL DEFAULT UND ass_process_force_style │ │ │ │ - 183: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_identify@CDIO_CDDA_2 (19) │ │ │ │ - 184: 00000000 0 FUNC GLOBAL DEFAULT UND ass_add_font │ │ │ │ - 185: 00000000 0 FUNC GLOBAL DEFAULT UND mad_stream_finish │ │ │ │ - 186: 00000000 0 FUNC GLOBAL DEFAULT UND avio_read@LIBAVFORMAT_61 (16) │ │ │ │ - 187: 00000000 0 FUNC GLOBAL DEFAULT UND raise@GLIBC_2.4 (4) │ │ │ │ - 188: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_set_buffer_time_near@ALSA_0.9.0rc4 (22) │ │ │ │ - 189: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_exit │ │ │ │ - 190: 00000000 0 FUNC GLOBAL DEFAULT UND a52_syncinfo │ │ │ │ - 191: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_title_play │ │ │ │ - 192: 00000000 0 FUNC GLOBAL DEFAULT UND av_strlcat@LIBAVUTIL_59 (3) │ │ │ │ - 193: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_stream_pagein │ │ │ │ - 194: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_get_period_size@ALSA_0.9.0rc4 (22) │ │ │ │ - 195: 00000000 0 FUNC GLOBAL DEFAULT UND __ctime64@GLIBC_2.34 (18) │ │ │ │ - 196: 00000000 0 FUNC GLOBAL DEFAULT UND bd_seek │ │ │ │ - 197: 00000000 0 FUNC GLOBAL DEFAULT UND x264_encoder_open_164 │ │ │ │ - 198: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_audio_logical_stream │ │ │ │ - 199: 00000000 0 OBJECT GLOBAL DEFAULT UND pp_help@LIBPOSTPROC_58 (23) │ │ │ │ - 200: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_is_domain_vts │ │ │ │ - 201: 00000000 0 FUNC GLOBAL DEFAULT UND av_strcasecmp@LIBAVUTIL_59 (3) │ │ │ │ - 202: 00000000 0 FUNC GLOBAL DEFAULT UND speex_bits_read_from │ │ │ │ - 203: 00000000 0 FUNC GLOBAL DEFAULT UND av_log@LIBAVUTIL_59 (3) │ │ │ │ - 204: 00000000 0 FUNC GLOBAL DEFAULT UND ass_read_styles │ │ │ │ - 205: 00000000 0 FUNC GLOBAL DEFAULT UND __mktime64@GLIBC_2.34 (18) │ │ │ │ - 206: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_encode_buffer_interleaved │ │ │ │ - 207: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_get_last_track_num@CDIO_19 (6) │ │ │ │ - 208: 00000000 0 FUNC GLOBAL DEFAULT UND a52_frame │ │ │ │ - 209: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (4) │ │ │ │ - 210: 00000000 0 FUNC GLOBAL DEFAULT UND __ioctl_time64@GLIBC_2.34 (18) │ │ │ │ - 211: 00000000 0 FUNC GLOBAL DEFAULT UND __memcpy_chk@GLIBC_2.4 (4) │ │ │ │ - 212: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_verbose_set@CDIO_CDDA_2 (19) │ │ │ │ - 213: 00000000 0 FUNC GLOBAL DEFAULT UND creat64@GLIBC_2.4 (4) │ │ │ │ - 214: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_align_dimensions@LIBAVCODEC_61 (5) │ │ │ │ - 215: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_close │ │ │ │ - 216: 00000000 0 FUNC GLOBAL DEFAULT UND x264_param_apply_profile │ │ │ │ - 217: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_sw_params_set_stop_threshold@ALSA_0.9 (13) │ │ │ │ - 218: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_alloc_context3@LIBAVCODEC_61 (5) │ │ │ │ - 219: 00000000 0 FUNC GLOBAL DEFAULT UND av_aes_init@LIBAVUTIL_59 (3) │ │ │ │ - 220: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.4 (4) │ │ │ │ - 221: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_sw_params_current@ALSA_0.9 (13) │ │ │ │ - 222: 00000000 0 FUNC GLOBAL DEFAULT UND poll@GLIBC_2.4 (4) │ │ │ │ - 223: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_configuration@LIBAVFORMAT_61 (16) │ │ │ │ - 224: 00000000 0 FUNC GLOBAL DEFAULT UND sws_normalizeVec@LIBSWSCALE_8 (17) │ │ │ │ - 225: 00000000 0 FUNC GLOBAL DEFAULT UND ass_read_memory │ │ │ │ - 226: 00000000 0 FUNC GLOBAL DEFAULT UND avio_open2@LIBAVFORMAT_61 (16) │ │ │ │ - 227: 00000000 0 FUNC GLOBAL DEFAULT UND kill@GLIBC_2.4 (4) │ │ │ │ - 228: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_info2 │ │ │ │ - 229: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_version │ │ │ │ - 230: 00000000 0 FUNC GLOBAL DEFAULT UND av_opt_show2@LIBAVUTIL_59 (3) │ │ │ │ - 231: 00000000 0 FUNC GLOBAL DEFAULT UND av_md5_sum@LIBAVUTIL_59 (3) │ │ │ │ - 232: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_strerror │ │ │ │ - 233: 00000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.4 (4) │ │ │ │ - 234: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.4 (4) │ │ │ │ - 235: 00000000 0 FUNC GLOBAL DEFAULT UND tcgetattr@GLIBC_2.4 (4) │ │ │ │ - 236: 00000000 0 FUNC GLOBAL DEFAULT UND strdup@GLIBC_2.4 (4) │ │ │ │ - 237: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_mode │ │ │ │ - 238: 00000000 0 FUNC GLOBAL DEFAULT UND th_decode_alloc@libtheoradec_1.0 (24) │ │ │ │ - 239: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_set_srate │ │ │ │ - 240: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_sync_init │ │ │ │ - 241: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_open@ALSA_0.9 (13) │ │ │ │ - 242: 00000000 0 FUNC GLOBAL DEFAULT UND FcFontMatch │ │ │ │ - 243: 00000000 0 FUNC GLOBAL DEFAULT UND av_strncasecmp@LIBAVUTIL_59 (3) │ │ │ │ - 244: 00000000 0 FUNC GLOBAL DEFAULT UND closedir@GLIBC_2.4 (4) │ │ │ │ - 245: 00000000 0 FUNC GLOBAL DEFAULT UND getpid@GLIBC_2.4 (4) │ │ │ │ - 246: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Get_Next_Char │ │ │ │ - 247: 00000000 0 FUNC GLOBAL DEFAULT UND av_frame_free@LIBAVUTIL_59 (3) │ │ │ │ - 248: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_accel │ │ │ │ - 249: 00000000 0 OBJECT GLOBAL DEFAULT UND speex_wb_mode │ │ │ │ - 250: 00000000 0 FUNC GLOBAL DEFAULT UND ass_render_frame │ │ │ │ - 251: 00000000 0 FUNC GLOBAL DEFAULT UND shmat@GLIBC_2.4 (4) │ │ │ │ - 252: 00000000 0 FUNC GLOBAL DEFAULT UND th_comment_init@libtheoradec_1.0 (24) │ │ │ │ - 253: 00000000 0 FUNC GLOBAL DEFAULT UND sws_setColorspaceDetails@LIBSWSCALE_8 (17) │ │ │ │ - 254: 00000000 0 FUNC GLOBAL DEFAULT UND sws_freeFilter@LIBSWSCALE_8 (17) │ │ │ │ - 255: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_next_block │ │ │ │ - 256: 00000000 0 FUNC GLOBAL DEFAULT UND floor@GLIBC_2.4 (7) │ │ │ │ - 257: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Done_Face │ │ │ │ - 258: 00000000 0 FUNC GLOBAL DEFAULT UND avio_seek@LIBAVFORMAT_61 (16) │ │ │ │ - 259: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@GLIBC_2.34 (18) │ │ │ │ - 260: 00000000 0 FUNC GLOBAL DEFAULT UND av_pix_fmt_desc_get@LIBAVUTIL_59 (3) │ │ │ │ - 261: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_s8 │ │ │ │ - 262: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_close │ │ │ │ - 263: 00000000 0 FUNC GLOBAL DEFAULT UND av_d2q@LIBAVUTIL_59 (3) │ │ │ │ - 264: 00000000 0 FUNC GLOBAL DEFAULT UND png_set_sig_bytes@PNG16_0 (21) │ │ │ │ - 265: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_s32be │ │ │ │ - 266: 00000000 0 FUNC GLOBAL DEFAULT UND mng_setcb_openstream │ │ │ │ - 267: 00000000 0 FUNC GLOBAL DEFAULT UND av_write_frame@LIBAVFORMAT_61 (16) │ │ │ │ - 268: 00000000 0 OBJECT GLOBAL DEFAULT UND av_sha_size@LIBAVUTIL_59 (3) │ │ │ │ - 269: 00000000 0 FUNC GLOBAL DEFAULT UND dup@GLIBC_2.4 (4) │ │ │ │ - 270: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_decode_frame_64 │ │ │ │ - 271: 00000000 0 FUNC GLOBAL DEFAULT UND munmap@GLIBC_2.4 (4) │ │ │ │ - 272: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_comment_init@libvorbisidec.so.1 (10) │ │ │ │ - 273: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_init │ │ │ │ - 274: 00000000 0 FUNC GLOBAL DEFAULT UND pp_free_context@LIBPOSTPROC_58 (23) │ │ │ │ - 275: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_close@LIBAVCODEC_61 (5) │ │ │ │ - 276: 00000000 0 FUNC GLOBAL DEFAULT UND _setjmp@GLIBC_2.4 (4) │ │ │ │ - 277: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.4 (4) │ │ │ │ - 278: 00000000 0 FUNC GLOBAL DEFAULT UND ass_renderer_done │ │ │ │ - 279: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_feed │ │ │ │ - 280: 00000000 0 FUNC GLOBAL DEFAULT UND DVDISOVolumeInfo │ │ │ │ - 281: 00000000 0 FUNC GLOBAL DEFAULT UND xvid_global │ │ │ │ - 282: 00000000 0 FUNC GLOBAL DEFAULT UND sqrtf@GLIBC_2.4 (7) │ │ │ │ - 283: 00000000 0 FUNC GLOBAL DEFAULT UND mad_frame_finish │ │ │ │ - 284: 00000000 0 FUNC GLOBAL DEFAULT UND av_log2@LIBAVUTIL_59 (3) │ │ │ │ - 285: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_open_input@LIBAVFORMAT_61 (16) │ │ │ │ - 286: 00000000 0 FUNC GLOBAL DEFAULT UND strtoll@GLIBC_2.4 (4) │ │ │ │ - 287: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_hinting │ │ │ │ - 288: 00000000 0 FUNC GLOBAL DEFAULT UND av_seek_frame@LIBAVFORMAT_61 (16) │ │ │ │ - 289: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_open │ │ │ │ - 290: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_find_decoder@LIBAVCODEC_61 (5) │ │ │ │ - 291: 00000000 0 FUNC GLOBAL DEFAULT UND xvid_plugin_single │ │ │ │ - 292: 00000000 0 FUNC GLOBAL DEFAULT UND mad_synth_frame │ │ │ │ - 293: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_number_of_titles │ │ │ │ - 294: 00000000 0 FUNC GLOBAL DEFAULT UND a52_dynrng │ │ │ │ - 295: 00000000 0 FUNC GLOBAL DEFAULT UND av_reallocp_array@LIBAVUTIL_59 (3) │ │ │ │ - 296: 00000000 0 FUNC GLOBAL DEFAULT UND x264_param_default │ │ │ │ - 297: 00000000 0 FUNC GLOBAL DEFAULT UND FT_New_Memory_Face │ │ │ │ - 298: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_send_packet@LIBAVCODEC_61 (5) │ │ │ │ - 299: 00000000 0 FUNC GLOBAL DEFAULT UND th_info_init@libtheoradec_1.0 (24) │ │ │ │ - 300: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@GLIBC_2.4 (4) │ │ │ │ - 301: 00000000 0 FUNC GLOBAL DEFAULT UND x264_picture_init │ │ │ │ - 302: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_custom_fbuf │ │ │ │ - 303: 00000000 0 FUNC GLOBAL DEFAULT UND rand@GLIBC_2.4 (4) │ │ │ │ - 304: 00000000 0 FUNC GLOBAL DEFAULT UND av_parser_parse2@LIBAVCODEC_61 (5) │ │ │ │ - 305: 00000000 0 FUNC GLOBAL DEFAULT UND av_buffer_unref@LIBAVUTIL_59 (3) │ │ │ │ - 306: 00000000 0 FUNC GLOBAL DEFAULT UND bd_free_title_info │ │ │ │ - 307: 00000000 0 FUNC GLOBAL DEFAULT UND __snprintf_chk@GLIBC_2.4 (4) │ │ │ │ - 308: 00000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.4 (4) │ │ │ │ - 309: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_std_error@LIBJPEG_6.2 (20) │ │ │ │ - 310: 00000000 0 FUNC GLOBAL DEFAULT UND FcInit │ │ │ │ - 311: 00000000 0 FUNC GLOBAL DEFAULT UND bd_chapter_pos │ │ │ │ - 312: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_synthesis_headerin@libvorbisidec.so.1 (10) │ │ │ │ - 313: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_open@CDIO_CDDA_2 (19) │ │ │ │ - 314: 00000000 0 FUNC GLOBAL DEFAULT UND __shmctl64@GLIBC_2.34 (18) │ │ │ │ - 315: 00000000 0 FUNC GLOBAL DEFAULT UND NeAACDecSetConfiguration │ │ │ │ - 316: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_format_physical_width@ALSA_0.9 (13) │ │ │ │ - 317: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_lowpassfreq │ │ │ │ - 318: 00000000 0 FUNC GLOBAL DEFAULT UND a52_samples │ │ │ │ - 319: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_scale │ │ │ │ - 320: 00000000 0 FUNC GLOBAL DEFAULT UND png_get_IHDR@PNG16_0 (21) │ │ │ │ - 321: 00000000 0 FUNC GLOBAL DEFAULT UND srand@GLIBC_2.4 (4) │ │ │ │ - 322: 00000000 0 FUNC GLOBAL DEFAULT UND NeAACDecDecode │ │ │ │ - 323: 00000000 0 FUNC GLOBAL DEFAULT UND gethostbyname2@GLIBC_2.4 (4) │ │ │ │ - 324: 00000000 0 FUNC GLOBAL DEFAULT UND swr_init@LIBSWRESAMPLE_5 (14) │ │ │ │ - 325: 00000000 0 FUNC GLOBAL DEFAULT UND snd_output_stdio_attach@ALSA_0.9 (13) │ │ │ │ - 326: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_close_input@LIBAVFORMAT_61 (16) │ │ │ │ - 327: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_angle_change │ │ │ │ - 328: 00000000 0 FUNC GLOBAL DEFAULT UND ass_free_track │ │ │ │ - 329: 00000000 0 FUNC GLOBAL DEFAULT UND __strcat_chk@GLIBC_2.4 (4) │ │ │ │ - 330: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_destroy@CDIO_19 (6) │ │ │ │ - 331: 00000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.4 (4) │ │ │ │ - 332: 00000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.4 (4) │ │ │ │ - 333: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_VBR_q │ │ │ │ - 334: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_set_buf │ │ │ │ - 335: 00000000 0 FUNC GLOBAL DEFAULT UND fread@GLIBC_2.4 (4) │ │ │ │ - 336: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_CreateDecompress@LIBJPEG_6.2 (20) │ │ │ │ - 337: 00000000 0 FUNC GLOBAL DEFAULT UND mad_stream_init │ │ │ │ - 338: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_upper_button_select │ │ │ │ - 339: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Done_FreeType │ │ │ │ - 340: 00000000 0 FUNC GLOBAL DEFAULT UND strcat@GLIBC_2.4 (4) │ │ │ │ - 341: 00000000 0 FUNC GLOBAL DEFAULT UND lrintf@GLIBC_2.4 (7) │ │ │ │ - 342: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_num_channels │ │ │ │ - 343: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (4) │ │ │ │ - 344: 00000000 0 FUNC GLOBAL DEFAULT UND png_create_read_struct@PNG16_0 (21) │ │ │ │ - 345: 00000000 0 FUNC GLOBAL DEFAULT UND dlclose@GLIBC_2.34 (18) │ │ │ │ - 346: 00000000 0 FUNC GLOBAL DEFAULT UND bd_select_title │ │ │ │ - 347: 00000000 0 FUNC GLOBAL DEFAULT UND dca_blocks_num │ │ │ │ - 348: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ - 349: 00000000 0 FUNC GLOBAL DEFAULT UND av_read_frame@LIBAVFORMAT_61 (16) │ │ │ │ - 350: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_highpassfreq │ │ │ │ - 351: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_new │ │ │ │ - 352: 00000000 0 FUNC GLOBAL DEFAULT UND av_freep@LIBAVUTIL_59 (3) │ │ │ │ - 353: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_s16be │ │ │ │ - 354: 00000000 0 FUNC GLOBAL DEFAULT UND FcPatternGetString │ │ │ │ - 355: 00000000 0 FUNC GLOBAL DEFAULT UND execl@GLIBC_2.4 (4) │ │ │ │ - 356: 00000000 0 FUNC GLOBAL DEFAULT UND inet_pton@GLIBC_2.4 (4) │ │ │ │ - 357: 00000000 0 FUNC GLOBAL DEFAULT UND smbc_init@SMBCLIENT_0.1.0 (9) │ │ │ │ - 358: 00000000 0 FUNC GLOBAL DEFAULT UND avio_flush@LIBAVFORMAT_61 (16) │ │ │ │ - 359: 00000000 0 FUNC GLOBAL DEFAULT UND fribidi_set_mirroring │ │ │ │ - 360: 00000000 0 FUNC GLOBAL DEFAULT UND ass_library_init │ │ │ │ - 361: 00000000 0 FUNC GLOBAL DEFAULT UND av_stream_get_side_data@LIBAVFORMAT_61 (16) │ │ │ │ - 362: 00000000 0 FUNC GLOBAL DEFAULT UND lame_encode_buffer │ │ │ │ - 363: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_set_readahead_flag │ │ │ │ - 364: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_set_level_feed │ │ │ │ - 365: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_VBR_max_bitrate_kbps │ │ │ │ - 366: 00000000 0 FUNC GLOBAL DEFAULT UND lame_init │ │ │ │ - 367: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_close │ │ │ │ - 368: 00000000 0 FUNC GLOBAL DEFAULT UND bd_get_title_info │ │ │ │ - 369: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_fle │ │ │ │ - 370: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_synthesis_blockin@libvorbisidec.so.1 (10) │ │ │ │ - 371: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_spu_stream_to_lang │ │ │ │ - 372: 00000000 0 FUNC GLOBAL DEFAULT UND bd_tell │ │ │ │ - 373: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_set_access@ALSA_0.9 (13) │ │ │ │ - 374: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_create@GLIBC_2.34 (18) │ │ │ │ - 375: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_synthesis@libvorbisidec.so.1 (10) │ │ │ │ - 376: 00000000 0 FUNC GLOBAL DEFAULT UND lseek64@GLIBC_2.4 (4) │ │ │ │ - 377: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_free_format │ │ │ │ - 378: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_plain_strerror │ │ │ │ - 379: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_sync_buffer │ │ │ │ - 380: 00000000 0 FUNC GLOBAL DEFAULT UND sws_scaleVec@LIBSWSCALE_8 (17) │ │ │ │ - 381: 00000000 0 FUNC GLOBAL DEFAULT UND strrchr@GLIBC_2.4 (4) │ │ │ │ - 382: 00000000 0 FUNC GLOBAL DEFAULT UND sws_getColorspaceDetails@LIBSWSCALE_8 (17) │ │ │ │ - 383: 00000000 0 FUNC GLOBAL DEFAULT UND x264_encoder_delayed_frames │ │ │ │ - 384: 00000000 0 FUNC GLOBAL DEFAULT UND fgets@GLIBC_2.4 (4) │ │ │ │ - 385: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_preset │ │ │ │ - 386: 00000000 0 FUNC GLOBAL DEFAULT UND av_packet_free@LIBAVCODEC_61 (5) │ │ │ │ - 387: 00000000 0 FUNC GLOBAL DEFAULT UND swr_alloc@LIBSWRESAMPLE_5 (14) │ │ │ │ - 388: 00000000 0 FUNC GLOBAL DEFAULT UND readdir64@GLIBC_2.4 (4) │ │ │ │ - 389: 00000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.4 (7) │ │ │ │ - 390: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_verbosity │ │ │ │ - 391: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_resync_to_restart@LIBJPEG_6.2 (20) │ │ │ │ - 392: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_current_highlight │ │ │ │ - 393: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_status_get_trigger_tstamp@ALSA_0.9 (13) │ │ │ │ - 394: 00000000 0 FUNC GLOBAL DEFAULT UND memchr@GLIBC_2.4 (4) │ │ │ │ - 395: 00000000 0 FUNC GLOBAL DEFAULT UND mng_setcb_readdata │ │ │ │ - 396: 00000000 0 FUNC GLOBAL DEFAULT UND mng_get_userdata │ │ │ │ - 397: 00000000 0 FUNC GLOBAL DEFAULT UND fgetc@GLIBC_2.4 (4) │ │ │ │ - 398: 00000000 0 FUNC GLOBAL DEFAULT UND xvid_encore │ │ │ │ - 399: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_sw_params_set_start_threshold@ALSA_0.9 (13) │ │ │ │ - 400: 00000000 0 FUNC GLOBAL DEFAULT UND av_log_set_callback@LIBAVUTIL_59 (3) │ │ │ │ - 401: 00000000 0 FUNC GLOBAL DEFAULT UND NeAACDecInit │ │ │ │ - 402: 00000000 0 FUNC GLOBAL DEFAULT UND lame_encode_flush │ │ │ │ - 403: 00000000 0 FUNC GLOBAL DEFAULT UND __glob64_time64@GLIBC_2.34 (18) │ │ │ │ - 404: 00000000 0 FUNC GLOBAL DEFAULT UND mng_read │ │ │ │ - 405: 00000000 0 FUNC GLOBAL DEFAULT UND dca_syncinfo │ │ │ │ - 406: 00000000 0 FUNC GLOBAL DEFAULT UND open64@GLIBC_2.4 (4) │ │ │ │ - 407: 00000000 0 FUNC GLOBAL DEFAULT UND msync@GLIBC_2.4 (4) │ │ │ │ - 408: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.34 (18) │ │ │ │ - 409: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_read_header@LIBJPEG_6.2 (20) │ │ │ │ - 410: 00000000 0 FUNC GLOBAL DEFAULT UND mng_setcb_processheader │ │ │ │ - 411: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_menu_call │ │ │ │ - 412: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_f │ │ │ │ - 413: 00000000 0 FUNC GLOBAL DEFAULT UND av_dict_get@LIBAVUTIL_59 (3) │ │ │ │ - 414: 00000000 0 FUNC GLOBAL DEFAULT UND av_opt_set_sample_fmt@LIBAVUTIL_59 (3) │ │ │ │ - 415: 00000000 0 FUNC GLOBAL DEFAULT UND shmget@GLIBC_2.4 (4) │ │ │ │ - 416: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_out_samplerate │ │ │ │ - 417: 00000000 0 FUNC GLOBAL DEFAULT UND bd_get_current_chapter │ │ │ │ - 418: 00000000 0 FUNC GLOBAL DEFAULT UND smbc_open@SMBCLIENT_0.1.0 (9) │ │ │ │ - 419: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_speed_set@CDIO_CDDA_2 (19) │ │ │ │ - 420: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_send_frame@LIBAVCODEC_61 (5) │ │ │ │ - 421: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_find_encoder@LIBAVCODEC_61 (5) │ │ │ │ - 422: 00000000 0 FUNC GLOBAL DEFAULT UND av_mallocz@LIBAVUTIL_59 (3) │ │ │ │ - 423: 00000000 0 FUNC GLOBAL DEFAULT UND mng_initialize │ │ │ │ - 424: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_disc_lastsector@CDIO_CDDA_2 (19) │ │ │ │ - 425: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_finish_decompress@LIBJPEG_6.2 (20) │ │ │ │ - 426: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_mouse_activate │ │ │ │ - 427: 00000000 0 FUNC GLOBAL DEFAULT UND sws_freeVec@LIBSWSCALE_8 (17) │ │ │ │ - 428: 00000000 0 OBJECT GLOBAL DEFAULT UND speex_uwb_mode │ │ │ │ - 429: 00000000 0 FUNC GLOBAL DEFAULT UND xvid_plugin_2pass1 │ │ │ │ - 430: 00000000 0 FUNC GLOBAL DEFAULT UND FcDefaultSubstitute │ │ │ │ - 431: 00000000 0 FUNC GLOBAL DEFAULT UND th_decode_packetin@libtheoradec_1.0 (24) │ │ │ │ - 432: 00000000 0 FUNC GLOBAL DEFAULT UND x264_encoder_close │ │ │ │ - 433: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_VBR_max_bitrate_kbps │ │ │ │ - 434: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_configuration@LIBAVCODEC_61 (5) │ │ │ │ - 435: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_error_protection │ │ │ │ - 436: 00000000 0 FUNC GLOBAL DEFAULT UND getc@GLIBC_2.4 (4) │ │ │ │ - 437: 00000000 0 FUNC GLOBAL DEFAULT UND av_pix_fmt_count_planes@LIBAVUTIL_59 (3) │ │ │ │ - 438: 00000000 0 FUNC GLOBAL DEFAULT UND pp_free_mode@LIBPOSTPROC_58 (23) │ │ │ │ - 439: 00000000 0 FUNC GLOBAL DEFAULT UND inet_ntop@GLIBC_2.4 (4) │ │ │ │ - 440: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_set_level_fcut │ │ │ │ - 441: 00000000 0 FUNC GLOBAL DEFAULT UND strtod@GLIBC_2.4 (4) │ │ │ │ - 442: 00000000 0 FUNC GLOBAL DEFAULT UND av_packet_free_side_data@LIBAVCODEC_61 (5) │ │ │ │ - 443: 00000000 0 FUNC GLOBAL DEFAULT UND av_find_input_format@LIBAVFORMAT_61 (16) │ │ │ │ - 444: 00000000 0 FUNC GLOBAL DEFAULT UND mad_stream_buffer │ │ │ │ - 445: 00000000 0 FUNC GLOBAL DEFAULT UND bd_read │ │ │ │ - 446: 00000000 0 FUNC GLOBAL DEFAULT UND mad_frame_decode │ │ │ │ - 447: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_u8 │ │ │ │ - 448: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_fonts_dir │ │ │ │ - 449: 00000000 0 FUNC GLOBAL DEFAULT UND socket@GLIBC_2.4 (4) │ │ │ │ - 450: 00000000 0 FUNC GLOBAL DEFAULT UND log10@GLIBC_2.4 (7) │ │ │ │ - 451: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Init_FreeType │ │ │ │ - 452: 00000000 0 FUNC GLOBAL DEFAULT UND __fcntl_time64@GLIBC_2.34 (18) │ │ │ │ - 453: 00000000 0 FUNC GLOBAL DEFAULT UND bd_close │ │ │ │ - 454: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_close@ALSA_0.9 (13) │ │ │ │ - 455: 00000000 0 FUNC GLOBAL DEFAULT UND rint@GLIBC_2.4 (7) │ │ │ │ - 456: 00000000 0 FUNC GLOBAL DEFAULT UND dv_parse_header │ │ │ │ - 457: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_receive_packet@LIBAVCODEC_61 (5) │ │ │ │ - 458: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_sw_params_set_sleep_min@ALSA_0.9 (13) │ │ │ │ - 459: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable │ │ │ │ - 460: 00000000 0 FUNC GLOBAL DEFAULT UND sws_alloc_context@LIBSWSCALE_8 (17) │ │ │ │ - 461: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_synthesis_read@libvorbisidec.so.1 (10) │ │ │ │ - 462: 00000000 0 FUNC GLOBAL DEFAULT UND av_asprintf@LIBAVUTIL_59 (3) │ │ │ │ - 463: 00000000 0 FUNC GLOBAL DEFAULT UND av_packet_alloc@LIBAVCODEC_61 (5) │ │ │ │ - 464: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_compression_ratio │ │ │ │ - 465: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_fill_audio_frame@LIBAVCODEC_61 (5) │ │ │ │ - 466: 00000000 0 FUNC GLOBAL DEFAULT UND av_opt_set_int@LIBAVUTIL_59 (3) │ │ │ │ - 467: 00000000 0 FUNC GLOBAL DEFAULT UND av_dict_set_int@LIBAVUTIL_59 (3) │ │ │ │ - 468: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_sw_params_dump@ALSA_0.9 (13) │ │ │ │ - 469: 00000000 0 FUNC GLOBAL DEFAULT UND send@GLIBC_2.4 (4) │ │ │ │ - 470: 00000000 0 FUNC GLOBAL DEFAULT UND sigaction@GLIBC_2.4 (4) │ │ │ │ - 471: 00000000 0 FUNC GLOBAL DEFAULT UND png_get_io_ptr@PNG16_0 (21) │ │ │ │ - 472: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym@GLIBC_2.34 (18) │ │ │ │ - 473: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_page_continued │ │ │ │ - 474: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_sector_search │ │ │ │ - 475: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_u24le │ │ │ │ - 476: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@GLIBC_2.4 (4) │ │ │ │ - 477: 00000000 0 FUNC GLOBAL DEFAULT UND av_opt_set_double@LIBAVUTIL_59 (3) │ │ │ │ - 478: 00000000 0 FUNC GLOBAL DEFAULT UND png_read_info@PNG16_0 (21) │ │ │ │ - 479: 00000000 0 FUNC GLOBAL DEFAULT UND x264_encoder_encode │ │ │ │ - 480: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_number_of_parts │ │ │ │ - 481: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_tracks@CDIO_CDDA_2 (19) │ │ │ │ - 482: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_sw_params@ALSA_0.9 (13) │ │ │ │ - 483: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_psymodel │ │ │ │ - 484: 00000000 0 FUNC GLOBAL DEFAULT UND __vsnprintf_chk@GLIBC_2.4 (4) │ │ │ │ - 485: 00000000 0 FUNC GLOBAL DEFAULT UND av_alloc_vdpaucontext@LIBAVCODEC_61 (5) │ │ │ │ - 486: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_num_channels │ │ │ │ - 487: 00000000 0 FUNC GLOBAL DEFAULT UND __ctype_b_loc@GLIBC_2.4 (4) │ │ │ │ - 488: 00000000 0 FUNC GLOBAL DEFAULT UND speex_decode_int │ │ │ │ - 489: 00000000 0 FUNC GLOBAL DEFAULT UND strncmp@GLIBC_2.4 (4) │ │ │ │ - 490: 00000000 0 FUNC GLOBAL DEFAULT UND fribidi_charset_to_unicode │ │ │ │ - 491: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_get_riff_audio_tags@LIBAVFORMAT_61 (16) │ │ │ │ - 492: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_stream_reset │ │ │ │ - 493: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_use_margins │ │ │ │ - 494: 00000000 0 FUNC GLOBAL DEFAULT UND iconv@GLIBC_2.4 (4) │ │ │ │ - 495: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_find_decoder_by_name@LIBAVCODEC_61 (5) │ │ │ │ - 496: 00000000 0 FUNC GLOBAL DEFAULT UND dv_decode_full_audio │ │ │ │ - 497: 00000000 0 FUNC GLOBAL DEFAULT UND png_get_PLTE@PNG16_0 (21) │ │ │ │ - 498: 00000000 0 FUNC GLOBAL DEFAULT UND strcspn@GLIBC_2.4 (4) │ │ │ │ - 499: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_synthesis_pcmout@libvorbisidec.so.1 (10) │ │ │ │ - 500: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_sizeof@ALSA_0.9 (13) │ │ │ │ - 501: 00000000 0 FUNC GLOBAL DEFAULT UND ass_process_codec_private │ │ │ │ - 502: 00000000 0 FUNC GLOBAL DEFAULT UND tgetent@NCURSES6_TINFO_5.0.19991023 (11) │ │ │ │ - 503: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_audio_stream_format │ │ │ │ - 504: 00000000 0 FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.4 (4) │ │ │ │ - 505: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_open@CDIO_19 (6) │ │ │ │ - 506: 00000000 0 FUNC GLOBAL DEFAULT UND sws_convertPalette8ToPacked24@LIBSWSCALE_8 (17) │ │ │ │ - 507: 00000000 0 FUNC GLOBAL DEFAULT UND png_read_image@PNG16_0 (21) │ │ │ │ - 508: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_network_init@LIBAVFORMAT_61 (16) │ │ │ │ - 509: 00000000 0 FUNC GLOBAL DEFAULT UND av_expr_parse@LIBAVUTIL_59 (3) │ │ │ │ - 510: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Get_Char_Index │ │ │ │ - 511: 00000000 0 FUNC GLOBAL DEFAULT UND __longjmp_chk@GLIBC_2.11 (25) │ │ │ │ - 512: 00000000 0 FUNC GLOBAL DEFAULT UND DVDClose │ │ │ │ - 513: 00000000 0 FUNC GLOBAL DEFAULT UND snd_output_close@ALSA_0.9 (13) │ │ │ │ - 514: 00000000 0 FUNC GLOBAL DEFAULT UND a52_free │ │ │ │ - 515: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_u24be │ │ │ │ - 516: 00000000 0 FUNC GLOBAL DEFAULT UND __strncat_chk@GLIBC_2.4 (4) │ │ │ │ - 517: 00000000 0 FUNC GLOBAL DEFAULT UND av_codec_get_tag@LIBAVFORMAT_61 (16) │ │ │ │ - 518: 00000000 0 FUNC GLOBAL DEFAULT UND fseek@GLIBC_2.4 (4) │ │ │ │ - 519: 00000000 0 FUNC GLOBAL DEFAULT UND av_sha_update@LIBAVUTIL_59 (3) │ │ │ │ - 520: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_brate │ │ │ │ - 521: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_param2 │ │ │ │ - 522: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_set_PGC_positioning_flag │ │ │ │ - 523: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Get_Kerning │ │ │ │ - 524: 00000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29 (15) │ │ │ │ - 525: 00000000 0 FUNC GLOBAL DEFAULT UND av_sha_final@LIBAVUTIL_59 (3) │ │ │ │ - 526: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_out_samplerate │ │ │ │ - 527: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_paranoia_read@CDIO_PARANOIA_2 (8) │ │ │ │ - 528: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ - 529: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_s24le │ │ │ │ - 530: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Load_Glyph │ │ │ │ - 531: 00000000 0 FUNC GLOBAL DEFAULT UND strchr@GLIBC_2.4 (4) │ │ │ │ - 532: 00000000 0 FUNC GLOBAL DEFAULT UND FT_New_Face │ │ │ │ - 533: 00000000 0 FUNC GLOBAL DEFAULT UND av_sample_fmt_is_planar@LIBAVUTIL_59 (3) │ │ │ │ - 534: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_in_samplerate │ │ │ │ - 535: 00000000 0 OBJECT GLOBAL DEFAULT UND speex_nb_mode │ │ │ │ - 536: 00000000 0 FUNC GLOBAL DEFAULT UND FcPatternGetBool │ │ │ │ - 537: 00000000 0 FUNC GLOBAL DEFAULT UND speex_decode_stereo_int │ │ │ │ - 538: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_set_period_time_near@ALSA_0.9.0rc4 (22) │ │ │ │ - 539: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_packet_blocksize@libvorbisidec.so.1 (10) │ │ │ │ - 540: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_line_spacing │ │ │ │ - 541: 00000000 0 FUNC GLOBAL DEFAULT UND _exit@GLIBC_2.4 (4) │ │ │ │ - 542: 00000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.4 (7) │ │ │ │ - 543: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_paranoia_overlapset@CDIO_PARANOIA_2 (8) │ │ │ │ - 544: 00000000 0 FUNC GLOBAL DEFAULT UND fdopen@GLIBC_2.4 (4) │ │ │ │ - 545: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_VBR │ │ │ │ - 546: 00000000 0 FUNC GLOBAL DEFAULT UND __sysv_signal@GLIBC_2.4 (4) │ │ │ │ - 547: 00000000 0 FUNC GLOBAL DEFAULT UND bd_seek_time │ │ │ │ - 548: 00000000 0 FUNC GLOBAL DEFAULT UND mng_cleanup │ │ │ │ - 549: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_decode_subtitle2@LIBAVCODEC_61 (5) │ │ │ │ - 550: 00000000 0 FUNC GLOBAL DEFAULT UND speex_decoder_destroy │ │ │ │ - 551: 00000000 0 FUNC GLOBAL DEFAULT UND lame_encode_buffer_interleaved │ │ │ │ - 552: 00000000 0 FUNC GLOBAL DEFAULT UND tcsetattr@GLIBC_2.4 (4) │ │ │ │ - 553: 00000000 0 FUNC GLOBAL DEFAULT UND av_demuxer_iterate@LIBAVFORMAT_61 (16) │ │ │ │ - 554: 00000000 0 FUNC GLOBAL DEFAULT UND __stat64_time64@GLIBC_2.34 (18) │ │ │ │ - 555: 00000000 0 FUNC GLOBAL DEFAULT UND __memset_chk@GLIBC_2.4 (4) │ │ │ │ - 556: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_current_nav_pci │ │ │ │ - 557: 00000000 0 FUNC GLOBAL DEFAULT UND th_decode_free@libtheoradec_1.0 (24) │ │ │ │ - 558: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_receive_frame@LIBAVCODEC_61 (5) │ │ │ │ - 559: 00000000 0 FUNC GLOBAL DEFAULT UND smbc_lseek@SMBCLIENT_0.1.0 (9) │ │ │ │ - 560: 00000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.4 (4) │ │ │ │ - 561: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_u16le │ │ │ │ - 562: 00000000 0 FUNC GLOBAL DEFAULT UND __fdelt_chk@GLIBC_2.15 (26) │ │ │ │ - 563: 00000000 0 FUNC GLOBAL DEFAULT UND tgetstr@NCURSES6_TINFO_5.0.19991023 (11) │ │ │ │ - 564: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_still_skip │ │ │ │ - 565: 00000000 0 FUNC GLOBAL DEFAULT UND fribidi_set_reorder_nsm │ │ │ │ - 566: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_s32le │ │ │ │ - 567: 00000000 0 FUNC GLOBAL DEFAULT UND speex_bits_init │ │ │ │ - 568: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_block_init@libvorbisidec.so.1 (10) │ │ │ │ - 569: 00000000 0 FUNC GLOBAL DEFAULT UND iconv_close@GLIBC_2.4 (4) │ │ │ │ - 570: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_open │ │ │ │ - 571: 00000000 0 FUNC GLOBAL DEFAULT UND th_decode_headerin@libtheoradec_1.0 (24) │ │ │ │ - 572: 00000000 0 FUNC GLOBAL DEFAULT UND FcNameParse │ │ │ │ - 573: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_u16be │ │ │ │ - 574: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.4 (4) │ │ │ │ - 575: 00000000 0 FUNC GLOBAL DEFAULT UND iconv_open@GLIBC_2.4 (4) │ │ │ │ - 576: 00000000 0 FUNC GLOBAL DEFAULT UND connect@GLIBC_2.4 (4) │ │ │ │ - 577: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_stream_packetout │ │ │ │ - 578: 00000000 0 FUNC GLOBAL DEFAULT UND av_packet_new_side_data@LIBAVCODEC_61 (5) │ │ │ │ - 579: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_status@ALSA_0.9 (13) │ │ │ │ - 580: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Done_Glyph │ │ │ │ - 581: 00000000 0 FUNC GLOBAL DEFAULT UND __select64@GLIBC_2.34 (18) │ │ │ │ - 582: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_button_activate │ │ │ │ - 583: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_paranoia_init@CDIO_PARANOIA_2 (8) │ │ │ │ - 584: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params@ALSA_0.9 (13) │ │ │ │ - 585: 00000000 0 FUNC GLOBAL DEFAULT UND av_expr_eval@LIBAVUTIL_59 (3) │ │ │ │ - 586: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_start_decompress@LIBJPEG_6.2 (20) │ │ │ │ - 587: 00000000 0 FUNC GLOBAL DEFAULT UND NeAACDecOpen │ │ │ │ - 588: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_sync_clear │ │ │ │ - 589: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_sync_pageout │ │ │ │ - 590: 00000000 0 FUNC GLOBAL DEFAULT UND inflate │ │ │ │ - 591: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_version@LIBAVCODEC_61 (5) │ │ │ │ - 592: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_paranoia_modeset@CDIO_PARANOIA_2 (8) │ │ │ │ - 593: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_fbe │ │ │ │ - 594: 00000000 0 FUNC GLOBAL DEFAULT UND th_decode_ycbcr_out@libtheoradec_1.0 (24) │ │ │ │ - 595: 00000000 0 FUNC GLOBAL DEFAULT UND dv_encode_full_frame │ │ │ │ - 596: 00000000 0 FUNC GLOBAL DEFAULT UND av_gcd@LIBAVUTIL_59 (3) │ │ │ │ - 597: 00000000 0 FUNC GLOBAL DEFAULT UND fribidi_parse_charset │ │ │ │ - 598: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Render_Glyph │ │ │ │ - 599: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy@GLIBC_2.4 (4) │ │ │ │ - 600: 00000000 0 FUNC GLOBAL DEFAULT UND ass_alloc_event │ │ │ │ - 601: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_default_get_format@LIBAVCODEC_61 (5) │ │ │ │ - 602: 00000000 0 FUNC GLOBAL DEFAULT UND dca_samples │ │ │ │ - 603: 00000000 0 FUNC GLOBAL DEFAULT UND ifoClose │ │ │ │ - 604: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_aspect_ratio │ │ │ │ - 605: 00000000 0 FUNC GLOBAL DEFAULT UND speex_decoder_init │ │ │ │ - 606: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_message_cb │ │ │ │ - 607: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_mode │ │ │ │ - 608: 00000000 0 FUNC GLOBAL DEFAULT UND fork@GLIBC_2.4 (4) │ │ │ │ - 609: 00000000 0 FUNC GLOBAL DEFAULT UND av_rescale_q@LIBAVUTIL_59 (3) │ │ │ │ - 610: 00000000 0 FUNC GLOBAL DEFAULT UND av_frame_unref@LIBAVUTIL_59 (3) │ │ │ │ - 611: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_dsp_clear@libvorbisidec.so.1 (10) │ │ │ │ - 612: 00000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.4 (7) │ │ │ │ - 613: 00000000 0 FUNC GLOBAL DEFAULT UND putc@GLIBC_2.4 (4) │ │ │ │ - 614: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_right_button_select │ │ │ │ - 615: 00000000 0 FUNC GLOBAL DEFAULT UND DGifGetExtension │ │ │ │ - 616: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_video_aspect │ │ │ │ - 617: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_track_lastsector@CDIO_CDDA_2 (19) │ │ │ │ - 618: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_title_string │ │ │ │ - 619: 00000000 0 FUNC GLOBAL DEFAULT UND av_codec_get_id@LIBAVFORMAT_61 (16) │ │ │ │ - 620: 00000000 0 FUNC GLOBAL DEFAULT UND speex_bits_destroy │ │ │ │ - 621: 00000000 0 FUNC GLOBAL DEFAULT UND __gettimeofday64@GLIBC_2.34 (18) │ │ │ │ - 622: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_current_time │ │ │ │ - 623: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_find_stream_info@LIBAVFORMAT_61 (16) │ │ │ │ - 624: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_start@ALSA_0.9 (13) │ │ │ │ - 625: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_set_rate_near@ALSA_0.9.0rc4 (22) │ │ │ │ - 626: 00000000 0 FUNC GLOBAL DEFAULT UND __getsockopt64@GLIBC_2.34 (18) │ │ │ │ - 627: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_status_dump@ALSA_0.9 (13) │ │ │ │ - 628: 00000000 0 FUNC GLOBAL DEFAULT UND ceil@GLIBC_2.4 (7) │ │ │ │ - 629: 00000000 0 FUNC GLOBAL DEFAULT UND bd_open │ │ │ │ - 630: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_sw_params_sizeof@ALSA_0.9 (13) │ │ │ │ - 631: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_readi@ALSA_0.9 (13) │ │ │ │ - 632: 00000000 0 FUNC GLOBAL DEFAULT UND DGifCloseFile │ │ │ │ - 633: 00000000 0 FUNC GLOBAL DEFAULT UND av_opt_set@LIBAVUTIL_59 (3) │ │ │ │ - 634: 00000000 0 FUNC GLOBAL DEFAULT UND snd_strerror@ALSA_0.9 (13) │ │ │ │ - 635: 00000000 0 FUNC GLOBAL DEFAULT UND DGifGetScreenDesc │ │ │ │ - 636: 00000000 0 FUNC GLOBAL DEFAULT UND enca_analyser_alloc │ │ │ │ - 637: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_free_context@LIBAVFORMAT_61 (16) │ │ │ │ - 638: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_get_level_feed │ │ │ │ - 639: 00000000 0 FUNC GLOBAL DEFAULT UND inflateInit_ │ │ │ │ - 640: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_destroy@GLIBC_2.4 (4) │ │ │ │ - 641: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_id3 │ │ │ │ - 642: 00000000 0 FUNC GLOBAL DEFAULT UND dca_block │ │ │ │ - 643: 00000000 0 FUNC GLOBAL DEFAULT UND sws_convertPalette8ToPacked32@LIBSWSCALE_8 (17) │ │ │ │ - 644: 00000000 0 FUNC GLOBAL DEFAULT UND av_base64_encode@LIBAVUTIL_59 (3) │ │ │ │ - 645: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_s16le │ │ │ │ - 646: 00000000 0 FUNC GLOBAL DEFAULT UND av_sha_init@LIBAVUTIL_59 (3) │ │ │ │ - 647: 00000000 0 FUNC GLOBAL DEFAULT UND tan@GLIBC_2.4 (7) │ │ │ │ - 648: 00000000 0 FUNC GLOBAL DEFAULT UND x264_param_apply_fastfirstpass │ │ │ │ - 649: 00000000 0 FUNC GLOBAL DEFAULT UND smbc_read@SMBCLIENT_0.1.0 (9) │ │ │ │ - 650: 00000000 0 FUNC GLOBAL DEFAULT UND av_get_bytes_per_sample@LIBAVUTIL_59 (3) │ │ │ │ - 651: 00000000 0 FUNC GLOBAL DEFAULT UND th_info_clear@libtheoradec_1.0 (24) │ │ │ │ - 652: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_synthesis_init@libvorbisidec.so.1 (10) │ │ │ │ - 653: 00000000 0 FUNC GLOBAL DEFAULT UND av_strdup@LIBAVUTIL_59 (3) │ │ │ │ - 654: 00000000 0 FUNC GLOBAL DEFAULT UND av_display_rotation_get@LIBAVUTIL_59 (3) │ │ │ │ - 655: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_set_format@ALSA_0.9 (13) │ │ │ │ - 656: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.4 (4) │ │ │ │ - 657: 00000000 0 FUNC GLOBAL DEFAULT UND avio_write@LIBAVFORMAT_61 (16) │ │ │ │ - 658: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_angle_info │ │ │ │ - 659: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_VBR_q │ │ │ │ - 660: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_encode_flush │ │ │ │ - 661: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Get_First_Char │ │ │ │ - 662: 00000000 0 FUNC GLOBAL DEFAULT UND snprintf@GLIBC_2.4 (4) │ │ │ │ - 663: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_next_still_flag │ │ │ │ - 664: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_audio_stream_channels │ │ │ │ - 665: 00000000 0 FUNC GLOBAL DEFAULT UND mng_get_playtime │ │ │ │ - 666: 00000000 0 FUNC GLOBAL DEFAULT UND av_guess_format@LIBAVFORMAT_61 (16) │ │ │ │ - 667: 00000000 0 FUNC GLOBAL DEFAULT UND NeAACDecClose │ │ │ │ - 668: 00000000 0 FUNC GLOBAL DEFAULT UND perror@GLIBC_2.4 (4) │ │ │ │ - 669: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_sync_wrote │ │ │ │ - 670: 00000000 0 FUNC GLOBAL DEFAULT UND xvid_decore │ │ │ │ - 671: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_info_clear@libvorbisidec.so.1 (10) │ │ │ │ - 672: 00000000 0 FUNC GLOBAL DEFAULT UND th_comment_clear@libtheoradec_1.0 (24) │ │ │ │ - 673: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_in_samplerate │ │ │ │ - 674: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (4) │ │ │ │ - 675: 00000000 0 FUNC GLOBAL DEFAULT UND __strcpy_chk@GLIBC_2.4 (4) │ │ │ │ - 676: 00000000 0 FUNC GLOBAL DEFAULT UND ass_read_file │ │ │ │ - 677: 00000000 0 FUNC GLOBAL DEFAULT UND lzo1x_1_compress │ │ │ │ - 678: 00000000 0 FUNC GLOBAL DEFAULT UND bd_get_title_size │ │ │ │ - 679: 00000000 0 FUNC GLOBAL DEFAULT UND setlocale@GLIBC_2.4 (4) │ │ │ │ - 680: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_dump@ALSA_0.9 (13) │ │ │ │ - 681: 00000000 0 FUNC GLOBAL DEFAULT UND av_packet_get_side_data@LIBAVCODEC_61 (5) │ │ │ │ - 682: 00000000 0 FUNC GLOBAL DEFAULT UND sws_getContext@LIBSWSCALE_8 (17) │ │ │ │ - 683: 00000000 0 FUNC GLOBAL DEFAULT UND NeAACDecGetErrorMessage │ │ │ │ - 684: 00000000 0 FUNC GLOBAL DEFAULT UND gethostbyname@GLIBC_2.4 (4) │ │ │ │ - 685: 00000000 0 FUNC GLOBAL DEFAULT UND mng_display_resume │ │ │ │ - 686: 00000000 0 FUNC GLOBAL DEFAULT UND __ctype_tolower_loc@GLIBC_2.4 (4) │ │ │ │ - 687: 00000000 0 FUNC GLOBAL DEFAULT UND av_dict_count@LIBAVUTIL_59 (3) │ │ │ │ - 688: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_extract_fonts │ │ │ │ - 689: 00000000 0 FUNC GLOBAL DEFAULT UND getenv@GLIBC_2.4 (4) │ │ │ │ - 690: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@GLIBC_2.4 (27) │ │ │ │ - 691: 00000000 0 FUNC GLOBAL DEFAULT UND ass_library_done │ │ │ │ - 692: 00000000 0 FUNC GLOBAL DEFAULT UND av_malloc@LIBAVUTIL_59 (3) │ │ │ │ - 693: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_flush_buffers@LIBAVCODEC_61 (5) │ │ │ │ - 694: 00000000 0 FUNC GLOBAL DEFAULT UND DGifGetLine │ │ │ │ - 695: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_default_get_buffer2@LIBAVCODEC_61 (5) │ │ │ │ - 696: 00000000 0 FUNC GLOBAL DEFAULT UND DVDOpenFile │ │ │ │ - 697: 00000000 0 FUNC GLOBAL DEFAULT UND __localtime64@GLIBC_2.34 (18) │ │ │ │ - 698: 00000000 0 FUNC GLOBAL DEFAULT UND __fstat64_time64@GLIBC_2.34 (18) │ │ │ │ - 699: 00000000 0 FUNC GLOBAL DEFAULT UND av_buffer_ref@LIBAVUTIL_59 (3) │ │ │ │ - 700: 00000000 0 FUNC GLOBAL DEFAULT UND ceilf@GLIBC_2.4 (7) │ │ │ │ - 701: 00000000 0 FUNC GLOBAL DEFAULT UND av_probe_input_format2@LIBAVFORMAT_61 (16) │ │ │ │ - 702: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_font_scale │ │ │ │ - 703: 00000000 0 FUNC GLOBAL DEFAULT UND mng_setcb_closestream │ │ │ │ - 704: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_nonblock@ALSA_0.9 (13) │ │ │ │ - 705: 00000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.4 (4) │ │ │ │ - 706: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_quality │ │ │ │ - 707: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_sync_pageseek │ │ │ │ - 708: 00000000 0 FUNC GLOBAL DEFAULT UND x264_param_default_preset │ │ │ │ - 709: 00000000 0 FUNC GLOBAL DEFAULT UND avsubtitle_free@LIBAVCODEC_61 (5) │ │ │ │ - 710: 00000000 0 FUNC GLOBAL DEFAULT UND FcConfigSubstitute │ │ │ │ - 711: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_init │ │ │ │ - 712: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_sw_params_set_avail_min@ALSA_0.9 (13) │ │ │ │ - 713: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_position │ │ │ │ - 714: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_get_buffer_size@ALSA_0.9.0rc4 (22) │ │ │ │ - 715: 00000000 0 FUNC GLOBAL DEFAULT UND sysinfo@GLIBC_2.4 (4) │ │ │ │ - 716: 00000000 0 FUNC GLOBAL DEFAULT UND bd_tell_time │ │ │ │ - 717: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.4 (4) │ │ │ │ - 718: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_init │ │ │ │ - 719: 00000000 0 FUNC GLOBAL DEFAULT UND ass_process_chunk │ │ │ │ - 720: 00000000 0 FUNC GLOBAL DEFAULT UND speex_decoder_ctl │ │ │ │ - 721: 00000000 0 FUNC GLOBAL DEFAULT UND waitpid@GLIBC_2.4 (4) │ │ │ │ - 722: 00000000 0 FUNC GLOBAL DEFAULT UND enca_analyse_const │ │ │ │ - 723: 00000000 0 FUNC GLOBAL DEFAULT UND png_create_info_struct@PNG16_0 (21) │ │ │ │ - 724: 00000000 0 FUNC GLOBAL DEFAULT UND av_strlcpy@LIBAVUTIL_59 (3) │ │ │ │ - 725: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_alloc_context@LIBAVFORMAT_61 (16) │ │ │ │ - 726: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_open_feed │ │ │ │ - 727: 00000000 0 FUNC GLOBAL DEFAULT UND DGifGetImageDesc │ │ │ │ - 728: 00000000 0 FUNC GLOBAL DEFAULT UND sws_scale@LIBSWSCALE_8 (17) │ │ │ │ - 729: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_storage_size │ │ │ │ - 730: 00000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.4 (4) │ │ │ │ - 731: 00000000 0 FUNC GLOBAL DEFAULT UND png_set_strip_16@PNG16_0 (21) │ │ │ │ - 732: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_parse │ │ │ │ - 733: 00000000 0 FUNC GLOBAL DEFAULT UND av_dict_free@LIBAVUTIL_59 (3) │ │ │ │ - 734: 00000000 0 FUNC GLOBAL DEFAULT UND __setsockopt64@GLIBC_2.34 (18) │ │ │ │ - 735: 00000000 0 FUNC GLOBAL DEFAULT UND mng_setcb_getcanvasline │ │ │ │ - 736: 00000000 0 FUNC GLOBAL DEFAULT UND av_fast_malloc@LIBAVUTIL_59 (3) │ │ │ │ - 737: 00000000 0 FUNC GLOBAL DEFAULT UND enca_get_languages │ │ │ │ - 738: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_u32le │ │ │ │ - 739: 00000000 0 FUNC GLOBAL DEFAULT UND DGifOpen │ │ │ │ - 740: 00000000 0 FUNC GLOBAL DEFAULT UND DVDOpen │ │ │ │ - 741: 00000000 0 FUNC GLOBAL DEFAULT UND __globfree64_time64@GLIBC_2.34 (18) │ │ │ │ - 742: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Set_Pixel_Sizes │ │ │ │ - 743: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_frame_size │ │ │ │ - 744: 00000000 0 FUNC GLOBAL DEFAULT UND bd_seamless_angle_change │ │ │ │ - 745: 00000000 0 FUNC GLOBAL DEFAULT UND av_init_packet@LIBAVCODEC_61 (5) │ │ │ │ - 746: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (4) │ │ │ │ - 747: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_prepare@ALSA_0.9 (13) │ │ │ │ - 748: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@GLIBC_2.4 (4) │ │ │ │ - 749: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_replace_buffer │ │ │ │ - 750: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_free_context@LIBAVCODEC_61 (5) │ │ │ │ - 751: 00000000 0 FUNC GLOBAL DEFAULT UND mad_synth_init │ │ │ │ - 752: 00000000 0 FUNC GLOBAL DEFAULT UND NeAACDecInit2 │ │ │ │ - 753: 00000000 0 FUNC GLOBAL DEFAULT UND speex_packet_to_header │ │ │ │ - 754: 00000000 0 FUNC GLOBAL DEFAULT UND ungetc@GLIBC_2.4 (4) │ │ │ │ - 755: 00000000 0 FUNC GLOBAL DEFAULT UND recv@GLIBC_2.4 (4) │ │ │ │ - 756: 00000000 0 FUNC GLOBAL DEFAULT UND mng_display │ │ │ │ - 757: 00000000 0 FUNC GLOBAL DEFAULT UND smbc_close@SMBCLIENT_0.1.0 (9) │ │ │ │ - 758: 00000000 0 FUNC GLOBAL DEFAULT UND inflateEnd │ │ │ │ - 759: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_s24be │ │ │ │ - 760: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_new_stream@LIBAVFORMAT_61 (16) │ │ │ │ - 761: 00000000 0 FUNC GLOBAL DEFAULT UND strtok@GLIBC_2.4 (4) │ │ │ │ - 762: 00000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.4 (4) │ │ │ │ - 763: 00000000 0 FUNC GLOBAL DEFAULT UND shmdt@GLIBC_2.4 (4) │ │ │ │ - 764: 00000000 0 FUNC GLOBAL DEFAULT UND pp_get_context@LIBPOSTPROC_58 (23) │ │ │ │ - 765: 00000000 0 FUNC GLOBAL DEFAULT UND xvid_plugin_lumimasking │ │ │ │ - 766: 00000000 0 FUNC GLOBAL DEFAULT UND av_write_trailer@LIBAVFORMAT_61 (16) │ │ │ │ - 767: 00000000 0 FUNC GLOBAL DEFAULT UND nl_langinfo@GLIBC_2.4 (4) │ │ │ │ - 768: 00000000 0 FUNC GLOBAL DEFAULT UND pp_get_mode_by_name_and_quality@LIBPOSTPROC_58 (23) │ │ │ │ - 769: 00000000 0 FUNC GLOBAL DEFAULT UND usleep@GLIBC_2.4 (4) │ │ │ │ - 770: 00000000 0 FUNC GLOBAL DEFAULT UND th_setup_free@libtheoradec_1.0 (24) │ │ │ │ - 771: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_skip │ │ │ │ - 772: 00000000 0 FUNC GLOBAL DEFAULT UND enca_analyser_free │ │ │ │ - 773: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock@GLIBC_2.4 (4) │ │ │ │ - 774: 00000000 0 FUNC GLOBAL DEFAULT UND __ctype_toupper_loc@GLIBC_2.4 (4) │ │ │ │ - 775: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_margins │ │ │ │ - 776: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_status_sizeof@ALSA_0.9 (13) │ │ │ │ - 777: 00000000 0 FUNC GLOBAL DEFAULT UND navRead_DSI │ │ │ │ - 778: 00000000 0 FUNC GLOBAL DEFAULT UND xvid_plugin_2pass2 │ │ │ │ - 779: 00000000 0 FUNC GLOBAL DEFAULT UND strspn@GLIBC_2.4 (4) │ │ │ │ - 780: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init@GLIBC_2.4 (4) │ │ │ │ - 781: 00000000 0 FUNC GLOBAL DEFAULT UND ass_renderer_init │ │ │ │ - 782: 00000000 0 FUNC GLOBAL DEFAULT UND lame_init_params │ │ │ │ - 783: 00000000 0 FUNC GLOBAL DEFAULT UND memccpy@GLIBC_2.4 (4) │ │ │ │ - 784: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_track_firstsector@CDIO_CDDA_2 (19) │ │ │ │ - 785: 00000000 0 FUNC GLOBAL DEFAULT UND sws_init_context@LIBSWSCALE_8 (17) │ │ │ │ - 786: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_err_to_string │ │ │ │ - 787: 00155360 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used@@MPLAYER_1 │ │ │ │ - 788: 00000000 0 OBJECT GLOBAL DEFAULT ABS MPLAYER_1 │ │ │ │ + 10: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_VBR_mean_bitrate_kbps │ │ │ │ + 11: 00000000 0 FUNC GLOBAL DEFAULT UND lame_print_internals │ │ │ │ + 12: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_info │ │ │ │ + 13: 00000000 0 FUNC GLOBAL DEFAULT UND ftell@GLIBC_2.4 (4) │ │ │ │ + 14: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_paranoia_free@CDIO_PARANOIA_2 (7) │ │ │ │ + 15: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_spu_logical_stream │ │ │ │ + 16: 00000000 0 FUNC GLOBAL DEFAULT UND dv_decoder_new │ │ │ │ + 17: 00000000 0 FUNC GLOBAL DEFAULT UND av_opt_set_chlayout@LIBAVUTIL_59 (3) │ │ │ │ + 18: 00000000 0 FUNC GLOBAL DEFAULT UND smbc_write@SMBCLIENT_0.1.0 (8) │ │ │ │ + 19: 00000000 0 FUNC GLOBAL DEFAULT UND mmap64@GLIBC_2.4 (4) │ │ │ │ + 20: 00000000 0 FUNC GLOBAL DEFAULT UND fopen64@GLIBC_2.4 (4) │ │ │ │ + 21: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.4 (4) │ │ │ │ + 22: 00000000 0 FUNC GLOBAL DEFAULT UND fribidi_unicode_to_charset │ │ │ │ + 23: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_delete │ │ │ │ + 24: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_block_clear@libvorbisidec.so.1 (9) │ │ │ │ + 25: 00000000 0 FUNC GLOBAL DEFAULT UND tgetnum@NCURSES6_TINFO_5.0.19991023 (10) │ │ │ │ + 26: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_lower_button_select │ │ │ │ + 27: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_buffer │ │ │ │ + 28: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_left_button_select │ │ │ │ + 29: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_VBR_min_bitrate_kbps │ │ │ │ + 30: 00000000 0 FUNC GLOBAL DEFAULT UND __isoc99_sscanf@GLIBC_2.7 (11) │ │ │ │ + 31: 00000000 0 FUNC GLOBAL DEFAULT UND ass_process_data │ │ │ │ + 32: 00000000 0 FUNC GLOBAL DEFAULT UND dca_free │ │ │ │ + 33: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_read_mode2_sector@CDIO_19 (6) │ │ │ │ + 34: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_dump@ALSA_0.9 (12) │ │ │ │ + 35: 00000000 0 FUNC GLOBAL DEFAULT UND gethostname@GLIBC_2.4 (4) │ │ │ │ + 36: 00000000 0 FUNC GLOBAL DEFAULT UND dv_decode_full_frame │ │ │ │ + 37: 00000000 0 FUNC GLOBAL DEFAULT UND bd_select_angle │ │ │ │ + 38: 00000000 0 FUNC GLOBAL DEFAULT UND FcPatternDestroy │ │ │ │ + 39: 00000000 0 FUNC GLOBAL DEFAULT UND get_lame_version │ │ │ │ + 40: 00000000 0 FUNC GLOBAL DEFAULT UND strstr@GLIBC_2.4 (4) │ │ │ │ + 41: 00000000 0 FUNC GLOBAL DEFAULT UND enca_charset_name │ │ │ │ + 42: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_part_play │ │ │ │ + 43: 00000000 0 FUNC GLOBAL DEFAULT UND swr_convert@LIBSWRESAMPLE_5 (13) │ │ │ │ + 44: 00000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29 (14) │ │ │ │ + 45: 00000000 0 FUNC GLOBAL DEFAULT UND log@GLIBC_2.29 (14) │ │ │ │ + 46: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_bitrate │ │ │ │ + 47: 00000000 0 FUNC GLOBAL DEFAULT UND ass_free_event │ │ │ │ + 48: 00000000 0 FUNC GLOBAL DEFAULT UND getppid@GLIBC_2.4 (4) │ │ │ │ + 49: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Set_Char_Size │ │ │ │ + 50: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_time_search │ │ │ │ + 51: 00000000 0 FUNC GLOBAL DEFAULT UND av_log_set_level@LIBAVUTIL_59 (3) │ │ │ │ + 52: 00000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.4 (4) │ │ │ │ + 53: 00000000 0 FUNC GLOBAL DEFAULT UND GifErrorString │ │ │ │ + 54: 00000000 0 FUNC GLOBAL DEFAULT UND __isoc99_fscanf@GLIBC_2.7 (11) │ │ │ │ + 55: 00000000 0 FUNC GLOBAL DEFAULT UND av_dict_set@LIBAVUTIL_59 (3) │ │ │ │ + 56: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_u32be │ │ │ │ + 57: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_bWriteVbrTag │ │ │ │ + 58: 00000000 0 FUNC GLOBAL DEFAULT UND avio_alloc_context@LIBAVFORMAT_61 (15) │ │ │ │ + 59: 00000000 0 FUNC GLOBAL DEFAULT UND x264_encoder_headers │ │ │ │ + 60: 00000000 0 FUNC GLOBAL DEFAULT UND NeAACDecGetCurrentConfiguration │ │ │ │ + 61: 00000000 0 FUNC GLOBAL DEFAULT UND sws_freeContext@LIBSWSCALE_8 (16) │ │ │ │ + 62: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_describe_title_chapters │ │ │ │ + 63: 00000000 0 FUNC GLOBAL DEFAULT UND __nanosleep64@GLIBC_2.34 (17) │ │ │ │ + 64: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_set_level │ │ │ │ + 65: 00000000 0 FUNC GLOBAL DEFAULT UND av_buffer_create@LIBAVUTIL_59 (3) │ │ │ │ + 66: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_write_header@LIBAVFORMAT_61 (15) │ │ │ │ + 67: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_page_bos │ │ │ │ + 68: 00000000 0 FUNC GLOBAL DEFAULT UND DVDReadBlocks │ │ │ │ + 69: 00000000 0 FUNC GLOBAL DEFAULT UND opendir@GLIBC_2.4 (4) │ │ │ │ + 70: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_version@LIBAVFORMAT_61 (15) │ │ │ │ + 71: 00000000 0 FUNC GLOBAL DEFAULT UND qsort@GLIBC_2.4 (4) │ │ │ │ + 72: 00000000 0 FUNC GLOBAL DEFAULT UND lame_print_config │ │ │ │ + 73: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_style_overrides │ │ │ │ + 74: 00000000 0 FUNC GLOBAL DEFAULT UND DVDCloseFile │ │ │ │ + 75: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_status_get_state@ALSA_0.9 (12) │ │ │ │ + 76: 00000000 0 FUNC GLOBAL DEFAULT UND av_channel_layout_default@LIBAVUTIL_59 (3) │ │ │ │ + 77: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_find_encoder_by_name@LIBAVCODEC_61 (5) │ │ │ │ + 78: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_mouse_select │ │ │ │ + 79: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_disc_firstsector@CDIO_CDDA_2 (18) │ │ │ │ + 80: 00000000 0 FUNC GLOBAL DEFAULT UND a52_init │ │ │ │ + 81: 00000000 0 FUNC GLOBAL DEFAULT UND av_dict_parse_string@LIBAVUTIL_59 (3) │ │ │ │ + 82: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_close │ │ │ │ + 83: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_destroy_decompress@LIBJPEG_6.2 (19) │ │ │ │ + 84: 00000000 0 FUNC GLOBAL DEFAULT UND DGifGetExtensionNext │ │ │ │ + 85: 00000000 0 FUNC GLOBAL DEFAULT UND sqrt@GLIBC_2.4 (20) │ │ │ │ + 86: 00000000 0 FUNC GLOBAL DEFAULT UND dca_init │ │ │ │ + 87: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_stream_clear │ │ │ │ + 88: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_info_init@libvorbisidec.so.1 (9) │ │ │ │ + 89: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_close@CDIO_CDDA_2 (18) │ │ │ │ + 90: 00000000 0 FUNC GLOBAL DEFAULT UND av_aes_crypt@LIBAVUTIL_59 (3) │ │ │ │ + 91: 00000000 0 FUNC GLOBAL DEFAULT UND av_packet_unref@LIBAVCODEC_61 (5) │ │ │ │ + 92: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_set_channels@ALSA_0.9 (12) │ │ │ │ + 93: 00000000 0 FUNC GLOBAL DEFAULT UND png_set_read_fn@PNG16_0 (21) │ │ │ │ + 94: 00000000 0 FUNC GLOBAL DEFAULT UND __assert_fail@GLIBC_2.4 (4) │ │ │ │ + 95: 00000000 0 FUNC GLOBAL DEFAULT UND strtoul@GLIBC_2.4 (4) │ │ │ │ + 96: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_current_title_info │ │ │ │ + 97: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4 (4) │ │ │ │ + 98: 00000000 0 FUNC GLOBAL DEFAULT UND DGifGetRecordType │ │ │ │ + 99: 00000000 0 FUNC GLOBAL DEFAULT UND strpbrk@GLIBC_2.4 (4) │ │ │ │ + 100: 00000000 0 FUNC GLOBAL DEFAULT UND swr_free@LIBSWRESAMPLE_5 (13) │ │ │ │ + 101: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_join@GLIBC_2.34 (17) │ │ │ │ + 102: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_get_riff_video_tags@LIBAVFORMAT_61 (15) │ │ │ │ + 103: 00000000 0 FUNC GLOBAL DEFAULT UND FcPatternGetInteger │ │ │ │ + 104: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_open2@LIBAVCODEC_61 (5) │ │ │ │ + 105: 00000000 0 FUNC GLOBAL DEFAULT UND av_malloc_array@LIBAVUTIL_59 (3) │ │ │ │ + 106: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_paranoia_seek@CDIO_PARANOIA_2 (7) │ │ │ │ + 107: 00000000 0 FUNC GLOBAL DEFAULT UND mng_setcb_refresh │ │ │ │ + 108: 00000000 0 FUNC GLOBAL DEFAULT UND av_muxer_iterate@LIBAVFORMAT_61 (15) │ │ │ │ + 109: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_page_serialno │ │ │ │ + 110: 00000000 0 FUNC GLOBAL DEFAULT UND dlerror@GLIBC_2.34 (17) │ │ │ │ + 111: 00000000 0 FUNC GLOBAL DEFAULT UND mng_display_reset │ │ │ │ + 112: 00000000 0 FUNC GLOBAL DEFAULT UND mng_set_canvasstyle │ │ │ │ + 113: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Set_Charmap │ │ │ │ + 114: 00000000 0 FUNC GLOBAL DEFAULT UND fribidi_log2vis │ │ │ │ + 115: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_read_scanlines@LIBJPEG_6.2 (19) │ │ │ │ + 116: 00000000 0 FUNC GLOBAL DEFAULT UND __isoc99_vsscanf@GLIBC_2.7 (11) │ │ │ │ + 117: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_get_channels@ALSA_0.9.0rc4 (22) │ │ │ │ + 118: 00000000 0 FUNC GLOBAL DEFAULT UND strerror@GLIBC_2.4 (4) │ │ │ │ + 119: 00000000 0 FUNC GLOBAL DEFAULT UND dca_frame │ │ │ │ + 120: 00000000 0 FUNC GLOBAL DEFAULT UND av_lzo1x_decode@LIBAVUTIL_59 (3) │ │ │ │ + 121: 00000000 0 FUNC GLOBAL DEFAULT UND x264_param_parse │ │ │ │ + 122: 00000000 0 FUNC GLOBAL DEFAULT UND av_get_packed_sample_fmt@LIBAVUTIL_59 (3) │ │ │ │ + 123: 00000000 0 FUNC GLOBAL DEFAULT UND png_read_end@PNG16_0 (21) │ │ │ │ + 124: 00000000 0 FUNC GLOBAL DEFAULT UND a52_block │ │ │ │ + 125: 00000000 0 FUNC GLOBAL DEFAULT UND png_destroy_read_struct@PNG16_0 (21) │ │ │ │ + 126: 00000000 0 FUNC GLOBAL DEFAULT UND png_set_bgr@PNG16_0 (21) │ │ │ │ + 127: 00000000 0 FUNC GLOBAL DEFAULT UND ass_new_track │ │ │ │ + 128: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Get_Glyph │ │ │ │ + 129: 00000000 0 FUNC GLOBAL DEFAULT UND mng_setcb_gettickcount │ │ │ │ + 130: 00000000 0 FUNC GLOBAL DEFAULT UND __time64@GLIBC_2.34 (17) │ │ │ │ + 131: 00000000 0 FUNC GLOBAL DEFAULT UND __clock_gettime64@GLIBC_2.34 (17) │ │ │ │ + 132: 00000000 0 FUNC GLOBAL DEFAULT UND avio_size@LIBAVFORMAT_61 (15) │ │ │ │ + 133: 00000000 0 FUNC GLOBAL DEFAULT UND mad_frame_init │ │ │ │ + 134: 00000000 0 OBJECT GLOBAL DEFAULT UND av_aes_size@LIBAVUTIL_59 (3) │ │ │ │ + 135: 00000000 0 FUNC GLOBAL DEFAULT UND feof@GLIBC_2.4 (4) │ │ │ │ + 136: 00000000 0 FUNC GLOBAL DEFAULT UND png_get_color_type@PNG16_0 (21) │ │ │ │ + 137: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_comment_clear@libvorbisidec.so.1 (9) │ │ │ │ + 138: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_sync_reset │ │ │ │ + 139: 00000000 0 FUNC GLOBAL DEFAULT UND __sprintf_chk@GLIBC_2.4 (4) │ │ │ │ + 140: 00000000 0 FUNC GLOBAL DEFAULT UND mng_setcb_settimer │ │ │ │ + 141: 00000000 0 FUNC GLOBAL DEFAULT UND pipe@GLIBC_2.4 (4) │ │ │ │ + 142: 00000000 0 FUNC GLOBAL DEFAULT UND sws_getDefaultFilter@LIBSWSCALE_8 (16) │ │ │ │ + 143: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_wait_skip │ │ │ │ + 144: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (4) │ │ │ │ + 145: 00000000 0 FUNC GLOBAL DEFAULT UND mkdir@GLIBC_2.4 (4) │ │ │ │ + 146: 00000000 0 FUNC GLOBAL DEFAULT UND DVDDiscID │ │ │ │ + 147: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_audio_stream_to_lang │ │ │ │ + 148: 00000000 0 FUNC GLOBAL DEFAULT UND fribidi_remove_bidi_marks │ │ │ │ + 149: 00000000 0 FUNC GLOBAL DEFAULT UND avio_close@LIBAVFORMAT_61 (15) │ │ │ │ + 150: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_any@ALSA_0.9 (12) │ │ │ │ + 151: 00000000 0 FUNC GLOBAL DEFAULT UND __lzo_init_v2 │ │ │ │ + 152: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_init_params │ │ │ │ + 153: 00000000 0 FUNC GLOBAL DEFAULT UND dv_encoder_new │ │ │ │ + 154: 00000000 0 FUNC GLOBAL DEFAULT UND __strncpy_chk@GLIBC_2.4 (4) │ │ │ │ + 155: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.4 (4) │ │ │ │ + 156: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock@GLIBC_2.4 (4) │ │ │ │ + 157: 00000000 0 FUNC GLOBAL DEFAULT UND av_parser_close@LIBAVCODEC_61 (5) │ │ │ │ + 158: 00000000 0 FUNC GLOBAL DEFAULT UND memmove@GLIBC_2.4 (4) │ │ │ │ + 159: 00000000 0 FUNC GLOBAL DEFAULT UND sws_getGaussianVec@LIBSWSCALE_8 (16) │ │ │ │ + 160: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Load_Char │ │ │ │ + 161: 00000000 0 FUNC GLOBAL DEFAULT UND av_frame_alloc@LIBAVUTIL_59 (3) │ │ │ │ + 162: 00000000 0 FUNC GLOBAL DEFAULT UND get_lame_url │ │ │ │ + 163: 00000000 0 FUNC GLOBAL DEFAULT UND ass_alloc_style │ │ │ │ + 164: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_VBR │ │ │ │ + 165: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_stream_init │ │ │ │ + 166: 00000000 0 FUNC GLOBAL DEFAULT UND av_interleaved_write_frame@LIBAVFORMAT_61 (15) │ │ │ │ + 167: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.4 (4) │ │ │ │ + 168: 00000000 0 FUNC GLOBAL DEFAULT UND strsep@GLIBC_2.4 (4) │ │ │ │ + 169: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_getformat │ │ │ │ + 170: 00000000 0 FUNC GLOBAL DEFAULT UND av_strndup@LIBAVUTIL_59 (3) │ │ │ │ + 171: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_get_track_sec_count@CDIO_19 (6) │ │ │ │ + 172: 00000000 0 FUNC GLOBAL DEFAULT UND bd_get_titles │ │ │ │ + 173: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_fonts │ │ │ │ + 174: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_padding │ │ │ │ + 175: 00000000 0 FUNC GLOBAL DEFAULT UND DVDUDFVolumeInfo │ │ │ │ + 176: 00000000 0 FUNC GLOBAL DEFAULT UND pp_postprocess@LIBPOSTPROC_58 (23) │ │ │ │ + 177: 00000000 0 FUNC GLOBAL DEFAULT UND access@GLIBC_2.4 (4) │ │ │ │ + 178: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_get_level_fcut │ │ │ │ + 179: 00000000 0 FUNC GLOBAL DEFAULT UND dv_decoder_free │ │ │ │ + 180: 00000000 0 FUNC GLOBAL DEFAULT UND av_free@LIBAVUTIL_59 (3) │ │ │ │ + 181: 00000000 0 FUNC GLOBAL DEFAULT UND ass_process_force_style │ │ │ │ + 182: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_identify@CDIO_CDDA_2 (18) │ │ │ │ + 183: 00000000 0 FUNC GLOBAL DEFAULT UND ass_add_font │ │ │ │ + 184: 00000000 0 FUNC GLOBAL DEFAULT UND mad_stream_finish │ │ │ │ + 185: 00000000 0 FUNC GLOBAL DEFAULT UND avio_read@LIBAVFORMAT_61 (15) │ │ │ │ + 186: 00000000 0 FUNC GLOBAL DEFAULT UND raise@GLIBC_2.4 (4) │ │ │ │ + 187: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_set_buffer_time_near@ALSA_0.9.0rc4 (22) │ │ │ │ + 188: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_exit │ │ │ │ + 189: 00000000 0 FUNC GLOBAL DEFAULT UND a52_syncinfo │ │ │ │ + 190: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_title_play │ │ │ │ + 191: 00000000 0 FUNC GLOBAL DEFAULT UND av_strlcat@LIBAVUTIL_59 (3) │ │ │ │ + 192: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_stream_pagein │ │ │ │ + 193: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_get_period_size@ALSA_0.9.0rc4 (22) │ │ │ │ + 194: 00000000 0 FUNC GLOBAL DEFAULT UND __ctime64@GLIBC_2.34 (17) │ │ │ │ + 195: 00000000 0 FUNC GLOBAL DEFAULT UND bd_seek │ │ │ │ + 196: 00000000 0 FUNC GLOBAL DEFAULT UND x264_encoder_open_164 │ │ │ │ + 197: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_audio_logical_stream │ │ │ │ + 198: 00000000 0 OBJECT GLOBAL DEFAULT UND pp_help@LIBPOSTPROC_58 (23) │ │ │ │ + 199: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_is_domain_vts │ │ │ │ + 200: 00000000 0 FUNC GLOBAL DEFAULT UND av_strcasecmp@LIBAVUTIL_59 (3) │ │ │ │ + 201: 00000000 0 FUNC GLOBAL DEFAULT UND speex_bits_read_from │ │ │ │ + 202: 00000000 0 FUNC GLOBAL DEFAULT UND av_log@LIBAVUTIL_59 (3) │ │ │ │ + 203: 00000000 0 FUNC GLOBAL DEFAULT UND ass_read_styles │ │ │ │ + 204: 00000000 0 FUNC GLOBAL DEFAULT UND __mktime64@GLIBC_2.34 (17) │ │ │ │ + 205: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_encode_buffer_interleaved │ │ │ │ + 206: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_get_last_track_num@CDIO_19 (6) │ │ │ │ + 207: 00000000 0 FUNC GLOBAL DEFAULT UND a52_frame │ │ │ │ + 208: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (4) │ │ │ │ + 209: 00000000 0 FUNC GLOBAL DEFAULT UND __ioctl_time64@GLIBC_2.34 (17) │ │ │ │ + 210: 00000000 0 FUNC GLOBAL DEFAULT UND __memcpy_chk@GLIBC_2.4 (4) │ │ │ │ + 211: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_verbose_set@CDIO_CDDA_2 (18) │ │ │ │ + 212: 00000000 0 FUNC GLOBAL DEFAULT UND creat64@GLIBC_2.4 (4) │ │ │ │ + 213: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_align_dimensions@LIBAVCODEC_61 (5) │ │ │ │ + 214: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_close │ │ │ │ + 215: 00000000 0 FUNC GLOBAL DEFAULT UND x264_param_apply_profile │ │ │ │ + 216: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_sw_params_set_stop_threshold@ALSA_0.9 (12) │ │ │ │ + 217: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_alloc_context3@LIBAVCODEC_61 (5) │ │ │ │ + 218: 00000000 0 FUNC GLOBAL DEFAULT UND av_aes_init@LIBAVUTIL_59 (3) │ │ │ │ + 219: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.4 (4) │ │ │ │ + 220: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_sw_params_current@ALSA_0.9 (12) │ │ │ │ + 221: 00000000 0 FUNC GLOBAL DEFAULT UND poll@GLIBC_2.4 (4) │ │ │ │ + 222: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_configuration@LIBAVFORMAT_61 (15) │ │ │ │ + 223: 00000000 0 FUNC GLOBAL DEFAULT UND sws_normalizeVec@LIBSWSCALE_8 (16) │ │ │ │ + 224: 00000000 0 FUNC GLOBAL DEFAULT UND ass_read_memory │ │ │ │ + 225: 00000000 0 FUNC GLOBAL DEFAULT UND avio_open2@LIBAVFORMAT_61 (15) │ │ │ │ + 226: 00000000 0 FUNC GLOBAL DEFAULT UND kill@GLIBC_2.4 (4) │ │ │ │ + 227: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_info2 │ │ │ │ + 228: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_version │ │ │ │ + 229: 00000000 0 FUNC GLOBAL DEFAULT UND av_opt_show2@LIBAVUTIL_59 (3) │ │ │ │ + 230: 00000000 0 FUNC GLOBAL DEFAULT UND av_md5_sum@LIBAVUTIL_59 (3) │ │ │ │ + 231: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_strerror │ │ │ │ + 232: 00000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.4 (4) │ │ │ │ + 233: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.4 (4) │ │ │ │ + 234: 00000000 0 FUNC GLOBAL DEFAULT UND tcgetattr@GLIBC_2.4 (4) │ │ │ │ + 235: 00000000 0 FUNC GLOBAL DEFAULT UND strdup@GLIBC_2.4 (4) │ │ │ │ + 236: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_mode │ │ │ │ + 237: 00000000 0 FUNC GLOBAL DEFAULT UND th_decode_alloc@libtheoradec_1.0 (24) │ │ │ │ + 238: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_set_srate │ │ │ │ + 239: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_sync_init │ │ │ │ + 240: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_open@ALSA_0.9 (12) │ │ │ │ + 241: 00000000 0 FUNC GLOBAL DEFAULT UND FcFontMatch │ │ │ │ + 242: 00000000 0 FUNC GLOBAL DEFAULT UND av_strncasecmp@LIBAVUTIL_59 (3) │ │ │ │ + 243: 00000000 0 FUNC GLOBAL DEFAULT UND closedir@GLIBC_2.4 (4) │ │ │ │ + 244: 00000000 0 FUNC GLOBAL DEFAULT UND getpid@GLIBC_2.4 (4) │ │ │ │ + 245: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Get_Next_Char │ │ │ │ + 246: 00000000 0 FUNC GLOBAL DEFAULT UND av_frame_free@LIBAVUTIL_59 (3) │ │ │ │ + 247: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_accel │ │ │ │ + 248: 00000000 0 OBJECT GLOBAL DEFAULT UND speex_wb_mode │ │ │ │ + 249: 00000000 0 FUNC GLOBAL DEFAULT UND ass_render_frame │ │ │ │ + 250: 00000000 0 FUNC GLOBAL DEFAULT UND shmat@GLIBC_2.4 (4) │ │ │ │ + 251: 00000000 0 FUNC GLOBAL DEFAULT UND th_comment_init@libtheoradec_1.0 (24) │ │ │ │ + 252: 00000000 0 FUNC GLOBAL DEFAULT UND sws_setColorspaceDetails@LIBSWSCALE_8 (16) │ │ │ │ + 253: 00000000 0 FUNC GLOBAL DEFAULT UND sws_freeFilter@LIBSWSCALE_8 (16) │ │ │ │ + 254: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_next_block │ │ │ │ + 255: 00000000 0 FUNC GLOBAL DEFAULT UND floor@GLIBC_2.4 (20) │ │ │ │ + 256: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Done_Face │ │ │ │ + 257: 00000000 0 FUNC GLOBAL DEFAULT UND avio_seek@LIBAVFORMAT_61 (15) │ │ │ │ + 258: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@GLIBC_2.34 (17) │ │ │ │ + 259: 00000000 0 FUNC GLOBAL DEFAULT UND av_pix_fmt_desc_get@LIBAVUTIL_59 (3) │ │ │ │ + 260: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_s8 │ │ │ │ + 261: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_close │ │ │ │ + 262: 00000000 0 FUNC GLOBAL DEFAULT UND av_d2q@LIBAVUTIL_59 (3) │ │ │ │ + 263: 00000000 0 FUNC GLOBAL DEFAULT UND png_set_sig_bytes@PNG16_0 (21) │ │ │ │ + 264: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_s32be │ │ │ │ + 265: 00000000 0 FUNC GLOBAL DEFAULT UND mng_setcb_openstream │ │ │ │ + 266: 00000000 0 FUNC GLOBAL DEFAULT UND av_write_frame@LIBAVFORMAT_61 (15) │ │ │ │ + 267: 00000000 0 OBJECT GLOBAL DEFAULT UND av_sha_size@LIBAVUTIL_59 (3) │ │ │ │ + 268: 00000000 0 FUNC GLOBAL DEFAULT UND dup@GLIBC_2.4 (4) │ │ │ │ + 269: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_decode_frame_64 │ │ │ │ + 270: 00000000 0 FUNC GLOBAL DEFAULT UND munmap@GLIBC_2.4 (4) │ │ │ │ + 271: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_comment_init@libvorbisidec.so.1 (9) │ │ │ │ + 272: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_init │ │ │ │ + 273: 00000000 0 FUNC GLOBAL DEFAULT UND pp_free_context@LIBPOSTPROC_58 (23) │ │ │ │ + 274: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_close@LIBAVCODEC_61 (5) │ │ │ │ + 275: 00000000 0 FUNC GLOBAL DEFAULT UND _setjmp@GLIBC_2.4 (4) │ │ │ │ + 276: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.4 (4) │ │ │ │ + 277: 00000000 0 FUNC GLOBAL DEFAULT UND ass_renderer_done │ │ │ │ + 278: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_feed │ │ │ │ + 279: 00000000 0 FUNC GLOBAL DEFAULT UND DVDISOVolumeInfo │ │ │ │ + 280: 00000000 0 FUNC GLOBAL DEFAULT UND xvid_global │ │ │ │ + 281: 00000000 0 FUNC GLOBAL DEFAULT UND sqrtf@GLIBC_2.4 (20) │ │ │ │ + 282: 00000000 0 FUNC GLOBAL DEFAULT UND mad_frame_finish │ │ │ │ + 283: 00000000 0 FUNC GLOBAL DEFAULT UND av_log2@LIBAVUTIL_59 (3) │ │ │ │ + 284: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_open_input@LIBAVFORMAT_61 (15) │ │ │ │ + 285: 00000000 0 FUNC GLOBAL DEFAULT UND strtoll@GLIBC_2.4 (4) │ │ │ │ + 286: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_hinting │ │ │ │ + 287: 00000000 0 FUNC GLOBAL DEFAULT UND av_seek_frame@LIBAVFORMAT_61 (15) │ │ │ │ + 288: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_open │ │ │ │ + 289: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_find_decoder@LIBAVCODEC_61 (5) │ │ │ │ + 290: 00000000 0 FUNC GLOBAL DEFAULT UND xvid_plugin_single │ │ │ │ + 291: 00000000 0 FUNC GLOBAL DEFAULT UND mad_synth_frame │ │ │ │ + 292: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_number_of_titles │ │ │ │ + 293: 00000000 0 FUNC GLOBAL DEFAULT UND a52_dynrng │ │ │ │ + 294: 00000000 0 FUNC GLOBAL DEFAULT UND av_reallocp_array@LIBAVUTIL_59 (3) │ │ │ │ + 295: 00000000 0 FUNC GLOBAL DEFAULT UND x264_param_default │ │ │ │ + 296: 00000000 0 FUNC GLOBAL DEFAULT UND FT_New_Memory_Face │ │ │ │ + 297: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_send_packet@LIBAVCODEC_61 (5) │ │ │ │ + 298: 00000000 0 FUNC GLOBAL DEFAULT UND th_info_init@libtheoradec_1.0 (24) │ │ │ │ + 299: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@GLIBC_2.4 (4) │ │ │ │ + 300: 00000000 0 FUNC GLOBAL DEFAULT UND x264_picture_init │ │ │ │ + 301: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_custom_fbuf │ │ │ │ + 302: 00000000 0 FUNC GLOBAL DEFAULT UND rand@GLIBC_2.4 (4) │ │ │ │ + 303: 00000000 0 FUNC GLOBAL DEFAULT UND av_parser_parse2@LIBAVCODEC_61 (5) │ │ │ │ + 304: 00000000 0 FUNC GLOBAL DEFAULT UND av_buffer_unref@LIBAVUTIL_59 (3) │ │ │ │ + 305: 00000000 0 FUNC GLOBAL DEFAULT UND bd_free_title_info │ │ │ │ + 306: 00000000 0 FUNC GLOBAL DEFAULT UND __snprintf_chk@GLIBC_2.4 (4) │ │ │ │ + 307: 00000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.4 (4) │ │ │ │ + 308: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_std_error@LIBJPEG_6.2 (19) │ │ │ │ + 309: 00000000 0 FUNC GLOBAL DEFAULT UND FcInit │ │ │ │ + 310: 00000000 0 FUNC GLOBAL DEFAULT UND bd_chapter_pos │ │ │ │ + 311: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_synthesis_headerin@libvorbisidec.so.1 (9) │ │ │ │ + 312: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_open@CDIO_CDDA_2 (18) │ │ │ │ + 313: 00000000 0 FUNC GLOBAL DEFAULT UND __shmctl64@GLIBC_2.34 (17) │ │ │ │ + 314: 00000000 0 FUNC GLOBAL DEFAULT UND NeAACDecSetConfiguration │ │ │ │ + 315: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_format_physical_width@ALSA_0.9 (12) │ │ │ │ + 316: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_lowpassfreq │ │ │ │ + 317: 00000000 0 FUNC GLOBAL DEFAULT UND a52_samples │ │ │ │ + 318: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_scale │ │ │ │ + 319: 00000000 0 FUNC GLOBAL DEFAULT UND png_get_IHDR@PNG16_0 (21) │ │ │ │ + 320: 00000000 0 FUNC GLOBAL DEFAULT UND srand@GLIBC_2.4 (4) │ │ │ │ + 321: 00000000 0 FUNC GLOBAL DEFAULT UND NeAACDecDecode │ │ │ │ + 322: 00000000 0 FUNC GLOBAL DEFAULT UND gethostbyname2@GLIBC_2.4 (4) │ │ │ │ + 323: 00000000 0 FUNC GLOBAL DEFAULT UND swr_init@LIBSWRESAMPLE_5 (13) │ │ │ │ + 324: 00000000 0 FUNC GLOBAL DEFAULT UND snd_output_stdio_attach@ALSA_0.9 (12) │ │ │ │ + 325: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_close_input@LIBAVFORMAT_61 (15) │ │ │ │ + 326: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_angle_change │ │ │ │ + 327: 00000000 0 FUNC GLOBAL DEFAULT UND ass_free_track │ │ │ │ + 328: 00000000 0 FUNC GLOBAL DEFAULT UND __strcat_chk@GLIBC_2.4 (4) │ │ │ │ + 329: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_destroy@CDIO_19 (6) │ │ │ │ + 330: 00000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.4 (4) │ │ │ │ + 331: 00000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.4 (4) │ │ │ │ + 332: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_VBR_q │ │ │ │ + 333: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_set_buf │ │ │ │ + 334: 00000000 0 FUNC GLOBAL DEFAULT UND fread@GLIBC_2.4 (4) │ │ │ │ + 335: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_CreateDecompress@LIBJPEG_6.2 (19) │ │ │ │ + 336: 00000000 0 FUNC GLOBAL DEFAULT UND mad_stream_init │ │ │ │ + 337: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_upper_button_select │ │ │ │ + 338: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Done_FreeType │ │ │ │ + 339: 00000000 0 FUNC GLOBAL DEFAULT UND strcat@GLIBC_2.4 (4) │ │ │ │ + 340: 00000000 0 FUNC GLOBAL DEFAULT UND lrintf@GLIBC_2.4 (20) │ │ │ │ + 341: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_num_channels │ │ │ │ + 342: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (4) │ │ │ │ + 343: 00000000 0 FUNC GLOBAL DEFAULT UND png_create_read_struct@PNG16_0 (21) │ │ │ │ + 344: 00000000 0 FUNC GLOBAL DEFAULT UND dlclose@GLIBC_2.34 (17) │ │ │ │ + 345: 00000000 0 FUNC GLOBAL DEFAULT UND bd_select_title │ │ │ │ + 346: 00000000 0 FUNC GLOBAL DEFAULT UND dca_blocks_num │ │ │ │ + 347: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ + 348: 00000000 0 FUNC GLOBAL DEFAULT UND av_read_frame@LIBAVFORMAT_61 (15) │ │ │ │ + 349: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_highpassfreq │ │ │ │ + 350: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_new │ │ │ │ + 351: 00000000 0 FUNC GLOBAL DEFAULT UND av_freep@LIBAVUTIL_59 (3) │ │ │ │ + 352: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_s16be │ │ │ │ + 353: 00000000 0 FUNC GLOBAL DEFAULT UND FcPatternGetString │ │ │ │ + 354: 00000000 0 FUNC GLOBAL DEFAULT UND execl@GLIBC_2.4 (4) │ │ │ │ + 355: 00000000 0 FUNC GLOBAL DEFAULT UND inet_pton@GLIBC_2.4 (4) │ │ │ │ + 356: 00000000 0 FUNC GLOBAL DEFAULT UND smbc_init@SMBCLIENT_0.1.0 (8) │ │ │ │ + 357: 00000000 0 FUNC GLOBAL DEFAULT UND avio_flush@LIBAVFORMAT_61 (15) │ │ │ │ + 358: 00000000 0 FUNC GLOBAL DEFAULT UND fribidi_set_mirroring │ │ │ │ + 359: 00000000 0 FUNC GLOBAL DEFAULT UND ass_library_init │ │ │ │ + 360: 00000000 0 FUNC GLOBAL DEFAULT UND av_stream_get_side_data@LIBAVFORMAT_61 (15) │ │ │ │ + 361: 00000000 0 FUNC GLOBAL DEFAULT UND lame_encode_buffer │ │ │ │ + 362: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_set_readahead_flag │ │ │ │ + 363: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_set_level_feed │ │ │ │ + 364: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_VBR_max_bitrate_kbps │ │ │ │ + 365: 00000000 0 FUNC GLOBAL DEFAULT UND lame_init │ │ │ │ + 366: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_close │ │ │ │ + 367: 00000000 0 FUNC GLOBAL DEFAULT UND bd_get_title_info │ │ │ │ + 368: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_fle │ │ │ │ + 369: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_synthesis_blockin@libvorbisidec.so.1 (9) │ │ │ │ + 370: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_spu_stream_to_lang │ │ │ │ + 371: 00000000 0 FUNC GLOBAL DEFAULT UND bd_tell │ │ │ │ + 372: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_set_access@ALSA_0.9 (12) │ │ │ │ + 373: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_create@GLIBC_2.34 (17) │ │ │ │ + 374: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_synthesis@libvorbisidec.so.1 (9) │ │ │ │ + 375: 00000000 0 FUNC GLOBAL DEFAULT UND lseek64@GLIBC_2.4 (4) │ │ │ │ + 376: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_free_format │ │ │ │ + 377: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_plain_strerror │ │ │ │ + 378: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_sync_buffer │ │ │ │ + 379: 00000000 0 FUNC GLOBAL DEFAULT UND sws_scaleVec@LIBSWSCALE_8 (16) │ │ │ │ + 380: 00000000 0 FUNC GLOBAL DEFAULT UND strrchr@GLIBC_2.4 (4) │ │ │ │ + 381: 00000000 0 FUNC GLOBAL DEFAULT UND sws_getColorspaceDetails@LIBSWSCALE_8 (16) │ │ │ │ + 382: 00000000 0 FUNC GLOBAL DEFAULT UND x264_encoder_delayed_frames │ │ │ │ + 383: 00000000 0 FUNC GLOBAL DEFAULT UND fgets@GLIBC_2.4 (4) │ │ │ │ + 384: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_preset │ │ │ │ + 385: 00000000 0 FUNC GLOBAL DEFAULT UND av_packet_free@LIBAVCODEC_61 (5) │ │ │ │ + 386: 00000000 0 FUNC GLOBAL DEFAULT UND swr_alloc@LIBSWRESAMPLE_5 (13) │ │ │ │ + 387: 00000000 0 FUNC GLOBAL DEFAULT UND readdir64@GLIBC_2.4 (4) │ │ │ │ + 388: 00000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.4 (20) │ │ │ │ + 389: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_verbosity │ │ │ │ + 390: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_resync_to_restart@LIBJPEG_6.2 (19) │ │ │ │ + 391: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_current_highlight │ │ │ │ + 392: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_status_get_trigger_tstamp@ALSA_0.9 (12) │ │ │ │ + 393: 00000000 0 FUNC GLOBAL DEFAULT UND memchr@GLIBC_2.4 (4) │ │ │ │ + 394: 00000000 0 FUNC GLOBAL DEFAULT UND mng_setcb_readdata │ │ │ │ + 395: 00000000 0 FUNC GLOBAL DEFAULT UND mng_get_userdata │ │ │ │ + 396: 00000000 0 FUNC GLOBAL DEFAULT UND fgetc@GLIBC_2.4 (4) │ │ │ │ + 397: 00000000 0 FUNC GLOBAL DEFAULT UND xvid_encore │ │ │ │ + 398: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_sw_params_set_start_threshold@ALSA_0.9 (12) │ │ │ │ + 399: 00000000 0 FUNC GLOBAL DEFAULT UND av_log_set_callback@LIBAVUTIL_59 (3) │ │ │ │ + 400: 00000000 0 FUNC GLOBAL DEFAULT UND NeAACDecInit │ │ │ │ + 401: 00000000 0 FUNC GLOBAL DEFAULT UND lame_encode_flush │ │ │ │ + 402: 00000000 0 FUNC GLOBAL DEFAULT UND __glob64_time64@GLIBC_2.34 (17) │ │ │ │ + 403: 00000000 0 FUNC GLOBAL DEFAULT UND mng_read │ │ │ │ + 404: 00000000 0 FUNC GLOBAL DEFAULT UND dca_syncinfo │ │ │ │ + 405: 00000000 0 FUNC GLOBAL DEFAULT UND open64@GLIBC_2.4 (4) │ │ │ │ + 406: 00000000 0 FUNC GLOBAL DEFAULT UND msync@GLIBC_2.4 (4) │ │ │ │ + 407: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.34 (17) │ │ │ │ + 408: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_read_header@LIBJPEG_6.2 (19) │ │ │ │ + 409: 00000000 0 FUNC GLOBAL DEFAULT UND mng_setcb_processheader │ │ │ │ + 410: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_menu_call │ │ │ │ + 411: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_f │ │ │ │ + 412: 00000000 0 FUNC GLOBAL DEFAULT UND av_dict_get@LIBAVUTIL_59 (3) │ │ │ │ + 413: 00000000 0 FUNC GLOBAL DEFAULT UND av_opt_set_sample_fmt@LIBAVUTIL_59 (3) │ │ │ │ + 414: 00000000 0 FUNC GLOBAL DEFAULT UND shmget@GLIBC_2.4 (4) │ │ │ │ + 415: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_out_samplerate │ │ │ │ + 416: 00000000 0 FUNC GLOBAL DEFAULT UND bd_get_current_chapter │ │ │ │ + 417: 00000000 0 FUNC GLOBAL DEFAULT UND smbc_open@SMBCLIENT_0.1.0 (8) │ │ │ │ + 418: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_speed_set@CDIO_CDDA_2 (18) │ │ │ │ + 419: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_send_frame@LIBAVCODEC_61 (5) │ │ │ │ + 420: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_find_encoder@LIBAVCODEC_61 (5) │ │ │ │ + 421: 00000000 0 FUNC GLOBAL DEFAULT UND av_mallocz@LIBAVUTIL_59 (3) │ │ │ │ + 422: 00000000 0 FUNC GLOBAL DEFAULT UND mng_initialize │ │ │ │ + 423: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_disc_lastsector@CDIO_CDDA_2 (18) │ │ │ │ + 424: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_finish_decompress@LIBJPEG_6.2 (19) │ │ │ │ + 425: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_mouse_activate │ │ │ │ + 426: 00000000 0 FUNC GLOBAL DEFAULT UND sws_freeVec@LIBSWSCALE_8 (16) │ │ │ │ + 427: 00000000 0 OBJECT GLOBAL DEFAULT UND speex_uwb_mode │ │ │ │ + 428: 00000000 0 FUNC GLOBAL DEFAULT UND xvid_plugin_2pass1 │ │ │ │ + 429: 00000000 0 FUNC GLOBAL DEFAULT UND FcDefaultSubstitute │ │ │ │ + 430: 00000000 0 FUNC GLOBAL DEFAULT UND th_decode_packetin@libtheoradec_1.0 (24) │ │ │ │ + 431: 00000000 0 FUNC GLOBAL DEFAULT UND x264_encoder_close │ │ │ │ + 432: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_VBR_max_bitrate_kbps │ │ │ │ + 433: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_configuration@LIBAVCODEC_61 (5) │ │ │ │ + 434: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_error_protection │ │ │ │ + 435: 00000000 0 FUNC GLOBAL DEFAULT UND getc@GLIBC_2.4 (4) │ │ │ │ + 436: 00000000 0 FUNC GLOBAL DEFAULT UND av_pix_fmt_count_planes@LIBAVUTIL_59 (3) │ │ │ │ + 437: 00000000 0 FUNC GLOBAL DEFAULT UND pp_free_mode@LIBPOSTPROC_58 (23) │ │ │ │ + 438: 00000000 0 FUNC GLOBAL DEFAULT UND inet_ntop@GLIBC_2.4 (4) │ │ │ │ + 439: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_set_level_fcut │ │ │ │ + 440: 00000000 0 FUNC GLOBAL DEFAULT UND strtod@GLIBC_2.4 (4) │ │ │ │ + 441: 00000000 0 FUNC GLOBAL DEFAULT UND av_packet_free_side_data@LIBAVCODEC_61 (5) │ │ │ │ + 442: 00000000 0 FUNC GLOBAL DEFAULT UND av_find_input_format@LIBAVFORMAT_61 (15) │ │ │ │ + 443: 00000000 0 FUNC GLOBAL DEFAULT UND mad_stream_buffer │ │ │ │ + 444: 00000000 0 FUNC GLOBAL DEFAULT UND bd_read │ │ │ │ + 445: 00000000 0 FUNC GLOBAL DEFAULT UND mad_frame_decode │ │ │ │ + 446: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_u8 │ │ │ │ + 447: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_fonts_dir │ │ │ │ + 448: 00000000 0 FUNC GLOBAL DEFAULT UND socket@GLIBC_2.4 (4) │ │ │ │ + 449: 00000000 0 FUNC GLOBAL DEFAULT UND log10@GLIBC_2.4 (20) │ │ │ │ + 450: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Init_FreeType │ │ │ │ + 451: 00000000 0 FUNC GLOBAL DEFAULT UND __fcntl_time64@GLIBC_2.34 (17) │ │ │ │ + 452: 00000000 0 FUNC GLOBAL DEFAULT UND bd_close │ │ │ │ + 453: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_close@ALSA_0.9 (12) │ │ │ │ + 454: 00000000 0 FUNC GLOBAL DEFAULT UND dv_parse_header │ │ │ │ + 455: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_receive_packet@LIBAVCODEC_61 (5) │ │ │ │ + 456: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_sw_params_set_sleep_min@ALSA_0.9 (12) │ │ │ │ + 457: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable │ │ │ │ + 458: 00000000 0 FUNC GLOBAL DEFAULT UND sws_alloc_context@LIBSWSCALE_8 (16) │ │ │ │ + 459: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_synthesis_read@libvorbisidec.so.1 (9) │ │ │ │ + 460: 00000000 0 FUNC GLOBAL DEFAULT UND av_asprintf@LIBAVUTIL_59 (3) │ │ │ │ + 461: 00000000 0 FUNC GLOBAL DEFAULT UND av_packet_alloc@LIBAVCODEC_61 (5) │ │ │ │ + 462: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_compression_ratio │ │ │ │ + 463: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_fill_audio_frame@LIBAVCODEC_61 (5) │ │ │ │ + 464: 00000000 0 FUNC GLOBAL DEFAULT UND av_opt_set_int@LIBAVUTIL_59 (3) │ │ │ │ + 465: 00000000 0 FUNC GLOBAL DEFAULT UND av_dict_set_int@LIBAVUTIL_59 (3) │ │ │ │ + 466: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_sw_params_dump@ALSA_0.9 (12) │ │ │ │ + 467: 00000000 0 FUNC GLOBAL DEFAULT UND send@GLIBC_2.4 (4) │ │ │ │ + 468: 00000000 0 FUNC GLOBAL DEFAULT UND sigaction@GLIBC_2.4 (4) │ │ │ │ + 469: 00000000 0 FUNC GLOBAL DEFAULT UND png_get_io_ptr@PNG16_0 (21) │ │ │ │ + 470: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym@GLIBC_2.34 (17) │ │ │ │ + 471: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_page_continued │ │ │ │ + 472: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_sector_search │ │ │ │ + 473: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_u24le │ │ │ │ + 474: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@GLIBC_2.4 (4) │ │ │ │ + 475: 00000000 0 FUNC GLOBAL DEFAULT UND av_opt_set_double@LIBAVUTIL_59 (3) │ │ │ │ + 476: 00000000 0 FUNC GLOBAL DEFAULT UND png_read_info@PNG16_0 (21) │ │ │ │ + 477: 00000000 0 FUNC GLOBAL DEFAULT UND x264_encoder_encode │ │ │ │ + 478: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_number_of_parts │ │ │ │ + 479: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_tracks@CDIO_CDDA_2 (18) │ │ │ │ + 480: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_sw_params@ALSA_0.9 (12) │ │ │ │ + 481: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_psymodel │ │ │ │ + 482: 00000000 0 FUNC GLOBAL DEFAULT UND __vsnprintf_chk@GLIBC_2.4 (4) │ │ │ │ + 483: 00000000 0 FUNC GLOBAL DEFAULT UND av_alloc_vdpaucontext@LIBAVCODEC_61 (5) │ │ │ │ + 484: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_num_channels │ │ │ │ + 485: 00000000 0 FUNC GLOBAL DEFAULT UND __ctype_b_loc@GLIBC_2.4 (4) │ │ │ │ + 486: 00000000 0 FUNC GLOBAL DEFAULT UND speex_decode_int │ │ │ │ + 487: 00000000 0 FUNC GLOBAL DEFAULT UND strncmp@GLIBC_2.4 (4) │ │ │ │ + 488: 00000000 0 FUNC GLOBAL DEFAULT UND fribidi_charset_to_unicode │ │ │ │ + 489: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_get_riff_audio_tags@LIBAVFORMAT_61 (15) │ │ │ │ + 490: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_stream_reset │ │ │ │ + 491: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_use_margins │ │ │ │ + 492: 00000000 0 FUNC GLOBAL DEFAULT UND iconv@GLIBC_2.4 (4) │ │ │ │ + 493: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_find_decoder_by_name@LIBAVCODEC_61 (5) │ │ │ │ + 494: 00000000 0 FUNC GLOBAL DEFAULT UND dv_decode_full_audio │ │ │ │ + 495: 00000000 0 FUNC GLOBAL DEFAULT UND png_get_PLTE@PNG16_0 (21) │ │ │ │ + 496: 00000000 0 FUNC GLOBAL DEFAULT UND strcspn@GLIBC_2.4 (4) │ │ │ │ + 497: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_synthesis_pcmout@libvorbisidec.so.1 (9) │ │ │ │ + 498: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_sizeof@ALSA_0.9 (12) │ │ │ │ + 499: 00000000 0 FUNC GLOBAL DEFAULT UND ass_process_codec_private │ │ │ │ + 500: 00000000 0 FUNC GLOBAL DEFAULT UND tgetent@NCURSES6_TINFO_5.0.19991023 (10) │ │ │ │ + 501: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_audio_stream_format │ │ │ │ + 502: 00000000 0 FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.4 (4) │ │ │ │ + 503: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_open@CDIO_19 (6) │ │ │ │ + 504: 00000000 0 FUNC GLOBAL DEFAULT UND sws_convertPalette8ToPacked24@LIBSWSCALE_8 (16) │ │ │ │ + 505: 00000000 0 FUNC GLOBAL DEFAULT UND png_read_image@PNG16_0 (21) │ │ │ │ + 506: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_network_init@LIBAVFORMAT_61 (15) │ │ │ │ + 507: 00000000 0 FUNC GLOBAL DEFAULT UND av_expr_parse@LIBAVUTIL_59 (3) │ │ │ │ + 508: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Get_Char_Index │ │ │ │ + 509: 00000000 0 FUNC GLOBAL DEFAULT UND __longjmp_chk@GLIBC_2.11 (25) │ │ │ │ + 510: 00000000 0 FUNC GLOBAL DEFAULT UND DVDClose │ │ │ │ + 511: 00000000 0 FUNC GLOBAL DEFAULT UND snd_output_close@ALSA_0.9 (12) │ │ │ │ + 512: 00000000 0 FUNC GLOBAL DEFAULT UND a52_free │ │ │ │ + 513: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_u24be │ │ │ │ + 514: 00000000 0 FUNC GLOBAL DEFAULT UND __strncat_chk@GLIBC_2.4 (4) │ │ │ │ + 515: 00000000 0 FUNC GLOBAL DEFAULT UND av_codec_get_tag@LIBAVFORMAT_61 (15) │ │ │ │ + 516: 00000000 0 FUNC GLOBAL DEFAULT UND fseek@GLIBC_2.4 (4) │ │ │ │ + 517: 00000000 0 FUNC GLOBAL DEFAULT UND av_sha_update@LIBAVUTIL_59 (3) │ │ │ │ + 518: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_brate │ │ │ │ + 519: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_param2 │ │ │ │ + 520: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_set_PGC_positioning_flag │ │ │ │ + 521: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Get_Kerning │ │ │ │ + 522: 00000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29 (14) │ │ │ │ + 523: 00000000 0 FUNC GLOBAL DEFAULT UND av_sha_final@LIBAVUTIL_59 (3) │ │ │ │ + 524: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_out_samplerate │ │ │ │ + 525: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_paranoia_read@CDIO_PARANOIA_2 (7) │ │ │ │ + 526: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ + 527: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_s24le │ │ │ │ + 528: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Load_Glyph │ │ │ │ + 529: 00000000 0 FUNC GLOBAL DEFAULT UND strchr@GLIBC_2.4 (4) │ │ │ │ + 530: 00000000 0 FUNC GLOBAL DEFAULT UND FT_New_Face │ │ │ │ + 531: 00000000 0 FUNC GLOBAL DEFAULT UND av_sample_fmt_is_planar@LIBAVUTIL_59 (3) │ │ │ │ + 532: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_in_samplerate │ │ │ │ + 533: 00000000 0 OBJECT GLOBAL DEFAULT UND speex_nb_mode │ │ │ │ + 534: 00000000 0 FUNC GLOBAL DEFAULT UND FcPatternGetBool │ │ │ │ + 535: 00000000 0 FUNC GLOBAL DEFAULT UND speex_decode_stereo_int │ │ │ │ + 536: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_set_period_time_near@ALSA_0.9.0rc4 (22) │ │ │ │ + 537: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_packet_blocksize@libvorbisidec.so.1 (9) │ │ │ │ + 538: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_line_spacing │ │ │ │ + 539: 00000000 0 FUNC GLOBAL DEFAULT UND _exit@GLIBC_2.4 (4) │ │ │ │ + 540: 00000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.4 (20) │ │ │ │ + 541: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_paranoia_overlapset@CDIO_PARANOIA_2 (7) │ │ │ │ + 542: 00000000 0 FUNC GLOBAL DEFAULT UND fdopen@GLIBC_2.4 (4) │ │ │ │ + 543: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_VBR │ │ │ │ + 544: 00000000 0 FUNC GLOBAL DEFAULT UND __sysv_signal@GLIBC_2.4 (4) │ │ │ │ + 545: 00000000 0 FUNC GLOBAL DEFAULT UND bd_seek_time │ │ │ │ + 546: 00000000 0 FUNC GLOBAL DEFAULT UND mng_cleanup │ │ │ │ + 547: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_decode_subtitle2@LIBAVCODEC_61 (5) │ │ │ │ + 548: 00000000 0 FUNC GLOBAL DEFAULT UND speex_decoder_destroy │ │ │ │ + 549: 00000000 0 FUNC GLOBAL DEFAULT UND lame_encode_buffer_interleaved │ │ │ │ + 550: 00000000 0 FUNC GLOBAL DEFAULT UND tcsetattr@GLIBC_2.4 (4) │ │ │ │ + 551: 00000000 0 FUNC GLOBAL DEFAULT UND av_demuxer_iterate@LIBAVFORMAT_61 (15) │ │ │ │ + 552: 00000000 0 FUNC GLOBAL DEFAULT UND __stat64_time64@GLIBC_2.34 (17) │ │ │ │ + 553: 00000000 0 FUNC GLOBAL DEFAULT UND __memset_chk@GLIBC_2.4 (4) │ │ │ │ + 554: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_current_nav_pci │ │ │ │ + 555: 00000000 0 FUNC GLOBAL DEFAULT UND th_decode_free@libtheoradec_1.0 (24) │ │ │ │ + 556: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_receive_frame@LIBAVCODEC_61 (5) │ │ │ │ + 557: 00000000 0 FUNC GLOBAL DEFAULT UND smbc_lseek@SMBCLIENT_0.1.0 (8) │ │ │ │ + 558: 00000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.4 (4) │ │ │ │ + 559: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_u16le │ │ │ │ + 560: 00000000 0 FUNC GLOBAL DEFAULT UND __fdelt_chk@GLIBC_2.15 (26) │ │ │ │ + 561: 00000000 0 FUNC GLOBAL DEFAULT UND tgetstr@NCURSES6_TINFO_5.0.19991023 (10) │ │ │ │ + 562: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_still_skip │ │ │ │ + 563: 00000000 0 FUNC GLOBAL DEFAULT UND fribidi_set_reorder_nsm │ │ │ │ + 564: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_s32le │ │ │ │ + 565: 00000000 0 FUNC GLOBAL DEFAULT UND speex_bits_init │ │ │ │ + 566: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_block_init@libvorbisidec.so.1 (9) │ │ │ │ + 567: 00000000 0 FUNC GLOBAL DEFAULT UND iconv_close@GLIBC_2.4 (4) │ │ │ │ + 568: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_open │ │ │ │ + 569: 00000000 0 FUNC GLOBAL DEFAULT UND th_decode_headerin@libtheoradec_1.0 (24) │ │ │ │ + 570: 00000000 0 FUNC GLOBAL DEFAULT UND FcNameParse │ │ │ │ + 571: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_u16be │ │ │ │ + 572: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.4 (4) │ │ │ │ + 573: 00000000 0 FUNC GLOBAL DEFAULT UND iconv_open@GLIBC_2.4 (4) │ │ │ │ + 574: 00000000 0 FUNC GLOBAL DEFAULT UND connect@GLIBC_2.4 (4) │ │ │ │ + 575: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_stream_packetout │ │ │ │ + 576: 00000000 0 FUNC GLOBAL DEFAULT UND av_packet_new_side_data@LIBAVCODEC_61 (5) │ │ │ │ + 577: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_status@ALSA_0.9 (12) │ │ │ │ + 578: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Done_Glyph │ │ │ │ + 579: 00000000 0 FUNC GLOBAL DEFAULT UND __select64@GLIBC_2.34 (17) │ │ │ │ + 580: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_button_activate │ │ │ │ + 581: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_paranoia_init@CDIO_PARANOIA_2 (7) │ │ │ │ + 582: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params@ALSA_0.9 (12) │ │ │ │ + 583: 00000000 0 FUNC GLOBAL DEFAULT UND av_expr_eval@LIBAVUTIL_59 (3) │ │ │ │ + 584: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_start_decompress@LIBJPEG_6.2 (19) │ │ │ │ + 585: 00000000 0 FUNC GLOBAL DEFAULT UND NeAACDecOpen │ │ │ │ + 586: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_sync_clear │ │ │ │ + 587: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_sync_pageout │ │ │ │ + 588: 00000000 0 FUNC GLOBAL DEFAULT UND inflate │ │ │ │ + 589: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_version@LIBAVCODEC_61 (5) │ │ │ │ + 590: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_paranoia_modeset@CDIO_PARANOIA_2 (7) │ │ │ │ + 591: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_fbe │ │ │ │ + 592: 00000000 0 FUNC GLOBAL DEFAULT UND th_decode_ycbcr_out@libtheoradec_1.0 (24) │ │ │ │ + 593: 00000000 0 FUNC GLOBAL DEFAULT UND dv_encode_full_frame │ │ │ │ + 594: 00000000 0 FUNC GLOBAL DEFAULT UND av_gcd@LIBAVUTIL_59 (3) │ │ │ │ + 595: 00000000 0 FUNC GLOBAL DEFAULT UND fribidi_parse_charset │ │ │ │ + 596: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Render_Glyph │ │ │ │ + 597: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy@GLIBC_2.4 (4) │ │ │ │ + 598: 00000000 0 FUNC GLOBAL DEFAULT UND ass_alloc_event │ │ │ │ + 599: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_default_get_format@LIBAVCODEC_61 (5) │ │ │ │ + 600: 00000000 0 FUNC GLOBAL DEFAULT UND dca_samples │ │ │ │ + 601: 00000000 0 FUNC GLOBAL DEFAULT UND ifoClose │ │ │ │ + 602: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_aspect_ratio │ │ │ │ + 603: 00000000 0 FUNC GLOBAL DEFAULT UND speex_decoder_init │ │ │ │ + 604: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_message_cb │ │ │ │ + 605: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_mode │ │ │ │ + 606: 00000000 0 FUNC GLOBAL DEFAULT UND fork@GLIBC_2.4 (4) │ │ │ │ + 607: 00000000 0 FUNC GLOBAL DEFAULT UND av_rescale_q@LIBAVUTIL_59 (3) │ │ │ │ + 608: 00000000 0 FUNC GLOBAL DEFAULT UND av_frame_unref@LIBAVUTIL_59 (3) │ │ │ │ + 609: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_dsp_clear@libvorbisidec.so.1 (9) │ │ │ │ + 610: 00000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.4 (20) │ │ │ │ + 611: 00000000 0 FUNC GLOBAL DEFAULT UND putc@GLIBC_2.4 (4) │ │ │ │ + 612: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_right_button_select │ │ │ │ + 613: 00000000 0 FUNC GLOBAL DEFAULT UND DGifGetExtension │ │ │ │ + 614: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_video_aspect │ │ │ │ + 615: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_track_lastsector@CDIO_CDDA_2 (18) │ │ │ │ + 616: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_title_string │ │ │ │ + 617: 00000000 0 FUNC GLOBAL DEFAULT UND av_codec_get_id@LIBAVFORMAT_61 (15) │ │ │ │ + 618: 00000000 0 FUNC GLOBAL DEFAULT UND speex_bits_destroy │ │ │ │ + 619: 00000000 0 FUNC GLOBAL DEFAULT UND __gettimeofday64@GLIBC_2.34 (17) │ │ │ │ + 620: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_current_time │ │ │ │ + 621: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_find_stream_info@LIBAVFORMAT_61 (15) │ │ │ │ + 622: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_start@ALSA_0.9 (12) │ │ │ │ + 623: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_set_rate_near@ALSA_0.9.0rc4 (22) │ │ │ │ + 624: 00000000 0 FUNC GLOBAL DEFAULT UND __getsockopt64@GLIBC_2.34 (17) │ │ │ │ + 625: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_status_dump@ALSA_0.9 (12) │ │ │ │ + 626: 00000000 0 FUNC GLOBAL DEFAULT UND bd_open │ │ │ │ + 627: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_sw_params_sizeof@ALSA_0.9 (12) │ │ │ │ + 628: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_readi@ALSA_0.9 (12) │ │ │ │ + 629: 00000000 0 FUNC GLOBAL DEFAULT UND DGifCloseFile │ │ │ │ + 630: 00000000 0 FUNC GLOBAL DEFAULT UND av_opt_set@LIBAVUTIL_59 (3) │ │ │ │ + 631: 00000000 0 FUNC GLOBAL DEFAULT UND snd_strerror@ALSA_0.9 (12) │ │ │ │ + 632: 00000000 0 FUNC GLOBAL DEFAULT UND DGifGetScreenDesc │ │ │ │ + 633: 00000000 0 FUNC GLOBAL DEFAULT UND enca_analyser_alloc │ │ │ │ + 634: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_free_context@LIBAVFORMAT_61 (15) │ │ │ │ + 635: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_get_level_feed │ │ │ │ + 636: 00000000 0 FUNC GLOBAL DEFAULT UND inflateInit_ │ │ │ │ + 637: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_destroy@GLIBC_2.4 (4) │ │ │ │ + 638: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_id3 │ │ │ │ + 639: 00000000 0 FUNC GLOBAL DEFAULT UND dca_block │ │ │ │ + 640: 00000000 0 FUNC GLOBAL DEFAULT UND sws_convertPalette8ToPacked32@LIBSWSCALE_8 (16) │ │ │ │ + 641: 00000000 0 FUNC GLOBAL DEFAULT UND av_base64_encode@LIBAVUTIL_59 (3) │ │ │ │ + 642: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_s16le │ │ │ │ + 643: 00000000 0 FUNC GLOBAL DEFAULT UND av_sha_init@LIBAVUTIL_59 (3) │ │ │ │ + 644: 00000000 0 FUNC GLOBAL DEFAULT UND tan@GLIBC_2.4 (20) │ │ │ │ + 645: 00000000 0 FUNC GLOBAL DEFAULT UND x264_param_apply_fastfirstpass │ │ │ │ + 646: 00000000 0 FUNC GLOBAL DEFAULT UND smbc_read@SMBCLIENT_0.1.0 (8) │ │ │ │ + 647: 00000000 0 FUNC GLOBAL DEFAULT UND av_get_bytes_per_sample@LIBAVUTIL_59 (3) │ │ │ │ + 648: 00000000 0 FUNC GLOBAL DEFAULT UND th_info_clear@libtheoradec_1.0 (24) │ │ │ │ + 649: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_synthesis_init@libvorbisidec.so.1 (9) │ │ │ │ + 650: 00000000 0 FUNC GLOBAL DEFAULT UND av_strdup@LIBAVUTIL_59 (3) │ │ │ │ + 651: 00000000 0 FUNC GLOBAL DEFAULT UND av_display_rotation_get@LIBAVUTIL_59 (3) │ │ │ │ + 652: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_set_format@ALSA_0.9 (12) │ │ │ │ + 653: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.4 (4) │ │ │ │ + 654: 00000000 0 FUNC GLOBAL DEFAULT UND avio_write@LIBAVFORMAT_61 (15) │ │ │ │ + 655: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_angle_info │ │ │ │ + 656: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_VBR_q │ │ │ │ + 657: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_encode_flush │ │ │ │ + 658: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Get_First_Char │ │ │ │ + 659: 00000000 0 FUNC GLOBAL DEFAULT UND snprintf@GLIBC_2.4 (4) │ │ │ │ + 660: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_next_still_flag │ │ │ │ + 661: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_audio_stream_channels │ │ │ │ + 662: 00000000 0 FUNC GLOBAL DEFAULT UND mng_get_playtime │ │ │ │ + 663: 00000000 0 FUNC GLOBAL DEFAULT UND av_guess_format@LIBAVFORMAT_61 (15) │ │ │ │ + 664: 00000000 0 FUNC GLOBAL DEFAULT UND NeAACDecClose │ │ │ │ + 665: 00000000 0 FUNC GLOBAL DEFAULT UND perror@GLIBC_2.4 (4) │ │ │ │ + 666: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_sync_wrote │ │ │ │ + 667: 00000000 0 FUNC GLOBAL DEFAULT UND xvid_decore │ │ │ │ + 668: 00000000 0 FUNC GLOBAL DEFAULT UND vorbis_info_clear@libvorbisidec.so.1 (9) │ │ │ │ + 669: 00000000 0 FUNC GLOBAL DEFAULT UND th_comment_clear@libtheoradec_1.0 (24) │ │ │ │ + 670: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_set_in_samplerate │ │ │ │ + 671: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (4) │ │ │ │ + 672: 00000000 0 FUNC GLOBAL DEFAULT UND __strcpy_chk@GLIBC_2.4 (4) │ │ │ │ + 673: 00000000 0 FUNC GLOBAL DEFAULT UND ass_read_file │ │ │ │ + 674: 00000000 0 FUNC GLOBAL DEFAULT UND lzo1x_1_compress │ │ │ │ + 675: 00000000 0 FUNC GLOBAL DEFAULT UND bd_get_title_size │ │ │ │ + 676: 00000000 0 FUNC GLOBAL DEFAULT UND setlocale@GLIBC_2.4 (4) │ │ │ │ + 677: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_dump@ALSA_0.9 (12) │ │ │ │ + 678: 00000000 0 FUNC GLOBAL DEFAULT UND av_packet_get_side_data@LIBAVCODEC_61 (5) │ │ │ │ + 679: 00000000 0 FUNC GLOBAL DEFAULT UND sws_getContext@LIBSWSCALE_8 (16) │ │ │ │ + 680: 00000000 0 FUNC GLOBAL DEFAULT UND NeAACDecGetErrorMessage │ │ │ │ + 681: 00000000 0 FUNC GLOBAL DEFAULT UND gethostbyname@GLIBC_2.4 (4) │ │ │ │ + 682: 00000000 0 FUNC GLOBAL DEFAULT UND mng_display_resume │ │ │ │ + 683: 00000000 0 FUNC GLOBAL DEFAULT UND __ctype_tolower_loc@GLIBC_2.4 (4) │ │ │ │ + 684: 00000000 0 FUNC GLOBAL DEFAULT UND av_dict_count@LIBAVUTIL_59 (3) │ │ │ │ + 685: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_extract_fonts │ │ │ │ + 686: 00000000 0 FUNC GLOBAL DEFAULT UND getenv@GLIBC_2.4 (4) │ │ │ │ + 687: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@GLIBC_2.4 (27) │ │ │ │ + 688: 00000000 0 FUNC GLOBAL DEFAULT UND ass_library_done │ │ │ │ + 689: 00000000 0 FUNC GLOBAL DEFAULT UND av_malloc@LIBAVUTIL_59 (3) │ │ │ │ + 690: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_flush_buffers@LIBAVCODEC_61 (5) │ │ │ │ + 691: 00000000 0 FUNC GLOBAL DEFAULT UND DGifGetLine │ │ │ │ + 692: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_default_get_buffer2@LIBAVCODEC_61 (5) │ │ │ │ + 693: 00000000 0 FUNC GLOBAL DEFAULT UND DVDOpenFile │ │ │ │ + 694: 00000000 0 FUNC GLOBAL DEFAULT UND __localtime64@GLIBC_2.34 (17) │ │ │ │ + 695: 00000000 0 FUNC GLOBAL DEFAULT UND __fstat64_time64@GLIBC_2.34 (17) │ │ │ │ + 696: 00000000 0 FUNC GLOBAL DEFAULT UND av_buffer_ref@LIBAVUTIL_59 (3) │ │ │ │ + 697: 00000000 0 FUNC GLOBAL DEFAULT UND av_probe_input_format2@LIBAVFORMAT_61 (15) │ │ │ │ + 698: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_font_scale │ │ │ │ + 699: 00000000 0 FUNC GLOBAL DEFAULT UND mng_setcb_closestream │ │ │ │ + 700: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_nonblock@ALSA_0.9 (12) │ │ │ │ + 701: 00000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.4 (4) │ │ │ │ + 702: 00000000 0 FUNC GLOBAL DEFAULT UND lame_set_quality │ │ │ │ + 703: 00000000 0 FUNC GLOBAL DEFAULT UND ogg_sync_pageseek │ │ │ │ + 704: 00000000 0 FUNC GLOBAL DEFAULT UND x264_param_default_preset │ │ │ │ + 705: 00000000 0 FUNC GLOBAL DEFAULT UND avsubtitle_free@LIBAVCODEC_61 (5) │ │ │ │ + 706: 00000000 0 FUNC GLOBAL DEFAULT UND FcConfigSubstitute │ │ │ │ + 707: 00000000 0 FUNC GLOBAL DEFAULT UND twolame_init │ │ │ │ + 708: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_sw_params_set_avail_min@ALSA_0.9 (12) │ │ │ │ + 709: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_get_position │ │ │ │ + 710: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_hw_params_get_buffer_size@ALSA_0.9.0rc4 (22) │ │ │ │ + 711: 00000000 0 FUNC GLOBAL DEFAULT UND sysinfo@GLIBC_2.4 (4) │ │ │ │ + 712: 00000000 0 FUNC GLOBAL DEFAULT UND bd_tell_time │ │ │ │ + 713: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.4 (4) │ │ │ │ + 714: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_init │ │ │ │ + 715: 00000000 0 FUNC GLOBAL DEFAULT UND ass_process_chunk │ │ │ │ + 716: 00000000 0 FUNC GLOBAL DEFAULT UND speex_decoder_ctl │ │ │ │ + 717: 00000000 0 FUNC GLOBAL DEFAULT UND waitpid@GLIBC_2.4 (4) │ │ │ │ + 718: 00000000 0 FUNC GLOBAL DEFAULT UND enca_analyse_const │ │ │ │ + 719: 00000000 0 FUNC GLOBAL DEFAULT UND png_create_info_struct@PNG16_0 (21) │ │ │ │ + 720: 00000000 0 FUNC GLOBAL DEFAULT UND av_strlcpy@LIBAVUTIL_59 (3) │ │ │ │ + 721: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_alloc_context@LIBAVFORMAT_61 (15) │ │ │ │ + 722: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_open_feed │ │ │ │ + 723: 00000000 0 FUNC GLOBAL DEFAULT UND DGifGetImageDesc │ │ │ │ + 724: 00000000 0 FUNC GLOBAL DEFAULT UND sws_scale@LIBSWSCALE_8 (16) │ │ │ │ + 725: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_storage_size │ │ │ │ + 726: 00000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.4 (4) │ │ │ │ + 727: 00000000 0 FUNC GLOBAL DEFAULT UND png_set_strip_16@PNG16_0 (21) │ │ │ │ + 728: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_parse │ │ │ │ + 729: 00000000 0 FUNC GLOBAL DEFAULT UND av_dict_free@LIBAVUTIL_59 (3) │ │ │ │ + 730: 00000000 0 FUNC GLOBAL DEFAULT UND __setsockopt64@GLIBC_2.34 (17) │ │ │ │ + 731: 00000000 0 FUNC GLOBAL DEFAULT UND mng_setcb_getcanvasline │ │ │ │ + 732: 00000000 0 FUNC GLOBAL DEFAULT UND av_fast_malloc@LIBAVUTIL_59 (3) │ │ │ │ + 733: 00000000 0 FUNC GLOBAL DEFAULT UND enca_get_languages │ │ │ │ + 734: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_u32le │ │ │ │ + 735: 00000000 0 FUNC GLOBAL DEFAULT UND DGifOpen │ │ │ │ + 736: 00000000 0 FUNC GLOBAL DEFAULT UND DVDOpen │ │ │ │ + 737: 00000000 0 FUNC GLOBAL DEFAULT UND __globfree64_time64@GLIBC_2.34 (17) │ │ │ │ + 738: 00000000 0 FUNC GLOBAL DEFAULT UND FT_Set_Pixel_Sizes │ │ │ │ + 739: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_frame_size │ │ │ │ + 740: 00000000 0 FUNC GLOBAL DEFAULT UND bd_seamless_angle_change │ │ │ │ + 741: 00000000 0 FUNC GLOBAL DEFAULT UND av_init_packet@LIBAVCODEC_61 (5) │ │ │ │ + 742: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (4) │ │ │ │ + 743: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_prepare@ALSA_0.9 (12) │ │ │ │ + 744: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@GLIBC_2.4 (4) │ │ │ │ + 745: 00000000 0 FUNC GLOBAL DEFAULT UND mpg123_replace_buffer │ │ │ │ + 746: 00000000 0 FUNC GLOBAL DEFAULT UND avcodec_free_context@LIBAVCODEC_61 (5) │ │ │ │ + 747: 00000000 0 FUNC GLOBAL DEFAULT UND mad_synth_init │ │ │ │ + 748: 00000000 0 FUNC GLOBAL DEFAULT UND NeAACDecInit2 │ │ │ │ + 749: 00000000 0 FUNC GLOBAL DEFAULT UND speex_packet_to_header │ │ │ │ + 750: 00000000 0 FUNC GLOBAL DEFAULT UND ungetc@GLIBC_2.4 (4) │ │ │ │ + 751: 00000000 0 FUNC GLOBAL DEFAULT UND recv@GLIBC_2.4 (4) │ │ │ │ + 752: 00000000 0 FUNC GLOBAL DEFAULT UND mng_display │ │ │ │ + 753: 00000000 0 FUNC GLOBAL DEFAULT UND smbc_close@SMBCLIENT_0.1.0 (8) │ │ │ │ + 754: 00000000 0 FUNC GLOBAL DEFAULT UND inflateEnd │ │ │ │ + 755: 00000000 0 FUNC GLOBAL DEFAULT UND bs2b_cross_feed_s24be │ │ │ │ + 756: 00000000 0 FUNC GLOBAL DEFAULT UND avformat_new_stream@LIBAVFORMAT_61 (15) │ │ │ │ + 757: 00000000 0 FUNC GLOBAL DEFAULT UND strtok@GLIBC_2.4 (4) │ │ │ │ + 758: 00000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.4 (4) │ │ │ │ + 759: 00000000 0 FUNC GLOBAL DEFAULT UND shmdt@GLIBC_2.4 (4) │ │ │ │ + 760: 00000000 0 FUNC GLOBAL DEFAULT UND pp_get_context@LIBPOSTPROC_58 (23) │ │ │ │ + 761: 00000000 0 FUNC GLOBAL DEFAULT UND xvid_plugin_lumimasking │ │ │ │ + 762: 00000000 0 FUNC GLOBAL DEFAULT UND av_write_trailer@LIBAVFORMAT_61 (15) │ │ │ │ + 763: 00000000 0 FUNC GLOBAL DEFAULT UND nl_langinfo@GLIBC_2.4 (4) │ │ │ │ + 764: 00000000 0 FUNC GLOBAL DEFAULT UND pp_get_mode_by_name_and_quality@LIBPOSTPROC_58 (23) │ │ │ │ + 765: 00000000 0 FUNC GLOBAL DEFAULT UND usleep@GLIBC_2.4 (4) │ │ │ │ + 766: 00000000 0 FUNC GLOBAL DEFAULT UND th_setup_free@libtheoradec_1.0 (24) │ │ │ │ + 767: 00000000 0 FUNC GLOBAL DEFAULT UND mpeg2_skip │ │ │ │ + 768: 00000000 0 FUNC GLOBAL DEFAULT UND enca_analyser_free │ │ │ │ + 769: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock@GLIBC_2.4 (4) │ │ │ │ + 770: 00000000 0 FUNC GLOBAL DEFAULT UND __ctype_toupper_loc@GLIBC_2.4 (4) │ │ │ │ + 771: 00000000 0 FUNC GLOBAL DEFAULT UND ass_set_margins │ │ │ │ + 772: 00000000 0 FUNC GLOBAL DEFAULT UND snd_pcm_status_sizeof@ALSA_0.9 (12) │ │ │ │ + 773: 00000000 0 FUNC GLOBAL DEFAULT UND navRead_DSI │ │ │ │ + 774: 00000000 0 FUNC GLOBAL DEFAULT UND xvid_plugin_2pass2 │ │ │ │ + 775: 00000000 0 FUNC GLOBAL DEFAULT UND strspn@GLIBC_2.4 (4) │ │ │ │ + 776: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init@GLIBC_2.4 (4) │ │ │ │ + 777: 00000000 0 FUNC GLOBAL DEFAULT UND ass_renderer_init │ │ │ │ + 778: 00000000 0 FUNC GLOBAL DEFAULT UND lame_init_params │ │ │ │ + 779: 00000000 0 FUNC GLOBAL DEFAULT UND memccpy@GLIBC_2.4 (4) │ │ │ │ + 780: 00000000 0 FUNC GLOBAL DEFAULT UND cdio_cddap_track_firstsector@CDIO_CDDA_2 (18) │ │ │ │ + 781: 00000000 0 FUNC GLOBAL DEFAULT UND sws_init_context@LIBSWSCALE_8 (16) │ │ │ │ + 782: 00000000 0 FUNC GLOBAL DEFAULT UND dvdnav_err_to_string │ │ │ │ + 783: 00162bb0 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used@@MPLAYER_1 │ │ │ │ + 784: 00000000 0 OBJECT GLOBAL DEFAULT ABS MPLAYER_1 │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,6358 +1,6354 @@ │ │ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x70f4 contains 5584 entries: │ │ │ │ +Relocation section '.rel.dyn' at offset 0x709c contains 5584 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -00251ed8 00000017 R_ARM_RELATIVE │ │ │ │ -00251edc 00000017 R_ARM_RELATIVE │ │ │ │ -00251ee0 00000017 R_ARM_RELATIVE │ │ │ │ -00251ee4 00000017 R_ARM_RELATIVE │ │ │ │ -00251ee8 00000017 R_ARM_RELATIVE │ │ │ │ -00251eec 00000017 R_ARM_RELATIVE │ │ │ │ -00251ef0 00000017 R_ARM_RELATIVE │ │ │ │ -00251ef8 00000017 R_ARM_RELATIVE │ │ │ │ -00251efc 00000017 R_ARM_RELATIVE │ │ │ │ -00251f00 00000017 R_ARM_RELATIVE │ │ │ │ -00251f04 00000017 R_ARM_RELATIVE │ │ │ │ -00251f08 00000017 R_ARM_RELATIVE │ │ │ │ -00251f0c 00000017 R_ARM_RELATIVE │ │ │ │ -00251f10 00000017 R_ARM_RELATIVE │ │ │ │ -00251f14 00000017 R_ARM_RELATIVE │ │ │ │ -00251f18 00000017 R_ARM_RELATIVE │ │ │ │ -00251f1c 00000017 R_ARM_RELATIVE │ │ │ │ -00251f20 00000017 R_ARM_RELATIVE │ │ │ │ -00251f24 00000017 R_ARM_RELATIVE │ │ │ │ -00251f28 00000017 R_ARM_RELATIVE │ │ │ │ -00251f2c 00000017 R_ARM_RELATIVE │ │ │ │ -00251f30 00000017 R_ARM_RELATIVE │ │ │ │ -00251f34 00000017 R_ARM_RELATIVE │ │ │ │ -00251f38 00000017 R_ARM_RELATIVE │ │ │ │ -00251f3c 00000017 R_ARM_RELATIVE │ │ │ │ -00251f40 00000017 R_ARM_RELATIVE │ │ │ │ -00251f48 00000017 R_ARM_RELATIVE │ │ │ │ -00251f4c 00000017 R_ARM_RELATIVE │ │ │ │ -00251f50 00000017 R_ARM_RELATIVE │ │ │ │ -00251f54 00000017 R_ARM_RELATIVE │ │ │ │ -00251f58 00000017 R_ARM_RELATIVE │ │ │ │ -00251f60 00000017 R_ARM_RELATIVE │ │ │ │ -00251f64 00000017 R_ARM_RELATIVE │ │ │ │ -00251f68 00000017 R_ARM_RELATIVE │ │ │ │ -00251f6c 00000017 R_ARM_RELATIVE │ │ │ │ -00251f70 00000017 R_ARM_RELATIVE │ │ │ │ -00251f78 00000017 R_ARM_RELATIVE │ │ │ │ -00251f7c 00000017 R_ARM_RELATIVE │ │ │ │ -00251f80 00000017 R_ARM_RELATIVE │ │ │ │ -00251f84 00000017 R_ARM_RELATIVE │ │ │ │ -00251f88 00000017 R_ARM_RELATIVE │ │ │ │ -00251f90 00000017 R_ARM_RELATIVE │ │ │ │ -00251fd0 00000017 R_ARM_RELATIVE │ │ │ │ -00252010 00000017 R_ARM_RELATIVE │ │ │ │ -00252050 00000017 R_ARM_RELATIVE │ │ │ │ -00252090 00000017 R_ARM_RELATIVE │ │ │ │ -002520d0 00000017 R_ARM_RELATIVE │ │ │ │ -00252110 00000017 R_ARM_RELATIVE │ │ │ │ -00252150 00000017 R_ARM_RELATIVE │ │ │ │ -00252190 00000017 R_ARM_RELATIVE │ │ │ │ -002521d0 00000017 R_ARM_RELATIVE │ │ │ │ -00252210 00000017 R_ARM_RELATIVE │ │ │ │ -00252250 00000017 R_ARM_RELATIVE │ │ │ │ -00252290 00000017 R_ARM_RELATIVE │ │ │ │ -002522d0 00000017 R_ARM_RELATIVE │ │ │ │ -00252310 00000017 R_ARM_RELATIVE │ │ │ │ -00252350 00000017 R_ARM_RELATIVE │ │ │ │ -00252390 00000017 R_ARM_RELATIVE │ │ │ │ -002523d0 00000017 R_ARM_RELATIVE │ │ │ │ -00252410 00000017 R_ARM_RELATIVE │ │ │ │ -00252450 00000017 R_ARM_RELATIVE │ │ │ │ -002524d0 00000017 R_ARM_RELATIVE │ │ │ │ -002524d4 00000017 R_ARM_RELATIVE │ │ │ │ -002524d8 00000017 R_ARM_RELATIVE │ │ │ │ -002524dc 00000017 R_ARM_RELATIVE │ │ │ │ -002524e0 00000017 R_ARM_RELATIVE │ │ │ │ -002524e8 00000017 R_ARM_RELATIVE │ │ │ │ -002524ec 00000017 R_ARM_RELATIVE │ │ │ │ -002524f0 00000017 R_ARM_RELATIVE │ │ │ │ -002524f4 00000017 R_ARM_RELATIVE │ │ │ │ -002524f8 00000017 R_ARM_RELATIVE │ │ │ │ -00252500 00000017 R_ARM_RELATIVE │ │ │ │ -00252508 00000017 R_ARM_RELATIVE │ │ │ │ -00252510 00000017 R_ARM_RELATIVE │ │ │ │ -00252518 00000017 R_ARM_RELATIVE │ │ │ │ -00252520 00000017 R_ARM_RELATIVE │ │ │ │ -00252528 00000017 R_ARM_RELATIVE │ │ │ │ -00252530 00000017 R_ARM_RELATIVE │ │ │ │ -00252538 00000017 R_ARM_RELATIVE │ │ │ │ -00252540 00000017 R_ARM_RELATIVE │ │ │ │ -00252548 00000017 R_ARM_RELATIVE │ │ │ │ -00252550 00000017 R_ARM_RELATIVE │ │ │ │ -00252558 00000017 R_ARM_RELATIVE │ │ │ │ -00252560 00000017 R_ARM_RELATIVE │ │ │ │ -00252568 00000017 R_ARM_RELATIVE │ │ │ │ -00252570 00000017 R_ARM_RELATIVE │ │ │ │ -00252578 00000017 R_ARM_RELATIVE │ │ │ │ -00252580 00000017 R_ARM_RELATIVE │ │ │ │ -00252588 00000017 R_ARM_RELATIVE │ │ │ │ -00252590 00000017 R_ARM_RELATIVE │ │ │ │ -00252598 00000017 R_ARM_RELATIVE │ │ │ │ -002525a0 00000017 R_ARM_RELATIVE │ │ │ │ -002525a8 00000017 R_ARM_RELATIVE │ │ │ │ -002525b0 00000017 R_ARM_RELATIVE │ │ │ │ -002525b8 00000017 R_ARM_RELATIVE │ │ │ │ -002525c0 00000017 R_ARM_RELATIVE │ │ │ │ -002525c8 00000017 R_ARM_RELATIVE │ │ │ │ -002525d0 00000017 R_ARM_RELATIVE │ │ │ │ -002525d8 00000017 R_ARM_RELATIVE │ │ │ │ -002525e0 00000017 R_ARM_RELATIVE │ │ │ │ -002525e8 00000017 R_ARM_RELATIVE │ │ │ │ -002525f0 00000017 R_ARM_RELATIVE │ │ │ │ -002525f8 00000017 R_ARM_RELATIVE │ │ │ │ -00252600 00000017 R_ARM_RELATIVE │ │ │ │ -00252608 00000017 R_ARM_RELATIVE │ │ │ │ -00252610 00000017 R_ARM_RELATIVE │ │ │ │ -00252618 00000017 R_ARM_RELATIVE │ │ │ │ -00252620 00000017 R_ARM_RELATIVE │ │ │ │ -00252628 00000017 R_ARM_RELATIVE │ │ │ │ -00252630 00000017 R_ARM_RELATIVE │ │ │ │ -00252638 00000017 R_ARM_RELATIVE │ │ │ │ -00252640 00000017 R_ARM_RELATIVE │ │ │ │ -00252648 00000017 R_ARM_RELATIVE │ │ │ │ -00252650 00000017 R_ARM_RELATIVE │ │ │ │ -00252658 00000017 R_ARM_RELATIVE │ │ │ │ -00252660 00000017 R_ARM_RELATIVE │ │ │ │ -00252668 00000017 R_ARM_RELATIVE │ │ │ │ -00252670 00000017 R_ARM_RELATIVE │ │ │ │ -00252678 00000017 R_ARM_RELATIVE │ │ │ │ -00252680 00000017 R_ARM_RELATIVE │ │ │ │ -00252688 00000017 R_ARM_RELATIVE │ │ │ │ -00252690 00000017 R_ARM_RELATIVE │ │ │ │ -00252698 00000017 R_ARM_RELATIVE │ │ │ │ -002526a0 00000017 R_ARM_RELATIVE │ │ │ │ -002526a8 00000017 R_ARM_RELATIVE │ │ │ │ -002526b0 00000017 R_ARM_RELATIVE │ │ │ │ -002526b8 00000017 R_ARM_RELATIVE │ │ │ │ -002526c0 00000017 R_ARM_RELATIVE │ │ │ │ -002526c8 00000017 R_ARM_RELATIVE │ │ │ │ -002526d0 00000017 R_ARM_RELATIVE │ │ │ │ -002526d8 00000017 R_ARM_RELATIVE │ │ │ │ -002526e0 00000017 R_ARM_RELATIVE │ │ │ │ -002526e8 00000017 R_ARM_RELATIVE │ │ │ │ -002526f0 00000017 R_ARM_RELATIVE │ │ │ │ -002526f8 00000017 R_ARM_RELATIVE │ │ │ │ -00252700 00000017 R_ARM_RELATIVE │ │ │ │ -00252708 00000017 R_ARM_RELATIVE │ │ │ │ -00252710 00000017 R_ARM_RELATIVE │ │ │ │ -00252718 00000017 R_ARM_RELATIVE │ │ │ │ -00252720 00000017 R_ARM_RELATIVE │ │ │ │ -00252728 00000017 R_ARM_RELATIVE │ │ │ │ -00252730 00000017 R_ARM_RELATIVE │ │ │ │ -00252738 00000017 R_ARM_RELATIVE │ │ │ │ -00252740 00000017 R_ARM_RELATIVE │ │ │ │ -00252748 00000017 R_ARM_RELATIVE │ │ │ │ -00252750 00000017 R_ARM_RELATIVE │ │ │ │ -00252758 00000017 R_ARM_RELATIVE │ │ │ │ -00252760 00000017 R_ARM_RELATIVE │ │ │ │ -00252768 00000017 R_ARM_RELATIVE │ │ │ │ -00252770 00000017 R_ARM_RELATIVE │ │ │ │ -00252778 00000017 R_ARM_RELATIVE │ │ │ │ -00252780 00000017 R_ARM_RELATIVE │ │ │ │ -00252788 00000017 R_ARM_RELATIVE │ │ │ │ -00252790 00000017 R_ARM_RELATIVE │ │ │ │ -00252798 00000017 R_ARM_RELATIVE │ │ │ │ -002527a0 00000017 R_ARM_RELATIVE │ │ │ │ -002527a8 00000017 R_ARM_RELATIVE │ │ │ │ -002527b0 00000017 R_ARM_RELATIVE │ │ │ │ -002527b8 00000017 R_ARM_RELATIVE │ │ │ │ -002527c0 00000017 R_ARM_RELATIVE │ │ │ │ -002527c8 00000017 R_ARM_RELATIVE │ │ │ │ -002527d8 00000017 R_ARM_RELATIVE │ │ │ │ -002527dc 00000017 R_ARM_RELATIVE │ │ │ │ -002527e0 00000017 R_ARM_RELATIVE │ │ │ │ -002527e8 00000017 R_ARM_RELATIVE │ │ │ │ -002527ec 00000017 R_ARM_RELATIVE │ │ │ │ -002527f8 00000017 R_ARM_RELATIVE │ │ │ │ -00252810 00000017 R_ARM_RELATIVE │ │ │ │ -00252814 00000017 R_ARM_RELATIVE │ │ │ │ -00252820 00000017 R_ARM_RELATIVE │ │ │ │ -00252838 00000017 R_ARM_RELATIVE │ │ │ │ -00252840 00000017 R_ARM_RELATIVE │ │ │ │ -00252848 00000017 R_ARM_RELATIVE │ │ │ │ -00252850 00000017 R_ARM_RELATIVE │ │ │ │ -00252858 00000017 R_ARM_RELATIVE │ │ │ │ -00252860 00000017 R_ARM_RELATIVE │ │ │ │ -00252868 00000017 R_ARM_RELATIVE │ │ │ │ -00252870 00000017 R_ARM_RELATIVE │ │ │ │ -00252878 00000017 R_ARM_RELATIVE │ │ │ │ -00252880 00000017 R_ARM_RELATIVE │ │ │ │ -00252888 00000017 R_ARM_RELATIVE │ │ │ │ -00252890 00000017 R_ARM_RELATIVE │ │ │ │ -00252898 00000017 R_ARM_RELATIVE │ │ │ │ -002528a0 00000017 R_ARM_RELATIVE │ │ │ │ -002528a8 00000017 R_ARM_RELATIVE │ │ │ │ -002528b0 00000017 R_ARM_RELATIVE │ │ │ │ -002528b8 00000017 R_ARM_RELATIVE │ │ │ │ -002528c0 00000017 R_ARM_RELATIVE │ │ │ │ -002528c8 00000017 R_ARM_RELATIVE │ │ │ │ -002528d0 00000017 R_ARM_RELATIVE │ │ │ │ -002528d8 00000017 R_ARM_RELATIVE │ │ │ │ -002528e0 00000017 R_ARM_RELATIVE │ │ │ │ -002528e8 00000017 R_ARM_RELATIVE │ │ │ │ -002528f0 00000017 R_ARM_RELATIVE │ │ │ │ -002528f8 00000017 R_ARM_RELATIVE │ │ │ │ -00252900 00000017 R_ARM_RELATIVE │ │ │ │ -00252908 00000017 R_ARM_RELATIVE │ │ │ │ -00252910 00000017 R_ARM_RELATIVE │ │ │ │ -00252918 00000017 R_ARM_RELATIVE │ │ │ │ -00252920 00000017 R_ARM_RELATIVE │ │ │ │ -00252928 00000017 R_ARM_RELATIVE │ │ │ │ -00252930 00000017 R_ARM_RELATIVE │ │ │ │ -00252938 00000017 R_ARM_RELATIVE │ │ │ │ -00252940 00000017 R_ARM_RELATIVE │ │ │ │ -00252948 00000017 R_ARM_RELATIVE │ │ │ │ -00252950 00000017 R_ARM_RELATIVE │ │ │ │ -00252958 00000017 R_ARM_RELATIVE │ │ │ │ -00252960 00000017 R_ARM_RELATIVE │ │ │ │ -00252968 00000017 R_ARM_RELATIVE │ │ │ │ -00252970 00000017 R_ARM_RELATIVE │ │ │ │ -00252978 00000017 R_ARM_RELATIVE │ │ │ │ -00252980 00000017 R_ARM_RELATIVE │ │ │ │ -00252988 00000017 R_ARM_RELATIVE │ │ │ │ -00252990 00000017 R_ARM_RELATIVE │ │ │ │ -00252998 00000017 R_ARM_RELATIVE │ │ │ │ -002529a0 00000017 R_ARM_RELATIVE │ │ │ │ -002529a8 00000017 R_ARM_RELATIVE │ │ │ │ -002529b0 00000017 R_ARM_RELATIVE │ │ │ │ -002529b8 00000017 R_ARM_RELATIVE │ │ │ │ -002529c0 00000017 R_ARM_RELATIVE │ │ │ │ -002529c8 00000017 R_ARM_RELATIVE │ │ │ │ -002529d0 00000017 R_ARM_RELATIVE │ │ │ │ -002529d8 00000017 R_ARM_RELATIVE │ │ │ │ -002529e0 00000017 R_ARM_RELATIVE │ │ │ │ -002529e8 00000017 R_ARM_RELATIVE │ │ │ │ -002529f0 00000017 R_ARM_RELATIVE │ │ │ │ -002529f8 00000017 R_ARM_RELATIVE │ │ │ │ -00252a00 00000017 R_ARM_RELATIVE │ │ │ │ -00252a08 00000017 R_ARM_RELATIVE │ │ │ │ -00252a10 00000017 R_ARM_RELATIVE │ │ │ │ -00252a18 00000017 R_ARM_RELATIVE │ │ │ │ -00252a20 00000017 R_ARM_RELATIVE │ │ │ │ -00252a28 00000017 R_ARM_RELATIVE │ │ │ │ -00252a30 00000017 R_ARM_RELATIVE │ │ │ │ -00252a38 00000017 R_ARM_RELATIVE │ │ │ │ -00252a40 00000017 R_ARM_RELATIVE │ │ │ │ -00252a48 00000017 R_ARM_RELATIVE │ │ │ │ -00252a50 00000017 R_ARM_RELATIVE │ │ │ │ -00252a58 00000017 R_ARM_RELATIVE │ │ │ │ -00252a60 00000017 R_ARM_RELATIVE │ │ │ │ -00252a68 00000017 R_ARM_RELATIVE │ │ │ │ -00252a70 00000017 R_ARM_RELATIVE │ │ │ │ -00252a78 00000017 R_ARM_RELATIVE │ │ │ │ -00252a80 00000017 R_ARM_RELATIVE │ │ │ │ -00252a88 00000017 R_ARM_RELATIVE │ │ │ │ -00252a90 00000017 R_ARM_RELATIVE │ │ │ │ -00252a98 00000017 R_ARM_RELATIVE │ │ │ │ -00252aa0 00000017 R_ARM_RELATIVE │ │ │ │ -00252aa8 00000017 R_ARM_RELATIVE │ │ │ │ -00252ab0 00000017 R_ARM_RELATIVE │ │ │ │ -00252ab8 00000017 R_ARM_RELATIVE │ │ │ │ -00252ac0 00000017 R_ARM_RELATIVE │ │ │ │ -00252ac8 00000017 R_ARM_RELATIVE │ │ │ │ -00252ad0 00000017 R_ARM_RELATIVE │ │ │ │ -00252ad8 00000017 R_ARM_RELATIVE │ │ │ │ -00252ae0 00000017 R_ARM_RELATIVE │ │ │ │ -00252ae8 00000017 R_ARM_RELATIVE │ │ │ │ -00252af0 00000017 R_ARM_RELATIVE │ │ │ │ -00252af8 00000017 R_ARM_RELATIVE │ │ │ │ -00252b00 00000017 R_ARM_RELATIVE │ │ │ │ -00252b08 00000017 R_ARM_RELATIVE │ │ │ │ -00252b10 00000017 R_ARM_RELATIVE │ │ │ │ -00252b18 00000017 R_ARM_RELATIVE │ │ │ │ -00252b20 00000017 R_ARM_RELATIVE │ │ │ │ -00252b28 00000017 R_ARM_RELATIVE │ │ │ │ -00252b30 00000017 R_ARM_RELATIVE │ │ │ │ -00252b38 00000017 R_ARM_RELATIVE │ │ │ │ -00252b40 00000017 R_ARM_RELATIVE │ │ │ │ -00252b48 00000017 R_ARM_RELATIVE │ │ │ │ -00252b50 00000017 R_ARM_RELATIVE │ │ │ │ -00252b58 00000017 R_ARM_RELATIVE │ │ │ │ -00252b60 00000017 R_ARM_RELATIVE │ │ │ │ -00252b68 00000017 R_ARM_RELATIVE │ │ │ │ -00252b70 00000017 R_ARM_RELATIVE │ │ │ │ -00252b80 00000017 R_ARM_RELATIVE │ │ │ │ -00252b88 00000017 R_ARM_RELATIVE │ │ │ │ -00252b90 00000017 R_ARM_RELATIVE │ │ │ │ -00252b98 00000017 R_ARM_RELATIVE │ │ │ │ -00252ba0 00000017 R_ARM_RELATIVE │ │ │ │ -00252ba8 00000017 R_ARM_RELATIVE │ │ │ │ -00252bb0 00000017 R_ARM_RELATIVE │ │ │ │ -00252bb8 00000017 R_ARM_RELATIVE │ │ │ │ -00252bc0 00000017 R_ARM_RELATIVE │ │ │ │ -00252bc8 00000017 R_ARM_RELATIVE │ │ │ │ -00252bd0 00000017 R_ARM_RELATIVE │ │ │ │ -00252bd8 00000017 R_ARM_RELATIVE │ │ │ │ -00252be0 00000017 R_ARM_RELATIVE │ │ │ │ -00252be8 00000017 R_ARM_RELATIVE │ │ │ │ -00252bf0 00000017 R_ARM_RELATIVE │ │ │ │ -00252bf8 00000017 R_ARM_RELATIVE │ │ │ │ -00252c00 00000017 R_ARM_RELATIVE │ │ │ │ -00252c08 00000017 R_ARM_RELATIVE │ │ │ │ -00252c10 00000017 R_ARM_RELATIVE │ │ │ │ -00252c18 00000017 R_ARM_RELATIVE │ │ │ │ -00252c20 00000017 R_ARM_RELATIVE │ │ │ │ -00252c28 00000017 R_ARM_RELATIVE │ │ │ │ -00252c30 00000017 R_ARM_RELATIVE │ │ │ │ -00252c38 00000017 R_ARM_RELATIVE │ │ │ │ -00252c40 00000017 R_ARM_RELATIVE │ │ │ │ -00252c48 00000017 R_ARM_RELATIVE │ │ │ │ -00252c50 00000017 R_ARM_RELATIVE │ │ │ │ -00252c58 00000017 R_ARM_RELATIVE │ │ │ │ -00252c60 00000017 R_ARM_RELATIVE │ │ │ │ -00252c68 00000017 R_ARM_RELATIVE │ │ │ │ -00252c78 00000017 R_ARM_RELATIVE │ │ │ │ -00252c7c 00000017 R_ARM_RELATIVE │ │ │ │ -00252c88 00000017 R_ARM_RELATIVE │ │ │ │ -00252c8c 00000017 R_ARM_RELATIVE │ │ │ │ -00252c90 00000017 R_ARM_RELATIVE │ │ │ │ -00252c94 00000017 R_ARM_RELATIVE │ │ │ │ -00252c98 00000017 R_ARM_RELATIVE │ │ │ │ -00252c9c 00000017 R_ARM_RELATIVE │ │ │ │ -00252ca0 00000017 R_ARM_RELATIVE │ │ │ │ -00252ca4 00000017 R_ARM_RELATIVE │ │ │ │ -00252cb0 00000017 R_ARM_RELATIVE │ │ │ │ -00252cc8 00000017 R_ARM_RELATIVE │ │ │ │ -00252ccc 00000017 R_ARM_RELATIVE │ │ │ │ -00252cd8 00000017 R_ARM_RELATIVE │ │ │ │ -00252cf0 00000017 R_ARM_RELATIVE │ │ │ │ -00252cf4 00000017 R_ARM_RELATIVE │ │ │ │ -00252d00 00000017 R_ARM_RELATIVE │ │ │ │ -00252d08 00000017 R_ARM_RELATIVE │ │ │ │ -00252d0c 00000017 R_ARM_RELATIVE │ │ │ │ -00252d10 00000017 R_ARM_RELATIVE │ │ │ │ -00252d14 00000017 R_ARM_RELATIVE │ │ │ │ -00252d18 00000017 R_ARM_RELATIVE │ │ │ │ -00252d20 00000017 R_ARM_RELATIVE │ │ │ │ -00252d28 00000017 R_ARM_RELATIVE │ │ │ │ -00252d2c 00000017 R_ARM_RELATIVE │ │ │ │ -00252d30 00000017 R_ARM_RELATIVE │ │ │ │ -00252d38 00000017 R_ARM_RELATIVE │ │ │ │ -00252d58 00000017 R_ARM_RELATIVE │ │ │ │ -00252d60 00000017 R_ARM_RELATIVE │ │ │ │ -00252da8 00000017 R_ARM_RELATIVE │ │ │ │ -00252dac 00000017 R_ARM_RELATIVE │ │ │ │ -00252db8 00000017 R_ARM_RELATIVE │ │ │ │ -00252dd0 00000017 R_ARM_RELATIVE │ │ │ │ -00252dd4 00000017 R_ARM_RELATIVE │ │ │ │ -00252de0 00000017 R_ARM_RELATIVE │ │ │ │ -00252de8 00000017 R_ARM_RELATIVE │ │ │ │ -00252dec 00000017 R_ARM_RELATIVE │ │ │ │ -00252df8 00000017 R_ARM_RELATIVE │ │ │ │ -00252dfc 00000017 R_ARM_RELATIVE │ │ │ │ -00252e08 00000017 R_ARM_RELATIVE │ │ │ │ -00252e0c 00000017 R_ARM_RELATIVE │ │ │ │ -00252e10 00000017 R_ARM_RELATIVE │ │ │ │ -00252e14 00000017 R_ARM_RELATIVE │ │ │ │ -00252e20 00000017 R_ARM_RELATIVE │ │ │ │ -00252e24 00000017 R_ARM_RELATIVE │ │ │ │ -00252e30 00000017 R_ARM_RELATIVE │ │ │ │ -00252e38 00000017 R_ARM_RELATIVE │ │ │ │ -00252e3c 00000017 R_ARM_RELATIVE │ │ │ │ -00252e48 00000017 R_ARM_RELATIVE │ │ │ │ -00252e4c 00000017 R_ARM_RELATIVE │ │ │ │ -00252e58 00000017 R_ARM_RELATIVE │ │ │ │ -00252e60 00000017 R_ARM_RELATIVE │ │ │ │ -00252e64 00000017 R_ARM_RELATIVE │ │ │ │ -00252e70 00000017 R_ARM_RELATIVE │ │ │ │ -00252e74 00000017 R_ARM_RELATIVE │ │ │ │ -00252e80 00000017 R_ARM_RELATIVE │ │ │ │ -00252e98 00000017 R_ARM_RELATIVE │ │ │ │ -00252e9c 00000017 R_ARM_RELATIVE │ │ │ │ -00252ea8 00000017 R_ARM_RELATIVE │ │ │ │ -00252ec0 00000017 R_ARM_RELATIVE │ │ │ │ -00252ec4 00000017 R_ARM_RELATIVE │ │ │ │ -00252ed0 00000017 R_ARM_RELATIVE │ │ │ │ -00252edc 00000017 R_ARM_RELATIVE │ │ │ │ -00252ee8 00000017 R_ARM_RELATIVE │ │ │ │ -00252eec 00000017 R_ARM_RELATIVE │ │ │ │ -00252ef8 00000017 R_ARM_RELATIVE │ │ │ │ -00252f04 00000017 R_ARM_RELATIVE │ │ │ │ -00252f08 00000017 R_ARM_RELATIVE │ │ │ │ -00252f0c 00000017 R_ARM_RELATIVE │ │ │ │ -00252f10 00000017 R_ARM_RELATIVE │ │ │ │ -00252f14 00000017 R_ARM_RELATIVE │ │ │ │ -00252f20 00000017 R_ARM_RELATIVE │ │ │ │ -00252f2c 00000017 R_ARM_RELATIVE │ │ │ │ -00252f30 00000017 R_ARM_RELATIVE │ │ │ │ -00252f34 00000017 R_ARM_RELATIVE │ │ │ │ -00252f38 00000017 R_ARM_RELATIVE │ │ │ │ -00252f3c 00000017 R_ARM_RELATIVE │ │ │ │ -00252f48 00000017 R_ARM_RELATIVE │ │ │ │ -00252f60 00000017 R_ARM_RELATIVE │ │ │ │ -00252f64 00000017 R_ARM_RELATIVE │ │ │ │ -00252f70 00000017 R_ARM_RELATIVE │ │ │ │ -00252f74 00000017 R_ARM_RELATIVE │ │ │ │ -00252f78 00000017 R_ARM_RELATIVE │ │ │ │ -00252f7c 00000017 R_ARM_RELATIVE │ │ │ │ -00252f80 00000017 R_ARM_RELATIVE │ │ │ │ -00252f84 00000017 R_ARM_RELATIVE │ │ │ │ -00252f88 00000017 R_ARM_RELATIVE │ │ │ │ -00252f8c 00000017 R_ARM_RELATIVE │ │ │ │ -00252f98 00000017 R_ARM_RELATIVE │ │ │ │ -00252f9c 00000017 R_ARM_RELATIVE │ │ │ │ -00252fa0 00000017 R_ARM_RELATIVE │ │ │ │ -00252fa4 00000017 R_ARM_RELATIVE │ │ │ │ -00252fb0 00000017 R_ARM_RELATIVE │ │ │ │ -00252fb4 00000017 R_ARM_RELATIVE │ │ │ │ -00252fc0 00000017 R_ARM_RELATIVE │ │ │ │ -00252fc4 00000017 R_ARM_RELATIVE │ │ │ │ -00252fc8 00000017 R_ARM_RELATIVE │ │ │ │ -00252fcc 00000017 R_ARM_RELATIVE │ │ │ │ -00252fd8 00000017 R_ARM_RELATIVE │ │ │ │ -00252fdc 00000017 R_ARM_RELATIVE │ │ │ │ -00252fe8 00000017 R_ARM_RELATIVE │ │ │ │ -00252fec 00000017 R_ARM_RELATIVE │ │ │ │ -00252ff0 00000017 R_ARM_RELATIVE │ │ │ │ -00252ff4 00000017 R_ARM_RELATIVE │ │ │ │ -00253000 00000017 R_ARM_RELATIVE │ │ │ │ -00253004 00000017 R_ARM_RELATIVE │ │ │ │ -00253010 00000017 R_ARM_RELATIVE │ │ │ │ -00253014 00000017 R_ARM_RELATIVE │ │ │ │ -00253018 00000017 R_ARM_RELATIVE │ │ │ │ -0025301c 00000017 R_ARM_RELATIVE │ │ │ │ -00253028 00000017 R_ARM_RELATIVE │ │ │ │ -0025302c 00000017 R_ARM_RELATIVE │ │ │ │ -00253038 00000017 R_ARM_RELATIVE │ │ │ │ -0025303c 00000017 R_ARM_RELATIVE │ │ │ │ -00253040 00000017 R_ARM_RELATIVE │ │ │ │ -00253044 00000017 R_ARM_RELATIVE │ │ │ │ -00253050 00000017 R_ARM_RELATIVE │ │ │ │ -00253054 00000017 R_ARM_RELATIVE │ │ │ │ -00253060 00000017 R_ARM_RELATIVE │ │ │ │ -00253064 00000017 R_ARM_RELATIVE │ │ │ │ -00253068 00000017 R_ARM_RELATIVE │ │ │ │ -0025306c 00000017 R_ARM_RELATIVE │ │ │ │ -00253078 00000017 R_ARM_RELATIVE │ │ │ │ -0025307c 00000017 R_ARM_RELATIVE │ │ │ │ -00253080 00000017 R_ARM_RELATIVE │ │ │ │ -00253084 00000017 R_ARM_RELATIVE │ │ │ │ -00253088 00000017 R_ARM_RELATIVE │ │ │ │ -0025308c 00000017 R_ARM_RELATIVE │ │ │ │ -00253090 00000017 R_ARM_RELATIVE │ │ │ │ -00253094 00000017 R_ARM_RELATIVE │ │ │ │ -00253098 00000017 R_ARM_RELATIVE │ │ │ │ -0025309c 00000017 R_ARM_RELATIVE │ │ │ │ -002530a0 00000017 R_ARM_RELATIVE │ │ │ │ -002530a4 00000017 R_ARM_RELATIVE │ │ │ │ -002530a8 00000017 R_ARM_RELATIVE │ │ │ │ -002530ac 00000017 R_ARM_RELATIVE │ │ │ │ -002530b0 00000017 R_ARM_RELATIVE │ │ │ │ -002530b4 00000017 R_ARM_RELATIVE │ │ │ │ -002530b8 00000017 R_ARM_RELATIVE │ │ │ │ -002530bc 00000017 R_ARM_RELATIVE │ │ │ │ -002530c0 00000017 R_ARM_RELATIVE │ │ │ │ -002530c4 00000017 R_ARM_RELATIVE │ │ │ │ -002530c8 00000017 R_ARM_RELATIVE │ │ │ │ -002530cc 00000017 R_ARM_RELATIVE │ │ │ │ -002530d0 00000017 R_ARM_RELATIVE │ │ │ │ -002530d4 00000017 R_ARM_RELATIVE │ │ │ │ -002530d8 00000017 R_ARM_RELATIVE │ │ │ │ -002530dc 00000017 R_ARM_RELATIVE │ │ │ │ -002530e0 00000017 R_ARM_RELATIVE │ │ │ │ -002530e4 00000017 R_ARM_RELATIVE │ │ │ │ -002530e8 00000017 R_ARM_RELATIVE │ │ │ │ -002530ec 00000017 R_ARM_RELATIVE │ │ │ │ -002530f0 00000017 R_ARM_RELATIVE │ │ │ │ -002530f4 00000017 R_ARM_RELATIVE │ │ │ │ -002530f8 00000017 R_ARM_RELATIVE │ │ │ │ -002530fc 00000017 R_ARM_RELATIVE │ │ │ │ -00253100 00000017 R_ARM_RELATIVE │ │ │ │ -00253104 00000017 R_ARM_RELATIVE │ │ │ │ -00253108 00000017 R_ARM_RELATIVE │ │ │ │ -0025310c 00000017 R_ARM_RELATIVE │ │ │ │ -00253110 00000017 R_ARM_RELATIVE │ │ │ │ -00253114 00000017 R_ARM_RELATIVE │ │ │ │ -00253118 00000017 R_ARM_RELATIVE │ │ │ │ -0025311c 00000017 R_ARM_RELATIVE │ │ │ │ -00253120 00000017 R_ARM_RELATIVE │ │ │ │ -00253124 00000017 R_ARM_RELATIVE │ │ │ │ -00253128 00000017 R_ARM_RELATIVE │ │ │ │ -0025312c 00000017 R_ARM_RELATIVE │ │ │ │ -00253184 00000017 R_ARM_RELATIVE │ │ │ │ -00253188 00000017 R_ARM_RELATIVE │ │ │ │ -0025318c 00000017 R_ARM_RELATIVE │ │ │ │ -00253190 00000017 R_ARM_RELATIVE │ │ │ │ -00253194 00000017 R_ARM_RELATIVE │ │ │ │ -00253198 00000017 R_ARM_RELATIVE │ │ │ │ -0025319c 00000017 R_ARM_RELATIVE │ │ │ │ -002531a0 00000017 R_ARM_RELATIVE │ │ │ │ -002531a4 00000017 R_ARM_RELATIVE │ │ │ │ -002531a8 00000017 R_ARM_RELATIVE │ │ │ │ -002531b0 00000017 R_ARM_RELATIVE │ │ │ │ -002531b4 00000017 R_ARM_RELATIVE │ │ │ │ -002531b8 00000017 R_ARM_RELATIVE │ │ │ │ -002531bc 00000017 R_ARM_RELATIVE │ │ │ │ -002531c0 00000017 R_ARM_RELATIVE │ │ │ │ -002531c8 00000017 R_ARM_RELATIVE │ │ │ │ -002531cc 00000017 R_ARM_RELATIVE │ │ │ │ -002531d0 00000017 R_ARM_RELATIVE │ │ │ │ -002531d4 00000017 R_ARM_RELATIVE │ │ │ │ -002531d8 00000017 R_ARM_RELATIVE │ │ │ │ -002531e0 00000017 R_ARM_RELATIVE │ │ │ │ -002531e4 00000017 R_ARM_RELATIVE │ │ │ │ -002531e8 00000017 R_ARM_RELATIVE │ │ │ │ -002531ec 00000017 R_ARM_RELATIVE │ │ │ │ -002531f0 00000017 R_ARM_RELATIVE │ │ │ │ -002531f8 00000017 R_ARM_RELATIVE │ │ │ │ -002531fc 00000017 R_ARM_RELATIVE │ │ │ │ -00253200 00000017 R_ARM_RELATIVE │ │ │ │ -00253204 00000017 R_ARM_RELATIVE │ │ │ │ -00253208 00000017 R_ARM_RELATIVE │ │ │ │ -00253210 00000017 R_ARM_RELATIVE │ │ │ │ -00253214 00000017 R_ARM_RELATIVE │ │ │ │ -00253218 00000017 R_ARM_RELATIVE │ │ │ │ -0025321c 00000017 R_ARM_RELATIVE │ │ │ │ -00253220 00000017 R_ARM_RELATIVE │ │ │ │ -00253228 00000017 R_ARM_RELATIVE │ │ │ │ -0025322c 00000017 R_ARM_RELATIVE │ │ │ │ -00253230 00000017 R_ARM_RELATIVE │ │ │ │ -00253234 00000017 R_ARM_RELATIVE │ │ │ │ -00253238 00000017 R_ARM_RELATIVE │ │ │ │ -00253240 00000017 R_ARM_RELATIVE │ │ │ │ -00253244 00000017 R_ARM_RELATIVE │ │ │ │ -00253248 00000017 R_ARM_RELATIVE │ │ │ │ -0025324c 00000017 R_ARM_RELATIVE │ │ │ │ -00253250 00000017 R_ARM_RELATIVE │ │ │ │ -00253258 00000017 R_ARM_RELATIVE │ │ │ │ -0025325c 00000017 R_ARM_RELATIVE │ │ │ │ -00253260 00000017 R_ARM_RELATIVE │ │ │ │ -00253264 00000017 R_ARM_RELATIVE │ │ │ │ -00253268 00000017 R_ARM_RELATIVE │ │ │ │ -00253270 00000017 R_ARM_RELATIVE │ │ │ │ -00253274 00000017 R_ARM_RELATIVE │ │ │ │ -00253278 00000017 R_ARM_RELATIVE │ │ │ │ -0025327c 00000017 R_ARM_RELATIVE │ │ │ │ -00253280 00000017 R_ARM_RELATIVE │ │ │ │ -00253288 00000017 R_ARM_RELATIVE │ │ │ │ -0025328c 00000017 R_ARM_RELATIVE │ │ │ │ -00253290 00000017 R_ARM_RELATIVE │ │ │ │ -00253294 00000017 R_ARM_RELATIVE │ │ │ │ -00253298 00000017 R_ARM_RELATIVE │ │ │ │ -002532a0 00000017 R_ARM_RELATIVE │ │ │ │ -002532a4 00000017 R_ARM_RELATIVE │ │ │ │ -002532a8 00000017 R_ARM_RELATIVE │ │ │ │ -002532ac 00000017 R_ARM_RELATIVE │ │ │ │ -002532b0 00000017 R_ARM_RELATIVE │ │ │ │ -002532b8 00000017 R_ARM_RELATIVE │ │ │ │ -002532bc 00000017 R_ARM_RELATIVE │ │ │ │ -002532c0 00000017 R_ARM_RELATIVE │ │ │ │ -002532c4 00000017 R_ARM_RELATIVE │ │ │ │ -002532c8 00000017 R_ARM_RELATIVE │ │ │ │ -002532d0 00000017 R_ARM_RELATIVE │ │ │ │ -002532d4 00000017 R_ARM_RELATIVE │ │ │ │ -002532d8 00000017 R_ARM_RELATIVE │ │ │ │ -002532dc 00000017 R_ARM_RELATIVE │ │ │ │ -002532e0 00000017 R_ARM_RELATIVE │ │ │ │ -002532e8 00000017 R_ARM_RELATIVE │ │ │ │ -002532ec 00000017 R_ARM_RELATIVE │ │ │ │ -002532f0 00000017 R_ARM_RELATIVE │ │ │ │ -002532f4 00000017 R_ARM_RELATIVE │ │ │ │ -002532f8 00000017 R_ARM_RELATIVE │ │ │ │ -00253300 00000017 R_ARM_RELATIVE │ │ │ │ -00253304 00000017 R_ARM_RELATIVE │ │ │ │ -00253308 00000017 R_ARM_RELATIVE │ │ │ │ -0025330c 00000017 R_ARM_RELATIVE │ │ │ │ -00253310 00000017 R_ARM_RELATIVE │ │ │ │ -00253318 00000017 R_ARM_RELATIVE │ │ │ │ -0025331c 00000017 R_ARM_RELATIVE │ │ │ │ -00253320 00000017 R_ARM_RELATIVE │ │ │ │ -00253324 00000017 R_ARM_RELATIVE │ │ │ │ -00253328 00000017 R_ARM_RELATIVE │ │ │ │ -00253330 00000017 R_ARM_RELATIVE │ │ │ │ -00253334 00000017 R_ARM_RELATIVE │ │ │ │ -00253338 00000017 R_ARM_RELATIVE │ │ │ │ -0025333c 00000017 R_ARM_RELATIVE │ │ │ │ -00253340 00000017 R_ARM_RELATIVE │ │ │ │ -00253348 00000017 R_ARM_RELATIVE │ │ │ │ -0025334c 00000017 R_ARM_RELATIVE │ │ │ │ -00253350 00000017 R_ARM_RELATIVE │ │ │ │ -00253354 00000017 R_ARM_RELATIVE │ │ │ │ -00253358 00000017 R_ARM_RELATIVE │ │ │ │ -00253360 00000017 R_ARM_RELATIVE │ │ │ │ -00253364 00000017 R_ARM_RELATIVE │ │ │ │ -00253368 00000017 R_ARM_RELATIVE │ │ │ │ -0025336c 00000017 R_ARM_RELATIVE │ │ │ │ -00253370 00000017 R_ARM_RELATIVE │ │ │ │ -00253378 00000017 R_ARM_RELATIVE │ │ │ │ -0025337c 00000017 R_ARM_RELATIVE │ │ │ │ -00253380 00000017 R_ARM_RELATIVE │ │ │ │ -00253384 00000017 R_ARM_RELATIVE │ │ │ │ -00253388 00000017 R_ARM_RELATIVE │ │ │ │ -00253390 00000017 R_ARM_RELATIVE │ │ │ │ -00253394 00000017 R_ARM_RELATIVE │ │ │ │ -0025339c 00000017 R_ARM_RELATIVE │ │ │ │ -002533a4 00000017 R_ARM_RELATIVE │ │ │ │ -002533ac 00000017 R_ARM_RELATIVE │ │ │ │ -002533b4 00000017 R_ARM_RELATIVE │ │ │ │ -002533bc 00000017 R_ARM_RELATIVE │ │ │ │ -002533c4 00000017 R_ARM_RELATIVE │ │ │ │ -002533cc 00000017 R_ARM_RELATIVE │ │ │ │ -002533d4 00000017 R_ARM_RELATIVE │ │ │ │ -002533dc 00000017 R_ARM_RELATIVE │ │ │ │ -002533e4 00000017 R_ARM_RELATIVE │ │ │ │ -002533ec 00000017 R_ARM_RELATIVE │ │ │ │ -002533f4 00000017 R_ARM_RELATIVE │ │ │ │ -002533fc 00000017 R_ARM_RELATIVE │ │ │ │ -00253404 00000017 R_ARM_RELATIVE │ │ │ │ -0025340c 00000017 R_ARM_RELATIVE │ │ │ │ -00253414 00000017 R_ARM_RELATIVE │ │ │ │ -0025341c 00000017 R_ARM_RELATIVE │ │ │ │ -00253424 00000017 R_ARM_RELATIVE │ │ │ │ -0025342c 00000017 R_ARM_RELATIVE │ │ │ │ -00253434 00000017 R_ARM_RELATIVE │ │ │ │ -0025343c 00000017 R_ARM_RELATIVE │ │ │ │ -00253444 00000017 R_ARM_RELATIVE │ │ │ │ -0025344c 00000017 R_ARM_RELATIVE │ │ │ │ -00253454 00000017 R_ARM_RELATIVE │ │ │ │ -0025345c 00000017 R_ARM_RELATIVE │ │ │ │ -00253464 00000017 R_ARM_RELATIVE │ │ │ │ -0025346c 00000017 R_ARM_RELATIVE │ │ │ │ -00253474 00000017 R_ARM_RELATIVE │ │ │ │ -0025347c 00000017 R_ARM_RELATIVE │ │ │ │ -00253484 00000017 R_ARM_RELATIVE │ │ │ │ -0025348c 00000017 R_ARM_RELATIVE │ │ │ │ -00253494 00000017 R_ARM_RELATIVE │ │ │ │ -002534a4 00000017 R_ARM_RELATIVE │ │ │ │ -002534a8 00000017 R_ARM_RELATIVE │ │ │ │ -002534ac 00000017 R_ARM_RELATIVE │ │ │ │ -002534b0 00000017 R_ARM_RELATIVE │ │ │ │ -002534b4 00000017 R_ARM_RELATIVE │ │ │ │ -002534b8 00000017 R_ARM_RELATIVE │ │ │ │ -002534bc 00000017 R_ARM_RELATIVE │ │ │ │ -002534c0 00000017 R_ARM_RELATIVE │ │ │ │ -002534c4 00000017 R_ARM_RELATIVE │ │ │ │ -002534c8 00000017 R_ARM_RELATIVE │ │ │ │ -002534cc 00000017 R_ARM_RELATIVE │ │ │ │ -002534d0 00000017 R_ARM_RELATIVE │ │ │ │ -002534d4 00000017 R_ARM_RELATIVE │ │ │ │ -002534d8 00000017 R_ARM_RELATIVE │ │ │ │ -002534dc 00000017 R_ARM_RELATIVE │ │ │ │ -002534e0 00000017 R_ARM_RELATIVE │ │ │ │ -002534e4 00000017 R_ARM_RELATIVE │ │ │ │ -002534e8 00000017 R_ARM_RELATIVE │ │ │ │ -002534ec 00000017 R_ARM_RELATIVE │ │ │ │ -002534f0 00000017 R_ARM_RELATIVE │ │ │ │ -002534f4 00000017 R_ARM_RELATIVE │ │ │ │ -002534f8 00000017 R_ARM_RELATIVE │ │ │ │ -002534fc 00000017 R_ARM_RELATIVE │ │ │ │ -00253500 00000017 R_ARM_RELATIVE │ │ │ │ -00253504 00000017 R_ARM_RELATIVE │ │ │ │ -00253508 00000017 R_ARM_RELATIVE │ │ │ │ -0025350c 00000017 R_ARM_RELATIVE │ │ │ │ -00253510 00000017 R_ARM_RELATIVE │ │ │ │ -00253514 00000017 R_ARM_RELATIVE │ │ │ │ -00253518 00000017 R_ARM_RELATIVE │ │ │ │ -0025351c 00000017 R_ARM_RELATIVE │ │ │ │ -00253520 00000017 R_ARM_RELATIVE │ │ │ │ -00253524 00000017 R_ARM_RELATIVE │ │ │ │ -00253528 00000017 R_ARM_RELATIVE │ │ │ │ -0025352c 00000017 R_ARM_RELATIVE │ │ │ │ -00253530 00000017 R_ARM_RELATIVE │ │ │ │ -00253534 00000017 R_ARM_RELATIVE │ │ │ │ -00253538 00000017 R_ARM_RELATIVE │ │ │ │ -0025353c 00000017 R_ARM_RELATIVE │ │ │ │ -00253540 00000017 R_ARM_RELATIVE │ │ │ │ -00253544 00000017 R_ARM_RELATIVE │ │ │ │ -00253548 00000017 R_ARM_RELATIVE │ │ │ │ -0025354c 00000017 R_ARM_RELATIVE │ │ │ │ -00253550 00000017 R_ARM_RELATIVE │ │ │ │ -00253554 00000017 R_ARM_RELATIVE │ │ │ │ -00253558 00000017 R_ARM_RELATIVE │ │ │ │ -0025355c 00000017 R_ARM_RELATIVE │ │ │ │ -00253560 00000017 R_ARM_RELATIVE │ │ │ │ -00253564 00000017 R_ARM_RELATIVE │ │ │ │ -00253568 00000017 R_ARM_RELATIVE │ │ │ │ -0025356c 00000017 R_ARM_RELATIVE │ │ │ │ -00253570 00000017 R_ARM_RELATIVE │ │ │ │ -00253574 00000017 R_ARM_RELATIVE │ │ │ │ -00253578 00000017 R_ARM_RELATIVE │ │ │ │ -0025357c 00000017 R_ARM_RELATIVE │ │ │ │ -00253584 00000017 R_ARM_RELATIVE │ │ │ │ -0025358c 00000017 R_ARM_RELATIVE │ │ │ │ -00253594 00000017 R_ARM_RELATIVE │ │ │ │ -0025359c 00000017 R_ARM_RELATIVE │ │ │ │ -002535a4 00000017 R_ARM_RELATIVE │ │ │ │ -002535ac 00000017 R_ARM_RELATIVE │ │ │ │ -002535b4 00000017 R_ARM_RELATIVE │ │ │ │ -002535bc 00000017 R_ARM_RELATIVE │ │ │ │ -002535c4 00000017 R_ARM_RELATIVE │ │ │ │ -002535cc 00000017 R_ARM_RELATIVE │ │ │ │ -002535d4 00000017 R_ARM_RELATIVE │ │ │ │ -002535dc 00000017 R_ARM_RELATIVE │ │ │ │ -002535e4 00000017 R_ARM_RELATIVE │ │ │ │ -002535ec 00000017 R_ARM_RELATIVE │ │ │ │ -002535f4 00000017 R_ARM_RELATIVE │ │ │ │ -002535fc 00000017 R_ARM_RELATIVE │ │ │ │ -00253604 00000017 R_ARM_RELATIVE │ │ │ │ -0025360c 00000017 R_ARM_RELATIVE │ │ │ │ -00253614 00000017 R_ARM_RELATIVE │ │ │ │ -0025361c 00000017 R_ARM_RELATIVE │ │ │ │ -00253624 00000017 R_ARM_RELATIVE │ │ │ │ -0025362c 00000017 R_ARM_RELATIVE │ │ │ │ -00253634 00000017 R_ARM_RELATIVE │ │ │ │ -0025363c 00000017 R_ARM_RELATIVE │ │ │ │ -00253644 00000017 R_ARM_RELATIVE │ │ │ │ -0025364c 00000017 R_ARM_RELATIVE │ │ │ │ -00253654 00000017 R_ARM_RELATIVE │ │ │ │ -0025365c 00000017 R_ARM_RELATIVE │ │ │ │ -00253664 00000017 R_ARM_RELATIVE │ │ │ │ -0025366c 00000017 R_ARM_RELATIVE │ │ │ │ -00253674 00000017 R_ARM_RELATIVE │ │ │ │ -0025367c 00000017 R_ARM_RELATIVE │ │ │ │ -00253680 00000017 R_ARM_RELATIVE │ │ │ │ -00253684 00000017 R_ARM_RELATIVE │ │ │ │ -00253688 00000017 R_ARM_RELATIVE │ │ │ │ -0025368c 00000017 R_ARM_RELATIVE │ │ │ │ -00253690 00000017 R_ARM_RELATIVE │ │ │ │ -00253694 00000017 R_ARM_RELATIVE │ │ │ │ -00253698 00000017 R_ARM_RELATIVE │ │ │ │ -0025369c 00000017 R_ARM_RELATIVE │ │ │ │ -002536a0 00000017 R_ARM_RELATIVE │ │ │ │ -002536a4 00000017 R_ARM_RELATIVE │ │ │ │ -002536a8 00000017 R_ARM_RELATIVE │ │ │ │ -002536ac 00000017 R_ARM_RELATIVE │ │ │ │ -002536b0 00000017 R_ARM_RELATIVE │ │ │ │ -002536b4 00000017 R_ARM_RELATIVE │ │ │ │ -002536b8 00000017 R_ARM_RELATIVE │ │ │ │ -002536bc 00000017 R_ARM_RELATIVE │ │ │ │ -002536c0 00000017 R_ARM_RELATIVE │ │ │ │ -002536c4 00000017 R_ARM_RELATIVE │ │ │ │ -002536c8 00000017 R_ARM_RELATIVE │ │ │ │ -002536cc 00000017 R_ARM_RELATIVE │ │ │ │ -002536d0 00000017 R_ARM_RELATIVE │ │ │ │ -002536d4 00000017 R_ARM_RELATIVE │ │ │ │ -002536d8 00000017 R_ARM_RELATIVE │ │ │ │ -002536dc 00000017 R_ARM_RELATIVE │ │ │ │ -002536e0 00000017 R_ARM_RELATIVE │ │ │ │ -002536e4 00000017 R_ARM_RELATIVE │ │ │ │ -002536e8 00000017 R_ARM_RELATIVE │ │ │ │ -002536ec 00000017 R_ARM_RELATIVE │ │ │ │ -002536f0 00000017 R_ARM_RELATIVE │ │ │ │ -002536f4 00000017 R_ARM_RELATIVE │ │ │ │ -002536f8 00000017 R_ARM_RELATIVE │ │ │ │ -002536fc 00000017 R_ARM_RELATIVE │ │ │ │ -00253700 00000017 R_ARM_RELATIVE │ │ │ │ -00253704 00000017 R_ARM_RELATIVE │ │ │ │ -00253708 00000017 R_ARM_RELATIVE │ │ │ │ -0025370c 00000017 R_ARM_RELATIVE │ │ │ │ -00253710 00000017 R_ARM_RELATIVE │ │ │ │ -00253714 00000017 R_ARM_RELATIVE │ │ │ │ -00253718 00000017 R_ARM_RELATIVE │ │ │ │ -0025371c 00000017 R_ARM_RELATIVE │ │ │ │ -00253720 00000017 R_ARM_RELATIVE │ │ │ │ -00253724 00000017 R_ARM_RELATIVE │ │ │ │ -00253728 00000017 R_ARM_RELATIVE │ │ │ │ -0025372c 00000017 R_ARM_RELATIVE │ │ │ │ -00253730 00000017 R_ARM_RELATIVE │ │ │ │ -00253734 00000017 R_ARM_RELATIVE │ │ │ │ -00253738 00000017 R_ARM_RELATIVE │ │ │ │ -0025373c 00000017 R_ARM_RELATIVE │ │ │ │ -00253740 00000017 R_ARM_RELATIVE │ │ │ │ -00253744 00000017 R_ARM_RELATIVE │ │ │ │ -00253748 00000017 R_ARM_RELATIVE │ │ │ │ -0025374c 00000017 R_ARM_RELATIVE │ │ │ │ -00253750 00000017 R_ARM_RELATIVE │ │ │ │ -00253754 00000017 R_ARM_RELATIVE │ │ │ │ -00253758 00000017 R_ARM_RELATIVE │ │ │ │ -0025375c 00000017 R_ARM_RELATIVE │ │ │ │ -00253760 00000017 R_ARM_RELATIVE │ │ │ │ -00253764 00000017 R_ARM_RELATIVE │ │ │ │ -00253768 00000017 R_ARM_RELATIVE │ │ │ │ -0025376c 00000017 R_ARM_RELATIVE │ │ │ │ -00253770 00000017 R_ARM_RELATIVE │ │ │ │ -00253774 00000017 R_ARM_RELATIVE │ │ │ │ -00253778 00000017 R_ARM_RELATIVE │ │ │ │ -0025377c 00000017 R_ARM_RELATIVE │ │ │ │ -00253780 00000017 R_ARM_RELATIVE │ │ │ │ -00253784 00000017 R_ARM_RELATIVE │ │ │ │ -00253788 00000017 R_ARM_RELATIVE │ │ │ │ -0025378c 00000017 R_ARM_RELATIVE │ │ │ │ -00253790 00000017 R_ARM_RELATIVE │ │ │ │ -00253794 00000017 R_ARM_RELATIVE │ │ │ │ -00253798 00000017 R_ARM_RELATIVE │ │ │ │ -0025379c 00000017 R_ARM_RELATIVE │ │ │ │ -002537a0 00000017 R_ARM_RELATIVE │ │ │ │ -002537a4 00000017 R_ARM_RELATIVE │ │ │ │ -002537a8 00000017 R_ARM_RELATIVE │ │ │ │ -002537ac 00000017 R_ARM_RELATIVE │ │ │ │ -002537b0 00000017 R_ARM_RELATIVE │ │ │ │ -002537b4 00000017 R_ARM_RELATIVE │ │ │ │ -002537b8 00000017 R_ARM_RELATIVE │ │ │ │ -002537bc 00000017 R_ARM_RELATIVE │ │ │ │ -002537c0 00000017 R_ARM_RELATIVE │ │ │ │ -002537d0 00000017 R_ARM_RELATIVE │ │ │ │ -002537d4 00000017 R_ARM_RELATIVE │ │ │ │ -002537d8 00000017 R_ARM_RELATIVE │ │ │ │ -002537dc 00000017 R_ARM_RELATIVE │ │ │ │ -002537e0 00000017 R_ARM_RELATIVE │ │ │ │ -002537e8 00000017 R_ARM_RELATIVE │ │ │ │ -002537ec 00000017 R_ARM_RELATIVE │ │ │ │ -002537f0 00000017 R_ARM_RELATIVE │ │ │ │ -002537f4 00000017 R_ARM_RELATIVE │ │ │ │ -002537f8 00000017 R_ARM_RELATIVE │ │ │ │ -00253800 00000017 R_ARM_RELATIVE │ │ │ │ -00253804 00000017 R_ARM_RELATIVE │ │ │ │ -00253808 00000017 R_ARM_RELATIVE │ │ │ │ -0025380c 00000017 R_ARM_RELATIVE │ │ │ │ -00253810 00000017 R_ARM_RELATIVE │ │ │ │ -00253814 00000017 R_ARM_RELATIVE │ │ │ │ -00253818 00000017 R_ARM_RELATIVE │ │ │ │ -0025381c 00000017 R_ARM_RELATIVE │ │ │ │ -00253820 00000017 R_ARM_RELATIVE │ │ │ │ -00253828 00000017 R_ARM_RELATIVE │ │ │ │ -0025382c 00000017 R_ARM_RELATIVE │ │ │ │ -00253830 00000017 R_ARM_RELATIVE │ │ │ │ -00253834 00000017 R_ARM_RELATIVE │ │ │ │ -00253838 00000017 R_ARM_RELATIVE │ │ │ │ -00253840 00000017 R_ARM_RELATIVE │ │ │ │ -00253844 00000017 R_ARM_RELATIVE │ │ │ │ -00253848 00000017 R_ARM_RELATIVE │ │ │ │ -0025384c 00000017 R_ARM_RELATIVE │ │ │ │ -00253850 00000017 R_ARM_RELATIVE │ │ │ │ -00253854 00000017 R_ARM_RELATIVE │ │ │ │ -00253858 00000017 R_ARM_RELATIVE │ │ │ │ -00253860 00000017 R_ARM_RELATIVE │ │ │ │ -00253864 00000017 R_ARM_RELATIVE │ │ │ │ -00253868 00000017 R_ARM_RELATIVE │ │ │ │ -0025386c 00000017 R_ARM_RELATIVE │ │ │ │ -00253870 00000017 R_ARM_RELATIVE │ │ │ │ -00253874 00000017 R_ARM_RELATIVE │ │ │ │ -00253878 00000017 R_ARM_RELATIVE │ │ │ │ -00253880 00000017 R_ARM_RELATIVE │ │ │ │ -00253884 00000017 R_ARM_RELATIVE │ │ │ │ -00253888 00000017 R_ARM_RELATIVE │ │ │ │ -0025388c 00000017 R_ARM_RELATIVE │ │ │ │ -00253890 00000017 R_ARM_RELATIVE │ │ │ │ -00253898 00000017 R_ARM_RELATIVE │ │ │ │ -0025389c 00000017 R_ARM_RELATIVE │ │ │ │ -002538a0 00000017 R_ARM_RELATIVE │ │ │ │ -002538a4 00000017 R_ARM_RELATIVE │ │ │ │ -002538a8 00000017 R_ARM_RELATIVE │ │ │ │ -002538ac 00000017 R_ARM_RELATIVE │ │ │ │ -002538b0 00000017 R_ARM_RELATIVE │ │ │ │ -002538b8 00000017 R_ARM_RELATIVE │ │ │ │ -002538bc 00000017 R_ARM_RELATIVE │ │ │ │ -002538c0 00000017 R_ARM_RELATIVE │ │ │ │ -002538c4 00000017 R_ARM_RELATIVE │ │ │ │ -002538c8 00000017 R_ARM_RELATIVE │ │ │ │ -002538cc 00000017 R_ARM_RELATIVE │ │ │ │ -002538d0 00000017 R_ARM_RELATIVE │ │ │ │ -002538d8 00000017 R_ARM_RELATIVE │ │ │ │ -002538dc 00000017 R_ARM_RELATIVE │ │ │ │ -002538e4 00000017 R_ARM_RELATIVE │ │ │ │ -002538e8 00000017 R_ARM_RELATIVE │ │ │ │ -002538fc 00000017 R_ARM_RELATIVE │ │ │ │ -00253900 00000017 R_ARM_RELATIVE │ │ │ │ -00253904 00000017 R_ARM_RELATIVE │ │ │ │ -00253908 00000017 R_ARM_RELATIVE │ │ │ │ -0025390c 00000017 R_ARM_RELATIVE │ │ │ │ -00253914 00000017 R_ARM_RELATIVE │ │ │ │ -00253918 00000017 R_ARM_RELATIVE │ │ │ │ -0025391c 00000017 R_ARM_RELATIVE │ │ │ │ -00253920 00000017 R_ARM_RELATIVE │ │ │ │ -00253924 00000017 R_ARM_RELATIVE │ │ │ │ -0025392c 00000017 R_ARM_RELATIVE │ │ │ │ -00253930 00000017 R_ARM_RELATIVE │ │ │ │ -00253934 00000017 R_ARM_RELATIVE │ │ │ │ -00253938 00000017 R_ARM_RELATIVE │ │ │ │ -0025393c 00000017 R_ARM_RELATIVE │ │ │ │ -00253944 00000017 R_ARM_RELATIVE │ │ │ │ -00253948 00000017 R_ARM_RELATIVE │ │ │ │ -0025394c 00000017 R_ARM_RELATIVE │ │ │ │ -00253950 00000017 R_ARM_RELATIVE │ │ │ │ -00253954 00000017 R_ARM_RELATIVE │ │ │ │ -0025395c 00000017 R_ARM_RELATIVE │ │ │ │ -00253960 00000017 R_ARM_RELATIVE │ │ │ │ -00253964 00000017 R_ARM_RELATIVE │ │ │ │ -00253968 00000017 R_ARM_RELATIVE │ │ │ │ -0025396c 00000017 R_ARM_RELATIVE │ │ │ │ -00253974 00000017 R_ARM_RELATIVE │ │ │ │ -00253978 00000017 R_ARM_RELATIVE │ │ │ │ -0025397c 00000017 R_ARM_RELATIVE │ │ │ │ -00253980 00000017 R_ARM_RELATIVE │ │ │ │ -00253984 00000017 R_ARM_RELATIVE │ │ │ │ -0025398c 00000017 R_ARM_RELATIVE │ │ │ │ -00253990 00000017 R_ARM_RELATIVE │ │ │ │ -00253994 00000017 R_ARM_RELATIVE │ │ │ │ -00253998 00000017 R_ARM_RELATIVE │ │ │ │ -0025399c 00000017 R_ARM_RELATIVE │ │ │ │ -002539a0 00000017 R_ARM_RELATIVE │ │ │ │ -002539a4 00000017 R_ARM_RELATIVE │ │ │ │ -002539ac 00000017 R_ARM_RELATIVE │ │ │ │ -002539b0 00000017 R_ARM_RELATIVE │ │ │ │ -002539b4 00000017 R_ARM_RELATIVE │ │ │ │ -002539b8 00000017 R_ARM_RELATIVE │ │ │ │ -002539bc 00000017 R_ARM_RELATIVE │ │ │ │ -002539c0 00000017 R_ARM_RELATIVE │ │ │ │ -002539c4 00000017 R_ARM_RELATIVE │ │ │ │ -002539cc 00000017 R_ARM_RELATIVE │ │ │ │ -002539d0 00000017 R_ARM_RELATIVE │ │ │ │ -002539d4 00000017 R_ARM_RELATIVE │ │ │ │ -002539d8 00000017 R_ARM_RELATIVE │ │ │ │ -002539dc 00000017 R_ARM_RELATIVE │ │ │ │ -002539e0 00000017 R_ARM_RELATIVE │ │ │ │ -002539e4 00000017 R_ARM_RELATIVE │ │ │ │ -002539ec 00000017 R_ARM_RELATIVE │ │ │ │ -002539f0 00000017 R_ARM_RELATIVE │ │ │ │ -002539f4 00000017 R_ARM_RELATIVE │ │ │ │ -002539f8 00000017 R_ARM_RELATIVE │ │ │ │ -002539fc 00000017 R_ARM_RELATIVE │ │ │ │ -00253a00 00000017 R_ARM_RELATIVE │ │ │ │ -00253a04 00000017 R_ARM_RELATIVE │ │ │ │ -00253a0c 00000017 R_ARM_RELATIVE │ │ │ │ -00253a10 00000017 R_ARM_RELATIVE │ │ │ │ -00253a14 00000017 R_ARM_RELATIVE │ │ │ │ -00253a18 00000017 R_ARM_RELATIVE │ │ │ │ -00253a1c 00000017 R_ARM_RELATIVE │ │ │ │ -00253a24 00000017 R_ARM_RELATIVE │ │ │ │ -00253a28 00000017 R_ARM_RELATIVE │ │ │ │ -00253a2c 00000017 R_ARM_RELATIVE │ │ │ │ -00253a30 00000017 R_ARM_RELATIVE │ │ │ │ -00253a34 00000017 R_ARM_RELATIVE │ │ │ │ -00253a3c 00000017 R_ARM_RELATIVE │ │ │ │ -00253a40 00000017 R_ARM_RELATIVE │ │ │ │ -00253a44 00000017 R_ARM_RELATIVE │ │ │ │ -00253a48 00000017 R_ARM_RELATIVE │ │ │ │ -00253a4c 00000017 R_ARM_RELATIVE │ │ │ │ -00253a54 00000017 R_ARM_RELATIVE │ │ │ │ -00253a58 00000017 R_ARM_RELATIVE │ │ │ │ -00253a5c 00000017 R_ARM_RELATIVE │ │ │ │ -00253a60 00000017 R_ARM_RELATIVE │ │ │ │ -00253a64 00000017 R_ARM_RELATIVE │ │ │ │ -00253a6c 00000017 R_ARM_RELATIVE │ │ │ │ -00253a70 00000017 R_ARM_RELATIVE │ │ │ │ -00253a74 00000017 R_ARM_RELATIVE │ │ │ │ -00253a78 00000017 R_ARM_RELATIVE │ │ │ │ -00253a7c 00000017 R_ARM_RELATIVE │ │ │ │ -00253a80 00000017 R_ARM_RELATIVE │ │ │ │ -00253a84 00000017 R_ARM_RELATIVE │ │ │ │ -00253a8c 00000017 R_ARM_RELATIVE │ │ │ │ -00253a90 00000017 R_ARM_RELATIVE │ │ │ │ -00253a94 00000017 R_ARM_RELATIVE │ │ │ │ -00253a98 00000017 R_ARM_RELATIVE │ │ │ │ -00253a9c 00000017 R_ARM_RELATIVE │ │ │ │ -00253aa0 00000017 R_ARM_RELATIVE │ │ │ │ -00253aa4 00000017 R_ARM_RELATIVE │ │ │ │ -00253aac 00000017 R_ARM_RELATIVE │ │ │ │ -00253ab0 00000017 R_ARM_RELATIVE │ │ │ │ -00253ab4 00000017 R_ARM_RELATIVE │ │ │ │ -00253ab8 00000017 R_ARM_RELATIVE │ │ │ │ -00253abc 00000017 R_ARM_RELATIVE │ │ │ │ -00253ac4 00000017 R_ARM_RELATIVE │ │ │ │ -00253ac8 00000017 R_ARM_RELATIVE │ │ │ │ -00253acc 00000017 R_ARM_RELATIVE │ │ │ │ -00253ad0 00000017 R_ARM_RELATIVE │ │ │ │ -00253ad4 00000017 R_ARM_RELATIVE │ │ │ │ -00253adc 00000017 R_ARM_RELATIVE │ │ │ │ -00253ae0 00000017 R_ARM_RELATIVE │ │ │ │ -00253ae4 00000017 R_ARM_RELATIVE │ │ │ │ -00253ae8 00000017 R_ARM_RELATIVE │ │ │ │ -00253aec 00000017 R_ARM_RELATIVE │ │ │ │ -00253af4 00000017 R_ARM_RELATIVE │ │ │ │ -00253af8 00000017 R_ARM_RELATIVE │ │ │ │ -00253afc 00000017 R_ARM_RELATIVE │ │ │ │ -00253b00 00000017 R_ARM_RELATIVE │ │ │ │ -00253b04 00000017 R_ARM_RELATIVE │ │ │ │ -00253b0c 00000017 R_ARM_RELATIVE │ │ │ │ -00253b10 00000017 R_ARM_RELATIVE │ │ │ │ -00253b14 00000017 R_ARM_RELATIVE │ │ │ │ -00253b18 00000017 R_ARM_RELATIVE │ │ │ │ -00253b1c 00000017 R_ARM_RELATIVE │ │ │ │ -00253b20 00000017 R_ARM_RELATIVE │ │ │ │ -00253b24 00000017 R_ARM_RELATIVE │ │ │ │ -00253b2c 00000017 R_ARM_RELATIVE │ │ │ │ -00253b30 00000017 R_ARM_RELATIVE │ │ │ │ -00253b34 00000017 R_ARM_RELATIVE │ │ │ │ -00253b38 00000017 R_ARM_RELATIVE │ │ │ │ -00253b3c 00000017 R_ARM_RELATIVE │ │ │ │ -00253b40 00000017 R_ARM_RELATIVE │ │ │ │ -00253b44 00000017 R_ARM_RELATIVE │ │ │ │ -00253b4c 00000017 R_ARM_RELATIVE │ │ │ │ -00253b50 00000017 R_ARM_RELATIVE │ │ │ │ -00253b54 00000017 R_ARM_RELATIVE │ │ │ │ -00253b58 00000017 R_ARM_RELATIVE │ │ │ │ -00253b5c 00000017 R_ARM_RELATIVE │ │ │ │ -00253b64 00000017 R_ARM_RELATIVE │ │ │ │ -00253b68 00000017 R_ARM_RELATIVE │ │ │ │ -00253b6c 00000017 R_ARM_RELATIVE │ │ │ │ -00253b70 00000017 R_ARM_RELATIVE │ │ │ │ -00253b74 00000017 R_ARM_RELATIVE │ │ │ │ -00253b7c 00000017 R_ARM_RELATIVE │ │ │ │ -00253b80 00000017 R_ARM_RELATIVE │ │ │ │ -00253b84 00000017 R_ARM_RELATIVE │ │ │ │ -00253b88 00000017 R_ARM_RELATIVE │ │ │ │ -00253b8c 00000017 R_ARM_RELATIVE │ │ │ │ -00253b94 00000017 R_ARM_RELATIVE │ │ │ │ -00253b98 00000017 R_ARM_RELATIVE │ │ │ │ -00253b9c 00000017 R_ARM_RELATIVE │ │ │ │ -00253ba0 00000017 R_ARM_RELATIVE │ │ │ │ -00253ba4 00000017 R_ARM_RELATIVE │ │ │ │ -00253bac 00000017 R_ARM_RELATIVE │ │ │ │ -00253bb0 00000017 R_ARM_RELATIVE │ │ │ │ -00253bb4 00000017 R_ARM_RELATIVE │ │ │ │ -00253bb8 00000017 R_ARM_RELATIVE │ │ │ │ -00253bbc 00000017 R_ARM_RELATIVE │ │ │ │ -00253bc0 00000017 R_ARM_RELATIVE │ │ │ │ -00253bc4 00000017 R_ARM_RELATIVE │ │ │ │ -00253bcc 00000017 R_ARM_RELATIVE │ │ │ │ -00253bd0 00000017 R_ARM_RELATIVE │ │ │ │ -00253bd4 00000017 R_ARM_RELATIVE │ │ │ │ -00253bd8 00000017 R_ARM_RELATIVE │ │ │ │ -00253bdc 00000017 R_ARM_RELATIVE │ │ │ │ -00253be0 00000017 R_ARM_RELATIVE │ │ │ │ -00253be4 00000017 R_ARM_RELATIVE │ │ │ │ -00253bec 00000017 R_ARM_RELATIVE │ │ │ │ -00253bf0 00000017 R_ARM_RELATIVE │ │ │ │ -00253bf4 00000017 R_ARM_RELATIVE │ │ │ │ -00253bf8 00000017 R_ARM_RELATIVE │ │ │ │ -00253bfc 00000017 R_ARM_RELATIVE │ │ │ │ -00253c04 00000017 R_ARM_RELATIVE │ │ │ │ -00253c08 00000017 R_ARM_RELATIVE │ │ │ │ -00253c0c 00000017 R_ARM_RELATIVE │ │ │ │ -00253c10 00000017 R_ARM_RELATIVE │ │ │ │ -00253c14 00000017 R_ARM_RELATIVE │ │ │ │ -00253c1c 00000017 R_ARM_RELATIVE │ │ │ │ -00253c20 00000017 R_ARM_RELATIVE │ │ │ │ -00253c24 00000017 R_ARM_RELATIVE │ │ │ │ -00253c28 00000017 R_ARM_RELATIVE │ │ │ │ -00253c2c 00000017 R_ARM_RELATIVE │ │ │ │ -00253c34 00000017 R_ARM_RELATIVE │ │ │ │ -00253c38 00000017 R_ARM_RELATIVE │ │ │ │ -00253c3c 00000017 R_ARM_RELATIVE │ │ │ │ -00253c40 00000017 R_ARM_RELATIVE │ │ │ │ -00253c44 00000017 R_ARM_RELATIVE │ │ │ │ -00253c4c 00000017 R_ARM_RELATIVE │ │ │ │ -00253c50 00000017 R_ARM_RELATIVE │ │ │ │ -00253c54 00000017 R_ARM_RELATIVE │ │ │ │ -00253c58 00000017 R_ARM_RELATIVE │ │ │ │ -00253c5c 00000017 R_ARM_RELATIVE │ │ │ │ -00253c64 00000017 R_ARM_RELATIVE │ │ │ │ -00253c68 00000017 R_ARM_RELATIVE │ │ │ │ -00253c6c 00000017 R_ARM_RELATIVE │ │ │ │ -00253c70 00000017 R_ARM_RELATIVE │ │ │ │ -00253c74 00000017 R_ARM_RELATIVE │ │ │ │ -00253c7c 00000017 R_ARM_RELATIVE │ │ │ │ -00253c80 00000017 R_ARM_RELATIVE │ │ │ │ -00253c84 00000017 R_ARM_RELATIVE │ │ │ │ -00253c88 00000017 R_ARM_RELATIVE │ │ │ │ -00253c8c 00000017 R_ARM_RELATIVE │ │ │ │ -00253c94 00000017 R_ARM_RELATIVE │ │ │ │ -00253c98 00000017 R_ARM_RELATIVE │ │ │ │ -00253c9c 00000017 R_ARM_RELATIVE │ │ │ │ -00253ca0 00000017 R_ARM_RELATIVE │ │ │ │ -00253ca4 00000017 R_ARM_RELATIVE │ │ │ │ -00253cac 00000017 R_ARM_RELATIVE │ │ │ │ -00253cb0 00000017 R_ARM_RELATIVE │ │ │ │ -00253cb4 00000017 R_ARM_RELATIVE │ │ │ │ -00253cb8 00000017 R_ARM_RELATIVE │ │ │ │ -00253cbc 00000017 R_ARM_RELATIVE │ │ │ │ -00253cc4 00000017 R_ARM_RELATIVE │ │ │ │ -00253cc8 00000017 R_ARM_RELATIVE │ │ │ │ -00253ccc 00000017 R_ARM_RELATIVE │ │ │ │ -00253cd0 00000017 R_ARM_RELATIVE │ │ │ │ -00253cd4 00000017 R_ARM_RELATIVE │ │ │ │ -00253cdc 00000017 R_ARM_RELATIVE │ │ │ │ -00253ce0 00000017 R_ARM_RELATIVE │ │ │ │ -00253ce4 00000017 R_ARM_RELATIVE │ │ │ │ -00253ce8 00000017 R_ARM_RELATIVE │ │ │ │ -00253cec 00000017 R_ARM_RELATIVE │ │ │ │ -00253cf4 00000017 R_ARM_RELATIVE │ │ │ │ -00253cf8 00000017 R_ARM_RELATIVE │ │ │ │ -00253cfc 00000017 R_ARM_RELATIVE │ │ │ │ -00253d00 00000017 R_ARM_RELATIVE │ │ │ │ -00253d04 00000017 R_ARM_RELATIVE │ │ │ │ -00253d08 00000017 R_ARM_RELATIVE │ │ │ │ -00253d0c 00000017 R_ARM_RELATIVE │ │ │ │ -00253d10 00000017 R_ARM_RELATIVE │ │ │ │ -00253d14 00000017 R_ARM_RELATIVE │ │ │ │ -00253d1c 00000017 R_ARM_RELATIVE │ │ │ │ -00253d24 00000017 R_ARM_RELATIVE │ │ │ │ -00253d28 00000017 R_ARM_RELATIVE │ │ │ │ -00253d2c 00000017 R_ARM_RELATIVE │ │ │ │ -00253d38 00000017 R_ARM_RELATIVE │ │ │ │ -00253d3c 00000017 R_ARM_RELATIVE │ │ │ │ -00253d48 00000017 R_ARM_RELATIVE │ │ │ │ -00253d54 00000017 R_ARM_RELATIVE │ │ │ │ -00253d60 00000017 R_ARM_RELATIVE │ │ │ │ -00253d6c 00000017 R_ARM_RELATIVE │ │ │ │ -00253d78 00000017 R_ARM_RELATIVE │ │ │ │ -00253d90 00000017 R_ARM_RELATIVE │ │ │ │ -00253d94 00000017 R_ARM_RELATIVE │ │ │ │ -00253d98 00000017 R_ARM_RELATIVE │ │ │ │ -00253d9c 00000017 R_ARM_RELATIVE │ │ │ │ -00253da0 00000017 R_ARM_RELATIVE │ │ │ │ -00253da8 00000017 R_ARM_RELATIVE │ │ │ │ -00253dac 00000017 R_ARM_RELATIVE │ │ │ │ -00253db0 00000017 R_ARM_RELATIVE │ │ │ │ -00253db4 00000017 R_ARM_RELATIVE │ │ │ │ -00253db8 00000017 R_ARM_RELATIVE │ │ │ │ -00253dc0 00000017 R_ARM_RELATIVE │ │ │ │ -00253dc4 00000017 R_ARM_RELATIVE │ │ │ │ -00253dc8 00000017 R_ARM_RELATIVE │ │ │ │ -00253dcc 00000017 R_ARM_RELATIVE │ │ │ │ -00253dd0 00000017 R_ARM_RELATIVE │ │ │ │ -00253dd4 00000017 R_ARM_RELATIVE │ │ │ │ -00253dd8 00000017 R_ARM_RELATIVE │ │ │ │ -00253ddc 00000017 R_ARM_RELATIVE │ │ │ │ -00253de0 00000017 R_ARM_RELATIVE │ │ │ │ -00253de8 00000017 R_ARM_RELATIVE │ │ │ │ -00253dec 00000017 R_ARM_RELATIVE │ │ │ │ -00253df0 00000017 R_ARM_RELATIVE │ │ │ │ -00253df8 00000017 R_ARM_RELATIVE │ │ │ │ -00253e00 00000017 R_ARM_RELATIVE │ │ │ │ -00253e04 00000017 R_ARM_RELATIVE │ │ │ │ -00253e08 00000017 R_ARM_RELATIVE │ │ │ │ -00253e14 00000017 R_ARM_RELATIVE │ │ │ │ -00253e18 00000017 R_ARM_RELATIVE │ │ │ │ -00253e24 00000017 R_ARM_RELATIVE │ │ │ │ -00253e28 00000017 R_ARM_RELATIVE │ │ │ │ -00253e30 00000017 R_ARM_RELATIVE │ │ │ │ -00253e38 00000017 R_ARM_RELATIVE │ │ │ │ -00253e40 00000017 R_ARM_RELATIVE │ │ │ │ -00253e48 00000017 R_ARM_RELATIVE │ │ │ │ -00253e50 00000017 R_ARM_RELATIVE │ │ │ │ -00253e58 00000017 R_ARM_RELATIVE │ │ │ │ -00253e60 00000017 R_ARM_RELATIVE │ │ │ │ -00253e68 00000017 R_ARM_RELATIVE │ │ │ │ -00253e70 00000017 R_ARM_RELATIVE │ │ │ │ -00253e78 00000017 R_ARM_RELATIVE │ │ │ │ -00253e80 00000017 R_ARM_RELATIVE │ │ │ │ -00253e88 00000017 R_ARM_RELATIVE │ │ │ │ -00253e90 00000017 R_ARM_RELATIVE │ │ │ │ -00253e98 00000017 R_ARM_RELATIVE │ │ │ │ -00253ea0 00000017 R_ARM_RELATIVE │ │ │ │ -00253ea8 00000017 R_ARM_RELATIVE │ │ │ │ -00253eb0 00000017 R_ARM_RELATIVE │ │ │ │ -00253eb8 00000017 R_ARM_RELATIVE │ │ │ │ -00253ec0 00000017 R_ARM_RELATIVE │ │ │ │ -00253ec8 00000017 R_ARM_RELATIVE │ │ │ │ -00253ed0 00000017 R_ARM_RELATIVE │ │ │ │ -00253ed8 00000017 R_ARM_RELATIVE │ │ │ │ -00253ee0 00000017 R_ARM_RELATIVE │ │ │ │ -00253ee8 00000017 R_ARM_RELATIVE │ │ │ │ -00253ef0 00000017 R_ARM_RELATIVE │ │ │ │ -00253ef8 00000017 R_ARM_RELATIVE │ │ │ │ -00253f00 00000017 R_ARM_RELATIVE │ │ │ │ -00253f08 00000017 R_ARM_RELATIVE │ │ │ │ -00253f10 00000017 R_ARM_RELATIVE │ │ │ │ -00253f18 00000017 R_ARM_RELATIVE │ │ │ │ -00253f20 00000017 R_ARM_RELATIVE │ │ │ │ -00253f28 00000017 R_ARM_RELATIVE │ │ │ │ -00253f30 00000017 R_ARM_RELATIVE │ │ │ │ -00253f38 00000017 R_ARM_RELATIVE │ │ │ │ -00253f40 00000017 R_ARM_RELATIVE │ │ │ │ -00253f48 00000017 R_ARM_RELATIVE │ │ │ │ -00253f50 00000017 R_ARM_RELATIVE │ │ │ │ -00253f58 00000017 R_ARM_RELATIVE │ │ │ │ -00253f60 00000017 R_ARM_RELATIVE │ │ │ │ -00253f68 00000017 R_ARM_RELATIVE │ │ │ │ -00253f70 00000017 R_ARM_RELATIVE │ │ │ │ -00253f78 00000017 R_ARM_RELATIVE │ │ │ │ -00253f80 00000017 R_ARM_RELATIVE │ │ │ │ -00253f88 00000017 R_ARM_RELATIVE │ │ │ │ -00253f90 00000017 R_ARM_RELATIVE │ │ │ │ -00253f98 00000017 R_ARM_RELATIVE │ │ │ │ -00253fa0 00000017 R_ARM_RELATIVE │ │ │ │ -00253fb0 00000017 R_ARM_RELATIVE │ │ │ │ -00253fb4 00000017 R_ARM_RELATIVE │ │ │ │ -00253fb8 00000017 R_ARM_RELATIVE │ │ │ │ -00253fbc 00000017 R_ARM_RELATIVE │ │ │ │ -00253fc0 00000017 R_ARM_RELATIVE │ │ │ │ -00253fc8 00000017 R_ARM_RELATIVE │ │ │ │ -00253fcc 00000017 R_ARM_RELATIVE │ │ │ │ -00253fd0 00000017 R_ARM_RELATIVE │ │ │ │ -00253fd4 00000017 R_ARM_RELATIVE │ │ │ │ -00253fd8 00000017 R_ARM_RELATIVE │ │ │ │ -00253fe0 00000017 R_ARM_RELATIVE │ │ │ │ -00253fe4 00000017 R_ARM_RELATIVE │ │ │ │ -00253fe8 00000017 R_ARM_RELATIVE │ │ │ │ -00253fec 00000017 R_ARM_RELATIVE │ │ │ │ -00253ff0 00000017 R_ARM_RELATIVE │ │ │ │ -00253ff8 00000017 R_ARM_RELATIVE │ │ │ │ -00253ffc 00000017 R_ARM_RELATIVE │ │ │ │ -00254000 00000017 R_ARM_RELATIVE │ │ │ │ -00254004 00000017 R_ARM_RELATIVE │ │ │ │ -00254008 00000017 R_ARM_RELATIVE │ │ │ │ -00254010 00000017 R_ARM_RELATIVE │ │ │ │ -00254014 00000017 R_ARM_RELATIVE │ │ │ │ -00254018 00000017 R_ARM_RELATIVE │ │ │ │ -0025401c 00000017 R_ARM_RELATIVE │ │ │ │ -00254020 00000017 R_ARM_RELATIVE │ │ │ │ -00254028 00000017 R_ARM_RELATIVE │ │ │ │ -0025402c 00000017 R_ARM_RELATIVE │ │ │ │ -00254030 00000017 R_ARM_RELATIVE │ │ │ │ -00254034 00000017 R_ARM_RELATIVE │ │ │ │ -00254038 00000017 R_ARM_RELATIVE │ │ │ │ -00254040 00000017 R_ARM_RELATIVE │ │ │ │ -00254044 00000017 R_ARM_RELATIVE │ │ │ │ -00254048 00000017 R_ARM_RELATIVE │ │ │ │ -0025404c 00000017 R_ARM_RELATIVE │ │ │ │ -00254050 00000017 R_ARM_RELATIVE │ │ │ │ -00254058 00000017 R_ARM_RELATIVE │ │ │ │ -0025405c 00000017 R_ARM_RELATIVE │ │ │ │ -00254060 00000017 R_ARM_RELATIVE │ │ │ │ -00254064 00000017 R_ARM_RELATIVE │ │ │ │ -00254068 00000017 R_ARM_RELATIVE │ │ │ │ -00254070 00000017 R_ARM_RELATIVE │ │ │ │ -00254074 00000017 R_ARM_RELATIVE │ │ │ │ -00254078 00000017 R_ARM_RELATIVE │ │ │ │ -0025407c 00000017 R_ARM_RELATIVE │ │ │ │ -00254080 00000017 R_ARM_RELATIVE │ │ │ │ -00254088 00000017 R_ARM_RELATIVE │ │ │ │ -0025408c 00000017 R_ARM_RELATIVE │ │ │ │ -00254090 00000017 R_ARM_RELATIVE │ │ │ │ -00254094 00000017 R_ARM_RELATIVE │ │ │ │ -00254098 00000017 R_ARM_RELATIVE │ │ │ │ -002540a0 00000017 R_ARM_RELATIVE │ │ │ │ -002540a4 00000017 R_ARM_RELATIVE │ │ │ │ -002540a8 00000017 R_ARM_RELATIVE │ │ │ │ -002540ac 00000017 R_ARM_RELATIVE │ │ │ │ -002540b0 00000017 R_ARM_RELATIVE │ │ │ │ -002540b8 00000017 R_ARM_RELATIVE │ │ │ │ -002540bc 00000017 R_ARM_RELATIVE │ │ │ │ -002540c0 00000017 R_ARM_RELATIVE │ │ │ │ -002540c4 00000017 R_ARM_RELATIVE │ │ │ │ -002540c8 00000017 R_ARM_RELATIVE │ │ │ │ -002540d0 00000017 R_ARM_RELATIVE │ │ │ │ -002540d4 00000017 R_ARM_RELATIVE │ │ │ │ -002540d8 00000017 R_ARM_RELATIVE │ │ │ │ -002540dc 00000017 R_ARM_RELATIVE │ │ │ │ -002540e0 00000017 R_ARM_RELATIVE │ │ │ │ -002540ec 00000017 R_ARM_RELATIVE │ │ │ │ -002540f0 00000017 R_ARM_RELATIVE │ │ │ │ -002540f4 00000017 R_ARM_RELATIVE │ │ │ │ -002540f8 00000017 R_ARM_RELATIVE │ │ │ │ -002540fc 00000017 R_ARM_RELATIVE │ │ │ │ -00254104 00000017 R_ARM_RELATIVE │ │ │ │ -00254108 00000017 R_ARM_RELATIVE │ │ │ │ -0025410c 00000017 R_ARM_RELATIVE │ │ │ │ -00254110 00000017 R_ARM_RELATIVE │ │ │ │ -00254114 00000017 R_ARM_RELATIVE │ │ │ │ -00254118 00000017 R_ARM_RELATIVE │ │ │ │ -0025411c 00000017 R_ARM_RELATIVE │ │ │ │ -00254120 00000017 R_ARM_RELATIVE │ │ │ │ -00254124 00000017 R_ARM_RELATIVE │ │ │ │ -00254128 00000017 R_ARM_RELATIVE │ │ │ │ -0025412c 00000017 R_ARM_RELATIVE │ │ │ │ -00254130 00000017 R_ARM_RELATIVE │ │ │ │ -00254134 00000017 R_ARM_RELATIVE │ │ │ │ -00254138 00000017 R_ARM_RELATIVE │ │ │ │ -0025413c 00000017 R_ARM_RELATIVE │ │ │ │ -00254140 00000017 R_ARM_RELATIVE │ │ │ │ -00254144 00000017 R_ARM_RELATIVE │ │ │ │ -00254148 00000017 R_ARM_RELATIVE │ │ │ │ -0025414c 00000017 R_ARM_RELATIVE │ │ │ │ -00254150 00000017 R_ARM_RELATIVE │ │ │ │ -00254154 00000017 R_ARM_RELATIVE │ │ │ │ -00254158 00000017 R_ARM_RELATIVE │ │ │ │ -0025415c 00000017 R_ARM_RELATIVE │ │ │ │ -00254160 00000017 R_ARM_RELATIVE │ │ │ │ -00254164 00000017 R_ARM_RELATIVE │ │ │ │ -00254168 00000017 R_ARM_RELATIVE │ │ │ │ -0025416c 00000017 R_ARM_RELATIVE │ │ │ │ -00254170 00000017 R_ARM_RELATIVE │ │ │ │ -00254174 00000017 R_ARM_RELATIVE │ │ │ │ -00254178 00000017 R_ARM_RELATIVE │ │ │ │ -0025417c 00000017 R_ARM_RELATIVE │ │ │ │ -00254180 00000017 R_ARM_RELATIVE │ │ │ │ -00254184 00000017 R_ARM_RELATIVE │ │ │ │ -00254188 00000017 R_ARM_RELATIVE │ │ │ │ -0025418c 00000017 R_ARM_RELATIVE │ │ │ │ -00254190 00000017 R_ARM_RELATIVE │ │ │ │ -00254194 00000017 R_ARM_RELATIVE │ │ │ │ -00254198 00000017 R_ARM_RELATIVE │ │ │ │ -0025419c 00000017 R_ARM_RELATIVE │ │ │ │ -002541a0 00000017 R_ARM_RELATIVE │ │ │ │ -002541a4 00000017 R_ARM_RELATIVE │ │ │ │ -002541a8 00000017 R_ARM_RELATIVE │ │ │ │ -002541ac 00000017 R_ARM_RELATIVE │ │ │ │ -002541b0 00000017 R_ARM_RELATIVE │ │ │ │ -002541b4 00000017 R_ARM_RELATIVE │ │ │ │ -002541b8 00000017 R_ARM_RELATIVE │ │ │ │ -002541bc 00000017 R_ARM_RELATIVE │ │ │ │ -002541c0 00000017 R_ARM_RELATIVE │ │ │ │ -002541c4 00000017 R_ARM_RELATIVE │ │ │ │ -002541c8 00000017 R_ARM_RELATIVE │ │ │ │ -002541cc 00000017 R_ARM_RELATIVE │ │ │ │ -002541d0 00000017 R_ARM_RELATIVE │ │ │ │ -002541d4 00000017 R_ARM_RELATIVE │ │ │ │ -002541d8 00000017 R_ARM_RELATIVE │ │ │ │ -002541dc 00000017 R_ARM_RELATIVE │ │ │ │ -002541e0 00000017 R_ARM_RELATIVE │ │ │ │ -002541e4 00000017 R_ARM_RELATIVE │ │ │ │ -002541e8 00000017 R_ARM_RELATIVE │ │ │ │ -002541ec 00000017 R_ARM_RELATIVE │ │ │ │ -002541f0 00000017 R_ARM_RELATIVE │ │ │ │ -002541f4 00000017 R_ARM_RELATIVE │ │ │ │ -002541f8 00000017 R_ARM_RELATIVE │ │ │ │ -002541fc 00000017 R_ARM_RELATIVE │ │ │ │ -00254200 00000017 R_ARM_RELATIVE │ │ │ │ -00254204 00000017 R_ARM_RELATIVE │ │ │ │ -00254208 00000017 R_ARM_RELATIVE │ │ │ │ -0025420c 00000017 R_ARM_RELATIVE │ │ │ │ -00254210 00000017 R_ARM_RELATIVE │ │ │ │ -00254214 00000017 R_ARM_RELATIVE │ │ │ │ -00254218 00000017 R_ARM_RELATIVE │ │ │ │ -0025421c 00000017 R_ARM_RELATIVE │ │ │ │ -00254220 00000017 R_ARM_RELATIVE │ │ │ │ -00254224 00000017 R_ARM_RELATIVE │ │ │ │ -00254228 00000017 R_ARM_RELATIVE │ │ │ │ -0025422c 00000017 R_ARM_RELATIVE │ │ │ │ -00254230 00000017 R_ARM_RELATIVE │ │ │ │ -00254234 00000017 R_ARM_RELATIVE │ │ │ │ -00254238 00000017 R_ARM_RELATIVE │ │ │ │ -0025423c 00000017 R_ARM_RELATIVE │ │ │ │ -00254240 00000017 R_ARM_RELATIVE │ │ │ │ -00254244 00000017 R_ARM_RELATIVE │ │ │ │ -00254248 00000017 R_ARM_RELATIVE │ │ │ │ -0025424c 00000017 R_ARM_RELATIVE │ │ │ │ -00254250 00000017 R_ARM_RELATIVE │ │ │ │ -00254254 00000017 R_ARM_RELATIVE │ │ │ │ -00254258 00000017 R_ARM_RELATIVE │ │ │ │ -0025425c 00000017 R_ARM_RELATIVE │ │ │ │ -00254260 00000017 R_ARM_RELATIVE │ │ │ │ -00254264 00000017 R_ARM_RELATIVE │ │ │ │ -00254268 00000017 R_ARM_RELATIVE │ │ │ │ -0025426c 00000017 R_ARM_RELATIVE │ │ │ │ -00254270 00000017 R_ARM_RELATIVE │ │ │ │ -00254274 00000017 R_ARM_RELATIVE │ │ │ │ -00254278 00000017 R_ARM_RELATIVE │ │ │ │ -0025427c 00000017 R_ARM_RELATIVE │ │ │ │ -00254280 00000017 R_ARM_RELATIVE │ │ │ │ -00254284 00000017 R_ARM_RELATIVE │ │ │ │ -00254288 00000017 R_ARM_RELATIVE │ │ │ │ -0025428c 00000017 R_ARM_RELATIVE │ │ │ │ -00254290 00000017 R_ARM_RELATIVE │ │ │ │ -00254294 00000017 R_ARM_RELATIVE │ │ │ │ -00254298 00000017 R_ARM_RELATIVE │ │ │ │ -0025429c 00000017 R_ARM_RELATIVE │ │ │ │ -002542a0 00000017 R_ARM_RELATIVE │ │ │ │ -002542a4 00000017 R_ARM_RELATIVE │ │ │ │ -002542a8 00000017 R_ARM_RELATIVE │ │ │ │ -002542ac 00000017 R_ARM_RELATIVE │ │ │ │ -002542b0 00000017 R_ARM_RELATIVE │ │ │ │ -002542b4 00000017 R_ARM_RELATIVE │ │ │ │ -002542b8 00000017 R_ARM_RELATIVE │ │ │ │ -002542bc 00000017 R_ARM_RELATIVE │ │ │ │ -002542c0 00000017 R_ARM_RELATIVE │ │ │ │ -002542c4 00000017 R_ARM_RELATIVE │ │ │ │ -002542c8 00000017 R_ARM_RELATIVE │ │ │ │ -002542cc 00000017 R_ARM_RELATIVE │ │ │ │ -002542d0 00000017 R_ARM_RELATIVE │ │ │ │ -002542d4 00000017 R_ARM_RELATIVE │ │ │ │ -002542d8 00000017 R_ARM_RELATIVE │ │ │ │ -002542dc 00000017 R_ARM_RELATIVE │ │ │ │ -002542e0 00000017 R_ARM_RELATIVE │ │ │ │ -002542e4 00000017 R_ARM_RELATIVE │ │ │ │ -002542e8 00000017 R_ARM_RELATIVE │ │ │ │ -002542ec 00000017 R_ARM_RELATIVE │ │ │ │ -002542f0 00000017 R_ARM_RELATIVE │ │ │ │ -002542f4 00000017 R_ARM_RELATIVE │ │ │ │ -002542f8 00000017 R_ARM_RELATIVE │ │ │ │ -002542fc 00000017 R_ARM_RELATIVE │ │ │ │ -00254300 00000017 R_ARM_RELATIVE │ │ │ │ -00254304 00000017 R_ARM_RELATIVE │ │ │ │ -00254308 00000017 R_ARM_RELATIVE │ │ │ │ -0025430c 00000017 R_ARM_RELATIVE │ │ │ │ -00254310 00000017 R_ARM_RELATIVE │ │ │ │ -00254314 00000017 R_ARM_RELATIVE │ │ │ │ -00254318 00000017 R_ARM_RELATIVE │ │ │ │ -0025431c 00000017 R_ARM_RELATIVE │ │ │ │ -00254320 00000017 R_ARM_RELATIVE │ │ │ │ -00254324 00000017 R_ARM_RELATIVE │ │ │ │ -00254328 00000017 R_ARM_RELATIVE │ │ │ │ -0025432c 00000017 R_ARM_RELATIVE │ │ │ │ -00254330 00000017 R_ARM_RELATIVE │ │ │ │ -00254334 00000017 R_ARM_RELATIVE │ │ │ │ -00254338 00000017 R_ARM_RELATIVE │ │ │ │ -0025433c 00000017 R_ARM_RELATIVE │ │ │ │ -00254340 00000017 R_ARM_RELATIVE │ │ │ │ -00254344 00000017 R_ARM_RELATIVE │ │ │ │ -00254348 00000017 R_ARM_RELATIVE │ │ │ │ -0025434c 00000017 R_ARM_RELATIVE │ │ │ │ -00254350 00000017 R_ARM_RELATIVE │ │ │ │ -00254354 00000017 R_ARM_RELATIVE │ │ │ │ -00254358 00000017 R_ARM_RELATIVE │ │ │ │ -0025435c 00000017 R_ARM_RELATIVE │ │ │ │ -00254360 00000017 R_ARM_RELATIVE │ │ │ │ -00254364 00000017 R_ARM_RELATIVE │ │ │ │ -00254368 00000017 R_ARM_RELATIVE │ │ │ │ -0025436c 00000017 R_ARM_RELATIVE │ │ │ │ -00254370 00000017 R_ARM_RELATIVE │ │ │ │ -00254374 00000017 R_ARM_RELATIVE │ │ │ │ -00254378 00000017 R_ARM_RELATIVE │ │ │ │ -0025437c 00000017 R_ARM_RELATIVE │ │ │ │ -00254380 00000017 R_ARM_RELATIVE │ │ │ │ -00254384 00000017 R_ARM_RELATIVE │ │ │ │ -00254388 00000017 R_ARM_RELATIVE │ │ │ │ -0025438c 00000017 R_ARM_RELATIVE │ │ │ │ -00254390 00000017 R_ARM_RELATIVE │ │ │ │ -00254394 00000017 R_ARM_RELATIVE │ │ │ │ -00254398 00000017 R_ARM_RELATIVE │ │ │ │ -0025439c 00000017 R_ARM_RELATIVE │ │ │ │ -002543a0 00000017 R_ARM_RELATIVE │ │ │ │ -002543a4 00000017 R_ARM_RELATIVE │ │ │ │ -002543a8 00000017 R_ARM_RELATIVE │ │ │ │ -002543ac 00000017 R_ARM_RELATIVE │ │ │ │ -002543b0 00000017 R_ARM_RELATIVE │ │ │ │ -002543b4 00000017 R_ARM_RELATIVE │ │ │ │ -002543b8 00000017 R_ARM_RELATIVE │ │ │ │ -002543bc 00000017 R_ARM_RELATIVE │ │ │ │ -002543c0 00000017 R_ARM_RELATIVE │ │ │ │ -002543c4 00000017 R_ARM_RELATIVE │ │ │ │ -002543c8 00000017 R_ARM_RELATIVE │ │ │ │ -002543cc 00000017 R_ARM_RELATIVE │ │ │ │ -002543d0 00000017 R_ARM_RELATIVE │ │ │ │ -002543d4 00000017 R_ARM_RELATIVE │ │ │ │ -002543d8 00000017 R_ARM_RELATIVE │ │ │ │ -002543dc 00000017 R_ARM_RELATIVE │ │ │ │ -002543e0 00000017 R_ARM_RELATIVE │ │ │ │ -002543e4 00000017 R_ARM_RELATIVE │ │ │ │ -002543e8 00000017 R_ARM_RELATIVE │ │ │ │ -002543ec 00000017 R_ARM_RELATIVE │ │ │ │ -002543f0 00000017 R_ARM_RELATIVE │ │ │ │ -002543f4 00000017 R_ARM_RELATIVE │ │ │ │ -002543f8 00000017 R_ARM_RELATIVE │ │ │ │ -002543fc 00000017 R_ARM_RELATIVE │ │ │ │ -00254400 00000017 R_ARM_RELATIVE │ │ │ │ -00254404 00000017 R_ARM_RELATIVE │ │ │ │ -00254408 00000017 R_ARM_RELATIVE │ │ │ │ -0025440c 00000017 R_ARM_RELATIVE │ │ │ │ -00254410 00000017 R_ARM_RELATIVE │ │ │ │ -00254414 00000017 R_ARM_RELATIVE │ │ │ │ -00254418 00000017 R_ARM_RELATIVE │ │ │ │ -0025441c 00000017 R_ARM_RELATIVE │ │ │ │ -00254420 00000017 R_ARM_RELATIVE │ │ │ │ -00254424 00000017 R_ARM_RELATIVE │ │ │ │ -00254428 00000017 R_ARM_RELATIVE │ │ │ │ -0025442c 00000017 R_ARM_RELATIVE │ │ │ │ -00254430 00000017 R_ARM_RELATIVE │ │ │ │ -00254434 00000017 R_ARM_RELATIVE │ │ │ │ -00254438 00000017 R_ARM_RELATIVE │ │ │ │ -0025443c 00000017 R_ARM_RELATIVE │ │ │ │ -00254440 00000017 R_ARM_RELATIVE │ │ │ │ -00254444 00000017 R_ARM_RELATIVE │ │ │ │ -00254448 00000017 R_ARM_RELATIVE │ │ │ │ -0025444c 00000017 R_ARM_RELATIVE │ │ │ │ -00254450 00000017 R_ARM_RELATIVE │ │ │ │ -00254454 00000017 R_ARM_RELATIVE │ │ │ │ -00254458 00000017 R_ARM_RELATIVE │ │ │ │ -0025445c 00000017 R_ARM_RELATIVE │ │ │ │ -00254460 00000017 R_ARM_RELATIVE │ │ │ │ -00254464 00000017 R_ARM_RELATIVE │ │ │ │ -00254468 00000017 R_ARM_RELATIVE │ │ │ │ -0025446c 00000017 R_ARM_RELATIVE │ │ │ │ -00254470 00000017 R_ARM_RELATIVE │ │ │ │ -00254474 00000017 R_ARM_RELATIVE │ │ │ │ -00254478 00000017 R_ARM_RELATIVE │ │ │ │ -0025447c 00000017 R_ARM_RELATIVE │ │ │ │ -00254480 00000017 R_ARM_RELATIVE │ │ │ │ -00254484 00000017 R_ARM_RELATIVE │ │ │ │ -00254488 00000017 R_ARM_RELATIVE │ │ │ │ -0025448c 00000017 R_ARM_RELATIVE │ │ │ │ -00254490 00000017 R_ARM_RELATIVE │ │ │ │ -00254494 00000017 R_ARM_RELATIVE │ │ │ │ -00254498 00000017 R_ARM_RELATIVE │ │ │ │ -0025449c 00000017 R_ARM_RELATIVE │ │ │ │ -002544a0 00000017 R_ARM_RELATIVE │ │ │ │ -002544a4 00000017 R_ARM_RELATIVE │ │ │ │ -002544a8 00000017 R_ARM_RELATIVE │ │ │ │ -002544ac 00000017 R_ARM_RELATIVE │ │ │ │ -002544b0 00000017 R_ARM_RELATIVE │ │ │ │ -002544b4 00000017 R_ARM_RELATIVE │ │ │ │ -002544b8 00000017 R_ARM_RELATIVE │ │ │ │ -002544bc 00000017 R_ARM_RELATIVE │ │ │ │ -002544c0 00000017 R_ARM_RELATIVE │ │ │ │ -002544c4 00000017 R_ARM_RELATIVE │ │ │ │ -002544c8 00000017 R_ARM_RELATIVE │ │ │ │ -002544cc 00000017 R_ARM_RELATIVE │ │ │ │ -002544d0 00000017 R_ARM_RELATIVE │ │ │ │ -002544d4 00000017 R_ARM_RELATIVE │ │ │ │ -002544d8 00000017 R_ARM_RELATIVE │ │ │ │ -002544dc 00000017 R_ARM_RELATIVE │ │ │ │ -002544e0 00000017 R_ARM_RELATIVE │ │ │ │ -002544e4 00000017 R_ARM_RELATIVE │ │ │ │ -002544e8 00000017 R_ARM_RELATIVE │ │ │ │ -002544ec 00000017 R_ARM_RELATIVE │ │ │ │ -002544f0 00000017 R_ARM_RELATIVE │ │ │ │ -002544f4 00000017 R_ARM_RELATIVE │ │ │ │ -002544f8 00000017 R_ARM_RELATIVE │ │ │ │ -002544fc 00000017 R_ARM_RELATIVE │ │ │ │ -00254500 00000017 R_ARM_RELATIVE │ │ │ │ -00254504 00000017 R_ARM_RELATIVE │ │ │ │ -00254508 00000017 R_ARM_RELATIVE │ │ │ │ -0025450c 00000017 R_ARM_RELATIVE │ │ │ │ -00254510 00000017 R_ARM_RELATIVE │ │ │ │ -00254514 00000017 R_ARM_RELATIVE │ │ │ │ -00254520 00000017 R_ARM_RELATIVE │ │ │ │ -00254524 00000017 R_ARM_RELATIVE │ │ │ │ -0025452c 00000017 R_ARM_RELATIVE │ │ │ │ -00254530 00000017 R_ARM_RELATIVE │ │ │ │ -00254534 00000017 R_ARM_RELATIVE │ │ │ │ -00254538 00000017 R_ARM_RELATIVE │ │ │ │ -0025453c 00000017 R_ARM_RELATIVE │ │ │ │ -00254540 00000017 R_ARM_RELATIVE │ │ │ │ -00254544 00000017 R_ARM_RELATIVE │ │ │ │ -00254548 00000017 R_ARM_RELATIVE │ │ │ │ -00254554 00000017 R_ARM_RELATIVE │ │ │ │ -00254558 00000017 R_ARM_RELATIVE │ │ │ │ -0025455c 00000017 R_ARM_RELATIVE │ │ │ │ -00254560 00000017 R_ARM_RELATIVE │ │ │ │ -00254564 00000017 R_ARM_RELATIVE │ │ │ │ -00254568 00000017 R_ARM_RELATIVE │ │ │ │ -0025456c 00000017 R_ARM_RELATIVE │ │ │ │ -00254570 00000017 R_ARM_RELATIVE │ │ │ │ -00254574 00000017 R_ARM_RELATIVE │ │ │ │ -00254578 00000017 R_ARM_RELATIVE │ │ │ │ -0025457c 00000017 R_ARM_RELATIVE │ │ │ │ -00254588 00000017 R_ARM_RELATIVE │ │ │ │ -0025458c 00000017 R_ARM_RELATIVE │ │ │ │ -00254590 00000017 R_ARM_RELATIVE │ │ │ │ -00254594 00000017 R_ARM_RELATIVE │ │ │ │ -00254598 00000017 R_ARM_RELATIVE │ │ │ │ -0025459c 00000017 R_ARM_RELATIVE │ │ │ │ -002545a0 00000017 R_ARM_RELATIVE │ │ │ │ -002545a4 00000017 R_ARM_RELATIVE │ │ │ │ -002545a8 00000017 R_ARM_RELATIVE │ │ │ │ -002545ac 00000017 R_ARM_RELATIVE │ │ │ │ -002545b0 00000017 R_ARM_RELATIVE │ │ │ │ -002545bc 00000017 R_ARM_RELATIVE │ │ │ │ -002545c0 00000017 R_ARM_RELATIVE │ │ │ │ -002545c4 00000017 R_ARM_RELATIVE │ │ │ │ -002545c8 00000017 R_ARM_RELATIVE │ │ │ │ -002545cc 00000017 R_ARM_RELATIVE │ │ │ │ -002545d0 00000017 R_ARM_RELATIVE │ │ │ │ -002545d4 00000017 R_ARM_RELATIVE │ │ │ │ -002545d8 00000017 R_ARM_RELATIVE │ │ │ │ -002545dc 00000017 R_ARM_RELATIVE │ │ │ │ -002545e0 00000017 R_ARM_RELATIVE │ │ │ │ -002545e4 00000017 R_ARM_RELATIVE │ │ │ │ -002545f4 00000017 R_ARM_RELATIVE │ │ │ │ -002545fc 00000017 R_ARM_RELATIVE │ │ │ │ -00254600 00000017 R_ARM_RELATIVE │ │ │ │ -00254604 00000017 R_ARM_RELATIVE │ │ │ │ -00254608 00000017 R_ARM_RELATIVE │ │ │ │ -0025460c 00000017 R_ARM_RELATIVE │ │ │ │ -00254610 00000017 R_ARM_RELATIVE │ │ │ │ -00254614 00000017 R_ARM_RELATIVE │ │ │ │ -00254618 00000017 R_ARM_RELATIVE │ │ │ │ -00254624 00000017 R_ARM_RELATIVE │ │ │ │ -00254628 00000017 R_ARM_RELATIVE │ │ │ │ -0025462c 00000017 R_ARM_RELATIVE │ │ │ │ -00254630 00000017 R_ARM_RELATIVE │ │ │ │ -00254634 00000017 R_ARM_RELATIVE │ │ │ │ -0025463c 00000017 R_ARM_RELATIVE │ │ │ │ -00254640 00000017 R_ARM_RELATIVE │ │ │ │ -00254644 00000017 R_ARM_RELATIVE │ │ │ │ -00254648 00000017 R_ARM_RELATIVE │ │ │ │ -0025464c 00000017 R_ARM_RELATIVE │ │ │ │ -00254658 00000017 R_ARM_RELATIVE │ │ │ │ -0025465c 00000017 R_ARM_RELATIVE │ │ │ │ -00254660 00000017 R_ARM_RELATIVE │ │ │ │ -00254664 00000017 R_ARM_RELATIVE │ │ │ │ -00254668 00000017 R_ARM_RELATIVE │ │ │ │ -00254670 00000017 R_ARM_RELATIVE │ │ │ │ -00254674 00000017 R_ARM_RELATIVE │ │ │ │ -00254678 00000017 R_ARM_RELATIVE │ │ │ │ -0025467c 00000017 R_ARM_RELATIVE │ │ │ │ -00254680 00000017 R_ARM_RELATIVE │ │ │ │ -0025468c 00000017 R_ARM_RELATIVE │ │ │ │ -00254690 00000017 R_ARM_RELATIVE │ │ │ │ -00254694 00000017 R_ARM_RELATIVE │ │ │ │ -00254698 00000017 R_ARM_RELATIVE │ │ │ │ -002546a4 00000017 R_ARM_RELATIVE │ │ │ │ -002546ac 00000017 R_ARM_RELATIVE │ │ │ │ -002546b4 00000017 R_ARM_RELATIVE │ │ │ │ -002546bc 00000017 R_ARM_RELATIVE │ │ │ │ -002546c4 00000017 R_ARM_RELATIVE │ │ │ │ -002546cc 00000017 R_ARM_RELATIVE │ │ │ │ -002546d4 00000017 R_ARM_RELATIVE │ │ │ │ -002546dc 00000017 R_ARM_RELATIVE │ │ │ │ -002546e4 00000017 R_ARM_RELATIVE │ │ │ │ -002546ec 00000017 R_ARM_RELATIVE │ │ │ │ -002546f4 00000017 R_ARM_RELATIVE │ │ │ │ -002546fc 00000017 R_ARM_RELATIVE │ │ │ │ -00254704 00000017 R_ARM_RELATIVE │ │ │ │ -0025470c 00000017 R_ARM_RELATIVE │ │ │ │ -00254714 00000017 R_ARM_RELATIVE │ │ │ │ -0025471c 00000017 R_ARM_RELATIVE │ │ │ │ -00254724 00000017 R_ARM_RELATIVE │ │ │ │ -0025472c 00000017 R_ARM_RELATIVE │ │ │ │ -00254734 00000017 R_ARM_RELATIVE │ │ │ │ -0025473c 00000017 R_ARM_RELATIVE │ │ │ │ -00254744 00000017 R_ARM_RELATIVE │ │ │ │ -0025474c 00000017 R_ARM_RELATIVE │ │ │ │ -00254754 00000017 R_ARM_RELATIVE │ │ │ │ -0025475c 00000017 R_ARM_RELATIVE │ │ │ │ -00254764 00000017 R_ARM_RELATIVE │ │ │ │ -0025476c 00000017 R_ARM_RELATIVE │ │ │ │ -00254774 00000017 R_ARM_RELATIVE │ │ │ │ -00254784 00000017 R_ARM_RELATIVE │ │ │ │ -00254788 00000017 R_ARM_RELATIVE │ │ │ │ -0025478c 00000017 R_ARM_RELATIVE │ │ │ │ -00254790 00000017 R_ARM_RELATIVE │ │ │ │ -00254794 00000017 R_ARM_RELATIVE │ │ │ │ -002547a4 00000017 R_ARM_RELATIVE │ │ │ │ -002547a8 00000017 R_ARM_RELATIVE │ │ │ │ -002547ac 00000017 R_ARM_RELATIVE │ │ │ │ -002547b0 00000017 R_ARM_RELATIVE │ │ │ │ -002547b4 00000017 R_ARM_RELATIVE │ │ │ │ -002547b8 00000017 R_ARM_RELATIVE │ │ │ │ -002547c4 00000017 R_ARM_RELATIVE │ │ │ │ -002547d0 00000017 R_ARM_RELATIVE │ │ │ │ -002547dc 00000017 R_ARM_RELATIVE │ │ │ │ -002547e8 00000017 R_ARM_RELATIVE │ │ │ │ -002547f4 00000017 R_ARM_RELATIVE │ │ │ │ -00254800 00000017 R_ARM_RELATIVE │ │ │ │ -0025480c 00000017 R_ARM_RELATIVE │ │ │ │ -00254818 00000017 R_ARM_RELATIVE │ │ │ │ -00254824 00000017 R_ARM_RELATIVE │ │ │ │ -0025483c 00000017 R_ARM_RELATIVE │ │ │ │ -00254840 00000017 R_ARM_RELATIVE │ │ │ │ -00254844 00000017 R_ARM_RELATIVE │ │ │ │ -00254848 00000017 R_ARM_RELATIVE │ │ │ │ -0025484c 00000017 R_ARM_RELATIVE │ │ │ │ -00254858 00000017 R_ARM_RELATIVE │ │ │ │ -0025485c 00000017 R_ARM_RELATIVE │ │ │ │ -00254864 00000017 R_ARM_RELATIVE │ │ │ │ -00254868 00000017 R_ARM_RELATIVE │ │ │ │ -0025486c 00000017 R_ARM_RELATIVE │ │ │ │ -00254870 00000017 R_ARM_RELATIVE │ │ │ │ -00254874 00000017 R_ARM_RELATIVE │ │ │ │ -00254878 00000017 R_ARM_RELATIVE │ │ │ │ -0025487c 00000017 R_ARM_RELATIVE │ │ │ │ -00254880 00000017 R_ARM_RELATIVE │ │ │ │ -0025488c 00000017 R_ARM_RELATIVE │ │ │ │ -00254890 00000017 R_ARM_RELATIVE │ │ │ │ -00254894 00000017 R_ARM_RELATIVE │ │ │ │ -00254898 00000017 R_ARM_RELATIVE │ │ │ │ -0025489c 00000017 R_ARM_RELATIVE │ │ │ │ -002548a0 00000017 R_ARM_RELATIVE │ │ │ │ -002548a4 00000017 R_ARM_RELATIVE │ │ │ │ -002548a8 00000017 R_ARM_RELATIVE │ │ │ │ -002548ac 00000017 R_ARM_RELATIVE │ │ │ │ -002548b0 00000017 R_ARM_RELATIVE │ │ │ │ -002548b4 00000017 R_ARM_RELATIVE │ │ │ │ -002548c4 00000017 R_ARM_RELATIVE │ │ │ │ -002548c8 00000017 R_ARM_RELATIVE │ │ │ │ -002548cc 00000017 R_ARM_RELATIVE │ │ │ │ -002548d0 00000017 R_ARM_RELATIVE │ │ │ │ -002548d4 00000017 R_ARM_RELATIVE │ │ │ │ -002548d8 00000017 R_ARM_RELATIVE │ │ │ │ -002548dc 00000017 R_ARM_RELATIVE │ │ │ │ -002548e0 00000017 R_ARM_RELATIVE │ │ │ │ -002548e4 00000017 R_ARM_RELATIVE │ │ │ │ -002548e8 00000017 R_ARM_RELATIVE │ │ │ │ -002548f8 00000017 R_ARM_RELATIVE │ │ │ │ -002548fc 00000017 R_ARM_RELATIVE │ │ │ │ -00254900 00000017 R_ARM_RELATIVE │ │ │ │ -00254904 00000017 R_ARM_RELATIVE │ │ │ │ -00254908 00000017 R_ARM_RELATIVE │ │ │ │ -0025490c 00000017 R_ARM_RELATIVE │ │ │ │ -00254910 00000017 R_ARM_RELATIVE │ │ │ │ -00254914 00000017 R_ARM_RELATIVE │ │ │ │ -00254918 00000017 R_ARM_RELATIVE │ │ │ │ -0025491c 00000017 R_ARM_RELATIVE │ │ │ │ -0025492c 00000017 R_ARM_RELATIVE │ │ │ │ -00254930 00000017 R_ARM_RELATIVE │ │ │ │ -00254934 00000017 R_ARM_RELATIVE │ │ │ │ -00254938 00000017 R_ARM_RELATIVE │ │ │ │ -0025493c 00000017 R_ARM_RELATIVE │ │ │ │ -00254940 00000017 R_ARM_RELATIVE │ │ │ │ -00254944 00000017 R_ARM_RELATIVE │ │ │ │ -00254948 00000017 R_ARM_RELATIVE │ │ │ │ -0025494c 00000017 R_ARM_RELATIVE │ │ │ │ -00254950 00000017 R_ARM_RELATIVE │ │ │ │ -00254960 00000017 R_ARM_RELATIVE │ │ │ │ -00254964 00000017 R_ARM_RELATIVE │ │ │ │ -00254974 00000017 R_ARM_RELATIVE │ │ │ │ -00254978 00000017 R_ARM_RELATIVE │ │ │ │ -0025497c 00000017 R_ARM_RELATIVE │ │ │ │ -00254980 00000017 R_ARM_RELATIVE │ │ │ │ -00254984 00000017 R_ARM_RELATIVE │ │ │ │ -00254990 00000017 R_ARM_RELATIVE │ │ │ │ -00254994 00000017 R_ARM_RELATIVE │ │ │ │ -00254998 00000017 R_ARM_RELATIVE │ │ │ │ -0025499c 00000017 R_ARM_RELATIVE │ │ │ │ -002549a0 00000017 R_ARM_RELATIVE │ │ │ │ -002549a4 00000017 R_ARM_RELATIVE │ │ │ │ -002549a8 00000017 R_ARM_RELATIVE │ │ │ │ -002549ac 00000017 R_ARM_RELATIVE │ │ │ │ -002549b0 00000017 R_ARM_RELATIVE │ │ │ │ -002549b4 00000017 R_ARM_RELATIVE │ │ │ │ -002549b8 00000017 R_ARM_RELATIVE │ │ │ │ -002549c4 00000017 R_ARM_RELATIVE │ │ │ │ -002549c8 00000017 R_ARM_RELATIVE │ │ │ │ -002549cc 00000017 R_ARM_RELATIVE │ │ │ │ -002549d0 00000017 R_ARM_RELATIVE │ │ │ │ -002549d4 00000017 R_ARM_RELATIVE │ │ │ │ -002549d8 00000017 R_ARM_RELATIVE │ │ │ │ -002549dc 00000017 R_ARM_RELATIVE │ │ │ │ -002549e0 00000017 R_ARM_RELATIVE │ │ │ │ -002549e4 00000017 R_ARM_RELATIVE │ │ │ │ -002549e8 00000017 R_ARM_RELATIVE │ │ │ │ -002549ec 00000017 R_ARM_RELATIVE │ │ │ │ -002549f8 00000017 R_ARM_RELATIVE │ │ │ │ -002549fc 00000017 R_ARM_RELATIVE │ │ │ │ -00254a00 00000017 R_ARM_RELATIVE │ │ │ │ -00254a04 00000017 R_ARM_RELATIVE │ │ │ │ -00254a08 00000017 R_ARM_RELATIVE │ │ │ │ -00254a10 00000017 R_ARM_RELATIVE │ │ │ │ -00254a14 00000017 R_ARM_RELATIVE │ │ │ │ -00254a18 00000017 R_ARM_RELATIVE │ │ │ │ -00254a1c 00000017 R_ARM_RELATIVE │ │ │ │ -00254a20 00000017 R_ARM_RELATIVE │ │ │ │ -00254a2c 00000017 R_ARM_RELATIVE │ │ │ │ -00254a30 00000017 R_ARM_RELATIVE │ │ │ │ -00254a34 00000017 R_ARM_RELATIVE │ │ │ │ -00254a38 00000017 R_ARM_RELATIVE │ │ │ │ -00254a3c 00000017 R_ARM_RELATIVE │ │ │ │ -00254a44 00000017 R_ARM_RELATIVE │ │ │ │ -00254a48 00000017 R_ARM_RELATIVE │ │ │ │ -00254a4c 00000017 R_ARM_RELATIVE │ │ │ │ -00254a50 00000017 R_ARM_RELATIVE │ │ │ │ -00254a54 00000017 R_ARM_RELATIVE │ │ │ │ -00254a64 00000017 R_ARM_RELATIVE │ │ │ │ -00254a68 00000017 R_ARM_RELATIVE │ │ │ │ -00254a70 00000017 R_ARM_RELATIVE │ │ │ │ -00254a78 00000017 R_ARM_RELATIVE │ │ │ │ -00254a7c 00000017 R_ARM_RELATIVE │ │ │ │ -00254a80 00000017 R_ARM_RELATIVE │ │ │ │ -00254a84 00000017 R_ARM_RELATIVE │ │ │ │ -00254a88 00000017 R_ARM_RELATIVE │ │ │ │ -00254a98 00000017 R_ARM_RELATIVE │ │ │ │ -00254a9c 00000017 R_ARM_RELATIVE │ │ │ │ -00254aa4 00000017 R_ARM_RELATIVE │ │ │ │ -00254aac 00000017 R_ARM_RELATIVE │ │ │ │ -00254ab0 00000017 R_ARM_RELATIVE │ │ │ │ -00254ab4 00000017 R_ARM_RELATIVE │ │ │ │ -00254ab8 00000017 R_ARM_RELATIVE │ │ │ │ -00254abc 00000017 R_ARM_RELATIVE │ │ │ │ -00254ac8 00000017 R_ARM_RELATIVE │ │ │ │ -00254acc 00000017 R_ARM_RELATIVE │ │ │ │ -00254ad0 00000017 R_ARM_RELATIVE │ │ │ │ -00254ad4 00000017 R_ARM_RELATIVE │ │ │ │ -00254ae0 00000017 R_ARM_RELATIVE │ │ │ │ -00254ae4 00000017 R_ARM_RELATIVE │ │ │ │ -00254ae8 00000017 R_ARM_RELATIVE │ │ │ │ -00254aec 00000017 R_ARM_RELATIVE │ │ │ │ -00254af0 00000017 R_ARM_RELATIVE │ │ │ │ -00254afc 00000017 R_ARM_RELATIVE │ │ │ │ -00254b00 00000017 R_ARM_RELATIVE │ │ │ │ -00254b04 00000017 R_ARM_RELATIVE │ │ │ │ -00254b08 00000017 R_ARM_RELATIVE │ │ │ │ -00254b0c 00000017 R_ARM_RELATIVE │ │ │ │ -00254b10 00000017 R_ARM_RELATIVE │ │ │ │ -00254b14 00000017 R_ARM_RELATIVE │ │ │ │ -00254b18 00000017 R_ARM_RELATIVE │ │ │ │ -00254b1c 00000017 R_ARM_RELATIVE │ │ │ │ -00254b20 00000017 R_ARM_RELATIVE │ │ │ │ -00254b24 00000017 R_ARM_RELATIVE │ │ │ │ -00254b30 00000017 R_ARM_RELATIVE │ │ │ │ -00254b34 00000017 R_ARM_RELATIVE │ │ │ │ -00254b38 00000017 R_ARM_RELATIVE │ │ │ │ -00254b3c 00000017 R_ARM_RELATIVE │ │ │ │ -00254b48 00000017 R_ARM_RELATIVE │ │ │ │ -00254b4c 00000017 R_ARM_RELATIVE │ │ │ │ -00254b50 00000017 R_ARM_RELATIVE │ │ │ │ -00254b54 00000017 R_ARM_RELATIVE │ │ │ │ -00254b58 00000017 R_ARM_RELATIVE │ │ │ │ -00254b64 00000017 R_ARM_RELATIVE │ │ │ │ -00254b68 00000017 R_ARM_RELATIVE │ │ │ │ -00254b6c 00000017 R_ARM_RELATIVE │ │ │ │ -00254b70 00000017 R_ARM_RELATIVE │ │ │ │ -00254b7c 00000017 R_ARM_RELATIVE │ │ │ │ -00254b80 00000017 R_ARM_RELATIVE │ │ │ │ -00254b84 00000017 R_ARM_RELATIVE │ │ │ │ -00254b88 00000017 R_ARM_RELATIVE │ │ │ │ -00254b8c 00000017 R_ARM_RELATIVE │ │ │ │ -00254b98 00000017 R_ARM_RELATIVE │ │ │ │ -00254b9c 00000017 R_ARM_RELATIVE │ │ │ │ -00254ba0 00000017 R_ARM_RELATIVE │ │ │ │ -00254ba4 00000017 R_ARM_RELATIVE │ │ │ │ -00254ba8 00000017 R_ARM_RELATIVE │ │ │ │ -00254bac 00000017 R_ARM_RELATIVE │ │ │ │ -00254bb0 00000017 R_ARM_RELATIVE │ │ │ │ -00254bb4 00000017 R_ARM_RELATIVE │ │ │ │ -00254bb8 00000017 R_ARM_RELATIVE │ │ │ │ -00254bbc 00000017 R_ARM_RELATIVE │ │ │ │ -00254bc0 00000017 R_ARM_RELATIVE │ │ │ │ -00254bcc 00000017 R_ARM_RELATIVE │ │ │ │ -00254bd0 00000017 R_ARM_RELATIVE │ │ │ │ -00254bd4 00000017 R_ARM_RELATIVE │ │ │ │ -00254bd8 00000017 R_ARM_RELATIVE │ │ │ │ -00254bdc 00000017 R_ARM_RELATIVE │ │ │ │ -00254be0 00000017 R_ARM_RELATIVE │ │ │ │ -00254be4 00000017 R_ARM_RELATIVE │ │ │ │ -00254be8 00000017 R_ARM_RELATIVE │ │ │ │ -00254bec 00000017 R_ARM_RELATIVE │ │ │ │ -00254bf0 00000017 R_ARM_RELATIVE │ │ │ │ -00254bf4 00000017 R_ARM_RELATIVE │ │ │ │ -00254bf8 00000017 R_ARM_RELATIVE │ │ │ │ -00254bfc 00000017 R_ARM_RELATIVE │ │ │ │ -00254c00 00000017 R_ARM_RELATIVE │ │ │ │ -00254c04 00000017 R_ARM_RELATIVE │ │ │ │ -00254c08 00000017 R_ARM_RELATIVE │ │ │ │ -00254c0c 00000017 R_ARM_RELATIVE │ │ │ │ -00254c10 00000017 R_ARM_RELATIVE │ │ │ │ -00254c14 00000017 R_ARM_RELATIVE │ │ │ │ -00254c18 00000017 R_ARM_RELATIVE │ │ │ │ -00254c1c 00000017 R_ARM_RELATIVE │ │ │ │ -00254c20 00000017 R_ARM_RELATIVE │ │ │ │ -00254c24 00000017 R_ARM_RELATIVE │ │ │ │ -00254c28 00000017 R_ARM_RELATIVE │ │ │ │ -00254c2c 00000017 R_ARM_RELATIVE │ │ │ │ -00254c30 00000017 R_ARM_RELATIVE │ │ │ │ -00254c34 00000017 R_ARM_RELATIVE │ │ │ │ -00254c38 00000017 R_ARM_RELATIVE │ │ │ │ -00254c3c 00000017 R_ARM_RELATIVE │ │ │ │ -00254c40 00000017 R_ARM_RELATIVE │ │ │ │ -00254c44 00000017 R_ARM_RELATIVE │ │ │ │ -00254c48 00000017 R_ARM_RELATIVE │ │ │ │ -00254c4c 00000017 R_ARM_RELATIVE │ │ │ │ -00254c50 00000017 R_ARM_RELATIVE │ │ │ │ -00254c54 00000017 R_ARM_RELATIVE │ │ │ │ -00254c58 00000017 R_ARM_RELATIVE │ │ │ │ -00254c5c 00000017 R_ARM_RELATIVE │ │ │ │ -00254c68 00000017 R_ARM_RELATIVE │ │ │ │ -00254c6c 00000017 R_ARM_RELATIVE │ │ │ │ -00254c70 00000017 R_ARM_RELATIVE │ │ │ │ -00254c74 00000017 R_ARM_RELATIVE │ │ │ │ -00254c80 00000017 R_ARM_RELATIVE │ │ │ │ -00254c84 00000017 R_ARM_RELATIVE │ │ │ │ -00254c88 00000017 R_ARM_RELATIVE │ │ │ │ -00254c8c 00000017 R_ARM_RELATIVE │ │ │ │ -00254c90 00000017 R_ARM_RELATIVE │ │ │ │ -00254c9c 00000017 R_ARM_RELATIVE │ │ │ │ -00254ca0 00000017 R_ARM_RELATIVE │ │ │ │ -00254ca4 00000017 R_ARM_RELATIVE │ │ │ │ -00254ca8 00000017 R_ARM_RELATIVE │ │ │ │ -00254cac 00000017 R_ARM_RELATIVE │ │ │ │ -00254cb4 00000017 R_ARM_RELATIVE │ │ │ │ -00254cb8 00000017 R_ARM_RELATIVE │ │ │ │ -00254cbc 00000017 R_ARM_RELATIVE │ │ │ │ -00254cc0 00000017 R_ARM_RELATIVE │ │ │ │ -00254cc4 00000017 R_ARM_RELATIVE │ │ │ │ -00254cd0 00000017 R_ARM_RELATIVE │ │ │ │ -00254cd4 00000017 R_ARM_RELATIVE │ │ │ │ -00254cd8 00000017 R_ARM_RELATIVE │ │ │ │ -00254cdc 00000017 R_ARM_RELATIVE │ │ │ │ -00254ce0 00000017 R_ARM_RELATIVE │ │ │ │ -00254ce8 00000017 R_ARM_RELATIVE │ │ │ │ -00254cf0 00000017 R_ARM_RELATIVE │ │ │ │ -00254cf8 00000017 R_ARM_RELATIVE │ │ │ │ -00254d00 00000017 R_ARM_RELATIVE │ │ │ │ -00254d08 00000017 R_ARM_RELATIVE │ │ │ │ -00254d10 00000017 R_ARM_RELATIVE │ │ │ │ -00254d18 00000017 R_ARM_RELATIVE │ │ │ │ -00254d20 00000017 R_ARM_RELATIVE │ │ │ │ -00254d28 00000017 R_ARM_RELATIVE │ │ │ │ -00254d30 00000017 R_ARM_RELATIVE │ │ │ │ -00254d38 00000017 R_ARM_RELATIVE │ │ │ │ -00254d40 00000017 R_ARM_RELATIVE │ │ │ │ -00254d48 00000017 R_ARM_RELATIVE │ │ │ │ -00254d50 00000017 R_ARM_RELATIVE │ │ │ │ -00254d58 00000017 R_ARM_RELATIVE │ │ │ │ -00254d60 00000017 R_ARM_RELATIVE │ │ │ │ -00254d68 00000017 R_ARM_RELATIVE │ │ │ │ -00254d70 00000017 R_ARM_RELATIVE │ │ │ │ -00254d78 00000017 R_ARM_RELATIVE │ │ │ │ -00254d80 00000017 R_ARM_RELATIVE │ │ │ │ -00254d88 00000017 R_ARM_RELATIVE │ │ │ │ -00254d90 00000017 R_ARM_RELATIVE │ │ │ │ -00254d98 00000017 R_ARM_RELATIVE │ │ │ │ -00254da0 00000017 R_ARM_RELATIVE │ │ │ │ -00254da8 00000017 R_ARM_RELATIVE │ │ │ │ -00254db0 00000017 R_ARM_RELATIVE │ │ │ │ -00254db8 00000017 R_ARM_RELATIVE │ │ │ │ -00254dc0 00000017 R_ARM_RELATIVE │ │ │ │ -00254dc8 00000017 R_ARM_RELATIVE │ │ │ │ -00254dd0 00000017 R_ARM_RELATIVE │ │ │ │ -00254dd8 00000017 R_ARM_RELATIVE │ │ │ │ -00254de0 00000017 R_ARM_RELATIVE │ │ │ │ -00254de8 00000017 R_ARM_RELATIVE │ │ │ │ -00254df0 00000017 R_ARM_RELATIVE │ │ │ │ -00254df8 00000017 R_ARM_RELATIVE │ │ │ │ -00254e00 00000017 R_ARM_RELATIVE │ │ │ │ -00254e08 00000017 R_ARM_RELATIVE │ │ │ │ -00254e10 00000017 R_ARM_RELATIVE │ │ │ │ -00254e18 00000017 R_ARM_RELATIVE │ │ │ │ -00254e20 00000017 R_ARM_RELATIVE │ │ │ │ -00254e28 00000017 R_ARM_RELATIVE │ │ │ │ -00254e2c 00000017 R_ARM_RELATIVE │ │ │ │ -00254e30 00000017 R_ARM_RELATIVE │ │ │ │ -00254e34 00000017 R_ARM_RELATIVE │ │ │ │ -00254e38 00000017 R_ARM_RELATIVE │ │ │ │ -00254e3c 00000017 R_ARM_RELATIVE │ │ │ │ -00254e64 00000017 R_ARM_RELATIVE │ │ │ │ -00254e6c 00000017 R_ARM_RELATIVE │ │ │ │ -00254e74 00000017 R_ARM_RELATIVE │ │ │ │ -00254e78 00000017 R_ARM_RELATIVE │ │ │ │ -00254e7c 00000017 R_ARM_RELATIVE │ │ │ │ -00254e84 00000017 R_ARM_RELATIVE │ │ │ │ -00254e88 00000017 R_ARM_RELATIVE │ │ │ │ -00254e8c 00000017 R_ARM_RELATIVE │ │ │ │ -00254e90 00000017 R_ARM_RELATIVE │ │ │ │ -00254e94 00000017 R_ARM_RELATIVE │ │ │ │ -00254e98 00000017 R_ARM_RELATIVE │ │ │ │ -00254e9c 00000017 R_ARM_RELATIVE │ │ │ │ -00254ea0 00000017 R_ARM_RELATIVE │ │ │ │ -00254ec8 00000017 R_ARM_RELATIVE │ │ │ │ -00254ed0 00000017 R_ARM_RELATIVE │ │ │ │ -00254ed8 00000017 R_ARM_RELATIVE │ │ │ │ -00254edc 00000017 R_ARM_RELATIVE │ │ │ │ -00254ee0 00000017 R_ARM_RELATIVE │ │ │ │ -00254ee4 00000017 R_ARM_RELATIVE │ │ │ │ -00254ee8 00000017 R_ARM_RELATIVE │ │ │ │ -00254eec 00000017 R_ARM_RELATIVE │ │ │ │ -00254ef0 00000017 R_ARM_RELATIVE │ │ │ │ -00254ef4 00000017 R_ARM_RELATIVE │ │ │ │ -00254ef8 00000017 R_ARM_RELATIVE │ │ │ │ -00254efc 00000017 R_ARM_RELATIVE │ │ │ │ -00254f1c 00000017 R_ARM_RELATIVE │ │ │ │ -00254f24 00000017 R_ARM_RELATIVE │ │ │ │ -00254f28 00000017 R_ARM_RELATIVE │ │ │ │ -00254f2c 00000017 R_ARM_RELATIVE │ │ │ │ -00254f30 00000017 R_ARM_RELATIVE │ │ │ │ -00254f34 00000017 R_ARM_RELATIVE │ │ │ │ -00254f38 00000017 R_ARM_RELATIVE │ │ │ │ -00254f68 00000017 R_ARM_RELATIVE │ │ │ │ -00254f6c 00000017 R_ARM_RELATIVE │ │ │ │ -00254f70 00000017 R_ARM_RELATIVE │ │ │ │ -00254f74 00000017 R_ARM_RELATIVE │ │ │ │ -00254f78 00000017 R_ARM_RELATIVE │ │ │ │ -00254f7c 00000017 R_ARM_RELATIVE │ │ │ │ -00254fac 00000017 R_ARM_RELATIVE │ │ │ │ -00254fb0 00000017 R_ARM_RELATIVE │ │ │ │ -00254fb4 00000017 R_ARM_RELATIVE │ │ │ │ -00254fb8 00000017 R_ARM_RELATIVE │ │ │ │ -00254fbc 00000017 R_ARM_RELATIVE │ │ │ │ -00254fc0 00000017 R_ARM_RELATIVE │ │ │ │ -00254fc4 00000017 R_ARM_RELATIVE │ │ │ │ -00254fc8 00000017 R_ARM_RELATIVE │ │ │ │ -00254fcc 00000017 R_ARM_RELATIVE │ │ │ │ -00254fd0 00000017 R_ARM_RELATIVE │ │ │ │ -00254fd4 00000017 R_ARM_RELATIVE │ │ │ │ -00254fd8 00000017 R_ARM_RELATIVE │ │ │ │ -00254fdc 00000017 R_ARM_RELATIVE │ │ │ │ -00254fe0 00000017 R_ARM_RELATIVE │ │ │ │ -00254fe4 00000017 R_ARM_RELATIVE │ │ │ │ -00254fe8 00000017 R_ARM_RELATIVE │ │ │ │ -00254fec 00000017 R_ARM_RELATIVE │ │ │ │ -00254ff0 00000017 R_ARM_RELATIVE │ │ │ │ -00254ff4 00000017 R_ARM_RELATIVE │ │ │ │ -00254ff8 00000017 R_ARM_RELATIVE │ │ │ │ -00254ffc 00000017 R_ARM_RELATIVE │ │ │ │ -00255000 00000017 R_ARM_RELATIVE │ │ │ │ -00255004 00000017 R_ARM_RELATIVE │ │ │ │ -00255008 00000017 R_ARM_RELATIVE │ │ │ │ -0025500c 00000017 R_ARM_RELATIVE │ │ │ │ -00255010 00000017 R_ARM_RELATIVE │ │ │ │ -00255014 00000017 R_ARM_RELATIVE │ │ │ │ -0025501c 00000017 R_ARM_RELATIVE │ │ │ │ -00255020 00000017 R_ARM_RELATIVE │ │ │ │ -00255028 00000017 R_ARM_RELATIVE │ │ │ │ -0025502c 00000017 R_ARM_RELATIVE │ │ │ │ -00255034 00000017 R_ARM_RELATIVE │ │ │ │ -00255038 00000017 R_ARM_RELATIVE │ │ │ │ -00255040 00000017 R_ARM_RELATIVE │ │ │ │ -00255044 00000017 R_ARM_RELATIVE │ │ │ │ -0025504c 00000017 R_ARM_RELATIVE │ │ │ │ -00255050 00000017 R_ARM_RELATIVE │ │ │ │ -00255058 00000017 R_ARM_RELATIVE │ │ │ │ -0025505c 00000017 R_ARM_RELATIVE │ │ │ │ -00255060 00000017 R_ARM_RELATIVE │ │ │ │ -00255064 00000017 R_ARM_RELATIVE │ │ │ │ -00255068 00000017 R_ARM_RELATIVE │ │ │ │ -00255070 00000017 R_ARM_RELATIVE │ │ │ │ -00255074 00000017 R_ARM_RELATIVE │ │ │ │ -0025507c 00000017 R_ARM_RELATIVE │ │ │ │ -00255080 00000017 R_ARM_RELATIVE │ │ │ │ -00255088 00000017 R_ARM_RELATIVE │ │ │ │ -0025508c 00000017 R_ARM_RELATIVE │ │ │ │ -00255094 00000017 R_ARM_RELATIVE │ │ │ │ -00255098 00000017 R_ARM_RELATIVE │ │ │ │ -002550a0 00000017 R_ARM_RELATIVE │ │ │ │ -002550a4 00000017 R_ARM_RELATIVE │ │ │ │ -002550ac 00000017 R_ARM_RELATIVE │ │ │ │ -002550b0 00000017 R_ARM_RELATIVE │ │ │ │ -002550b8 00000017 R_ARM_RELATIVE │ │ │ │ -002550bc 00000017 R_ARM_RELATIVE │ │ │ │ -002550c4 00000017 R_ARM_RELATIVE │ │ │ │ -002550c8 00000017 R_ARM_RELATIVE │ │ │ │ -002550d0 00000017 R_ARM_RELATIVE │ │ │ │ -002550d4 00000017 R_ARM_RELATIVE │ │ │ │ -002550d8 00000017 R_ARM_RELATIVE │ │ │ │ -002550dc 00000017 R_ARM_RELATIVE │ │ │ │ -002550e0 00000017 R_ARM_RELATIVE │ │ │ │ -002550e4 00000017 R_ARM_RELATIVE │ │ │ │ -002550e8 00000017 R_ARM_RELATIVE │ │ │ │ -002550ec 00000017 R_ARM_RELATIVE │ │ │ │ -002550f0 00000017 R_ARM_RELATIVE │ │ │ │ -00255114 00000017 R_ARM_RELATIVE │ │ │ │ -0025511c 00000017 R_ARM_RELATIVE │ │ │ │ -00255124 00000017 R_ARM_RELATIVE │ │ │ │ -00255128 00000017 R_ARM_RELATIVE │ │ │ │ -0025512c 00000017 R_ARM_RELATIVE │ │ │ │ -00255130 00000017 R_ARM_RELATIVE │ │ │ │ -00255134 00000017 R_ARM_RELATIVE │ │ │ │ -00255138 00000017 R_ARM_RELATIVE │ │ │ │ -0025513c 00000017 R_ARM_RELATIVE │ │ │ │ -00255140 00000017 R_ARM_RELATIVE │ │ │ │ -00255168 00000017 R_ARM_RELATIVE │ │ │ │ -00255170 00000017 R_ARM_RELATIVE │ │ │ │ -00255174 00000017 R_ARM_RELATIVE │ │ │ │ -00255178 00000017 R_ARM_RELATIVE │ │ │ │ -0025517c 00000017 R_ARM_RELATIVE │ │ │ │ -00255180 00000017 R_ARM_RELATIVE │ │ │ │ -00255184 00000017 R_ARM_RELATIVE │ │ │ │ -002551ac 00000017 R_ARM_RELATIVE │ │ │ │ -002551b4 00000017 R_ARM_RELATIVE │ │ │ │ -002551bc 00000017 R_ARM_RELATIVE │ │ │ │ -002551c0 00000017 R_ARM_RELATIVE │ │ │ │ -002551c4 00000017 R_ARM_RELATIVE │ │ │ │ -002551cc 00000017 R_ARM_RELATIVE │ │ │ │ -002551d0 00000017 R_ARM_RELATIVE │ │ │ │ -002551d4 00000017 R_ARM_RELATIVE │ │ │ │ -002551d8 00000017 R_ARM_RELATIVE │ │ │ │ -002551dc 00000017 R_ARM_RELATIVE │ │ │ │ -002551e0 00000017 R_ARM_RELATIVE │ │ │ │ -002551e4 00000017 R_ARM_RELATIVE │ │ │ │ -002551e8 00000017 R_ARM_RELATIVE │ │ │ │ -002551ec 00000017 R_ARM_RELATIVE │ │ │ │ -00255218 00000017 R_ARM_RELATIVE │ │ │ │ -0025521c 00000017 R_ARM_RELATIVE │ │ │ │ -00255220 00000017 R_ARM_RELATIVE │ │ │ │ -00255224 00000017 R_ARM_RELATIVE │ │ │ │ -00255228 00000017 R_ARM_RELATIVE │ │ │ │ -0025522c 00000017 R_ARM_RELATIVE │ │ │ │ -00255254 00000017 R_ARM_RELATIVE │ │ │ │ -0025525c 00000017 R_ARM_RELATIVE │ │ │ │ -00255260 00000017 R_ARM_RELATIVE │ │ │ │ -00255264 00000017 R_ARM_RELATIVE │ │ │ │ -00255268 00000017 R_ARM_RELATIVE │ │ │ │ -0025526c 00000017 R_ARM_RELATIVE │ │ │ │ -00255270 00000017 R_ARM_RELATIVE │ │ │ │ -00255274 00000017 R_ARM_RELATIVE │ │ │ │ -00255278 00000017 R_ARM_RELATIVE │ │ │ │ -0025527c 00000017 R_ARM_RELATIVE │ │ │ │ -00255280 00000017 R_ARM_RELATIVE │ │ │ │ -00255284 00000017 R_ARM_RELATIVE │ │ │ │ -00255288 00000017 R_ARM_RELATIVE │ │ │ │ -0025528c 00000017 R_ARM_RELATIVE │ │ │ │ -00255294 00000017 R_ARM_RELATIVE │ │ │ │ -00255298 00000017 R_ARM_RELATIVE │ │ │ │ -0025529c 00000017 R_ARM_RELATIVE │ │ │ │ -002552a0 00000017 R_ARM_RELATIVE │ │ │ │ -002552a4 00000017 R_ARM_RELATIVE │ │ │ │ -002552a8 00000017 R_ARM_RELATIVE │ │ │ │ -002552ac 00000017 R_ARM_RELATIVE │ │ │ │ -002552b0 00000017 R_ARM_RELATIVE │ │ │ │ -002552b4 00000017 R_ARM_RELATIVE │ │ │ │ -002552b8 00000017 R_ARM_RELATIVE │ │ │ │ -002552bc 00000017 R_ARM_RELATIVE │ │ │ │ -002552c0 00000017 R_ARM_RELATIVE │ │ │ │ -002552c4 00000017 R_ARM_RELATIVE │ │ │ │ -002552c8 00000017 R_ARM_RELATIVE │ │ │ │ -002552cc 00000017 R_ARM_RELATIVE │ │ │ │ -002552d4 00000017 R_ARM_RELATIVE │ │ │ │ -002552d8 00000017 R_ARM_RELATIVE │ │ │ │ -002552dc 00000017 R_ARM_RELATIVE │ │ │ │ -002552e0 00000017 R_ARM_RELATIVE │ │ │ │ -002552e4 00000017 R_ARM_RELATIVE │ │ │ │ -002552ec 00000017 R_ARM_RELATIVE │ │ │ │ -002552f0 00000017 R_ARM_RELATIVE │ │ │ │ -002552f4 00000017 R_ARM_RELATIVE │ │ │ │ -002552f8 00000017 R_ARM_RELATIVE │ │ │ │ -002552fc 00000017 R_ARM_RELATIVE │ │ │ │ -00255300 00000017 R_ARM_RELATIVE │ │ │ │ -00255304 00000017 R_ARM_RELATIVE │ │ │ │ -00255308 00000017 R_ARM_RELATIVE │ │ │ │ -0025530c 00000017 R_ARM_RELATIVE │ │ │ │ -00255310 00000017 R_ARM_RELATIVE │ │ │ │ -00255314 00000017 R_ARM_RELATIVE │ │ │ │ -00255318 00000017 R_ARM_RELATIVE │ │ │ │ -0025531c 00000017 R_ARM_RELATIVE │ │ │ │ -00255324 00000017 R_ARM_RELATIVE │ │ │ │ -0025532c 00000017 R_ARM_RELATIVE │ │ │ │ -00255334 00000017 R_ARM_RELATIVE │ │ │ │ -0025533c 00000017 R_ARM_RELATIVE │ │ │ │ -00255344 00000017 R_ARM_RELATIVE │ │ │ │ -00255354 00000017 R_ARM_RELATIVE │ │ │ │ -00255358 00000017 R_ARM_RELATIVE │ │ │ │ -0025535c 00000017 R_ARM_RELATIVE │ │ │ │ -00255360 00000017 R_ARM_RELATIVE │ │ │ │ -00255364 00000017 R_ARM_RELATIVE │ │ │ │ -00255368 00000017 R_ARM_RELATIVE │ │ │ │ -0025536c 00000017 R_ARM_RELATIVE │ │ │ │ -00255370 00000017 R_ARM_RELATIVE │ │ │ │ -00255374 00000017 R_ARM_RELATIVE │ │ │ │ -00255378 00000017 R_ARM_RELATIVE │ │ │ │ -0025537c 00000017 R_ARM_RELATIVE │ │ │ │ -00255380 00000017 R_ARM_RELATIVE │ │ │ │ -00255384 00000017 R_ARM_RELATIVE │ │ │ │ -00255388 00000017 R_ARM_RELATIVE │ │ │ │ -0025538c 00000017 R_ARM_RELATIVE │ │ │ │ -00255390 00000017 R_ARM_RELATIVE │ │ │ │ -00255394 00000017 R_ARM_RELATIVE │ │ │ │ -00255398 00000017 R_ARM_RELATIVE │ │ │ │ -0025539c 00000017 R_ARM_RELATIVE │ │ │ │ -002553a0 00000017 R_ARM_RELATIVE │ │ │ │ -002553a4 00000017 R_ARM_RELATIVE │ │ │ │ -002553a8 00000017 R_ARM_RELATIVE │ │ │ │ -002553ac 00000017 R_ARM_RELATIVE │ │ │ │ -002553b0 00000017 R_ARM_RELATIVE │ │ │ │ -002553b4 00000017 R_ARM_RELATIVE │ │ │ │ -002553b8 00000017 R_ARM_RELATIVE │ │ │ │ -002553bc 00000017 R_ARM_RELATIVE │ │ │ │ -002553c0 00000017 R_ARM_RELATIVE │ │ │ │ -002553c4 00000017 R_ARM_RELATIVE │ │ │ │ -002553c8 00000017 R_ARM_RELATIVE │ │ │ │ -002553d0 00000017 R_ARM_RELATIVE │ │ │ │ -002553d4 00000017 R_ARM_RELATIVE │ │ │ │ -002553d8 00000017 R_ARM_RELATIVE │ │ │ │ -002553dc 00000017 R_ARM_RELATIVE │ │ │ │ -002553e4 00000017 R_ARM_RELATIVE │ │ │ │ -002553e8 00000017 R_ARM_RELATIVE │ │ │ │ -002553ec 00000017 R_ARM_RELATIVE │ │ │ │ -002553f0 00000017 R_ARM_RELATIVE │ │ │ │ -002553f4 00000017 R_ARM_RELATIVE │ │ │ │ -002553fc 00000017 R_ARM_RELATIVE │ │ │ │ -00255400 00000017 R_ARM_RELATIVE │ │ │ │ -00255404 00000017 R_ARM_RELATIVE │ │ │ │ -00255408 00000017 R_ARM_RELATIVE │ │ │ │ -0025540c 00000017 R_ARM_RELATIVE │ │ │ │ -00255414 00000017 R_ARM_RELATIVE │ │ │ │ -00255418 00000017 R_ARM_RELATIVE │ │ │ │ -0025541c 00000017 R_ARM_RELATIVE │ │ │ │ -00255420 00000017 R_ARM_RELATIVE │ │ │ │ -00255424 00000017 R_ARM_RELATIVE │ │ │ │ -0025542c 00000017 R_ARM_RELATIVE │ │ │ │ -00255430 00000017 R_ARM_RELATIVE │ │ │ │ -00255434 00000017 R_ARM_RELATIVE │ │ │ │ -00255438 00000017 R_ARM_RELATIVE │ │ │ │ -0025543c 00000017 R_ARM_RELATIVE │ │ │ │ -00255444 00000017 R_ARM_RELATIVE │ │ │ │ -00255448 00000017 R_ARM_RELATIVE │ │ │ │ -0025544c 00000017 R_ARM_RELATIVE │ │ │ │ -00255450 00000017 R_ARM_RELATIVE │ │ │ │ -00255454 00000017 R_ARM_RELATIVE │ │ │ │ -00255458 00000017 R_ARM_RELATIVE │ │ │ │ -0025545c 00000017 R_ARM_RELATIVE │ │ │ │ -00255460 00000017 R_ARM_RELATIVE │ │ │ │ -00255464 00000017 R_ARM_RELATIVE │ │ │ │ -00255468 00000017 R_ARM_RELATIVE │ │ │ │ -0025546c 00000017 R_ARM_RELATIVE │ │ │ │ -00255470 00000017 R_ARM_RELATIVE │ │ │ │ -00255474 00000017 R_ARM_RELATIVE │ │ │ │ -00255478 00000017 R_ARM_RELATIVE │ │ │ │ -0025547c 00000017 R_ARM_RELATIVE │ │ │ │ -00255480 00000017 R_ARM_RELATIVE │ │ │ │ -00255484 00000017 R_ARM_RELATIVE │ │ │ │ -00255488 00000017 R_ARM_RELATIVE │ │ │ │ -0025548c 00000017 R_ARM_RELATIVE │ │ │ │ -00255490 00000017 R_ARM_RELATIVE │ │ │ │ -00255498 00000017 R_ARM_RELATIVE │ │ │ │ -0025549c 00000017 R_ARM_RELATIVE │ │ │ │ -002554a0 00000017 R_ARM_RELATIVE │ │ │ │ -002554a4 00000017 R_ARM_RELATIVE │ │ │ │ -002554a8 00000017 R_ARM_RELATIVE │ │ │ │ -002554b4 00000017 R_ARM_RELATIVE │ │ │ │ -002554b8 00000017 R_ARM_RELATIVE │ │ │ │ -002554bc 00000017 R_ARM_RELATIVE │ │ │ │ -002554c0 00000017 R_ARM_RELATIVE │ │ │ │ -002554c4 00000017 R_ARM_RELATIVE │ │ │ │ -002554c8 00000017 R_ARM_RELATIVE │ │ │ │ -002554cc 00000017 R_ARM_RELATIVE │ │ │ │ -002554d0 00000017 R_ARM_RELATIVE │ │ │ │ -002554d4 00000017 R_ARM_RELATIVE │ │ │ │ -002554d8 00000017 R_ARM_RELATIVE │ │ │ │ -002554dc 00000017 R_ARM_RELATIVE │ │ │ │ -002554e8 00000017 R_ARM_RELATIVE │ │ │ │ -002554ec 00000017 R_ARM_RELATIVE │ │ │ │ -002554f0 00000017 R_ARM_RELATIVE │ │ │ │ -002554f4 00000017 R_ARM_RELATIVE │ │ │ │ -002554f8 00000017 R_ARM_RELATIVE │ │ │ │ -002554fc 00000017 R_ARM_RELATIVE │ │ │ │ -00255500 00000017 R_ARM_RELATIVE │ │ │ │ -00255504 00000017 R_ARM_RELATIVE │ │ │ │ -00255508 00000017 R_ARM_RELATIVE │ │ │ │ -0025550c 00000017 R_ARM_RELATIVE │ │ │ │ -00255510 00000017 R_ARM_RELATIVE │ │ │ │ -00255514 00000017 R_ARM_RELATIVE │ │ │ │ -00255518 00000017 R_ARM_RELATIVE │ │ │ │ -0025551c 00000017 R_ARM_RELATIVE │ │ │ │ -00255520 00000017 R_ARM_RELATIVE │ │ │ │ -00255524 00000017 R_ARM_RELATIVE │ │ │ │ -00255528 00000017 R_ARM_RELATIVE │ │ │ │ -00255544 00000017 R_ARM_RELATIVE │ │ │ │ -0025554c 00000017 R_ARM_RELATIVE │ │ │ │ -00255550 00000017 R_ARM_RELATIVE │ │ │ │ -00255554 00000017 R_ARM_RELATIVE │ │ │ │ -00255558 00000017 R_ARM_RELATIVE │ │ │ │ -0025555c 00000017 R_ARM_RELATIVE │ │ │ │ -00255560 00000017 R_ARM_RELATIVE │ │ │ │ -00255564 00000017 R_ARM_RELATIVE │ │ │ │ -00255568 00000017 R_ARM_RELATIVE │ │ │ │ -00255590 00000017 R_ARM_RELATIVE │ │ │ │ -00255598 00000017 R_ARM_RELATIVE │ │ │ │ -0025559c 00000017 R_ARM_RELATIVE │ │ │ │ -002555c8 00000017 R_ARM_RELATIVE │ │ │ │ -002555cc 00000017 R_ARM_RELATIVE │ │ │ │ -002555d0 00000017 R_ARM_RELATIVE │ │ │ │ -002555d4 00000017 R_ARM_RELATIVE │ │ │ │ -002555d8 00000017 R_ARM_RELATIVE │ │ │ │ -002555e4 00000017 R_ARM_RELATIVE │ │ │ │ -002555e8 00000017 R_ARM_RELATIVE │ │ │ │ -002555ec 00000017 R_ARM_RELATIVE │ │ │ │ -002555f0 00000017 R_ARM_RELATIVE │ │ │ │ -002555fc 00000017 R_ARM_RELATIVE │ │ │ │ -00255600 00000017 R_ARM_RELATIVE │ │ │ │ -00255604 00000017 R_ARM_RELATIVE │ │ │ │ -00255608 00000017 R_ARM_RELATIVE │ │ │ │ -0025560c 00000017 R_ARM_RELATIVE │ │ │ │ -00255614 00000017 R_ARM_RELATIVE │ │ │ │ -00255618 00000017 R_ARM_RELATIVE │ │ │ │ -0025561c 00000017 R_ARM_RELATIVE │ │ │ │ -00255620 00000017 R_ARM_RELATIVE │ │ │ │ -00255628 00000017 R_ARM_RELATIVE │ │ │ │ -0025562c 00000017 R_ARM_RELATIVE │ │ │ │ -00255630 00000017 R_ARM_RELATIVE │ │ │ │ -00255634 00000017 R_ARM_RELATIVE │ │ │ │ -00255638 00000017 R_ARM_RELATIVE │ │ │ │ -0025563c 00000017 R_ARM_RELATIVE │ │ │ │ -00255640 00000017 R_ARM_RELATIVE │ │ │ │ -00255644 00000017 R_ARM_RELATIVE │ │ │ │ -00255648 00000017 R_ARM_RELATIVE │ │ │ │ -0025564c 00000017 R_ARM_RELATIVE │ │ │ │ -00255650 00000017 R_ARM_RELATIVE │ │ │ │ -00255654 00000017 R_ARM_RELATIVE │ │ │ │ -00255658 00000017 R_ARM_RELATIVE │ │ │ │ -0025565c 00000017 R_ARM_RELATIVE │ │ │ │ -00255660 00000017 R_ARM_RELATIVE │ │ │ │ -00255668 00000017 R_ARM_RELATIVE │ │ │ │ -0025566c 00000017 R_ARM_RELATIVE │ │ │ │ -00255670 00000017 R_ARM_RELATIVE │ │ │ │ -00255674 00000017 R_ARM_RELATIVE │ │ │ │ -00255678 00000017 R_ARM_RELATIVE │ │ │ │ -0025567c 00000017 R_ARM_RELATIVE │ │ │ │ -00255680 00000017 R_ARM_RELATIVE │ │ │ │ -00255684 00000017 R_ARM_RELATIVE │ │ │ │ -00255688 00000017 R_ARM_RELATIVE │ │ │ │ -0025568c 00000017 R_ARM_RELATIVE │ │ │ │ -00255690 00000017 R_ARM_RELATIVE │ │ │ │ -00255694 00000017 R_ARM_RELATIVE │ │ │ │ -00255698 00000017 R_ARM_RELATIVE │ │ │ │ -0025569c 00000017 R_ARM_RELATIVE │ │ │ │ -002556a0 00000017 R_ARM_RELATIVE │ │ │ │ -002556a4 00000017 R_ARM_RELATIVE │ │ │ │ -002556a8 00000017 R_ARM_RELATIVE │ │ │ │ -002556ac 00000017 R_ARM_RELATIVE │ │ │ │ -002556b0 00000017 R_ARM_RELATIVE │ │ │ │ -002556b8 00000017 R_ARM_RELATIVE │ │ │ │ -002556bc 00000017 R_ARM_RELATIVE │ │ │ │ -002556c0 00000017 R_ARM_RELATIVE │ │ │ │ -002556c4 00000017 R_ARM_RELATIVE │ │ │ │ -002556c8 00000017 R_ARM_RELATIVE │ │ │ │ -002556cc 00000017 R_ARM_RELATIVE │ │ │ │ -002556d0 00000017 R_ARM_RELATIVE │ │ │ │ -002556d4 00000017 R_ARM_RELATIVE │ │ │ │ -002556d8 00000017 R_ARM_RELATIVE │ │ │ │ -002556dc 00000017 R_ARM_RELATIVE │ │ │ │ -002556e0 00000017 R_ARM_RELATIVE │ │ │ │ -002556e4 00000017 R_ARM_RELATIVE │ │ │ │ -002556e8 00000017 R_ARM_RELATIVE │ │ │ │ -002556ec 00000017 R_ARM_RELATIVE │ │ │ │ -002556f0 00000017 R_ARM_RELATIVE │ │ │ │ -002556f4 00000017 R_ARM_RELATIVE │ │ │ │ -002556f8 00000017 R_ARM_RELATIVE │ │ │ │ -002556fc 00000017 R_ARM_RELATIVE │ │ │ │ -00255700 00000017 R_ARM_RELATIVE │ │ │ │ -00255704 00000017 R_ARM_RELATIVE │ │ │ │ -00255708 00000017 R_ARM_RELATIVE │ │ │ │ -0025570c 00000017 R_ARM_RELATIVE │ │ │ │ -00255710 00000017 R_ARM_RELATIVE │ │ │ │ -00255714 00000017 R_ARM_RELATIVE │ │ │ │ -00255718 00000017 R_ARM_RELATIVE │ │ │ │ -0025571c 00000017 R_ARM_RELATIVE │ │ │ │ -00255720 00000017 R_ARM_RELATIVE │ │ │ │ -00255724 00000017 R_ARM_RELATIVE │ │ │ │ -00255728 00000017 R_ARM_RELATIVE │ │ │ │ -00255730 00000017 R_ARM_RELATIVE │ │ │ │ -00255738 00000017 R_ARM_RELATIVE │ │ │ │ -00255740 00000017 R_ARM_RELATIVE │ │ │ │ -00255748 00000017 R_ARM_RELATIVE │ │ │ │ -00255750 00000017 R_ARM_RELATIVE │ │ │ │ -00255758 00000017 R_ARM_RELATIVE │ │ │ │ -00255760 00000017 R_ARM_RELATIVE │ │ │ │ -00255768 00000017 R_ARM_RELATIVE │ │ │ │ -00255770 00000017 R_ARM_RELATIVE │ │ │ │ -00255778 00000017 R_ARM_RELATIVE │ │ │ │ -00255780 00000017 R_ARM_RELATIVE │ │ │ │ -00255788 00000017 R_ARM_RELATIVE │ │ │ │ -00255790 00000017 R_ARM_RELATIVE │ │ │ │ -00255798 00000017 R_ARM_RELATIVE │ │ │ │ -002557a0 00000017 R_ARM_RELATIVE │ │ │ │ -002557a8 00000017 R_ARM_RELATIVE │ │ │ │ -002557b0 00000017 R_ARM_RELATIVE │ │ │ │ -002557b8 00000017 R_ARM_RELATIVE │ │ │ │ -002557c0 00000017 R_ARM_RELATIVE │ │ │ │ -002557c8 00000017 R_ARM_RELATIVE │ │ │ │ -002557d0 00000017 R_ARM_RELATIVE │ │ │ │ -002557d4 00000017 R_ARM_RELATIVE │ │ │ │ -002557d8 00000017 R_ARM_RELATIVE │ │ │ │ -002557dc 00000017 R_ARM_RELATIVE │ │ │ │ -002557e0 00000017 R_ARM_RELATIVE │ │ │ │ -002557e4 00000017 R_ARM_RELATIVE │ │ │ │ -002557e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025580c 00000017 R_ARM_RELATIVE │ │ │ │ -00255814 00000017 R_ARM_RELATIVE │ │ │ │ -0025581c 00000017 R_ARM_RELATIVE │ │ │ │ -00255820 00000017 R_ARM_RELATIVE │ │ │ │ -00255824 00000017 R_ARM_RELATIVE │ │ │ │ -00255828 00000017 R_ARM_RELATIVE │ │ │ │ -0025582c 00000017 R_ARM_RELATIVE │ │ │ │ -00255830 00000017 R_ARM_RELATIVE │ │ │ │ -00255838 00000017 R_ARM_RELATIVE │ │ │ │ -0025583c 00000017 R_ARM_RELATIVE │ │ │ │ -00255840 00000017 R_ARM_RELATIVE │ │ │ │ -00255844 00000017 R_ARM_RELATIVE │ │ │ │ -00255848 00000017 R_ARM_RELATIVE │ │ │ │ -0025584c 00000017 R_ARM_RELATIVE │ │ │ │ -00255850 00000017 R_ARM_RELATIVE │ │ │ │ -00255854 00000017 R_ARM_RELATIVE │ │ │ │ -00255858 00000017 R_ARM_RELATIVE │ │ │ │ -0025585c 00000017 R_ARM_RELATIVE │ │ │ │ -00255860 00000017 R_ARM_RELATIVE │ │ │ │ -00255864 00000017 R_ARM_RELATIVE │ │ │ │ -00255868 00000017 R_ARM_RELATIVE │ │ │ │ -0025586c 00000017 R_ARM_RELATIVE │ │ │ │ -00255870 00000017 R_ARM_RELATIVE │ │ │ │ -00255874 00000017 R_ARM_RELATIVE │ │ │ │ -00255878 00000017 R_ARM_RELATIVE │ │ │ │ -0025587c 00000017 R_ARM_RELATIVE │ │ │ │ -00255880 00000017 R_ARM_RELATIVE │ │ │ │ -00255884 00000017 R_ARM_RELATIVE │ │ │ │ -00255888 00000017 R_ARM_RELATIVE │ │ │ │ -0025588c 00000017 R_ARM_RELATIVE │ │ │ │ -00255890 00000017 R_ARM_RELATIVE │ │ │ │ -00255894 00000017 R_ARM_RELATIVE │ │ │ │ -00255898 00000017 R_ARM_RELATIVE │ │ │ │ -0025589c 00000017 R_ARM_RELATIVE │ │ │ │ -002558a0 00000017 R_ARM_RELATIVE │ │ │ │ -002558a4 00000017 R_ARM_RELATIVE │ │ │ │ -002558a8 00000017 R_ARM_RELATIVE │ │ │ │ -002558ac 00000017 R_ARM_RELATIVE │ │ │ │ -002558b0 00000017 R_ARM_RELATIVE │ │ │ │ -002558b4 00000017 R_ARM_RELATIVE │ │ │ │ -002558b8 00000017 R_ARM_RELATIVE │ │ │ │ -002558bc 00000017 R_ARM_RELATIVE │ │ │ │ -002558c0 00000017 R_ARM_RELATIVE │ │ │ │ -002558c4 00000017 R_ARM_RELATIVE │ │ │ │ -002558c8 00000017 R_ARM_RELATIVE │ │ │ │ -002558cc 00000017 R_ARM_RELATIVE │ │ │ │ -002558d8 00000017 R_ARM_RELATIVE │ │ │ │ -002558dc 00000017 R_ARM_RELATIVE │ │ │ │ -002558e0 00000017 R_ARM_RELATIVE │ │ │ │ -002558e4 00000017 R_ARM_RELATIVE │ │ │ │ -002558e8 00000017 R_ARM_RELATIVE │ │ │ │ -002558ec 00000017 R_ARM_RELATIVE │ │ │ │ -002558f0 00000017 R_ARM_RELATIVE │ │ │ │ -002558f4 00000017 R_ARM_RELATIVE │ │ │ │ -002558f8 00000017 R_ARM_RELATIVE │ │ │ │ -002558fc 00000017 R_ARM_RELATIVE │ │ │ │ -00255900 00000017 R_ARM_RELATIVE │ │ │ │ -00255904 00000017 R_ARM_RELATIVE │ │ │ │ -00255908 00000017 R_ARM_RELATIVE │ │ │ │ -0025590c 00000017 R_ARM_RELATIVE │ │ │ │ -00255910 00000017 R_ARM_RELATIVE │ │ │ │ -00255914 00000017 R_ARM_RELATIVE │ │ │ │ -00255918 00000017 R_ARM_RELATIVE │ │ │ │ -0025591c 00000017 R_ARM_RELATIVE │ │ │ │ -00255920 00000017 R_ARM_RELATIVE │ │ │ │ -00255924 00000017 R_ARM_RELATIVE │ │ │ │ -00255928 00000017 R_ARM_RELATIVE │ │ │ │ -0025592c 00000017 R_ARM_RELATIVE │ │ │ │ -00255930 00000017 R_ARM_RELATIVE │ │ │ │ -00255934 00000017 R_ARM_RELATIVE │ │ │ │ -00255938 00000017 R_ARM_RELATIVE │ │ │ │ -0025593c 00000017 R_ARM_RELATIVE │ │ │ │ -00255940 00000017 R_ARM_RELATIVE │ │ │ │ -00255944 00000017 R_ARM_RELATIVE │ │ │ │ -0025594c 00000017 R_ARM_RELATIVE │ │ │ │ -00255950 00000017 R_ARM_RELATIVE │ │ │ │ -00255954 00000017 R_ARM_RELATIVE │ │ │ │ -00255958 00000017 R_ARM_RELATIVE │ │ │ │ -0025595c 00000017 R_ARM_RELATIVE │ │ │ │ -00255960 00000017 R_ARM_RELATIVE │ │ │ │ -00255964 00000017 R_ARM_RELATIVE │ │ │ │ -00255968 00000017 R_ARM_RELATIVE │ │ │ │ -00255990 00000017 R_ARM_RELATIVE │ │ │ │ -00255998 00000017 R_ARM_RELATIVE │ │ │ │ -0025599c 00000017 R_ARM_RELATIVE │ │ │ │ -002559a0 00000017 R_ARM_RELATIVE │ │ │ │ -002559a4 00000017 R_ARM_RELATIVE │ │ │ │ -002559a8 00000017 R_ARM_RELATIVE │ │ │ │ -002559ac 00000017 R_ARM_RELATIVE │ │ │ │ -002559b0 00000017 R_ARM_RELATIVE │ │ │ │ -002559b4 00000017 R_ARM_RELATIVE │ │ │ │ -002559b8 00000017 R_ARM_RELATIVE │ │ │ │ -002559bc 00000017 R_ARM_RELATIVE │ │ │ │ -002559c0 00000017 R_ARM_RELATIVE │ │ │ │ -002559c4 00000017 R_ARM_RELATIVE │ │ │ │ -002559c8 00000017 R_ARM_RELATIVE │ │ │ │ -002559cc 00000017 R_ARM_RELATIVE │ │ │ │ -002559d0 00000017 R_ARM_RELATIVE │ │ │ │ -002559dc 00000017 R_ARM_RELATIVE │ │ │ │ -002559e0 00000017 R_ARM_RELATIVE │ │ │ │ -002559e4 00000017 R_ARM_RELATIVE │ │ │ │ -002559e8 00000017 R_ARM_RELATIVE │ │ │ │ -002559ec 00000017 R_ARM_RELATIVE │ │ │ │ -002559f0 00000017 R_ARM_RELATIVE │ │ │ │ -002559f4 00000017 R_ARM_RELATIVE │ │ │ │ -002559f8 00000017 R_ARM_RELATIVE │ │ │ │ -002559fc 00000017 R_ARM_RELATIVE │ │ │ │ -00255a00 00000017 R_ARM_RELATIVE │ │ │ │ -00255a04 00000017 R_ARM_RELATIVE │ │ │ │ -00255a08 00000017 R_ARM_RELATIVE │ │ │ │ -00255a0c 00000017 R_ARM_RELATIVE │ │ │ │ -00255a10 00000017 R_ARM_RELATIVE │ │ │ │ -00255a14 00000017 R_ARM_RELATIVE │ │ │ │ -00255a18 00000017 R_ARM_RELATIVE │ │ │ │ -00255a1c 00000017 R_ARM_RELATIVE │ │ │ │ -00255a20 00000017 R_ARM_RELATIVE │ │ │ │ -00255a24 00000017 R_ARM_RELATIVE │ │ │ │ -00255a28 00000017 R_ARM_RELATIVE │ │ │ │ -00255a2c 00000017 R_ARM_RELATIVE │ │ │ │ -00255a30 00000017 R_ARM_RELATIVE │ │ │ │ -00255a34 00000017 R_ARM_RELATIVE │ │ │ │ -00255a38 00000017 R_ARM_RELATIVE │ │ │ │ -00255a3c 00000017 R_ARM_RELATIVE │ │ │ │ -00255a40 00000017 R_ARM_RELATIVE │ │ │ │ -00255a44 00000017 R_ARM_RELATIVE │ │ │ │ -00255a48 00000017 R_ARM_RELATIVE │ │ │ │ -00255a4c 00000017 R_ARM_RELATIVE │ │ │ │ -00255a50 00000017 R_ARM_RELATIVE │ │ │ │ -00255a54 00000017 R_ARM_RELATIVE │ │ │ │ -00255a58 00000017 R_ARM_RELATIVE │ │ │ │ -00255a5c 00000017 R_ARM_RELATIVE │ │ │ │ -00255a60 00000017 R_ARM_RELATIVE │ │ │ │ -00255a64 00000017 R_ARM_RELATIVE │ │ │ │ -00255a68 00000017 R_ARM_RELATIVE │ │ │ │ -00255a98 00000017 R_ARM_RELATIVE │ │ │ │ -00255a9c 00000017 R_ARM_RELATIVE │ │ │ │ -00255aa0 00000017 R_ARM_RELATIVE │ │ │ │ -00255aa4 00000017 R_ARM_RELATIVE │ │ │ │ -00255aa8 00000017 R_ARM_RELATIVE │ │ │ │ -00255aac 00000017 R_ARM_RELATIVE │ │ │ │ -00255ab0 00000017 R_ARM_RELATIVE │ │ │ │ -00255ab4 00000017 R_ARM_RELATIVE │ │ │ │ -00255ab8 00000017 R_ARM_RELATIVE │ │ │ │ -00255abc 00000017 R_ARM_RELATIVE │ │ │ │ -00255ac0 00000017 R_ARM_RELATIVE │ │ │ │ -00255ac4 00000017 R_ARM_RELATIVE │ │ │ │ -00255ac8 00000017 R_ARM_RELATIVE │ │ │ │ -00255acc 00000017 R_ARM_RELATIVE │ │ │ │ -00255ad0 00000017 R_ARM_RELATIVE │ │ │ │ -00255ad4 00000017 R_ARM_RELATIVE │ │ │ │ -00255ad8 00000017 R_ARM_RELATIVE │ │ │ │ -00255adc 00000017 R_ARM_RELATIVE │ │ │ │ -00255ae0 00000017 R_ARM_RELATIVE │ │ │ │ -00255ae4 00000017 R_ARM_RELATIVE │ │ │ │ -00255ae8 00000017 R_ARM_RELATIVE │ │ │ │ -00255aec 00000017 R_ARM_RELATIVE │ │ │ │ -00255af0 00000017 R_ARM_RELATIVE │ │ │ │ -00255af4 00000017 R_ARM_RELATIVE │ │ │ │ -00255af8 00000017 R_ARM_RELATIVE │ │ │ │ -00255afc 00000017 R_ARM_RELATIVE │ │ │ │ -00255b00 00000017 R_ARM_RELATIVE │ │ │ │ -00255b04 00000017 R_ARM_RELATIVE │ │ │ │ -00255b08 00000017 R_ARM_RELATIVE │ │ │ │ -00255b0c 00000017 R_ARM_RELATIVE │ │ │ │ -00255b10 00000017 R_ARM_RELATIVE │ │ │ │ -00255b18 00000017 R_ARM_RELATIVE │ │ │ │ -00255b1c 00000017 R_ARM_RELATIVE │ │ │ │ -00255b20 00000017 R_ARM_RELATIVE │ │ │ │ -00255b24 00000017 R_ARM_RELATIVE │ │ │ │ -00255b28 00000017 R_ARM_RELATIVE │ │ │ │ -00255b2c 00000017 R_ARM_RELATIVE │ │ │ │ -00255b30 00000017 R_ARM_RELATIVE │ │ │ │ -00255b34 00000017 R_ARM_RELATIVE │ │ │ │ -00255b5c 00000017 R_ARM_RELATIVE │ │ │ │ -00255b64 00000017 R_ARM_RELATIVE │ │ │ │ -00255b68 00000017 R_ARM_RELATIVE │ │ │ │ -00255b6c 00000017 R_ARM_RELATIVE │ │ │ │ -00255b70 00000017 R_ARM_RELATIVE │ │ │ │ -00255b74 00000017 R_ARM_RELATIVE │ │ │ │ -00255b78 00000017 R_ARM_RELATIVE │ │ │ │ -00255b7c 00000017 R_ARM_RELATIVE │ │ │ │ -00255b80 00000017 R_ARM_RELATIVE │ │ │ │ -00255b84 00000017 R_ARM_RELATIVE │ │ │ │ -00255b88 00000017 R_ARM_RELATIVE │ │ │ │ -00255b8c 00000017 R_ARM_RELATIVE │ │ │ │ -00255ba8 00000017 R_ARM_RELATIVE │ │ │ │ -00255bac 00000017 R_ARM_RELATIVE │ │ │ │ -00255bb0 00000017 R_ARM_RELATIVE │ │ │ │ -00255bb4 00000017 R_ARM_RELATIVE │ │ │ │ -00255bb8 00000017 R_ARM_RELATIVE │ │ │ │ -00255bbc 00000017 R_ARM_RELATIVE │ │ │ │ -00255bc0 00000017 R_ARM_RELATIVE │ │ │ │ -00255bc4 00000017 R_ARM_RELATIVE │ │ │ │ -00255bc8 00000017 R_ARM_RELATIVE │ │ │ │ -00255bcc 00000017 R_ARM_RELATIVE │ │ │ │ -00255bd0 00000017 R_ARM_RELATIVE │ │ │ │ -00255bd4 00000017 R_ARM_RELATIVE │ │ │ │ -00255bec 00000017 R_ARM_RELATIVE │ │ │ │ -00255bf0 00000017 R_ARM_RELATIVE │ │ │ │ -00255bf4 00000017 R_ARM_RELATIVE │ │ │ │ -00255bf8 00000017 R_ARM_RELATIVE │ │ │ │ -00255bfc 00000017 R_ARM_RELATIVE │ │ │ │ -00255c00 00000017 R_ARM_RELATIVE │ │ │ │ -00255c04 00000017 R_ARM_RELATIVE │ │ │ │ -00255c08 00000017 R_ARM_RELATIVE │ │ │ │ -00255c0c 00000017 R_ARM_RELATIVE │ │ │ │ -00255c10 00000017 R_ARM_RELATIVE │ │ │ │ -00255c30 00000017 R_ARM_RELATIVE │ │ │ │ -00255c38 00000017 R_ARM_RELATIVE │ │ │ │ -00255c40 00000017 R_ARM_RELATIVE │ │ │ │ -00255c48 00000017 R_ARM_RELATIVE │ │ │ │ -00255c50 00000017 R_ARM_RELATIVE │ │ │ │ -00255c58 00000017 R_ARM_RELATIVE │ │ │ │ -00255c60 00000017 R_ARM_RELATIVE │ │ │ │ -00255c68 00000017 R_ARM_RELATIVE │ │ │ │ -00255c70 00000017 R_ARM_RELATIVE │ │ │ │ -00255c78 00000017 R_ARM_RELATIVE │ │ │ │ -00255c80 00000017 R_ARM_RELATIVE │ │ │ │ -00255c88 00000017 R_ARM_RELATIVE │ │ │ │ -00255c90 00000017 R_ARM_RELATIVE │ │ │ │ -00255c98 00000017 R_ARM_RELATIVE │ │ │ │ -00255ca0 00000017 R_ARM_RELATIVE │ │ │ │ -00255ca8 00000017 R_ARM_RELATIVE │ │ │ │ -00255cb0 00000017 R_ARM_RELATIVE │ │ │ │ -00255cb8 00000017 R_ARM_RELATIVE │ │ │ │ -00255cc0 00000017 R_ARM_RELATIVE │ │ │ │ -00255cc8 00000017 R_ARM_RELATIVE │ │ │ │ -00255cd0 00000017 R_ARM_RELATIVE │ │ │ │ -00255cd8 00000017 R_ARM_RELATIVE │ │ │ │ -00255ce0 00000017 R_ARM_RELATIVE │ │ │ │ -00255ce8 00000017 R_ARM_RELATIVE │ │ │ │ -00255cf0 00000017 R_ARM_RELATIVE │ │ │ │ -00255cf8 00000017 R_ARM_RELATIVE │ │ │ │ -00255d00 00000017 R_ARM_RELATIVE │ │ │ │ -00255d08 00000017 R_ARM_RELATIVE │ │ │ │ -00255d10 00000017 R_ARM_RELATIVE │ │ │ │ -00255d18 00000017 R_ARM_RELATIVE │ │ │ │ -00255d20 00000017 R_ARM_RELATIVE │ │ │ │ -00255d30 00000017 R_ARM_RELATIVE │ │ │ │ -00255d34 00000017 R_ARM_RELATIVE │ │ │ │ -00255d38 00000017 R_ARM_RELATIVE │ │ │ │ -00255d3c 00000017 R_ARM_RELATIVE │ │ │ │ -00255d40 00000017 R_ARM_RELATIVE │ │ │ │ -00255d44 00000017 R_ARM_RELATIVE │ │ │ │ -00255d74 00000017 R_ARM_RELATIVE │ │ │ │ -00255d78 00000017 R_ARM_RELATIVE │ │ │ │ -00255d7c 00000017 R_ARM_RELATIVE │ │ │ │ -00255d80 00000017 R_ARM_RELATIVE │ │ │ │ -00255d84 00000017 R_ARM_RELATIVE │ │ │ │ -00255d88 00000017 R_ARM_RELATIVE │ │ │ │ -00255db8 00000017 R_ARM_RELATIVE │ │ │ │ -00255dbc 00000017 R_ARM_RELATIVE │ │ │ │ -00255dc0 00000017 R_ARM_RELATIVE │ │ │ │ -00255dc4 00000017 R_ARM_RELATIVE │ │ │ │ -00255dc8 00000017 R_ARM_RELATIVE │ │ │ │ -00255dcc 00000017 R_ARM_RELATIVE │ │ │ │ -00255dfc 00000017 R_ARM_RELATIVE │ │ │ │ -00255e00 00000017 R_ARM_RELATIVE │ │ │ │ -00255e04 00000017 R_ARM_RELATIVE │ │ │ │ -00255e08 00000017 R_ARM_RELATIVE │ │ │ │ -00255e0c 00000017 R_ARM_RELATIVE │ │ │ │ -00255e10 00000017 R_ARM_RELATIVE │ │ │ │ -00255e14 00000017 R_ARM_RELATIVE │ │ │ │ -00255e18 00000017 R_ARM_RELATIVE │ │ │ │ -00255e1c 00000017 R_ARM_RELATIVE │ │ │ │ -00255e20 00000017 R_ARM_RELATIVE │ │ │ │ -00255e24 00000017 R_ARM_RELATIVE │ │ │ │ -00255e28 00000017 R_ARM_RELATIVE │ │ │ │ -00255e2c 00000017 R_ARM_RELATIVE │ │ │ │ -00255e30 00000017 R_ARM_RELATIVE │ │ │ │ -00255e34 00000017 R_ARM_RELATIVE │ │ │ │ -00255e3c 00000017 R_ARM_RELATIVE │ │ │ │ -00255e40 00000017 R_ARM_RELATIVE │ │ │ │ -00255e44 00000017 R_ARM_RELATIVE │ │ │ │ -00255e48 00000017 R_ARM_RELATIVE │ │ │ │ -00255e4c 00000017 R_ARM_RELATIVE │ │ │ │ -00255e50 00000017 R_ARM_RELATIVE │ │ │ │ -00255e80 00000017 R_ARM_RELATIVE │ │ │ │ -00255e88 00000017 R_ARM_RELATIVE │ │ │ │ -00255e8c 00000017 R_ARM_RELATIVE │ │ │ │ -00255e90 00000017 R_ARM_RELATIVE │ │ │ │ -00255e94 00000017 R_ARM_RELATIVE │ │ │ │ -00255e98 00000017 R_ARM_RELATIVE │ │ │ │ -00255e9c 00000017 R_ARM_RELATIVE │ │ │ │ -00255ea0 00000017 R_ARM_RELATIVE │ │ │ │ -00255ea4 00000017 R_ARM_RELATIVE │ │ │ │ -00255ea8 00000017 R_ARM_RELATIVE │ │ │ │ -00255eac 00000017 R_ARM_RELATIVE │ │ │ │ -00255eb0 00000017 R_ARM_RELATIVE │ │ │ │ -00255eb4 00000017 R_ARM_RELATIVE │ │ │ │ -00255eb8 00000017 R_ARM_RELATIVE │ │ │ │ -00255ebc 00000017 R_ARM_RELATIVE │ │ │ │ -00255ec0 00000017 R_ARM_RELATIVE │ │ │ │ -00255ee8 00000017 R_ARM_RELATIVE │ │ │ │ -00255ef0 00000017 R_ARM_RELATIVE │ │ │ │ -00255ef4 00000017 R_ARM_RELATIVE │ │ │ │ -00255ef8 00000017 R_ARM_RELATIVE │ │ │ │ -00255efc 00000017 R_ARM_RELATIVE │ │ │ │ -00255f00 00000017 R_ARM_RELATIVE │ │ │ │ -00255f04 00000017 R_ARM_RELATIVE │ │ │ │ -00255f08 00000017 R_ARM_RELATIVE │ │ │ │ -00255f0c 00000017 R_ARM_RELATIVE │ │ │ │ -00255f10 00000017 R_ARM_RELATIVE │ │ │ │ -00255f14 00000017 R_ARM_RELATIVE │ │ │ │ -00255f18 00000017 R_ARM_RELATIVE │ │ │ │ -00255f1c 00000017 R_ARM_RELATIVE │ │ │ │ -00255f20 00000017 R_ARM_RELATIVE │ │ │ │ -00255f24 00000017 R_ARM_RELATIVE │ │ │ │ -00255f28 00000017 R_ARM_RELATIVE │ │ │ │ -00255f2c 00000017 R_ARM_RELATIVE │ │ │ │ -00255f30 00000017 R_ARM_RELATIVE │ │ │ │ -00255f34 00000017 R_ARM_RELATIVE │ │ │ │ -00255f38 00000017 R_ARM_RELATIVE │ │ │ │ -00255f3c 00000017 R_ARM_RELATIVE │ │ │ │ -00255f40 00000017 R_ARM_RELATIVE │ │ │ │ -00255f44 00000017 R_ARM_RELATIVE │ │ │ │ -00255f48 00000017 R_ARM_RELATIVE │ │ │ │ -00255f4c 00000017 R_ARM_RELATIVE │ │ │ │ -00255f50 00000017 R_ARM_RELATIVE │ │ │ │ -00255f54 00000017 R_ARM_RELATIVE │ │ │ │ -00255f58 00000017 R_ARM_RELATIVE │ │ │ │ -00255f5c 00000017 R_ARM_RELATIVE │ │ │ │ -00255f60 00000017 R_ARM_RELATIVE │ │ │ │ -00255f64 00000017 R_ARM_RELATIVE │ │ │ │ -00255f68 00000017 R_ARM_RELATIVE │ │ │ │ -00255f6c 00000017 R_ARM_RELATIVE │ │ │ │ -00255f70 00000017 R_ARM_RELATIVE │ │ │ │ -00255f74 00000017 R_ARM_RELATIVE │ │ │ │ -00255f7c 00000017 R_ARM_RELATIVE │ │ │ │ -00255f80 00000017 R_ARM_RELATIVE │ │ │ │ -00255f88 00000017 R_ARM_RELATIVE │ │ │ │ -00255f8c 00000017 R_ARM_RELATIVE │ │ │ │ -00255f94 00000017 R_ARM_RELATIVE │ │ │ │ -00255f98 00000017 R_ARM_RELATIVE │ │ │ │ -00255fa0 00000017 R_ARM_RELATIVE │ │ │ │ -00255fa4 00000017 R_ARM_RELATIVE │ │ │ │ -00255fac 00000017 R_ARM_RELATIVE │ │ │ │ -00255fb0 00000017 R_ARM_RELATIVE │ │ │ │ -00255fb8 00000017 R_ARM_RELATIVE │ │ │ │ -00255fbc 00000017 R_ARM_RELATIVE │ │ │ │ -00255fc4 00000017 R_ARM_RELATIVE │ │ │ │ -00255fc8 00000017 R_ARM_RELATIVE │ │ │ │ -00255fd0 00000017 R_ARM_RELATIVE │ │ │ │ -00255fd4 00000017 R_ARM_RELATIVE │ │ │ │ -00255fdc 00000017 R_ARM_RELATIVE │ │ │ │ -00255fe0 00000017 R_ARM_RELATIVE │ │ │ │ -00255fe8 00000017 R_ARM_RELATIVE │ │ │ │ -00255fec 00000017 R_ARM_RELATIVE │ │ │ │ -00255ff4 00000017 R_ARM_RELATIVE │ │ │ │ -00255ff8 00000017 R_ARM_RELATIVE │ │ │ │ -00256000 00000017 R_ARM_RELATIVE │ │ │ │ -00256004 00000017 R_ARM_RELATIVE │ │ │ │ -0025600c 00000017 R_ARM_RELATIVE │ │ │ │ -00256010 00000017 R_ARM_RELATIVE │ │ │ │ -00256018 00000017 R_ARM_RELATIVE │ │ │ │ -0025601c 00000017 R_ARM_RELATIVE │ │ │ │ -00256024 00000017 R_ARM_RELATIVE │ │ │ │ -00256028 00000017 R_ARM_RELATIVE │ │ │ │ -0025603c 00000017 R_ARM_RELATIVE │ │ │ │ -00256044 00000017 R_ARM_RELATIVE │ │ │ │ -00256048 00000017 R_ARM_RELATIVE │ │ │ │ -0025604c 00000017 R_ARM_RELATIVE │ │ │ │ -00256050 00000017 R_ARM_RELATIVE │ │ │ │ -00256054 00000017 R_ARM_RELATIVE │ │ │ │ -00256058 00000017 R_ARM_RELATIVE │ │ │ │ -0025605c 00000017 R_ARM_RELATIVE │ │ │ │ -00256060 00000017 R_ARM_RELATIVE │ │ │ │ -00256088 00000017 R_ARM_RELATIVE │ │ │ │ -00256090 00000017 R_ARM_RELATIVE │ │ │ │ -00256094 00000017 R_ARM_RELATIVE │ │ │ │ -00256098 00000017 R_ARM_RELATIVE │ │ │ │ -0025609c 00000017 R_ARM_RELATIVE │ │ │ │ -002560a0 00000017 R_ARM_RELATIVE │ │ │ │ -002560b0 00000017 R_ARM_RELATIVE │ │ │ │ -002560b4 00000017 R_ARM_RELATIVE │ │ │ │ -002560b8 00000017 R_ARM_RELATIVE │ │ │ │ -002560c4 00000017 R_ARM_RELATIVE │ │ │ │ -002560c8 00000017 R_ARM_RELATIVE │ │ │ │ -002560cc 00000017 R_ARM_RELATIVE │ │ │ │ -002560d0 00000017 R_ARM_RELATIVE │ │ │ │ -002560d4 00000017 R_ARM_RELATIVE │ │ │ │ -002560d8 00000017 R_ARM_RELATIVE │ │ │ │ -002560dc 00000017 R_ARM_RELATIVE │ │ │ │ -002560e0 00000017 R_ARM_RELATIVE │ │ │ │ -002560e4 00000017 R_ARM_RELATIVE │ │ │ │ -002560e8 00000017 R_ARM_RELATIVE │ │ │ │ -002560ec 00000017 R_ARM_RELATIVE │ │ │ │ -002560f0 00000017 R_ARM_RELATIVE │ │ │ │ -002560f8 00000017 R_ARM_RELATIVE │ │ │ │ -002560fc 00000017 R_ARM_RELATIVE │ │ │ │ -00256100 00000017 R_ARM_RELATIVE │ │ │ │ -00256104 00000017 R_ARM_RELATIVE │ │ │ │ -00256108 00000017 R_ARM_RELATIVE │ │ │ │ -0025610c 00000017 R_ARM_RELATIVE │ │ │ │ -00256110 00000017 R_ARM_RELATIVE │ │ │ │ -00256114 00000017 R_ARM_RELATIVE │ │ │ │ -00256118 00000017 R_ARM_RELATIVE │ │ │ │ -0025611c 00000017 R_ARM_RELATIVE │ │ │ │ -00256120 00000017 R_ARM_RELATIVE │ │ │ │ -00256124 00000017 R_ARM_RELATIVE │ │ │ │ -00256128 00000017 R_ARM_RELATIVE │ │ │ │ -0025612c 00000017 R_ARM_RELATIVE │ │ │ │ -00256134 00000017 R_ARM_RELATIVE │ │ │ │ -00256138 00000017 R_ARM_RELATIVE │ │ │ │ -0025613c 00000017 R_ARM_RELATIVE │ │ │ │ -00256140 00000017 R_ARM_RELATIVE │ │ │ │ -00256144 00000017 R_ARM_RELATIVE │ │ │ │ -00256148 00000017 R_ARM_RELATIVE │ │ │ │ -0025614c 00000017 R_ARM_RELATIVE │ │ │ │ -00256150 00000017 R_ARM_RELATIVE │ │ │ │ -00256178 00000017 R_ARM_RELATIVE │ │ │ │ -00256180 00000017 R_ARM_RELATIVE │ │ │ │ -00256184 00000017 R_ARM_RELATIVE │ │ │ │ -00256188 00000017 R_ARM_RELATIVE │ │ │ │ -0025618c 00000017 R_ARM_RELATIVE │ │ │ │ -00256190 00000017 R_ARM_RELATIVE │ │ │ │ -00256194 00000017 R_ARM_RELATIVE │ │ │ │ -00256198 00000017 R_ARM_RELATIVE │ │ │ │ -0025619c 00000017 R_ARM_RELATIVE │ │ │ │ -002561a0 00000017 R_ARM_RELATIVE │ │ │ │ -002561a4 00000017 R_ARM_RELATIVE │ │ │ │ -002561a8 00000017 R_ARM_RELATIVE │ │ │ │ -002561ac 00000017 R_ARM_RELATIVE │ │ │ │ -002561b0 00000017 R_ARM_RELATIVE │ │ │ │ -002561b4 00000017 R_ARM_RELATIVE │ │ │ │ -002561b8 00000017 R_ARM_RELATIVE │ │ │ │ -002561bc 00000017 R_ARM_RELATIVE │ │ │ │ -002561c0 00000017 R_ARM_RELATIVE │ │ │ │ -002561c4 00000017 R_ARM_RELATIVE │ │ │ │ -002561c8 00000017 R_ARM_RELATIVE │ │ │ │ -002561cc 00000017 R_ARM_RELATIVE │ │ │ │ -002561d0 00000017 R_ARM_RELATIVE │ │ │ │ -002561d4 00000017 R_ARM_RELATIVE │ │ │ │ -002561d8 00000017 R_ARM_RELATIVE │ │ │ │ -002561dc 00000017 R_ARM_RELATIVE │ │ │ │ -002561e0 00000017 R_ARM_RELATIVE │ │ │ │ -002561e4 00000017 R_ARM_RELATIVE │ │ │ │ -002561e8 00000017 R_ARM_RELATIVE │ │ │ │ -002561ec 00000017 R_ARM_RELATIVE │ │ │ │ -002561f0 00000017 R_ARM_RELATIVE │ │ │ │ -002561fc 00000017 R_ARM_RELATIVE │ │ │ │ -00256200 00000017 R_ARM_RELATIVE │ │ │ │ -00256204 00000017 R_ARM_RELATIVE │ │ │ │ -00256208 00000017 R_ARM_RELATIVE │ │ │ │ -0025620c 00000017 R_ARM_RELATIVE │ │ │ │ -00256218 00000017 R_ARM_RELATIVE │ │ │ │ -0025621c 00000017 R_ARM_RELATIVE │ │ │ │ -00256224 00000017 R_ARM_RELATIVE │ │ │ │ -00256228 00000017 R_ARM_RELATIVE │ │ │ │ -0025622c 00000017 R_ARM_RELATIVE │ │ │ │ -00256230 00000017 R_ARM_RELATIVE │ │ │ │ -00256234 00000017 R_ARM_RELATIVE │ │ │ │ -00256238 00000017 R_ARM_RELATIVE │ │ │ │ -0025623c 00000017 R_ARM_RELATIVE │ │ │ │ -00256240 00000017 R_ARM_RELATIVE │ │ │ │ -00256244 00000017 R_ARM_RELATIVE │ │ │ │ -00256248 00000017 R_ARM_RELATIVE │ │ │ │ -0025624c 00000017 R_ARM_RELATIVE │ │ │ │ -00256250 00000017 R_ARM_RELATIVE │ │ │ │ -00256254 00000017 R_ARM_RELATIVE │ │ │ │ -00256258 00000017 R_ARM_RELATIVE │ │ │ │ -0025625c 00000017 R_ARM_RELATIVE │ │ │ │ -00256260 00000017 R_ARM_RELATIVE │ │ │ │ -00256264 00000017 R_ARM_RELATIVE │ │ │ │ -00256268 00000017 R_ARM_RELATIVE │ │ │ │ -0025626c 00000017 R_ARM_RELATIVE │ │ │ │ -00256270 00000017 R_ARM_RELATIVE │ │ │ │ -00256274 00000017 R_ARM_RELATIVE │ │ │ │ -00256278 00000017 R_ARM_RELATIVE │ │ │ │ -0025627c 00000017 R_ARM_RELATIVE │ │ │ │ -00256280 00000017 R_ARM_RELATIVE │ │ │ │ -00256284 00000017 R_ARM_RELATIVE │ │ │ │ -00256288 00000017 R_ARM_RELATIVE │ │ │ │ -002562a8 00000017 R_ARM_RELATIVE │ │ │ │ -002562ac 00000017 R_ARM_RELATIVE │ │ │ │ -002562b0 00000017 R_ARM_RELATIVE │ │ │ │ -002562d0 00000017 R_ARM_RELATIVE │ │ │ │ -002562d4 00000017 R_ARM_RELATIVE │ │ │ │ -002562d8 00000017 R_ARM_RELATIVE │ │ │ │ -002562f8 00000017 R_ARM_RELATIVE │ │ │ │ -002562fc 00000017 R_ARM_RELATIVE │ │ │ │ -00256300 00000017 R_ARM_RELATIVE │ │ │ │ -00256320 00000017 R_ARM_RELATIVE │ │ │ │ -00256324 00000017 R_ARM_RELATIVE │ │ │ │ -00256328 00000017 R_ARM_RELATIVE │ │ │ │ -00256348 00000017 R_ARM_RELATIVE │ │ │ │ -0025634c 00000017 R_ARM_RELATIVE │ │ │ │ -00256350 00000017 R_ARM_RELATIVE │ │ │ │ -00256370 00000017 R_ARM_RELATIVE │ │ │ │ -00256374 00000017 R_ARM_RELATIVE │ │ │ │ -00256378 00000017 R_ARM_RELATIVE │ │ │ │ -00256398 00000017 R_ARM_RELATIVE │ │ │ │ -0025639c 00000017 R_ARM_RELATIVE │ │ │ │ -002563a0 00000017 R_ARM_RELATIVE │ │ │ │ -002563c0 00000017 R_ARM_RELATIVE │ │ │ │ -002563c4 00000017 R_ARM_RELATIVE │ │ │ │ -002563c8 00000017 R_ARM_RELATIVE │ │ │ │ -002563e8 00000017 R_ARM_RELATIVE │ │ │ │ -002563ec 00000017 R_ARM_RELATIVE │ │ │ │ -002563f0 00000017 R_ARM_RELATIVE │ │ │ │ -00256410 00000017 R_ARM_RELATIVE │ │ │ │ -00256414 00000017 R_ARM_RELATIVE │ │ │ │ -00256418 00000017 R_ARM_RELATIVE │ │ │ │ -00256438 00000017 R_ARM_RELATIVE │ │ │ │ -0025643c 00000017 R_ARM_RELATIVE │ │ │ │ -00256440 00000017 R_ARM_RELATIVE │ │ │ │ -00256460 00000017 R_ARM_RELATIVE │ │ │ │ -00256464 00000017 R_ARM_RELATIVE │ │ │ │ -00256468 00000017 R_ARM_RELATIVE │ │ │ │ -00256488 00000017 R_ARM_RELATIVE │ │ │ │ -0025648c 00000017 R_ARM_RELATIVE │ │ │ │ -00256490 00000017 R_ARM_RELATIVE │ │ │ │ -002564b0 00000017 R_ARM_RELATIVE │ │ │ │ -002564b4 00000017 R_ARM_RELATIVE │ │ │ │ -002564b8 00000017 R_ARM_RELATIVE │ │ │ │ -002564d8 00000017 R_ARM_RELATIVE │ │ │ │ -002564dc 00000017 R_ARM_RELATIVE │ │ │ │ -002564e0 00000017 R_ARM_RELATIVE │ │ │ │ -00256500 00000017 R_ARM_RELATIVE │ │ │ │ -00256504 00000017 R_ARM_RELATIVE │ │ │ │ -00256508 00000017 R_ARM_RELATIVE │ │ │ │ -00256528 00000017 R_ARM_RELATIVE │ │ │ │ -0025652c 00000017 R_ARM_RELATIVE │ │ │ │ -00256530 00000017 R_ARM_RELATIVE │ │ │ │ -00256550 00000017 R_ARM_RELATIVE │ │ │ │ -00256554 00000017 R_ARM_RELATIVE │ │ │ │ -00256558 00000017 R_ARM_RELATIVE │ │ │ │ -00256578 00000017 R_ARM_RELATIVE │ │ │ │ -0025657c 00000017 R_ARM_RELATIVE │ │ │ │ -00256580 00000017 R_ARM_RELATIVE │ │ │ │ -002565a0 00000017 R_ARM_RELATIVE │ │ │ │ -002565a4 00000017 R_ARM_RELATIVE │ │ │ │ -002565a8 00000017 R_ARM_RELATIVE │ │ │ │ -002565c8 00000017 R_ARM_RELATIVE │ │ │ │ -002565cc 00000017 R_ARM_RELATIVE │ │ │ │ -002565d0 00000017 R_ARM_RELATIVE │ │ │ │ -002565f0 00000017 R_ARM_RELATIVE │ │ │ │ -002565f4 00000017 R_ARM_RELATIVE │ │ │ │ -002565f8 00000017 R_ARM_RELATIVE │ │ │ │ -00256618 00000017 R_ARM_RELATIVE │ │ │ │ -0025661c 00000017 R_ARM_RELATIVE │ │ │ │ -00256620 00000017 R_ARM_RELATIVE │ │ │ │ -00256640 00000017 R_ARM_RELATIVE │ │ │ │ -00256644 00000017 R_ARM_RELATIVE │ │ │ │ -00256648 00000017 R_ARM_RELATIVE │ │ │ │ -00256668 00000017 R_ARM_RELATIVE │ │ │ │ -0025666c 00000017 R_ARM_RELATIVE │ │ │ │ -00256670 00000017 R_ARM_RELATIVE │ │ │ │ -00256690 00000017 R_ARM_RELATIVE │ │ │ │ -00256694 00000017 R_ARM_RELATIVE │ │ │ │ -00256698 00000017 R_ARM_RELATIVE │ │ │ │ -002566b8 00000017 R_ARM_RELATIVE │ │ │ │ -002566bc 00000017 R_ARM_RELATIVE │ │ │ │ -002566c0 00000017 R_ARM_RELATIVE │ │ │ │ -002566e0 00000017 R_ARM_RELATIVE │ │ │ │ -002566e4 00000017 R_ARM_RELATIVE │ │ │ │ -002566e8 00000017 R_ARM_RELATIVE │ │ │ │ -00256708 00000017 R_ARM_RELATIVE │ │ │ │ -0025670c 00000017 R_ARM_RELATIVE │ │ │ │ -00256710 00000017 R_ARM_RELATIVE │ │ │ │ -00256730 00000017 R_ARM_RELATIVE │ │ │ │ -00256734 00000017 R_ARM_RELATIVE │ │ │ │ -00256738 00000017 R_ARM_RELATIVE │ │ │ │ -00256758 00000017 R_ARM_RELATIVE │ │ │ │ -0025675c 00000017 R_ARM_RELATIVE │ │ │ │ -00256760 00000017 R_ARM_RELATIVE │ │ │ │ -00256780 00000017 R_ARM_RELATIVE │ │ │ │ -00256784 00000017 R_ARM_RELATIVE │ │ │ │ -00256788 00000017 R_ARM_RELATIVE │ │ │ │ -002567a8 00000017 R_ARM_RELATIVE │ │ │ │ -002567ac 00000017 R_ARM_RELATIVE │ │ │ │ -002567b0 00000017 R_ARM_RELATIVE │ │ │ │ -002567d0 00000017 R_ARM_RELATIVE │ │ │ │ -002567d4 00000017 R_ARM_RELATIVE │ │ │ │ -002567d8 00000017 R_ARM_RELATIVE │ │ │ │ -002567f8 00000017 R_ARM_RELATIVE │ │ │ │ -002567fc 00000017 R_ARM_RELATIVE │ │ │ │ -00256800 00000017 R_ARM_RELATIVE │ │ │ │ -00256820 00000017 R_ARM_RELATIVE │ │ │ │ -00256824 00000017 R_ARM_RELATIVE │ │ │ │ -00256828 00000017 R_ARM_RELATIVE │ │ │ │ -00256848 00000017 R_ARM_RELATIVE │ │ │ │ -0025684c 00000017 R_ARM_RELATIVE │ │ │ │ -00256850 00000017 R_ARM_RELATIVE │ │ │ │ -00256870 00000017 R_ARM_RELATIVE │ │ │ │ -00256874 00000017 R_ARM_RELATIVE │ │ │ │ -00256878 00000017 R_ARM_RELATIVE │ │ │ │ -00256898 00000017 R_ARM_RELATIVE │ │ │ │ -0025689c 00000017 R_ARM_RELATIVE │ │ │ │ -002568a0 00000017 R_ARM_RELATIVE │ │ │ │ -002568c0 00000017 R_ARM_RELATIVE │ │ │ │ -002568c4 00000017 R_ARM_RELATIVE │ │ │ │ -002568c8 00000017 R_ARM_RELATIVE │ │ │ │ -002568e8 00000017 R_ARM_RELATIVE │ │ │ │ -002568ec 00000017 R_ARM_RELATIVE │ │ │ │ -002568f0 00000017 R_ARM_RELATIVE │ │ │ │ -00256938 00000017 R_ARM_RELATIVE │ │ │ │ -0025693c 00000017 R_ARM_RELATIVE │ │ │ │ -00256940 00000017 R_ARM_RELATIVE │ │ │ │ -00256960 00000017 R_ARM_RELATIVE │ │ │ │ -00256964 00000017 R_ARM_RELATIVE │ │ │ │ -00256968 00000017 R_ARM_RELATIVE │ │ │ │ -00256988 00000017 R_ARM_RELATIVE │ │ │ │ -0025698c 00000017 R_ARM_RELATIVE │ │ │ │ -00256990 00000017 R_ARM_RELATIVE │ │ │ │ -002569b0 00000017 R_ARM_RELATIVE │ │ │ │ -002569b4 00000017 R_ARM_RELATIVE │ │ │ │ -002569b8 00000017 R_ARM_RELATIVE │ │ │ │ -002569d8 00000017 R_ARM_RELATIVE │ │ │ │ -002569dc 00000017 R_ARM_RELATIVE │ │ │ │ -002569e0 00000017 R_ARM_RELATIVE │ │ │ │ -00256a00 00000017 R_ARM_RELATIVE │ │ │ │ -00256a04 00000017 R_ARM_RELATIVE │ │ │ │ -00256a08 00000017 R_ARM_RELATIVE │ │ │ │ -00256a50 00000017 R_ARM_RELATIVE │ │ │ │ -00256a54 00000017 R_ARM_RELATIVE │ │ │ │ -00256a58 00000017 R_ARM_RELATIVE │ │ │ │ -00256a78 00000017 R_ARM_RELATIVE │ │ │ │ -00256a7c 00000017 R_ARM_RELATIVE │ │ │ │ -00256a80 00000017 R_ARM_RELATIVE │ │ │ │ -00256aa0 00000017 R_ARM_RELATIVE │ │ │ │ -00256aa4 00000017 R_ARM_RELATIVE │ │ │ │ -00256aa8 00000017 R_ARM_RELATIVE │ │ │ │ -00256ac8 00000017 R_ARM_RELATIVE │ │ │ │ -00256acc 00000017 R_ARM_RELATIVE │ │ │ │ -00256ad0 00000017 R_ARM_RELATIVE │ │ │ │ -00256af0 00000017 R_ARM_RELATIVE │ │ │ │ -00256af4 00000017 R_ARM_RELATIVE │ │ │ │ -00256af8 00000017 R_ARM_RELATIVE │ │ │ │ -00256b18 00000017 R_ARM_RELATIVE │ │ │ │ -00256b1c 00000017 R_ARM_RELATIVE │ │ │ │ -00256b20 00000017 R_ARM_RELATIVE │ │ │ │ -00256b40 00000017 R_ARM_RELATIVE │ │ │ │ -00256b44 00000017 R_ARM_RELATIVE │ │ │ │ -00256b48 00000017 R_ARM_RELATIVE │ │ │ │ -00256b68 00000017 R_ARM_RELATIVE │ │ │ │ -00256b6c 00000017 R_ARM_RELATIVE │ │ │ │ -00256b70 00000017 R_ARM_RELATIVE │ │ │ │ -00256bb8 00000017 R_ARM_RELATIVE │ │ │ │ -00256bbc 00000017 R_ARM_RELATIVE │ │ │ │ -00256bc0 00000017 R_ARM_RELATIVE │ │ │ │ -00256be0 00000017 R_ARM_RELATIVE │ │ │ │ -00256be4 00000017 R_ARM_RELATIVE │ │ │ │ -00256be8 00000017 R_ARM_RELATIVE │ │ │ │ -00256c08 00000017 R_ARM_RELATIVE │ │ │ │ -00256c0c 00000017 R_ARM_RELATIVE │ │ │ │ -00256c10 00000017 R_ARM_RELATIVE │ │ │ │ -00256c30 00000017 R_ARM_RELATIVE │ │ │ │ -00256c34 00000017 R_ARM_RELATIVE │ │ │ │ -00256c38 00000017 R_ARM_RELATIVE │ │ │ │ -00256c58 00000017 R_ARM_RELATIVE │ │ │ │ -00256c5c 00000017 R_ARM_RELATIVE │ │ │ │ -00256c60 00000017 R_ARM_RELATIVE │ │ │ │ -00256c80 00000017 R_ARM_RELATIVE │ │ │ │ -00256c84 00000017 R_ARM_RELATIVE │ │ │ │ -00256c88 00000017 R_ARM_RELATIVE │ │ │ │ -00256ca8 00000017 R_ARM_RELATIVE │ │ │ │ -00256cac 00000017 R_ARM_RELATIVE │ │ │ │ -00256cb0 00000017 R_ARM_RELATIVE │ │ │ │ -00256cd0 00000017 R_ARM_RELATIVE │ │ │ │ -00256cd4 00000017 R_ARM_RELATIVE │ │ │ │ -00256cd8 00000017 R_ARM_RELATIVE │ │ │ │ -00256d20 00000017 R_ARM_RELATIVE │ │ │ │ -00256d24 00000017 R_ARM_RELATIVE │ │ │ │ -00256d28 00000017 R_ARM_RELATIVE │ │ │ │ -00256d48 00000017 R_ARM_RELATIVE │ │ │ │ -00256d4c 00000017 R_ARM_RELATIVE │ │ │ │ -00256d50 00000017 R_ARM_RELATIVE │ │ │ │ -00256d70 00000017 R_ARM_RELATIVE │ │ │ │ -00256d74 00000017 R_ARM_RELATIVE │ │ │ │ -00256d78 00000017 R_ARM_RELATIVE │ │ │ │ -00256d98 00000017 R_ARM_RELATIVE │ │ │ │ -00256d9c 00000017 R_ARM_RELATIVE │ │ │ │ -00256da0 00000017 R_ARM_RELATIVE │ │ │ │ -00256dc0 00000017 R_ARM_RELATIVE │ │ │ │ -00256dc4 00000017 R_ARM_RELATIVE │ │ │ │ -00256dc8 00000017 R_ARM_RELATIVE │ │ │ │ -00256de8 00000017 R_ARM_RELATIVE │ │ │ │ -00256dec 00000017 R_ARM_RELATIVE │ │ │ │ -00256df0 00000017 R_ARM_RELATIVE │ │ │ │ -00256e10 00000017 R_ARM_RELATIVE │ │ │ │ -00256e14 00000017 R_ARM_RELATIVE │ │ │ │ -00256e18 00000017 R_ARM_RELATIVE │ │ │ │ -00256e38 00000017 R_ARM_RELATIVE │ │ │ │ -00256e3c 00000017 R_ARM_RELATIVE │ │ │ │ -00256e40 00000017 R_ARM_RELATIVE │ │ │ │ -00256e60 00000017 R_ARM_RELATIVE │ │ │ │ -00256e64 00000017 R_ARM_RELATIVE │ │ │ │ -00256e68 00000017 R_ARM_RELATIVE │ │ │ │ -00256e88 00000017 R_ARM_RELATIVE │ │ │ │ -00256e8c 00000017 R_ARM_RELATIVE │ │ │ │ -00256e90 00000017 R_ARM_RELATIVE │ │ │ │ -00256eb0 00000017 R_ARM_RELATIVE │ │ │ │ -00256eb4 00000017 R_ARM_RELATIVE │ │ │ │ -00256eb8 00000017 R_ARM_RELATIVE │ │ │ │ -00256f00 00000017 R_ARM_RELATIVE │ │ │ │ -00256f04 00000017 R_ARM_RELATIVE │ │ │ │ -00256f08 00000017 R_ARM_RELATIVE │ │ │ │ -00256f28 00000017 R_ARM_RELATIVE │ │ │ │ -00256f2c 00000017 R_ARM_RELATIVE │ │ │ │ -00256f30 00000017 R_ARM_RELATIVE │ │ │ │ -00256f50 00000017 R_ARM_RELATIVE │ │ │ │ -00256f54 00000017 R_ARM_RELATIVE │ │ │ │ -00256f58 00000017 R_ARM_RELATIVE │ │ │ │ -00256f78 00000017 R_ARM_RELATIVE │ │ │ │ -00256f7c 00000017 R_ARM_RELATIVE │ │ │ │ -00256f80 00000017 R_ARM_RELATIVE │ │ │ │ -00256fa0 00000017 R_ARM_RELATIVE │ │ │ │ -00256fa4 00000017 R_ARM_RELATIVE │ │ │ │ -00256fa8 00000017 R_ARM_RELATIVE │ │ │ │ -00256fc8 00000017 R_ARM_RELATIVE │ │ │ │ -00256fcc 00000017 R_ARM_RELATIVE │ │ │ │ -00256fd0 00000017 R_ARM_RELATIVE │ │ │ │ -00256ff0 00000017 R_ARM_RELATIVE │ │ │ │ -00256ff4 00000017 R_ARM_RELATIVE │ │ │ │ -00256ff8 00000017 R_ARM_RELATIVE │ │ │ │ -00257018 00000017 R_ARM_RELATIVE │ │ │ │ -0025701c 00000017 R_ARM_RELATIVE │ │ │ │ -00257020 00000017 R_ARM_RELATIVE │ │ │ │ -00257040 00000017 R_ARM_RELATIVE │ │ │ │ -00257044 00000017 R_ARM_RELATIVE │ │ │ │ -00257048 00000017 R_ARM_RELATIVE │ │ │ │ -00257068 00000017 R_ARM_RELATIVE │ │ │ │ -0025706c 00000017 R_ARM_RELATIVE │ │ │ │ -00257070 00000017 R_ARM_RELATIVE │ │ │ │ -00257090 00000017 R_ARM_RELATIVE │ │ │ │ -00257094 00000017 R_ARM_RELATIVE │ │ │ │ -00257098 00000017 R_ARM_RELATIVE │ │ │ │ -002570b8 00000017 R_ARM_RELATIVE │ │ │ │ -002570bc 00000017 R_ARM_RELATIVE │ │ │ │ -002570c0 00000017 R_ARM_RELATIVE │ │ │ │ -002570e0 00000017 R_ARM_RELATIVE │ │ │ │ -002570e4 00000017 R_ARM_RELATIVE │ │ │ │ -002570e8 00000017 R_ARM_RELATIVE │ │ │ │ -00257108 00000017 R_ARM_RELATIVE │ │ │ │ -0025710c 00000017 R_ARM_RELATIVE │ │ │ │ -00257110 00000017 R_ARM_RELATIVE │ │ │ │ -00257130 00000017 R_ARM_RELATIVE │ │ │ │ -00257134 00000017 R_ARM_RELATIVE │ │ │ │ -00257138 00000017 R_ARM_RELATIVE │ │ │ │ -00257158 00000017 R_ARM_RELATIVE │ │ │ │ -0025715c 00000017 R_ARM_RELATIVE │ │ │ │ -00257160 00000017 R_ARM_RELATIVE │ │ │ │ -00257180 00000017 R_ARM_RELATIVE │ │ │ │ -00257184 00000017 R_ARM_RELATIVE │ │ │ │ -00257188 00000017 R_ARM_RELATIVE │ │ │ │ -002571a8 00000017 R_ARM_RELATIVE │ │ │ │ -002571ac 00000017 R_ARM_RELATIVE │ │ │ │ -002571b0 00000017 R_ARM_RELATIVE │ │ │ │ -002571d0 00000017 R_ARM_RELATIVE │ │ │ │ -002571d4 00000017 R_ARM_RELATIVE │ │ │ │ -002571d8 00000017 R_ARM_RELATIVE │ │ │ │ -002571f8 00000017 R_ARM_RELATIVE │ │ │ │ -002571fc 00000017 R_ARM_RELATIVE │ │ │ │ -00257200 00000017 R_ARM_RELATIVE │ │ │ │ -00257220 00000017 R_ARM_RELATIVE │ │ │ │ -00257224 00000017 R_ARM_RELATIVE │ │ │ │ -00257228 00000017 R_ARM_RELATIVE │ │ │ │ -00257248 00000017 R_ARM_RELATIVE │ │ │ │ -0025724c 00000017 R_ARM_RELATIVE │ │ │ │ -00257250 00000017 R_ARM_RELATIVE │ │ │ │ -00257270 00000017 R_ARM_RELATIVE │ │ │ │ -00257274 00000017 R_ARM_RELATIVE │ │ │ │ -00257278 00000017 R_ARM_RELATIVE │ │ │ │ -00257298 00000017 R_ARM_RELATIVE │ │ │ │ -0025729c 00000017 R_ARM_RELATIVE │ │ │ │ -002572a0 00000017 R_ARM_RELATIVE │ │ │ │ -002572c0 00000017 R_ARM_RELATIVE │ │ │ │ -002572c4 00000017 R_ARM_RELATIVE │ │ │ │ -002572c8 00000017 R_ARM_RELATIVE │ │ │ │ -002572e8 00000017 R_ARM_RELATIVE │ │ │ │ -002572ec 00000017 R_ARM_RELATIVE │ │ │ │ -002572f0 00000017 R_ARM_RELATIVE │ │ │ │ -00257310 00000017 R_ARM_RELATIVE │ │ │ │ -00257314 00000017 R_ARM_RELATIVE │ │ │ │ -00257318 00000017 R_ARM_RELATIVE │ │ │ │ -00257338 00000017 R_ARM_RELATIVE │ │ │ │ -0025733c 00000017 R_ARM_RELATIVE │ │ │ │ -00257340 00000017 R_ARM_RELATIVE │ │ │ │ -00257360 00000017 R_ARM_RELATIVE │ │ │ │ -00257364 00000017 R_ARM_RELATIVE │ │ │ │ -00257368 00000017 R_ARM_RELATIVE │ │ │ │ -00257388 00000017 R_ARM_RELATIVE │ │ │ │ -0025738c 00000017 R_ARM_RELATIVE │ │ │ │ -00257390 00000017 R_ARM_RELATIVE │ │ │ │ -002573b0 00000017 R_ARM_RELATIVE │ │ │ │ -002573b4 00000017 R_ARM_RELATIVE │ │ │ │ -002573b8 00000017 R_ARM_RELATIVE │ │ │ │ -002573d8 00000017 R_ARM_RELATIVE │ │ │ │ -002573dc 00000017 R_ARM_RELATIVE │ │ │ │ -002573e0 00000017 R_ARM_RELATIVE │ │ │ │ -00257400 00000017 R_ARM_RELATIVE │ │ │ │ -00257404 00000017 R_ARM_RELATIVE │ │ │ │ -00257408 00000017 R_ARM_RELATIVE │ │ │ │ -00257428 00000017 R_ARM_RELATIVE │ │ │ │ -0025742c 00000017 R_ARM_RELATIVE │ │ │ │ -00257430 00000017 R_ARM_RELATIVE │ │ │ │ -00257450 00000017 R_ARM_RELATIVE │ │ │ │ -00257454 00000017 R_ARM_RELATIVE │ │ │ │ -00257458 00000017 R_ARM_RELATIVE │ │ │ │ -00257478 00000017 R_ARM_RELATIVE │ │ │ │ -0025747c 00000017 R_ARM_RELATIVE │ │ │ │ -00257480 00000017 R_ARM_RELATIVE │ │ │ │ -002574a0 00000017 R_ARM_RELATIVE │ │ │ │ -002574a4 00000017 R_ARM_RELATIVE │ │ │ │ -002574a8 00000017 R_ARM_RELATIVE │ │ │ │ -002574c8 00000017 R_ARM_RELATIVE │ │ │ │ -002574cc 00000017 R_ARM_RELATIVE │ │ │ │ -002574d0 00000017 R_ARM_RELATIVE │ │ │ │ -002574f0 00000017 R_ARM_RELATIVE │ │ │ │ -002574f4 00000017 R_ARM_RELATIVE │ │ │ │ -002574f8 00000017 R_ARM_RELATIVE │ │ │ │ -00257518 00000017 R_ARM_RELATIVE │ │ │ │ -0025751c 00000017 R_ARM_RELATIVE │ │ │ │ -00257520 00000017 R_ARM_RELATIVE │ │ │ │ -00257540 00000017 R_ARM_RELATIVE │ │ │ │ -00257544 00000017 R_ARM_RELATIVE │ │ │ │ -00257548 00000017 R_ARM_RELATIVE │ │ │ │ -00257568 00000017 R_ARM_RELATIVE │ │ │ │ -0025756c 00000017 R_ARM_RELATIVE │ │ │ │ -00257570 00000017 R_ARM_RELATIVE │ │ │ │ -00257590 00000017 R_ARM_RELATIVE │ │ │ │ -00257594 00000017 R_ARM_RELATIVE │ │ │ │ -00257598 00000017 R_ARM_RELATIVE │ │ │ │ -002575b8 00000017 R_ARM_RELATIVE │ │ │ │ -002575bc 00000017 R_ARM_RELATIVE │ │ │ │ -002575c0 00000017 R_ARM_RELATIVE │ │ │ │ -002575e0 00000017 R_ARM_RELATIVE │ │ │ │ -002575e4 00000017 R_ARM_RELATIVE │ │ │ │ -002575e8 00000017 R_ARM_RELATIVE │ │ │ │ -00257608 00000017 R_ARM_RELATIVE │ │ │ │ -0025760c 00000017 R_ARM_RELATIVE │ │ │ │ -00257610 00000017 R_ARM_RELATIVE │ │ │ │ -00257630 00000017 R_ARM_RELATIVE │ │ │ │ -00257634 00000017 R_ARM_RELATIVE │ │ │ │ -00257638 00000017 R_ARM_RELATIVE │ │ │ │ -00257658 00000017 R_ARM_RELATIVE │ │ │ │ -0025765c 00000017 R_ARM_RELATIVE │ │ │ │ -00257660 00000017 R_ARM_RELATIVE │ │ │ │ -00257680 00000017 R_ARM_RELATIVE │ │ │ │ -00257684 00000017 R_ARM_RELATIVE │ │ │ │ -00257688 00000017 R_ARM_RELATIVE │ │ │ │ -002576a8 00000017 R_ARM_RELATIVE │ │ │ │ -002576ac 00000017 R_ARM_RELATIVE │ │ │ │ -002576b0 00000017 R_ARM_RELATIVE │ │ │ │ -002576d0 00000017 R_ARM_RELATIVE │ │ │ │ -002576d4 00000017 R_ARM_RELATIVE │ │ │ │ -002576d8 00000017 R_ARM_RELATIVE │ │ │ │ -002576f8 00000017 R_ARM_RELATIVE │ │ │ │ -002576fc 00000017 R_ARM_RELATIVE │ │ │ │ -00257700 00000017 R_ARM_RELATIVE │ │ │ │ -00257720 00000017 R_ARM_RELATIVE │ │ │ │ -00257724 00000017 R_ARM_RELATIVE │ │ │ │ -00257728 00000017 R_ARM_RELATIVE │ │ │ │ -00257748 00000017 R_ARM_RELATIVE │ │ │ │ -0025774c 00000017 R_ARM_RELATIVE │ │ │ │ -00257750 00000017 R_ARM_RELATIVE │ │ │ │ -00257770 00000017 R_ARM_RELATIVE │ │ │ │ -00257774 00000017 R_ARM_RELATIVE │ │ │ │ -00257778 00000017 R_ARM_RELATIVE │ │ │ │ -00257798 00000017 R_ARM_RELATIVE │ │ │ │ -0025779c 00000017 R_ARM_RELATIVE │ │ │ │ -002577a0 00000017 R_ARM_RELATIVE │ │ │ │ -002577c0 00000017 R_ARM_RELATIVE │ │ │ │ -002577c4 00000017 R_ARM_RELATIVE │ │ │ │ -002577c8 00000017 R_ARM_RELATIVE │ │ │ │ -002577e8 00000017 R_ARM_RELATIVE │ │ │ │ -002577ec 00000017 R_ARM_RELATIVE │ │ │ │ -002577f0 00000017 R_ARM_RELATIVE │ │ │ │ -00257810 00000017 R_ARM_RELATIVE │ │ │ │ -00257814 00000017 R_ARM_RELATIVE │ │ │ │ -00257818 00000017 R_ARM_RELATIVE │ │ │ │ -00257838 00000017 R_ARM_RELATIVE │ │ │ │ -0025783c 00000017 R_ARM_RELATIVE │ │ │ │ -00257840 00000017 R_ARM_RELATIVE │ │ │ │ -00257860 00000017 R_ARM_RELATIVE │ │ │ │ -00257864 00000017 R_ARM_RELATIVE │ │ │ │ -00257868 00000017 R_ARM_RELATIVE │ │ │ │ -00257888 00000017 R_ARM_RELATIVE │ │ │ │ -0025788c 00000017 R_ARM_RELATIVE │ │ │ │ -00257890 00000017 R_ARM_RELATIVE │ │ │ │ -002578b0 00000017 R_ARM_RELATIVE │ │ │ │ -002578b4 00000017 R_ARM_RELATIVE │ │ │ │ -002578b8 00000017 R_ARM_RELATIVE │ │ │ │ -002578d8 00000017 R_ARM_RELATIVE │ │ │ │ -002578dc 00000017 R_ARM_RELATIVE │ │ │ │ -002578e0 00000017 R_ARM_RELATIVE │ │ │ │ -00257900 00000017 R_ARM_RELATIVE │ │ │ │ -00257904 00000017 R_ARM_RELATIVE │ │ │ │ -00257908 00000017 R_ARM_RELATIVE │ │ │ │ -00257928 00000017 R_ARM_RELATIVE │ │ │ │ -0025792c 00000017 R_ARM_RELATIVE │ │ │ │ -00257930 00000017 R_ARM_RELATIVE │ │ │ │ -00257950 00000017 R_ARM_RELATIVE │ │ │ │ -00257954 00000017 R_ARM_RELATIVE │ │ │ │ -00257958 00000017 R_ARM_RELATIVE │ │ │ │ -00257978 00000017 R_ARM_RELATIVE │ │ │ │ -0025797c 00000017 R_ARM_RELATIVE │ │ │ │ -00257980 00000017 R_ARM_RELATIVE │ │ │ │ -002579a0 00000017 R_ARM_RELATIVE │ │ │ │ -002579a4 00000017 R_ARM_RELATIVE │ │ │ │ -002579a8 00000017 R_ARM_RELATIVE │ │ │ │ -002579c8 00000017 R_ARM_RELATIVE │ │ │ │ -002579cc 00000017 R_ARM_RELATIVE │ │ │ │ -002579d0 00000017 R_ARM_RELATIVE │ │ │ │ -002579f0 00000017 R_ARM_RELATIVE │ │ │ │ -002579f4 00000017 R_ARM_RELATIVE │ │ │ │ -002579f8 00000017 R_ARM_RELATIVE │ │ │ │ -00257a18 00000017 R_ARM_RELATIVE │ │ │ │ -00257a1c 00000017 R_ARM_RELATIVE │ │ │ │ -00257a20 00000017 R_ARM_RELATIVE │ │ │ │ -00257a40 00000017 R_ARM_RELATIVE │ │ │ │ -00257a44 00000017 R_ARM_RELATIVE │ │ │ │ -00257a48 00000017 R_ARM_RELATIVE │ │ │ │ -00257a68 00000017 R_ARM_RELATIVE │ │ │ │ -00257a6c 00000017 R_ARM_RELATIVE │ │ │ │ -00257a70 00000017 R_ARM_RELATIVE │ │ │ │ -00257a90 00000017 R_ARM_RELATIVE │ │ │ │ -00257a94 00000017 R_ARM_RELATIVE │ │ │ │ -00257a98 00000017 R_ARM_RELATIVE │ │ │ │ -00257ab8 00000017 R_ARM_RELATIVE │ │ │ │ -00257abc 00000017 R_ARM_RELATIVE │ │ │ │ -00257ac0 00000017 R_ARM_RELATIVE │ │ │ │ -00257ae0 00000017 R_ARM_RELATIVE │ │ │ │ -00257ae4 00000017 R_ARM_RELATIVE │ │ │ │ -00257ae8 00000017 R_ARM_RELATIVE │ │ │ │ -00257b08 00000017 R_ARM_RELATIVE │ │ │ │ -00257b0c 00000017 R_ARM_RELATIVE │ │ │ │ -00257b10 00000017 R_ARM_RELATIVE │ │ │ │ -00257b30 00000017 R_ARM_RELATIVE │ │ │ │ -00257b34 00000017 R_ARM_RELATIVE │ │ │ │ -00257b38 00000017 R_ARM_RELATIVE │ │ │ │ -00257b58 00000017 R_ARM_RELATIVE │ │ │ │ -00257b5c 00000017 R_ARM_RELATIVE │ │ │ │ -00257b60 00000017 R_ARM_RELATIVE │ │ │ │ -00257b80 00000017 R_ARM_RELATIVE │ │ │ │ -00257b84 00000017 R_ARM_RELATIVE │ │ │ │ -00257b88 00000017 R_ARM_RELATIVE │ │ │ │ -00257ba8 00000017 R_ARM_RELATIVE │ │ │ │ -00257bac 00000017 R_ARM_RELATIVE │ │ │ │ -00257bb0 00000017 R_ARM_RELATIVE │ │ │ │ -00257bd0 00000017 R_ARM_RELATIVE │ │ │ │ -00257bd4 00000017 R_ARM_RELATIVE │ │ │ │ -00257bd8 00000017 R_ARM_RELATIVE │ │ │ │ -00257bf8 00000017 R_ARM_RELATIVE │ │ │ │ -00257bfc 00000017 R_ARM_RELATIVE │ │ │ │ -00257c00 00000017 R_ARM_RELATIVE │ │ │ │ -00257c20 00000017 R_ARM_RELATIVE │ │ │ │ -00257c24 00000017 R_ARM_RELATIVE │ │ │ │ -00257c28 00000017 R_ARM_RELATIVE │ │ │ │ -00257c48 00000017 R_ARM_RELATIVE │ │ │ │ -00257c4c 00000017 R_ARM_RELATIVE │ │ │ │ -00257c50 00000017 R_ARM_RELATIVE │ │ │ │ -00257c70 00000017 R_ARM_RELATIVE │ │ │ │ -00257c74 00000017 R_ARM_RELATIVE │ │ │ │ -00257c78 00000017 R_ARM_RELATIVE │ │ │ │ -00257c98 00000017 R_ARM_RELATIVE │ │ │ │ -00257c9c 00000017 R_ARM_RELATIVE │ │ │ │ -00257ca0 00000017 R_ARM_RELATIVE │ │ │ │ -00257cc0 00000017 R_ARM_RELATIVE │ │ │ │ -00257cc4 00000017 R_ARM_RELATIVE │ │ │ │ -00257cc8 00000017 R_ARM_RELATIVE │ │ │ │ -00257ce8 00000017 R_ARM_RELATIVE │ │ │ │ -00257cec 00000017 R_ARM_RELATIVE │ │ │ │ -00257cf0 00000017 R_ARM_RELATIVE │ │ │ │ -00257d10 00000017 R_ARM_RELATIVE │ │ │ │ -00257d14 00000017 R_ARM_RELATIVE │ │ │ │ -00257d18 00000017 R_ARM_RELATIVE │ │ │ │ -00257d38 00000017 R_ARM_RELATIVE │ │ │ │ -00257d3c 00000017 R_ARM_RELATIVE │ │ │ │ -00257d40 00000017 R_ARM_RELATIVE │ │ │ │ -00257d60 00000017 R_ARM_RELATIVE │ │ │ │ -00257d64 00000017 R_ARM_RELATIVE │ │ │ │ -00257d68 00000017 R_ARM_RELATIVE │ │ │ │ -00257d88 00000017 R_ARM_RELATIVE │ │ │ │ -00257d8c 00000017 R_ARM_RELATIVE │ │ │ │ -00257d90 00000017 R_ARM_RELATIVE │ │ │ │ -00257db0 00000017 R_ARM_RELATIVE │ │ │ │ -00257db4 00000017 R_ARM_RELATIVE │ │ │ │ -00257db8 00000017 R_ARM_RELATIVE │ │ │ │ -00257dd8 00000017 R_ARM_RELATIVE │ │ │ │ -00257ddc 00000017 R_ARM_RELATIVE │ │ │ │ -00257de0 00000017 R_ARM_RELATIVE │ │ │ │ -00257e00 00000017 R_ARM_RELATIVE │ │ │ │ -00257e04 00000017 R_ARM_RELATIVE │ │ │ │ -00257e08 00000017 R_ARM_RELATIVE │ │ │ │ -00257e28 00000017 R_ARM_RELATIVE │ │ │ │ -00257e2c 00000017 R_ARM_RELATIVE │ │ │ │ -00257e30 00000017 R_ARM_RELATIVE │ │ │ │ -00257e50 00000017 R_ARM_RELATIVE │ │ │ │ -00257e54 00000017 R_ARM_RELATIVE │ │ │ │ -00257e58 00000017 R_ARM_RELATIVE │ │ │ │ -00257e78 00000017 R_ARM_RELATIVE │ │ │ │ -00257e7c 00000017 R_ARM_RELATIVE │ │ │ │ -00257e80 00000017 R_ARM_RELATIVE │ │ │ │ -00257ea0 00000017 R_ARM_RELATIVE │ │ │ │ -00257ea4 00000017 R_ARM_RELATIVE │ │ │ │ -00257ea8 00000017 R_ARM_RELATIVE │ │ │ │ -00257ec8 00000017 R_ARM_RELATIVE │ │ │ │ -00257ecc 00000017 R_ARM_RELATIVE │ │ │ │ -00257ed0 00000017 R_ARM_RELATIVE │ │ │ │ -00257ef0 00000017 R_ARM_RELATIVE │ │ │ │ -00257ef4 00000017 R_ARM_RELATIVE │ │ │ │ -00257ef8 00000017 R_ARM_RELATIVE │ │ │ │ -00257f18 00000017 R_ARM_RELATIVE │ │ │ │ -00257f1c 00000017 R_ARM_RELATIVE │ │ │ │ -00257f20 00000017 R_ARM_RELATIVE │ │ │ │ -00257f40 00000017 R_ARM_RELATIVE │ │ │ │ -00257f44 00000017 R_ARM_RELATIVE │ │ │ │ -00257f48 00000017 R_ARM_RELATIVE │ │ │ │ -00257f68 00000017 R_ARM_RELATIVE │ │ │ │ -00257f6c 00000017 R_ARM_RELATIVE │ │ │ │ -00257f70 00000017 R_ARM_RELATIVE │ │ │ │ -00257f90 00000017 R_ARM_RELATIVE │ │ │ │ -00257f94 00000017 R_ARM_RELATIVE │ │ │ │ -00257f98 00000017 R_ARM_RELATIVE │ │ │ │ -00257fb8 00000017 R_ARM_RELATIVE │ │ │ │ -00257fbc 00000017 R_ARM_RELATIVE │ │ │ │ -00257fc0 00000017 R_ARM_RELATIVE │ │ │ │ -00257fd8 00000017 R_ARM_RELATIVE │ │ │ │ -00257fe0 00000017 R_ARM_RELATIVE │ │ │ │ -00257fe4 00000017 R_ARM_RELATIVE │ │ │ │ -00257fe8 00000017 R_ARM_RELATIVE │ │ │ │ -00258008 00000017 R_ARM_RELATIVE │ │ │ │ -0025800c 00000017 R_ARM_RELATIVE │ │ │ │ -00258010 00000017 R_ARM_RELATIVE │ │ │ │ -00258030 00000017 R_ARM_RELATIVE │ │ │ │ -00258034 00000017 R_ARM_RELATIVE │ │ │ │ -00258038 00000017 R_ARM_RELATIVE │ │ │ │ -00258058 00000017 R_ARM_RELATIVE │ │ │ │ -0025805c 00000017 R_ARM_RELATIVE │ │ │ │ -00258060 00000017 R_ARM_RELATIVE │ │ │ │ -00258080 00000017 R_ARM_RELATIVE │ │ │ │ -00258084 00000017 R_ARM_RELATIVE │ │ │ │ -00258088 00000017 R_ARM_RELATIVE │ │ │ │ -002580a8 00000017 R_ARM_RELATIVE │ │ │ │ -002580b0 00000017 R_ARM_RELATIVE │ │ │ │ -002580d0 00000017 R_ARM_RELATIVE │ │ │ │ -002580d4 00000017 R_ARM_RELATIVE │ │ │ │ -002580d8 00000017 R_ARM_RELATIVE │ │ │ │ -002580f8 00000017 R_ARM_RELATIVE │ │ │ │ -002580fc 00000017 R_ARM_RELATIVE │ │ │ │ -00258100 00000017 R_ARM_RELATIVE │ │ │ │ -00258120 00000017 R_ARM_RELATIVE │ │ │ │ -00258124 00000017 R_ARM_RELATIVE │ │ │ │ -00258128 00000017 R_ARM_RELATIVE │ │ │ │ -00258148 00000017 R_ARM_RELATIVE │ │ │ │ -0025814c 00000017 R_ARM_RELATIVE │ │ │ │ -00258150 00000017 R_ARM_RELATIVE │ │ │ │ -00258170 00000017 R_ARM_RELATIVE │ │ │ │ -00258174 00000017 R_ARM_RELATIVE │ │ │ │ -00258178 00000017 R_ARM_RELATIVE │ │ │ │ -00258198 00000017 R_ARM_RELATIVE │ │ │ │ -0025819c 00000017 R_ARM_RELATIVE │ │ │ │ -002581a0 00000017 R_ARM_RELATIVE │ │ │ │ -002581c0 00000017 R_ARM_RELATIVE │ │ │ │ -002581c4 00000017 R_ARM_RELATIVE │ │ │ │ -002581c8 00000017 R_ARM_RELATIVE │ │ │ │ -002581e8 00000017 R_ARM_RELATIVE │ │ │ │ -002581ec 00000017 R_ARM_RELATIVE │ │ │ │ -002581f0 00000017 R_ARM_RELATIVE │ │ │ │ -00258210 00000017 R_ARM_RELATIVE │ │ │ │ -00258214 00000017 R_ARM_RELATIVE │ │ │ │ -00258218 00000017 R_ARM_RELATIVE │ │ │ │ -00258238 00000017 R_ARM_RELATIVE │ │ │ │ -0025823c 00000017 R_ARM_RELATIVE │ │ │ │ -00258240 00000017 R_ARM_RELATIVE │ │ │ │ -00258260 00000017 R_ARM_RELATIVE │ │ │ │ -00258264 00000017 R_ARM_RELATIVE │ │ │ │ -00258268 00000017 R_ARM_RELATIVE │ │ │ │ -00258288 00000017 R_ARM_RELATIVE │ │ │ │ -0025828c 00000017 R_ARM_RELATIVE │ │ │ │ -00258290 00000017 R_ARM_RELATIVE │ │ │ │ -002582b0 00000017 R_ARM_RELATIVE │ │ │ │ -002582b4 00000017 R_ARM_RELATIVE │ │ │ │ -002582b8 00000017 R_ARM_RELATIVE │ │ │ │ -002582d8 00000017 R_ARM_RELATIVE │ │ │ │ -002582dc 00000017 R_ARM_RELATIVE │ │ │ │ -002582e0 00000017 R_ARM_RELATIVE │ │ │ │ -00258300 00000017 R_ARM_RELATIVE │ │ │ │ -00258304 00000017 R_ARM_RELATIVE │ │ │ │ -00258308 00000017 R_ARM_RELATIVE │ │ │ │ -00258328 00000017 R_ARM_RELATIVE │ │ │ │ -0025832c 00000017 R_ARM_RELATIVE │ │ │ │ -00258330 00000017 R_ARM_RELATIVE │ │ │ │ -00258350 00000017 R_ARM_RELATIVE │ │ │ │ -00258354 00000017 R_ARM_RELATIVE │ │ │ │ -00258358 00000017 R_ARM_RELATIVE │ │ │ │ -00258378 00000017 R_ARM_RELATIVE │ │ │ │ -0025837c 00000017 R_ARM_RELATIVE │ │ │ │ -00258380 00000017 R_ARM_RELATIVE │ │ │ │ -002583a0 00000017 R_ARM_RELATIVE │ │ │ │ -002583a4 00000017 R_ARM_RELATIVE │ │ │ │ -002583a8 00000017 R_ARM_RELATIVE │ │ │ │ -002583c8 00000017 R_ARM_RELATIVE │ │ │ │ -002583cc 00000017 R_ARM_RELATIVE │ │ │ │ -002583d0 00000017 R_ARM_RELATIVE │ │ │ │ -002583f0 00000017 R_ARM_RELATIVE │ │ │ │ -002583f4 00000017 R_ARM_RELATIVE │ │ │ │ -002583f8 00000017 R_ARM_RELATIVE │ │ │ │ -00258418 00000017 R_ARM_RELATIVE │ │ │ │ -0025841c 00000017 R_ARM_RELATIVE │ │ │ │ -00258420 00000017 R_ARM_RELATIVE │ │ │ │ -00258440 00000017 R_ARM_RELATIVE │ │ │ │ -00258444 00000017 R_ARM_RELATIVE │ │ │ │ -00258448 00000017 R_ARM_RELATIVE │ │ │ │ -00258468 00000017 R_ARM_RELATIVE │ │ │ │ -0025846c 00000017 R_ARM_RELATIVE │ │ │ │ -00258470 00000017 R_ARM_RELATIVE │ │ │ │ -00258490 00000017 R_ARM_RELATIVE │ │ │ │ -00258494 00000017 R_ARM_RELATIVE │ │ │ │ -00258498 00000017 R_ARM_RELATIVE │ │ │ │ -002584b8 00000017 R_ARM_RELATIVE │ │ │ │ -002584bc 00000017 R_ARM_RELATIVE │ │ │ │ -002584c0 00000017 R_ARM_RELATIVE │ │ │ │ -002584e0 00000017 R_ARM_RELATIVE │ │ │ │ -002584e4 00000017 R_ARM_RELATIVE │ │ │ │ -002584e8 00000017 R_ARM_RELATIVE │ │ │ │ -00258508 00000017 R_ARM_RELATIVE │ │ │ │ -0025850c 00000017 R_ARM_RELATIVE │ │ │ │ -00258510 00000017 R_ARM_RELATIVE │ │ │ │ -00258530 00000017 R_ARM_RELATIVE │ │ │ │ -00258534 00000017 R_ARM_RELATIVE │ │ │ │ -00258538 00000017 R_ARM_RELATIVE │ │ │ │ -00258558 00000017 R_ARM_RELATIVE │ │ │ │ -0025855c 00000017 R_ARM_RELATIVE │ │ │ │ -00258560 00000017 R_ARM_RELATIVE │ │ │ │ -00258580 00000017 R_ARM_RELATIVE │ │ │ │ -00258584 00000017 R_ARM_RELATIVE │ │ │ │ -00258588 00000017 R_ARM_RELATIVE │ │ │ │ -002585a8 00000017 R_ARM_RELATIVE │ │ │ │ -002585ac 00000017 R_ARM_RELATIVE │ │ │ │ -002585b0 00000017 R_ARM_RELATIVE │ │ │ │ -002585d0 00000017 R_ARM_RELATIVE │ │ │ │ -002585d4 00000017 R_ARM_RELATIVE │ │ │ │ -002585d8 00000017 R_ARM_RELATIVE │ │ │ │ -002585f8 00000017 R_ARM_RELATIVE │ │ │ │ -002585fc 00000017 R_ARM_RELATIVE │ │ │ │ -00258600 00000017 R_ARM_RELATIVE │ │ │ │ -00258620 00000017 R_ARM_RELATIVE │ │ │ │ -00258624 00000017 R_ARM_RELATIVE │ │ │ │ -00258628 00000017 R_ARM_RELATIVE │ │ │ │ -00258648 00000017 R_ARM_RELATIVE │ │ │ │ -0025864c 00000017 R_ARM_RELATIVE │ │ │ │ -00258650 00000017 R_ARM_RELATIVE │ │ │ │ -00258670 00000017 R_ARM_RELATIVE │ │ │ │ -00258674 00000017 R_ARM_RELATIVE │ │ │ │ -00258678 00000017 R_ARM_RELATIVE │ │ │ │ -00258698 00000017 R_ARM_RELATIVE │ │ │ │ -0025869c 00000017 R_ARM_RELATIVE │ │ │ │ -002586a0 00000017 R_ARM_RELATIVE │ │ │ │ -002586c0 00000017 R_ARM_RELATIVE │ │ │ │ -002586c4 00000017 R_ARM_RELATIVE │ │ │ │ -002586c8 00000017 R_ARM_RELATIVE │ │ │ │ -002586e8 00000017 R_ARM_RELATIVE │ │ │ │ -002586ec 00000017 R_ARM_RELATIVE │ │ │ │ -002586f0 00000017 R_ARM_RELATIVE │ │ │ │ -00258710 00000017 R_ARM_RELATIVE │ │ │ │ -00258714 00000017 R_ARM_RELATIVE │ │ │ │ -00258718 00000017 R_ARM_RELATIVE │ │ │ │ -00258738 00000017 R_ARM_RELATIVE │ │ │ │ -0025873c 00000017 R_ARM_RELATIVE │ │ │ │ -00258740 00000017 R_ARM_RELATIVE │ │ │ │ -00258760 00000017 R_ARM_RELATIVE │ │ │ │ -00258764 00000017 R_ARM_RELATIVE │ │ │ │ -00258768 00000017 R_ARM_RELATIVE │ │ │ │ -00258788 00000017 R_ARM_RELATIVE │ │ │ │ -0025878c 00000017 R_ARM_RELATIVE │ │ │ │ -00258790 00000017 R_ARM_RELATIVE │ │ │ │ -002587b0 00000017 R_ARM_RELATIVE │ │ │ │ -002587b4 00000017 R_ARM_RELATIVE │ │ │ │ -002587b8 00000017 R_ARM_RELATIVE │ │ │ │ -002587d8 00000017 R_ARM_RELATIVE │ │ │ │ -002587dc 00000017 R_ARM_RELATIVE │ │ │ │ -002587e0 00000017 R_ARM_RELATIVE │ │ │ │ -00258800 00000017 R_ARM_RELATIVE │ │ │ │ -00258804 00000017 R_ARM_RELATIVE │ │ │ │ -00258808 00000017 R_ARM_RELATIVE │ │ │ │ -00258828 00000017 R_ARM_RELATIVE │ │ │ │ -0025882c 00000017 R_ARM_RELATIVE │ │ │ │ -00258830 00000017 R_ARM_RELATIVE │ │ │ │ -00258850 00000017 R_ARM_RELATIVE │ │ │ │ -00258854 00000017 R_ARM_RELATIVE │ │ │ │ -00258858 00000017 R_ARM_RELATIVE │ │ │ │ -00258878 00000017 R_ARM_RELATIVE │ │ │ │ -0025887c 00000017 R_ARM_RELATIVE │ │ │ │ -00258880 00000017 R_ARM_RELATIVE │ │ │ │ -002588a0 00000017 R_ARM_RELATIVE │ │ │ │ -002588a4 00000017 R_ARM_RELATIVE │ │ │ │ -002588a8 00000017 R_ARM_RELATIVE │ │ │ │ -002588c8 00000017 R_ARM_RELATIVE │ │ │ │ -002588cc 00000017 R_ARM_RELATIVE │ │ │ │ -002588d0 00000017 R_ARM_RELATIVE │ │ │ │ -002588f0 00000017 R_ARM_RELATIVE │ │ │ │ -002588f4 00000017 R_ARM_RELATIVE │ │ │ │ -002588f8 00000017 R_ARM_RELATIVE │ │ │ │ -00258918 00000017 R_ARM_RELATIVE │ │ │ │ -0025891c 00000017 R_ARM_RELATIVE │ │ │ │ -00258920 00000017 R_ARM_RELATIVE │ │ │ │ -00258940 00000017 R_ARM_RELATIVE │ │ │ │ -00258944 00000017 R_ARM_RELATIVE │ │ │ │ -00258948 00000017 R_ARM_RELATIVE │ │ │ │ -00258968 00000017 R_ARM_RELATIVE │ │ │ │ -0025896c 00000017 R_ARM_RELATIVE │ │ │ │ -00258970 00000017 R_ARM_RELATIVE │ │ │ │ -00258990 00000017 R_ARM_RELATIVE │ │ │ │ -00258994 00000017 R_ARM_RELATIVE │ │ │ │ -00258998 00000017 R_ARM_RELATIVE │ │ │ │ -002589b8 00000017 R_ARM_RELATIVE │ │ │ │ -002589bc 00000017 R_ARM_RELATIVE │ │ │ │ -002589c0 00000017 R_ARM_RELATIVE │ │ │ │ -002589e0 00000017 R_ARM_RELATIVE │ │ │ │ -002589e4 00000017 R_ARM_RELATIVE │ │ │ │ -002589e8 00000017 R_ARM_RELATIVE │ │ │ │ -00258a08 00000017 R_ARM_RELATIVE │ │ │ │ -00258a0c 00000017 R_ARM_RELATIVE │ │ │ │ -00258a10 00000017 R_ARM_RELATIVE │ │ │ │ -00258a30 00000017 R_ARM_RELATIVE │ │ │ │ -00258a34 00000017 R_ARM_RELATIVE │ │ │ │ -00258a38 00000017 R_ARM_RELATIVE │ │ │ │ -00258a58 00000017 R_ARM_RELATIVE │ │ │ │ -00258a5c 00000017 R_ARM_RELATIVE │ │ │ │ -00258a60 00000017 R_ARM_RELATIVE │ │ │ │ -00258a80 00000017 R_ARM_RELATIVE │ │ │ │ -00258a84 00000017 R_ARM_RELATIVE │ │ │ │ -00258a88 00000017 R_ARM_RELATIVE │ │ │ │ -00258aa8 00000017 R_ARM_RELATIVE │ │ │ │ -00258aac 00000017 R_ARM_RELATIVE │ │ │ │ -00258ab0 00000017 R_ARM_RELATIVE │ │ │ │ -00258ad0 00000017 R_ARM_RELATIVE │ │ │ │ -00258ad4 00000017 R_ARM_RELATIVE │ │ │ │ -00258ad8 00000017 R_ARM_RELATIVE │ │ │ │ -00258af8 00000017 R_ARM_RELATIVE │ │ │ │ -00258afc 00000017 R_ARM_RELATIVE │ │ │ │ -00258b00 00000017 R_ARM_RELATIVE │ │ │ │ -00258b20 00000017 R_ARM_RELATIVE │ │ │ │ -00258b24 00000017 R_ARM_RELATIVE │ │ │ │ -00258b28 00000017 R_ARM_RELATIVE │ │ │ │ -00258b48 00000017 R_ARM_RELATIVE │ │ │ │ -00258b4c 00000017 R_ARM_RELATIVE │ │ │ │ -00258b50 00000017 R_ARM_RELATIVE │ │ │ │ -00258b70 00000017 R_ARM_RELATIVE │ │ │ │ -00258b74 00000017 R_ARM_RELATIVE │ │ │ │ -00258b78 00000017 R_ARM_RELATIVE │ │ │ │ -00258b98 00000017 R_ARM_RELATIVE │ │ │ │ -00258b9c 00000017 R_ARM_RELATIVE │ │ │ │ -00258ba0 00000017 R_ARM_RELATIVE │ │ │ │ -00258bc0 00000017 R_ARM_RELATIVE │ │ │ │ -00258bc4 00000017 R_ARM_RELATIVE │ │ │ │ -00258bc8 00000017 R_ARM_RELATIVE │ │ │ │ -00258be8 00000017 R_ARM_RELATIVE │ │ │ │ -00258bec 00000017 R_ARM_RELATIVE │ │ │ │ -00258bf0 00000017 R_ARM_RELATIVE │ │ │ │ -00258c10 00000017 R_ARM_RELATIVE │ │ │ │ -00258c14 00000017 R_ARM_RELATIVE │ │ │ │ -00258c18 00000017 R_ARM_RELATIVE │ │ │ │ -00258c38 00000017 R_ARM_RELATIVE │ │ │ │ -00258c3c 00000017 R_ARM_RELATIVE │ │ │ │ -00258c40 00000017 R_ARM_RELATIVE │ │ │ │ -00258c60 00000017 R_ARM_RELATIVE │ │ │ │ -00258c64 00000017 R_ARM_RELATIVE │ │ │ │ -00258c68 00000017 R_ARM_RELATIVE │ │ │ │ -00258c88 00000017 R_ARM_RELATIVE │ │ │ │ -00258c8c 00000017 R_ARM_RELATIVE │ │ │ │ -00258c90 00000017 R_ARM_RELATIVE │ │ │ │ -00258cb0 00000017 R_ARM_RELATIVE │ │ │ │ -00258cb4 00000017 R_ARM_RELATIVE │ │ │ │ -00258cb8 00000017 R_ARM_RELATIVE │ │ │ │ -00258cd8 00000017 R_ARM_RELATIVE │ │ │ │ -00258cdc 00000017 R_ARM_RELATIVE │ │ │ │ -00258ce0 00000017 R_ARM_RELATIVE │ │ │ │ -00258d00 00000017 R_ARM_RELATIVE │ │ │ │ -00258d04 00000017 R_ARM_RELATIVE │ │ │ │ -00258d08 00000017 R_ARM_RELATIVE │ │ │ │ -00258d28 00000017 R_ARM_RELATIVE │ │ │ │ -00258d2c 00000017 R_ARM_RELATIVE │ │ │ │ -00258d30 00000017 R_ARM_RELATIVE │ │ │ │ -00258d50 00000017 R_ARM_RELATIVE │ │ │ │ -00258d54 00000017 R_ARM_RELATIVE │ │ │ │ -00258d58 00000017 R_ARM_RELATIVE │ │ │ │ -00258d78 00000017 R_ARM_RELATIVE │ │ │ │ -00258d7c 00000017 R_ARM_RELATIVE │ │ │ │ -00258d80 00000017 R_ARM_RELATIVE │ │ │ │ -00258da0 00000017 R_ARM_RELATIVE │ │ │ │ -00258da4 00000017 R_ARM_RELATIVE │ │ │ │ -00258da8 00000017 R_ARM_RELATIVE │ │ │ │ -00258dc8 00000017 R_ARM_RELATIVE │ │ │ │ -00258dcc 00000017 R_ARM_RELATIVE │ │ │ │ -00258dd0 00000017 R_ARM_RELATIVE │ │ │ │ -00258e18 00000017 R_ARM_RELATIVE │ │ │ │ -00258e1c 00000017 R_ARM_RELATIVE │ │ │ │ -00258e20 00000017 R_ARM_RELATIVE │ │ │ │ -00258e40 00000017 R_ARM_RELATIVE │ │ │ │ -00258e44 00000017 R_ARM_RELATIVE │ │ │ │ -00258e48 00000017 R_ARM_RELATIVE │ │ │ │ -00258e68 00000017 R_ARM_RELATIVE │ │ │ │ -00258e6c 00000017 R_ARM_RELATIVE │ │ │ │ -00258e70 00000017 R_ARM_RELATIVE │ │ │ │ -00258e90 00000017 R_ARM_RELATIVE │ │ │ │ -00258e94 00000017 R_ARM_RELATIVE │ │ │ │ -00258e98 00000017 R_ARM_RELATIVE │ │ │ │ -00258eb8 00000017 R_ARM_RELATIVE │ │ │ │ -00258ebc 00000017 R_ARM_RELATIVE │ │ │ │ -00258ec0 00000017 R_ARM_RELATIVE │ │ │ │ -00258ee0 00000017 R_ARM_RELATIVE │ │ │ │ -00258ee4 00000017 R_ARM_RELATIVE │ │ │ │ -00258ee8 00000017 R_ARM_RELATIVE │ │ │ │ -00258f08 00000017 R_ARM_RELATIVE │ │ │ │ -00258f0c 00000017 R_ARM_RELATIVE │ │ │ │ -00258f10 00000017 R_ARM_RELATIVE │ │ │ │ -00258f30 00000017 R_ARM_RELATIVE │ │ │ │ -00258f34 00000017 R_ARM_RELATIVE │ │ │ │ -00258f38 00000017 R_ARM_RELATIVE │ │ │ │ -00258f58 00000017 R_ARM_RELATIVE │ │ │ │ -00258f5c 00000017 R_ARM_RELATIVE │ │ │ │ -00258f60 00000017 R_ARM_RELATIVE │ │ │ │ -00258f80 00000017 R_ARM_RELATIVE │ │ │ │ -00258f84 00000017 R_ARM_RELATIVE │ │ │ │ -00258f88 00000017 R_ARM_RELATIVE │ │ │ │ -00258fa8 00000017 R_ARM_RELATIVE │ │ │ │ -00258fac 00000017 R_ARM_RELATIVE │ │ │ │ -00258fb0 00000017 R_ARM_RELATIVE │ │ │ │ -00258fd0 00000017 R_ARM_RELATIVE │ │ │ │ -00258fd4 00000017 R_ARM_RELATIVE │ │ │ │ -00258fd8 00000017 R_ARM_RELATIVE │ │ │ │ -00258ff8 00000017 R_ARM_RELATIVE │ │ │ │ -00258ffc 00000017 R_ARM_RELATIVE │ │ │ │ -00259000 00000017 R_ARM_RELATIVE │ │ │ │ -00259020 00000017 R_ARM_RELATIVE │ │ │ │ -00259024 00000017 R_ARM_RELATIVE │ │ │ │ -00259028 00000017 R_ARM_RELATIVE │ │ │ │ -00259048 00000017 R_ARM_RELATIVE │ │ │ │ -0025904c 00000017 R_ARM_RELATIVE │ │ │ │ -00259050 00000017 R_ARM_RELATIVE │ │ │ │ -00259070 00000017 R_ARM_RELATIVE │ │ │ │ -00259074 00000017 R_ARM_RELATIVE │ │ │ │ -00259078 00000017 R_ARM_RELATIVE │ │ │ │ -00259098 00000017 R_ARM_RELATIVE │ │ │ │ -0025909c 00000017 R_ARM_RELATIVE │ │ │ │ -002590a0 00000017 R_ARM_RELATIVE │ │ │ │ -002590c0 00000017 R_ARM_RELATIVE │ │ │ │ -002590c4 00000017 R_ARM_RELATIVE │ │ │ │ -002590c8 00000017 R_ARM_RELATIVE │ │ │ │ -002590e8 00000017 R_ARM_RELATIVE │ │ │ │ -002590ec 00000017 R_ARM_RELATIVE │ │ │ │ -002590f0 00000017 R_ARM_RELATIVE │ │ │ │ -00259110 00000017 R_ARM_RELATIVE │ │ │ │ -00259114 00000017 R_ARM_RELATIVE │ │ │ │ -00259118 00000017 R_ARM_RELATIVE │ │ │ │ -00259138 00000017 R_ARM_RELATIVE │ │ │ │ -0025913c 00000017 R_ARM_RELATIVE │ │ │ │ -00259140 00000017 R_ARM_RELATIVE │ │ │ │ -00259160 00000017 R_ARM_RELATIVE │ │ │ │ -00259164 00000017 R_ARM_RELATIVE │ │ │ │ -00259168 00000017 R_ARM_RELATIVE │ │ │ │ -00259188 00000017 R_ARM_RELATIVE │ │ │ │ -0025918c 00000017 R_ARM_RELATIVE │ │ │ │ -00259190 00000017 R_ARM_RELATIVE │ │ │ │ -002591b0 00000017 R_ARM_RELATIVE │ │ │ │ -002591b4 00000017 R_ARM_RELATIVE │ │ │ │ -002591b8 00000017 R_ARM_RELATIVE │ │ │ │ -002591d8 00000017 R_ARM_RELATIVE │ │ │ │ -002591dc 00000017 R_ARM_RELATIVE │ │ │ │ -002591e0 00000017 R_ARM_RELATIVE │ │ │ │ -00259200 00000017 R_ARM_RELATIVE │ │ │ │ -00259204 00000017 R_ARM_RELATIVE │ │ │ │ -00259208 00000017 R_ARM_RELATIVE │ │ │ │ -00259228 00000017 R_ARM_RELATIVE │ │ │ │ -0025922c 00000017 R_ARM_RELATIVE │ │ │ │ -00259230 00000017 R_ARM_RELATIVE │ │ │ │ -00259250 00000017 R_ARM_RELATIVE │ │ │ │ -00259254 00000017 R_ARM_RELATIVE │ │ │ │ -00259258 00000017 R_ARM_RELATIVE │ │ │ │ -00259278 00000017 R_ARM_RELATIVE │ │ │ │ -0025927c 00000017 R_ARM_RELATIVE │ │ │ │ -00259280 00000017 R_ARM_RELATIVE │ │ │ │ -002592a0 00000017 R_ARM_RELATIVE │ │ │ │ -002592a4 00000017 R_ARM_RELATIVE │ │ │ │ -002592a8 00000017 R_ARM_RELATIVE │ │ │ │ -002592c8 00000017 R_ARM_RELATIVE │ │ │ │ -002592cc 00000017 R_ARM_RELATIVE │ │ │ │ -002592d0 00000017 R_ARM_RELATIVE │ │ │ │ -002592f0 00000017 R_ARM_RELATIVE │ │ │ │ -002592f4 00000017 R_ARM_RELATIVE │ │ │ │ -002592f8 00000017 R_ARM_RELATIVE │ │ │ │ -00259318 00000017 R_ARM_RELATIVE │ │ │ │ -0025931c 00000017 R_ARM_RELATIVE │ │ │ │ -00259320 00000017 R_ARM_RELATIVE │ │ │ │ -00259340 00000017 R_ARM_RELATIVE │ │ │ │ -00259344 00000017 R_ARM_RELATIVE │ │ │ │ -00259348 00000017 R_ARM_RELATIVE │ │ │ │ -00259368 00000017 R_ARM_RELATIVE │ │ │ │ -0025936c 00000017 R_ARM_RELATIVE │ │ │ │ -00259370 00000017 R_ARM_RELATIVE │ │ │ │ -00259390 00000017 R_ARM_RELATIVE │ │ │ │ -00259394 00000017 R_ARM_RELATIVE │ │ │ │ -00259398 00000017 R_ARM_RELATIVE │ │ │ │ -002593b8 00000017 R_ARM_RELATIVE │ │ │ │ -002593bc 00000017 R_ARM_RELATIVE │ │ │ │ -002593c0 00000017 R_ARM_RELATIVE │ │ │ │ -002593e0 00000017 R_ARM_RELATIVE │ │ │ │ -002593e4 00000017 R_ARM_RELATIVE │ │ │ │ -002593e8 00000017 R_ARM_RELATIVE │ │ │ │ -00259408 00000017 R_ARM_RELATIVE │ │ │ │ -0025940c 00000017 R_ARM_RELATIVE │ │ │ │ -00259410 00000017 R_ARM_RELATIVE │ │ │ │ -00259430 00000017 R_ARM_RELATIVE │ │ │ │ -00259434 00000017 R_ARM_RELATIVE │ │ │ │ -00259438 00000017 R_ARM_RELATIVE │ │ │ │ -00259458 00000017 R_ARM_RELATIVE │ │ │ │ -0025945c 00000017 R_ARM_RELATIVE │ │ │ │ -00259460 00000017 R_ARM_RELATIVE │ │ │ │ -00259480 00000017 R_ARM_RELATIVE │ │ │ │ -00259484 00000017 R_ARM_RELATIVE │ │ │ │ -00259488 00000017 R_ARM_RELATIVE │ │ │ │ -002594a8 00000017 R_ARM_RELATIVE │ │ │ │ -002594ac 00000017 R_ARM_RELATIVE │ │ │ │ -002594b0 00000017 R_ARM_RELATIVE │ │ │ │ -002594d0 00000017 R_ARM_RELATIVE │ │ │ │ -002594d4 00000017 R_ARM_RELATIVE │ │ │ │ -002594d8 00000017 R_ARM_RELATIVE │ │ │ │ -002594f8 00000017 R_ARM_RELATIVE │ │ │ │ -002594fc 00000017 R_ARM_RELATIVE │ │ │ │ -00259500 00000017 R_ARM_RELATIVE │ │ │ │ -00259520 00000017 R_ARM_RELATIVE │ │ │ │ -00259524 00000017 R_ARM_RELATIVE │ │ │ │ -00259528 00000017 R_ARM_RELATIVE │ │ │ │ -00259548 00000017 R_ARM_RELATIVE │ │ │ │ -0025954c 00000017 R_ARM_RELATIVE │ │ │ │ -00259550 00000017 R_ARM_RELATIVE │ │ │ │ -00259570 00000017 R_ARM_RELATIVE │ │ │ │ -00259574 00000017 R_ARM_RELATIVE │ │ │ │ -00259578 00000017 R_ARM_RELATIVE │ │ │ │ -002595c0 00000017 R_ARM_RELATIVE │ │ │ │ -002595c4 00000017 R_ARM_RELATIVE │ │ │ │ -002595c8 00000017 R_ARM_RELATIVE │ │ │ │ -002595e8 00000017 R_ARM_RELATIVE │ │ │ │ -002595ec 00000017 R_ARM_RELATIVE │ │ │ │ -002595f0 00000017 R_ARM_RELATIVE │ │ │ │ -00259638 00000017 R_ARM_RELATIVE │ │ │ │ -0025963c 00000017 R_ARM_RELATIVE │ │ │ │ -00259640 00000017 R_ARM_RELATIVE │ │ │ │ -00259660 00000017 R_ARM_RELATIVE │ │ │ │ -00259664 00000017 R_ARM_RELATIVE │ │ │ │ -00259668 00000017 R_ARM_RELATIVE │ │ │ │ -00259688 00000017 R_ARM_RELATIVE │ │ │ │ -0025968c 00000017 R_ARM_RELATIVE │ │ │ │ -00259690 00000017 R_ARM_RELATIVE │ │ │ │ -002596b0 00000017 R_ARM_RELATIVE │ │ │ │ -002596b4 00000017 R_ARM_RELATIVE │ │ │ │ -002596b8 00000017 R_ARM_RELATIVE │ │ │ │ -002596d8 00000017 R_ARM_RELATIVE │ │ │ │ -002596dc 00000017 R_ARM_RELATIVE │ │ │ │ -002596e0 00000017 R_ARM_RELATIVE │ │ │ │ -00259728 00000017 R_ARM_RELATIVE │ │ │ │ -0025972c 00000017 R_ARM_RELATIVE │ │ │ │ -00259730 00000017 R_ARM_RELATIVE │ │ │ │ -00259750 00000017 R_ARM_RELATIVE │ │ │ │ -00259754 00000017 R_ARM_RELATIVE │ │ │ │ -00259758 00000017 R_ARM_RELATIVE │ │ │ │ -00259778 00000017 R_ARM_RELATIVE │ │ │ │ -0025977c 00000017 R_ARM_RELATIVE │ │ │ │ -00259780 00000017 R_ARM_RELATIVE │ │ │ │ -002597a0 00000017 R_ARM_RELATIVE │ │ │ │ -002597a4 00000017 R_ARM_RELATIVE │ │ │ │ -002597a8 00000017 R_ARM_RELATIVE │ │ │ │ -002597c8 00000017 R_ARM_RELATIVE │ │ │ │ -002597cc 00000017 R_ARM_RELATIVE │ │ │ │ -002597d0 00000017 R_ARM_RELATIVE │ │ │ │ -002597f0 00000017 R_ARM_RELATIVE │ │ │ │ -002597f4 00000017 R_ARM_RELATIVE │ │ │ │ -002597f8 00000017 R_ARM_RELATIVE │ │ │ │ -00259818 00000017 R_ARM_RELATIVE │ │ │ │ -0025981c 00000017 R_ARM_RELATIVE │ │ │ │ -00259820 00000017 R_ARM_RELATIVE │ │ │ │ -00259840 00000017 R_ARM_RELATIVE │ │ │ │ -00259844 00000017 R_ARM_RELATIVE │ │ │ │ -00259848 00000017 R_ARM_RELATIVE │ │ │ │ -00259890 00000017 R_ARM_RELATIVE │ │ │ │ -00259894 00000017 R_ARM_RELATIVE │ │ │ │ -00259898 00000017 R_ARM_RELATIVE │ │ │ │ -002598b8 00000017 R_ARM_RELATIVE │ │ │ │ -002598bc 00000017 R_ARM_RELATIVE │ │ │ │ -002598c0 00000017 R_ARM_RELATIVE │ │ │ │ -002598e0 00000017 R_ARM_RELATIVE │ │ │ │ -002598e4 00000017 R_ARM_RELATIVE │ │ │ │ -002598e8 00000017 R_ARM_RELATIVE │ │ │ │ -00259908 00000017 R_ARM_RELATIVE │ │ │ │ -0025990c 00000017 R_ARM_RELATIVE │ │ │ │ -00259910 00000017 R_ARM_RELATIVE │ │ │ │ -00259930 00000017 R_ARM_RELATIVE │ │ │ │ -00259934 00000017 R_ARM_RELATIVE │ │ │ │ -00259938 00000017 R_ARM_RELATIVE │ │ │ │ -00259958 00000017 R_ARM_RELATIVE │ │ │ │ -0025995c 00000017 R_ARM_RELATIVE │ │ │ │ -00259960 00000017 R_ARM_RELATIVE │ │ │ │ -002599a8 00000017 R_ARM_RELATIVE │ │ │ │ -002599ac 00000017 R_ARM_RELATIVE │ │ │ │ -002599b0 00000017 R_ARM_RELATIVE │ │ │ │ -002599d0 00000017 R_ARM_RELATIVE │ │ │ │ -002599d4 00000017 R_ARM_RELATIVE │ │ │ │ -002599d8 00000017 R_ARM_RELATIVE │ │ │ │ -002599f8 00000017 R_ARM_RELATIVE │ │ │ │ -002599fc 00000017 R_ARM_RELATIVE │ │ │ │ -00259a00 00000017 R_ARM_RELATIVE │ │ │ │ -00259a20 00000017 R_ARM_RELATIVE │ │ │ │ -00259a24 00000017 R_ARM_RELATIVE │ │ │ │ -00259a28 00000017 R_ARM_RELATIVE │ │ │ │ -00259a48 00000017 R_ARM_RELATIVE │ │ │ │ -00259a4c 00000017 R_ARM_RELATIVE │ │ │ │ -00259a50 00000017 R_ARM_RELATIVE │ │ │ │ -00259a70 00000017 R_ARM_RELATIVE │ │ │ │ -00259a74 00000017 R_ARM_RELATIVE │ │ │ │ -00259a78 00000017 R_ARM_RELATIVE │ │ │ │ -00259a98 00000017 R_ARM_RELATIVE │ │ │ │ -00259a9c 00000017 R_ARM_RELATIVE │ │ │ │ -00259aa0 00000017 R_ARM_RELATIVE │ │ │ │ -00259ac0 00000017 R_ARM_RELATIVE │ │ │ │ -00259ac4 00000017 R_ARM_RELATIVE │ │ │ │ -00259ac8 00000017 R_ARM_RELATIVE │ │ │ │ -00259ae8 00000017 R_ARM_RELATIVE │ │ │ │ -00259aec 00000017 R_ARM_RELATIVE │ │ │ │ -00259af0 00000017 R_ARM_RELATIVE │ │ │ │ -00259b38 00000017 R_ARM_RELATIVE │ │ │ │ -00259b3c 00000017 R_ARM_RELATIVE │ │ │ │ -00259b40 00000017 R_ARM_RELATIVE │ │ │ │ -00259b60 00000017 R_ARM_RELATIVE │ │ │ │ -00259b64 00000017 R_ARM_RELATIVE │ │ │ │ -00259b68 00000017 R_ARM_RELATIVE │ │ │ │ -00259b88 00000017 R_ARM_RELATIVE │ │ │ │ -00259b8c 00000017 R_ARM_RELATIVE │ │ │ │ -00259b90 00000017 R_ARM_RELATIVE │ │ │ │ -00259bb0 00000017 R_ARM_RELATIVE │ │ │ │ -00259bb4 00000017 R_ARM_RELATIVE │ │ │ │ -00259bb8 00000017 R_ARM_RELATIVE │ │ │ │ -00259bd8 00000017 R_ARM_RELATIVE │ │ │ │ -00259bdc 00000017 R_ARM_RELATIVE │ │ │ │ -00259be0 00000017 R_ARM_RELATIVE │ │ │ │ -00259c00 00000017 R_ARM_RELATIVE │ │ │ │ -00259c04 00000017 R_ARM_RELATIVE │ │ │ │ -00259c08 00000017 R_ARM_RELATIVE │ │ │ │ -00259c28 00000017 R_ARM_RELATIVE │ │ │ │ -00259c2c 00000017 R_ARM_RELATIVE │ │ │ │ -00259c30 00000017 R_ARM_RELATIVE │ │ │ │ -00259c50 00000017 R_ARM_RELATIVE │ │ │ │ -00259c54 00000017 R_ARM_RELATIVE │ │ │ │ -00259c58 00000017 R_ARM_RELATIVE │ │ │ │ -00259c78 00000017 R_ARM_RELATIVE │ │ │ │ -00259c7c 00000017 R_ARM_RELATIVE │ │ │ │ -00259c80 00000017 R_ARM_RELATIVE │ │ │ │ -00259ca0 00000017 R_ARM_RELATIVE │ │ │ │ -00259ca4 00000017 R_ARM_RELATIVE │ │ │ │ -00259ca8 00000017 R_ARM_RELATIVE │ │ │ │ -00259cc8 00000017 R_ARM_RELATIVE │ │ │ │ -00259ccc 00000017 R_ARM_RELATIVE │ │ │ │ -00259cd0 00000017 R_ARM_RELATIVE │ │ │ │ -00259cf0 00000017 R_ARM_RELATIVE │ │ │ │ -00259cf4 00000017 R_ARM_RELATIVE │ │ │ │ -00259cf8 00000017 R_ARM_RELATIVE │ │ │ │ -00259d18 00000017 R_ARM_RELATIVE │ │ │ │ -00259d1c 00000017 R_ARM_RELATIVE │ │ │ │ -00259d20 00000017 R_ARM_RELATIVE │ │ │ │ -00259d40 00000017 R_ARM_RELATIVE │ │ │ │ -00259d44 00000017 R_ARM_RELATIVE │ │ │ │ -00259d48 00000017 R_ARM_RELATIVE │ │ │ │ -00259d68 00000017 R_ARM_RELATIVE │ │ │ │ -00259d6c 00000017 R_ARM_RELATIVE │ │ │ │ -00259d70 00000017 R_ARM_RELATIVE │ │ │ │ -00259d90 00000017 R_ARM_RELATIVE │ │ │ │ -00259d94 00000017 R_ARM_RELATIVE │ │ │ │ -00259d98 00000017 R_ARM_RELATIVE │ │ │ │ -00259db8 00000017 R_ARM_RELATIVE │ │ │ │ -00259dbc 00000017 R_ARM_RELATIVE │ │ │ │ -00259dc0 00000017 R_ARM_RELATIVE │ │ │ │ -00259de0 00000017 R_ARM_RELATIVE │ │ │ │ -00259de4 00000017 R_ARM_RELATIVE │ │ │ │ -00259de8 00000017 R_ARM_RELATIVE │ │ │ │ -00259e08 00000017 R_ARM_RELATIVE │ │ │ │ -00259e0c 00000017 R_ARM_RELATIVE │ │ │ │ -00259e10 00000017 R_ARM_RELATIVE │ │ │ │ -00259e30 00000017 R_ARM_RELATIVE │ │ │ │ -00259e34 00000017 R_ARM_RELATIVE │ │ │ │ -00259e38 00000017 R_ARM_RELATIVE │ │ │ │ -00259e58 00000017 R_ARM_RELATIVE │ │ │ │ -00259e5c 00000017 R_ARM_RELATIVE │ │ │ │ -00259e60 00000017 R_ARM_RELATIVE │ │ │ │ -00259e80 00000017 R_ARM_RELATIVE │ │ │ │ -00259e84 00000017 R_ARM_RELATIVE │ │ │ │ -00259e88 00000017 R_ARM_RELATIVE │ │ │ │ -00259ea8 00000017 R_ARM_RELATIVE │ │ │ │ -00259eac 00000017 R_ARM_RELATIVE │ │ │ │ -00259eb0 00000017 R_ARM_RELATIVE │ │ │ │ -00259ed0 00000017 R_ARM_RELATIVE │ │ │ │ -00259ed4 00000017 R_ARM_RELATIVE │ │ │ │ -00259ed8 00000017 R_ARM_RELATIVE │ │ │ │ -00259ef8 00000017 R_ARM_RELATIVE │ │ │ │ -00259efc 00000017 R_ARM_RELATIVE │ │ │ │ -00259f00 00000017 R_ARM_RELATIVE │ │ │ │ -00259f20 00000017 R_ARM_RELATIVE │ │ │ │ -00259f24 00000017 R_ARM_RELATIVE │ │ │ │ -00259f28 00000017 R_ARM_RELATIVE │ │ │ │ -00259f48 00000017 R_ARM_RELATIVE │ │ │ │ -00259f4c 00000017 R_ARM_RELATIVE │ │ │ │ -00259f50 00000017 R_ARM_RELATIVE │ │ │ │ -00259f70 00000017 R_ARM_RELATIVE │ │ │ │ -00259f74 00000017 R_ARM_RELATIVE │ │ │ │ -00259f78 00000017 R_ARM_RELATIVE │ │ │ │ -00259f98 00000017 R_ARM_RELATIVE │ │ │ │ -00259f9c 00000017 R_ARM_RELATIVE │ │ │ │ -00259fa0 00000017 R_ARM_RELATIVE │ │ │ │ -00259fc0 00000017 R_ARM_RELATIVE │ │ │ │ -00259fc4 00000017 R_ARM_RELATIVE │ │ │ │ -00259fc8 00000017 R_ARM_RELATIVE │ │ │ │ -00259fe8 00000017 R_ARM_RELATIVE │ │ │ │ -00259fec 00000017 R_ARM_RELATIVE │ │ │ │ -00259ff0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a010 00000017 R_ARM_RELATIVE │ │ │ │ -0025a014 00000017 R_ARM_RELATIVE │ │ │ │ -0025a018 00000017 R_ARM_RELATIVE │ │ │ │ -0025a038 00000017 R_ARM_RELATIVE │ │ │ │ -0025a03c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a040 00000017 R_ARM_RELATIVE │ │ │ │ -0025a060 00000017 R_ARM_RELATIVE │ │ │ │ -0025a064 00000017 R_ARM_RELATIVE │ │ │ │ -0025a068 00000017 R_ARM_RELATIVE │ │ │ │ -0025a088 00000017 R_ARM_RELATIVE │ │ │ │ -0025a08c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a090 00000017 R_ARM_RELATIVE │ │ │ │ -0025a0b0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a0b4 00000017 R_ARM_RELATIVE │ │ │ │ -0025a0b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a0d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a0dc 00000017 R_ARM_RELATIVE │ │ │ │ -0025a0e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a100 00000017 R_ARM_RELATIVE │ │ │ │ -0025a104 00000017 R_ARM_RELATIVE │ │ │ │ -0025a108 00000017 R_ARM_RELATIVE │ │ │ │ -0025a128 00000017 R_ARM_RELATIVE │ │ │ │ -0025a12c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a130 00000017 R_ARM_RELATIVE │ │ │ │ -0025a150 00000017 R_ARM_RELATIVE │ │ │ │ -0025a154 00000017 R_ARM_RELATIVE │ │ │ │ -0025a158 00000017 R_ARM_RELATIVE │ │ │ │ -0025a178 00000017 R_ARM_RELATIVE │ │ │ │ -0025a17c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a180 00000017 R_ARM_RELATIVE │ │ │ │ -0025a1a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a1a4 00000017 R_ARM_RELATIVE │ │ │ │ -0025a1a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a1f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a1f4 00000017 R_ARM_RELATIVE │ │ │ │ -0025a1f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a218 00000017 R_ARM_RELATIVE │ │ │ │ -0025a21c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a220 00000017 R_ARM_RELATIVE │ │ │ │ -0025a240 00000017 R_ARM_RELATIVE │ │ │ │ -0025a244 00000017 R_ARM_RELATIVE │ │ │ │ -0025a248 00000017 R_ARM_RELATIVE │ │ │ │ -0025a268 00000017 R_ARM_RELATIVE │ │ │ │ -0025a26c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a270 00000017 R_ARM_RELATIVE │ │ │ │ -0025a290 00000017 R_ARM_RELATIVE │ │ │ │ -0025a294 00000017 R_ARM_RELATIVE │ │ │ │ -0025a298 00000017 R_ARM_RELATIVE │ │ │ │ -0025a2b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a2bc 00000017 R_ARM_RELATIVE │ │ │ │ -0025a2c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a2e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a2e4 00000017 R_ARM_RELATIVE │ │ │ │ -0025a2e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a330 00000017 R_ARM_RELATIVE │ │ │ │ -0025a334 00000017 R_ARM_RELATIVE │ │ │ │ -0025a338 00000017 R_ARM_RELATIVE │ │ │ │ -0025a33c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a340 00000017 R_ARM_RELATIVE │ │ │ │ -0025a344 00000017 R_ARM_RELATIVE │ │ │ │ -0025a350 00000017 R_ARM_RELATIVE │ │ │ │ -0025a354 00000017 R_ARM_RELATIVE │ │ │ │ -0025a358 00000017 R_ARM_RELATIVE │ │ │ │ -0025a378 00000017 R_ARM_RELATIVE │ │ │ │ -0025a37c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a380 00000017 R_ARM_RELATIVE │ │ │ │ -0025a3a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a3a4 00000017 R_ARM_RELATIVE │ │ │ │ -0025a3a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a3c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a3cc 00000017 R_ARM_RELATIVE │ │ │ │ -0025a3d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a3f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a3f4 00000017 R_ARM_RELATIVE │ │ │ │ -0025a3f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a418 00000017 R_ARM_RELATIVE │ │ │ │ -0025a41c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a420 00000017 R_ARM_RELATIVE │ │ │ │ -0025a440 00000017 R_ARM_RELATIVE │ │ │ │ -0025a444 00000017 R_ARM_RELATIVE │ │ │ │ -0025a448 00000017 R_ARM_RELATIVE │ │ │ │ -0025a468 00000017 R_ARM_RELATIVE │ │ │ │ -0025a46c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a470 00000017 R_ARM_RELATIVE │ │ │ │ -0025a490 00000017 R_ARM_RELATIVE │ │ │ │ -0025a494 00000017 R_ARM_RELATIVE │ │ │ │ -0025a498 00000017 R_ARM_RELATIVE │ │ │ │ -0025a4b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a4bc 00000017 R_ARM_RELATIVE │ │ │ │ -0025a4c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a4e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a4e4 00000017 R_ARM_RELATIVE │ │ │ │ -0025a4e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a508 00000017 R_ARM_RELATIVE │ │ │ │ -0025a50c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a510 00000017 R_ARM_RELATIVE │ │ │ │ -0025a530 00000017 R_ARM_RELATIVE │ │ │ │ -0025a534 00000017 R_ARM_RELATIVE │ │ │ │ -0025a538 00000017 R_ARM_RELATIVE │ │ │ │ -0025a558 00000017 R_ARM_RELATIVE │ │ │ │ -0025a55c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a560 00000017 R_ARM_RELATIVE │ │ │ │ -0025a580 00000017 R_ARM_RELATIVE │ │ │ │ -0025a584 00000017 R_ARM_RELATIVE │ │ │ │ -0025a588 00000017 R_ARM_RELATIVE │ │ │ │ -0025a5a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a5ac 00000017 R_ARM_RELATIVE │ │ │ │ -0025a5b0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a5d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a5d4 00000017 R_ARM_RELATIVE │ │ │ │ -0025a5d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a5f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a5fc 00000017 R_ARM_RELATIVE │ │ │ │ -0025a600 00000017 R_ARM_RELATIVE │ │ │ │ -0025a620 00000017 R_ARM_RELATIVE │ │ │ │ -0025a624 00000017 R_ARM_RELATIVE │ │ │ │ -0025a628 00000017 R_ARM_RELATIVE │ │ │ │ -0025a648 00000017 R_ARM_RELATIVE │ │ │ │ -0025a64c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a650 00000017 R_ARM_RELATIVE │ │ │ │ -0025a670 00000017 R_ARM_RELATIVE │ │ │ │ -0025a674 00000017 R_ARM_RELATIVE │ │ │ │ -0025a678 00000017 R_ARM_RELATIVE │ │ │ │ -0025a6c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a6c4 00000017 R_ARM_RELATIVE │ │ │ │ -0025a6c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a6e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a6ec 00000017 R_ARM_RELATIVE │ │ │ │ -0025a6f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a710 00000017 R_ARM_RELATIVE │ │ │ │ -0025a714 00000017 R_ARM_RELATIVE │ │ │ │ -0025a718 00000017 R_ARM_RELATIVE │ │ │ │ -0025a738 00000017 R_ARM_RELATIVE │ │ │ │ -0025a73c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a740 00000017 R_ARM_RELATIVE │ │ │ │ -0025a760 00000017 R_ARM_RELATIVE │ │ │ │ -0025a764 00000017 R_ARM_RELATIVE │ │ │ │ -0025a768 00000017 R_ARM_RELATIVE │ │ │ │ -0025a788 00000017 R_ARM_RELATIVE │ │ │ │ -0025a78c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a790 00000017 R_ARM_RELATIVE │ │ │ │ -0025a7b0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a7b4 00000017 R_ARM_RELATIVE │ │ │ │ -0025a7b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a7d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a7dc 00000017 R_ARM_RELATIVE │ │ │ │ -0025a7e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a800 00000017 R_ARM_RELATIVE │ │ │ │ -0025a804 00000017 R_ARM_RELATIVE │ │ │ │ -0025a808 00000017 R_ARM_RELATIVE │ │ │ │ -0025a828 00000017 R_ARM_RELATIVE │ │ │ │ -0025a82c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a830 00000017 R_ARM_RELATIVE │ │ │ │ -0025a850 00000017 R_ARM_RELATIVE │ │ │ │ -0025a854 00000017 R_ARM_RELATIVE │ │ │ │ -0025a858 00000017 R_ARM_RELATIVE │ │ │ │ -0025a878 00000017 R_ARM_RELATIVE │ │ │ │ -0025a87c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a880 00000017 R_ARM_RELATIVE │ │ │ │ -0025a8a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a8a4 00000017 R_ARM_RELATIVE │ │ │ │ -0025a8a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a8c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a8cc 00000017 R_ARM_RELATIVE │ │ │ │ -0025a8d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a8f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a8f4 00000017 R_ARM_RELATIVE │ │ │ │ -0025a8f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a918 00000017 R_ARM_RELATIVE │ │ │ │ -0025a91c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a920 00000017 R_ARM_RELATIVE │ │ │ │ -0025a940 00000017 R_ARM_RELATIVE │ │ │ │ -0025a944 00000017 R_ARM_RELATIVE │ │ │ │ -0025a948 00000017 R_ARM_RELATIVE │ │ │ │ -0025a968 00000017 R_ARM_RELATIVE │ │ │ │ -0025a96c 00000017 R_ARM_RELATIVE │ │ │ │ -0025a970 00000017 R_ARM_RELATIVE │ │ │ │ -0025a990 00000017 R_ARM_RELATIVE │ │ │ │ -0025a994 00000017 R_ARM_RELATIVE │ │ │ │ -0025a998 00000017 R_ARM_RELATIVE │ │ │ │ -0025a9b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025a9bc 00000017 R_ARM_RELATIVE │ │ │ │ -0025a9c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a9e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025a9e4 00000017 R_ARM_RELATIVE │ │ │ │ -0025a9e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025aa08 00000017 R_ARM_RELATIVE │ │ │ │ -0025aa0c 00000017 R_ARM_RELATIVE │ │ │ │ -0025aa10 00000017 R_ARM_RELATIVE │ │ │ │ -0025aa30 00000017 R_ARM_RELATIVE │ │ │ │ -0025aa34 00000017 R_ARM_RELATIVE │ │ │ │ -0025aa38 00000017 R_ARM_RELATIVE │ │ │ │ -0025aa58 00000017 R_ARM_RELATIVE │ │ │ │ -0025aa5c 00000017 R_ARM_RELATIVE │ │ │ │ -0025aa60 00000017 R_ARM_RELATIVE │ │ │ │ -0025aa80 00000017 R_ARM_RELATIVE │ │ │ │ -0025aa84 00000017 R_ARM_RELATIVE │ │ │ │ -0025aa88 00000017 R_ARM_RELATIVE │ │ │ │ -0025aaa8 00000017 R_ARM_RELATIVE │ │ │ │ -0025aaac 00000017 R_ARM_RELATIVE │ │ │ │ -0025aab0 00000017 R_ARM_RELATIVE │ │ │ │ -0025aad0 00000017 R_ARM_RELATIVE │ │ │ │ -0025aad4 00000017 R_ARM_RELATIVE │ │ │ │ -0025aad8 00000017 R_ARM_RELATIVE │ │ │ │ -0025aaf8 00000017 R_ARM_RELATIVE │ │ │ │ -0025aafc 00000017 R_ARM_RELATIVE │ │ │ │ -0025ab00 00000017 R_ARM_RELATIVE │ │ │ │ -0025ab20 00000017 R_ARM_RELATIVE │ │ │ │ -0025ab24 00000017 R_ARM_RELATIVE │ │ │ │ -0025ab28 00000017 R_ARM_RELATIVE │ │ │ │ -0025ab48 00000017 R_ARM_RELATIVE │ │ │ │ -0025ab4c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ab50 00000017 R_ARM_RELATIVE │ │ │ │ -0025ab70 00000017 R_ARM_RELATIVE │ │ │ │ -0025ab74 00000017 R_ARM_RELATIVE │ │ │ │ -0025ab78 00000017 R_ARM_RELATIVE │ │ │ │ -0025ab98 00000017 R_ARM_RELATIVE │ │ │ │ -0025ab9c 00000017 R_ARM_RELATIVE │ │ │ │ -0025aba0 00000017 R_ARM_RELATIVE │ │ │ │ -0025abc0 00000017 R_ARM_RELATIVE │ │ │ │ -0025abc4 00000017 R_ARM_RELATIVE │ │ │ │ -0025abc8 00000017 R_ARM_RELATIVE │ │ │ │ -0025abe8 00000017 R_ARM_RELATIVE │ │ │ │ -0025abec 00000017 R_ARM_RELATIVE │ │ │ │ -0025abf0 00000017 R_ARM_RELATIVE │ │ │ │ -0025ac10 00000017 R_ARM_RELATIVE │ │ │ │ -0025ac14 00000017 R_ARM_RELATIVE │ │ │ │ -0025ac18 00000017 R_ARM_RELATIVE │ │ │ │ -0025ac38 00000017 R_ARM_RELATIVE │ │ │ │ -0025ac3c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ac40 00000017 R_ARM_RELATIVE │ │ │ │ -0025ac60 00000017 R_ARM_RELATIVE │ │ │ │ -0025ac64 00000017 R_ARM_RELATIVE │ │ │ │ -0025ac68 00000017 R_ARM_RELATIVE │ │ │ │ -0025ac88 00000017 R_ARM_RELATIVE │ │ │ │ -0025ac8c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ac90 00000017 R_ARM_RELATIVE │ │ │ │ -0025acb0 00000017 R_ARM_RELATIVE │ │ │ │ -0025acb4 00000017 R_ARM_RELATIVE │ │ │ │ -0025acb8 00000017 R_ARM_RELATIVE │ │ │ │ -0025acd8 00000017 R_ARM_RELATIVE │ │ │ │ -0025acdc 00000017 R_ARM_RELATIVE │ │ │ │ -0025ace0 00000017 R_ARM_RELATIVE │ │ │ │ -0025ad00 00000017 R_ARM_RELATIVE │ │ │ │ -0025ad04 00000017 R_ARM_RELATIVE │ │ │ │ -0025ad08 00000017 R_ARM_RELATIVE │ │ │ │ -0025ad28 00000017 R_ARM_RELATIVE │ │ │ │ -0025ad2c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ad30 00000017 R_ARM_RELATIVE │ │ │ │ -0025ad50 00000017 R_ARM_RELATIVE │ │ │ │ -0025ad54 00000017 R_ARM_RELATIVE │ │ │ │ -0025ad58 00000017 R_ARM_RELATIVE │ │ │ │ -0025ad78 00000017 R_ARM_RELATIVE │ │ │ │ -0025ad7c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ad80 00000017 R_ARM_RELATIVE │ │ │ │ -0025ada0 00000017 R_ARM_RELATIVE │ │ │ │ -0025ada4 00000017 R_ARM_RELATIVE │ │ │ │ -0025ada8 00000017 R_ARM_RELATIVE │ │ │ │ -0025adc8 00000017 R_ARM_RELATIVE │ │ │ │ -0025adcc 00000017 R_ARM_RELATIVE │ │ │ │ -0025add0 00000017 R_ARM_RELATIVE │ │ │ │ -0025adf0 00000017 R_ARM_RELATIVE │ │ │ │ -0025adf4 00000017 R_ARM_RELATIVE │ │ │ │ -0025adf8 00000017 R_ARM_RELATIVE │ │ │ │ -0025ae18 00000017 R_ARM_RELATIVE │ │ │ │ -0025ae1c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ae20 00000017 R_ARM_RELATIVE │ │ │ │ -0025ae40 00000017 R_ARM_RELATIVE │ │ │ │ -0025ae44 00000017 R_ARM_RELATIVE │ │ │ │ -0025ae48 00000017 R_ARM_RELATIVE │ │ │ │ -0025ae68 00000017 R_ARM_RELATIVE │ │ │ │ -0025ae6c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ae70 00000017 R_ARM_RELATIVE │ │ │ │ -0025ae90 00000017 R_ARM_RELATIVE │ │ │ │ -0025ae94 00000017 R_ARM_RELATIVE │ │ │ │ -0025ae98 00000017 R_ARM_RELATIVE │ │ │ │ -0025aeb8 00000017 R_ARM_RELATIVE │ │ │ │ -0025aebc 00000017 R_ARM_RELATIVE │ │ │ │ -0025aec0 00000017 R_ARM_RELATIVE │ │ │ │ -0025aee0 00000017 R_ARM_RELATIVE │ │ │ │ -0025aee4 00000017 R_ARM_RELATIVE │ │ │ │ -0025aee8 00000017 R_ARM_RELATIVE │ │ │ │ -0025af08 00000017 R_ARM_RELATIVE │ │ │ │ -0025af0c 00000017 R_ARM_RELATIVE │ │ │ │ -0025af10 00000017 R_ARM_RELATIVE │ │ │ │ -0025af30 00000017 R_ARM_RELATIVE │ │ │ │ -0025af34 00000017 R_ARM_RELATIVE │ │ │ │ -0025af38 00000017 R_ARM_RELATIVE │ │ │ │ -0025af58 00000017 R_ARM_RELATIVE │ │ │ │ -0025af5c 00000017 R_ARM_RELATIVE │ │ │ │ -0025af60 00000017 R_ARM_RELATIVE │ │ │ │ -0025af80 00000017 R_ARM_RELATIVE │ │ │ │ -0025af84 00000017 R_ARM_RELATIVE │ │ │ │ -0025af88 00000017 R_ARM_RELATIVE │ │ │ │ -0025afa8 00000017 R_ARM_RELATIVE │ │ │ │ -0025afac 00000017 R_ARM_RELATIVE │ │ │ │ -0025afb0 00000017 R_ARM_RELATIVE │ │ │ │ -0025afd0 00000017 R_ARM_RELATIVE │ │ │ │ -0025afd4 00000017 R_ARM_RELATIVE │ │ │ │ -0025afd8 00000017 R_ARM_RELATIVE │ │ │ │ -0025aff8 00000017 R_ARM_RELATIVE │ │ │ │ -0025affc 00000017 R_ARM_RELATIVE │ │ │ │ -0025b000 00000017 R_ARM_RELATIVE │ │ │ │ -0025b020 00000017 R_ARM_RELATIVE │ │ │ │ -0025b024 00000017 R_ARM_RELATIVE │ │ │ │ -0025b028 00000017 R_ARM_RELATIVE │ │ │ │ -0025b048 00000017 R_ARM_RELATIVE │ │ │ │ -0025b04c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b050 00000017 R_ARM_RELATIVE │ │ │ │ -0025b070 00000017 R_ARM_RELATIVE │ │ │ │ -0025b074 00000017 R_ARM_RELATIVE │ │ │ │ -0025b078 00000017 R_ARM_RELATIVE │ │ │ │ -0025b098 00000017 R_ARM_RELATIVE │ │ │ │ -0025b09c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b0a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b0c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b0c4 00000017 R_ARM_RELATIVE │ │ │ │ -0025b0c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b0e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b0ec 00000017 R_ARM_RELATIVE │ │ │ │ -0025b0f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b110 00000017 R_ARM_RELATIVE │ │ │ │ -0025b114 00000017 R_ARM_RELATIVE │ │ │ │ -0025b118 00000017 R_ARM_RELATIVE │ │ │ │ -0025b138 00000017 R_ARM_RELATIVE │ │ │ │ -0025b13c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b140 00000017 R_ARM_RELATIVE │ │ │ │ -0025b160 00000017 R_ARM_RELATIVE │ │ │ │ -0025b164 00000017 R_ARM_RELATIVE │ │ │ │ -0025b168 00000017 R_ARM_RELATIVE │ │ │ │ -0025b188 00000017 R_ARM_RELATIVE │ │ │ │ -0025b18c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b190 00000017 R_ARM_RELATIVE │ │ │ │ -0025b1b0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b1b4 00000017 R_ARM_RELATIVE │ │ │ │ -0025b1b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b1d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b1dc 00000017 R_ARM_RELATIVE │ │ │ │ -0025b1e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b200 00000017 R_ARM_RELATIVE │ │ │ │ -0025b204 00000017 R_ARM_RELATIVE │ │ │ │ -0025b208 00000017 R_ARM_RELATIVE │ │ │ │ -0025b228 00000017 R_ARM_RELATIVE │ │ │ │ -0025b22c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b230 00000017 R_ARM_RELATIVE │ │ │ │ -0025b250 00000017 R_ARM_RELATIVE │ │ │ │ -0025b254 00000017 R_ARM_RELATIVE │ │ │ │ -0025b258 00000017 R_ARM_RELATIVE │ │ │ │ -0025b278 00000017 R_ARM_RELATIVE │ │ │ │ -0025b27c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b280 00000017 R_ARM_RELATIVE │ │ │ │ -0025b2a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b2a4 00000017 R_ARM_RELATIVE │ │ │ │ -0025b2a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b2c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b2cc 00000017 R_ARM_RELATIVE │ │ │ │ -0025b2d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b2f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b2f4 00000017 R_ARM_RELATIVE │ │ │ │ -0025b2f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b318 00000017 R_ARM_RELATIVE │ │ │ │ -0025b31c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b320 00000017 R_ARM_RELATIVE │ │ │ │ -0025b340 00000017 R_ARM_RELATIVE │ │ │ │ -0025b344 00000017 R_ARM_RELATIVE │ │ │ │ -0025b348 00000017 R_ARM_RELATIVE │ │ │ │ -0025b368 00000017 R_ARM_RELATIVE │ │ │ │ -0025b36c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b370 00000017 R_ARM_RELATIVE │ │ │ │ -0025b390 00000017 R_ARM_RELATIVE │ │ │ │ -0025b394 00000017 R_ARM_RELATIVE │ │ │ │ -0025b398 00000017 R_ARM_RELATIVE │ │ │ │ -0025b3b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b3bc 00000017 R_ARM_RELATIVE │ │ │ │ -0025b3c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b3e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b3e4 00000017 R_ARM_RELATIVE │ │ │ │ -0025b3e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b408 00000017 R_ARM_RELATIVE │ │ │ │ -0025b40c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b410 00000017 R_ARM_RELATIVE │ │ │ │ -0025b430 00000017 R_ARM_RELATIVE │ │ │ │ -0025b434 00000017 R_ARM_RELATIVE │ │ │ │ -0025b438 00000017 R_ARM_RELATIVE │ │ │ │ -0025b458 00000017 R_ARM_RELATIVE │ │ │ │ -0025b45c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b460 00000017 R_ARM_RELATIVE │ │ │ │ -0025b480 00000017 R_ARM_RELATIVE │ │ │ │ -0025b484 00000017 R_ARM_RELATIVE │ │ │ │ -0025b488 00000017 R_ARM_RELATIVE │ │ │ │ -0025b4a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b4ac 00000017 R_ARM_RELATIVE │ │ │ │ -0025b4b0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b4d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b4d4 00000017 R_ARM_RELATIVE │ │ │ │ -0025b4d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b4f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b4fc 00000017 R_ARM_RELATIVE │ │ │ │ -0025b500 00000017 R_ARM_RELATIVE │ │ │ │ -0025b520 00000017 R_ARM_RELATIVE │ │ │ │ -0025b524 00000017 R_ARM_RELATIVE │ │ │ │ -0025b528 00000017 R_ARM_RELATIVE │ │ │ │ -0025b548 00000017 R_ARM_RELATIVE │ │ │ │ -0025b54c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b550 00000017 R_ARM_RELATIVE │ │ │ │ -0025b570 00000017 R_ARM_RELATIVE │ │ │ │ -0025b574 00000017 R_ARM_RELATIVE │ │ │ │ -0025b578 00000017 R_ARM_RELATIVE │ │ │ │ -0025b598 00000017 R_ARM_RELATIVE │ │ │ │ -0025b59c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b5a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b5c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b5c4 00000017 R_ARM_RELATIVE │ │ │ │ -0025b5c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b5e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b5ec 00000017 R_ARM_RELATIVE │ │ │ │ -0025b5f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b610 00000017 R_ARM_RELATIVE │ │ │ │ -0025b614 00000017 R_ARM_RELATIVE │ │ │ │ -0025b618 00000017 R_ARM_RELATIVE │ │ │ │ -0025b638 00000017 R_ARM_RELATIVE │ │ │ │ -0025b63c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b640 00000017 R_ARM_RELATIVE │ │ │ │ -0025b660 00000017 R_ARM_RELATIVE │ │ │ │ -0025b664 00000017 R_ARM_RELATIVE │ │ │ │ -0025b668 00000017 R_ARM_RELATIVE │ │ │ │ -0025b688 00000017 R_ARM_RELATIVE │ │ │ │ -0025b68c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b690 00000017 R_ARM_RELATIVE │ │ │ │ -0025b6b0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b6b4 00000017 R_ARM_RELATIVE │ │ │ │ -0025b6b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b6d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b6dc 00000017 R_ARM_RELATIVE │ │ │ │ -0025b6e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b700 00000017 R_ARM_RELATIVE │ │ │ │ -0025b704 00000017 R_ARM_RELATIVE │ │ │ │ -0025b708 00000017 R_ARM_RELATIVE │ │ │ │ -0025b728 00000017 R_ARM_RELATIVE │ │ │ │ -0025b72c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b730 00000017 R_ARM_RELATIVE │ │ │ │ -0025b750 00000017 R_ARM_RELATIVE │ │ │ │ -0025b754 00000017 R_ARM_RELATIVE │ │ │ │ -0025b758 00000017 R_ARM_RELATIVE │ │ │ │ -0025b778 00000017 R_ARM_RELATIVE │ │ │ │ -0025b77c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b780 00000017 R_ARM_RELATIVE │ │ │ │ -0025b7a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b7a4 00000017 R_ARM_RELATIVE │ │ │ │ -0025b7a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b7c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b7cc 00000017 R_ARM_RELATIVE │ │ │ │ -0025b7d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b7f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b7f4 00000017 R_ARM_RELATIVE │ │ │ │ -0025b7f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b818 00000017 R_ARM_RELATIVE │ │ │ │ -0025b81c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b820 00000017 R_ARM_RELATIVE │ │ │ │ -0025b840 00000017 R_ARM_RELATIVE │ │ │ │ -0025b844 00000017 R_ARM_RELATIVE │ │ │ │ -0025b848 00000017 R_ARM_RELATIVE │ │ │ │ -0025b868 00000017 R_ARM_RELATIVE │ │ │ │ -0025b86c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b870 00000017 R_ARM_RELATIVE │ │ │ │ -0025b890 00000017 R_ARM_RELATIVE │ │ │ │ -0025b894 00000017 R_ARM_RELATIVE │ │ │ │ -0025b898 00000017 R_ARM_RELATIVE │ │ │ │ -0025b8b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b8bc 00000017 R_ARM_RELATIVE │ │ │ │ -0025b8c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b8e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b8e4 00000017 R_ARM_RELATIVE │ │ │ │ -0025b8e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b908 00000017 R_ARM_RELATIVE │ │ │ │ -0025b90c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b910 00000017 R_ARM_RELATIVE │ │ │ │ -0025b930 00000017 R_ARM_RELATIVE │ │ │ │ -0025b934 00000017 R_ARM_RELATIVE │ │ │ │ -0025b938 00000017 R_ARM_RELATIVE │ │ │ │ -0025b958 00000017 R_ARM_RELATIVE │ │ │ │ -0025b95c 00000017 R_ARM_RELATIVE │ │ │ │ -0025b960 00000017 R_ARM_RELATIVE │ │ │ │ -0025b980 00000017 R_ARM_RELATIVE │ │ │ │ -0025b984 00000017 R_ARM_RELATIVE │ │ │ │ -0025b988 00000017 R_ARM_RELATIVE │ │ │ │ -0025b9d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025b9d4 00000017 R_ARM_RELATIVE │ │ │ │ -0025b9d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b9f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025b9fc 00000017 R_ARM_RELATIVE │ │ │ │ -0025ba00 00000017 R_ARM_RELATIVE │ │ │ │ -0025ba20 00000017 R_ARM_RELATIVE │ │ │ │ -0025ba24 00000017 R_ARM_RELATIVE │ │ │ │ -0025ba28 00000017 R_ARM_RELATIVE │ │ │ │ -0025ba48 00000017 R_ARM_RELATIVE │ │ │ │ -0025ba4c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ba50 00000017 R_ARM_RELATIVE │ │ │ │ -0025ba70 00000017 R_ARM_RELATIVE │ │ │ │ -0025ba74 00000017 R_ARM_RELATIVE │ │ │ │ -0025ba78 00000017 R_ARM_RELATIVE │ │ │ │ -0025ba98 00000017 R_ARM_RELATIVE │ │ │ │ -0025ba9c 00000017 R_ARM_RELATIVE │ │ │ │ -0025baa0 00000017 R_ARM_RELATIVE │ │ │ │ -0025bae8 00000017 R_ARM_RELATIVE │ │ │ │ -0025baec 00000017 R_ARM_RELATIVE │ │ │ │ -0025baf0 00000017 R_ARM_RELATIVE │ │ │ │ -0025bb10 00000017 R_ARM_RELATIVE │ │ │ │ -0025bb14 00000017 R_ARM_RELATIVE │ │ │ │ -0025bb18 00000017 R_ARM_RELATIVE │ │ │ │ -0025bb38 00000017 R_ARM_RELATIVE │ │ │ │ -0025bb3c 00000017 R_ARM_RELATIVE │ │ │ │ -0025bb40 00000017 R_ARM_RELATIVE │ │ │ │ -0025bb60 00000017 R_ARM_RELATIVE │ │ │ │ -0025bb64 00000017 R_ARM_RELATIVE │ │ │ │ -0025bb68 00000017 R_ARM_RELATIVE │ │ │ │ -0025bb88 00000017 R_ARM_RELATIVE │ │ │ │ -0025bb8c 00000017 R_ARM_RELATIVE │ │ │ │ -0025bb90 00000017 R_ARM_RELATIVE │ │ │ │ -0025bbb0 00000017 R_ARM_RELATIVE │ │ │ │ -0025bbb4 00000017 R_ARM_RELATIVE │ │ │ │ -0025bbb8 00000017 R_ARM_RELATIVE │ │ │ │ -0025bbd8 00000017 R_ARM_RELATIVE │ │ │ │ -0025bbdc 00000017 R_ARM_RELATIVE │ │ │ │ -0025bbe0 00000017 R_ARM_RELATIVE │ │ │ │ -0025bc28 00000017 R_ARM_RELATIVE │ │ │ │ -0025bc2c 00000017 R_ARM_RELATIVE │ │ │ │ -0025bc30 00000017 R_ARM_RELATIVE │ │ │ │ -0025bc50 00000017 R_ARM_RELATIVE │ │ │ │ -0025bc54 00000017 R_ARM_RELATIVE │ │ │ │ -0025bc58 00000017 R_ARM_RELATIVE │ │ │ │ -0025bc78 00000017 R_ARM_RELATIVE │ │ │ │ -0025bc7c 00000017 R_ARM_RELATIVE │ │ │ │ -0025bc80 00000017 R_ARM_RELATIVE │ │ │ │ -0025bca0 00000017 R_ARM_RELATIVE │ │ │ │ -0025bca4 00000017 R_ARM_RELATIVE │ │ │ │ -0025bca8 00000017 R_ARM_RELATIVE │ │ │ │ -0025bcc8 00000017 R_ARM_RELATIVE │ │ │ │ -0025bccc 00000017 R_ARM_RELATIVE │ │ │ │ -0025bcd0 00000017 R_ARM_RELATIVE │ │ │ │ -0025bcf0 00000017 R_ARM_RELATIVE │ │ │ │ -0025bcf4 00000017 R_ARM_RELATIVE │ │ │ │ -0025bcf8 00000017 R_ARM_RELATIVE │ │ │ │ -0025bd18 00000017 R_ARM_RELATIVE │ │ │ │ -0025bd1c 00000017 R_ARM_RELATIVE │ │ │ │ -0025bd20 00000017 R_ARM_RELATIVE │ │ │ │ -0025bd40 00000017 R_ARM_RELATIVE │ │ │ │ -0025bd44 00000017 R_ARM_RELATIVE │ │ │ │ -0025bd48 00000017 R_ARM_RELATIVE │ │ │ │ -0025bd68 00000017 R_ARM_RELATIVE │ │ │ │ -0025bd6c 00000017 R_ARM_RELATIVE │ │ │ │ -0025bd70 00000017 R_ARM_RELATIVE │ │ │ │ -0025bd90 00000017 R_ARM_RELATIVE │ │ │ │ -0025bd94 00000017 R_ARM_RELATIVE │ │ │ │ -0025bd98 00000017 R_ARM_RELATIVE │ │ │ │ -0025bdb8 00000017 R_ARM_RELATIVE │ │ │ │ -0025bdbc 00000017 R_ARM_RELATIVE │ │ │ │ -0025bdc0 00000017 R_ARM_RELATIVE │ │ │ │ -0025bde0 00000017 R_ARM_RELATIVE │ │ │ │ -0025bde4 00000017 R_ARM_RELATIVE │ │ │ │ -0025bde8 00000017 R_ARM_RELATIVE │ │ │ │ -0025be08 00000017 R_ARM_RELATIVE │ │ │ │ -0025be0c 00000017 R_ARM_RELATIVE │ │ │ │ -0025be10 00000017 R_ARM_RELATIVE │ │ │ │ -0025be30 00000017 R_ARM_RELATIVE │ │ │ │ -0025be34 00000017 R_ARM_RELATIVE │ │ │ │ -0025be38 00000017 R_ARM_RELATIVE │ │ │ │ -0025be58 00000017 R_ARM_RELATIVE │ │ │ │ -0025be5c 00000017 R_ARM_RELATIVE │ │ │ │ -0025be60 00000017 R_ARM_RELATIVE │ │ │ │ -0025be80 00000017 R_ARM_RELATIVE │ │ │ │ -0025be84 00000017 R_ARM_RELATIVE │ │ │ │ -0025be88 00000017 R_ARM_RELATIVE │ │ │ │ -0025bea8 00000017 R_ARM_RELATIVE │ │ │ │ -0025beac 00000017 R_ARM_RELATIVE │ │ │ │ -0025beb0 00000017 R_ARM_RELATIVE │ │ │ │ -0025bed0 00000017 R_ARM_RELATIVE │ │ │ │ -0025bed4 00000017 R_ARM_RELATIVE │ │ │ │ -0025bed8 00000017 R_ARM_RELATIVE │ │ │ │ -0025bef8 00000017 R_ARM_RELATIVE │ │ │ │ -0025befc 00000017 R_ARM_RELATIVE │ │ │ │ -0025bf00 00000017 R_ARM_RELATIVE │ │ │ │ -0025bf48 00000017 R_ARM_RELATIVE │ │ │ │ -0025bf4c 00000017 R_ARM_RELATIVE │ │ │ │ -0025bf50 00000017 R_ARM_RELATIVE │ │ │ │ -0025bf70 00000017 R_ARM_RELATIVE │ │ │ │ -0025bf74 00000017 R_ARM_RELATIVE │ │ │ │ -0025bf78 00000017 R_ARM_RELATIVE │ │ │ │ -0025bf98 00000017 R_ARM_RELATIVE │ │ │ │ -0025bf9c 00000017 R_ARM_RELATIVE │ │ │ │ -0025bfa0 00000017 R_ARM_RELATIVE │ │ │ │ -0025bfc0 00000017 R_ARM_RELATIVE │ │ │ │ -0025bfc4 00000017 R_ARM_RELATIVE │ │ │ │ -0025bfc8 00000017 R_ARM_RELATIVE │ │ │ │ -0025bfe8 00000017 R_ARM_RELATIVE │ │ │ │ -0025bfec 00000017 R_ARM_RELATIVE │ │ │ │ -0025bff0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c010 00000017 R_ARM_RELATIVE │ │ │ │ -0025c014 00000017 R_ARM_RELATIVE │ │ │ │ -0025c018 00000017 R_ARM_RELATIVE │ │ │ │ -0025c038 00000017 R_ARM_RELATIVE │ │ │ │ -0025c03c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c040 00000017 R_ARM_RELATIVE │ │ │ │ -0025c088 00000017 R_ARM_RELATIVE │ │ │ │ -0025c08c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c090 00000017 R_ARM_RELATIVE │ │ │ │ -0025c0b0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c0b4 00000017 R_ARM_RELATIVE │ │ │ │ -0025c0b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c0d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c0dc 00000017 R_ARM_RELATIVE │ │ │ │ -0025c0e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c100 00000017 R_ARM_RELATIVE │ │ │ │ -0025c104 00000017 R_ARM_RELATIVE │ │ │ │ -0025c108 00000017 R_ARM_RELATIVE │ │ │ │ -0025c128 00000017 R_ARM_RELATIVE │ │ │ │ -0025c12c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c130 00000017 R_ARM_RELATIVE │ │ │ │ -0025c150 00000017 R_ARM_RELATIVE │ │ │ │ -0025c154 00000017 R_ARM_RELATIVE │ │ │ │ -0025c158 00000017 R_ARM_RELATIVE │ │ │ │ -0025c178 00000017 R_ARM_RELATIVE │ │ │ │ -0025c17c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c180 00000017 R_ARM_RELATIVE │ │ │ │ -0025c1a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c1a4 00000017 R_ARM_RELATIVE │ │ │ │ -0025c1a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c1c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c1cc 00000017 R_ARM_RELATIVE │ │ │ │ -0025c1d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c1f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c1f4 00000017 R_ARM_RELATIVE │ │ │ │ -0025c1f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c218 00000017 R_ARM_RELATIVE │ │ │ │ -0025c21c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c220 00000017 R_ARM_RELATIVE │ │ │ │ -0025c240 00000017 R_ARM_RELATIVE │ │ │ │ -0025c244 00000017 R_ARM_RELATIVE │ │ │ │ -0025c248 00000017 R_ARM_RELATIVE │ │ │ │ -0025c268 00000017 R_ARM_RELATIVE │ │ │ │ -0025c26c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c270 00000017 R_ARM_RELATIVE │ │ │ │ -0025c290 00000017 R_ARM_RELATIVE │ │ │ │ -0025c294 00000017 R_ARM_RELATIVE │ │ │ │ -0025c298 00000017 R_ARM_RELATIVE │ │ │ │ -0025c2b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c2bc 00000017 R_ARM_RELATIVE │ │ │ │ -0025c2c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c2e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c2e4 00000017 R_ARM_RELATIVE │ │ │ │ -0025c2e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c308 00000017 R_ARM_RELATIVE │ │ │ │ -0025c30c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c310 00000017 R_ARM_RELATIVE │ │ │ │ -0025c330 00000017 R_ARM_RELATIVE │ │ │ │ -0025c334 00000017 R_ARM_RELATIVE │ │ │ │ -0025c338 00000017 R_ARM_RELATIVE │ │ │ │ -0025c358 00000017 R_ARM_RELATIVE │ │ │ │ -0025c35c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c360 00000017 R_ARM_RELATIVE │ │ │ │ -0025c380 00000017 R_ARM_RELATIVE │ │ │ │ -0025c384 00000017 R_ARM_RELATIVE │ │ │ │ -0025c388 00000017 R_ARM_RELATIVE │ │ │ │ -0025c3a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c3ac 00000017 R_ARM_RELATIVE │ │ │ │ -0025c3b0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c3d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c3d4 00000017 R_ARM_RELATIVE │ │ │ │ -0025c3d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c3f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c3fc 00000017 R_ARM_RELATIVE │ │ │ │ -0025c400 00000017 R_ARM_RELATIVE │ │ │ │ -0025c420 00000017 R_ARM_RELATIVE │ │ │ │ -0025c424 00000017 R_ARM_RELATIVE │ │ │ │ -0025c428 00000017 R_ARM_RELATIVE │ │ │ │ -0025c448 00000017 R_ARM_RELATIVE │ │ │ │ -0025c44c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c450 00000017 R_ARM_RELATIVE │ │ │ │ -0025c470 00000017 R_ARM_RELATIVE │ │ │ │ -0025c474 00000017 R_ARM_RELATIVE │ │ │ │ -0025c478 00000017 R_ARM_RELATIVE │ │ │ │ -0025c498 00000017 R_ARM_RELATIVE │ │ │ │ -0025c49c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c4a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c4c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c4c4 00000017 R_ARM_RELATIVE │ │ │ │ -0025c4c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c4e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c4ec 00000017 R_ARM_RELATIVE │ │ │ │ -0025c4f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c510 00000017 R_ARM_RELATIVE │ │ │ │ -0025c514 00000017 R_ARM_RELATIVE │ │ │ │ -0025c518 00000017 R_ARM_RELATIVE │ │ │ │ -0025c538 00000017 R_ARM_RELATIVE │ │ │ │ -0025c53c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c540 00000017 R_ARM_RELATIVE │ │ │ │ -0025c560 00000017 R_ARM_RELATIVE │ │ │ │ -0025c564 00000017 R_ARM_RELATIVE │ │ │ │ -0025c568 00000017 R_ARM_RELATIVE │ │ │ │ -0025c588 00000017 R_ARM_RELATIVE │ │ │ │ -0025c58c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c590 00000017 R_ARM_RELATIVE │ │ │ │ -0025c5b0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c5b4 00000017 R_ARM_RELATIVE │ │ │ │ -0025c5b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c5d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c5dc 00000017 R_ARM_RELATIVE │ │ │ │ -0025c5e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c600 00000017 R_ARM_RELATIVE │ │ │ │ -0025c604 00000017 R_ARM_RELATIVE │ │ │ │ -0025c608 00000017 R_ARM_RELATIVE │ │ │ │ -0025c628 00000017 R_ARM_RELATIVE │ │ │ │ -0025c62c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c630 00000017 R_ARM_RELATIVE │ │ │ │ -0025c650 00000017 R_ARM_RELATIVE │ │ │ │ -0025c654 00000017 R_ARM_RELATIVE │ │ │ │ -0025c658 00000017 R_ARM_RELATIVE │ │ │ │ -0025c678 00000017 R_ARM_RELATIVE │ │ │ │ -0025c67c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c680 00000017 R_ARM_RELATIVE │ │ │ │ -0025c6a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c6a4 00000017 R_ARM_RELATIVE │ │ │ │ -0025c6a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c6c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c6cc 00000017 R_ARM_RELATIVE │ │ │ │ -0025c6d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c6f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c6f4 00000017 R_ARM_RELATIVE │ │ │ │ -0025c6f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c718 00000017 R_ARM_RELATIVE │ │ │ │ -0025c71c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c720 00000017 R_ARM_RELATIVE │ │ │ │ -0025c740 00000017 R_ARM_RELATIVE │ │ │ │ -0025c744 00000017 R_ARM_RELATIVE │ │ │ │ -0025c748 00000017 R_ARM_RELATIVE │ │ │ │ -0025c768 00000017 R_ARM_RELATIVE │ │ │ │ -0025c76c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c770 00000017 R_ARM_RELATIVE │ │ │ │ -0025c790 00000017 R_ARM_RELATIVE │ │ │ │ -0025c794 00000017 R_ARM_RELATIVE │ │ │ │ -0025c798 00000017 R_ARM_RELATIVE │ │ │ │ -0025c7b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c7bc 00000017 R_ARM_RELATIVE │ │ │ │ -0025c7c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c7e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c7e4 00000017 R_ARM_RELATIVE │ │ │ │ -0025c7e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c808 00000017 R_ARM_RELATIVE │ │ │ │ -0025c80c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c810 00000017 R_ARM_RELATIVE │ │ │ │ -0025c830 00000017 R_ARM_RELATIVE │ │ │ │ -0025c834 00000017 R_ARM_RELATIVE │ │ │ │ -0025c838 00000017 R_ARM_RELATIVE │ │ │ │ -0025c858 00000017 R_ARM_RELATIVE │ │ │ │ -0025c85c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c860 00000017 R_ARM_RELATIVE │ │ │ │ -0025c880 00000017 R_ARM_RELATIVE │ │ │ │ -0025c884 00000017 R_ARM_RELATIVE │ │ │ │ -0025c888 00000017 R_ARM_RELATIVE │ │ │ │ -0025c8a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c8ac 00000017 R_ARM_RELATIVE │ │ │ │ -0025c8b0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c8d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c8d4 00000017 R_ARM_RELATIVE │ │ │ │ -0025c8d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c8f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c8fc 00000017 R_ARM_RELATIVE │ │ │ │ -0025c900 00000017 R_ARM_RELATIVE │ │ │ │ -0025c920 00000017 R_ARM_RELATIVE │ │ │ │ -0025c924 00000017 R_ARM_RELATIVE │ │ │ │ -0025c928 00000017 R_ARM_RELATIVE │ │ │ │ -0025c948 00000017 R_ARM_RELATIVE │ │ │ │ -0025c94c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c950 00000017 R_ARM_RELATIVE │ │ │ │ -0025c970 00000017 R_ARM_RELATIVE │ │ │ │ -0025c974 00000017 R_ARM_RELATIVE │ │ │ │ -0025c978 00000017 R_ARM_RELATIVE │ │ │ │ -0025c998 00000017 R_ARM_RELATIVE │ │ │ │ -0025c99c 00000017 R_ARM_RELATIVE │ │ │ │ -0025c9a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c9c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025c9c4 00000017 R_ARM_RELATIVE │ │ │ │ -0025c9c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c9e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025c9ec 00000017 R_ARM_RELATIVE │ │ │ │ -0025c9f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025ca10 00000017 R_ARM_RELATIVE │ │ │ │ -0025ca14 00000017 R_ARM_RELATIVE │ │ │ │ -0025ca18 00000017 R_ARM_RELATIVE │ │ │ │ -0025ca38 00000017 R_ARM_RELATIVE │ │ │ │ -0025ca3c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ca40 00000017 R_ARM_RELATIVE │ │ │ │ -0025ca60 00000017 R_ARM_RELATIVE │ │ │ │ -0025ca64 00000017 R_ARM_RELATIVE │ │ │ │ -0025ca68 00000017 R_ARM_RELATIVE │ │ │ │ -0025ca88 00000017 R_ARM_RELATIVE │ │ │ │ -0025ca8c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ca90 00000017 R_ARM_RELATIVE │ │ │ │ -0025cab0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cab4 00000017 R_ARM_RELATIVE │ │ │ │ -0025cab8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cad8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cadc 00000017 R_ARM_RELATIVE │ │ │ │ -0025cae0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cb00 00000017 R_ARM_RELATIVE │ │ │ │ -0025cb04 00000017 R_ARM_RELATIVE │ │ │ │ -0025cb08 00000017 R_ARM_RELATIVE │ │ │ │ -0025cb28 00000017 R_ARM_RELATIVE │ │ │ │ -0025cb2c 00000017 R_ARM_RELATIVE │ │ │ │ -0025cb30 00000017 R_ARM_RELATIVE │ │ │ │ -0025cb50 00000017 R_ARM_RELATIVE │ │ │ │ -0025cb54 00000017 R_ARM_RELATIVE │ │ │ │ -0025cb58 00000017 R_ARM_RELATIVE │ │ │ │ -0025cb78 00000017 R_ARM_RELATIVE │ │ │ │ -0025cb7c 00000017 R_ARM_RELATIVE │ │ │ │ -0025cb80 00000017 R_ARM_RELATIVE │ │ │ │ -0025cba0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cba4 00000017 R_ARM_RELATIVE │ │ │ │ -0025cba8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cbc8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cbcc 00000017 R_ARM_RELATIVE │ │ │ │ -0025cbd0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cbf0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cbf4 00000017 R_ARM_RELATIVE │ │ │ │ -0025cbf8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cc40 00000017 R_ARM_RELATIVE │ │ │ │ -0025cc48 00000017 R_ARM_RELATIVE │ │ │ │ -0025cc68 00000017 R_ARM_RELATIVE │ │ │ │ -0025cc6c 00000017 R_ARM_RELATIVE │ │ │ │ -0025cc70 00000017 R_ARM_RELATIVE │ │ │ │ -0025cc90 00000017 R_ARM_RELATIVE │ │ │ │ -0025cc94 00000017 R_ARM_RELATIVE │ │ │ │ -0025cc98 00000017 R_ARM_RELATIVE │ │ │ │ -0025cce0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cce4 00000017 R_ARM_RELATIVE │ │ │ │ -0025cce8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cd08 00000017 R_ARM_RELATIVE │ │ │ │ -0025cd0c 00000017 R_ARM_RELATIVE │ │ │ │ -0025cd10 00000017 R_ARM_RELATIVE │ │ │ │ -0025cd30 00000017 R_ARM_RELATIVE │ │ │ │ -0025cd34 00000017 R_ARM_RELATIVE │ │ │ │ -0025cd38 00000017 R_ARM_RELATIVE │ │ │ │ -0025cd80 00000017 R_ARM_RELATIVE │ │ │ │ -0025cd84 00000017 R_ARM_RELATIVE │ │ │ │ -0025cd88 00000017 R_ARM_RELATIVE │ │ │ │ -0025cd8c 00000017 R_ARM_RELATIVE │ │ │ │ -0025cd90 00000017 R_ARM_RELATIVE │ │ │ │ -0025cd94 00000017 R_ARM_RELATIVE │ │ │ │ -0025cd98 00000017 R_ARM_RELATIVE │ │ │ │ -0025cd9c 00000017 R_ARM_RELATIVE │ │ │ │ -0025cda0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cda4 00000017 R_ARM_RELATIVE │ │ │ │ -0025cda8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdac 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdb0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdb4 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdb8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdbc 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdc0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdc4 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdc8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdcc 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdd0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdd4 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdd8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cddc 00000017 R_ARM_RELATIVE │ │ │ │ -0025cde0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cde4 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdec 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdf0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdf4 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdf8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cdfc 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce00 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce04 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce08 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce0c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce10 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce14 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce18 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce1c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce20 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce24 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce28 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce30 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce34 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce38 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce3c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce40 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce44 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce48 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce4c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce50 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce54 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce58 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce5c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce60 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce64 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce68 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce6c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce70 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce78 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce7c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce80 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce84 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce88 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce8c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce90 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce94 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce98 00000017 R_ARM_RELATIVE │ │ │ │ -0025ce9c 00000017 R_ARM_RELATIVE │ │ │ │ -0025cea0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cea4 00000017 R_ARM_RELATIVE │ │ │ │ -0025cea8 00000017 R_ARM_RELATIVE │ │ │ │ -0025ceac 00000017 R_ARM_RELATIVE │ │ │ │ -0025ceb0 00000017 R_ARM_RELATIVE │ │ │ │ -0025ceb4 00000017 R_ARM_RELATIVE │ │ │ │ -0025ceb8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cebc 00000017 R_ARM_RELATIVE │ │ │ │ -0025cec0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cec4 00000017 R_ARM_RELATIVE │ │ │ │ -0025cec8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cecc 00000017 R_ARM_RELATIVE │ │ │ │ -0025ced0 00000017 R_ARM_RELATIVE │ │ │ │ -0025ced4 00000017 R_ARM_RELATIVE │ │ │ │ -0025ced8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cedc 00000017 R_ARM_RELATIVE │ │ │ │ -0025cee0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cee4 00000017 R_ARM_RELATIVE │ │ │ │ -0025cee8 00000017 R_ARM_RELATIVE │ │ │ │ -0025ceec 00000017 R_ARM_RELATIVE │ │ │ │ -0025cef0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cef4 00000017 R_ARM_RELATIVE │ │ │ │ -0025cef8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cefc 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf00 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf04 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf08 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf0c 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf10 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf14 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf18 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf1c 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf20 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf24 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf28 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf2c 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf30 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf34 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf38 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf3c 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf40 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf44 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf48 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf4c 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf50 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf54 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf58 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf5c 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf60 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf64 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf68 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf6c 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf70 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf74 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf78 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf7c 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf80 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf84 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf88 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf8c 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf90 00000017 R_ARM_RELATIVE │ │ │ │ -0025cf98 00000017 R_ARM_RELATIVE │ │ │ │ -0025cfa0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cfc0 00000017 R_ARM_RELATIVE │ │ │ │ -0025cfc8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cfe8 00000017 R_ARM_RELATIVE │ │ │ │ -0025cff0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d010 00000017 R_ARM_RELATIVE │ │ │ │ -0025d018 00000017 R_ARM_RELATIVE │ │ │ │ -0025d060 00000017 R_ARM_RELATIVE │ │ │ │ -0025d068 00000017 R_ARM_RELATIVE │ │ │ │ -0025d088 00000017 R_ARM_RELATIVE │ │ │ │ -0025d090 00000017 R_ARM_RELATIVE │ │ │ │ -0025d0b0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d0b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d0d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d0e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d100 00000017 R_ARM_RELATIVE │ │ │ │ -0025d108 00000017 R_ARM_RELATIVE │ │ │ │ -0025d128 00000017 R_ARM_RELATIVE │ │ │ │ -0025d130 00000017 R_ARM_RELATIVE │ │ │ │ -0025d150 00000017 R_ARM_RELATIVE │ │ │ │ -0025d158 00000017 R_ARM_RELATIVE │ │ │ │ -0025d1a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d1a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d1c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d1d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d218 00000017 R_ARM_RELATIVE │ │ │ │ -0025d220 00000017 R_ARM_RELATIVE │ │ │ │ -0025d240 00000017 R_ARM_RELATIVE │ │ │ │ -0025d248 00000017 R_ARM_RELATIVE │ │ │ │ -0025d268 00000017 R_ARM_RELATIVE │ │ │ │ -0025d270 00000017 R_ARM_RELATIVE │ │ │ │ -0025d290 00000017 R_ARM_RELATIVE │ │ │ │ -0025d298 00000017 R_ARM_RELATIVE │ │ │ │ -0025d2b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d2c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d2e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d2e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d308 00000017 R_ARM_RELATIVE │ │ │ │ -0025d310 00000017 R_ARM_RELATIVE │ │ │ │ -0025d358 00000017 R_ARM_RELATIVE │ │ │ │ -0025d360 00000017 R_ARM_RELATIVE │ │ │ │ -0025d380 00000017 R_ARM_RELATIVE │ │ │ │ -0025d388 00000017 R_ARM_RELATIVE │ │ │ │ -0025d3d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d3d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d3f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d400 00000017 R_ARM_RELATIVE │ │ │ │ -0025d448 00000017 R_ARM_RELATIVE │ │ │ │ -0025d450 00000017 R_ARM_RELATIVE │ │ │ │ -0025d498 00000017 R_ARM_RELATIVE │ │ │ │ -0025d4a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d4c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d4c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d4e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d4f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d510 00000017 R_ARM_RELATIVE │ │ │ │ -0025d518 00000017 R_ARM_RELATIVE │ │ │ │ -0025d538 00000017 R_ARM_RELATIVE │ │ │ │ -0025d540 00000017 R_ARM_RELATIVE │ │ │ │ -0025d560 00000017 R_ARM_RELATIVE │ │ │ │ -0025d568 00000017 R_ARM_RELATIVE │ │ │ │ -0025d588 00000017 R_ARM_RELATIVE │ │ │ │ -0025d590 00000017 R_ARM_RELATIVE │ │ │ │ -0025d5a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d5b0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d5b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d5d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d5e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d628 00000017 R_ARM_RELATIVE │ │ │ │ -0025d630 00000017 R_ARM_RELATIVE │ │ │ │ -0025d650 00000017 R_ARM_RELATIVE │ │ │ │ -0025d658 00000017 R_ARM_RELATIVE │ │ │ │ -0025d6a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d6a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d6c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d6c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d6d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d6e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d6f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d6f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d718 00000017 R_ARM_RELATIVE │ │ │ │ -0025d720 00000017 R_ARM_RELATIVE │ │ │ │ -0025d768 00000017 R_ARM_RELATIVE │ │ │ │ -0025d770 00000017 R_ARM_RELATIVE │ │ │ │ -0025d7b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d7c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d808 00000017 R_ARM_RELATIVE │ │ │ │ -0025d80c 00000017 R_ARM_RELATIVE │ │ │ │ -0025d810 00000017 R_ARM_RELATIVE │ │ │ │ -0025d814 00000017 R_ARM_RELATIVE │ │ │ │ -0025d818 00000017 R_ARM_RELATIVE │ │ │ │ -0025d81c 00000017 R_ARM_RELATIVE │ │ │ │ -0025d820 00000017 R_ARM_RELATIVE │ │ │ │ -0025d824 00000017 R_ARM_RELATIVE │ │ │ │ -0025d828 00000017 R_ARM_RELATIVE │ │ │ │ -0025d82c 00000017 R_ARM_RELATIVE │ │ │ │ -0025d830 00000017 R_ARM_RELATIVE │ │ │ │ -0025d834 00000017 R_ARM_RELATIVE │ │ │ │ -0025d838 00000017 R_ARM_RELATIVE │ │ │ │ -0025d83c 00000017 R_ARM_RELATIVE │ │ │ │ -0025d840 00000017 R_ARM_RELATIVE │ │ │ │ -0025d844 00000017 R_ARM_RELATIVE │ │ │ │ -0025d848 00000017 R_ARM_RELATIVE │ │ │ │ -0025d84c 00000017 R_ARM_RELATIVE │ │ │ │ -0025d850 00000017 R_ARM_RELATIVE │ │ │ │ -0025d854 00000017 R_ARM_RELATIVE │ │ │ │ -0025d858 00000017 R_ARM_RELATIVE │ │ │ │ -0025d85c 00000017 R_ARM_RELATIVE │ │ │ │ -0025d860 00000017 R_ARM_RELATIVE │ │ │ │ -0025d864 00000017 R_ARM_RELATIVE │ │ │ │ -0025d868 00000017 R_ARM_RELATIVE │ │ │ │ -0025d86c 00000017 R_ARM_RELATIVE │ │ │ │ -0025d870 00000017 R_ARM_RELATIVE │ │ │ │ -0025d874 00000017 R_ARM_RELATIVE │ │ │ │ -0025d878 00000017 R_ARM_RELATIVE │ │ │ │ -0025d87c 00000017 R_ARM_RELATIVE │ │ │ │ -0025d880 00000017 R_ARM_RELATIVE │ │ │ │ -0025d884 00000017 R_ARM_RELATIVE │ │ │ │ -0025d888 00000017 R_ARM_RELATIVE │ │ │ │ -0025d88c 00000017 R_ARM_RELATIVE │ │ │ │ -0025d890 00000017 R_ARM_RELATIVE │ │ │ │ -0025d894 00000017 R_ARM_RELATIVE │ │ │ │ -0025d89c 00000017 R_ARM_RELATIVE │ │ │ │ -0025d8a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d8a4 00000017 R_ARM_RELATIVE │ │ │ │ -0025d8a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d8ac 00000017 R_ARM_RELATIVE │ │ │ │ -0025d8b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d8bc 00000017 R_ARM_RELATIVE │ │ │ │ -0025d8c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d8c4 00000017 R_ARM_RELATIVE │ │ │ │ -0025d8c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d8cc 00000017 R_ARM_RELATIVE │ │ │ │ -0025d8d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d8d4 00000017 R_ARM_RELATIVE │ │ │ │ -0025d8d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d8f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d8fc 00000017 R_ARM_RELATIVE │ │ │ │ -0025d900 00000017 R_ARM_RELATIVE │ │ │ │ -0025d920 00000017 R_ARM_RELATIVE │ │ │ │ -0025d924 00000017 R_ARM_RELATIVE │ │ │ │ -0025d928 00000017 R_ARM_RELATIVE │ │ │ │ -0025d948 00000017 R_ARM_RELATIVE │ │ │ │ -0025d94c 00000017 R_ARM_RELATIVE │ │ │ │ -0025d950 00000017 R_ARM_RELATIVE │ │ │ │ -0025d970 00000017 R_ARM_RELATIVE │ │ │ │ -0025d974 00000017 R_ARM_RELATIVE │ │ │ │ -0025d978 00000017 R_ARM_RELATIVE │ │ │ │ -0025d9c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025d9c4 00000017 R_ARM_RELATIVE │ │ │ │ -0025d9c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d9e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025d9ec 00000017 R_ARM_RELATIVE │ │ │ │ -0025d9f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025da10 00000017 R_ARM_RELATIVE │ │ │ │ -0025da14 00000017 R_ARM_RELATIVE │ │ │ │ -0025da18 00000017 R_ARM_RELATIVE │ │ │ │ -0025da38 00000017 R_ARM_RELATIVE │ │ │ │ -0025da3c 00000017 R_ARM_RELATIVE │ │ │ │ -0025da40 00000017 R_ARM_RELATIVE │ │ │ │ -0025da60 00000017 R_ARM_RELATIVE │ │ │ │ -0025da64 00000017 R_ARM_RELATIVE │ │ │ │ -0025da68 00000017 R_ARM_RELATIVE │ │ │ │ -0025da88 00000017 R_ARM_RELATIVE │ │ │ │ -0025da8c 00000017 R_ARM_RELATIVE │ │ │ │ -0025da90 00000017 R_ARM_RELATIVE │ │ │ │ -0025dab0 00000017 R_ARM_RELATIVE │ │ │ │ -0025dab4 00000017 R_ARM_RELATIVE │ │ │ │ -0025dab8 00000017 R_ARM_RELATIVE │ │ │ │ -0025dad8 00000017 R_ARM_RELATIVE │ │ │ │ -0025dadc 00000017 R_ARM_RELATIVE │ │ │ │ -0025dae0 00000017 R_ARM_RELATIVE │ │ │ │ -0025db00 00000017 R_ARM_RELATIVE │ │ │ │ -0025db04 00000017 R_ARM_RELATIVE │ │ │ │ -0025db08 00000017 R_ARM_RELATIVE │ │ │ │ -0025db28 00000017 R_ARM_RELATIVE │ │ │ │ -0025db2c 00000017 R_ARM_RELATIVE │ │ │ │ -0025db30 00000017 R_ARM_RELATIVE │ │ │ │ -0025db50 00000017 R_ARM_RELATIVE │ │ │ │ -0025db54 00000017 R_ARM_RELATIVE │ │ │ │ -0025db58 00000017 R_ARM_RELATIVE │ │ │ │ -0025db78 00000017 R_ARM_RELATIVE │ │ │ │ -0025db7c 00000017 R_ARM_RELATIVE │ │ │ │ -0025db80 00000017 R_ARM_RELATIVE │ │ │ │ -0025dba0 00000017 R_ARM_RELATIVE │ │ │ │ -0025dba4 00000017 R_ARM_RELATIVE │ │ │ │ -0025dba8 00000017 R_ARM_RELATIVE │ │ │ │ -0025dbc8 00000017 R_ARM_RELATIVE │ │ │ │ -0025dbcc 00000017 R_ARM_RELATIVE │ │ │ │ -0025dbd0 00000017 R_ARM_RELATIVE │ │ │ │ -0025dbf0 00000017 R_ARM_RELATIVE │ │ │ │ -0025dbf4 00000017 R_ARM_RELATIVE │ │ │ │ -0025dbf8 00000017 R_ARM_RELATIVE │ │ │ │ -0025dc18 00000017 R_ARM_RELATIVE │ │ │ │ -0025dc1c 00000017 R_ARM_RELATIVE │ │ │ │ -0025dc20 00000017 R_ARM_RELATIVE │ │ │ │ -0025dc40 00000017 R_ARM_RELATIVE │ │ │ │ -0025dc44 00000017 R_ARM_RELATIVE │ │ │ │ -0025dc48 00000017 R_ARM_RELATIVE │ │ │ │ -0025dc68 00000017 R_ARM_RELATIVE │ │ │ │ -0025dc6c 00000017 R_ARM_RELATIVE │ │ │ │ -0025dc70 00000017 R_ARM_RELATIVE │ │ │ │ -0025dc90 00000017 R_ARM_RELATIVE │ │ │ │ -0025dc94 00000017 R_ARM_RELATIVE │ │ │ │ -0025dc98 00000017 R_ARM_RELATIVE │ │ │ │ -0025dcb8 00000017 R_ARM_RELATIVE │ │ │ │ -0025dcbc 00000017 R_ARM_RELATIVE │ │ │ │ -0025dcc0 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd08 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd0c 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd10 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd14 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd18 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd1c 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd20 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd24 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd28 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd2c 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd30 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd34 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd38 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd3c 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd40 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd44 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd48 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd4c 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd50 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd54 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd58 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd5c 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd60 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd64 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd68 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd6c 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd78 00000017 R_ARM_RELATIVE │ │ │ │ -0025dd80 00000017 R_ARM_RELATIVE │ │ │ │ -0025dda0 00000017 R_ARM_RELATIVE │ │ │ │ -0025dda8 00000017 R_ARM_RELATIVE │ │ │ │ -0025ddf0 00000017 R_ARM_RELATIVE │ │ │ │ -0025ddf8 00000017 R_ARM_RELATIVE │ │ │ │ -0025de40 00000017 R_ARM_RELATIVE │ │ │ │ -0025de48 00000017 R_ARM_RELATIVE │ │ │ │ -0025de68 00000017 R_ARM_RELATIVE │ │ │ │ -0025de70 00000017 R_ARM_RELATIVE │ │ │ │ -0025deb8 00000017 R_ARM_RELATIVE │ │ │ │ -0025debc 00000017 R_ARM_RELATIVE │ │ │ │ -0025dec0 00000017 R_ARM_RELATIVE │ │ │ │ -0025dee0 00000017 R_ARM_RELATIVE │ │ │ │ -0025dee4 00000017 R_ARM_RELATIVE │ │ │ │ -0025dee8 00000017 R_ARM_RELATIVE │ │ │ │ -0025df08 00000017 R_ARM_RELATIVE │ │ │ │ -0025df0c 00000017 R_ARM_RELATIVE │ │ │ │ -0025df10 00000017 R_ARM_RELATIVE │ │ │ │ -0025df30 00000017 R_ARM_RELATIVE │ │ │ │ -0025df34 00000017 R_ARM_RELATIVE │ │ │ │ -0025df38 00000017 R_ARM_RELATIVE │ │ │ │ -0025df58 00000017 R_ARM_RELATIVE │ │ │ │ -0025df5c 00000017 R_ARM_RELATIVE │ │ │ │ -0025df60 00000017 R_ARM_RELATIVE │ │ │ │ -0025df80 00000017 R_ARM_RELATIVE │ │ │ │ -0025df84 00000017 R_ARM_RELATIVE │ │ │ │ -0025df88 00000017 R_ARM_RELATIVE │ │ │ │ -0025dfa8 00000017 R_ARM_RELATIVE │ │ │ │ -0025dfac 00000017 R_ARM_RELATIVE │ │ │ │ -0025dfb0 00000017 R_ARM_RELATIVE │ │ │ │ -0025dfd0 00000017 R_ARM_RELATIVE │ │ │ │ -0025dfd4 00000017 R_ARM_RELATIVE │ │ │ │ -0025dfd8 00000017 R_ARM_RELATIVE │ │ │ │ -0025dff8 00000017 R_ARM_RELATIVE │ │ │ │ -0025dffc 00000017 R_ARM_RELATIVE │ │ │ │ -0025e000 00000017 R_ARM_RELATIVE │ │ │ │ -0025e020 00000017 R_ARM_RELATIVE │ │ │ │ -0025e024 00000017 R_ARM_RELATIVE │ │ │ │ -0025e028 00000017 R_ARM_RELATIVE │ │ │ │ -0025e048 00000017 R_ARM_RELATIVE │ │ │ │ -0025e04c 00000017 R_ARM_RELATIVE │ │ │ │ -0025e050 00000017 R_ARM_RELATIVE │ │ │ │ -0025e068 00000017 R_ARM_RELATIVE │ │ │ │ -0025e098 00000017 R_ARM_RELATIVE │ │ │ │ -0025e0a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e0c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e0c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e0e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e0f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e110 00000017 R_ARM_RELATIVE │ │ │ │ -0025e118 00000017 R_ARM_RELATIVE │ │ │ │ -0025e138 00000017 R_ARM_RELATIVE │ │ │ │ -0025e140 00000017 R_ARM_RELATIVE │ │ │ │ -0025e160 00000017 R_ARM_RELATIVE │ │ │ │ -0025e168 00000017 R_ARM_RELATIVE │ │ │ │ -0025e188 00000017 R_ARM_RELATIVE │ │ │ │ -0025e190 00000017 R_ARM_RELATIVE │ │ │ │ -0025e1b0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e1b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e1d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e1e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e200 00000017 R_ARM_RELATIVE │ │ │ │ -0025e208 00000017 R_ARM_RELATIVE │ │ │ │ -0025e228 00000017 R_ARM_RELATIVE │ │ │ │ -0025e230 00000017 R_ARM_RELATIVE │ │ │ │ -0025e248 00000017 R_ARM_RELATIVE │ │ │ │ -0025e250 00000017 R_ARM_RELATIVE │ │ │ │ -0025e258 00000017 R_ARM_RELATIVE │ │ │ │ -0025e270 00000017 R_ARM_RELATIVE │ │ │ │ -0025e278 00000017 R_ARM_RELATIVE │ │ │ │ -0025e280 00000017 R_ARM_RELATIVE │ │ │ │ -0025e2a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e2a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e2f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e2f4 00000017 R_ARM_RELATIVE │ │ │ │ -0025e2f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e318 00000017 R_ARM_RELATIVE │ │ │ │ -0025e31c 00000017 R_ARM_RELATIVE │ │ │ │ -0025e320 00000017 R_ARM_RELATIVE │ │ │ │ -0025e340 00000017 R_ARM_RELATIVE │ │ │ │ -0025e344 00000017 R_ARM_RELATIVE │ │ │ │ -0025e348 00000017 R_ARM_RELATIVE │ │ │ │ -0025e368 00000017 R_ARM_RELATIVE │ │ │ │ -0025e36c 00000017 R_ARM_RELATIVE │ │ │ │ -0025e370 00000017 R_ARM_RELATIVE │ │ │ │ -0025e3b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e3c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e3e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e3e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e408 00000017 R_ARM_RELATIVE │ │ │ │ -0025e410 00000017 R_ARM_RELATIVE │ │ │ │ -0025e430 00000017 R_ARM_RELATIVE │ │ │ │ -0025e438 00000017 R_ARM_RELATIVE │ │ │ │ -0025e458 00000017 R_ARM_RELATIVE │ │ │ │ -0025e460 00000017 R_ARM_RELATIVE │ │ │ │ -0025e480 00000017 R_ARM_RELATIVE │ │ │ │ -0025e488 00000017 R_ARM_RELATIVE │ │ │ │ -0025e4d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e4d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e4f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e500 00000017 R_ARM_RELATIVE │ │ │ │ -0025e548 00000017 R_ARM_RELATIVE │ │ │ │ -0025e550 00000017 R_ARM_RELATIVE │ │ │ │ -0025e570 00000017 R_ARM_RELATIVE │ │ │ │ -0025e578 00000017 R_ARM_RELATIVE │ │ │ │ -0025e5c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e5c4 00000017 R_ARM_RELATIVE │ │ │ │ -0025e5c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e5e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e5ec 00000017 R_ARM_RELATIVE │ │ │ │ -0025e5f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e610 00000017 R_ARM_RELATIVE │ │ │ │ -0025e614 00000017 R_ARM_RELATIVE │ │ │ │ -0025e618 00000017 R_ARM_RELATIVE │ │ │ │ -0025e638 00000017 R_ARM_RELATIVE │ │ │ │ -0025e63c 00000017 R_ARM_RELATIVE │ │ │ │ -0025e640 00000017 R_ARM_RELATIVE │ │ │ │ -0025e660 00000017 R_ARM_RELATIVE │ │ │ │ -0025e664 00000017 R_ARM_RELATIVE │ │ │ │ -0025e668 00000017 R_ARM_RELATIVE │ │ │ │ -0025e688 00000017 R_ARM_RELATIVE │ │ │ │ -0025e68c 00000017 R_ARM_RELATIVE │ │ │ │ -0025e690 00000017 R_ARM_RELATIVE │ │ │ │ -0025e6b0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e6b4 00000017 R_ARM_RELATIVE │ │ │ │ -0025e6b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e6d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e6dc 00000017 R_ARM_RELATIVE │ │ │ │ -0025e6e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e700 00000017 R_ARM_RELATIVE │ │ │ │ -0025e704 00000017 R_ARM_RELATIVE │ │ │ │ -0025e708 00000017 R_ARM_RELATIVE │ │ │ │ -0025e728 00000017 R_ARM_RELATIVE │ │ │ │ -0025e72c 00000017 R_ARM_RELATIVE │ │ │ │ -0025e730 00000017 R_ARM_RELATIVE │ │ │ │ -0025e750 00000017 R_ARM_RELATIVE │ │ │ │ -0025e754 00000017 R_ARM_RELATIVE │ │ │ │ -0025e758 00000017 R_ARM_RELATIVE │ │ │ │ -0025e778 00000017 R_ARM_RELATIVE │ │ │ │ -0025e77c 00000017 R_ARM_RELATIVE │ │ │ │ -0025e780 00000017 R_ARM_RELATIVE │ │ │ │ -0025e7a0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e7a4 00000017 R_ARM_RELATIVE │ │ │ │ -0025e7a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e7c8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e7cc 00000017 R_ARM_RELATIVE │ │ │ │ -0025e7d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e7f0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e7f4 00000017 R_ARM_RELATIVE │ │ │ │ -0025e7f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e818 00000017 R_ARM_RELATIVE │ │ │ │ -0025e81c 00000017 R_ARM_RELATIVE │ │ │ │ -0025e820 00000017 R_ARM_RELATIVE │ │ │ │ -0025e840 00000017 R_ARM_RELATIVE │ │ │ │ -0025e844 00000017 R_ARM_RELATIVE │ │ │ │ -0025e848 00000017 R_ARM_RELATIVE │ │ │ │ -0025e868 00000017 R_ARM_RELATIVE │ │ │ │ -0025e86c 00000017 R_ARM_RELATIVE │ │ │ │ -0025e870 00000017 R_ARM_RELATIVE │ │ │ │ -0025e8b8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e8bc 00000017 R_ARM_RELATIVE │ │ │ │ -0025e8c0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e8e0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e8e4 00000017 R_ARM_RELATIVE │ │ │ │ -0025e8e8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e908 00000017 R_ARM_RELATIVE │ │ │ │ -0025e90c 00000017 R_ARM_RELATIVE │ │ │ │ -0025e910 00000017 R_ARM_RELATIVE │ │ │ │ -0025e930 00000017 R_ARM_RELATIVE │ │ │ │ -0025e934 00000017 R_ARM_RELATIVE │ │ │ │ -0025e938 00000017 R_ARM_RELATIVE │ │ │ │ -0025e958 00000017 R_ARM_RELATIVE │ │ │ │ -0025e95c 00000017 R_ARM_RELATIVE │ │ │ │ -0025e960 00000017 R_ARM_RELATIVE │ │ │ │ -0025e9a8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e9b0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e9d0 00000017 R_ARM_RELATIVE │ │ │ │ -0025e9d8 00000017 R_ARM_RELATIVE │ │ │ │ -0025e9f8 00000017 R_ARM_RELATIVE │ │ │ │ -0025ea00 00000017 R_ARM_RELATIVE │ │ │ │ -0025ea20 00000017 R_ARM_RELATIVE │ │ │ │ -0025ea28 00000017 R_ARM_RELATIVE │ │ │ │ -0025ea48 00000017 R_ARM_RELATIVE │ │ │ │ -0025ea50 00000017 R_ARM_RELATIVE │ │ │ │ -0025ea98 00000017 R_ARM_RELATIVE │ │ │ │ -0025eaa0 00000017 R_ARM_RELATIVE │ │ │ │ -0025eae8 00000017 R_ARM_RELATIVE │ │ │ │ -0025eaf0 00000017 R_ARM_RELATIVE │ │ │ │ -0025eb10 00000017 R_ARM_RELATIVE │ │ │ │ -0025eb18 00000017 R_ARM_RELATIVE │ │ │ │ -0025eb60 00000017 R_ARM_RELATIVE │ │ │ │ -0025eb68 00000017 R_ARM_RELATIVE │ │ │ │ -0025eb88 00000017 R_ARM_RELATIVE │ │ │ │ -0025eb90 00000017 R_ARM_RELATIVE │ │ │ │ -0025ebb0 00000017 R_ARM_RELATIVE │ │ │ │ -0025ebb8 00000017 R_ARM_RELATIVE │ │ │ │ -0025ec00 00000017 R_ARM_RELATIVE │ │ │ │ -0025ec08 00000017 R_ARM_RELATIVE │ │ │ │ -0025ec28 00000017 R_ARM_RELATIVE │ │ │ │ -0025ec30 00000017 R_ARM_RELATIVE │ │ │ │ -0025ec78 00000017 R_ARM_RELATIVE │ │ │ │ -0025ec80 00000017 R_ARM_RELATIVE │ │ │ │ -0025eca0 00000017 R_ARM_RELATIVE │ │ │ │ -0025eca8 00000017 R_ARM_RELATIVE │ │ │ │ -0025ecf0 00000017 R_ARM_RELATIVE │ │ │ │ -0025ecf4 00000017 R_ARM_RELATIVE │ │ │ │ -0025ed00 00000017 R_ARM_RELATIVE │ │ │ │ -0025ed08 00000017 R_ARM_RELATIVE │ │ │ │ -0025ed28 00000017 R_ARM_RELATIVE │ │ │ │ -0025ed30 00000017 R_ARM_RELATIVE │ │ │ │ -0025ed50 00000017 R_ARM_RELATIVE │ │ │ │ -0025ed58 00000017 R_ARM_RELATIVE │ │ │ │ -0025ed78 00000017 R_ARM_RELATIVE │ │ │ │ -0025ed80 00000017 R_ARM_RELATIVE │ │ │ │ -0025edc8 00000017 R_ARM_RELATIVE │ │ │ │ -0025edcc 00000017 R_ARM_RELATIVE │ │ │ │ -0025edd0 00000017 R_ARM_RELATIVE │ │ │ │ -0025edf0 00000017 R_ARM_RELATIVE │ │ │ │ -0025edf4 00000017 R_ARM_RELATIVE │ │ │ │ -0025edf8 00000017 R_ARM_RELATIVE │ │ │ │ -0025ee18 00000017 R_ARM_RELATIVE │ │ │ │ -0025ee1c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ee20 00000017 R_ARM_RELATIVE │ │ │ │ -0025ee40 00000017 R_ARM_RELATIVE │ │ │ │ -0025ee44 00000017 R_ARM_RELATIVE │ │ │ │ -0025ee48 00000017 R_ARM_RELATIVE │ │ │ │ -0025ee68 00000017 R_ARM_RELATIVE │ │ │ │ -0025ee6c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ee70 00000017 R_ARM_RELATIVE │ │ │ │ -0025ee90 00000017 R_ARM_RELATIVE │ │ │ │ -0025ee94 00000017 R_ARM_RELATIVE │ │ │ │ -0025ee98 00000017 R_ARM_RELATIVE │ │ │ │ -0025eeb8 00000017 R_ARM_RELATIVE │ │ │ │ -0025eebc 00000017 R_ARM_RELATIVE │ │ │ │ -0025eec0 00000017 R_ARM_RELATIVE │ │ │ │ -0025fd7c 00000017 R_ARM_RELATIVE │ │ │ │ -0025fd80 00000017 R_ARM_RELATIVE │ │ │ │ -0025fd84 00000017 R_ARM_RELATIVE │ │ │ │ -0025fd88 00000017 R_ARM_RELATIVE │ │ │ │ -0025fd8c 00000017 R_ARM_RELATIVE │ │ │ │ -0025fd90 00000017 R_ARM_RELATIVE │ │ │ │ -0025fd94 00000017 R_ARM_RELATIVE │ │ │ │ -0025fd98 00000017 R_ARM_RELATIVE │ │ │ │ -0025fd9c 00000017 R_ARM_RELATIVE │ │ │ │ -0025fda0 00000017 R_ARM_RELATIVE │ │ │ │ -0025fda4 00000017 R_ARM_RELATIVE │ │ │ │ -0025fda8 00000017 R_ARM_RELATIVE │ │ │ │ -0025fdac 00000017 R_ARM_RELATIVE │ │ │ │ -0025fdb0 00000017 R_ARM_RELATIVE │ │ │ │ -0025fdb4 00000017 R_ARM_RELATIVE │ │ │ │ -0025fdb8 00000017 R_ARM_RELATIVE │ │ │ │ -0025fdbc 00000017 R_ARM_RELATIVE │ │ │ │ -0025fdc0 00000017 R_ARM_RELATIVE │ │ │ │ -0025fdc4 00000017 R_ARM_RELATIVE │ │ │ │ -0025fdc8 00000017 R_ARM_RELATIVE │ │ │ │ -0025fdcc 00000017 R_ARM_RELATIVE │ │ │ │ -0025fdd0 00000017 R_ARM_RELATIVE │ │ │ │ -0025fdd8 00000017 R_ARM_RELATIVE │ │ │ │ -0025fddc 00000017 R_ARM_RELATIVE │ │ │ │ -0025fde0 00000017 R_ARM_RELATIVE │ │ │ │ -0025fde4 00000017 R_ARM_RELATIVE │ │ │ │ -0025fde8 00000017 R_ARM_RELATIVE │ │ │ │ -0025fdec 00000017 R_ARM_RELATIVE │ │ │ │ -0025fdf0 00000017 R_ARM_RELATIVE │ │ │ │ -0025fdf4 00000017 R_ARM_RELATIVE │ │ │ │ -0025fdf8 00000017 R_ARM_RELATIVE │ │ │ │ -0025fdfc 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe00 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe04 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe08 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe0c 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe14 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe18 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe1c 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe24 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe28 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe30 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe34 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe38 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe3c 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe44 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe4c 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe50 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe54 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe58 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe5c 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe60 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe64 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe68 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe6c 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe70 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe74 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe7c 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe84 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe88 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe8c 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe90 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe94 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe98 00000017 R_ARM_RELATIVE │ │ │ │ -0025fe9c 00000017 R_ARM_RELATIVE │ │ │ │ -0025fea4 00000017 R_ARM_RELATIVE │ │ │ │ -0025fea8 00000017 R_ARM_RELATIVE │ │ │ │ -0025feac 00000017 R_ARM_RELATIVE │ │ │ │ -0025feb0 00000017 R_ARM_RELATIVE │ │ │ │ -0025feb8 00000017 R_ARM_RELATIVE │ │ │ │ -0025fec0 00000017 R_ARM_RELATIVE │ │ │ │ -0025fec4 00000017 R_ARM_RELATIVE │ │ │ │ -0025fec8 00000017 R_ARM_RELATIVE │ │ │ │ -0025fecc 00000017 R_ARM_RELATIVE │ │ │ │ -0025fed4 00000017 R_ARM_RELATIVE │ │ │ │ -0025fed8 00000017 R_ARM_RELATIVE │ │ │ │ -0025fedc 00000017 R_ARM_RELATIVE │ │ │ │ -0025fee0 00000017 R_ARM_RELATIVE │ │ │ │ -0025fee4 00000017 R_ARM_RELATIVE │ │ │ │ -0025fee8 00000017 R_ARM_RELATIVE │ │ │ │ -0025feec 00000017 R_ARM_RELATIVE │ │ │ │ -0025fef0 00000017 R_ARM_RELATIVE │ │ │ │ -0025fef4 00000017 R_ARM_RELATIVE │ │ │ │ -0025fef8 00000017 R_ARM_RELATIVE │ │ │ │ -0025fefc 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff00 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff08 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff10 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff14 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff18 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff1c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff20 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff24 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff28 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff2c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff30 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff34 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff38 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff3c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff40 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff44 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff48 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff4c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff50 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff54 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff58 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff5c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff60 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff64 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff68 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff6c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff70 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff74 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff78 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff7c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff80 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff84 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff88 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff8c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff90 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff94 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff98 00000017 R_ARM_RELATIVE │ │ │ │ -0025ff9c 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffa0 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffa8 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffac 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffb0 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffb4 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffbc 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffc0 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffc4 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffc8 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffcc 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffd0 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffd4 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffd8 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffdc 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffe0 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffe8 00000017 R_ARM_RELATIVE │ │ │ │ -0025ffec 00000017 R_ARM_RELATIVE │ │ │ │ -0025fff0 00000017 R_ARM_RELATIVE │ │ │ │ -0025fff4 00000017 R_ARM_RELATIVE │ │ │ │ -00260004 00000017 R_ARM_RELATIVE │ │ │ │ -00260028 00000017 R_ARM_RELATIVE │ │ │ │ -0026002c 00000017 R_ARM_RELATIVE │ │ │ │ -00260034 00000017 R_ARM_RELATIVE │ │ │ │ -00260038 00000017 R_ARM_RELATIVE │ │ │ │ -0026007c 00000017 R_ARM_RELATIVE │ │ │ │ -00260088 00000017 R_ARM_RELATIVE │ │ │ │ -00260100 00000017 R_ARM_RELATIVE │ │ │ │ -00260104 00000017 R_ARM_RELATIVE │ │ │ │ -00260160 00000017 R_ARM_RELATIVE │ │ │ │ -002601b4 00000017 R_ARM_RELATIVE │ │ │ │ -002601d0 00000017 R_ARM_RELATIVE │ │ │ │ -002601d4 00000017 R_ARM_RELATIVE │ │ │ │ -002601d8 00000017 R_ARM_RELATIVE │ │ │ │ -00260268 00000017 R_ARM_RELATIVE │ │ │ │ -002602a8 00000017 R_ARM_RELATIVE │ │ │ │ -002602ac 00000017 R_ARM_RELATIVE │ │ │ │ -002602b0 00000017 R_ARM_RELATIVE │ │ │ │ -002602b4 00000017 R_ARM_RELATIVE │ │ │ │ -002602b8 00000017 R_ARM_RELATIVE │ │ │ │ -002602bc 00000017 R_ARM_RELATIVE │ │ │ │ -002602c0 00000017 R_ARM_RELATIVE │ │ │ │ -002602c4 00000017 R_ARM_RELATIVE │ │ │ │ -002602c8 00000017 R_ARM_RELATIVE │ │ │ │ -002602cc 00000017 R_ARM_RELATIVE │ │ │ │ -002602d0 00000017 R_ARM_RELATIVE │ │ │ │ -002602d4 00000017 R_ARM_RELATIVE │ │ │ │ -002602d8 00000017 R_ARM_RELATIVE │ │ │ │ -002602dc 00000017 R_ARM_RELATIVE │ │ │ │ -002602e0 00000017 R_ARM_RELATIVE │ │ │ │ -002602e4 00000017 R_ARM_RELATIVE │ │ │ │ -002602ec 00000017 R_ARM_RELATIVE │ │ │ │ -0026032c 00000017 R_ARM_RELATIVE │ │ │ │ -0026035c 00000017 R_ARM_RELATIVE │ │ │ │ -0026038c 00000017 R_ARM_RELATIVE │ │ │ │ -00260390 00000017 R_ARM_RELATIVE │ │ │ │ -00260394 00000017 R_ARM_RELATIVE │ │ │ │ -00260398 00000017 R_ARM_RELATIVE │ │ │ │ -0026039c 00000017 R_ARM_RELATIVE │ │ │ │ -002603a0 00000017 R_ARM_RELATIVE │ │ │ │ -002603a4 00000017 R_ARM_RELATIVE │ │ │ │ -002603a8 00000017 R_ARM_RELATIVE │ │ │ │ -002603ac 00000017 R_ARM_RELATIVE │ │ │ │ -002603b0 00000017 R_ARM_RELATIVE │ │ │ │ -002603b4 00000017 R_ARM_RELATIVE │ │ │ │ -002603b8 00000017 R_ARM_RELATIVE │ │ │ │ -002603bc 00000017 R_ARM_RELATIVE │ │ │ │ -00260418 00000017 R_ARM_RELATIVE │ │ │ │ -0026047c 00000017 R_ARM_RELATIVE │ │ │ │ -00260480 00000017 R_ARM_RELATIVE │ │ │ │ -002604ac 00000017 R_ARM_RELATIVE │ │ │ │ -002604b0 00000017 R_ARM_RELATIVE │ │ │ │ -002604d8 00000017 R_ARM_RELATIVE │ │ │ │ -002604e4 00000017 R_ARM_RELATIVE │ │ │ │ -002604e8 00000017 R_ARM_RELATIVE │ │ │ │ -002580ac 0000c702 R_ARM_ABS32 00000000 pp_help@LIBPOSTPROC_58 │ │ │ │ -0025fdd4 00008715 R_ARM_GLOB_DAT 00000000 av_aes_size@LIBAVUTIL_59 │ │ │ │ -0025fe10 0000d115 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0025fe20 0000e915 R_ARM_GLOB_DAT 00000000 stdout@GLIBC_2.4 │ │ │ │ -0025fe2c 0000f915 R_ARM_GLOB_DAT 00000000 speex_wb_mode │ │ │ │ -0025fe40 00010c15 R_ARM_GLOB_DAT 00000000 av_sha_size@LIBAVUTIL_59 │ │ │ │ -0025fe48 00012315 R_ARM_GLOB_DAT 00000000 xvid_plugin_single │ │ │ │ -0025fe78 00014c15 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4 │ │ │ │ -0025fe80 00015c15 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -0025fea0 00018715 R_ARM_GLOB_DAT 00000000 jpeg_resync_to_restart@LIBJPEG_6.2 │ │ │ │ -0025feb4 0001ac15 R_ARM_GLOB_DAT 00000000 speex_uwb_mode │ │ │ │ -0025febc 0001ad15 R_ARM_GLOB_DAT 00000000 xvid_plugin_2pass1 │ │ │ │ -0025fed0 0001cb15 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ -0025ff04 00021015 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -0025ff0c 00021715 R_ARM_GLOB_DAT 00000000 speex_nb_mode │ │ │ │ -0025ffa4 0002b215 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ -0025ffb8 0002b715 R_ARM_GLOB_DAT 00000000 avcodec_default_get_buffer2@LIBAVCODEC_61 │ │ │ │ -0025ffe4 0002fd15 R_ARM_GLOB_DAT 00000000 xvid_plugin_lumimasking │ │ │ │ -0025fff8 00030a15 R_ARM_GLOB_DAT 00000000 xvid_plugin_2pass2 │ │ │ │ +00261ee8 00000017 R_ARM_RELATIVE │ │ │ │ +00261eec 00000017 R_ARM_RELATIVE │ │ │ │ +00261ef0 00000017 R_ARM_RELATIVE │ │ │ │ +00261ef4 00000017 R_ARM_RELATIVE │ │ │ │ +00261ef8 00000017 R_ARM_RELATIVE │ │ │ │ +00261efc 00000017 R_ARM_RELATIVE │ │ │ │ +00261f00 00000017 R_ARM_RELATIVE │ │ │ │ +00261f08 00000017 R_ARM_RELATIVE │ │ │ │ +00261f0c 00000017 R_ARM_RELATIVE │ │ │ │ +00261f10 00000017 R_ARM_RELATIVE │ │ │ │ +00261f14 00000017 R_ARM_RELATIVE │ │ │ │ +00261f18 00000017 R_ARM_RELATIVE │ │ │ │ +00261f1c 00000017 R_ARM_RELATIVE │ │ │ │ +00261f20 00000017 R_ARM_RELATIVE │ │ │ │ +00261f24 00000017 R_ARM_RELATIVE │ │ │ │ +00261f28 00000017 R_ARM_RELATIVE │ │ │ │ +00261f2c 00000017 R_ARM_RELATIVE │ │ │ │ +00261f30 00000017 R_ARM_RELATIVE │ │ │ │ +00261f34 00000017 R_ARM_RELATIVE │ │ │ │ +00261f38 00000017 R_ARM_RELATIVE │ │ │ │ +00261f3c 00000017 R_ARM_RELATIVE │ │ │ │ +00261f40 00000017 R_ARM_RELATIVE │ │ │ │ +00261f44 00000017 R_ARM_RELATIVE │ │ │ │ +00261f48 00000017 R_ARM_RELATIVE │ │ │ │ +00261f4c 00000017 R_ARM_RELATIVE │ │ │ │ +00261f50 00000017 R_ARM_RELATIVE │ │ │ │ +00261f58 00000017 R_ARM_RELATIVE │ │ │ │ +00261f5c 00000017 R_ARM_RELATIVE │ │ │ │ +00261f60 00000017 R_ARM_RELATIVE │ │ │ │ +00261f64 00000017 R_ARM_RELATIVE │ │ │ │ +00261f68 00000017 R_ARM_RELATIVE │ │ │ │ +00261f70 00000017 R_ARM_RELATIVE │ │ │ │ +00261f74 00000017 R_ARM_RELATIVE │ │ │ │ +00261f78 00000017 R_ARM_RELATIVE │ │ │ │ +00261f7c 00000017 R_ARM_RELATIVE │ │ │ │ +00261f80 00000017 R_ARM_RELATIVE │ │ │ │ +00261f88 00000017 R_ARM_RELATIVE │ │ │ │ +00261f8c 00000017 R_ARM_RELATIVE │ │ │ │ +00261f90 00000017 R_ARM_RELATIVE │ │ │ │ +00261f94 00000017 R_ARM_RELATIVE │ │ │ │ +00261f98 00000017 R_ARM_RELATIVE │ │ │ │ +00261fa0 00000017 R_ARM_RELATIVE │ │ │ │ +00261fe0 00000017 R_ARM_RELATIVE │ │ │ │ +00262020 00000017 R_ARM_RELATIVE │ │ │ │ +00262060 00000017 R_ARM_RELATIVE │ │ │ │ +002620a0 00000017 R_ARM_RELATIVE │ │ │ │ +002620e0 00000017 R_ARM_RELATIVE │ │ │ │ +00262120 00000017 R_ARM_RELATIVE │ │ │ │ +00262160 00000017 R_ARM_RELATIVE │ │ │ │ +002621a0 00000017 R_ARM_RELATIVE │ │ │ │ +002621e0 00000017 R_ARM_RELATIVE │ │ │ │ +00262220 00000017 R_ARM_RELATIVE │ │ │ │ +00262260 00000017 R_ARM_RELATIVE │ │ │ │ +002622a0 00000017 R_ARM_RELATIVE │ │ │ │ +002622e0 00000017 R_ARM_RELATIVE │ │ │ │ +00262320 00000017 R_ARM_RELATIVE │ │ │ │ +00262360 00000017 R_ARM_RELATIVE │ │ │ │ +002623a0 00000017 R_ARM_RELATIVE │ │ │ │ +002623e0 00000017 R_ARM_RELATIVE │ │ │ │ +00262420 00000017 R_ARM_RELATIVE │ │ │ │ +00262460 00000017 R_ARM_RELATIVE │ │ │ │ +002624e0 00000017 R_ARM_RELATIVE │ │ │ │ +002624e4 00000017 R_ARM_RELATIVE │ │ │ │ +002624e8 00000017 R_ARM_RELATIVE │ │ │ │ +002624ec 00000017 R_ARM_RELATIVE │ │ │ │ +002624f0 00000017 R_ARM_RELATIVE │ │ │ │ +002624f8 00000017 R_ARM_RELATIVE │ │ │ │ +002624fc 00000017 R_ARM_RELATIVE │ │ │ │ +00262500 00000017 R_ARM_RELATIVE │ │ │ │ +00262504 00000017 R_ARM_RELATIVE │ │ │ │ +00262508 00000017 R_ARM_RELATIVE │ │ │ │ +00262510 00000017 R_ARM_RELATIVE │ │ │ │ +00262518 00000017 R_ARM_RELATIVE │ │ │ │ +00262520 00000017 R_ARM_RELATIVE │ │ │ │ +00262528 00000017 R_ARM_RELATIVE │ │ │ │ +00262530 00000017 R_ARM_RELATIVE │ │ │ │ +00262538 00000017 R_ARM_RELATIVE │ │ │ │ +00262540 00000017 R_ARM_RELATIVE │ │ │ │ +00262548 00000017 R_ARM_RELATIVE │ │ │ │ +00262550 00000017 R_ARM_RELATIVE │ │ │ │ +00262558 00000017 R_ARM_RELATIVE │ │ │ │ +00262560 00000017 R_ARM_RELATIVE │ │ │ │ +00262568 00000017 R_ARM_RELATIVE │ │ │ │ +00262570 00000017 R_ARM_RELATIVE │ │ │ │ +00262578 00000017 R_ARM_RELATIVE │ │ │ │ +00262580 00000017 R_ARM_RELATIVE │ │ │ │ +00262588 00000017 R_ARM_RELATIVE │ │ │ │ +00262590 00000017 R_ARM_RELATIVE │ │ │ │ +00262598 00000017 R_ARM_RELATIVE │ │ │ │ +002625a0 00000017 R_ARM_RELATIVE │ │ │ │ +002625a8 00000017 R_ARM_RELATIVE │ │ │ │ +002625b0 00000017 R_ARM_RELATIVE │ │ │ │ +002625b8 00000017 R_ARM_RELATIVE │ │ │ │ +002625c0 00000017 R_ARM_RELATIVE │ │ │ │ +002625c8 00000017 R_ARM_RELATIVE │ │ │ │ +002625d0 00000017 R_ARM_RELATIVE │ │ │ │ +002625d8 00000017 R_ARM_RELATIVE │ │ │ │ +002625e0 00000017 R_ARM_RELATIVE │ │ │ │ +002625e8 00000017 R_ARM_RELATIVE │ │ │ │ +002625f0 00000017 R_ARM_RELATIVE │ │ │ │ +002625f8 00000017 R_ARM_RELATIVE │ │ │ │ +00262600 00000017 R_ARM_RELATIVE │ │ │ │ +00262608 00000017 R_ARM_RELATIVE │ │ │ │ +00262610 00000017 R_ARM_RELATIVE │ │ │ │ +00262618 00000017 R_ARM_RELATIVE │ │ │ │ +00262620 00000017 R_ARM_RELATIVE │ │ │ │ +00262628 00000017 R_ARM_RELATIVE │ │ │ │ +00262630 00000017 R_ARM_RELATIVE │ │ │ │ +00262638 00000017 R_ARM_RELATIVE │ │ │ │ +00262640 00000017 R_ARM_RELATIVE │ │ │ │ +00262648 00000017 R_ARM_RELATIVE │ │ │ │ +00262650 00000017 R_ARM_RELATIVE │ │ │ │ +00262658 00000017 R_ARM_RELATIVE │ │ │ │ +00262660 00000017 R_ARM_RELATIVE │ │ │ │ +00262668 00000017 R_ARM_RELATIVE │ │ │ │ +00262670 00000017 R_ARM_RELATIVE │ │ │ │ +00262678 00000017 R_ARM_RELATIVE │ │ │ │ +00262680 00000017 R_ARM_RELATIVE │ │ │ │ +00262688 00000017 R_ARM_RELATIVE │ │ │ │ +00262690 00000017 R_ARM_RELATIVE │ │ │ │ +00262698 00000017 R_ARM_RELATIVE │ │ │ │ +002626a0 00000017 R_ARM_RELATIVE │ │ │ │ +002626a8 00000017 R_ARM_RELATIVE │ │ │ │ +002626b0 00000017 R_ARM_RELATIVE │ │ │ │ +002626b8 00000017 R_ARM_RELATIVE │ │ │ │ +002626c0 00000017 R_ARM_RELATIVE │ │ │ │ +002626c8 00000017 R_ARM_RELATIVE │ │ │ │ +002626d0 00000017 R_ARM_RELATIVE │ │ │ │ +002626d8 00000017 R_ARM_RELATIVE │ │ │ │ +002626e0 00000017 R_ARM_RELATIVE │ │ │ │ +002626e8 00000017 R_ARM_RELATIVE │ │ │ │ +002626f0 00000017 R_ARM_RELATIVE │ │ │ │ +002626f8 00000017 R_ARM_RELATIVE │ │ │ │ +00262700 00000017 R_ARM_RELATIVE │ │ │ │ +00262708 00000017 R_ARM_RELATIVE │ │ │ │ +00262710 00000017 R_ARM_RELATIVE │ │ │ │ +00262718 00000017 R_ARM_RELATIVE │ │ │ │ +00262720 00000017 R_ARM_RELATIVE │ │ │ │ +00262728 00000017 R_ARM_RELATIVE │ │ │ │ +00262730 00000017 R_ARM_RELATIVE │ │ │ │ +00262738 00000017 R_ARM_RELATIVE │ │ │ │ +00262740 00000017 R_ARM_RELATIVE │ │ │ │ +00262748 00000017 R_ARM_RELATIVE │ │ │ │ +00262750 00000017 R_ARM_RELATIVE │ │ │ │ +00262758 00000017 R_ARM_RELATIVE │ │ │ │ +00262760 00000017 R_ARM_RELATIVE │ │ │ │ +00262768 00000017 R_ARM_RELATIVE │ │ │ │ +00262770 00000017 R_ARM_RELATIVE │ │ │ │ +00262778 00000017 R_ARM_RELATIVE │ │ │ │ +00262780 00000017 R_ARM_RELATIVE │ │ │ │ +00262788 00000017 R_ARM_RELATIVE │ │ │ │ +00262790 00000017 R_ARM_RELATIVE │ │ │ │ +00262798 00000017 R_ARM_RELATIVE │ │ │ │ +002627a0 00000017 R_ARM_RELATIVE │ │ │ │ +002627a8 00000017 R_ARM_RELATIVE │ │ │ │ +002627b0 00000017 R_ARM_RELATIVE │ │ │ │ +002627b8 00000017 R_ARM_RELATIVE │ │ │ │ +002627c0 00000017 R_ARM_RELATIVE │ │ │ │ +002627c8 00000017 R_ARM_RELATIVE │ │ │ │ +002627d0 00000017 R_ARM_RELATIVE │ │ │ │ +002627d8 00000017 R_ARM_RELATIVE │ │ │ │ +002627e8 00000017 R_ARM_RELATIVE │ │ │ │ +002627ec 00000017 R_ARM_RELATIVE │ │ │ │ +002627f0 00000017 R_ARM_RELATIVE │ │ │ │ +002627f8 00000017 R_ARM_RELATIVE │ │ │ │ +002627fc 00000017 R_ARM_RELATIVE │ │ │ │ +00262808 00000017 R_ARM_RELATIVE │ │ │ │ +00262820 00000017 R_ARM_RELATIVE │ │ │ │ +00262824 00000017 R_ARM_RELATIVE │ │ │ │ +00262830 00000017 R_ARM_RELATIVE │ │ │ │ +00262848 00000017 R_ARM_RELATIVE │ │ │ │ +00262850 00000017 R_ARM_RELATIVE │ │ │ │ +00262858 00000017 R_ARM_RELATIVE │ │ │ │ +00262860 00000017 R_ARM_RELATIVE │ │ │ │ +00262868 00000017 R_ARM_RELATIVE │ │ │ │ +00262870 00000017 R_ARM_RELATIVE │ │ │ │ +00262878 00000017 R_ARM_RELATIVE │ │ │ │ +00262880 00000017 R_ARM_RELATIVE │ │ │ │ +00262888 00000017 R_ARM_RELATIVE │ │ │ │ +00262890 00000017 R_ARM_RELATIVE │ │ │ │ +00262898 00000017 R_ARM_RELATIVE │ │ │ │ +002628a0 00000017 R_ARM_RELATIVE │ │ │ │ +002628a8 00000017 R_ARM_RELATIVE │ │ │ │ +002628b0 00000017 R_ARM_RELATIVE │ │ │ │ +002628b8 00000017 R_ARM_RELATIVE │ │ │ │ +002628c0 00000017 R_ARM_RELATIVE │ │ │ │ +002628c8 00000017 R_ARM_RELATIVE │ │ │ │ +002628d0 00000017 R_ARM_RELATIVE │ │ │ │ +002628d8 00000017 R_ARM_RELATIVE │ │ │ │ +002628e0 00000017 R_ARM_RELATIVE │ │ │ │ +002628e8 00000017 R_ARM_RELATIVE │ │ │ │ +002628f0 00000017 R_ARM_RELATIVE │ │ │ │ +002628f8 00000017 R_ARM_RELATIVE │ │ │ │ +00262900 00000017 R_ARM_RELATIVE │ │ │ │ +00262908 00000017 R_ARM_RELATIVE │ │ │ │ +00262910 00000017 R_ARM_RELATIVE │ │ │ │ +00262918 00000017 R_ARM_RELATIVE │ │ │ │ +00262920 00000017 R_ARM_RELATIVE │ │ │ │ +00262928 00000017 R_ARM_RELATIVE │ │ │ │ +00262930 00000017 R_ARM_RELATIVE │ │ │ │ +00262938 00000017 R_ARM_RELATIVE │ │ │ │ +00262940 00000017 R_ARM_RELATIVE │ │ │ │ +00262948 00000017 R_ARM_RELATIVE │ │ │ │ +00262950 00000017 R_ARM_RELATIVE │ │ │ │ +00262958 00000017 R_ARM_RELATIVE │ │ │ │ +00262960 00000017 R_ARM_RELATIVE │ │ │ │ +00262968 00000017 R_ARM_RELATIVE │ │ │ │ +00262970 00000017 R_ARM_RELATIVE │ │ │ │ +00262978 00000017 R_ARM_RELATIVE │ │ │ │ +00262980 00000017 R_ARM_RELATIVE │ │ │ │ +00262988 00000017 R_ARM_RELATIVE │ │ │ │ +00262990 00000017 R_ARM_RELATIVE │ │ │ │ +00262998 00000017 R_ARM_RELATIVE │ │ │ │ +002629a0 00000017 R_ARM_RELATIVE │ │ │ │ +002629a8 00000017 R_ARM_RELATIVE │ │ │ │ +002629b0 00000017 R_ARM_RELATIVE │ │ │ │ +002629b8 00000017 R_ARM_RELATIVE │ │ │ │ +002629c0 00000017 R_ARM_RELATIVE │ │ │ │ +002629c8 00000017 R_ARM_RELATIVE │ │ │ │ +002629d0 00000017 R_ARM_RELATIVE │ │ │ │ +002629d8 00000017 R_ARM_RELATIVE │ │ │ │ +002629e0 00000017 R_ARM_RELATIVE │ │ │ │ +002629e8 00000017 R_ARM_RELATIVE │ │ │ │ +002629f0 00000017 R_ARM_RELATIVE │ │ │ │ +002629f8 00000017 R_ARM_RELATIVE │ │ │ │ +00262a00 00000017 R_ARM_RELATIVE │ │ │ │ +00262a08 00000017 R_ARM_RELATIVE │ │ │ │ +00262a10 00000017 R_ARM_RELATIVE │ │ │ │ +00262a18 00000017 R_ARM_RELATIVE │ │ │ │ +00262a20 00000017 R_ARM_RELATIVE │ │ │ │ +00262a28 00000017 R_ARM_RELATIVE │ │ │ │ +00262a30 00000017 R_ARM_RELATIVE │ │ │ │ +00262a38 00000017 R_ARM_RELATIVE │ │ │ │ +00262a40 00000017 R_ARM_RELATIVE │ │ │ │ +00262a48 00000017 R_ARM_RELATIVE │ │ │ │ +00262a50 00000017 R_ARM_RELATIVE │ │ │ │ +00262a58 00000017 R_ARM_RELATIVE │ │ │ │ +00262a60 00000017 R_ARM_RELATIVE │ │ │ │ +00262a68 00000017 R_ARM_RELATIVE │ │ │ │ +00262a70 00000017 R_ARM_RELATIVE │ │ │ │ +00262a78 00000017 R_ARM_RELATIVE │ │ │ │ +00262a80 00000017 R_ARM_RELATIVE │ │ │ │ +00262a88 00000017 R_ARM_RELATIVE │ │ │ │ +00262a90 00000017 R_ARM_RELATIVE │ │ │ │ +00262a98 00000017 R_ARM_RELATIVE │ │ │ │ +00262aa0 00000017 R_ARM_RELATIVE │ │ │ │ +00262aa8 00000017 R_ARM_RELATIVE │ │ │ │ +00262ab0 00000017 R_ARM_RELATIVE │ │ │ │ +00262ab8 00000017 R_ARM_RELATIVE │ │ │ │ +00262ac0 00000017 R_ARM_RELATIVE │ │ │ │ +00262ac8 00000017 R_ARM_RELATIVE │ │ │ │ +00262ad0 00000017 R_ARM_RELATIVE │ │ │ │ +00262ad8 00000017 R_ARM_RELATIVE │ │ │ │ +00262ae0 00000017 R_ARM_RELATIVE │ │ │ │ +00262ae8 00000017 R_ARM_RELATIVE │ │ │ │ +00262af0 00000017 R_ARM_RELATIVE │ │ │ │ +00262af8 00000017 R_ARM_RELATIVE │ │ │ │ +00262b00 00000017 R_ARM_RELATIVE │ │ │ │ +00262b08 00000017 R_ARM_RELATIVE │ │ │ │ +00262b10 00000017 R_ARM_RELATIVE │ │ │ │ +00262b18 00000017 R_ARM_RELATIVE │ │ │ │ +00262b20 00000017 R_ARM_RELATIVE │ │ │ │ +00262b28 00000017 R_ARM_RELATIVE │ │ │ │ +00262b30 00000017 R_ARM_RELATIVE │ │ │ │ +00262b38 00000017 R_ARM_RELATIVE │ │ │ │ +00262b40 00000017 R_ARM_RELATIVE │ │ │ │ +00262b48 00000017 R_ARM_RELATIVE │ │ │ │ +00262b50 00000017 R_ARM_RELATIVE │ │ │ │ +00262b58 00000017 R_ARM_RELATIVE │ │ │ │ +00262b60 00000017 R_ARM_RELATIVE │ │ │ │ +00262b68 00000017 R_ARM_RELATIVE │ │ │ │ +00262b70 00000017 R_ARM_RELATIVE │ │ │ │ +00262b78 00000017 R_ARM_RELATIVE │ │ │ │ +00262b80 00000017 R_ARM_RELATIVE │ │ │ │ +00262b90 00000017 R_ARM_RELATIVE │ │ │ │ +00262b98 00000017 R_ARM_RELATIVE │ │ │ │ +00262ba0 00000017 R_ARM_RELATIVE │ │ │ │ +00262ba8 00000017 R_ARM_RELATIVE │ │ │ │ +00262bb0 00000017 R_ARM_RELATIVE │ │ │ │ +00262bb8 00000017 R_ARM_RELATIVE │ │ │ │ +00262bc0 00000017 R_ARM_RELATIVE │ │ │ │ +00262bc8 00000017 R_ARM_RELATIVE │ │ │ │ +00262bd0 00000017 R_ARM_RELATIVE │ │ │ │ +00262bd8 00000017 R_ARM_RELATIVE │ │ │ │ +00262be0 00000017 R_ARM_RELATIVE │ │ │ │ +00262be8 00000017 R_ARM_RELATIVE │ │ │ │ +00262bf0 00000017 R_ARM_RELATIVE │ │ │ │ +00262bf8 00000017 R_ARM_RELATIVE │ │ │ │ +00262c00 00000017 R_ARM_RELATIVE │ │ │ │ +00262c08 00000017 R_ARM_RELATIVE │ │ │ │ +00262c10 00000017 R_ARM_RELATIVE │ │ │ │ +00262c18 00000017 R_ARM_RELATIVE │ │ │ │ +00262c20 00000017 R_ARM_RELATIVE │ │ │ │ +00262c28 00000017 R_ARM_RELATIVE │ │ │ │ +00262c30 00000017 R_ARM_RELATIVE │ │ │ │ +00262c38 00000017 R_ARM_RELATIVE │ │ │ │ +00262c40 00000017 R_ARM_RELATIVE │ │ │ │ +00262c48 00000017 R_ARM_RELATIVE │ │ │ │ +00262c50 00000017 R_ARM_RELATIVE │ │ │ │ +00262c58 00000017 R_ARM_RELATIVE │ │ │ │ +00262c60 00000017 R_ARM_RELATIVE │ │ │ │ +00262c68 00000017 R_ARM_RELATIVE │ │ │ │ +00262c70 00000017 R_ARM_RELATIVE │ │ │ │ +00262c78 00000017 R_ARM_RELATIVE │ │ │ │ +00262c88 00000017 R_ARM_RELATIVE │ │ │ │ +00262c8c 00000017 R_ARM_RELATIVE │ │ │ │ +00262c98 00000017 R_ARM_RELATIVE │ │ │ │ +00262c9c 00000017 R_ARM_RELATIVE │ │ │ │ +00262ca0 00000017 R_ARM_RELATIVE │ │ │ │ +00262ca4 00000017 R_ARM_RELATIVE │ │ │ │ +00262ca8 00000017 R_ARM_RELATIVE │ │ │ │ +00262cac 00000017 R_ARM_RELATIVE │ │ │ │ +00262cb0 00000017 R_ARM_RELATIVE │ │ │ │ +00262cb4 00000017 R_ARM_RELATIVE │ │ │ │ +00262cc0 00000017 R_ARM_RELATIVE │ │ │ │ +00262cd8 00000017 R_ARM_RELATIVE │ │ │ │ +00262cdc 00000017 R_ARM_RELATIVE │ │ │ │ +00262ce8 00000017 R_ARM_RELATIVE │ │ │ │ +00262d00 00000017 R_ARM_RELATIVE │ │ │ │ +00262d04 00000017 R_ARM_RELATIVE │ │ │ │ +00262d10 00000017 R_ARM_RELATIVE │ │ │ │ +00262d18 00000017 R_ARM_RELATIVE │ │ │ │ +00262d1c 00000017 R_ARM_RELATIVE │ │ │ │ +00262d20 00000017 R_ARM_RELATIVE │ │ │ │ +00262d24 00000017 R_ARM_RELATIVE │ │ │ │ +00262d28 00000017 R_ARM_RELATIVE │ │ │ │ +00262d30 00000017 R_ARM_RELATIVE │ │ │ │ +00262d38 00000017 R_ARM_RELATIVE │ │ │ │ +00262d3c 00000017 R_ARM_RELATIVE │ │ │ │ +00262d40 00000017 R_ARM_RELATIVE │ │ │ │ +00262d48 00000017 R_ARM_RELATIVE │ │ │ │ +00262d68 00000017 R_ARM_RELATIVE │ │ │ │ +00262d70 00000017 R_ARM_RELATIVE │ │ │ │ +00262db8 00000017 R_ARM_RELATIVE │ │ │ │ +00262dbc 00000017 R_ARM_RELATIVE │ │ │ │ +00262dc8 00000017 R_ARM_RELATIVE │ │ │ │ +00262de0 00000017 R_ARM_RELATIVE │ │ │ │ +00262de4 00000017 R_ARM_RELATIVE │ │ │ │ +00262df0 00000017 R_ARM_RELATIVE │ │ │ │ +00262df8 00000017 R_ARM_RELATIVE │ │ │ │ +00262dfc 00000017 R_ARM_RELATIVE │ │ │ │ +00262e08 00000017 R_ARM_RELATIVE │ │ │ │ +00262e0c 00000017 R_ARM_RELATIVE │ │ │ │ +00262e18 00000017 R_ARM_RELATIVE │ │ │ │ +00262e1c 00000017 R_ARM_RELATIVE │ │ │ │ +00262e20 00000017 R_ARM_RELATIVE │ │ │ │ +00262e24 00000017 R_ARM_RELATIVE │ │ │ │ +00262e30 00000017 R_ARM_RELATIVE │ │ │ │ +00262e34 00000017 R_ARM_RELATIVE │ │ │ │ +00262e40 00000017 R_ARM_RELATIVE │ │ │ │ +00262e48 00000017 R_ARM_RELATIVE │ │ │ │ +00262e4c 00000017 R_ARM_RELATIVE │ │ │ │ +00262e58 00000017 R_ARM_RELATIVE │ │ │ │ +00262e5c 00000017 R_ARM_RELATIVE │ │ │ │ +00262e68 00000017 R_ARM_RELATIVE │ │ │ │ +00262e70 00000017 R_ARM_RELATIVE │ │ │ │ +00262e74 00000017 R_ARM_RELATIVE │ │ │ │ +00262e80 00000017 R_ARM_RELATIVE │ │ │ │ +00262e84 00000017 R_ARM_RELATIVE │ │ │ │ +00262e90 00000017 R_ARM_RELATIVE │ │ │ │ +00262ea8 00000017 R_ARM_RELATIVE │ │ │ │ +00262eac 00000017 R_ARM_RELATIVE │ │ │ │ +00262eb8 00000017 R_ARM_RELATIVE │ │ │ │ +00262ed0 00000017 R_ARM_RELATIVE │ │ │ │ +00262ed4 00000017 R_ARM_RELATIVE │ │ │ │ +00262ee0 00000017 R_ARM_RELATIVE │ │ │ │ +00262eec 00000017 R_ARM_RELATIVE │ │ │ │ +00262ef8 00000017 R_ARM_RELATIVE │ │ │ │ +00262efc 00000017 R_ARM_RELATIVE │ │ │ │ +00262f08 00000017 R_ARM_RELATIVE │ │ │ │ +00262f14 00000017 R_ARM_RELATIVE │ │ │ │ +00262f18 00000017 R_ARM_RELATIVE │ │ │ │ +00262f1c 00000017 R_ARM_RELATIVE │ │ │ │ +00262f20 00000017 R_ARM_RELATIVE │ │ │ │ +00262f24 00000017 R_ARM_RELATIVE │ │ │ │ +00262f30 00000017 R_ARM_RELATIVE │ │ │ │ +00262f3c 00000017 R_ARM_RELATIVE │ │ │ │ +00262f40 00000017 R_ARM_RELATIVE │ │ │ │ +00262f44 00000017 R_ARM_RELATIVE │ │ │ │ +00262f48 00000017 R_ARM_RELATIVE │ │ │ │ +00262f4c 00000017 R_ARM_RELATIVE │ │ │ │ +00262f58 00000017 R_ARM_RELATIVE │ │ │ │ +00262f70 00000017 R_ARM_RELATIVE │ │ │ │ +00262f74 00000017 R_ARM_RELATIVE │ │ │ │ +00262f80 00000017 R_ARM_RELATIVE │ │ │ │ +00262f84 00000017 R_ARM_RELATIVE │ │ │ │ +00262f88 00000017 R_ARM_RELATIVE │ │ │ │ +00262f8c 00000017 R_ARM_RELATIVE │ │ │ │ +00262f90 00000017 R_ARM_RELATIVE │ │ │ │ +00262f94 00000017 R_ARM_RELATIVE │ │ │ │ +00262f98 00000017 R_ARM_RELATIVE │ │ │ │ +00262f9c 00000017 R_ARM_RELATIVE │ │ │ │ +00262fa8 00000017 R_ARM_RELATIVE │ │ │ │ +00262fac 00000017 R_ARM_RELATIVE │ │ │ │ +00262fb0 00000017 R_ARM_RELATIVE │ │ │ │ +00262fb4 00000017 R_ARM_RELATIVE │ │ │ │ +00262fc0 00000017 R_ARM_RELATIVE │ │ │ │ +00262fc4 00000017 R_ARM_RELATIVE │ │ │ │ +00262fd0 00000017 R_ARM_RELATIVE │ │ │ │ +00262fd4 00000017 R_ARM_RELATIVE │ │ │ │ +00262fd8 00000017 R_ARM_RELATIVE │ │ │ │ +00262fdc 00000017 R_ARM_RELATIVE │ │ │ │ +00262fe8 00000017 R_ARM_RELATIVE │ │ │ │ +00262fec 00000017 R_ARM_RELATIVE │ │ │ │ +00262ff8 00000017 R_ARM_RELATIVE │ │ │ │ +00262ffc 00000017 R_ARM_RELATIVE │ │ │ │ +00263000 00000017 R_ARM_RELATIVE │ │ │ │ +00263004 00000017 R_ARM_RELATIVE │ │ │ │ +00263010 00000017 R_ARM_RELATIVE │ │ │ │ +00263014 00000017 R_ARM_RELATIVE │ │ │ │ +00263020 00000017 R_ARM_RELATIVE │ │ │ │ +00263024 00000017 R_ARM_RELATIVE │ │ │ │ +00263028 00000017 R_ARM_RELATIVE │ │ │ │ +0026302c 00000017 R_ARM_RELATIVE │ │ │ │ +00263038 00000017 R_ARM_RELATIVE │ │ │ │ +0026303c 00000017 R_ARM_RELATIVE │ │ │ │ +00263048 00000017 R_ARM_RELATIVE │ │ │ │ +0026304c 00000017 R_ARM_RELATIVE │ │ │ │ +00263050 00000017 R_ARM_RELATIVE │ │ │ │ +00263054 00000017 R_ARM_RELATIVE │ │ │ │ +00263060 00000017 R_ARM_RELATIVE │ │ │ │ +00263064 00000017 R_ARM_RELATIVE │ │ │ │ +00263070 00000017 R_ARM_RELATIVE │ │ │ │ +00263074 00000017 R_ARM_RELATIVE │ │ │ │ +00263078 00000017 R_ARM_RELATIVE │ │ │ │ +0026307c 00000017 R_ARM_RELATIVE │ │ │ │ +00263088 00000017 R_ARM_RELATIVE │ │ │ │ +0026308c 00000017 R_ARM_RELATIVE │ │ │ │ +00263090 00000017 R_ARM_RELATIVE │ │ │ │ +00263094 00000017 R_ARM_RELATIVE │ │ │ │ +00263098 00000017 R_ARM_RELATIVE │ │ │ │ +0026309c 00000017 R_ARM_RELATIVE │ │ │ │ +002630a0 00000017 R_ARM_RELATIVE │ │ │ │ +002630a4 00000017 R_ARM_RELATIVE │ │ │ │ +002630a8 00000017 R_ARM_RELATIVE │ │ │ │ +002630ac 00000017 R_ARM_RELATIVE │ │ │ │ +002630b0 00000017 R_ARM_RELATIVE │ │ │ │ +002630b4 00000017 R_ARM_RELATIVE │ │ │ │ +002630b8 00000017 R_ARM_RELATIVE │ │ │ │ +002630bc 00000017 R_ARM_RELATIVE │ │ │ │ +002630c0 00000017 R_ARM_RELATIVE │ │ │ │ +002630c4 00000017 R_ARM_RELATIVE │ │ │ │ +002630c8 00000017 R_ARM_RELATIVE │ │ │ │ +002630cc 00000017 R_ARM_RELATIVE │ │ │ │ +002630d0 00000017 R_ARM_RELATIVE │ │ │ │ +002630d4 00000017 R_ARM_RELATIVE │ │ │ │ +002630d8 00000017 R_ARM_RELATIVE │ │ │ │ +002630dc 00000017 R_ARM_RELATIVE │ │ │ │ +002630e0 00000017 R_ARM_RELATIVE │ │ │ │ +002630e4 00000017 R_ARM_RELATIVE │ │ │ │ +002630e8 00000017 R_ARM_RELATIVE │ │ │ │ +002630ec 00000017 R_ARM_RELATIVE │ │ │ │ +002630f0 00000017 R_ARM_RELATIVE │ │ │ │ +002630f4 00000017 R_ARM_RELATIVE │ │ │ │ +002630f8 00000017 R_ARM_RELATIVE │ │ │ │ +002630fc 00000017 R_ARM_RELATIVE │ │ │ │ +00263100 00000017 R_ARM_RELATIVE │ │ │ │ +00263104 00000017 R_ARM_RELATIVE │ │ │ │ +00263108 00000017 R_ARM_RELATIVE │ │ │ │ +0026310c 00000017 R_ARM_RELATIVE │ │ │ │ +00263110 00000017 R_ARM_RELATIVE │ │ │ │ +00263114 00000017 R_ARM_RELATIVE │ │ │ │ +00263118 00000017 R_ARM_RELATIVE │ │ │ │ +0026311c 00000017 R_ARM_RELATIVE │ │ │ │ +00263120 00000017 R_ARM_RELATIVE │ │ │ │ +00263124 00000017 R_ARM_RELATIVE │ │ │ │ +00263128 00000017 R_ARM_RELATIVE │ │ │ │ +0026312c 00000017 R_ARM_RELATIVE │ │ │ │ +00263130 00000017 R_ARM_RELATIVE │ │ │ │ +00263134 00000017 R_ARM_RELATIVE │ │ │ │ +00263138 00000017 R_ARM_RELATIVE │ │ │ │ +0026313c 00000017 R_ARM_RELATIVE │ │ │ │ +00263194 00000017 R_ARM_RELATIVE │ │ │ │ +00263198 00000017 R_ARM_RELATIVE │ │ │ │ +0026319c 00000017 R_ARM_RELATIVE │ │ │ │ +002631a0 00000017 R_ARM_RELATIVE │ │ │ │ +002631a4 00000017 R_ARM_RELATIVE │ │ │ │ +002631a8 00000017 R_ARM_RELATIVE │ │ │ │ +002631ac 00000017 R_ARM_RELATIVE │ │ │ │ +002631b0 00000017 R_ARM_RELATIVE │ │ │ │ +002631b4 00000017 R_ARM_RELATIVE │ │ │ │ +002631b8 00000017 R_ARM_RELATIVE │ │ │ │ +002631c0 00000017 R_ARM_RELATIVE │ │ │ │ +002631c4 00000017 R_ARM_RELATIVE │ │ │ │ +002631c8 00000017 R_ARM_RELATIVE │ │ │ │ +002631cc 00000017 R_ARM_RELATIVE │ │ │ │ +002631d0 00000017 R_ARM_RELATIVE │ │ │ │ +002631d8 00000017 R_ARM_RELATIVE │ │ │ │ +002631dc 00000017 R_ARM_RELATIVE │ │ │ │ +002631e0 00000017 R_ARM_RELATIVE │ │ │ │ +002631e4 00000017 R_ARM_RELATIVE │ │ │ │ +002631e8 00000017 R_ARM_RELATIVE │ │ │ │ +002631f0 00000017 R_ARM_RELATIVE │ │ │ │ +002631f4 00000017 R_ARM_RELATIVE │ │ │ │ +002631f8 00000017 R_ARM_RELATIVE │ │ │ │ +002631fc 00000017 R_ARM_RELATIVE │ │ │ │ +00263200 00000017 R_ARM_RELATIVE │ │ │ │ +00263208 00000017 R_ARM_RELATIVE │ │ │ │ +0026320c 00000017 R_ARM_RELATIVE │ │ │ │ +00263210 00000017 R_ARM_RELATIVE │ │ │ │ +00263214 00000017 R_ARM_RELATIVE │ │ │ │ +00263218 00000017 R_ARM_RELATIVE │ │ │ │ +00263220 00000017 R_ARM_RELATIVE │ │ │ │ +00263224 00000017 R_ARM_RELATIVE │ │ │ │ +00263228 00000017 R_ARM_RELATIVE │ │ │ │ +0026322c 00000017 R_ARM_RELATIVE │ │ │ │ +00263230 00000017 R_ARM_RELATIVE │ │ │ │ +00263238 00000017 R_ARM_RELATIVE │ │ │ │ +0026323c 00000017 R_ARM_RELATIVE │ │ │ │ +00263240 00000017 R_ARM_RELATIVE │ │ │ │ +00263244 00000017 R_ARM_RELATIVE │ │ │ │ +00263248 00000017 R_ARM_RELATIVE │ │ │ │ +00263250 00000017 R_ARM_RELATIVE │ │ │ │ +00263254 00000017 R_ARM_RELATIVE │ │ │ │ +00263258 00000017 R_ARM_RELATIVE │ │ │ │ +0026325c 00000017 R_ARM_RELATIVE │ │ │ │ +00263260 00000017 R_ARM_RELATIVE │ │ │ │ +00263268 00000017 R_ARM_RELATIVE │ │ │ │ +0026326c 00000017 R_ARM_RELATIVE │ │ │ │ +00263270 00000017 R_ARM_RELATIVE │ │ │ │ +00263274 00000017 R_ARM_RELATIVE │ │ │ │ +00263278 00000017 R_ARM_RELATIVE │ │ │ │ +00263280 00000017 R_ARM_RELATIVE │ │ │ │ +00263284 00000017 R_ARM_RELATIVE │ │ │ │ +00263288 00000017 R_ARM_RELATIVE │ │ │ │ +0026328c 00000017 R_ARM_RELATIVE │ │ │ │ +00263290 00000017 R_ARM_RELATIVE │ │ │ │ +00263298 00000017 R_ARM_RELATIVE │ │ │ │ +0026329c 00000017 R_ARM_RELATIVE │ │ │ │ +002632a0 00000017 R_ARM_RELATIVE │ │ │ │ +002632a4 00000017 R_ARM_RELATIVE │ │ │ │ +002632a8 00000017 R_ARM_RELATIVE │ │ │ │ +002632b0 00000017 R_ARM_RELATIVE │ │ │ │ +002632b4 00000017 R_ARM_RELATIVE │ │ │ │ +002632b8 00000017 R_ARM_RELATIVE │ │ │ │ +002632bc 00000017 R_ARM_RELATIVE │ │ │ │ +002632c0 00000017 R_ARM_RELATIVE │ │ │ │ +002632c8 00000017 R_ARM_RELATIVE │ │ │ │ +002632cc 00000017 R_ARM_RELATIVE │ │ │ │ +002632d0 00000017 R_ARM_RELATIVE │ │ │ │ +002632d4 00000017 R_ARM_RELATIVE │ │ │ │ +002632d8 00000017 R_ARM_RELATIVE │ │ │ │ +002632e0 00000017 R_ARM_RELATIVE │ │ │ │ +002632e4 00000017 R_ARM_RELATIVE │ │ │ │ +002632e8 00000017 R_ARM_RELATIVE │ │ │ │ +002632ec 00000017 R_ARM_RELATIVE │ │ │ │ +002632f0 00000017 R_ARM_RELATIVE │ │ │ │ +002632f8 00000017 R_ARM_RELATIVE │ │ │ │ +002632fc 00000017 R_ARM_RELATIVE │ │ │ │ +00263300 00000017 R_ARM_RELATIVE │ │ │ │ +00263304 00000017 R_ARM_RELATIVE │ │ │ │ +00263308 00000017 R_ARM_RELATIVE │ │ │ │ +00263310 00000017 R_ARM_RELATIVE │ │ │ │ +00263314 00000017 R_ARM_RELATIVE │ │ │ │ +00263318 00000017 R_ARM_RELATIVE │ │ │ │ +0026331c 00000017 R_ARM_RELATIVE │ │ │ │ +00263320 00000017 R_ARM_RELATIVE │ │ │ │ +00263328 00000017 R_ARM_RELATIVE │ │ │ │ +0026332c 00000017 R_ARM_RELATIVE │ │ │ │ +00263330 00000017 R_ARM_RELATIVE │ │ │ │ +00263334 00000017 R_ARM_RELATIVE │ │ │ │ +00263338 00000017 R_ARM_RELATIVE │ │ │ │ +00263340 00000017 R_ARM_RELATIVE │ │ │ │ +00263344 00000017 R_ARM_RELATIVE │ │ │ │ +00263348 00000017 R_ARM_RELATIVE │ │ │ │ +0026334c 00000017 R_ARM_RELATIVE │ │ │ │ +00263350 00000017 R_ARM_RELATIVE │ │ │ │ +00263358 00000017 R_ARM_RELATIVE │ │ │ │ +0026335c 00000017 R_ARM_RELATIVE │ │ │ │ +00263360 00000017 R_ARM_RELATIVE │ │ │ │ +00263364 00000017 R_ARM_RELATIVE │ │ │ │ +00263368 00000017 R_ARM_RELATIVE │ │ │ │ +00263370 00000017 R_ARM_RELATIVE │ │ │ │ +00263374 00000017 R_ARM_RELATIVE │ │ │ │ +00263378 00000017 R_ARM_RELATIVE │ │ │ │ +0026337c 00000017 R_ARM_RELATIVE │ │ │ │ +00263380 00000017 R_ARM_RELATIVE │ │ │ │ +00263388 00000017 R_ARM_RELATIVE │ │ │ │ +0026338c 00000017 R_ARM_RELATIVE │ │ │ │ +00263390 00000017 R_ARM_RELATIVE │ │ │ │ +00263394 00000017 R_ARM_RELATIVE │ │ │ │ +00263398 00000017 R_ARM_RELATIVE │ │ │ │ +002633a0 00000017 R_ARM_RELATIVE │ │ │ │ +002633a4 00000017 R_ARM_RELATIVE │ │ │ │ +002633ac 00000017 R_ARM_RELATIVE │ │ │ │ +002633b4 00000017 R_ARM_RELATIVE │ │ │ │ +002633bc 00000017 R_ARM_RELATIVE │ │ │ │ +002633c4 00000017 R_ARM_RELATIVE │ │ │ │ +002633cc 00000017 R_ARM_RELATIVE │ │ │ │ +002633d4 00000017 R_ARM_RELATIVE │ │ │ │ +002633dc 00000017 R_ARM_RELATIVE │ │ │ │ +002633e4 00000017 R_ARM_RELATIVE │ │ │ │ +002633ec 00000017 R_ARM_RELATIVE │ │ │ │ +002633f4 00000017 R_ARM_RELATIVE │ │ │ │ +002633fc 00000017 R_ARM_RELATIVE │ │ │ │ +00263404 00000017 R_ARM_RELATIVE │ │ │ │ +0026340c 00000017 R_ARM_RELATIVE │ │ │ │ +00263414 00000017 R_ARM_RELATIVE │ │ │ │ +0026341c 00000017 R_ARM_RELATIVE │ │ │ │ +00263424 00000017 R_ARM_RELATIVE │ │ │ │ +0026342c 00000017 R_ARM_RELATIVE │ │ │ │ +00263434 00000017 R_ARM_RELATIVE │ │ │ │ +0026343c 00000017 R_ARM_RELATIVE │ │ │ │ +00263444 00000017 R_ARM_RELATIVE │ │ │ │ +0026344c 00000017 R_ARM_RELATIVE │ │ │ │ +00263454 00000017 R_ARM_RELATIVE │ │ │ │ +0026345c 00000017 R_ARM_RELATIVE │ │ │ │ +00263464 00000017 R_ARM_RELATIVE │ │ │ │ +0026346c 00000017 R_ARM_RELATIVE │ │ │ │ +00263474 00000017 R_ARM_RELATIVE │ │ │ │ +0026347c 00000017 R_ARM_RELATIVE │ │ │ │ +00263484 00000017 R_ARM_RELATIVE │ │ │ │ +0026348c 00000017 R_ARM_RELATIVE │ │ │ │ +00263494 00000017 R_ARM_RELATIVE │ │ │ │ +0026349c 00000017 R_ARM_RELATIVE │ │ │ │ +002634a4 00000017 R_ARM_RELATIVE │ │ │ │ +002634b4 00000017 R_ARM_RELATIVE │ │ │ │ +002634b8 00000017 R_ARM_RELATIVE │ │ │ │ +002634bc 00000017 R_ARM_RELATIVE │ │ │ │ +002634c0 00000017 R_ARM_RELATIVE │ │ │ │ +002634c4 00000017 R_ARM_RELATIVE │ │ │ │ +002634c8 00000017 R_ARM_RELATIVE │ │ │ │ +002634cc 00000017 R_ARM_RELATIVE │ │ │ │ +002634d0 00000017 R_ARM_RELATIVE │ │ │ │ +002634d4 00000017 R_ARM_RELATIVE │ │ │ │ +002634d8 00000017 R_ARM_RELATIVE │ │ │ │ +002634dc 00000017 R_ARM_RELATIVE │ │ │ │ +002634e0 00000017 R_ARM_RELATIVE │ │ │ │ +002634e4 00000017 R_ARM_RELATIVE │ │ │ │ +002634e8 00000017 R_ARM_RELATIVE │ │ │ │ +002634ec 00000017 R_ARM_RELATIVE │ │ │ │ +002634f0 00000017 R_ARM_RELATIVE │ │ │ │ +002634f4 00000017 R_ARM_RELATIVE │ │ │ │ +002634f8 00000017 R_ARM_RELATIVE │ │ │ │ +002634fc 00000017 R_ARM_RELATIVE │ │ │ │ +00263500 00000017 R_ARM_RELATIVE │ │ │ │ +00263504 00000017 R_ARM_RELATIVE │ │ │ │ +00263508 00000017 R_ARM_RELATIVE │ │ │ │ +0026350c 00000017 R_ARM_RELATIVE │ │ │ │ +00263510 00000017 R_ARM_RELATIVE │ │ │ │ +00263514 00000017 R_ARM_RELATIVE │ │ │ │ +00263518 00000017 R_ARM_RELATIVE │ │ │ │ +0026351c 00000017 R_ARM_RELATIVE │ │ │ │ +00263520 00000017 R_ARM_RELATIVE │ │ │ │ +00263524 00000017 R_ARM_RELATIVE │ │ │ │ +00263528 00000017 R_ARM_RELATIVE │ │ │ │ +0026352c 00000017 R_ARM_RELATIVE │ │ │ │ +00263530 00000017 R_ARM_RELATIVE │ │ │ │ +00263534 00000017 R_ARM_RELATIVE │ │ │ │ +00263538 00000017 R_ARM_RELATIVE │ │ │ │ +0026353c 00000017 R_ARM_RELATIVE │ │ │ │ +00263540 00000017 R_ARM_RELATIVE │ │ │ │ +00263544 00000017 R_ARM_RELATIVE │ │ │ │ +00263548 00000017 R_ARM_RELATIVE │ │ │ │ +0026354c 00000017 R_ARM_RELATIVE │ │ │ │ +00263550 00000017 R_ARM_RELATIVE │ │ │ │ +00263554 00000017 R_ARM_RELATIVE │ │ │ │ +00263558 00000017 R_ARM_RELATIVE │ │ │ │ +0026355c 00000017 R_ARM_RELATIVE │ │ │ │ +00263560 00000017 R_ARM_RELATIVE │ │ │ │ +00263564 00000017 R_ARM_RELATIVE │ │ │ │ +00263568 00000017 R_ARM_RELATIVE │ │ │ │ +0026356c 00000017 R_ARM_RELATIVE │ │ │ │ +00263570 00000017 R_ARM_RELATIVE │ │ │ │ +00263574 00000017 R_ARM_RELATIVE │ │ │ │ +00263578 00000017 R_ARM_RELATIVE │ │ │ │ +0026357c 00000017 R_ARM_RELATIVE │ │ │ │ +00263580 00000017 R_ARM_RELATIVE │ │ │ │ +00263584 00000017 R_ARM_RELATIVE │ │ │ │ +00263588 00000017 R_ARM_RELATIVE │ │ │ │ +0026358c 00000017 R_ARM_RELATIVE │ │ │ │ +00263594 00000017 R_ARM_RELATIVE │ │ │ │ +0026359c 00000017 R_ARM_RELATIVE │ │ │ │ +002635a4 00000017 R_ARM_RELATIVE │ │ │ │ +002635ac 00000017 R_ARM_RELATIVE │ │ │ │ +002635b4 00000017 R_ARM_RELATIVE │ │ │ │ +002635bc 00000017 R_ARM_RELATIVE │ │ │ │ +002635c4 00000017 R_ARM_RELATIVE │ │ │ │ +002635cc 00000017 R_ARM_RELATIVE │ │ │ │ +002635d4 00000017 R_ARM_RELATIVE │ │ │ │ +002635dc 00000017 R_ARM_RELATIVE │ │ │ │ +002635e4 00000017 R_ARM_RELATIVE │ │ │ │ +002635ec 00000017 R_ARM_RELATIVE │ │ │ │ +002635f4 00000017 R_ARM_RELATIVE │ │ │ │ +002635fc 00000017 R_ARM_RELATIVE │ │ │ │ +00263604 00000017 R_ARM_RELATIVE │ │ │ │ +0026360c 00000017 R_ARM_RELATIVE │ │ │ │ +00263614 00000017 R_ARM_RELATIVE │ │ │ │ +0026361c 00000017 R_ARM_RELATIVE │ │ │ │ +00263624 00000017 R_ARM_RELATIVE │ │ │ │ +0026362c 00000017 R_ARM_RELATIVE │ │ │ │ +00263634 00000017 R_ARM_RELATIVE │ │ │ │ +0026363c 00000017 R_ARM_RELATIVE │ │ │ │ +00263644 00000017 R_ARM_RELATIVE │ │ │ │ +0026364c 00000017 R_ARM_RELATIVE │ │ │ │ +00263654 00000017 R_ARM_RELATIVE │ │ │ │ +0026365c 00000017 R_ARM_RELATIVE │ │ │ │ +00263664 00000017 R_ARM_RELATIVE │ │ │ │ +0026366c 00000017 R_ARM_RELATIVE │ │ │ │ +00263674 00000017 R_ARM_RELATIVE │ │ │ │ +0026367c 00000017 R_ARM_RELATIVE │ │ │ │ +00263684 00000017 R_ARM_RELATIVE │ │ │ │ +0026368c 00000017 R_ARM_RELATIVE │ │ │ │ +00263690 00000017 R_ARM_RELATIVE │ │ │ │ +00263694 00000017 R_ARM_RELATIVE │ │ │ │ +00263698 00000017 R_ARM_RELATIVE │ │ │ │ +0026369c 00000017 R_ARM_RELATIVE │ │ │ │ +002636a0 00000017 R_ARM_RELATIVE │ │ │ │ +002636a4 00000017 R_ARM_RELATIVE │ │ │ │ +002636a8 00000017 R_ARM_RELATIVE │ │ │ │ +002636ac 00000017 R_ARM_RELATIVE │ │ │ │ +002636b0 00000017 R_ARM_RELATIVE │ │ │ │ +002636b4 00000017 R_ARM_RELATIVE │ │ │ │ +002636b8 00000017 R_ARM_RELATIVE │ │ │ │ +002636bc 00000017 R_ARM_RELATIVE │ │ │ │ +002636c0 00000017 R_ARM_RELATIVE │ │ │ │ +002636c4 00000017 R_ARM_RELATIVE │ │ │ │ +002636c8 00000017 R_ARM_RELATIVE │ │ │ │ +002636cc 00000017 R_ARM_RELATIVE │ │ │ │ +002636d0 00000017 R_ARM_RELATIVE │ │ │ │ +002636d4 00000017 R_ARM_RELATIVE │ │ │ │ +002636d8 00000017 R_ARM_RELATIVE │ │ │ │ +002636dc 00000017 R_ARM_RELATIVE │ │ │ │ +002636e0 00000017 R_ARM_RELATIVE │ │ │ │ +002636e4 00000017 R_ARM_RELATIVE │ │ │ │ +002636e8 00000017 R_ARM_RELATIVE │ │ │ │ +002636ec 00000017 R_ARM_RELATIVE │ │ │ │ +002636f0 00000017 R_ARM_RELATIVE │ │ │ │ +002636f4 00000017 R_ARM_RELATIVE │ │ │ │ +002636f8 00000017 R_ARM_RELATIVE │ │ │ │ +002636fc 00000017 R_ARM_RELATIVE │ │ │ │ +00263700 00000017 R_ARM_RELATIVE │ │ │ │ +00263704 00000017 R_ARM_RELATIVE │ │ │ │ +00263708 00000017 R_ARM_RELATIVE │ │ │ │ +0026370c 00000017 R_ARM_RELATIVE │ │ │ │ +00263710 00000017 R_ARM_RELATIVE │ │ │ │ +00263714 00000017 R_ARM_RELATIVE │ │ │ │ +00263718 00000017 R_ARM_RELATIVE │ │ │ │ +0026371c 00000017 R_ARM_RELATIVE │ │ │ │ +00263720 00000017 R_ARM_RELATIVE │ │ │ │ +00263724 00000017 R_ARM_RELATIVE │ │ │ │ +00263728 00000017 R_ARM_RELATIVE │ │ │ │ +0026372c 00000017 R_ARM_RELATIVE │ │ │ │ +00263730 00000017 R_ARM_RELATIVE │ │ │ │ +00263734 00000017 R_ARM_RELATIVE │ │ │ │ +00263738 00000017 R_ARM_RELATIVE │ │ │ │ +0026373c 00000017 R_ARM_RELATIVE │ │ │ │ +00263740 00000017 R_ARM_RELATIVE │ │ │ │ +00263744 00000017 R_ARM_RELATIVE │ │ │ │ +00263748 00000017 R_ARM_RELATIVE │ │ │ │ +0026374c 00000017 R_ARM_RELATIVE │ │ │ │ +00263750 00000017 R_ARM_RELATIVE │ │ │ │ +00263754 00000017 R_ARM_RELATIVE │ │ │ │ +00263758 00000017 R_ARM_RELATIVE │ │ │ │ +0026375c 00000017 R_ARM_RELATIVE │ │ │ │ +00263760 00000017 R_ARM_RELATIVE │ │ │ │ +00263764 00000017 R_ARM_RELATIVE │ │ │ │ +00263768 00000017 R_ARM_RELATIVE │ │ │ │ +0026376c 00000017 R_ARM_RELATIVE │ │ │ │ +00263770 00000017 R_ARM_RELATIVE │ │ │ │ +00263774 00000017 R_ARM_RELATIVE │ │ │ │ +00263778 00000017 R_ARM_RELATIVE │ │ │ │ +0026377c 00000017 R_ARM_RELATIVE │ │ │ │ +00263780 00000017 R_ARM_RELATIVE │ │ │ │ +00263784 00000017 R_ARM_RELATIVE │ │ │ │ +00263788 00000017 R_ARM_RELATIVE │ │ │ │ +0026378c 00000017 R_ARM_RELATIVE │ │ │ │ +00263790 00000017 R_ARM_RELATIVE │ │ │ │ +00263794 00000017 R_ARM_RELATIVE │ │ │ │ +00263798 00000017 R_ARM_RELATIVE │ │ │ │ +0026379c 00000017 R_ARM_RELATIVE │ │ │ │ +002637a0 00000017 R_ARM_RELATIVE │ │ │ │ +002637a4 00000017 R_ARM_RELATIVE │ │ │ │ +002637a8 00000017 R_ARM_RELATIVE │ │ │ │ +002637ac 00000017 R_ARM_RELATIVE │ │ │ │ +002637b0 00000017 R_ARM_RELATIVE │ │ │ │ +002637b4 00000017 R_ARM_RELATIVE │ │ │ │ +002637b8 00000017 R_ARM_RELATIVE │ │ │ │ +002637bc 00000017 R_ARM_RELATIVE │ │ │ │ +002637c0 00000017 R_ARM_RELATIVE │ │ │ │ +002637c4 00000017 R_ARM_RELATIVE │ │ │ │ +002637c8 00000017 R_ARM_RELATIVE │ │ │ │ +002637cc 00000017 R_ARM_RELATIVE │ │ │ │ +002637d0 00000017 R_ARM_RELATIVE │ │ │ │ +002637e0 00000017 R_ARM_RELATIVE │ │ │ │ +002637e4 00000017 R_ARM_RELATIVE │ │ │ │ +002637e8 00000017 R_ARM_RELATIVE │ │ │ │ +002637ec 00000017 R_ARM_RELATIVE │ │ │ │ +002637f0 00000017 R_ARM_RELATIVE │ │ │ │ +002637f8 00000017 R_ARM_RELATIVE │ │ │ │ +002637fc 00000017 R_ARM_RELATIVE │ │ │ │ +00263800 00000017 R_ARM_RELATIVE │ │ │ │ +00263804 00000017 R_ARM_RELATIVE │ │ │ │ +00263808 00000017 R_ARM_RELATIVE │ │ │ │ +00263810 00000017 R_ARM_RELATIVE │ │ │ │ +00263814 00000017 R_ARM_RELATIVE │ │ │ │ +00263818 00000017 R_ARM_RELATIVE │ │ │ │ +0026381c 00000017 R_ARM_RELATIVE │ │ │ │ +00263820 00000017 R_ARM_RELATIVE │ │ │ │ +00263824 00000017 R_ARM_RELATIVE │ │ │ │ +00263828 00000017 R_ARM_RELATIVE │ │ │ │ +0026382c 00000017 R_ARM_RELATIVE │ │ │ │ +00263830 00000017 R_ARM_RELATIVE │ │ │ │ +00263838 00000017 R_ARM_RELATIVE │ │ │ │ +0026383c 00000017 R_ARM_RELATIVE │ │ │ │ +00263840 00000017 R_ARM_RELATIVE │ │ │ │ +00263844 00000017 R_ARM_RELATIVE │ │ │ │ +00263848 00000017 R_ARM_RELATIVE │ │ │ │ +00263850 00000017 R_ARM_RELATIVE │ │ │ │ +00263854 00000017 R_ARM_RELATIVE │ │ │ │ +00263858 00000017 R_ARM_RELATIVE │ │ │ │ +0026385c 00000017 R_ARM_RELATIVE │ │ │ │ +00263860 00000017 R_ARM_RELATIVE │ │ │ │ +00263864 00000017 R_ARM_RELATIVE │ │ │ │ +00263868 00000017 R_ARM_RELATIVE │ │ │ │ +00263870 00000017 R_ARM_RELATIVE │ │ │ │ +00263874 00000017 R_ARM_RELATIVE │ │ │ │ +00263878 00000017 R_ARM_RELATIVE │ │ │ │ +0026387c 00000017 R_ARM_RELATIVE │ │ │ │ +00263880 00000017 R_ARM_RELATIVE │ │ │ │ +00263884 00000017 R_ARM_RELATIVE │ │ │ │ +00263888 00000017 R_ARM_RELATIVE │ │ │ │ +00263890 00000017 R_ARM_RELATIVE │ │ │ │ +00263894 00000017 R_ARM_RELATIVE │ │ │ │ +00263898 00000017 R_ARM_RELATIVE │ │ │ │ +0026389c 00000017 R_ARM_RELATIVE │ │ │ │ +002638a0 00000017 R_ARM_RELATIVE │ │ │ │ +002638a8 00000017 R_ARM_RELATIVE │ │ │ │ +002638ac 00000017 R_ARM_RELATIVE │ │ │ │ +002638b0 00000017 R_ARM_RELATIVE │ │ │ │ +002638b4 00000017 R_ARM_RELATIVE │ │ │ │ +002638b8 00000017 R_ARM_RELATIVE │ │ │ │ +002638bc 00000017 R_ARM_RELATIVE │ │ │ │ +002638c0 00000017 R_ARM_RELATIVE │ │ │ │ +002638c8 00000017 R_ARM_RELATIVE │ │ │ │ +002638cc 00000017 R_ARM_RELATIVE │ │ │ │ +002638d0 00000017 R_ARM_RELATIVE │ │ │ │ +002638d4 00000017 R_ARM_RELATIVE │ │ │ │ +002638d8 00000017 R_ARM_RELATIVE │ │ │ │ +002638dc 00000017 R_ARM_RELATIVE │ │ │ │ +002638e0 00000017 R_ARM_RELATIVE │ │ │ │ +002638e8 00000017 R_ARM_RELATIVE │ │ │ │ +002638ec 00000017 R_ARM_RELATIVE │ │ │ │ +002638f4 00000017 R_ARM_RELATIVE │ │ │ │ +002638f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026390c 00000017 R_ARM_RELATIVE │ │ │ │ +00263910 00000017 R_ARM_RELATIVE │ │ │ │ +00263914 00000017 R_ARM_RELATIVE │ │ │ │ +00263918 00000017 R_ARM_RELATIVE │ │ │ │ +0026391c 00000017 R_ARM_RELATIVE │ │ │ │ +00263924 00000017 R_ARM_RELATIVE │ │ │ │ +00263928 00000017 R_ARM_RELATIVE │ │ │ │ +0026392c 00000017 R_ARM_RELATIVE │ │ │ │ +00263930 00000017 R_ARM_RELATIVE │ │ │ │ +00263934 00000017 R_ARM_RELATIVE │ │ │ │ +0026393c 00000017 R_ARM_RELATIVE │ │ │ │ +00263940 00000017 R_ARM_RELATIVE │ │ │ │ +00263944 00000017 R_ARM_RELATIVE │ │ │ │ +00263948 00000017 R_ARM_RELATIVE │ │ │ │ +0026394c 00000017 R_ARM_RELATIVE │ │ │ │ +00263954 00000017 R_ARM_RELATIVE │ │ │ │ +00263958 00000017 R_ARM_RELATIVE │ │ │ │ +0026395c 00000017 R_ARM_RELATIVE │ │ │ │ +00263960 00000017 R_ARM_RELATIVE │ │ │ │ +00263964 00000017 R_ARM_RELATIVE │ │ │ │ +0026396c 00000017 R_ARM_RELATIVE │ │ │ │ +00263970 00000017 R_ARM_RELATIVE │ │ │ │ +00263974 00000017 R_ARM_RELATIVE │ │ │ │ +00263978 00000017 R_ARM_RELATIVE │ │ │ │ +0026397c 00000017 R_ARM_RELATIVE │ │ │ │ +00263984 00000017 R_ARM_RELATIVE │ │ │ │ +00263988 00000017 R_ARM_RELATIVE │ │ │ │ +0026398c 00000017 R_ARM_RELATIVE │ │ │ │ +00263990 00000017 R_ARM_RELATIVE │ │ │ │ +00263994 00000017 R_ARM_RELATIVE │ │ │ │ +0026399c 00000017 R_ARM_RELATIVE │ │ │ │ +002639a0 00000017 R_ARM_RELATIVE │ │ │ │ +002639a4 00000017 R_ARM_RELATIVE │ │ │ │ +002639a8 00000017 R_ARM_RELATIVE │ │ │ │ +002639ac 00000017 R_ARM_RELATIVE │ │ │ │ +002639b0 00000017 R_ARM_RELATIVE │ │ │ │ +002639b4 00000017 R_ARM_RELATIVE │ │ │ │ +002639bc 00000017 R_ARM_RELATIVE │ │ │ │ +002639c0 00000017 R_ARM_RELATIVE │ │ │ │ +002639c4 00000017 R_ARM_RELATIVE │ │ │ │ +002639c8 00000017 R_ARM_RELATIVE │ │ │ │ +002639cc 00000017 R_ARM_RELATIVE │ │ │ │ +002639d0 00000017 R_ARM_RELATIVE │ │ │ │ +002639d4 00000017 R_ARM_RELATIVE │ │ │ │ +002639dc 00000017 R_ARM_RELATIVE │ │ │ │ +002639e0 00000017 R_ARM_RELATIVE │ │ │ │ +002639e4 00000017 R_ARM_RELATIVE │ │ │ │ +002639e8 00000017 R_ARM_RELATIVE │ │ │ │ +002639ec 00000017 R_ARM_RELATIVE │ │ │ │ +002639f0 00000017 R_ARM_RELATIVE │ │ │ │ +002639f4 00000017 R_ARM_RELATIVE │ │ │ │ +002639fc 00000017 R_ARM_RELATIVE │ │ │ │ +00263a00 00000017 R_ARM_RELATIVE │ │ │ │ +00263a04 00000017 R_ARM_RELATIVE │ │ │ │ +00263a08 00000017 R_ARM_RELATIVE │ │ │ │ +00263a0c 00000017 R_ARM_RELATIVE │ │ │ │ +00263a10 00000017 R_ARM_RELATIVE │ │ │ │ +00263a14 00000017 R_ARM_RELATIVE │ │ │ │ +00263a1c 00000017 R_ARM_RELATIVE │ │ │ │ +00263a20 00000017 R_ARM_RELATIVE │ │ │ │ +00263a24 00000017 R_ARM_RELATIVE │ │ │ │ +00263a28 00000017 R_ARM_RELATIVE │ │ │ │ +00263a2c 00000017 R_ARM_RELATIVE │ │ │ │ +00263a34 00000017 R_ARM_RELATIVE │ │ │ │ +00263a38 00000017 R_ARM_RELATIVE │ │ │ │ +00263a3c 00000017 R_ARM_RELATIVE │ │ │ │ +00263a40 00000017 R_ARM_RELATIVE │ │ │ │ +00263a44 00000017 R_ARM_RELATIVE │ │ │ │ +00263a4c 00000017 R_ARM_RELATIVE │ │ │ │ +00263a50 00000017 R_ARM_RELATIVE │ │ │ │ +00263a54 00000017 R_ARM_RELATIVE │ │ │ │ +00263a58 00000017 R_ARM_RELATIVE │ │ │ │ +00263a5c 00000017 R_ARM_RELATIVE │ │ │ │ +00263a64 00000017 R_ARM_RELATIVE │ │ │ │ +00263a68 00000017 R_ARM_RELATIVE │ │ │ │ +00263a6c 00000017 R_ARM_RELATIVE │ │ │ │ +00263a70 00000017 R_ARM_RELATIVE │ │ │ │ +00263a74 00000017 R_ARM_RELATIVE │ │ │ │ +00263a7c 00000017 R_ARM_RELATIVE │ │ │ │ +00263a80 00000017 R_ARM_RELATIVE │ │ │ │ +00263a84 00000017 R_ARM_RELATIVE │ │ │ │ +00263a88 00000017 R_ARM_RELATIVE │ │ │ │ +00263a8c 00000017 R_ARM_RELATIVE │ │ │ │ +00263a90 00000017 R_ARM_RELATIVE │ │ │ │ +00263a94 00000017 R_ARM_RELATIVE │ │ │ │ +00263a9c 00000017 R_ARM_RELATIVE │ │ │ │ +00263aa0 00000017 R_ARM_RELATIVE │ │ │ │ +00263aa4 00000017 R_ARM_RELATIVE │ │ │ │ +00263aa8 00000017 R_ARM_RELATIVE │ │ │ │ +00263aac 00000017 R_ARM_RELATIVE │ │ │ │ +00263ab0 00000017 R_ARM_RELATIVE │ │ │ │ +00263ab4 00000017 R_ARM_RELATIVE │ │ │ │ +00263abc 00000017 R_ARM_RELATIVE │ │ │ │ +00263ac0 00000017 R_ARM_RELATIVE │ │ │ │ +00263ac4 00000017 R_ARM_RELATIVE │ │ │ │ +00263ac8 00000017 R_ARM_RELATIVE │ │ │ │ +00263acc 00000017 R_ARM_RELATIVE │ │ │ │ +00263ad4 00000017 R_ARM_RELATIVE │ │ │ │ +00263ad8 00000017 R_ARM_RELATIVE │ │ │ │ +00263adc 00000017 R_ARM_RELATIVE │ │ │ │ +00263ae0 00000017 R_ARM_RELATIVE │ │ │ │ +00263ae4 00000017 R_ARM_RELATIVE │ │ │ │ +00263aec 00000017 R_ARM_RELATIVE │ │ │ │ +00263af0 00000017 R_ARM_RELATIVE │ │ │ │ +00263af4 00000017 R_ARM_RELATIVE │ │ │ │ +00263af8 00000017 R_ARM_RELATIVE │ │ │ │ +00263afc 00000017 R_ARM_RELATIVE │ │ │ │ +00263b04 00000017 R_ARM_RELATIVE │ │ │ │ +00263b08 00000017 R_ARM_RELATIVE │ │ │ │ +00263b0c 00000017 R_ARM_RELATIVE │ │ │ │ +00263b10 00000017 R_ARM_RELATIVE │ │ │ │ +00263b14 00000017 R_ARM_RELATIVE │ │ │ │ +00263b1c 00000017 R_ARM_RELATIVE │ │ │ │ +00263b20 00000017 R_ARM_RELATIVE │ │ │ │ +00263b24 00000017 R_ARM_RELATIVE │ │ │ │ +00263b28 00000017 R_ARM_RELATIVE │ │ │ │ +00263b2c 00000017 R_ARM_RELATIVE │ │ │ │ +00263b30 00000017 R_ARM_RELATIVE │ │ │ │ +00263b34 00000017 R_ARM_RELATIVE │ │ │ │ +00263b3c 00000017 R_ARM_RELATIVE │ │ │ │ +00263b40 00000017 R_ARM_RELATIVE │ │ │ │ +00263b44 00000017 R_ARM_RELATIVE │ │ │ │ +00263b48 00000017 R_ARM_RELATIVE │ │ │ │ +00263b4c 00000017 R_ARM_RELATIVE │ │ │ │ +00263b50 00000017 R_ARM_RELATIVE │ │ │ │ +00263b54 00000017 R_ARM_RELATIVE │ │ │ │ +00263b5c 00000017 R_ARM_RELATIVE │ │ │ │ +00263b60 00000017 R_ARM_RELATIVE │ │ │ │ +00263b64 00000017 R_ARM_RELATIVE │ │ │ │ +00263b68 00000017 R_ARM_RELATIVE │ │ │ │ +00263b6c 00000017 R_ARM_RELATIVE │ │ │ │ +00263b74 00000017 R_ARM_RELATIVE │ │ │ │ +00263b78 00000017 R_ARM_RELATIVE │ │ │ │ +00263b7c 00000017 R_ARM_RELATIVE │ │ │ │ +00263b80 00000017 R_ARM_RELATIVE │ │ │ │ +00263b84 00000017 R_ARM_RELATIVE │ │ │ │ +00263b8c 00000017 R_ARM_RELATIVE │ │ │ │ +00263b90 00000017 R_ARM_RELATIVE │ │ │ │ +00263b94 00000017 R_ARM_RELATIVE │ │ │ │ +00263b98 00000017 R_ARM_RELATIVE │ │ │ │ +00263b9c 00000017 R_ARM_RELATIVE │ │ │ │ +00263ba4 00000017 R_ARM_RELATIVE │ │ │ │ +00263ba8 00000017 R_ARM_RELATIVE │ │ │ │ +00263bac 00000017 R_ARM_RELATIVE │ │ │ │ +00263bb0 00000017 R_ARM_RELATIVE │ │ │ │ +00263bb4 00000017 R_ARM_RELATIVE │ │ │ │ +00263bbc 00000017 R_ARM_RELATIVE │ │ │ │ +00263bc0 00000017 R_ARM_RELATIVE │ │ │ │ +00263bc4 00000017 R_ARM_RELATIVE │ │ │ │ +00263bc8 00000017 R_ARM_RELATIVE │ │ │ │ +00263bcc 00000017 R_ARM_RELATIVE │ │ │ │ +00263bd0 00000017 R_ARM_RELATIVE │ │ │ │ +00263bd4 00000017 R_ARM_RELATIVE │ │ │ │ +00263bdc 00000017 R_ARM_RELATIVE │ │ │ │ +00263be0 00000017 R_ARM_RELATIVE │ │ │ │ +00263be4 00000017 R_ARM_RELATIVE │ │ │ │ +00263be8 00000017 R_ARM_RELATIVE │ │ │ │ +00263bec 00000017 R_ARM_RELATIVE │ │ │ │ +00263bf0 00000017 R_ARM_RELATIVE │ │ │ │ +00263bf4 00000017 R_ARM_RELATIVE │ │ │ │ +00263bfc 00000017 R_ARM_RELATIVE │ │ │ │ +00263c00 00000017 R_ARM_RELATIVE │ │ │ │ +00263c04 00000017 R_ARM_RELATIVE │ │ │ │ +00263c08 00000017 R_ARM_RELATIVE │ │ │ │ +00263c0c 00000017 R_ARM_RELATIVE │ │ │ │ +00263c14 00000017 R_ARM_RELATIVE │ │ │ │ +00263c18 00000017 R_ARM_RELATIVE │ │ │ │ +00263c1c 00000017 R_ARM_RELATIVE │ │ │ │ +00263c20 00000017 R_ARM_RELATIVE │ │ │ │ +00263c24 00000017 R_ARM_RELATIVE │ │ │ │ +00263c2c 00000017 R_ARM_RELATIVE │ │ │ │ +00263c30 00000017 R_ARM_RELATIVE │ │ │ │ +00263c34 00000017 R_ARM_RELATIVE │ │ │ │ +00263c38 00000017 R_ARM_RELATIVE │ │ │ │ +00263c3c 00000017 R_ARM_RELATIVE │ │ │ │ +00263c44 00000017 R_ARM_RELATIVE │ │ │ │ +00263c48 00000017 R_ARM_RELATIVE │ │ │ │ +00263c4c 00000017 R_ARM_RELATIVE │ │ │ │ +00263c50 00000017 R_ARM_RELATIVE │ │ │ │ +00263c54 00000017 R_ARM_RELATIVE │ │ │ │ +00263c5c 00000017 R_ARM_RELATIVE │ │ │ │ +00263c60 00000017 R_ARM_RELATIVE │ │ │ │ +00263c64 00000017 R_ARM_RELATIVE │ │ │ │ +00263c68 00000017 R_ARM_RELATIVE │ │ │ │ +00263c6c 00000017 R_ARM_RELATIVE │ │ │ │ +00263c74 00000017 R_ARM_RELATIVE │ │ │ │ +00263c78 00000017 R_ARM_RELATIVE │ │ │ │ +00263c7c 00000017 R_ARM_RELATIVE │ │ │ │ +00263c80 00000017 R_ARM_RELATIVE │ │ │ │ +00263c84 00000017 R_ARM_RELATIVE │ │ │ │ +00263c8c 00000017 R_ARM_RELATIVE │ │ │ │ +00263c90 00000017 R_ARM_RELATIVE │ │ │ │ +00263c94 00000017 R_ARM_RELATIVE │ │ │ │ +00263c98 00000017 R_ARM_RELATIVE │ │ │ │ +00263c9c 00000017 R_ARM_RELATIVE │ │ │ │ +00263ca4 00000017 R_ARM_RELATIVE │ │ │ │ +00263ca8 00000017 R_ARM_RELATIVE │ │ │ │ +00263cac 00000017 R_ARM_RELATIVE │ │ │ │ +00263cb0 00000017 R_ARM_RELATIVE │ │ │ │ +00263cb4 00000017 R_ARM_RELATIVE │ │ │ │ +00263cbc 00000017 R_ARM_RELATIVE │ │ │ │ +00263cc0 00000017 R_ARM_RELATIVE │ │ │ │ +00263cc4 00000017 R_ARM_RELATIVE │ │ │ │ +00263cc8 00000017 R_ARM_RELATIVE │ │ │ │ +00263ccc 00000017 R_ARM_RELATIVE │ │ │ │ +00263cd4 00000017 R_ARM_RELATIVE │ │ │ │ +00263cd8 00000017 R_ARM_RELATIVE │ │ │ │ +00263cdc 00000017 R_ARM_RELATIVE │ │ │ │ +00263ce0 00000017 R_ARM_RELATIVE │ │ │ │ +00263ce4 00000017 R_ARM_RELATIVE │ │ │ │ +00263cec 00000017 R_ARM_RELATIVE │ │ │ │ +00263cf0 00000017 R_ARM_RELATIVE │ │ │ │ +00263cf4 00000017 R_ARM_RELATIVE │ │ │ │ +00263cf8 00000017 R_ARM_RELATIVE │ │ │ │ +00263cfc 00000017 R_ARM_RELATIVE │ │ │ │ +00263d04 00000017 R_ARM_RELATIVE │ │ │ │ +00263d08 00000017 R_ARM_RELATIVE │ │ │ │ +00263d0c 00000017 R_ARM_RELATIVE │ │ │ │ +00263d10 00000017 R_ARM_RELATIVE │ │ │ │ +00263d14 00000017 R_ARM_RELATIVE │ │ │ │ +00263d18 00000017 R_ARM_RELATIVE │ │ │ │ +00263d1c 00000017 R_ARM_RELATIVE │ │ │ │ +00263d20 00000017 R_ARM_RELATIVE │ │ │ │ +00263d24 00000017 R_ARM_RELATIVE │ │ │ │ +00263d2c 00000017 R_ARM_RELATIVE │ │ │ │ +00263d34 00000017 R_ARM_RELATIVE │ │ │ │ +00263d38 00000017 R_ARM_RELATIVE │ │ │ │ +00263d3c 00000017 R_ARM_RELATIVE │ │ │ │ +00263d48 00000017 R_ARM_RELATIVE │ │ │ │ +00263d4c 00000017 R_ARM_RELATIVE │ │ │ │ +00263d58 00000017 R_ARM_RELATIVE │ │ │ │ +00263d64 00000017 R_ARM_RELATIVE │ │ │ │ +00263d70 00000017 R_ARM_RELATIVE │ │ │ │ +00263d7c 00000017 R_ARM_RELATIVE │ │ │ │ +00263d88 00000017 R_ARM_RELATIVE │ │ │ │ +00263da0 00000017 R_ARM_RELATIVE │ │ │ │ +00263da4 00000017 R_ARM_RELATIVE │ │ │ │ +00263da8 00000017 R_ARM_RELATIVE │ │ │ │ +00263dac 00000017 R_ARM_RELATIVE │ │ │ │ +00263db0 00000017 R_ARM_RELATIVE │ │ │ │ +00263db8 00000017 R_ARM_RELATIVE │ │ │ │ +00263dbc 00000017 R_ARM_RELATIVE │ │ │ │ +00263dc0 00000017 R_ARM_RELATIVE │ │ │ │ +00263dc4 00000017 R_ARM_RELATIVE │ │ │ │ +00263dc8 00000017 R_ARM_RELATIVE │ │ │ │ +00263dd0 00000017 R_ARM_RELATIVE │ │ │ │ +00263dd4 00000017 R_ARM_RELATIVE │ │ │ │ +00263dd8 00000017 R_ARM_RELATIVE │ │ │ │ +00263ddc 00000017 R_ARM_RELATIVE │ │ │ │ +00263de0 00000017 R_ARM_RELATIVE │ │ │ │ +00263de4 00000017 R_ARM_RELATIVE │ │ │ │ +00263de8 00000017 R_ARM_RELATIVE │ │ │ │ +00263dec 00000017 R_ARM_RELATIVE │ │ │ │ +00263df0 00000017 R_ARM_RELATIVE │ │ │ │ +00263df8 00000017 R_ARM_RELATIVE │ │ │ │ +00263dfc 00000017 R_ARM_RELATIVE │ │ │ │ +00263e00 00000017 R_ARM_RELATIVE │ │ │ │ +00263e08 00000017 R_ARM_RELATIVE │ │ │ │ +00263e10 00000017 R_ARM_RELATIVE │ │ │ │ +00263e14 00000017 R_ARM_RELATIVE │ │ │ │ +00263e18 00000017 R_ARM_RELATIVE │ │ │ │ +00263e24 00000017 R_ARM_RELATIVE │ │ │ │ +00263e28 00000017 R_ARM_RELATIVE │ │ │ │ +00263e34 00000017 R_ARM_RELATIVE │ │ │ │ +00263e38 00000017 R_ARM_RELATIVE │ │ │ │ +00263e40 00000017 R_ARM_RELATIVE │ │ │ │ +00263e48 00000017 R_ARM_RELATIVE │ │ │ │ +00263e50 00000017 R_ARM_RELATIVE │ │ │ │ +00263e58 00000017 R_ARM_RELATIVE │ │ │ │ +00263e60 00000017 R_ARM_RELATIVE │ │ │ │ +00263e68 00000017 R_ARM_RELATIVE │ │ │ │ +00263e70 00000017 R_ARM_RELATIVE │ │ │ │ +00263e78 00000017 R_ARM_RELATIVE │ │ │ │ +00263e80 00000017 R_ARM_RELATIVE │ │ │ │ +00263e88 00000017 R_ARM_RELATIVE │ │ │ │ +00263e90 00000017 R_ARM_RELATIVE │ │ │ │ +00263e98 00000017 R_ARM_RELATIVE │ │ │ │ +00263ea0 00000017 R_ARM_RELATIVE │ │ │ │ +00263ea8 00000017 R_ARM_RELATIVE │ │ │ │ +00263eb0 00000017 R_ARM_RELATIVE │ │ │ │ +00263eb8 00000017 R_ARM_RELATIVE │ │ │ │ +00263ec0 00000017 R_ARM_RELATIVE │ │ │ │ +00263ec8 00000017 R_ARM_RELATIVE │ │ │ │ +00263ed0 00000017 R_ARM_RELATIVE │ │ │ │ +00263ed8 00000017 R_ARM_RELATIVE │ │ │ │ +00263ee0 00000017 R_ARM_RELATIVE │ │ │ │ +00263ee8 00000017 R_ARM_RELATIVE │ │ │ │ +00263ef0 00000017 R_ARM_RELATIVE │ │ │ │ +00263ef8 00000017 R_ARM_RELATIVE │ │ │ │ +00263f00 00000017 R_ARM_RELATIVE │ │ │ │ +00263f08 00000017 R_ARM_RELATIVE │ │ │ │ +00263f10 00000017 R_ARM_RELATIVE │ │ │ │ +00263f18 00000017 R_ARM_RELATIVE │ │ │ │ +00263f20 00000017 R_ARM_RELATIVE │ │ │ │ +00263f28 00000017 R_ARM_RELATIVE │ │ │ │ +00263f30 00000017 R_ARM_RELATIVE │ │ │ │ +00263f38 00000017 R_ARM_RELATIVE │ │ │ │ +00263f40 00000017 R_ARM_RELATIVE │ │ │ │ +00263f48 00000017 R_ARM_RELATIVE │ │ │ │ +00263f50 00000017 R_ARM_RELATIVE │ │ │ │ +00263f58 00000017 R_ARM_RELATIVE │ │ │ │ +00263f60 00000017 R_ARM_RELATIVE │ │ │ │ +00263f68 00000017 R_ARM_RELATIVE │ │ │ │ +00263f70 00000017 R_ARM_RELATIVE │ │ │ │ +00263f78 00000017 R_ARM_RELATIVE │ │ │ │ +00263f80 00000017 R_ARM_RELATIVE │ │ │ │ +00263f88 00000017 R_ARM_RELATIVE │ │ │ │ +00263f90 00000017 R_ARM_RELATIVE │ │ │ │ +00263f98 00000017 R_ARM_RELATIVE │ │ │ │ +00263fa0 00000017 R_ARM_RELATIVE │ │ │ │ +00263fa8 00000017 R_ARM_RELATIVE │ │ │ │ +00263fb0 00000017 R_ARM_RELATIVE │ │ │ │ +00263fc0 00000017 R_ARM_RELATIVE │ │ │ │ +00263fc4 00000017 R_ARM_RELATIVE │ │ │ │ +00263fc8 00000017 R_ARM_RELATIVE │ │ │ │ +00263fcc 00000017 R_ARM_RELATIVE │ │ │ │ +00263fd0 00000017 R_ARM_RELATIVE │ │ │ │ +00263fd8 00000017 R_ARM_RELATIVE │ │ │ │ +00263fdc 00000017 R_ARM_RELATIVE │ │ │ │ +00263fe0 00000017 R_ARM_RELATIVE │ │ │ │ +00263fe4 00000017 R_ARM_RELATIVE │ │ │ │ +00263fe8 00000017 R_ARM_RELATIVE │ │ │ │ +00263ff0 00000017 R_ARM_RELATIVE │ │ │ │ +00263ff4 00000017 R_ARM_RELATIVE │ │ │ │ +00263ff8 00000017 R_ARM_RELATIVE │ │ │ │ +00263ffc 00000017 R_ARM_RELATIVE │ │ │ │ +00264000 00000017 R_ARM_RELATIVE │ │ │ │ +00264008 00000017 R_ARM_RELATIVE │ │ │ │ +0026400c 00000017 R_ARM_RELATIVE │ │ │ │ +00264010 00000017 R_ARM_RELATIVE │ │ │ │ +00264014 00000017 R_ARM_RELATIVE │ │ │ │ +00264018 00000017 R_ARM_RELATIVE │ │ │ │ +00264020 00000017 R_ARM_RELATIVE │ │ │ │ +00264024 00000017 R_ARM_RELATIVE │ │ │ │ +00264028 00000017 R_ARM_RELATIVE │ │ │ │ +0026402c 00000017 R_ARM_RELATIVE │ │ │ │ +00264030 00000017 R_ARM_RELATIVE │ │ │ │ +00264038 00000017 R_ARM_RELATIVE │ │ │ │ +0026403c 00000017 R_ARM_RELATIVE │ │ │ │ +00264040 00000017 R_ARM_RELATIVE │ │ │ │ +00264044 00000017 R_ARM_RELATIVE │ │ │ │ +00264048 00000017 R_ARM_RELATIVE │ │ │ │ +00264050 00000017 R_ARM_RELATIVE │ │ │ │ +00264054 00000017 R_ARM_RELATIVE │ │ │ │ +00264058 00000017 R_ARM_RELATIVE │ │ │ │ +0026405c 00000017 R_ARM_RELATIVE │ │ │ │ +00264060 00000017 R_ARM_RELATIVE │ │ │ │ +00264068 00000017 R_ARM_RELATIVE │ │ │ │ +0026406c 00000017 R_ARM_RELATIVE │ │ │ │ +00264070 00000017 R_ARM_RELATIVE │ │ │ │ +00264074 00000017 R_ARM_RELATIVE │ │ │ │ +00264078 00000017 R_ARM_RELATIVE │ │ │ │ +00264080 00000017 R_ARM_RELATIVE │ │ │ │ +00264084 00000017 R_ARM_RELATIVE │ │ │ │ +00264088 00000017 R_ARM_RELATIVE │ │ │ │ +0026408c 00000017 R_ARM_RELATIVE │ │ │ │ +00264090 00000017 R_ARM_RELATIVE │ │ │ │ +00264098 00000017 R_ARM_RELATIVE │ │ │ │ +0026409c 00000017 R_ARM_RELATIVE │ │ │ │ +002640a0 00000017 R_ARM_RELATIVE │ │ │ │ +002640a4 00000017 R_ARM_RELATIVE │ │ │ │ +002640a8 00000017 R_ARM_RELATIVE │ │ │ │ +002640b0 00000017 R_ARM_RELATIVE │ │ │ │ +002640b4 00000017 R_ARM_RELATIVE │ │ │ │ +002640b8 00000017 R_ARM_RELATIVE │ │ │ │ +002640bc 00000017 R_ARM_RELATIVE │ │ │ │ +002640c0 00000017 R_ARM_RELATIVE │ │ │ │ +002640c8 00000017 R_ARM_RELATIVE │ │ │ │ +002640cc 00000017 R_ARM_RELATIVE │ │ │ │ +002640d0 00000017 R_ARM_RELATIVE │ │ │ │ +002640d4 00000017 R_ARM_RELATIVE │ │ │ │ +002640d8 00000017 R_ARM_RELATIVE │ │ │ │ +002640e0 00000017 R_ARM_RELATIVE │ │ │ │ +002640e4 00000017 R_ARM_RELATIVE │ │ │ │ +002640e8 00000017 R_ARM_RELATIVE │ │ │ │ +002640ec 00000017 R_ARM_RELATIVE │ │ │ │ +002640f0 00000017 R_ARM_RELATIVE │ │ │ │ +002640fc 00000017 R_ARM_RELATIVE │ │ │ │ +00264100 00000017 R_ARM_RELATIVE │ │ │ │ +00264104 00000017 R_ARM_RELATIVE │ │ │ │ +00264108 00000017 R_ARM_RELATIVE │ │ │ │ +0026410c 00000017 R_ARM_RELATIVE │ │ │ │ +00264114 00000017 R_ARM_RELATIVE │ │ │ │ +00264118 00000017 R_ARM_RELATIVE │ │ │ │ +0026411c 00000017 R_ARM_RELATIVE │ │ │ │ +00264120 00000017 R_ARM_RELATIVE │ │ │ │ +00264124 00000017 R_ARM_RELATIVE │ │ │ │ +00264128 00000017 R_ARM_RELATIVE │ │ │ │ +0026412c 00000017 R_ARM_RELATIVE │ │ │ │ +00264130 00000017 R_ARM_RELATIVE │ │ │ │ +00264134 00000017 R_ARM_RELATIVE │ │ │ │ +00264138 00000017 R_ARM_RELATIVE │ │ │ │ +0026413c 00000017 R_ARM_RELATIVE │ │ │ │ +00264140 00000017 R_ARM_RELATIVE │ │ │ │ +00264144 00000017 R_ARM_RELATIVE │ │ │ │ +00264148 00000017 R_ARM_RELATIVE │ │ │ │ +0026414c 00000017 R_ARM_RELATIVE │ │ │ │ +00264150 00000017 R_ARM_RELATIVE │ │ │ │ +00264154 00000017 R_ARM_RELATIVE │ │ │ │ +00264158 00000017 R_ARM_RELATIVE │ │ │ │ +0026415c 00000017 R_ARM_RELATIVE │ │ │ │ +00264160 00000017 R_ARM_RELATIVE │ │ │ │ +00264164 00000017 R_ARM_RELATIVE │ │ │ │ +00264168 00000017 R_ARM_RELATIVE │ │ │ │ +0026416c 00000017 R_ARM_RELATIVE │ │ │ │ +00264170 00000017 R_ARM_RELATIVE │ │ │ │ +00264174 00000017 R_ARM_RELATIVE │ │ │ │ +00264178 00000017 R_ARM_RELATIVE │ │ │ │ +0026417c 00000017 R_ARM_RELATIVE │ │ │ │ +00264180 00000017 R_ARM_RELATIVE │ │ │ │ +00264184 00000017 R_ARM_RELATIVE │ │ │ │ +00264188 00000017 R_ARM_RELATIVE │ │ │ │ +0026418c 00000017 R_ARM_RELATIVE │ │ │ │ +00264190 00000017 R_ARM_RELATIVE │ │ │ │ +00264194 00000017 R_ARM_RELATIVE │ │ │ │ +00264198 00000017 R_ARM_RELATIVE │ │ │ │ +0026419c 00000017 R_ARM_RELATIVE │ │ │ │ +002641a0 00000017 R_ARM_RELATIVE │ │ │ │ +002641a4 00000017 R_ARM_RELATIVE │ │ │ │ +002641a8 00000017 R_ARM_RELATIVE │ │ │ │ +002641ac 00000017 R_ARM_RELATIVE │ │ │ │ +002641b0 00000017 R_ARM_RELATIVE │ │ │ │ +002641b4 00000017 R_ARM_RELATIVE │ │ │ │ +002641b8 00000017 R_ARM_RELATIVE │ │ │ │ +002641bc 00000017 R_ARM_RELATIVE │ │ │ │ +002641c0 00000017 R_ARM_RELATIVE │ │ │ │ +002641c4 00000017 R_ARM_RELATIVE │ │ │ │ +002641c8 00000017 R_ARM_RELATIVE │ │ │ │ +002641cc 00000017 R_ARM_RELATIVE │ │ │ │ +002641d0 00000017 R_ARM_RELATIVE │ │ │ │ +002641d4 00000017 R_ARM_RELATIVE │ │ │ │ +002641d8 00000017 R_ARM_RELATIVE │ │ │ │ +002641dc 00000017 R_ARM_RELATIVE │ │ │ │ +002641e0 00000017 R_ARM_RELATIVE │ │ │ │ +002641e4 00000017 R_ARM_RELATIVE │ │ │ │ +002641e8 00000017 R_ARM_RELATIVE │ │ │ │ +002641ec 00000017 R_ARM_RELATIVE │ │ │ │ +002641f0 00000017 R_ARM_RELATIVE │ │ │ │ +002641f4 00000017 R_ARM_RELATIVE │ │ │ │ +002641f8 00000017 R_ARM_RELATIVE │ │ │ │ +002641fc 00000017 R_ARM_RELATIVE │ │ │ │ +00264200 00000017 R_ARM_RELATIVE │ │ │ │ +00264204 00000017 R_ARM_RELATIVE │ │ │ │ +00264208 00000017 R_ARM_RELATIVE │ │ │ │ +0026420c 00000017 R_ARM_RELATIVE │ │ │ │ +00264210 00000017 R_ARM_RELATIVE │ │ │ │ +00264214 00000017 R_ARM_RELATIVE │ │ │ │ +00264218 00000017 R_ARM_RELATIVE │ │ │ │ +0026421c 00000017 R_ARM_RELATIVE │ │ │ │ +00264220 00000017 R_ARM_RELATIVE │ │ │ │ +00264224 00000017 R_ARM_RELATIVE │ │ │ │ +00264228 00000017 R_ARM_RELATIVE │ │ │ │ +0026422c 00000017 R_ARM_RELATIVE │ │ │ │ +00264230 00000017 R_ARM_RELATIVE │ │ │ │ +00264234 00000017 R_ARM_RELATIVE │ │ │ │ +00264238 00000017 R_ARM_RELATIVE │ │ │ │ +0026423c 00000017 R_ARM_RELATIVE │ │ │ │ +00264240 00000017 R_ARM_RELATIVE │ │ │ │ +00264244 00000017 R_ARM_RELATIVE │ │ │ │ +00264248 00000017 R_ARM_RELATIVE │ │ │ │ +0026424c 00000017 R_ARM_RELATIVE │ │ │ │ +00264250 00000017 R_ARM_RELATIVE │ │ │ │ +00264254 00000017 R_ARM_RELATIVE │ │ │ │ +00264258 00000017 R_ARM_RELATIVE │ │ │ │ +0026425c 00000017 R_ARM_RELATIVE │ │ │ │ +00264260 00000017 R_ARM_RELATIVE │ │ │ │ +00264264 00000017 R_ARM_RELATIVE │ │ │ │ +00264268 00000017 R_ARM_RELATIVE │ │ │ │ +0026426c 00000017 R_ARM_RELATIVE │ │ │ │ +00264270 00000017 R_ARM_RELATIVE │ │ │ │ +00264274 00000017 R_ARM_RELATIVE │ │ │ │ +00264278 00000017 R_ARM_RELATIVE │ │ │ │ +0026427c 00000017 R_ARM_RELATIVE │ │ │ │ +00264280 00000017 R_ARM_RELATIVE │ │ │ │ +00264284 00000017 R_ARM_RELATIVE │ │ │ │ +00264288 00000017 R_ARM_RELATIVE │ │ │ │ +0026428c 00000017 R_ARM_RELATIVE │ │ │ │ +00264290 00000017 R_ARM_RELATIVE │ │ │ │ +00264294 00000017 R_ARM_RELATIVE │ │ │ │ +00264298 00000017 R_ARM_RELATIVE │ │ │ │ +0026429c 00000017 R_ARM_RELATIVE │ │ │ │ +002642a0 00000017 R_ARM_RELATIVE │ │ │ │ +002642a4 00000017 R_ARM_RELATIVE │ │ │ │ +002642a8 00000017 R_ARM_RELATIVE │ │ │ │ +002642ac 00000017 R_ARM_RELATIVE │ │ │ │ +002642b0 00000017 R_ARM_RELATIVE │ │ │ │ +002642b4 00000017 R_ARM_RELATIVE │ │ │ │ +002642b8 00000017 R_ARM_RELATIVE │ │ │ │ +002642bc 00000017 R_ARM_RELATIVE │ │ │ │ +002642c0 00000017 R_ARM_RELATIVE │ │ │ │ +002642c4 00000017 R_ARM_RELATIVE │ │ │ │ +002642c8 00000017 R_ARM_RELATIVE │ │ │ │ +002642cc 00000017 R_ARM_RELATIVE │ │ │ │ +002642d0 00000017 R_ARM_RELATIVE │ │ │ │ +002642d4 00000017 R_ARM_RELATIVE │ │ │ │ +002642d8 00000017 R_ARM_RELATIVE │ │ │ │ +002642dc 00000017 R_ARM_RELATIVE │ │ │ │ +002642e0 00000017 R_ARM_RELATIVE │ │ │ │ +002642e4 00000017 R_ARM_RELATIVE │ │ │ │ +002642e8 00000017 R_ARM_RELATIVE │ │ │ │ +002642ec 00000017 R_ARM_RELATIVE │ │ │ │ +002642f0 00000017 R_ARM_RELATIVE │ │ │ │ +002642f4 00000017 R_ARM_RELATIVE │ │ │ │ +002642f8 00000017 R_ARM_RELATIVE │ │ │ │ +002642fc 00000017 R_ARM_RELATIVE │ │ │ │ +00264300 00000017 R_ARM_RELATIVE │ │ │ │ +00264304 00000017 R_ARM_RELATIVE │ │ │ │ +00264308 00000017 R_ARM_RELATIVE │ │ │ │ +0026430c 00000017 R_ARM_RELATIVE │ │ │ │ +00264310 00000017 R_ARM_RELATIVE │ │ │ │ +00264314 00000017 R_ARM_RELATIVE │ │ │ │ +00264318 00000017 R_ARM_RELATIVE │ │ │ │ +0026431c 00000017 R_ARM_RELATIVE │ │ │ │ +00264320 00000017 R_ARM_RELATIVE │ │ │ │ +00264324 00000017 R_ARM_RELATIVE │ │ │ │ +00264328 00000017 R_ARM_RELATIVE │ │ │ │ +0026432c 00000017 R_ARM_RELATIVE │ │ │ │ +00264330 00000017 R_ARM_RELATIVE │ │ │ │ +00264334 00000017 R_ARM_RELATIVE │ │ │ │ +00264338 00000017 R_ARM_RELATIVE │ │ │ │ +0026433c 00000017 R_ARM_RELATIVE │ │ │ │ +00264340 00000017 R_ARM_RELATIVE │ │ │ │ +00264344 00000017 R_ARM_RELATIVE │ │ │ │ +00264348 00000017 R_ARM_RELATIVE │ │ │ │ +0026434c 00000017 R_ARM_RELATIVE │ │ │ │ +00264350 00000017 R_ARM_RELATIVE │ │ │ │ +00264354 00000017 R_ARM_RELATIVE │ │ │ │ +00264358 00000017 R_ARM_RELATIVE │ │ │ │ +0026435c 00000017 R_ARM_RELATIVE │ │ │ │ +00264360 00000017 R_ARM_RELATIVE │ │ │ │ +00264364 00000017 R_ARM_RELATIVE │ │ │ │ +00264368 00000017 R_ARM_RELATIVE │ │ │ │ +0026436c 00000017 R_ARM_RELATIVE │ │ │ │ +00264370 00000017 R_ARM_RELATIVE │ │ │ │ +00264374 00000017 R_ARM_RELATIVE │ │ │ │ +00264378 00000017 R_ARM_RELATIVE │ │ │ │ +0026437c 00000017 R_ARM_RELATIVE │ │ │ │ +00264380 00000017 R_ARM_RELATIVE │ │ │ │ +00264384 00000017 R_ARM_RELATIVE │ │ │ │ +00264388 00000017 R_ARM_RELATIVE │ │ │ │ +0026438c 00000017 R_ARM_RELATIVE │ │ │ │ +00264390 00000017 R_ARM_RELATIVE │ │ │ │ +00264394 00000017 R_ARM_RELATIVE │ │ │ │ +00264398 00000017 R_ARM_RELATIVE │ │ │ │ +0026439c 00000017 R_ARM_RELATIVE │ │ │ │ +002643a0 00000017 R_ARM_RELATIVE │ │ │ │ +002643a4 00000017 R_ARM_RELATIVE │ │ │ │ +002643a8 00000017 R_ARM_RELATIVE │ │ │ │ +002643ac 00000017 R_ARM_RELATIVE │ │ │ │ +002643b0 00000017 R_ARM_RELATIVE │ │ │ │ +002643b4 00000017 R_ARM_RELATIVE │ │ │ │ +002643b8 00000017 R_ARM_RELATIVE │ │ │ │ +002643bc 00000017 R_ARM_RELATIVE │ │ │ │ +002643c0 00000017 R_ARM_RELATIVE │ │ │ │ +002643c4 00000017 R_ARM_RELATIVE │ │ │ │ +002643c8 00000017 R_ARM_RELATIVE │ │ │ │ +002643cc 00000017 R_ARM_RELATIVE │ │ │ │ +002643d0 00000017 R_ARM_RELATIVE │ │ │ │ +002643d4 00000017 R_ARM_RELATIVE │ │ │ │ +002643d8 00000017 R_ARM_RELATIVE │ │ │ │ +002643dc 00000017 R_ARM_RELATIVE │ │ │ │ +002643e0 00000017 R_ARM_RELATIVE │ │ │ │ +002643e4 00000017 R_ARM_RELATIVE │ │ │ │ +002643e8 00000017 R_ARM_RELATIVE │ │ │ │ +002643ec 00000017 R_ARM_RELATIVE │ │ │ │ +002643f0 00000017 R_ARM_RELATIVE │ │ │ │ +002643f4 00000017 R_ARM_RELATIVE │ │ │ │ +002643f8 00000017 R_ARM_RELATIVE │ │ │ │ +002643fc 00000017 R_ARM_RELATIVE │ │ │ │ +00264400 00000017 R_ARM_RELATIVE │ │ │ │ +00264404 00000017 R_ARM_RELATIVE │ │ │ │ +00264408 00000017 R_ARM_RELATIVE │ │ │ │ +0026440c 00000017 R_ARM_RELATIVE │ │ │ │ +00264410 00000017 R_ARM_RELATIVE │ │ │ │ +00264414 00000017 R_ARM_RELATIVE │ │ │ │ +00264418 00000017 R_ARM_RELATIVE │ │ │ │ +0026441c 00000017 R_ARM_RELATIVE │ │ │ │ +00264420 00000017 R_ARM_RELATIVE │ │ │ │ +00264424 00000017 R_ARM_RELATIVE │ │ │ │ +00264428 00000017 R_ARM_RELATIVE │ │ │ │ +0026442c 00000017 R_ARM_RELATIVE │ │ │ │ +00264430 00000017 R_ARM_RELATIVE │ │ │ │ +00264434 00000017 R_ARM_RELATIVE │ │ │ │ +00264438 00000017 R_ARM_RELATIVE │ │ │ │ +0026443c 00000017 R_ARM_RELATIVE │ │ │ │ +00264440 00000017 R_ARM_RELATIVE │ │ │ │ +00264444 00000017 R_ARM_RELATIVE │ │ │ │ +00264448 00000017 R_ARM_RELATIVE │ │ │ │ +0026444c 00000017 R_ARM_RELATIVE │ │ │ │ +00264450 00000017 R_ARM_RELATIVE │ │ │ │ +00264454 00000017 R_ARM_RELATIVE │ │ │ │ +00264458 00000017 R_ARM_RELATIVE │ │ │ │ +0026445c 00000017 R_ARM_RELATIVE │ │ │ │ +00264460 00000017 R_ARM_RELATIVE │ │ │ │ +00264464 00000017 R_ARM_RELATIVE │ │ │ │ +00264468 00000017 R_ARM_RELATIVE │ │ │ │ +0026446c 00000017 R_ARM_RELATIVE │ │ │ │ +00264470 00000017 R_ARM_RELATIVE │ │ │ │ +00264474 00000017 R_ARM_RELATIVE │ │ │ │ +00264478 00000017 R_ARM_RELATIVE │ │ │ │ +0026447c 00000017 R_ARM_RELATIVE │ │ │ │ +00264480 00000017 R_ARM_RELATIVE │ │ │ │ +00264484 00000017 R_ARM_RELATIVE │ │ │ │ +00264488 00000017 R_ARM_RELATIVE │ │ │ │ +0026448c 00000017 R_ARM_RELATIVE │ │ │ │ +00264490 00000017 R_ARM_RELATIVE │ │ │ │ +00264494 00000017 R_ARM_RELATIVE │ │ │ │ +00264498 00000017 R_ARM_RELATIVE │ │ │ │ +0026449c 00000017 R_ARM_RELATIVE │ │ │ │ +002644a0 00000017 R_ARM_RELATIVE │ │ │ │ +002644a4 00000017 R_ARM_RELATIVE │ │ │ │ +002644a8 00000017 R_ARM_RELATIVE │ │ │ │ +002644ac 00000017 R_ARM_RELATIVE │ │ │ │ +002644b0 00000017 R_ARM_RELATIVE │ │ │ │ +002644b4 00000017 R_ARM_RELATIVE │ │ │ │ +002644b8 00000017 R_ARM_RELATIVE │ │ │ │ +002644bc 00000017 R_ARM_RELATIVE │ │ │ │ +002644c0 00000017 R_ARM_RELATIVE │ │ │ │ +002644c4 00000017 R_ARM_RELATIVE │ │ │ │ +002644c8 00000017 R_ARM_RELATIVE │ │ │ │ +002644cc 00000017 R_ARM_RELATIVE │ │ │ │ +002644d0 00000017 R_ARM_RELATIVE │ │ │ │ +002644d4 00000017 R_ARM_RELATIVE │ │ │ │ +002644d8 00000017 R_ARM_RELATIVE │ │ │ │ +002644dc 00000017 R_ARM_RELATIVE │ │ │ │ +002644e0 00000017 R_ARM_RELATIVE │ │ │ │ +002644e4 00000017 R_ARM_RELATIVE │ │ │ │ +002644e8 00000017 R_ARM_RELATIVE │ │ │ │ +002644ec 00000017 R_ARM_RELATIVE │ │ │ │ +002644f0 00000017 R_ARM_RELATIVE │ │ │ │ +002644f4 00000017 R_ARM_RELATIVE │ │ │ │ +002644f8 00000017 R_ARM_RELATIVE │ │ │ │ +002644fc 00000017 R_ARM_RELATIVE │ │ │ │ +00264500 00000017 R_ARM_RELATIVE │ │ │ │ +00264504 00000017 R_ARM_RELATIVE │ │ │ │ +00264508 00000017 R_ARM_RELATIVE │ │ │ │ +0026450c 00000017 R_ARM_RELATIVE │ │ │ │ +00264510 00000017 R_ARM_RELATIVE │ │ │ │ +00264514 00000017 R_ARM_RELATIVE │ │ │ │ +00264518 00000017 R_ARM_RELATIVE │ │ │ │ +0026451c 00000017 R_ARM_RELATIVE │ │ │ │ +00264520 00000017 R_ARM_RELATIVE │ │ │ │ +00264524 00000017 R_ARM_RELATIVE │ │ │ │ +00264530 00000017 R_ARM_RELATIVE │ │ │ │ +00264534 00000017 R_ARM_RELATIVE │ │ │ │ +0026453c 00000017 R_ARM_RELATIVE │ │ │ │ +00264540 00000017 R_ARM_RELATIVE │ │ │ │ +00264544 00000017 R_ARM_RELATIVE │ │ │ │ +00264548 00000017 R_ARM_RELATIVE │ │ │ │ +0026454c 00000017 R_ARM_RELATIVE │ │ │ │ +00264550 00000017 R_ARM_RELATIVE │ │ │ │ +00264554 00000017 R_ARM_RELATIVE │ │ │ │ +00264558 00000017 R_ARM_RELATIVE │ │ │ │ +00264564 00000017 R_ARM_RELATIVE │ │ │ │ +00264568 00000017 R_ARM_RELATIVE │ │ │ │ +0026456c 00000017 R_ARM_RELATIVE │ │ │ │ +00264570 00000017 R_ARM_RELATIVE │ │ │ │ +00264574 00000017 R_ARM_RELATIVE │ │ │ │ +00264578 00000017 R_ARM_RELATIVE │ │ │ │ +0026457c 00000017 R_ARM_RELATIVE │ │ │ │ +00264580 00000017 R_ARM_RELATIVE │ │ │ │ +00264584 00000017 R_ARM_RELATIVE │ │ │ │ +00264588 00000017 R_ARM_RELATIVE │ │ │ │ +0026458c 00000017 R_ARM_RELATIVE │ │ │ │ +00264598 00000017 R_ARM_RELATIVE │ │ │ │ +0026459c 00000017 R_ARM_RELATIVE │ │ │ │ +002645a0 00000017 R_ARM_RELATIVE │ │ │ │ +002645a4 00000017 R_ARM_RELATIVE │ │ │ │ +002645a8 00000017 R_ARM_RELATIVE │ │ │ │ +002645ac 00000017 R_ARM_RELATIVE │ │ │ │ +002645b0 00000017 R_ARM_RELATIVE │ │ │ │ +002645b4 00000017 R_ARM_RELATIVE │ │ │ │ +002645b8 00000017 R_ARM_RELATIVE │ │ │ │ +002645bc 00000017 R_ARM_RELATIVE │ │ │ │ +002645c0 00000017 R_ARM_RELATIVE │ │ │ │ +002645cc 00000017 R_ARM_RELATIVE │ │ │ │ +002645d0 00000017 R_ARM_RELATIVE │ │ │ │ +002645d4 00000017 R_ARM_RELATIVE │ │ │ │ +002645d8 00000017 R_ARM_RELATIVE │ │ │ │ +002645dc 00000017 R_ARM_RELATIVE │ │ │ │ +002645e0 00000017 R_ARM_RELATIVE │ │ │ │ +002645e4 00000017 R_ARM_RELATIVE │ │ │ │ +002645e8 00000017 R_ARM_RELATIVE │ │ │ │ +002645ec 00000017 R_ARM_RELATIVE │ │ │ │ +002645f0 00000017 R_ARM_RELATIVE │ │ │ │ +002645f4 00000017 R_ARM_RELATIVE │ │ │ │ +00264604 00000017 R_ARM_RELATIVE │ │ │ │ +0026460c 00000017 R_ARM_RELATIVE │ │ │ │ +00264610 00000017 R_ARM_RELATIVE │ │ │ │ +00264614 00000017 R_ARM_RELATIVE │ │ │ │ +00264618 00000017 R_ARM_RELATIVE │ │ │ │ +0026461c 00000017 R_ARM_RELATIVE │ │ │ │ +00264620 00000017 R_ARM_RELATIVE │ │ │ │ +00264624 00000017 R_ARM_RELATIVE │ │ │ │ +00264628 00000017 R_ARM_RELATIVE │ │ │ │ +00264634 00000017 R_ARM_RELATIVE │ │ │ │ +00264638 00000017 R_ARM_RELATIVE │ │ │ │ +0026463c 00000017 R_ARM_RELATIVE │ │ │ │ +00264640 00000017 R_ARM_RELATIVE │ │ │ │ +00264644 00000017 R_ARM_RELATIVE │ │ │ │ +0026464c 00000017 R_ARM_RELATIVE │ │ │ │ +00264650 00000017 R_ARM_RELATIVE │ │ │ │ +00264654 00000017 R_ARM_RELATIVE │ │ │ │ +00264658 00000017 R_ARM_RELATIVE │ │ │ │ +0026465c 00000017 R_ARM_RELATIVE │ │ │ │ +00264668 00000017 R_ARM_RELATIVE │ │ │ │ +0026466c 00000017 R_ARM_RELATIVE │ │ │ │ +00264670 00000017 R_ARM_RELATIVE │ │ │ │ +00264674 00000017 R_ARM_RELATIVE │ │ │ │ +00264678 00000017 R_ARM_RELATIVE │ │ │ │ +00264680 00000017 R_ARM_RELATIVE │ │ │ │ +00264684 00000017 R_ARM_RELATIVE │ │ │ │ +00264688 00000017 R_ARM_RELATIVE │ │ │ │ +0026468c 00000017 R_ARM_RELATIVE │ │ │ │ +00264690 00000017 R_ARM_RELATIVE │ │ │ │ +0026469c 00000017 R_ARM_RELATIVE │ │ │ │ +002646a0 00000017 R_ARM_RELATIVE │ │ │ │ +002646a4 00000017 R_ARM_RELATIVE │ │ │ │ +002646a8 00000017 R_ARM_RELATIVE │ │ │ │ +002646b4 00000017 R_ARM_RELATIVE │ │ │ │ +002646bc 00000017 R_ARM_RELATIVE │ │ │ │ +002646c4 00000017 R_ARM_RELATIVE │ │ │ │ +002646cc 00000017 R_ARM_RELATIVE │ │ │ │ +002646d4 00000017 R_ARM_RELATIVE │ │ │ │ +002646dc 00000017 R_ARM_RELATIVE │ │ │ │ +002646e4 00000017 R_ARM_RELATIVE │ │ │ │ +002646ec 00000017 R_ARM_RELATIVE │ │ │ │ +002646f4 00000017 R_ARM_RELATIVE │ │ │ │ +002646fc 00000017 R_ARM_RELATIVE │ │ │ │ +00264704 00000017 R_ARM_RELATIVE │ │ │ │ +0026470c 00000017 R_ARM_RELATIVE │ │ │ │ +00264714 00000017 R_ARM_RELATIVE │ │ │ │ +0026471c 00000017 R_ARM_RELATIVE │ │ │ │ +00264724 00000017 R_ARM_RELATIVE │ │ │ │ +0026472c 00000017 R_ARM_RELATIVE │ │ │ │ +00264734 00000017 R_ARM_RELATIVE │ │ │ │ +0026473c 00000017 R_ARM_RELATIVE │ │ │ │ +00264744 00000017 R_ARM_RELATIVE │ │ │ │ +0026474c 00000017 R_ARM_RELATIVE │ │ │ │ +00264754 00000017 R_ARM_RELATIVE │ │ │ │ +0026475c 00000017 R_ARM_RELATIVE │ │ │ │ +00264764 00000017 R_ARM_RELATIVE │ │ │ │ +0026476c 00000017 R_ARM_RELATIVE │ │ │ │ +00264774 00000017 R_ARM_RELATIVE │ │ │ │ +0026477c 00000017 R_ARM_RELATIVE │ │ │ │ +00264784 00000017 R_ARM_RELATIVE │ │ │ │ +00264794 00000017 R_ARM_RELATIVE │ │ │ │ +00264798 00000017 R_ARM_RELATIVE │ │ │ │ +0026479c 00000017 R_ARM_RELATIVE │ │ │ │ +002647a0 00000017 R_ARM_RELATIVE │ │ │ │ +002647a4 00000017 R_ARM_RELATIVE │ │ │ │ +002647b4 00000017 R_ARM_RELATIVE │ │ │ │ +002647b8 00000017 R_ARM_RELATIVE │ │ │ │ +002647bc 00000017 R_ARM_RELATIVE │ │ │ │ +002647c0 00000017 R_ARM_RELATIVE │ │ │ │ +002647c4 00000017 R_ARM_RELATIVE │ │ │ │ +002647c8 00000017 R_ARM_RELATIVE │ │ │ │ +002647d4 00000017 R_ARM_RELATIVE │ │ │ │ +002647e0 00000017 R_ARM_RELATIVE │ │ │ │ +002647ec 00000017 R_ARM_RELATIVE │ │ │ │ +002647f8 00000017 R_ARM_RELATIVE │ │ │ │ +00264804 00000017 R_ARM_RELATIVE │ │ │ │ +00264810 00000017 R_ARM_RELATIVE │ │ │ │ +0026481c 00000017 R_ARM_RELATIVE │ │ │ │ +00264828 00000017 R_ARM_RELATIVE │ │ │ │ +00264834 00000017 R_ARM_RELATIVE │ │ │ │ +0026484c 00000017 R_ARM_RELATIVE │ │ │ │ +00264850 00000017 R_ARM_RELATIVE │ │ │ │ +00264854 00000017 R_ARM_RELATIVE │ │ │ │ +00264858 00000017 R_ARM_RELATIVE │ │ │ │ +0026485c 00000017 R_ARM_RELATIVE │ │ │ │ +00264868 00000017 R_ARM_RELATIVE │ │ │ │ +0026486c 00000017 R_ARM_RELATIVE │ │ │ │ +00264874 00000017 R_ARM_RELATIVE │ │ │ │ +00264878 00000017 R_ARM_RELATIVE │ │ │ │ +0026487c 00000017 R_ARM_RELATIVE │ │ │ │ +00264880 00000017 R_ARM_RELATIVE │ │ │ │ +00264884 00000017 R_ARM_RELATIVE │ │ │ │ +00264888 00000017 R_ARM_RELATIVE │ │ │ │ +0026488c 00000017 R_ARM_RELATIVE │ │ │ │ +00264890 00000017 R_ARM_RELATIVE │ │ │ │ +0026489c 00000017 R_ARM_RELATIVE │ │ │ │ +002648a0 00000017 R_ARM_RELATIVE │ │ │ │ +002648a4 00000017 R_ARM_RELATIVE │ │ │ │ +002648a8 00000017 R_ARM_RELATIVE │ │ │ │ +002648ac 00000017 R_ARM_RELATIVE │ │ │ │ +002648b0 00000017 R_ARM_RELATIVE │ │ │ │ +002648b4 00000017 R_ARM_RELATIVE │ │ │ │ +002648b8 00000017 R_ARM_RELATIVE │ │ │ │ +002648bc 00000017 R_ARM_RELATIVE │ │ │ │ +002648c0 00000017 R_ARM_RELATIVE │ │ │ │ +002648c4 00000017 R_ARM_RELATIVE │ │ │ │ +002648d4 00000017 R_ARM_RELATIVE │ │ │ │ +002648d8 00000017 R_ARM_RELATIVE │ │ │ │ +002648dc 00000017 R_ARM_RELATIVE │ │ │ │ +002648e0 00000017 R_ARM_RELATIVE │ │ │ │ +002648e4 00000017 R_ARM_RELATIVE │ │ │ │ +002648e8 00000017 R_ARM_RELATIVE │ │ │ │ +002648ec 00000017 R_ARM_RELATIVE │ │ │ │ +002648f0 00000017 R_ARM_RELATIVE │ │ │ │ +002648f4 00000017 R_ARM_RELATIVE │ │ │ │ +002648f8 00000017 R_ARM_RELATIVE │ │ │ │ +00264908 00000017 R_ARM_RELATIVE │ │ │ │ +0026490c 00000017 R_ARM_RELATIVE │ │ │ │ +00264910 00000017 R_ARM_RELATIVE │ │ │ │ +00264914 00000017 R_ARM_RELATIVE │ │ │ │ +00264918 00000017 R_ARM_RELATIVE │ │ │ │ +0026491c 00000017 R_ARM_RELATIVE │ │ │ │ +00264920 00000017 R_ARM_RELATIVE │ │ │ │ +00264924 00000017 R_ARM_RELATIVE │ │ │ │ +00264928 00000017 R_ARM_RELATIVE │ │ │ │ +0026492c 00000017 R_ARM_RELATIVE │ │ │ │ +0026493c 00000017 R_ARM_RELATIVE │ │ │ │ +00264940 00000017 R_ARM_RELATIVE │ │ │ │ +00264944 00000017 R_ARM_RELATIVE │ │ │ │ +00264948 00000017 R_ARM_RELATIVE │ │ │ │ +0026494c 00000017 R_ARM_RELATIVE │ │ │ │ +00264950 00000017 R_ARM_RELATIVE │ │ │ │ +00264954 00000017 R_ARM_RELATIVE │ │ │ │ +00264958 00000017 R_ARM_RELATIVE │ │ │ │ +0026495c 00000017 R_ARM_RELATIVE │ │ │ │ +00264960 00000017 R_ARM_RELATIVE │ │ │ │ +00264970 00000017 R_ARM_RELATIVE │ │ │ │ +00264974 00000017 R_ARM_RELATIVE │ │ │ │ +00264984 00000017 R_ARM_RELATIVE │ │ │ │ +00264988 00000017 R_ARM_RELATIVE │ │ │ │ +0026498c 00000017 R_ARM_RELATIVE │ │ │ │ +00264990 00000017 R_ARM_RELATIVE │ │ │ │ +00264994 00000017 R_ARM_RELATIVE │ │ │ │ +002649a0 00000017 R_ARM_RELATIVE │ │ │ │ +002649a4 00000017 R_ARM_RELATIVE │ │ │ │ +002649a8 00000017 R_ARM_RELATIVE │ │ │ │ +002649ac 00000017 R_ARM_RELATIVE │ │ │ │ +002649b0 00000017 R_ARM_RELATIVE │ │ │ │ +002649b4 00000017 R_ARM_RELATIVE │ │ │ │ +002649b8 00000017 R_ARM_RELATIVE │ │ │ │ +002649bc 00000017 R_ARM_RELATIVE │ │ │ │ +002649c0 00000017 R_ARM_RELATIVE │ │ │ │ +002649c4 00000017 R_ARM_RELATIVE │ │ │ │ +002649c8 00000017 R_ARM_RELATIVE │ │ │ │ +002649d4 00000017 R_ARM_RELATIVE │ │ │ │ +002649d8 00000017 R_ARM_RELATIVE │ │ │ │ +002649dc 00000017 R_ARM_RELATIVE │ │ │ │ +002649e0 00000017 R_ARM_RELATIVE │ │ │ │ +002649e4 00000017 R_ARM_RELATIVE │ │ │ │ +002649e8 00000017 R_ARM_RELATIVE │ │ │ │ +002649ec 00000017 R_ARM_RELATIVE │ │ │ │ +002649f0 00000017 R_ARM_RELATIVE │ │ │ │ +002649f4 00000017 R_ARM_RELATIVE │ │ │ │ +002649f8 00000017 R_ARM_RELATIVE │ │ │ │ +002649fc 00000017 R_ARM_RELATIVE │ │ │ │ +00264a08 00000017 R_ARM_RELATIVE │ │ │ │ +00264a0c 00000017 R_ARM_RELATIVE │ │ │ │ +00264a10 00000017 R_ARM_RELATIVE │ │ │ │ +00264a14 00000017 R_ARM_RELATIVE │ │ │ │ +00264a18 00000017 R_ARM_RELATIVE │ │ │ │ +00264a20 00000017 R_ARM_RELATIVE │ │ │ │ +00264a24 00000017 R_ARM_RELATIVE │ │ │ │ +00264a28 00000017 R_ARM_RELATIVE │ │ │ │ +00264a2c 00000017 R_ARM_RELATIVE │ │ │ │ +00264a30 00000017 R_ARM_RELATIVE │ │ │ │ +00264a3c 00000017 R_ARM_RELATIVE │ │ │ │ +00264a40 00000017 R_ARM_RELATIVE │ │ │ │ +00264a44 00000017 R_ARM_RELATIVE │ │ │ │ +00264a48 00000017 R_ARM_RELATIVE │ │ │ │ +00264a4c 00000017 R_ARM_RELATIVE │ │ │ │ +00264a54 00000017 R_ARM_RELATIVE │ │ │ │ +00264a58 00000017 R_ARM_RELATIVE │ │ │ │ +00264a5c 00000017 R_ARM_RELATIVE │ │ │ │ +00264a60 00000017 R_ARM_RELATIVE │ │ │ │ +00264a64 00000017 R_ARM_RELATIVE │ │ │ │ +00264a74 00000017 R_ARM_RELATIVE │ │ │ │ +00264a78 00000017 R_ARM_RELATIVE │ │ │ │ +00264a80 00000017 R_ARM_RELATIVE │ │ │ │ +00264a88 00000017 R_ARM_RELATIVE │ │ │ │ +00264a8c 00000017 R_ARM_RELATIVE │ │ │ │ +00264a90 00000017 R_ARM_RELATIVE │ │ │ │ +00264a94 00000017 R_ARM_RELATIVE │ │ │ │ +00264a98 00000017 R_ARM_RELATIVE │ │ │ │ +00264aa8 00000017 R_ARM_RELATIVE │ │ │ │ +00264aac 00000017 R_ARM_RELATIVE │ │ │ │ +00264ab4 00000017 R_ARM_RELATIVE │ │ │ │ +00264abc 00000017 R_ARM_RELATIVE │ │ │ │ +00264ac0 00000017 R_ARM_RELATIVE │ │ │ │ +00264ac4 00000017 R_ARM_RELATIVE │ │ │ │ +00264ac8 00000017 R_ARM_RELATIVE │ │ │ │ +00264acc 00000017 R_ARM_RELATIVE │ │ │ │ +00264ad8 00000017 R_ARM_RELATIVE │ │ │ │ +00264adc 00000017 R_ARM_RELATIVE │ │ │ │ +00264ae0 00000017 R_ARM_RELATIVE │ │ │ │ +00264ae4 00000017 R_ARM_RELATIVE │ │ │ │ +00264af0 00000017 R_ARM_RELATIVE │ │ │ │ +00264af4 00000017 R_ARM_RELATIVE │ │ │ │ +00264af8 00000017 R_ARM_RELATIVE │ │ │ │ +00264afc 00000017 R_ARM_RELATIVE │ │ │ │ +00264b00 00000017 R_ARM_RELATIVE │ │ │ │ +00264b0c 00000017 R_ARM_RELATIVE │ │ │ │ +00264b10 00000017 R_ARM_RELATIVE │ │ │ │ +00264b14 00000017 R_ARM_RELATIVE │ │ │ │ +00264b18 00000017 R_ARM_RELATIVE │ │ │ │ +00264b1c 00000017 R_ARM_RELATIVE │ │ │ │ +00264b20 00000017 R_ARM_RELATIVE │ │ │ │ +00264b24 00000017 R_ARM_RELATIVE │ │ │ │ +00264b28 00000017 R_ARM_RELATIVE │ │ │ │ +00264b2c 00000017 R_ARM_RELATIVE │ │ │ │ +00264b30 00000017 R_ARM_RELATIVE │ │ │ │ +00264b34 00000017 R_ARM_RELATIVE │ │ │ │ +00264b40 00000017 R_ARM_RELATIVE │ │ │ │ +00264b44 00000017 R_ARM_RELATIVE │ │ │ │ +00264b48 00000017 R_ARM_RELATIVE │ │ │ │ +00264b4c 00000017 R_ARM_RELATIVE │ │ │ │ +00264b58 00000017 R_ARM_RELATIVE │ │ │ │ +00264b5c 00000017 R_ARM_RELATIVE │ │ │ │ +00264b60 00000017 R_ARM_RELATIVE │ │ │ │ +00264b64 00000017 R_ARM_RELATIVE │ │ │ │ +00264b68 00000017 R_ARM_RELATIVE │ │ │ │ +00264b74 00000017 R_ARM_RELATIVE │ │ │ │ +00264b78 00000017 R_ARM_RELATIVE │ │ │ │ +00264b7c 00000017 R_ARM_RELATIVE │ │ │ │ +00264b80 00000017 R_ARM_RELATIVE │ │ │ │ +00264b8c 00000017 R_ARM_RELATIVE │ │ │ │ +00264b90 00000017 R_ARM_RELATIVE │ │ │ │ +00264b94 00000017 R_ARM_RELATIVE │ │ │ │ +00264b98 00000017 R_ARM_RELATIVE │ │ │ │ +00264b9c 00000017 R_ARM_RELATIVE │ │ │ │ +00264ba8 00000017 R_ARM_RELATIVE │ │ │ │ +00264bac 00000017 R_ARM_RELATIVE │ │ │ │ +00264bb0 00000017 R_ARM_RELATIVE │ │ │ │ +00264bb4 00000017 R_ARM_RELATIVE │ │ │ │ +00264bb8 00000017 R_ARM_RELATIVE │ │ │ │ +00264bbc 00000017 R_ARM_RELATIVE │ │ │ │ +00264bc0 00000017 R_ARM_RELATIVE │ │ │ │ +00264bc4 00000017 R_ARM_RELATIVE │ │ │ │ +00264bc8 00000017 R_ARM_RELATIVE │ │ │ │ +00264bcc 00000017 R_ARM_RELATIVE │ │ │ │ +00264bd0 00000017 R_ARM_RELATIVE │ │ │ │ +00264bdc 00000017 R_ARM_RELATIVE │ │ │ │ +00264be0 00000017 R_ARM_RELATIVE │ │ │ │ +00264be4 00000017 R_ARM_RELATIVE │ │ │ │ +00264be8 00000017 R_ARM_RELATIVE │ │ │ │ +00264bec 00000017 R_ARM_RELATIVE │ │ │ │ +00264bf0 00000017 R_ARM_RELATIVE │ │ │ │ +00264bf4 00000017 R_ARM_RELATIVE │ │ │ │ +00264bf8 00000017 R_ARM_RELATIVE │ │ │ │ +00264bfc 00000017 R_ARM_RELATIVE │ │ │ │ +00264c00 00000017 R_ARM_RELATIVE │ │ │ │ +00264c04 00000017 R_ARM_RELATIVE │ │ │ │ +00264c08 00000017 R_ARM_RELATIVE │ │ │ │ +00264c0c 00000017 R_ARM_RELATIVE │ │ │ │ +00264c10 00000017 R_ARM_RELATIVE │ │ │ │ +00264c14 00000017 R_ARM_RELATIVE │ │ │ │ +00264c18 00000017 R_ARM_RELATIVE │ │ │ │ +00264c1c 00000017 R_ARM_RELATIVE │ │ │ │ +00264c20 00000017 R_ARM_RELATIVE │ │ │ │ +00264c24 00000017 R_ARM_RELATIVE │ │ │ │ +00264c28 00000017 R_ARM_RELATIVE │ │ │ │ +00264c2c 00000017 R_ARM_RELATIVE │ │ │ │ +00264c30 00000017 R_ARM_RELATIVE │ │ │ │ +00264c34 00000017 R_ARM_RELATIVE │ │ │ │ +00264c38 00000017 R_ARM_RELATIVE │ │ │ │ +00264c3c 00000017 R_ARM_RELATIVE │ │ │ │ +00264c40 00000017 R_ARM_RELATIVE │ │ │ │ +00264c44 00000017 R_ARM_RELATIVE │ │ │ │ +00264c48 00000017 R_ARM_RELATIVE │ │ │ │ +00264c4c 00000017 R_ARM_RELATIVE │ │ │ │ +00264c50 00000017 R_ARM_RELATIVE │ │ │ │ +00264c54 00000017 R_ARM_RELATIVE │ │ │ │ +00264c58 00000017 R_ARM_RELATIVE │ │ │ │ +00264c5c 00000017 R_ARM_RELATIVE │ │ │ │ +00264c60 00000017 R_ARM_RELATIVE │ │ │ │ +00264c64 00000017 R_ARM_RELATIVE │ │ │ │ +00264c68 00000017 R_ARM_RELATIVE │ │ │ │ +00264c6c 00000017 R_ARM_RELATIVE │ │ │ │ +00264c78 00000017 R_ARM_RELATIVE │ │ │ │ +00264c7c 00000017 R_ARM_RELATIVE │ │ │ │ +00264c80 00000017 R_ARM_RELATIVE │ │ │ │ +00264c84 00000017 R_ARM_RELATIVE │ │ │ │ +00264c90 00000017 R_ARM_RELATIVE │ │ │ │ +00264c94 00000017 R_ARM_RELATIVE │ │ │ │ +00264c98 00000017 R_ARM_RELATIVE │ │ │ │ +00264c9c 00000017 R_ARM_RELATIVE │ │ │ │ +00264ca0 00000017 R_ARM_RELATIVE │ │ │ │ +00264cac 00000017 R_ARM_RELATIVE │ │ │ │ +00264cb0 00000017 R_ARM_RELATIVE │ │ │ │ +00264cb4 00000017 R_ARM_RELATIVE │ │ │ │ +00264cb8 00000017 R_ARM_RELATIVE │ │ │ │ +00264cbc 00000017 R_ARM_RELATIVE │ │ │ │ +00264cc4 00000017 R_ARM_RELATIVE │ │ │ │ +00264cc8 00000017 R_ARM_RELATIVE │ │ │ │ +00264ccc 00000017 R_ARM_RELATIVE │ │ │ │ +00264cd0 00000017 R_ARM_RELATIVE │ │ │ │ +00264cd4 00000017 R_ARM_RELATIVE │ │ │ │ +00264ce0 00000017 R_ARM_RELATIVE │ │ │ │ +00264ce4 00000017 R_ARM_RELATIVE │ │ │ │ +00264ce8 00000017 R_ARM_RELATIVE │ │ │ │ +00264cec 00000017 R_ARM_RELATIVE │ │ │ │ +00264cf0 00000017 R_ARM_RELATIVE │ │ │ │ +00264cf8 00000017 R_ARM_RELATIVE │ │ │ │ +00264d00 00000017 R_ARM_RELATIVE │ │ │ │ +00264d08 00000017 R_ARM_RELATIVE │ │ │ │ +00264d10 00000017 R_ARM_RELATIVE │ │ │ │ +00264d18 00000017 R_ARM_RELATIVE │ │ │ │ +00264d20 00000017 R_ARM_RELATIVE │ │ │ │ +00264d28 00000017 R_ARM_RELATIVE │ │ │ │ +00264d30 00000017 R_ARM_RELATIVE │ │ │ │ +00264d38 00000017 R_ARM_RELATIVE │ │ │ │ +00264d40 00000017 R_ARM_RELATIVE │ │ │ │ +00264d48 00000017 R_ARM_RELATIVE │ │ │ │ +00264d50 00000017 R_ARM_RELATIVE │ │ │ │ +00264d58 00000017 R_ARM_RELATIVE │ │ │ │ +00264d60 00000017 R_ARM_RELATIVE │ │ │ │ +00264d68 00000017 R_ARM_RELATIVE │ │ │ │ +00264d70 00000017 R_ARM_RELATIVE │ │ │ │ +00264d78 00000017 R_ARM_RELATIVE │ │ │ │ +00264d80 00000017 R_ARM_RELATIVE │ │ │ │ +00264d88 00000017 R_ARM_RELATIVE │ │ │ │ +00264d90 00000017 R_ARM_RELATIVE │ │ │ │ +00264d98 00000017 R_ARM_RELATIVE │ │ │ │ +00264da0 00000017 R_ARM_RELATIVE │ │ │ │ +00264da8 00000017 R_ARM_RELATIVE │ │ │ │ +00264db0 00000017 R_ARM_RELATIVE │ │ │ │ +00264db8 00000017 R_ARM_RELATIVE │ │ │ │ +00264dc0 00000017 R_ARM_RELATIVE │ │ │ │ +00264dc8 00000017 R_ARM_RELATIVE │ │ │ │ +00264dd0 00000017 R_ARM_RELATIVE │ │ │ │ +00264dd8 00000017 R_ARM_RELATIVE │ │ │ │ +00264de0 00000017 R_ARM_RELATIVE │ │ │ │ +00264de8 00000017 R_ARM_RELATIVE │ │ │ │ +00264df0 00000017 R_ARM_RELATIVE │ │ │ │ +00264df8 00000017 R_ARM_RELATIVE │ │ │ │ +00264e00 00000017 R_ARM_RELATIVE │ │ │ │ +00264e08 00000017 R_ARM_RELATIVE │ │ │ │ +00264e10 00000017 R_ARM_RELATIVE │ │ │ │ +00264e18 00000017 R_ARM_RELATIVE │ │ │ │ +00264e20 00000017 R_ARM_RELATIVE │ │ │ │ +00264e28 00000017 R_ARM_RELATIVE │ │ │ │ +00264e30 00000017 R_ARM_RELATIVE │ │ │ │ +00264e38 00000017 R_ARM_RELATIVE │ │ │ │ +00264e3c 00000017 R_ARM_RELATIVE │ │ │ │ +00264e40 00000017 R_ARM_RELATIVE │ │ │ │ +00264e44 00000017 R_ARM_RELATIVE │ │ │ │ +00264e48 00000017 R_ARM_RELATIVE │ │ │ │ +00264e4c 00000017 R_ARM_RELATIVE │ │ │ │ +00264e74 00000017 R_ARM_RELATIVE │ │ │ │ +00264e7c 00000017 R_ARM_RELATIVE │ │ │ │ +00264e84 00000017 R_ARM_RELATIVE │ │ │ │ +00264e88 00000017 R_ARM_RELATIVE │ │ │ │ +00264e8c 00000017 R_ARM_RELATIVE │ │ │ │ +00264e94 00000017 R_ARM_RELATIVE │ │ │ │ +00264e98 00000017 R_ARM_RELATIVE │ │ │ │ +00264e9c 00000017 R_ARM_RELATIVE │ │ │ │ +00264ea0 00000017 R_ARM_RELATIVE │ │ │ │ +00264ea4 00000017 R_ARM_RELATIVE │ │ │ │ +00264ea8 00000017 R_ARM_RELATIVE │ │ │ │ +00264eac 00000017 R_ARM_RELATIVE │ │ │ │ +00264eb0 00000017 R_ARM_RELATIVE │ │ │ │ +00264ed8 00000017 R_ARM_RELATIVE │ │ │ │ +00264ee0 00000017 R_ARM_RELATIVE │ │ │ │ +00264ee8 00000017 R_ARM_RELATIVE │ │ │ │ +00264eec 00000017 R_ARM_RELATIVE │ │ │ │ +00264ef0 00000017 R_ARM_RELATIVE │ │ │ │ +00264ef4 00000017 R_ARM_RELATIVE │ │ │ │ +00264ef8 00000017 R_ARM_RELATIVE │ │ │ │ +00264efc 00000017 R_ARM_RELATIVE │ │ │ │ +00264f00 00000017 R_ARM_RELATIVE │ │ │ │ +00264f04 00000017 R_ARM_RELATIVE │ │ │ │ +00264f08 00000017 R_ARM_RELATIVE │ │ │ │ +00264f0c 00000017 R_ARM_RELATIVE │ │ │ │ +00264f2c 00000017 R_ARM_RELATIVE │ │ │ │ +00264f34 00000017 R_ARM_RELATIVE │ │ │ │ +00264f38 00000017 R_ARM_RELATIVE │ │ │ │ +00264f3c 00000017 R_ARM_RELATIVE │ │ │ │ +00264f40 00000017 R_ARM_RELATIVE │ │ │ │ +00264f44 00000017 R_ARM_RELATIVE │ │ │ │ +00264f48 00000017 R_ARM_RELATIVE │ │ │ │ +00264f78 00000017 R_ARM_RELATIVE │ │ │ │ +00264f7c 00000017 R_ARM_RELATIVE │ │ │ │ +00264f80 00000017 R_ARM_RELATIVE │ │ │ │ +00264f84 00000017 R_ARM_RELATIVE │ │ │ │ +00264f88 00000017 R_ARM_RELATIVE │ │ │ │ +00264f8c 00000017 R_ARM_RELATIVE │ │ │ │ +00264fbc 00000017 R_ARM_RELATIVE │ │ │ │ +00264fc0 00000017 R_ARM_RELATIVE │ │ │ │ +00264fc4 00000017 R_ARM_RELATIVE │ │ │ │ +00264fc8 00000017 R_ARM_RELATIVE │ │ │ │ +00264fcc 00000017 R_ARM_RELATIVE │ │ │ │ +00264fd0 00000017 R_ARM_RELATIVE │ │ │ │ +00264fd4 00000017 R_ARM_RELATIVE │ │ │ │ +00264fd8 00000017 R_ARM_RELATIVE │ │ │ │ +00264fdc 00000017 R_ARM_RELATIVE │ │ │ │ +00264fe0 00000017 R_ARM_RELATIVE │ │ │ │ +00264fe4 00000017 R_ARM_RELATIVE │ │ │ │ +00264fe8 00000017 R_ARM_RELATIVE │ │ │ │ +00264fec 00000017 R_ARM_RELATIVE │ │ │ │ +00264ff0 00000017 R_ARM_RELATIVE │ │ │ │ +00264ff4 00000017 R_ARM_RELATIVE │ │ │ │ +00264ff8 00000017 R_ARM_RELATIVE │ │ │ │ +00264ffc 00000017 R_ARM_RELATIVE │ │ │ │ +00265000 00000017 R_ARM_RELATIVE │ │ │ │ +00265004 00000017 R_ARM_RELATIVE │ │ │ │ +00265008 00000017 R_ARM_RELATIVE │ │ │ │ +0026500c 00000017 R_ARM_RELATIVE │ │ │ │ +00265010 00000017 R_ARM_RELATIVE │ │ │ │ +00265014 00000017 R_ARM_RELATIVE │ │ │ │ +00265018 00000017 R_ARM_RELATIVE │ │ │ │ +0026501c 00000017 R_ARM_RELATIVE │ │ │ │ +00265020 00000017 R_ARM_RELATIVE │ │ │ │ +00265024 00000017 R_ARM_RELATIVE │ │ │ │ +0026502c 00000017 R_ARM_RELATIVE │ │ │ │ +00265030 00000017 R_ARM_RELATIVE │ │ │ │ +00265038 00000017 R_ARM_RELATIVE │ │ │ │ +0026503c 00000017 R_ARM_RELATIVE │ │ │ │ +00265044 00000017 R_ARM_RELATIVE │ │ │ │ +00265048 00000017 R_ARM_RELATIVE │ │ │ │ +00265050 00000017 R_ARM_RELATIVE │ │ │ │ +00265054 00000017 R_ARM_RELATIVE │ │ │ │ +0026505c 00000017 R_ARM_RELATIVE │ │ │ │ +00265060 00000017 R_ARM_RELATIVE │ │ │ │ +00265068 00000017 R_ARM_RELATIVE │ │ │ │ +0026506c 00000017 R_ARM_RELATIVE │ │ │ │ +00265070 00000017 R_ARM_RELATIVE │ │ │ │ +00265074 00000017 R_ARM_RELATIVE │ │ │ │ +00265078 00000017 R_ARM_RELATIVE │ │ │ │ +00265080 00000017 R_ARM_RELATIVE │ │ │ │ +00265084 00000017 R_ARM_RELATIVE │ │ │ │ +0026508c 00000017 R_ARM_RELATIVE │ │ │ │ +00265090 00000017 R_ARM_RELATIVE │ │ │ │ +00265098 00000017 R_ARM_RELATIVE │ │ │ │ +0026509c 00000017 R_ARM_RELATIVE │ │ │ │ +002650a4 00000017 R_ARM_RELATIVE │ │ │ │ +002650a8 00000017 R_ARM_RELATIVE │ │ │ │ +002650b0 00000017 R_ARM_RELATIVE │ │ │ │ +002650b4 00000017 R_ARM_RELATIVE │ │ │ │ +002650bc 00000017 R_ARM_RELATIVE │ │ │ │ +002650c0 00000017 R_ARM_RELATIVE │ │ │ │ +002650c8 00000017 R_ARM_RELATIVE │ │ │ │ +002650cc 00000017 R_ARM_RELATIVE │ │ │ │ +002650d4 00000017 R_ARM_RELATIVE │ │ │ │ +002650d8 00000017 R_ARM_RELATIVE │ │ │ │ +002650e0 00000017 R_ARM_RELATIVE │ │ │ │ +002650e4 00000017 R_ARM_RELATIVE │ │ │ │ +002650e8 00000017 R_ARM_RELATIVE │ │ │ │ +002650ec 00000017 R_ARM_RELATIVE │ │ │ │ +002650f0 00000017 R_ARM_RELATIVE │ │ │ │ +002650f4 00000017 R_ARM_RELATIVE │ │ │ │ +002650f8 00000017 R_ARM_RELATIVE │ │ │ │ +002650fc 00000017 R_ARM_RELATIVE │ │ │ │ +00265100 00000017 R_ARM_RELATIVE │ │ │ │ +00265124 00000017 R_ARM_RELATIVE │ │ │ │ +0026512c 00000017 R_ARM_RELATIVE │ │ │ │ +00265134 00000017 R_ARM_RELATIVE │ │ │ │ +00265138 00000017 R_ARM_RELATIVE │ │ │ │ +0026513c 00000017 R_ARM_RELATIVE │ │ │ │ +00265140 00000017 R_ARM_RELATIVE │ │ │ │ +00265144 00000017 R_ARM_RELATIVE │ │ │ │ +00265148 00000017 R_ARM_RELATIVE │ │ │ │ +0026514c 00000017 R_ARM_RELATIVE │ │ │ │ +00265150 00000017 R_ARM_RELATIVE │ │ │ │ +00265178 00000017 R_ARM_RELATIVE │ │ │ │ +00265180 00000017 R_ARM_RELATIVE │ │ │ │ +00265184 00000017 R_ARM_RELATIVE │ │ │ │ +00265188 00000017 R_ARM_RELATIVE │ │ │ │ +0026518c 00000017 R_ARM_RELATIVE │ │ │ │ +00265190 00000017 R_ARM_RELATIVE │ │ │ │ +00265194 00000017 R_ARM_RELATIVE │ │ │ │ +002651bc 00000017 R_ARM_RELATIVE │ │ │ │ +002651c4 00000017 R_ARM_RELATIVE │ │ │ │ +002651cc 00000017 R_ARM_RELATIVE │ │ │ │ +002651d0 00000017 R_ARM_RELATIVE │ │ │ │ +002651d4 00000017 R_ARM_RELATIVE │ │ │ │ +002651dc 00000017 R_ARM_RELATIVE │ │ │ │ +002651e0 00000017 R_ARM_RELATIVE │ │ │ │ +002651e4 00000017 R_ARM_RELATIVE │ │ │ │ +002651e8 00000017 R_ARM_RELATIVE │ │ │ │ +002651ec 00000017 R_ARM_RELATIVE │ │ │ │ +002651f0 00000017 R_ARM_RELATIVE │ │ │ │ +002651f4 00000017 R_ARM_RELATIVE │ │ │ │ +002651f8 00000017 R_ARM_RELATIVE │ │ │ │ +002651fc 00000017 R_ARM_RELATIVE │ │ │ │ +00265228 00000017 R_ARM_RELATIVE │ │ │ │ +0026522c 00000017 R_ARM_RELATIVE │ │ │ │ +00265230 00000017 R_ARM_RELATIVE │ │ │ │ +00265234 00000017 R_ARM_RELATIVE │ │ │ │ +00265238 00000017 R_ARM_RELATIVE │ │ │ │ +0026523c 00000017 R_ARM_RELATIVE │ │ │ │ +00265264 00000017 R_ARM_RELATIVE │ │ │ │ +0026526c 00000017 R_ARM_RELATIVE │ │ │ │ +00265270 00000017 R_ARM_RELATIVE │ │ │ │ +00265274 00000017 R_ARM_RELATIVE │ │ │ │ +00265278 00000017 R_ARM_RELATIVE │ │ │ │ +0026527c 00000017 R_ARM_RELATIVE │ │ │ │ +00265280 00000017 R_ARM_RELATIVE │ │ │ │ +00265284 00000017 R_ARM_RELATIVE │ │ │ │ +00265288 00000017 R_ARM_RELATIVE │ │ │ │ +0026528c 00000017 R_ARM_RELATIVE │ │ │ │ +00265290 00000017 R_ARM_RELATIVE │ │ │ │ +00265294 00000017 R_ARM_RELATIVE │ │ │ │ +00265298 00000017 R_ARM_RELATIVE │ │ │ │ +0026529c 00000017 R_ARM_RELATIVE │ │ │ │ +002652a4 00000017 R_ARM_RELATIVE │ │ │ │ +002652a8 00000017 R_ARM_RELATIVE │ │ │ │ +002652ac 00000017 R_ARM_RELATIVE │ │ │ │ +002652b0 00000017 R_ARM_RELATIVE │ │ │ │ +002652b4 00000017 R_ARM_RELATIVE │ │ │ │ +002652b8 00000017 R_ARM_RELATIVE │ │ │ │ +002652bc 00000017 R_ARM_RELATIVE │ │ │ │ +002652c0 00000017 R_ARM_RELATIVE │ │ │ │ +002652c4 00000017 R_ARM_RELATIVE │ │ │ │ +002652c8 00000017 R_ARM_RELATIVE │ │ │ │ +002652cc 00000017 R_ARM_RELATIVE │ │ │ │ +002652d0 00000017 R_ARM_RELATIVE │ │ │ │ +002652d4 00000017 R_ARM_RELATIVE │ │ │ │ +002652d8 00000017 R_ARM_RELATIVE │ │ │ │ +002652dc 00000017 R_ARM_RELATIVE │ │ │ │ +002652e4 00000017 R_ARM_RELATIVE │ │ │ │ +002652e8 00000017 R_ARM_RELATIVE │ │ │ │ +002652ec 00000017 R_ARM_RELATIVE │ │ │ │ +002652f0 00000017 R_ARM_RELATIVE │ │ │ │ +002652f4 00000017 R_ARM_RELATIVE │ │ │ │ +002652fc 00000017 R_ARM_RELATIVE │ │ │ │ +00265300 00000017 R_ARM_RELATIVE │ │ │ │ +00265304 00000017 R_ARM_RELATIVE │ │ │ │ +00265308 00000017 R_ARM_RELATIVE │ │ │ │ +0026530c 00000017 R_ARM_RELATIVE │ │ │ │ +00265310 00000017 R_ARM_RELATIVE │ │ │ │ +00265314 00000017 R_ARM_RELATIVE │ │ │ │ +00265318 00000017 R_ARM_RELATIVE │ │ │ │ +0026531c 00000017 R_ARM_RELATIVE │ │ │ │ +00265320 00000017 R_ARM_RELATIVE │ │ │ │ +00265324 00000017 R_ARM_RELATIVE │ │ │ │ +00265328 00000017 R_ARM_RELATIVE │ │ │ │ +0026532c 00000017 R_ARM_RELATIVE │ │ │ │ +00265334 00000017 R_ARM_RELATIVE │ │ │ │ +0026533c 00000017 R_ARM_RELATIVE │ │ │ │ +00265344 00000017 R_ARM_RELATIVE │ │ │ │ +0026534c 00000017 R_ARM_RELATIVE │ │ │ │ +00265354 00000017 R_ARM_RELATIVE │ │ │ │ +00265364 00000017 R_ARM_RELATIVE │ │ │ │ +00265368 00000017 R_ARM_RELATIVE │ │ │ │ +0026536c 00000017 R_ARM_RELATIVE │ │ │ │ +00265370 00000017 R_ARM_RELATIVE │ │ │ │ +00265374 00000017 R_ARM_RELATIVE │ │ │ │ +00265378 00000017 R_ARM_RELATIVE │ │ │ │ +0026537c 00000017 R_ARM_RELATIVE │ │ │ │ +00265380 00000017 R_ARM_RELATIVE │ │ │ │ +00265384 00000017 R_ARM_RELATIVE │ │ │ │ +00265388 00000017 R_ARM_RELATIVE │ │ │ │ +0026538c 00000017 R_ARM_RELATIVE │ │ │ │ +00265390 00000017 R_ARM_RELATIVE │ │ │ │ +00265394 00000017 R_ARM_RELATIVE │ │ │ │ +00265398 00000017 R_ARM_RELATIVE │ │ │ │ +0026539c 00000017 R_ARM_RELATIVE │ │ │ │ +002653a0 00000017 R_ARM_RELATIVE │ │ │ │ +002653a4 00000017 R_ARM_RELATIVE │ │ │ │ +002653a8 00000017 R_ARM_RELATIVE │ │ │ │ +002653ac 00000017 R_ARM_RELATIVE │ │ │ │ +002653b0 00000017 R_ARM_RELATIVE │ │ │ │ +002653b4 00000017 R_ARM_RELATIVE │ │ │ │ +002653b8 00000017 R_ARM_RELATIVE │ │ │ │ +002653bc 00000017 R_ARM_RELATIVE │ │ │ │ +002653c0 00000017 R_ARM_RELATIVE │ │ │ │ +002653c4 00000017 R_ARM_RELATIVE │ │ │ │ +002653c8 00000017 R_ARM_RELATIVE │ │ │ │ +002653cc 00000017 R_ARM_RELATIVE │ │ │ │ +002653d0 00000017 R_ARM_RELATIVE │ │ │ │ +002653d4 00000017 R_ARM_RELATIVE │ │ │ │ +002653d8 00000017 R_ARM_RELATIVE │ │ │ │ +002653e0 00000017 R_ARM_RELATIVE │ │ │ │ +002653e4 00000017 R_ARM_RELATIVE │ │ │ │ +002653e8 00000017 R_ARM_RELATIVE │ │ │ │ +002653ec 00000017 R_ARM_RELATIVE │ │ │ │ +002653f4 00000017 R_ARM_RELATIVE │ │ │ │ +002653f8 00000017 R_ARM_RELATIVE │ │ │ │ +002653fc 00000017 R_ARM_RELATIVE │ │ │ │ +00265400 00000017 R_ARM_RELATIVE │ │ │ │ +00265404 00000017 R_ARM_RELATIVE │ │ │ │ +0026540c 00000017 R_ARM_RELATIVE │ │ │ │ +00265410 00000017 R_ARM_RELATIVE │ │ │ │ +00265414 00000017 R_ARM_RELATIVE │ │ │ │ +00265418 00000017 R_ARM_RELATIVE │ │ │ │ +0026541c 00000017 R_ARM_RELATIVE │ │ │ │ +00265424 00000017 R_ARM_RELATIVE │ │ │ │ +00265428 00000017 R_ARM_RELATIVE │ │ │ │ +0026542c 00000017 R_ARM_RELATIVE │ │ │ │ +00265430 00000017 R_ARM_RELATIVE │ │ │ │ +00265434 00000017 R_ARM_RELATIVE │ │ │ │ +0026543c 00000017 R_ARM_RELATIVE │ │ │ │ +00265440 00000017 R_ARM_RELATIVE │ │ │ │ +00265444 00000017 R_ARM_RELATIVE │ │ │ │ +00265448 00000017 R_ARM_RELATIVE │ │ │ │ +0026544c 00000017 R_ARM_RELATIVE │ │ │ │ +00265454 00000017 R_ARM_RELATIVE │ │ │ │ +00265458 00000017 R_ARM_RELATIVE │ │ │ │ +0026545c 00000017 R_ARM_RELATIVE │ │ │ │ +00265460 00000017 R_ARM_RELATIVE │ │ │ │ +00265464 00000017 R_ARM_RELATIVE │ │ │ │ +00265468 00000017 R_ARM_RELATIVE │ │ │ │ +0026546c 00000017 R_ARM_RELATIVE │ │ │ │ +00265470 00000017 R_ARM_RELATIVE │ │ │ │ +00265474 00000017 R_ARM_RELATIVE │ │ │ │ +00265478 00000017 R_ARM_RELATIVE │ │ │ │ +0026547c 00000017 R_ARM_RELATIVE │ │ │ │ +00265480 00000017 R_ARM_RELATIVE │ │ │ │ +00265484 00000017 R_ARM_RELATIVE │ │ │ │ +00265488 00000017 R_ARM_RELATIVE │ │ │ │ +0026548c 00000017 R_ARM_RELATIVE │ │ │ │ +00265490 00000017 R_ARM_RELATIVE │ │ │ │ +00265494 00000017 R_ARM_RELATIVE │ │ │ │ +00265498 00000017 R_ARM_RELATIVE │ │ │ │ +0026549c 00000017 R_ARM_RELATIVE │ │ │ │ +002654a0 00000017 R_ARM_RELATIVE │ │ │ │ +002654a8 00000017 R_ARM_RELATIVE │ │ │ │ +002654ac 00000017 R_ARM_RELATIVE │ │ │ │ +002654b0 00000017 R_ARM_RELATIVE │ │ │ │ +002654b4 00000017 R_ARM_RELATIVE │ │ │ │ +002654b8 00000017 R_ARM_RELATIVE │ │ │ │ +002654c4 00000017 R_ARM_RELATIVE │ │ │ │ +002654c8 00000017 R_ARM_RELATIVE │ │ │ │ +002654cc 00000017 R_ARM_RELATIVE │ │ │ │ +002654d0 00000017 R_ARM_RELATIVE │ │ │ │ +002654d4 00000017 R_ARM_RELATIVE │ │ │ │ +002654d8 00000017 R_ARM_RELATIVE │ │ │ │ +002654dc 00000017 R_ARM_RELATIVE │ │ │ │ +002654e0 00000017 R_ARM_RELATIVE │ │ │ │ +002654e4 00000017 R_ARM_RELATIVE │ │ │ │ +002654e8 00000017 R_ARM_RELATIVE │ │ │ │ +002654ec 00000017 R_ARM_RELATIVE │ │ │ │ +002654f8 00000017 R_ARM_RELATIVE │ │ │ │ +002654fc 00000017 R_ARM_RELATIVE │ │ │ │ +00265500 00000017 R_ARM_RELATIVE │ │ │ │ +00265504 00000017 R_ARM_RELATIVE │ │ │ │ +00265508 00000017 R_ARM_RELATIVE │ │ │ │ +0026550c 00000017 R_ARM_RELATIVE │ │ │ │ +00265510 00000017 R_ARM_RELATIVE │ │ │ │ +00265514 00000017 R_ARM_RELATIVE │ │ │ │ +00265518 00000017 R_ARM_RELATIVE │ │ │ │ +0026551c 00000017 R_ARM_RELATIVE │ │ │ │ +00265520 00000017 R_ARM_RELATIVE │ │ │ │ +00265524 00000017 R_ARM_RELATIVE │ │ │ │ +00265528 00000017 R_ARM_RELATIVE │ │ │ │ +0026552c 00000017 R_ARM_RELATIVE │ │ │ │ +00265530 00000017 R_ARM_RELATIVE │ │ │ │ +00265534 00000017 R_ARM_RELATIVE │ │ │ │ +00265538 00000017 R_ARM_RELATIVE │ │ │ │ +00265554 00000017 R_ARM_RELATIVE │ │ │ │ +0026555c 00000017 R_ARM_RELATIVE │ │ │ │ +00265560 00000017 R_ARM_RELATIVE │ │ │ │ +00265564 00000017 R_ARM_RELATIVE │ │ │ │ +00265568 00000017 R_ARM_RELATIVE │ │ │ │ +0026556c 00000017 R_ARM_RELATIVE │ │ │ │ +00265570 00000017 R_ARM_RELATIVE │ │ │ │ +00265574 00000017 R_ARM_RELATIVE │ │ │ │ +00265578 00000017 R_ARM_RELATIVE │ │ │ │ +002655a0 00000017 R_ARM_RELATIVE │ │ │ │ +002655a8 00000017 R_ARM_RELATIVE │ │ │ │ +002655ac 00000017 R_ARM_RELATIVE │ │ │ │ +002655d8 00000017 R_ARM_RELATIVE │ │ │ │ +002655dc 00000017 R_ARM_RELATIVE │ │ │ │ +002655e0 00000017 R_ARM_RELATIVE │ │ │ │ +002655e4 00000017 R_ARM_RELATIVE │ │ │ │ +002655e8 00000017 R_ARM_RELATIVE │ │ │ │ +002655f4 00000017 R_ARM_RELATIVE │ │ │ │ +002655f8 00000017 R_ARM_RELATIVE │ │ │ │ +002655fc 00000017 R_ARM_RELATIVE │ │ │ │ +00265600 00000017 R_ARM_RELATIVE │ │ │ │ +0026560c 00000017 R_ARM_RELATIVE │ │ │ │ +00265610 00000017 R_ARM_RELATIVE │ │ │ │ +00265614 00000017 R_ARM_RELATIVE │ │ │ │ +00265618 00000017 R_ARM_RELATIVE │ │ │ │ +0026561c 00000017 R_ARM_RELATIVE │ │ │ │ +00265624 00000017 R_ARM_RELATIVE │ │ │ │ +00265628 00000017 R_ARM_RELATIVE │ │ │ │ +0026562c 00000017 R_ARM_RELATIVE │ │ │ │ +00265630 00000017 R_ARM_RELATIVE │ │ │ │ +00265638 00000017 R_ARM_RELATIVE │ │ │ │ +0026563c 00000017 R_ARM_RELATIVE │ │ │ │ +00265640 00000017 R_ARM_RELATIVE │ │ │ │ +00265644 00000017 R_ARM_RELATIVE │ │ │ │ +00265648 00000017 R_ARM_RELATIVE │ │ │ │ +0026564c 00000017 R_ARM_RELATIVE │ │ │ │ +00265650 00000017 R_ARM_RELATIVE │ │ │ │ +00265654 00000017 R_ARM_RELATIVE │ │ │ │ +00265658 00000017 R_ARM_RELATIVE │ │ │ │ +0026565c 00000017 R_ARM_RELATIVE │ │ │ │ +00265660 00000017 R_ARM_RELATIVE │ │ │ │ +00265664 00000017 R_ARM_RELATIVE │ │ │ │ +00265668 00000017 R_ARM_RELATIVE │ │ │ │ +0026566c 00000017 R_ARM_RELATIVE │ │ │ │ +00265670 00000017 R_ARM_RELATIVE │ │ │ │ +00265678 00000017 R_ARM_RELATIVE │ │ │ │ +0026567c 00000017 R_ARM_RELATIVE │ │ │ │ +00265680 00000017 R_ARM_RELATIVE │ │ │ │ +00265684 00000017 R_ARM_RELATIVE │ │ │ │ +00265688 00000017 R_ARM_RELATIVE │ │ │ │ +0026568c 00000017 R_ARM_RELATIVE │ │ │ │ +00265690 00000017 R_ARM_RELATIVE │ │ │ │ +00265694 00000017 R_ARM_RELATIVE │ │ │ │ +00265698 00000017 R_ARM_RELATIVE │ │ │ │ +0026569c 00000017 R_ARM_RELATIVE │ │ │ │ +002656a0 00000017 R_ARM_RELATIVE │ │ │ │ +002656a4 00000017 R_ARM_RELATIVE │ │ │ │ +002656a8 00000017 R_ARM_RELATIVE │ │ │ │ +002656ac 00000017 R_ARM_RELATIVE │ │ │ │ +002656b0 00000017 R_ARM_RELATIVE │ │ │ │ +002656b4 00000017 R_ARM_RELATIVE │ │ │ │ +002656b8 00000017 R_ARM_RELATIVE │ │ │ │ +002656bc 00000017 R_ARM_RELATIVE │ │ │ │ +002656c0 00000017 R_ARM_RELATIVE │ │ │ │ +002656c8 00000017 R_ARM_RELATIVE │ │ │ │ +002656cc 00000017 R_ARM_RELATIVE │ │ │ │ +002656d0 00000017 R_ARM_RELATIVE │ │ │ │ +002656d4 00000017 R_ARM_RELATIVE │ │ │ │ +002656d8 00000017 R_ARM_RELATIVE │ │ │ │ +002656dc 00000017 R_ARM_RELATIVE │ │ │ │ +002656e0 00000017 R_ARM_RELATIVE │ │ │ │ +002656e4 00000017 R_ARM_RELATIVE │ │ │ │ +002656e8 00000017 R_ARM_RELATIVE │ │ │ │ +002656ec 00000017 R_ARM_RELATIVE │ │ │ │ +002656f0 00000017 R_ARM_RELATIVE │ │ │ │ +002656f4 00000017 R_ARM_RELATIVE │ │ │ │ +002656f8 00000017 R_ARM_RELATIVE │ │ │ │ +002656fc 00000017 R_ARM_RELATIVE │ │ │ │ +00265700 00000017 R_ARM_RELATIVE │ │ │ │ +00265704 00000017 R_ARM_RELATIVE │ │ │ │ +00265708 00000017 R_ARM_RELATIVE │ │ │ │ +0026570c 00000017 R_ARM_RELATIVE │ │ │ │ +00265710 00000017 R_ARM_RELATIVE │ │ │ │ +00265714 00000017 R_ARM_RELATIVE │ │ │ │ +00265718 00000017 R_ARM_RELATIVE │ │ │ │ +0026571c 00000017 R_ARM_RELATIVE │ │ │ │ +00265720 00000017 R_ARM_RELATIVE │ │ │ │ +00265724 00000017 R_ARM_RELATIVE │ │ │ │ +00265728 00000017 R_ARM_RELATIVE │ │ │ │ +0026572c 00000017 R_ARM_RELATIVE │ │ │ │ +00265730 00000017 R_ARM_RELATIVE │ │ │ │ +00265734 00000017 R_ARM_RELATIVE │ │ │ │ +00265738 00000017 R_ARM_RELATIVE │ │ │ │ +00265740 00000017 R_ARM_RELATIVE │ │ │ │ +00265748 00000017 R_ARM_RELATIVE │ │ │ │ +00265750 00000017 R_ARM_RELATIVE │ │ │ │ +00265758 00000017 R_ARM_RELATIVE │ │ │ │ +00265760 00000017 R_ARM_RELATIVE │ │ │ │ +00265768 00000017 R_ARM_RELATIVE │ │ │ │ +00265770 00000017 R_ARM_RELATIVE │ │ │ │ +00265778 00000017 R_ARM_RELATIVE │ │ │ │ +00265780 00000017 R_ARM_RELATIVE │ │ │ │ +00265788 00000017 R_ARM_RELATIVE │ │ │ │ +00265790 00000017 R_ARM_RELATIVE │ │ │ │ +00265798 00000017 R_ARM_RELATIVE │ │ │ │ +002657a0 00000017 R_ARM_RELATIVE │ │ │ │ +002657a8 00000017 R_ARM_RELATIVE │ │ │ │ +002657b0 00000017 R_ARM_RELATIVE │ │ │ │ +002657b8 00000017 R_ARM_RELATIVE │ │ │ │ +002657c0 00000017 R_ARM_RELATIVE │ │ │ │ +002657c8 00000017 R_ARM_RELATIVE │ │ │ │ +002657d0 00000017 R_ARM_RELATIVE │ │ │ │ +002657d8 00000017 R_ARM_RELATIVE │ │ │ │ +002657e0 00000017 R_ARM_RELATIVE │ │ │ │ +002657e4 00000017 R_ARM_RELATIVE │ │ │ │ +002657e8 00000017 R_ARM_RELATIVE │ │ │ │ +002657ec 00000017 R_ARM_RELATIVE │ │ │ │ +002657f0 00000017 R_ARM_RELATIVE │ │ │ │ +002657f4 00000017 R_ARM_RELATIVE │ │ │ │ +002657f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026581c 00000017 R_ARM_RELATIVE │ │ │ │ +00265824 00000017 R_ARM_RELATIVE │ │ │ │ +0026582c 00000017 R_ARM_RELATIVE │ │ │ │ +00265830 00000017 R_ARM_RELATIVE │ │ │ │ +00265834 00000017 R_ARM_RELATIVE │ │ │ │ +00265838 00000017 R_ARM_RELATIVE │ │ │ │ +0026583c 00000017 R_ARM_RELATIVE │ │ │ │ +00265840 00000017 R_ARM_RELATIVE │ │ │ │ +00265848 00000017 R_ARM_RELATIVE │ │ │ │ +0026584c 00000017 R_ARM_RELATIVE │ │ │ │ +00265850 00000017 R_ARM_RELATIVE │ │ │ │ +00265854 00000017 R_ARM_RELATIVE │ │ │ │ +00265858 00000017 R_ARM_RELATIVE │ │ │ │ +0026585c 00000017 R_ARM_RELATIVE │ │ │ │ +00265860 00000017 R_ARM_RELATIVE │ │ │ │ +00265864 00000017 R_ARM_RELATIVE │ │ │ │ +00265868 00000017 R_ARM_RELATIVE │ │ │ │ +0026586c 00000017 R_ARM_RELATIVE │ │ │ │ +00265870 00000017 R_ARM_RELATIVE │ │ │ │ +00265874 00000017 R_ARM_RELATIVE │ │ │ │ +00265878 00000017 R_ARM_RELATIVE │ │ │ │ +0026587c 00000017 R_ARM_RELATIVE │ │ │ │ +00265880 00000017 R_ARM_RELATIVE │ │ │ │ +00265884 00000017 R_ARM_RELATIVE │ │ │ │ +00265888 00000017 R_ARM_RELATIVE │ │ │ │ +0026588c 00000017 R_ARM_RELATIVE │ │ │ │ +00265890 00000017 R_ARM_RELATIVE │ │ │ │ +00265894 00000017 R_ARM_RELATIVE │ │ │ │ +00265898 00000017 R_ARM_RELATIVE │ │ │ │ +0026589c 00000017 R_ARM_RELATIVE │ │ │ │ +002658a0 00000017 R_ARM_RELATIVE │ │ │ │ +002658a4 00000017 R_ARM_RELATIVE │ │ │ │ +002658a8 00000017 R_ARM_RELATIVE │ │ │ │ +002658ac 00000017 R_ARM_RELATIVE │ │ │ │ +002658b0 00000017 R_ARM_RELATIVE │ │ │ │ +002658b4 00000017 R_ARM_RELATIVE │ │ │ │ +002658b8 00000017 R_ARM_RELATIVE │ │ │ │ +002658bc 00000017 R_ARM_RELATIVE │ │ │ │ +002658c0 00000017 R_ARM_RELATIVE │ │ │ │ +002658c4 00000017 R_ARM_RELATIVE │ │ │ │ +002658c8 00000017 R_ARM_RELATIVE │ │ │ │ +002658cc 00000017 R_ARM_RELATIVE │ │ │ │ +002658d0 00000017 R_ARM_RELATIVE │ │ │ │ +002658d4 00000017 R_ARM_RELATIVE │ │ │ │ +002658d8 00000017 R_ARM_RELATIVE │ │ │ │ +002658dc 00000017 R_ARM_RELATIVE │ │ │ │ +002658e8 00000017 R_ARM_RELATIVE │ │ │ │ +002658ec 00000017 R_ARM_RELATIVE │ │ │ │ +002658f0 00000017 R_ARM_RELATIVE │ │ │ │ +002658f4 00000017 R_ARM_RELATIVE │ │ │ │ +002658f8 00000017 R_ARM_RELATIVE │ │ │ │ +002658fc 00000017 R_ARM_RELATIVE │ │ │ │ +00265900 00000017 R_ARM_RELATIVE │ │ │ │ +00265904 00000017 R_ARM_RELATIVE │ │ │ │ +00265908 00000017 R_ARM_RELATIVE │ │ │ │ +0026590c 00000017 R_ARM_RELATIVE │ │ │ │ +00265910 00000017 R_ARM_RELATIVE │ │ │ │ +00265914 00000017 R_ARM_RELATIVE │ │ │ │ +00265918 00000017 R_ARM_RELATIVE │ │ │ │ +0026591c 00000017 R_ARM_RELATIVE │ │ │ │ +00265920 00000017 R_ARM_RELATIVE │ │ │ │ +00265924 00000017 R_ARM_RELATIVE │ │ │ │ +00265928 00000017 R_ARM_RELATIVE │ │ │ │ +0026592c 00000017 R_ARM_RELATIVE │ │ │ │ +00265930 00000017 R_ARM_RELATIVE │ │ │ │ +00265934 00000017 R_ARM_RELATIVE │ │ │ │ +00265938 00000017 R_ARM_RELATIVE │ │ │ │ +0026593c 00000017 R_ARM_RELATIVE │ │ │ │ +00265940 00000017 R_ARM_RELATIVE │ │ │ │ +00265944 00000017 R_ARM_RELATIVE │ │ │ │ +00265948 00000017 R_ARM_RELATIVE │ │ │ │ +0026594c 00000017 R_ARM_RELATIVE │ │ │ │ +00265950 00000017 R_ARM_RELATIVE │ │ │ │ +00265954 00000017 R_ARM_RELATIVE │ │ │ │ +0026595c 00000017 R_ARM_RELATIVE │ │ │ │ +00265960 00000017 R_ARM_RELATIVE │ │ │ │ +00265964 00000017 R_ARM_RELATIVE │ │ │ │ +00265968 00000017 R_ARM_RELATIVE │ │ │ │ +0026596c 00000017 R_ARM_RELATIVE │ │ │ │ +00265970 00000017 R_ARM_RELATIVE │ │ │ │ +00265974 00000017 R_ARM_RELATIVE │ │ │ │ +00265978 00000017 R_ARM_RELATIVE │ │ │ │ +002659a0 00000017 R_ARM_RELATIVE │ │ │ │ +002659a8 00000017 R_ARM_RELATIVE │ │ │ │ +002659ac 00000017 R_ARM_RELATIVE │ │ │ │ +002659b0 00000017 R_ARM_RELATIVE │ │ │ │ +002659b4 00000017 R_ARM_RELATIVE │ │ │ │ +002659b8 00000017 R_ARM_RELATIVE │ │ │ │ +002659bc 00000017 R_ARM_RELATIVE │ │ │ │ +002659c0 00000017 R_ARM_RELATIVE │ │ │ │ +002659c4 00000017 R_ARM_RELATIVE │ │ │ │ +002659c8 00000017 R_ARM_RELATIVE │ │ │ │ +002659cc 00000017 R_ARM_RELATIVE │ │ │ │ +002659d0 00000017 R_ARM_RELATIVE │ │ │ │ +002659d4 00000017 R_ARM_RELATIVE │ │ │ │ +002659d8 00000017 R_ARM_RELATIVE │ │ │ │ +002659dc 00000017 R_ARM_RELATIVE │ │ │ │ +002659e0 00000017 R_ARM_RELATIVE │ │ │ │ +002659ec 00000017 R_ARM_RELATIVE │ │ │ │ +002659f0 00000017 R_ARM_RELATIVE │ │ │ │ +002659f4 00000017 R_ARM_RELATIVE │ │ │ │ +002659f8 00000017 R_ARM_RELATIVE │ │ │ │ +002659fc 00000017 R_ARM_RELATIVE │ │ │ │ +00265a00 00000017 R_ARM_RELATIVE │ │ │ │ +00265a04 00000017 R_ARM_RELATIVE │ │ │ │ +00265a08 00000017 R_ARM_RELATIVE │ │ │ │ +00265a0c 00000017 R_ARM_RELATIVE │ │ │ │ +00265a10 00000017 R_ARM_RELATIVE │ │ │ │ +00265a14 00000017 R_ARM_RELATIVE │ │ │ │ +00265a18 00000017 R_ARM_RELATIVE │ │ │ │ +00265a1c 00000017 R_ARM_RELATIVE │ │ │ │ +00265a20 00000017 R_ARM_RELATIVE │ │ │ │ +00265a24 00000017 R_ARM_RELATIVE │ │ │ │ +00265a28 00000017 R_ARM_RELATIVE │ │ │ │ +00265a2c 00000017 R_ARM_RELATIVE │ │ │ │ +00265a30 00000017 R_ARM_RELATIVE │ │ │ │ +00265a34 00000017 R_ARM_RELATIVE │ │ │ │ +00265a38 00000017 R_ARM_RELATIVE │ │ │ │ +00265a3c 00000017 R_ARM_RELATIVE │ │ │ │ +00265a40 00000017 R_ARM_RELATIVE │ │ │ │ +00265a44 00000017 R_ARM_RELATIVE │ │ │ │ +00265a48 00000017 R_ARM_RELATIVE │ │ │ │ +00265a4c 00000017 R_ARM_RELATIVE │ │ │ │ +00265a50 00000017 R_ARM_RELATIVE │ │ │ │ +00265a54 00000017 R_ARM_RELATIVE │ │ │ │ +00265a58 00000017 R_ARM_RELATIVE │ │ │ │ +00265a5c 00000017 R_ARM_RELATIVE │ │ │ │ +00265a60 00000017 R_ARM_RELATIVE │ │ │ │ +00265a64 00000017 R_ARM_RELATIVE │ │ │ │ +00265a68 00000017 R_ARM_RELATIVE │ │ │ │ +00265a6c 00000017 R_ARM_RELATIVE │ │ │ │ +00265a70 00000017 R_ARM_RELATIVE │ │ │ │ +00265a74 00000017 R_ARM_RELATIVE │ │ │ │ +00265a78 00000017 R_ARM_RELATIVE │ │ │ │ +00265aa8 00000017 R_ARM_RELATIVE │ │ │ │ +00265aac 00000017 R_ARM_RELATIVE │ │ │ │ +00265ab0 00000017 R_ARM_RELATIVE │ │ │ │ +00265ab4 00000017 R_ARM_RELATIVE │ │ │ │ +00265ab8 00000017 R_ARM_RELATIVE │ │ │ │ +00265abc 00000017 R_ARM_RELATIVE │ │ │ │ +00265ac0 00000017 R_ARM_RELATIVE │ │ │ │ +00265ac4 00000017 R_ARM_RELATIVE │ │ │ │ +00265ac8 00000017 R_ARM_RELATIVE │ │ │ │ +00265acc 00000017 R_ARM_RELATIVE │ │ │ │ +00265ad0 00000017 R_ARM_RELATIVE │ │ │ │ +00265ad4 00000017 R_ARM_RELATIVE │ │ │ │ +00265ad8 00000017 R_ARM_RELATIVE │ │ │ │ +00265adc 00000017 R_ARM_RELATIVE │ │ │ │ +00265ae0 00000017 R_ARM_RELATIVE │ │ │ │ +00265ae4 00000017 R_ARM_RELATIVE │ │ │ │ +00265ae8 00000017 R_ARM_RELATIVE │ │ │ │ +00265aec 00000017 R_ARM_RELATIVE │ │ │ │ +00265af0 00000017 R_ARM_RELATIVE │ │ │ │ +00265af4 00000017 R_ARM_RELATIVE │ │ │ │ +00265af8 00000017 R_ARM_RELATIVE │ │ │ │ +00265afc 00000017 R_ARM_RELATIVE │ │ │ │ +00265b00 00000017 R_ARM_RELATIVE │ │ │ │ +00265b04 00000017 R_ARM_RELATIVE │ │ │ │ +00265b08 00000017 R_ARM_RELATIVE │ │ │ │ +00265b0c 00000017 R_ARM_RELATIVE │ │ │ │ +00265b10 00000017 R_ARM_RELATIVE │ │ │ │ +00265b14 00000017 R_ARM_RELATIVE │ │ │ │ +00265b18 00000017 R_ARM_RELATIVE │ │ │ │ +00265b1c 00000017 R_ARM_RELATIVE │ │ │ │ +00265b20 00000017 R_ARM_RELATIVE │ │ │ │ +00265b28 00000017 R_ARM_RELATIVE │ │ │ │ +00265b2c 00000017 R_ARM_RELATIVE │ │ │ │ +00265b30 00000017 R_ARM_RELATIVE │ │ │ │ +00265b34 00000017 R_ARM_RELATIVE │ │ │ │ +00265b38 00000017 R_ARM_RELATIVE │ │ │ │ +00265b3c 00000017 R_ARM_RELATIVE │ │ │ │ +00265b40 00000017 R_ARM_RELATIVE │ │ │ │ +00265b44 00000017 R_ARM_RELATIVE │ │ │ │ +00265b6c 00000017 R_ARM_RELATIVE │ │ │ │ +00265b74 00000017 R_ARM_RELATIVE │ │ │ │ +00265b78 00000017 R_ARM_RELATIVE │ │ │ │ +00265b7c 00000017 R_ARM_RELATIVE │ │ │ │ +00265b80 00000017 R_ARM_RELATIVE │ │ │ │ +00265b84 00000017 R_ARM_RELATIVE │ │ │ │ +00265b88 00000017 R_ARM_RELATIVE │ │ │ │ +00265b8c 00000017 R_ARM_RELATIVE │ │ │ │ +00265b90 00000017 R_ARM_RELATIVE │ │ │ │ +00265b94 00000017 R_ARM_RELATIVE │ │ │ │ +00265b98 00000017 R_ARM_RELATIVE │ │ │ │ +00265b9c 00000017 R_ARM_RELATIVE │ │ │ │ +00265bb8 00000017 R_ARM_RELATIVE │ │ │ │ +00265bbc 00000017 R_ARM_RELATIVE │ │ │ │ +00265bc0 00000017 R_ARM_RELATIVE │ │ │ │ +00265bc4 00000017 R_ARM_RELATIVE │ │ │ │ +00265bc8 00000017 R_ARM_RELATIVE │ │ │ │ +00265bcc 00000017 R_ARM_RELATIVE │ │ │ │ +00265bd0 00000017 R_ARM_RELATIVE │ │ │ │ +00265bd4 00000017 R_ARM_RELATIVE │ │ │ │ +00265bd8 00000017 R_ARM_RELATIVE │ │ │ │ +00265bdc 00000017 R_ARM_RELATIVE │ │ │ │ +00265be0 00000017 R_ARM_RELATIVE │ │ │ │ +00265be4 00000017 R_ARM_RELATIVE │ │ │ │ +00265bfc 00000017 R_ARM_RELATIVE │ │ │ │ +00265c00 00000017 R_ARM_RELATIVE │ │ │ │ +00265c04 00000017 R_ARM_RELATIVE │ │ │ │ +00265c08 00000017 R_ARM_RELATIVE │ │ │ │ +00265c0c 00000017 R_ARM_RELATIVE │ │ │ │ +00265c10 00000017 R_ARM_RELATIVE │ │ │ │ +00265c14 00000017 R_ARM_RELATIVE │ │ │ │ +00265c18 00000017 R_ARM_RELATIVE │ │ │ │ +00265c1c 00000017 R_ARM_RELATIVE │ │ │ │ +00265c20 00000017 R_ARM_RELATIVE │ │ │ │ +00265c40 00000017 R_ARM_RELATIVE │ │ │ │ +00265c48 00000017 R_ARM_RELATIVE │ │ │ │ +00265c50 00000017 R_ARM_RELATIVE │ │ │ │ +00265c58 00000017 R_ARM_RELATIVE │ │ │ │ +00265c60 00000017 R_ARM_RELATIVE │ │ │ │ +00265c68 00000017 R_ARM_RELATIVE │ │ │ │ +00265c70 00000017 R_ARM_RELATIVE │ │ │ │ +00265c78 00000017 R_ARM_RELATIVE │ │ │ │ +00265c80 00000017 R_ARM_RELATIVE │ │ │ │ +00265c88 00000017 R_ARM_RELATIVE │ │ │ │ +00265c90 00000017 R_ARM_RELATIVE │ │ │ │ +00265c98 00000017 R_ARM_RELATIVE │ │ │ │ +00265ca0 00000017 R_ARM_RELATIVE │ │ │ │ +00265ca8 00000017 R_ARM_RELATIVE │ │ │ │ +00265cb0 00000017 R_ARM_RELATIVE │ │ │ │ +00265cb8 00000017 R_ARM_RELATIVE │ │ │ │ +00265cc0 00000017 R_ARM_RELATIVE │ │ │ │ +00265cc8 00000017 R_ARM_RELATIVE │ │ │ │ +00265cd0 00000017 R_ARM_RELATIVE │ │ │ │ +00265cd8 00000017 R_ARM_RELATIVE │ │ │ │ +00265ce0 00000017 R_ARM_RELATIVE │ │ │ │ +00265ce8 00000017 R_ARM_RELATIVE │ │ │ │ +00265cf0 00000017 R_ARM_RELATIVE │ │ │ │ +00265cf8 00000017 R_ARM_RELATIVE │ │ │ │ +00265d00 00000017 R_ARM_RELATIVE │ │ │ │ +00265d08 00000017 R_ARM_RELATIVE │ │ │ │ +00265d10 00000017 R_ARM_RELATIVE │ │ │ │ +00265d18 00000017 R_ARM_RELATIVE │ │ │ │ +00265d20 00000017 R_ARM_RELATIVE │ │ │ │ +00265d28 00000017 R_ARM_RELATIVE │ │ │ │ +00265d30 00000017 R_ARM_RELATIVE │ │ │ │ +00265d40 00000017 R_ARM_RELATIVE │ │ │ │ +00265d44 00000017 R_ARM_RELATIVE │ │ │ │ +00265d48 00000017 R_ARM_RELATIVE │ │ │ │ +00265d4c 00000017 R_ARM_RELATIVE │ │ │ │ +00265d50 00000017 R_ARM_RELATIVE │ │ │ │ +00265d54 00000017 R_ARM_RELATIVE │ │ │ │ +00265d84 00000017 R_ARM_RELATIVE │ │ │ │ +00265d88 00000017 R_ARM_RELATIVE │ │ │ │ +00265d8c 00000017 R_ARM_RELATIVE │ │ │ │ +00265d90 00000017 R_ARM_RELATIVE │ │ │ │ +00265d94 00000017 R_ARM_RELATIVE │ │ │ │ +00265d98 00000017 R_ARM_RELATIVE │ │ │ │ +00265dc8 00000017 R_ARM_RELATIVE │ │ │ │ +00265dcc 00000017 R_ARM_RELATIVE │ │ │ │ +00265dd0 00000017 R_ARM_RELATIVE │ │ │ │ +00265dd4 00000017 R_ARM_RELATIVE │ │ │ │ +00265dd8 00000017 R_ARM_RELATIVE │ │ │ │ +00265ddc 00000017 R_ARM_RELATIVE │ │ │ │ +00265e0c 00000017 R_ARM_RELATIVE │ │ │ │ +00265e10 00000017 R_ARM_RELATIVE │ │ │ │ +00265e14 00000017 R_ARM_RELATIVE │ │ │ │ +00265e18 00000017 R_ARM_RELATIVE │ │ │ │ +00265e1c 00000017 R_ARM_RELATIVE │ │ │ │ +00265e20 00000017 R_ARM_RELATIVE │ │ │ │ +00265e24 00000017 R_ARM_RELATIVE │ │ │ │ +00265e28 00000017 R_ARM_RELATIVE │ │ │ │ +00265e2c 00000017 R_ARM_RELATIVE │ │ │ │ +00265e30 00000017 R_ARM_RELATIVE │ │ │ │ +00265e34 00000017 R_ARM_RELATIVE │ │ │ │ +00265e38 00000017 R_ARM_RELATIVE │ │ │ │ +00265e3c 00000017 R_ARM_RELATIVE │ │ │ │ +00265e40 00000017 R_ARM_RELATIVE │ │ │ │ +00265e44 00000017 R_ARM_RELATIVE │ │ │ │ +00265e4c 00000017 R_ARM_RELATIVE │ │ │ │ +00265e50 00000017 R_ARM_RELATIVE │ │ │ │ +00265e54 00000017 R_ARM_RELATIVE │ │ │ │ +00265e58 00000017 R_ARM_RELATIVE │ │ │ │ +00265e5c 00000017 R_ARM_RELATIVE │ │ │ │ +00265e60 00000017 R_ARM_RELATIVE │ │ │ │ +00265e90 00000017 R_ARM_RELATIVE │ │ │ │ +00265e98 00000017 R_ARM_RELATIVE │ │ │ │ +00265e9c 00000017 R_ARM_RELATIVE │ │ │ │ +00265ea0 00000017 R_ARM_RELATIVE │ │ │ │ +00265ea4 00000017 R_ARM_RELATIVE │ │ │ │ +00265ea8 00000017 R_ARM_RELATIVE │ │ │ │ +00265eac 00000017 R_ARM_RELATIVE │ │ │ │ +00265eb0 00000017 R_ARM_RELATIVE │ │ │ │ +00265eb4 00000017 R_ARM_RELATIVE │ │ │ │ +00265eb8 00000017 R_ARM_RELATIVE │ │ │ │ +00265ebc 00000017 R_ARM_RELATIVE │ │ │ │ +00265ec0 00000017 R_ARM_RELATIVE │ │ │ │ +00265ec4 00000017 R_ARM_RELATIVE │ │ │ │ +00265ec8 00000017 R_ARM_RELATIVE │ │ │ │ +00265ecc 00000017 R_ARM_RELATIVE │ │ │ │ +00265ed0 00000017 R_ARM_RELATIVE │ │ │ │ +00265ef8 00000017 R_ARM_RELATIVE │ │ │ │ +00265f00 00000017 R_ARM_RELATIVE │ │ │ │ +00265f04 00000017 R_ARM_RELATIVE │ │ │ │ +00265f08 00000017 R_ARM_RELATIVE │ │ │ │ +00265f0c 00000017 R_ARM_RELATIVE │ │ │ │ +00265f10 00000017 R_ARM_RELATIVE │ │ │ │ +00265f14 00000017 R_ARM_RELATIVE │ │ │ │ +00265f18 00000017 R_ARM_RELATIVE │ │ │ │ +00265f1c 00000017 R_ARM_RELATIVE │ │ │ │ +00265f20 00000017 R_ARM_RELATIVE │ │ │ │ +00265f24 00000017 R_ARM_RELATIVE │ │ │ │ +00265f28 00000017 R_ARM_RELATIVE │ │ │ │ +00265f2c 00000017 R_ARM_RELATIVE │ │ │ │ +00265f30 00000017 R_ARM_RELATIVE │ │ │ │ +00265f34 00000017 R_ARM_RELATIVE │ │ │ │ +00265f38 00000017 R_ARM_RELATIVE │ │ │ │ +00265f3c 00000017 R_ARM_RELATIVE │ │ │ │ +00265f40 00000017 R_ARM_RELATIVE │ │ │ │ +00265f44 00000017 R_ARM_RELATIVE │ │ │ │ +00265f48 00000017 R_ARM_RELATIVE │ │ │ │ +00265f4c 00000017 R_ARM_RELATIVE │ │ │ │ +00265f50 00000017 R_ARM_RELATIVE │ │ │ │ +00265f54 00000017 R_ARM_RELATIVE │ │ │ │ +00265f58 00000017 R_ARM_RELATIVE │ │ │ │ +00265f5c 00000017 R_ARM_RELATIVE │ │ │ │ +00265f60 00000017 R_ARM_RELATIVE │ │ │ │ +00265f64 00000017 R_ARM_RELATIVE │ │ │ │ +00265f68 00000017 R_ARM_RELATIVE │ │ │ │ +00265f6c 00000017 R_ARM_RELATIVE │ │ │ │ +00265f70 00000017 R_ARM_RELATIVE │ │ │ │ +00265f74 00000017 R_ARM_RELATIVE │ │ │ │ +00265f78 00000017 R_ARM_RELATIVE │ │ │ │ +00265f7c 00000017 R_ARM_RELATIVE │ │ │ │ +00265f80 00000017 R_ARM_RELATIVE │ │ │ │ +00265f84 00000017 R_ARM_RELATIVE │ │ │ │ +00265f8c 00000017 R_ARM_RELATIVE │ │ │ │ +00265f90 00000017 R_ARM_RELATIVE │ │ │ │ +00265f98 00000017 R_ARM_RELATIVE │ │ │ │ +00265f9c 00000017 R_ARM_RELATIVE │ │ │ │ +00265fa4 00000017 R_ARM_RELATIVE │ │ │ │ +00265fa8 00000017 R_ARM_RELATIVE │ │ │ │ +00265fb0 00000017 R_ARM_RELATIVE │ │ │ │ +00265fb4 00000017 R_ARM_RELATIVE │ │ │ │ +00265fbc 00000017 R_ARM_RELATIVE │ │ │ │ +00265fc0 00000017 R_ARM_RELATIVE │ │ │ │ +00265fc8 00000017 R_ARM_RELATIVE │ │ │ │ +00265fcc 00000017 R_ARM_RELATIVE │ │ │ │ +00265fd4 00000017 R_ARM_RELATIVE │ │ │ │ +00265fd8 00000017 R_ARM_RELATIVE │ │ │ │ +00265fe0 00000017 R_ARM_RELATIVE │ │ │ │ +00265fe4 00000017 R_ARM_RELATIVE │ │ │ │ +00265fec 00000017 R_ARM_RELATIVE │ │ │ │ +00265ff0 00000017 R_ARM_RELATIVE │ │ │ │ +00265ff8 00000017 R_ARM_RELATIVE │ │ │ │ +00265ffc 00000017 R_ARM_RELATIVE │ │ │ │ +00266004 00000017 R_ARM_RELATIVE │ │ │ │ +00266008 00000017 R_ARM_RELATIVE │ │ │ │ +00266010 00000017 R_ARM_RELATIVE │ │ │ │ +00266014 00000017 R_ARM_RELATIVE │ │ │ │ +0026601c 00000017 R_ARM_RELATIVE │ │ │ │ +00266020 00000017 R_ARM_RELATIVE │ │ │ │ +00266028 00000017 R_ARM_RELATIVE │ │ │ │ +0026602c 00000017 R_ARM_RELATIVE │ │ │ │ +00266034 00000017 R_ARM_RELATIVE │ │ │ │ +00266038 00000017 R_ARM_RELATIVE │ │ │ │ +0026604c 00000017 R_ARM_RELATIVE │ │ │ │ +00266054 00000017 R_ARM_RELATIVE │ │ │ │ +00266058 00000017 R_ARM_RELATIVE │ │ │ │ +0026605c 00000017 R_ARM_RELATIVE │ │ │ │ +00266060 00000017 R_ARM_RELATIVE │ │ │ │ +00266064 00000017 R_ARM_RELATIVE │ │ │ │ +00266068 00000017 R_ARM_RELATIVE │ │ │ │ +0026606c 00000017 R_ARM_RELATIVE │ │ │ │ +00266070 00000017 R_ARM_RELATIVE │ │ │ │ +00266098 00000017 R_ARM_RELATIVE │ │ │ │ +002660a0 00000017 R_ARM_RELATIVE │ │ │ │ +002660a4 00000017 R_ARM_RELATIVE │ │ │ │ +002660a8 00000017 R_ARM_RELATIVE │ │ │ │ +002660ac 00000017 R_ARM_RELATIVE │ │ │ │ +002660b0 00000017 R_ARM_RELATIVE │ │ │ │ +002660c0 00000017 R_ARM_RELATIVE │ │ │ │ +002660c4 00000017 R_ARM_RELATIVE │ │ │ │ +002660c8 00000017 R_ARM_RELATIVE │ │ │ │ +002660d4 00000017 R_ARM_RELATIVE │ │ │ │ +002660d8 00000017 R_ARM_RELATIVE │ │ │ │ +002660dc 00000017 R_ARM_RELATIVE │ │ │ │ +002660e0 00000017 R_ARM_RELATIVE │ │ │ │ +002660e4 00000017 R_ARM_RELATIVE │ │ │ │ +002660e8 00000017 R_ARM_RELATIVE │ │ │ │ +002660ec 00000017 R_ARM_RELATIVE │ │ │ │ +002660f0 00000017 R_ARM_RELATIVE │ │ │ │ +002660f4 00000017 R_ARM_RELATIVE │ │ │ │ +002660f8 00000017 R_ARM_RELATIVE │ │ │ │ +002660fc 00000017 R_ARM_RELATIVE │ │ │ │ +00266100 00000017 R_ARM_RELATIVE │ │ │ │ +00266108 00000017 R_ARM_RELATIVE │ │ │ │ +0026610c 00000017 R_ARM_RELATIVE │ │ │ │ +00266110 00000017 R_ARM_RELATIVE │ │ │ │ +00266114 00000017 R_ARM_RELATIVE │ │ │ │ +00266118 00000017 R_ARM_RELATIVE │ │ │ │ +0026611c 00000017 R_ARM_RELATIVE │ │ │ │ +00266120 00000017 R_ARM_RELATIVE │ │ │ │ +00266124 00000017 R_ARM_RELATIVE │ │ │ │ +00266128 00000017 R_ARM_RELATIVE │ │ │ │ +0026612c 00000017 R_ARM_RELATIVE │ │ │ │ +00266130 00000017 R_ARM_RELATIVE │ │ │ │ +00266134 00000017 R_ARM_RELATIVE │ │ │ │ +00266138 00000017 R_ARM_RELATIVE │ │ │ │ +0026613c 00000017 R_ARM_RELATIVE │ │ │ │ +00266144 00000017 R_ARM_RELATIVE │ │ │ │ +00266148 00000017 R_ARM_RELATIVE │ │ │ │ +0026614c 00000017 R_ARM_RELATIVE │ │ │ │ +00266150 00000017 R_ARM_RELATIVE │ │ │ │ +00266154 00000017 R_ARM_RELATIVE │ │ │ │ +00266158 00000017 R_ARM_RELATIVE │ │ │ │ +0026615c 00000017 R_ARM_RELATIVE │ │ │ │ +00266160 00000017 R_ARM_RELATIVE │ │ │ │ +00266188 00000017 R_ARM_RELATIVE │ │ │ │ +00266190 00000017 R_ARM_RELATIVE │ │ │ │ +00266194 00000017 R_ARM_RELATIVE │ │ │ │ +00266198 00000017 R_ARM_RELATIVE │ │ │ │ +0026619c 00000017 R_ARM_RELATIVE │ │ │ │ +002661a0 00000017 R_ARM_RELATIVE │ │ │ │ +002661a4 00000017 R_ARM_RELATIVE │ │ │ │ +002661a8 00000017 R_ARM_RELATIVE │ │ │ │ +002661ac 00000017 R_ARM_RELATIVE │ │ │ │ +002661b0 00000017 R_ARM_RELATIVE │ │ │ │ +002661b4 00000017 R_ARM_RELATIVE │ │ │ │ +002661b8 00000017 R_ARM_RELATIVE │ │ │ │ +002661bc 00000017 R_ARM_RELATIVE │ │ │ │ +002661c0 00000017 R_ARM_RELATIVE │ │ │ │ +002661c4 00000017 R_ARM_RELATIVE │ │ │ │ +002661c8 00000017 R_ARM_RELATIVE │ │ │ │ +002661cc 00000017 R_ARM_RELATIVE │ │ │ │ +002661d0 00000017 R_ARM_RELATIVE │ │ │ │ +002661d4 00000017 R_ARM_RELATIVE │ │ │ │ +002661d8 00000017 R_ARM_RELATIVE │ │ │ │ +002661dc 00000017 R_ARM_RELATIVE │ │ │ │ +002661e0 00000017 R_ARM_RELATIVE │ │ │ │ +002661e4 00000017 R_ARM_RELATIVE │ │ │ │ +002661e8 00000017 R_ARM_RELATIVE │ │ │ │ +002661ec 00000017 R_ARM_RELATIVE │ │ │ │ +002661f0 00000017 R_ARM_RELATIVE │ │ │ │ +002661f4 00000017 R_ARM_RELATIVE │ │ │ │ +002661f8 00000017 R_ARM_RELATIVE │ │ │ │ +002661fc 00000017 R_ARM_RELATIVE │ │ │ │ +00266200 00000017 R_ARM_RELATIVE │ │ │ │ +0026620c 00000017 R_ARM_RELATIVE │ │ │ │ +00266210 00000017 R_ARM_RELATIVE │ │ │ │ +00266214 00000017 R_ARM_RELATIVE │ │ │ │ +00266218 00000017 R_ARM_RELATIVE │ │ │ │ +0026621c 00000017 R_ARM_RELATIVE │ │ │ │ +00266228 00000017 R_ARM_RELATIVE │ │ │ │ +0026622c 00000017 R_ARM_RELATIVE │ │ │ │ +00266234 00000017 R_ARM_RELATIVE │ │ │ │ +00266238 00000017 R_ARM_RELATIVE │ │ │ │ +0026623c 00000017 R_ARM_RELATIVE │ │ │ │ +00266240 00000017 R_ARM_RELATIVE │ │ │ │ +00266244 00000017 R_ARM_RELATIVE │ │ │ │ +00266248 00000017 R_ARM_RELATIVE │ │ │ │ +0026624c 00000017 R_ARM_RELATIVE │ │ │ │ +00266250 00000017 R_ARM_RELATIVE │ │ │ │ +00266254 00000017 R_ARM_RELATIVE │ │ │ │ +00266258 00000017 R_ARM_RELATIVE │ │ │ │ +0026625c 00000017 R_ARM_RELATIVE │ │ │ │ +00266260 00000017 R_ARM_RELATIVE │ │ │ │ +00266264 00000017 R_ARM_RELATIVE │ │ │ │ +00266268 00000017 R_ARM_RELATIVE │ │ │ │ +0026626c 00000017 R_ARM_RELATIVE │ │ │ │ +00266270 00000017 R_ARM_RELATIVE │ │ │ │ +00266274 00000017 R_ARM_RELATIVE │ │ │ │ +00266278 00000017 R_ARM_RELATIVE │ │ │ │ +0026627c 00000017 R_ARM_RELATIVE │ │ │ │ +00266280 00000017 R_ARM_RELATIVE │ │ │ │ +00266284 00000017 R_ARM_RELATIVE │ │ │ │ +00266288 00000017 R_ARM_RELATIVE │ │ │ │ +0026628c 00000017 R_ARM_RELATIVE │ │ │ │ +00266290 00000017 R_ARM_RELATIVE │ │ │ │ +00266294 00000017 R_ARM_RELATIVE │ │ │ │ +00266298 00000017 R_ARM_RELATIVE │ │ │ │ +002662b8 00000017 R_ARM_RELATIVE │ │ │ │ +002662bc 00000017 R_ARM_RELATIVE │ │ │ │ +002662c0 00000017 R_ARM_RELATIVE │ │ │ │ +002662e0 00000017 R_ARM_RELATIVE │ │ │ │ +002662e4 00000017 R_ARM_RELATIVE │ │ │ │ +002662e8 00000017 R_ARM_RELATIVE │ │ │ │ +00266308 00000017 R_ARM_RELATIVE │ │ │ │ +0026630c 00000017 R_ARM_RELATIVE │ │ │ │ +00266310 00000017 R_ARM_RELATIVE │ │ │ │ +00266330 00000017 R_ARM_RELATIVE │ │ │ │ +00266334 00000017 R_ARM_RELATIVE │ │ │ │ +00266338 00000017 R_ARM_RELATIVE │ │ │ │ +00266358 00000017 R_ARM_RELATIVE │ │ │ │ +0026635c 00000017 R_ARM_RELATIVE │ │ │ │ +00266360 00000017 R_ARM_RELATIVE │ │ │ │ +00266380 00000017 R_ARM_RELATIVE │ │ │ │ +00266384 00000017 R_ARM_RELATIVE │ │ │ │ +00266388 00000017 R_ARM_RELATIVE │ │ │ │ +002663a8 00000017 R_ARM_RELATIVE │ │ │ │ +002663ac 00000017 R_ARM_RELATIVE │ │ │ │ +002663b0 00000017 R_ARM_RELATIVE │ │ │ │ +002663d0 00000017 R_ARM_RELATIVE │ │ │ │ +002663d4 00000017 R_ARM_RELATIVE │ │ │ │ +002663d8 00000017 R_ARM_RELATIVE │ │ │ │ +002663f8 00000017 R_ARM_RELATIVE │ │ │ │ +002663fc 00000017 R_ARM_RELATIVE │ │ │ │ +00266400 00000017 R_ARM_RELATIVE │ │ │ │ +00266420 00000017 R_ARM_RELATIVE │ │ │ │ +00266424 00000017 R_ARM_RELATIVE │ │ │ │ +00266428 00000017 R_ARM_RELATIVE │ │ │ │ +00266448 00000017 R_ARM_RELATIVE │ │ │ │ +0026644c 00000017 R_ARM_RELATIVE │ │ │ │ +00266450 00000017 R_ARM_RELATIVE │ │ │ │ +00266470 00000017 R_ARM_RELATIVE │ │ │ │ +00266474 00000017 R_ARM_RELATIVE │ │ │ │ +00266478 00000017 R_ARM_RELATIVE │ │ │ │ +00266498 00000017 R_ARM_RELATIVE │ │ │ │ +0026649c 00000017 R_ARM_RELATIVE │ │ │ │ +002664a0 00000017 R_ARM_RELATIVE │ │ │ │ +002664c0 00000017 R_ARM_RELATIVE │ │ │ │ +002664c4 00000017 R_ARM_RELATIVE │ │ │ │ +002664c8 00000017 R_ARM_RELATIVE │ │ │ │ +002664e8 00000017 R_ARM_RELATIVE │ │ │ │ +002664ec 00000017 R_ARM_RELATIVE │ │ │ │ +002664f0 00000017 R_ARM_RELATIVE │ │ │ │ +00266510 00000017 R_ARM_RELATIVE │ │ │ │ +00266514 00000017 R_ARM_RELATIVE │ │ │ │ +00266518 00000017 R_ARM_RELATIVE │ │ │ │ +00266538 00000017 R_ARM_RELATIVE │ │ │ │ +0026653c 00000017 R_ARM_RELATIVE │ │ │ │ +00266540 00000017 R_ARM_RELATIVE │ │ │ │ +00266560 00000017 R_ARM_RELATIVE │ │ │ │ +00266564 00000017 R_ARM_RELATIVE │ │ │ │ +00266568 00000017 R_ARM_RELATIVE │ │ │ │ +00266588 00000017 R_ARM_RELATIVE │ │ │ │ +0026658c 00000017 R_ARM_RELATIVE │ │ │ │ +00266590 00000017 R_ARM_RELATIVE │ │ │ │ +002665b0 00000017 R_ARM_RELATIVE │ │ │ │ +002665b4 00000017 R_ARM_RELATIVE │ │ │ │ +002665b8 00000017 R_ARM_RELATIVE │ │ │ │ +002665d8 00000017 R_ARM_RELATIVE │ │ │ │ +002665dc 00000017 R_ARM_RELATIVE │ │ │ │ +002665e0 00000017 R_ARM_RELATIVE │ │ │ │ +00266600 00000017 R_ARM_RELATIVE │ │ │ │ +00266604 00000017 R_ARM_RELATIVE │ │ │ │ +00266608 00000017 R_ARM_RELATIVE │ │ │ │ +00266628 00000017 R_ARM_RELATIVE │ │ │ │ +0026662c 00000017 R_ARM_RELATIVE │ │ │ │ +00266630 00000017 R_ARM_RELATIVE │ │ │ │ +00266650 00000017 R_ARM_RELATIVE │ │ │ │ +00266654 00000017 R_ARM_RELATIVE │ │ │ │ +00266658 00000017 R_ARM_RELATIVE │ │ │ │ +00266678 00000017 R_ARM_RELATIVE │ │ │ │ +0026667c 00000017 R_ARM_RELATIVE │ │ │ │ +00266680 00000017 R_ARM_RELATIVE │ │ │ │ +002666a0 00000017 R_ARM_RELATIVE │ │ │ │ +002666a4 00000017 R_ARM_RELATIVE │ │ │ │ +002666a8 00000017 R_ARM_RELATIVE │ │ │ │ +002666c8 00000017 R_ARM_RELATIVE │ │ │ │ +002666cc 00000017 R_ARM_RELATIVE │ │ │ │ +002666d0 00000017 R_ARM_RELATIVE │ │ │ │ +002666f0 00000017 R_ARM_RELATIVE │ │ │ │ +002666f4 00000017 R_ARM_RELATIVE │ │ │ │ +002666f8 00000017 R_ARM_RELATIVE │ │ │ │ +00266718 00000017 R_ARM_RELATIVE │ │ │ │ +0026671c 00000017 R_ARM_RELATIVE │ │ │ │ +00266720 00000017 R_ARM_RELATIVE │ │ │ │ +00266740 00000017 R_ARM_RELATIVE │ │ │ │ +00266744 00000017 R_ARM_RELATIVE │ │ │ │ +00266748 00000017 R_ARM_RELATIVE │ │ │ │ +00266768 00000017 R_ARM_RELATIVE │ │ │ │ +0026676c 00000017 R_ARM_RELATIVE │ │ │ │ +00266770 00000017 R_ARM_RELATIVE │ │ │ │ +00266790 00000017 R_ARM_RELATIVE │ │ │ │ +00266794 00000017 R_ARM_RELATIVE │ │ │ │ +00266798 00000017 R_ARM_RELATIVE │ │ │ │ +002667b8 00000017 R_ARM_RELATIVE │ │ │ │ +002667bc 00000017 R_ARM_RELATIVE │ │ │ │ +002667c0 00000017 R_ARM_RELATIVE │ │ │ │ +002667e0 00000017 R_ARM_RELATIVE │ │ │ │ +002667e4 00000017 R_ARM_RELATIVE │ │ │ │ +002667e8 00000017 R_ARM_RELATIVE │ │ │ │ +00266808 00000017 R_ARM_RELATIVE │ │ │ │ +0026680c 00000017 R_ARM_RELATIVE │ │ │ │ +00266810 00000017 R_ARM_RELATIVE │ │ │ │ +00266830 00000017 R_ARM_RELATIVE │ │ │ │ +00266834 00000017 R_ARM_RELATIVE │ │ │ │ +00266838 00000017 R_ARM_RELATIVE │ │ │ │ +00266858 00000017 R_ARM_RELATIVE │ │ │ │ +0026685c 00000017 R_ARM_RELATIVE │ │ │ │ +00266860 00000017 R_ARM_RELATIVE │ │ │ │ +00266880 00000017 R_ARM_RELATIVE │ │ │ │ +00266884 00000017 R_ARM_RELATIVE │ │ │ │ +00266888 00000017 R_ARM_RELATIVE │ │ │ │ +002668a8 00000017 R_ARM_RELATIVE │ │ │ │ +002668ac 00000017 R_ARM_RELATIVE │ │ │ │ +002668b0 00000017 R_ARM_RELATIVE │ │ │ │ +002668d0 00000017 R_ARM_RELATIVE │ │ │ │ +002668d4 00000017 R_ARM_RELATIVE │ │ │ │ +002668d8 00000017 R_ARM_RELATIVE │ │ │ │ +002668f8 00000017 R_ARM_RELATIVE │ │ │ │ +002668fc 00000017 R_ARM_RELATIVE │ │ │ │ +00266900 00000017 R_ARM_RELATIVE │ │ │ │ +00266948 00000017 R_ARM_RELATIVE │ │ │ │ +0026694c 00000017 R_ARM_RELATIVE │ │ │ │ +00266950 00000017 R_ARM_RELATIVE │ │ │ │ +00266970 00000017 R_ARM_RELATIVE │ │ │ │ +00266974 00000017 R_ARM_RELATIVE │ │ │ │ +00266978 00000017 R_ARM_RELATIVE │ │ │ │ +00266998 00000017 R_ARM_RELATIVE │ │ │ │ +0026699c 00000017 R_ARM_RELATIVE │ │ │ │ +002669a0 00000017 R_ARM_RELATIVE │ │ │ │ +002669c0 00000017 R_ARM_RELATIVE │ │ │ │ +002669c4 00000017 R_ARM_RELATIVE │ │ │ │ +002669c8 00000017 R_ARM_RELATIVE │ │ │ │ +002669e8 00000017 R_ARM_RELATIVE │ │ │ │ +002669ec 00000017 R_ARM_RELATIVE │ │ │ │ +002669f0 00000017 R_ARM_RELATIVE │ │ │ │ +00266a10 00000017 R_ARM_RELATIVE │ │ │ │ +00266a14 00000017 R_ARM_RELATIVE │ │ │ │ +00266a18 00000017 R_ARM_RELATIVE │ │ │ │ +00266a60 00000017 R_ARM_RELATIVE │ │ │ │ +00266a64 00000017 R_ARM_RELATIVE │ │ │ │ +00266a68 00000017 R_ARM_RELATIVE │ │ │ │ +00266a88 00000017 R_ARM_RELATIVE │ │ │ │ +00266a8c 00000017 R_ARM_RELATIVE │ │ │ │ +00266a90 00000017 R_ARM_RELATIVE │ │ │ │ +00266ab0 00000017 R_ARM_RELATIVE │ │ │ │ +00266ab4 00000017 R_ARM_RELATIVE │ │ │ │ +00266ab8 00000017 R_ARM_RELATIVE │ │ │ │ +00266ad8 00000017 R_ARM_RELATIVE │ │ │ │ +00266adc 00000017 R_ARM_RELATIVE │ │ │ │ +00266ae0 00000017 R_ARM_RELATIVE │ │ │ │ +00266b00 00000017 R_ARM_RELATIVE │ │ │ │ +00266b04 00000017 R_ARM_RELATIVE │ │ │ │ +00266b08 00000017 R_ARM_RELATIVE │ │ │ │ +00266b28 00000017 R_ARM_RELATIVE │ │ │ │ +00266b2c 00000017 R_ARM_RELATIVE │ │ │ │ +00266b30 00000017 R_ARM_RELATIVE │ │ │ │ +00266b50 00000017 R_ARM_RELATIVE │ │ │ │ +00266b54 00000017 R_ARM_RELATIVE │ │ │ │ +00266b58 00000017 R_ARM_RELATIVE │ │ │ │ +00266b78 00000017 R_ARM_RELATIVE │ │ │ │ +00266b7c 00000017 R_ARM_RELATIVE │ │ │ │ +00266b80 00000017 R_ARM_RELATIVE │ │ │ │ +00266bc8 00000017 R_ARM_RELATIVE │ │ │ │ +00266bcc 00000017 R_ARM_RELATIVE │ │ │ │ +00266bd0 00000017 R_ARM_RELATIVE │ │ │ │ +00266bf0 00000017 R_ARM_RELATIVE │ │ │ │ +00266bf4 00000017 R_ARM_RELATIVE │ │ │ │ +00266bf8 00000017 R_ARM_RELATIVE │ │ │ │ +00266c18 00000017 R_ARM_RELATIVE │ │ │ │ +00266c1c 00000017 R_ARM_RELATIVE │ │ │ │ +00266c20 00000017 R_ARM_RELATIVE │ │ │ │ +00266c40 00000017 R_ARM_RELATIVE │ │ │ │ +00266c44 00000017 R_ARM_RELATIVE │ │ │ │ +00266c48 00000017 R_ARM_RELATIVE │ │ │ │ +00266c68 00000017 R_ARM_RELATIVE │ │ │ │ +00266c6c 00000017 R_ARM_RELATIVE │ │ │ │ +00266c70 00000017 R_ARM_RELATIVE │ │ │ │ +00266c90 00000017 R_ARM_RELATIVE │ │ │ │ +00266c94 00000017 R_ARM_RELATIVE │ │ │ │ +00266c98 00000017 R_ARM_RELATIVE │ │ │ │ +00266cb8 00000017 R_ARM_RELATIVE │ │ │ │ +00266cbc 00000017 R_ARM_RELATIVE │ │ │ │ +00266cc0 00000017 R_ARM_RELATIVE │ │ │ │ +00266ce0 00000017 R_ARM_RELATIVE │ │ │ │ +00266ce4 00000017 R_ARM_RELATIVE │ │ │ │ +00266ce8 00000017 R_ARM_RELATIVE │ │ │ │ +00266d30 00000017 R_ARM_RELATIVE │ │ │ │ +00266d34 00000017 R_ARM_RELATIVE │ │ │ │ +00266d38 00000017 R_ARM_RELATIVE │ │ │ │ +00266d58 00000017 R_ARM_RELATIVE │ │ │ │ +00266d5c 00000017 R_ARM_RELATIVE │ │ │ │ +00266d60 00000017 R_ARM_RELATIVE │ │ │ │ +00266d80 00000017 R_ARM_RELATIVE │ │ │ │ +00266d84 00000017 R_ARM_RELATIVE │ │ │ │ +00266d88 00000017 R_ARM_RELATIVE │ │ │ │ +00266da8 00000017 R_ARM_RELATIVE │ │ │ │ +00266dac 00000017 R_ARM_RELATIVE │ │ │ │ +00266db0 00000017 R_ARM_RELATIVE │ │ │ │ +00266dd0 00000017 R_ARM_RELATIVE │ │ │ │ +00266dd4 00000017 R_ARM_RELATIVE │ │ │ │ +00266dd8 00000017 R_ARM_RELATIVE │ │ │ │ +00266df8 00000017 R_ARM_RELATIVE │ │ │ │ +00266dfc 00000017 R_ARM_RELATIVE │ │ │ │ +00266e00 00000017 R_ARM_RELATIVE │ │ │ │ +00266e20 00000017 R_ARM_RELATIVE │ │ │ │ +00266e24 00000017 R_ARM_RELATIVE │ │ │ │ +00266e28 00000017 R_ARM_RELATIVE │ │ │ │ +00266e48 00000017 R_ARM_RELATIVE │ │ │ │ +00266e4c 00000017 R_ARM_RELATIVE │ │ │ │ +00266e50 00000017 R_ARM_RELATIVE │ │ │ │ +00266e70 00000017 R_ARM_RELATIVE │ │ │ │ +00266e74 00000017 R_ARM_RELATIVE │ │ │ │ +00266e78 00000017 R_ARM_RELATIVE │ │ │ │ +00266e98 00000017 R_ARM_RELATIVE │ │ │ │ +00266e9c 00000017 R_ARM_RELATIVE │ │ │ │ +00266ea0 00000017 R_ARM_RELATIVE │ │ │ │ +00266ec0 00000017 R_ARM_RELATIVE │ │ │ │ +00266ec4 00000017 R_ARM_RELATIVE │ │ │ │ +00266ec8 00000017 R_ARM_RELATIVE │ │ │ │ +00266f10 00000017 R_ARM_RELATIVE │ │ │ │ +00266f14 00000017 R_ARM_RELATIVE │ │ │ │ +00266f18 00000017 R_ARM_RELATIVE │ │ │ │ +00266f38 00000017 R_ARM_RELATIVE │ │ │ │ +00266f3c 00000017 R_ARM_RELATIVE │ │ │ │ +00266f40 00000017 R_ARM_RELATIVE │ │ │ │ +00266f60 00000017 R_ARM_RELATIVE │ │ │ │ +00266f64 00000017 R_ARM_RELATIVE │ │ │ │ +00266f68 00000017 R_ARM_RELATIVE │ │ │ │ +00266f88 00000017 R_ARM_RELATIVE │ │ │ │ +00266f8c 00000017 R_ARM_RELATIVE │ │ │ │ +00266f90 00000017 R_ARM_RELATIVE │ │ │ │ +00266fb0 00000017 R_ARM_RELATIVE │ │ │ │ +00266fb4 00000017 R_ARM_RELATIVE │ │ │ │ +00266fb8 00000017 R_ARM_RELATIVE │ │ │ │ +00266fd8 00000017 R_ARM_RELATIVE │ │ │ │ +00266fdc 00000017 R_ARM_RELATIVE │ │ │ │ +00266fe0 00000017 R_ARM_RELATIVE │ │ │ │ +00267000 00000017 R_ARM_RELATIVE │ │ │ │ +00267004 00000017 R_ARM_RELATIVE │ │ │ │ +00267008 00000017 R_ARM_RELATIVE │ │ │ │ +00267028 00000017 R_ARM_RELATIVE │ │ │ │ +0026702c 00000017 R_ARM_RELATIVE │ │ │ │ +00267030 00000017 R_ARM_RELATIVE │ │ │ │ +00267050 00000017 R_ARM_RELATIVE │ │ │ │ +00267054 00000017 R_ARM_RELATIVE │ │ │ │ +00267058 00000017 R_ARM_RELATIVE │ │ │ │ +00267078 00000017 R_ARM_RELATIVE │ │ │ │ +0026707c 00000017 R_ARM_RELATIVE │ │ │ │ +00267080 00000017 R_ARM_RELATIVE │ │ │ │ +002670a0 00000017 R_ARM_RELATIVE │ │ │ │ +002670a4 00000017 R_ARM_RELATIVE │ │ │ │ +002670a8 00000017 R_ARM_RELATIVE │ │ │ │ +002670c8 00000017 R_ARM_RELATIVE │ │ │ │ +002670cc 00000017 R_ARM_RELATIVE │ │ │ │ +002670d0 00000017 R_ARM_RELATIVE │ │ │ │ +002670f0 00000017 R_ARM_RELATIVE │ │ │ │ +002670f4 00000017 R_ARM_RELATIVE │ │ │ │ +002670f8 00000017 R_ARM_RELATIVE │ │ │ │ +00267118 00000017 R_ARM_RELATIVE │ │ │ │ +0026711c 00000017 R_ARM_RELATIVE │ │ │ │ +00267120 00000017 R_ARM_RELATIVE │ │ │ │ +00267140 00000017 R_ARM_RELATIVE │ │ │ │ +00267144 00000017 R_ARM_RELATIVE │ │ │ │ +00267148 00000017 R_ARM_RELATIVE │ │ │ │ +00267168 00000017 R_ARM_RELATIVE │ │ │ │ +0026716c 00000017 R_ARM_RELATIVE │ │ │ │ +00267170 00000017 R_ARM_RELATIVE │ │ │ │ +00267190 00000017 R_ARM_RELATIVE │ │ │ │ +00267194 00000017 R_ARM_RELATIVE │ │ │ │ +00267198 00000017 R_ARM_RELATIVE │ │ │ │ +002671b8 00000017 R_ARM_RELATIVE │ │ │ │ +002671bc 00000017 R_ARM_RELATIVE │ │ │ │ +002671c0 00000017 R_ARM_RELATIVE │ │ │ │ +002671e0 00000017 R_ARM_RELATIVE │ │ │ │ +002671e4 00000017 R_ARM_RELATIVE │ │ │ │ +002671e8 00000017 R_ARM_RELATIVE │ │ │ │ +00267208 00000017 R_ARM_RELATIVE │ │ │ │ +0026720c 00000017 R_ARM_RELATIVE │ │ │ │ +00267210 00000017 R_ARM_RELATIVE │ │ │ │ +00267230 00000017 R_ARM_RELATIVE │ │ │ │ +00267234 00000017 R_ARM_RELATIVE │ │ │ │ +00267238 00000017 R_ARM_RELATIVE │ │ │ │ +00267258 00000017 R_ARM_RELATIVE │ │ │ │ +0026725c 00000017 R_ARM_RELATIVE │ │ │ │ +00267260 00000017 R_ARM_RELATIVE │ │ │ │ +00267280 00000017 R_ARM_RELATIVE │ │ │ │ +00267284 00000017 R_ARM_RELATIVE │ │ │ │ +00267288 00000017 R_ARM_RELATIVE │ │ │ │ +002672a8 00000017 R_ARM_RELATIVE │ │ │ │ +002672ac 00000017 R_ARM_RELATIVE │ │ │ │ +002672b0 00000017 R_ARM_RELATIVE │ │ │ │ +002672d0 00000017 R_ARM_RELATIVE │ │ │ │ +002672d4 00000017 R_ARM_RELATIVE │ │ │ │ +002672d8 00000017 R_ARM_RELATIVE │ │ │ │ +002672f8 00000017 R_ARM_RELATIVE │ │ │ │ +002672fc 00000017 R_ARM_RELATIVE │ │ │ │ +00267300 00000017 R_ARM_RELATIVE │ │ │ │ +00267320 00000017 R_ARM_RELATIVE │ │ │ │ +00267324 00000017 R_ARM_RELATIVE │ │ │ │ +00267328 00000017 R_ARM_RELATIVE │ │ │ │ +00267348 00000017 R_ARM_RELATIVE │ │ │ │ +0026734c 00000017 R_ARM_RELATIVE │ │ │ │ +00267350 00000017 R_ARM_RELATIVE │ │ │ │ +00267370 00000017 R_ARM_RELATIVE │ │ │ │ +00267374 00000017 R_ARM_RELATIVE │ │ │ │ +00267378 00000017 R_ARM_RELATIVE │ │ │ │ +00267398 00000017 R_ARM_RELATIVE │ │ │ │ +0026739c 00000017 R_ARM_RELATIVE │ │ │ │ +002673a0 00000017 R_ARM_RELATIVE │ │ │ │ +002673c0 00000017 R_ARM_RELATIVE │ │ │ │ +002673c4 00000017 R_ARM_RELATIVE │ │ │ │ +002673c8 00000017 R_ARM_RELATIVE │ │ │ │ +002673e8 00000017 R_ARM_RELATIVE │ │ │ │ +002673ec 00000017 R_ARM_RELATIVE │ │ │ │ +002673f0 00000017 R_ARM_RELATIVE │ │ │ │ +00267410 00000017 R_ARM_RELATIVE │ │ │ │ +00267414 00000017 R_ARM_RELATIVE │ │ │ │ +00267418 00000017 R_ARM_RELATIVE │ │ │ │ +00267438 00000017 R_ARM_RELATIVE │ │ │ │ +0026743c 00000017 R_ARM_RELATIVE │ │ │ │ +00267440 00000017 R_ARM_RELATIVE │ │ │ │ +00267460 00000017 R_ARM_RELATIVE │ │ │ │ +00267464 00000017 R_ARM_RELATIVE │ │ │ │ +00267468 00000017 R_ARM_RELATIVE │ │ │ │ +00267488 00000017 R_ARM_RELATIVE │ │ │ │ +0026748c 00000017 R_ARM_RELATIVE │ │ │ │ +00267490 00000017 R_ARM_RELATIVE │ │ │ │ +002674b0 00000017 R_ARM_RELATIVE │ │ │ │ +002674b4 00000017 R_ARM_RELATIVE │ │ │ │ +002674b8 00000017 R_ARM_RELATIVE │ │ │ │ +002674d8 00000017 R_ARM_RELATIVE │ │ │ │ +002674dc 00000017 R_ARM_RELATIVE │ │ │ │ +002674e0 00000017 R_ARM_RELATIVE │ │ │ │ +00267500 00000017 R_ARM_RELATIVE │ │ │ │ +00267504 00000017 R_ARM_RELATIVE │ │ │ │ +00267508 00000017 R_ARM_RELATIVE │ │ │ │ +00267528 00000017 R_ARM_RELATIVE │ │ │ │ +0026752c 00000017 R_ARM_RELATIVE │ │ │ │ +00267530 00000017 R_ARM_RELATIVE │ │ │ │ +00267550 00000017 R_ARM_RELATIVE │ │ │ │ +00267554 00000017 R_ARM_RELATIVE │ │ │ │ +00267558 00000017 R_ARM_RELATIVE │ │ │ │ +00267578 00000017 R_ARM_RELATIVE │ │ │ │ +0026757c 00000017 R_ARM_RELATIVE │ │ │ │ +00267580 00000017 R_ARM_RELATIVE │ │ │ │ +002675a0 00000017 R_ARM_RELATIVE │ │ │ │ +002675a4 00000017 R_ARM_RELATIVE │ │ │ │ +002675a8 00000017 R_ARM_RELATIVE │ │ │ │ +002675c8 00000017 R_ARM_RELATIVE │ │ │ │ +002675cc 00000017 R_ARM_RELATIVE │ │ │ │ +002675d0 00000017 R_ARM_RELATIVE │ │ │ │ +002675f0 00000017 R_ARM_RELATIVE │ │ │ │ +002675f4 00000017 R_ARM_RELATIVE │ │ │ │ +002675f8 00000017 R_ARM_RELATIVE │ │ │ │ +00267618 00000017 R_ARM_RELATIVE │ │ │ │ +0026761c 00000017 R_ARM_RELATIVE │ │ │ │ +00267620 00000017 R_ARM_RELATIVE │ │ │ │ +00267640 00000017 R_ARM_RELATIVE │ │ │ │ +00267644 00000017 R_ARM_RELATIVE │ │ │ │ +00267648 00000017 R_ARM_RELATIVE │ │ │ │ +00267668 00000017 R_ARM_RELATIVE │ │ │ │ +0026766c 00000017 R_ARM_RELATIVE │ │ │ │ +00267670 00000017 R_ARM_RELATIVE │ │ │ │ +00267690 00000017 R_ARM_RELATIVE │ │ │ │ +00267694 00000017 R_ARM_RELATIVE │ │ │ │ +00267698 00000017 R_ARM_RELATIVE │ │ │ │ +002676b8 00000017 R_ARM_RELATIVE │ │ │ │ +002676bc 00000017 R_ARM_RELATIVE │ │ │ │ +002676c0 00000017 R_ARM_RELATIVE │ │ │ │ +002676e0 00000017 R_ARM_RELATIVE │ │ │ │ +002676e4 00000017 R_ARM_RELATIVE │ │ │ │ +002676e8 00000017 R_ARM_RELATIVE │ │ │ │ +00267708 00000017 R_ARM_RELATIVE │ │ │ │ +0026770c 00000017 R_ARM_RELATIVE │ │ │ │ +00267710 00000017 R_ARM_RELATIVE │ │ │ │ +00267730 00000017 R_ARM_RELATIVE │ │ │ │ +00267734 00000017 R_ARM_RELATIVE │ │ │ │ +00267738 00000017 R_ARM_RELATIVE │ │ │ │ +00267758 00000017 R_ARM_RELATIVE │ │ │ │ +0026775c 00000017 R_ARM_RELATIVE │ │ │ │ +00267760 00000017 R_ARM_RELATIVE │ │ │ │ +00267780 00000017 R_ARM_RELATIVE │ │ │ │ +00267784 00000017 R_ARM_RELATIVE │ │ │ │ +00267788 00000017 R_ARM_RELATIVE │ │ │ │ +002677a8 00000017 R_ARM_RELATIVE │ │ │ │ +002677ac 00000017 R_ARM_RELATIVE │ │ │ │ +002677b0 00000017 R_ARM_RELATIVE │ │ │ │ +002677d0 00000017 R_ARM_RELATIVE │ │ │ │ +002677d4 00000017 R_ARM_RELATIVE │ │ │ │ +002677d8 00000017 R_ARM_RELATIVE │ │ │ │ +002677f8 00000017 R_ARM_RELATIVE │ │ │ │ +002677fc 00000017 R_ARM_RELATIVE │ │ │ │ +00267800 00000017 R_ARM_RELATIVE │ │ │ │ +00267820 00000017 R_ARM_RELATIVE │ │ │ │ +00267824 00000017 R_ARM_RELATIVE │ │ │ │ +00267828 00000017 R_ARM_RELATIVE │ │ │ │ +00267848 00000017 R_ARM_RELATIVE │ │ │ │ +0026784c 00000017 R_ARM_RELATIVE │ │ │ │ +00267850 00000017 R_ARM_RELATIVE │ │ │ │ +00267870 00000017 R_ARM_RELATIVE │ │ │ │ +00267874 00000017 R_ARM_RELATIVE │ │ │ │ +00267878 00000017 R_ARM_RELATIVE │ │ │ │ +00267898 00000017 R_ARM_RELATIVE │ │ │ │ +0026789c 00000017 R_ARM_RELATIVE │ │ │ │ +002678a0 00000017 R_ARM_RELATIVE │ │ │ │ +002678c0 00000017 R_ARM_RELATIVE │ │ │ │ +002678c4 00000017 R_ARM_RELATIVE │ │ │ │ +002678c8 00000017 R_ARM_RELATIVE │ │ │ │ +002678e8 00000017 R_ARM_RELATIVE │ │ │ │ +002678ec 00000017 R_ARM_RELATIVE │ │ │ │ +002678f0 00000017 R_ARM_RELATIVE │ │ │ │ +00267910 00000017 R_ARM_RELATIVE │ │ │ │ +00267914 00000017 R_ARM_RELATIVE │ │ │ │ +00267918 00000017 R_ARM_RELATIVE │ │ │ │ +00267938 00000017 R_ARM_RELATIVE │ │ │ │ +0026793c 00000017 R_ARM_RELATIVE │ │ │ │ +00267940 00000017 R_ARM_RELATIVE │ │ │ │ +00267960 00000017 R_ARM_RELATIVE │ │ │ │ +00267964 00000017 R_ARM_RELATIVE │ │ │ │ +00267968 00000017 R_ARM_RELATIVE │ │ │ │ +00267988 00000017 R_ARM_RELATIVE │ │ │ │ +0026798c 00000017 R_ARM_RELATIVE │ │ │ │ +00267990 00000017 R_ARM_RELATIVE │ │ │ │ +002679b0 00000017 R_ARM_RELATIVE │ │ │ │ +002679b4 00000017 R_ARM_RELATIVE │ │ │ │ +002679b8 00000017 R_ARM_RELATIVE │ │ │ │ +002679d8 00000017 R_ARM_RELATIVE │ │ │ │ +002679dc 00000017 R_ARM_RELATIVE │ │ │ │ +002679e0 00000017 R_ARM_RELATIVE │ │ │ │ +00267a00 00000017 R_ARM_RELATIVE │ │ │ │ +00267a04 00000017 R_ARM_RELATIVE │ │ │ │ +00267a08 00000017 R_ARM_RELATIVE │ │ │ │ +00267a28 00000017 R_ARM_RELATIVE │ │ │ │ +00267a2c 00000017 R_ARM_RELATIVE │ │ │ │ +00267a30 00000017 R_ARM_RELATIVE │ │ │ │ +00267a50 00000017 R_ARM_RELATIVE │ │ │ │ +00267a54 00000017 R_ARM_RELATIVE │ │ │ │ +00267a58 00000017 R_ARM_RELATIVE │ │ │ │ +00267a78 00000017 R_ARM_RELATIVE │ │ │ │ +00267a7c 00000017 R_ARM_RELATIVE │ │ │ │ +00267a80 00000017 R_ARM_RELATIVE │ │ │ │ +00267aa0 00000017 R_ARM_RELATIVE │ │ │ │ +00267aa4 00000017 R_ARM_RELATIVE │ │ │ │ +00267aa8 00000017 R_ARM_RELATIVE │ │ │ │ +00267ac8 00000017 R_ARM_RELATIVE │ │ │ │ +00267acc 00000017 R_ARM_RELATIVE │ │ │ │ +00267ad0 00000017 R_ARM_RELATIVE │ │ │ │ +00267af0 00000017 R_ARM_RELATIVE │ │ │ │ +00267af4 00000017 R_ARM_RELATIVE │ │ │ │ +00267af8 00000017 R_ARM_RELATIVE │ │ │ │ +00267b18 00000017 R_ARM_RELATIVE │ │ │ │ +00267b1c 00000017 R_ARM_RELATIVE │ │ │ │ +00267b20 00000017 R_ARM_RELATIVE │ │ │ │ +00267b40 00000017 R_ARM_RELATIVE │ │ │ │ +00267b44 00000017 R_ARM_RELATIVE │ │ │ │ +00267b48 00000017 R_ARM_RELATIVE │ │ │ │ +00267b68 00000017 R_ARM_RELATIVE │ │ │ │ +00267b6c 00000017 R_ARM_RELATIVE │ │ │ │ +00267b70 00000017 R_ARM_RELATIVE │ │ │ │ +00267b90 00000017 R_ARM_RELATIVE │ │ │ │ +00267b94 00000017 R_ARM_RELATIVE │ │ │ │ +00267b98 00000017 R_ARM_RELATIVE │ │ │ │ +00267bb8 00000017 R_ARM_RELATIVE │ │ │ │ +00267bbc 00000017 R_ARM_RELATIVE │ │ │ │ +00267bc0 00000017 R_ARM_RELATIVE │ │ │ │ +00267be0 00000017 R_ARM_RELATIVE │ │ │ │ +00267be4 00000017 R_ARM_RELATIVE │ │ │ │ +00267be8 00000017 R_ARM_RELATIVE │ │ │ │ +00267c08 00000017 R_ARM_RELATIVE │ │ │ │ +00267c0c 00000017 R_ARM_RELATIVE │ │ │ │ +00267c10 00000017 R_ARM_RELATIVE │ │ │ │ +00267c30 00000017 R_ARM_RELATIVE │ │ │ │ +00267c34 00000017 R_ARM_RELATIVE │ │ │ │ +00267c38 00000017 R_ARM_RELATIVE │ │ │ │ +00267c58 00000017 R_ARM_RELATIVE │ │ │ │ +00267c5c 00000017 R_ARM_RELATIVE │ │ │ │ +00267c60 00000017 R_ARM_RELATIVE │ │ │ │ +00267c80 00000017 R_ARM_RELATIVE │ │ │ │ +00267c84 00000017 R_ARM_RELATIVE │ │ │ │ +00267c88 00000017 R_ARM_RELATIVE │ │ │ │ +00267ca8 00000017 R_ARM_RELATIVE │ │ │ │ +00267cac 00000017 R_ARM_RELATIVE │ │ │ │ +00267cb0 00000017 R_ARM_RELATIVE │ │ │ │ +00267cd0 00000017 R_ARM_RELATIVE │ │ │ │ +00267cd4 00000017 R_ARM_RELATIVE │ │ │ │ +00267cd8 00000017 R_ARM_RELATIVE │ │ │ │ +00267cf8 00000017 R_ARM_RELATIVE │ │ │ │ +00267cfc 00000017 R_ARM_RELATIVE │ │ │ │ +00267d00 00000017 R_ARM_RELATIVE │ │ │ │ +00267d20 00000017 R_ARM_RELATIVE │ │ │ │ +00267d24 00000017 R_ARM_RELATIVE │ │ │ │ +00267d28 00000017 R_ARM_RELATIVE │ │ │ │ +00267d48 00000017 R_ARM_RELATIVE │ │ │ │ +00267d4c 00000017 R_ARM_RELATIVE │ │ │ │ +00267d50 00000017 R_ARM_RELATIVE │ │ │ │ +00267d70 00000017 R_ARM_RELATIVE │ │ │ │ +00267d74 00000017 R_ARM_RELATIVE │ │ │ │ +00267d78 00000017 R_ARM_RELATIVE │ │ │ │ +00267d98 00000017 R_ARM_RELATIVE │ │ │ │ +00267d9c 00000017 R_ARM_RELATIVE │ │ │ │ +00267da0 00000017 R_ARM_RELATIVE │ │ │ │ +00267dc0 00000017 R_ARM_RELATIVE │ │ │ │ +00267dc4 00000017 R_ARM_RELATIVE │ │ │ │ +00267dc8 00000017 R_ARM_RELATIVE │ │ │ │ +00267de8 00000017 R_ARM_RELATIVE │ │ │ │ +00267dec 00000017 R_ARM_RELATIVE │ │ │ │ +00267df0 00000017 R_ARM_RELATIVE │ │ │ │ +00267e10 00000017 R_ARM_RELATIVE │ │ │ │ +00267e14 00000017 R_ARM_RELATIVE │ │ │ │ +00267e18 00000017 R_ARM_RELATIVE │ │ │ │ +00267e38 00000017 R_ARM_RELATIVE │ │ │ │ +00267e3c 00000017 R_ARM_RELATIVE │ │ │ │ +00267e40 00000017 R_ARM_RELATIVE │ │ │ │ +00267e60 00000017 R_ARM_RELATIVE │ │ │ │ +00267e64 00000017 R_ARM_RELATIVE │ │ │ │ +00267e68 00000017 R_ARM_RELATIVE │ │ │ │ +00267e88 00000017 R_ARM_RELATIVE │ │ │ │ +00267e8c 00000017 R_ARM_RELATIVE │ │ │ │ +00267e90 00000017 R_ARM_RELATIVE │ │ │ │ +00267eb0 00000017 R_ARM_RELATIVE │ │ │ │ +00267eb4 00000017 R_ARM_RELATIVE │ │ │ │ +00267eb8 00000017 R_ARM_RELATIVE │ │ │ │ +00267ed8 00000017 R_ARM_RELATIVE │ │ │ │ +00267edc 00000017 R_ARM_RELATIVE │ │ │ │ +00267ee0 00000017 R_ARM_RELATIVE │ │ │ │ +00267f00 00000017 R_ARM_RELATIVE │ │ │ │ +00267f04 00000017 R_ARM_RELATIVE │ │ │ │ +00267f08 00000017 R_ARM_RELATIVE │ │ │ │ +00267f28 00000017 R_ARM_RELATIVE │ │ │ │ +00267f2c 00000017 R_ARM_RELATIVE │ │ │ │ +00267f30 00000017 R_ARM_RELATIVE │ │ │ │ +00267f50 00000017 R_ARM_RELATIVE │ │ │ │ +00267f54 00000017 R_ARM_RELATIVE │ │ │ │ +00267f58 00000017 R_ARM_RELATIVE │ │ │ │ +00267f78 00000017 R_ARM_RELATIVE │ │ │ │ +00267f7c 00000017 R_ARM_RELATIVE │ │ │ │ +00267f80 00000017 R_ARM_RELATIVE │ │ │ │ +00267fa0 00000017 R_ARM_RELATIVE │ │ │ │ +00267fa4 00000017 R_ARM_RELATIVE │ │ │ │ +00267fa8 00000017 R_ARM_RELATIVE │ │ │ │ +00267fc8 00000017 R_ARM_RELATIVE │ │ │ │ +00267fcc 00000017 R_ARM_RELATIVE │ │ │ │ +00267fd0 00000017 R_ARM_RELATIVE │ │ │ │ +00267fe8 00000017 R_ARM_RELATIVE │ │ │ │ +00267ff0 00000017 R_ARM_RELATIVE │ │ │ │ +00267ff4 00000017 R_ARM_RELATIVE │ │ │ │ +00267ff8 00000017 R_ARM_RELATIVE │ │ │ │ +00268018 00000017 R_ARM_RELATIVE │ │ │ │ +0026801c 00000017 R_ARM_RELATIVE │ │ │ │ +00268020 00000017 R_ARM_RELATIVE │ │ │ │ +00268040 00000017 R_ARM_RELATIVE │ │ │ │ +00268044 00000017 R_ARM_RELATIVE │ │ │ │ +00268048 00000017 R_ARM_RELATIVE │ │ │ │ +00268068 00000017 R_ARM_RELATIVE │ │ │ │ +0026806c 00000017 R_ARM_RELATIVE │ │ │ │ +00268070 00000017 R_ARM_RELATIVE │ │ │ │ +00268090 00000017 R_ARM_RELATIVE │ │ │ │ +00268094 00000017 R_ARM_RELATIVE │ │ │ │ +00268098 00000017 R_ARM_RELATIVE │ │ │ │ +002680b8 00000017 R_ARM_RELATIVE │ │ │ │ +002680c0 00000017 R_ARM_RELATIVE │ │ │ │ +002680e0 00000017 R_ARM_RELATIVE │ │ │ │ +002680e4 00000017 R_ARM_RELATIVE │ │ │ │ +002680e8 00000017 R_ARM_RELATIVE │ │ │ │ +00268108 00000017 R_ARM_RELATIVE │ │ │ │ +0026810c 00000017 R_ARM_RELATIVE │ │ │ │ +00268110 00000017 R_ARM_RELATIVE │ │ │ │ +00268130 00000017 R_ARM_RELATIVE │ │ │ │ +00268134 00000017 R_ARM_RELATIVE │ │ │ │ +00268138 00000017 R_ARM_RELATIVE │ │ │ │ +00268158 00000017 R_ARM_RELATIVE │ │ │ │ +0026815c 00000017 R_ARM_RELATIVE │ │ │ │ +00268160 00000017 R_ARM_RELATIVE │ │ │ │ +00268180 00000017 R_ARM_RELATIVE │ │ │ │ +00268184 00000017 R_ARM_RELATIVE │ │ │ │ +00268188 00000017 R_ARM_RELATIVE │ │ │ │ +002681a8 00000017 R_ARM_RELATIVE │ │ │ │ +002681ac 00000017 R_ARM_RELATIVE │ │ │ │ +002681b0 00000017 R_ARM_RELATIVE │ │ │ │ +002681d0 00000017 R_ARM_RELATIVE │ │ │ │ +002681d4 00000017 R_ARM_RELATIVE │ │ │ │ +002681d8 00000017 R_ARM_RELATIVE │ │ │ │ +002681f8 00000017 R_ARM_RELATIVE │ │ │ │ +002681fc 00000017 R_ARM_RELATIVE │ │ │ │ +00268200 00000017 R_ARM_RELATIVE │ │ │ │ +00268220 00000017 R_ARM_RELATIVE │ │ │ │ +00268224 00000017 R_ARM_RELATIVE │ │ │ │ +00268228 00000017 R_ARM_RELATIVE │ │ │ │ +00268248 00000017 R_ARM_RELATIVE │ │ │ │ +0026824c 00000017 R_ARM_RELATIVE │ │ │ │ +00268250 00000017 R_ARM_RELATIVE │ │ │ │ +00268270 00000017 R_ARM_RELATIVE │ │ │ │ +00268274 00000017 R_ARM_RELATIVE │ │ │ │ +00268278 00000017 R_ARM_RELATIVE │ │ │ │ +00268298 00000017 R_ARM_RELATIVE │ │ │ │ +0026829c 00000017 R_ARM_RELATIVE │ │ │ │ +002682a0 00000017 R_ARM_RELATIVE │ │ │ │ +002682c0 00000017 R_ARM_RELATIVE │ │ │ │ +002682c4 00000017 R_ARM_RELATIVE │ │ │ │ +002682c8 00000017 R_ARM_RELATIVE │ │ │ │ +002682e8 00000017 R_ARM_RELATIVE │ │ │ │ +002682ec 00000017 R_ARM_RELATIVE │ │ │ │ +002682f0 00000017 R_ARM_RELATIVE │ │ │ │ +00268310 00000017 R_ARM_RELATIVE │ │ │ │ +00268314 00000017 R_ARM_RELATIVE │ │ │ │ +00268318 00000017 R_ARM_RELATIVE │ │ │ │ +00268338 00000017 R_ARM_RELATIVE │ │ │ │ +0026833c 00000017 R_ARM_RELATIVE │ │ │ │ +00268340 00000017 R_ARM_RELATIVE │ │ │ │ +00268360 00000017 R_ARM_RELATIVE │ │ │ │ +00268364 00000017 R_ARM_RELATIVE │ │ │ │ +00268368 00000017 R_ARM_RELATIVE │ │ │ │ +00268388 00000017 R_ARM_RELATIVE │ │ │ │ +0026838c 00000017 R_ARM_RELATIVE │ │ │ │ +00268390 00000017 R_ARM_RELATIVE │ │ │ │ +002683b0 00000017 R_ARM_RELATIVE │ │ │ │ +002683b4 00000017 R_ARM_RELATIVE │ │ │ │ +002683b8 00000017 R_ARM_RELATIVE │ │ │ │ +002683d8 00000017 R_ARM_RELATIVE │ │ │ │ +002683dc 00000017 R_ARM_RELATIVE │ │ │ │ +002683e0 00000017 R_ARM_RELATIVE │ │ │ │ +00268400 00000017 R_ARM_RELATIVE │ │ │ │ +00268404 00000017 R_ARM_RELATIVE │ │ │ │ +00268408 00000017 R_ARM_RELATIVE │ │ │ │ +00268428 00000017 R_ARM_RELATIVE │ │ │ │ +0026842c 00000017 R_ARM_RELATIVE │ │ │ │ +00268430 00000017 R_ARM_RELATIVE │ │ │ │ +00268450 00000017 R_ARM_RELATIVE │ │ │ │ +00268454 00000017 R_ARM_RELATIVE │ │ │ │ +00268458 00000017 R_ARM_RELATIVE │ │ │ │ +00268478 00000017 R_ARM_RELATIVE │ │ │ │ +0026847c 00000017 R_ARM_RELATIVE │ │ │ │ +00268480 00000017 R_ARM_RELATIVE │ │ │ │ +002684a0 00000017 R_ARM_RELATIVE │ │ │ │ +002684a4 00000017 R_ARM_RELATIVE │ │ │ │ +002684a8 00000017 R_ARM_RELATIVE │ │ │ │ +002684c8 00000017 R_ARM_RELATIVE │ │ │ │ +002684cc 00000017 R_ARM_RELATIVE │ │ │ │ +002684d0 00000017 R_ARM_RELATIVE │ │ │ │ +002684f0 00000017 R_ARM_RELATIVE │ │ │ │ +002684f4 00000017 R_ARM_RELATIVE │ │ │ │ +002684f8 00000017 R_ARM_RELATIVE │ │ │ │ +00268518 00000017 R_ARM_RELATIVE │ │ │ │ +0026851c 00000017 R_ARM_RELATIVE │ │ │ │ +00268520 00000017 R_ARM_RELATIVE │ │ │ │ +00268540 00000017 R_ARM_RELATIVE │ │ │ │ +00268544 00000017 R_ARM_RELATIVE │ │ │ │ +00268548 00000017 R_ARM_RELATIVE │ │ │ │ +00268568 00000017 R_ARM_RELATIVE │ │ │ │ +0026856c 00000017 R_ARM_RELATIVE │ │ │ │ +00268570 00000017 R_ARM_RELATIVE │ │ │ │ +00268590 00000017 R_ARM_RELATIVE │ │ │ │ +00268594 00000017 R_ARM_RELATIVE │ │ │ │ +00268598 00000017 R_ARM_RELATIVE │ │ │ │ +002685b8 00000017 R_ARM_RELATIVE │ │ │ │ +002685bc 00000017 R_ARM_RELATIVE │ │ │ │ +002685c0 00000017 R_ARM_RELATIVE │ │ │ │ +002685e0 00000017 R_ARM_RELATIVE │ │ │ │ +002685e4 00000017 R_ARM_RELATIVE │ │ │ │ +002685e8 00000017 R_ARM_RELATIVE │ │ │ │ +00268608 00000017 R_ARM_RELATIVE │ │ │ │ +0026860c 00000017 R_ARM_RELATIVE │ │ │ │ +00268610 00000017 R_ARM_RELATIVE │ │ │ │ +00268630 00000017 R_ARM_RELATIVE │ │ │ │ +00268634 00000017 R_ARM_RELATIVE │ │ │ │ +00268638 00000017 R_ARM_RELATIVE │ │ │ │ +00268658 00000017 R_ARM_RELATIVE │ │ │ │ +0026865c 00000017 R_ARM_RELATIVE │ │ │ │ +00268660 00000017 R_ARM_RELATIVE │ │ │ │ +00268680 00000017 R_ARM_RELATIVE │ │ │ │ +00268684 00000017 R_ARM_RELATIVE │ │ │ │ +00268688 00000017 R_ARM_RELATIVE │ │ │ │ +002686a8 00000017 R_ARM_RELATIVE │ │ │ │ +002686ac 00000017 R_ARM_RELATIVE │ │ │ │ +002686b0 00000017 R_ARM_RELATIVE │ │ │ │ +002686d0 00000017 R_ARM_RELATIVE │ │ │ │ +002686d4 00000017 R_ARM_RELATIVE │ │ │ │ +002686d8 00000017 R_ARM_RELATIVE │ │ │ │ +002686f8 00000017 R_ARM_RELATIVE │ │ │ │ +002686fc 00000017 R_ARM_RELATIVE │ │ │ │ +00268700 00000017 R_ARM_RELATIVE │ │ │ │ +00268720 00000017 R_ARM_RELATIVE │ │ │ │ +00268724 00000017 R_ARM_RELATIVE │ │ │ │ +00268728 00000017 R_ARM_RELATIVE │ │ │ │ +00268748 00000017 R_ARM_RELATIVE │ │ │ │ +0026874c 00000017 R_ARM_RELATIVE │ │ │ │ +00268750 00000017 R_ARM_RELATIVE │ │ │ │ +00268770 00000017 R_ARM_RELATIVE │ │ │ │ +00268774 00000017 R_ARM_RELATIVE │ │ │ │ +00268778 00000017 R_ARM_RELATIVE │ │ │ │ +00268798 00000017 R_ARM_RELATIVE │ │ │ │ +0026879c 00000017 R_ARM_RELATIVE │ │ │ │ +002687a0 00000017 R_ARM_RELATIVE │ │ │ │ +002687c0 00000017 R_ARM_RELATIVE │ │ │ │ +002687c4 00000017 R_ARM_RELATIVE │ │ │ │ +002687c8 00000017 R_ARM_RELATIVE │ │ │ │ +002687e8 00000017 R_ARM_RELATIVE │ │ │ │ +002687ec 00000017 R_ARM_RELATIVE │ │ │ │ +002687f0 00000017 R_ARM_RELATIVE │ │ │ │ +00268810 00000017 R_ARM_RELATIVE │ │ │ │ +00268814 00000017 R_ARM_RELATIVE │ │ │ │ +00268818 00000017 R_ARM_RELATIVE │ │ │ │ +00268838 00000017 R_ARM_RELATIVE │ │ │ │ +0026883c 00000017 R_ARM_RELATIVE │ │ │ │ +00268840 00000017 R_ARM_RELATIVE │ │ │ │ +00268860 00000017 R_ARM_RELATIVE │ │ │ │ +00268864 00000017 R_ARM_RELATIVE │ │ │ │ +00268868 00000017 R_ARM_RELATIVE │ │ │ │ +00268888 00000017 R_ARM_RELATIVE │ │ │ │ +0026888c 00000017 R_ARM_RELATIVE │ │ │ │ +00268890 00000017 R_ARM_RELATIVE │ │ │ │ +002688b0 00000017 R_ARM_RELATIVE │ │ │ │ +002688b4 00000017 R_ARM_RELATIVE │ │ │ │ +002688b8 00000017 R_ARM_RELATIVE │ │ │ │ +002688d8 00000017 R_ARM_RELATIVE │ │ │ │ +002688dc 00000017 R_ARM_RELATIVE │ │ │ │ +002688e0 00000017 R_ARM_RELATIVE │ │ │ │ +00268900 00000017 R_ARM_RELATIVE │ │ │ │ +00268904 00000017 R_ARM_RELATIVE │ │ │ │ +00268908 00000017 R_ARM_RELATIVE │ │ │ │ +00268928 00000017 R_ARM_RELATIVE │ │ │ │ +0026892c 00000017 R_ARM_RELATIVE │ │ │ │ +00268930 00000017 R_ARM_RELATIVE │ │ │ │ +00268950 00000017 R_ARM_RELATIVE │ │ │ │ +00268954 00000017 R_ARM_RELATIVE │ │ │ │ +00268958 00000017 R_ARM_RELATIVE │ │ │ │ +00268978 00000017 R_ARM_RELATIVE │ │ │ │ +0026897c 00000017 R_ARM_RELATIVE │ │ │ │ +00268980 00000017 R_ARM_RELATIVE │ │ │ │ +002689a0 00000017 R_ARM_RELATIVE │ │ │ │ +002689a4 00000017 R_ARM_RELATIVE │ │ │ │ +002689a8 00000017 R_ARM_RELATIVE │ │ │ │ +002689c8 00000017 R_ARM_RELATIVE │ │ │ │ +002689cc 00000017 R_ARM_RELATIVE │ │ │ │ +002689d0 00000017 R_ARM_RELATIVE │ │ │ │ +002689f0 00000017 R_ARM_RELATIVE │ │ │ │ +002689f4 00000017 R_ARM_RELATIVE │ │ │ │ +002689f8 00000017 R_ARM_RELATIVE │ │ │ │ +00268a18 00000017 R_ARM_RELATIVE │ │ │ │ +00268a1c 00000017 R_ARM_RELATIVE │ │ │ │ +00268a20 00000017 R_ARM_RELATIVE │ │ │ │ +00268a40 00000017 R_ARM_RELATIVE │ │ │ │ +00268a44 00000017 R_ARM_RELATIVE │ │ │ │ +00268a48 00000017 R_ARM_RELATIVE │ │ │ │ +00268a68 00000017 R_ARM_RELATIVE │ │ │ │ +00268a6c 00000017 R_ARM_RELATIVE │ │ │ │ +00268a70 00000017 R_ARM_RELATIVE │ │ │ │ +00268a90 00000017 R_ARM_RELATIVE │ │ │ │ +00268a94 00000017 R_ARM_RELATIVE │ │ │ │ +00268a98 00000017 R_ARM_RELATIVE │ │ │ │ +00268ab8 00000017 R_ARM_RELATIVE │ │ │ │ +00268abc 00000017 R_ARM_RELATIVE │ │ │ │ +00268ac0 00000017 R_ARM_RELATIVE │ │ │ │ +00268ae0 00000017 R_ARM_RELATIVE │ │ │ │ +00268ae4 00000017 R_ARM_RELATIVE │ │ │ │ +00268ae8 00000017 R_ARM_RELATIVE │ │ │ │ +00268b08 00000017 R_ARM_RELATIVE │ │ │ │ +00268b0c 00000017 R_ARM_RELATIVE │ │ │ │ +00268b10 00000017 R_ARM_RELATIVE │ │ │ │ +00268b30 00000017 R_ARM_RELATIVE │ │ │ │ +00268b34 00000017 R_ARM_RELATIVE │ │ │ │ +00268b38 00000017 R_ARM_RELATIVE │ │ │ │ +00268b58 00000017 R_ARM_RELATIVE │ │ │ │ +00268b5c 00000017 R_ARM_RELATIVE │ │ │ │ +00268b60 00000017 R_ARM_RELATIVE │ │ │ │ +00268b80 00000017 R_ARM_RELATIVE │ │ │ │ +00268b84 00000017 R_ARM_RELATIVE │ │ │ │ +00268b88 00000017 R_ARM_RELATIVE │ │ │ │ +00268ba8 00000017 R_ARM_RELATIVE │ │ │ │ +00268bac 00000017 R_ARM_RELATIVE │ │ │ │ +00268bb0 00000017 R_ARM_RELATIVE │ │ │ │ +00268bd0 00000017 R_ARM_RELATIVE │ │ │ │ +00268bd4 00000017 R_ARM_RELATIVE │ │ │ │ +00268bd8 00000017 R_ARM_RELATIVE │ │ │ │ +00268bf8 00000017 R_ARM_RELATIVE │ │ │ │ +00268bfc 00000017 R_ARM_RELATIVE │ │ │ │ +00268c00 00000017 R_ARM_RELATIVE │ │ │ │ +00268c20 00000017 R_ARM_RELATIVE │ │ │ │ +00268c24 00000017 R_ARM_RELATIVE │ │ │ │ +00268c28 00000017 R_ARM_RELATIVE │ │ │ │ +00268c48 00000017 R_ARM_RELATIVE │ │ │ │ +00268c4c 00000017 R_ARM_RELATIVE │ │ │ │ +00268c50 00000017 R_ARM_RELATIVE │ │ │ │ +00268c70 00000017 R_ARM_RELATIVE │ │ │ │ +00268c74 00000017 R_ARM_RELATIVE │ │ │ │ +00268c78 00000017 R_ARM_RELATIVE │ │ │ │ +00268c98 00000017 R_ARM_RELATIVE │ │ │ │ +00268c9c 00000017 R_ARM_RELATIVE │ │ │ │ +00268ca0 00000017 R_ARM_RELATIVE │ │ │ │ +00268cc0 00000017 R_ARM_RELATIVE │ │ │ │ +00268cc4 00000017 R_ARM_RELATIVE │ │ │ │ +00268cc8 00000017 R_ARM_RELATIVE │ │ │ │ +00268ce8 00000017 R_ARM_RELATIVE │ │ │ │ +00268cec 00000017 R_ARM_RELATIVE │ │ │ │ +00268cf0 00000017 R_ARM_RELATIVE │ │ │ │ +00268d10 00000017 R_ARM_RELATIVE │ │ │ │ +00268d14 00000017 R_ARM_RELATIVE │ │ │ │ +00268d18 00000017 R_ARM_RELATIVE │ │ │ │ +00268d38 00000017 R_ARM_RELATIVE │ │ │ │ +00268d3c 00000017 R_ARM_RELATIVE │ │ │ │ +00268d40 00000017 R_ARM_RELATIVE │ │ │ │ +00268d60 00000017 R_ARM_RELATIVE │ │ │ │ +00268d64 00000017 R_ARM_RELATIVE │ │ │ │ +00268d68 00000017 R_ARM_RELATIVE │ │ │ │ +00268d88 00000017 R_ARM_RELATIVE │ │ │ │ +00268d8c 00000017 R_ARM_RELATIVE │ │ │ │ +00268d90 00000017 R_ARM_RELATIVE │ │ │ │ +00268db0 00000017 R_ARM_RELATIVE │ │ │ │ +00268db4 00000017 R_ARM_RELATIVE │ │ │ │ +00268db8 00000017 R_ARM_RELATIVE │ │ │ │ +00268dd8 00000017 R_ARM_RELATIVE │ │ │ │ +00268ddc 00000017 R_ARM_RELATIVE │ │ │ │ +00268de0 00000017 R_ARM_RELATIVE │ │ │ │ +00268e28 00000017 R_ARM_RELATIVE │ │ │ │ +00268e2c 00000017 R_ARM_RELATIVE │ │ │ │ +00268e30 00000017 R_ARM_RELATIVE │ │ │ │ +00268e50 00000017 R_ARM_RELATIVE │ │ │ │ +00268e54 00000017 R_ARM_RELATIVE │ │ │ │ +00268e58 00000017 R_ARM_RELATIVE │ │ │ │ +00268e78 00000017 R_ARM_RELATIVE │ │ │ │ +00268e7c 00000017 R_ARM_RELATIVE │ │ │ │ +00268e80 00000017 R_ARM_RELATIVE │ │ │ │ +00268ea0 00000017 R_ARM_RELATIVE │ │ │ │ +00268ea4 00000017 R_ARM_RELATIVE │ │ │ │ +00268ea8 00000017 R_ARM_RELATIVE │ │ │ │ +00268ec8 00000017 R_ARM_RELATIVE │ │ │ │ +00268ecc 00000017 R_ARM_RELATIVE │ │ │ │ +00268ed0 00000017 R_ARM_RELATIVE │ │ │ │ +00268ef0 00000017 R_ARM_RELATIVE │ │ │ │ +00268ef4 00000017 R_ARM_RELATIVE │ │ │ │ +00268ef8 00000017 R_ARM_RELATIVE │ │ │ │ +00268f18 00000017 R_ARM_RELATIVE │ │ │ │ +00268f1c 00000017 R_ARM_RELATIVE │ │ │ │ +00268f20 00000017 R_ARM_RELATIVE │ │ │ │ +00268f40 00000017 R_ARM_RELATIVE │ │ │ │ +00268f44 00000017 R_ARM_RELATIVE │ │ │ │ +00268f48 00000017 R_ARM_RELATIVE │ │ │ │ +00268f68 00000017 R_ARM_RELATIVE │ │ │ │ +00268f6c 00000017 R_ARM_RELATIVE │ │ │ │ +00268f70 00000017 R_ARM_RELATIVE │ │ │ │ +00268f90 00000017 R_ARM_RELATIVE │ │ │ │ +00268f94 00000017 R_ARM_RELATIVE │ │ │ │ +00268f98 00000017 R_ARM_RELATIVE │ │ │ │ +00268fb8 00000017 R_ARM_RELATIVE │ │ │ │ +00268fbc 00000017 R_ARM_RELATIVE │ │ │ │ +00268fc0 00000017 R_ARM_RELATIVE │ │ │ │ +00268fe0 00000017 R_ARM_RELATIVE │ │ │ │ +00268fe4 00000017 R_ARM_RELATIVE │ │ │ │ +00268fe8 00000017 R_ARM_RELATIVE │ │ │ │ +00269008 00000017 R_ARM_RELATIVE │ │ │ │ +0026900c 00000017 R_ARM_RELATIVE │ │ │ │ +00269010 00000017 R_ARM_RELATIVE │ │ │ │ +00269030 00000017 R_ARM_RELATIVE │ │ │ │ +00269034 00000017 R_ARM_RELATIVE │ │ │ │ +00269038 00000017 R_ARM_RELATIVE │ │ │ │ +00269058 00000017 R_ARM_RELATIVE │ │ │ │ +0026905c 00000017 R_ARM_RELATIVE │ │ │ │ +00269060 00000017 R_ARM_RELATIVE │ │ │ │ +00269080 00000017 R_ARM_RELATIVE │ │ │ │ +00269084 00000017 R_ARM_RELATIVE │ │ │ │ +00269088 00000017 R_ARM_RELATIVE │ │ │ │ +002690a8 00000017 R_ARM_RELATIVE │ │ │ │ +002690ac 00000017 R_ARM_RELATIVE │ │ │ │ +002690b0 00000017 R_ARM_RELATIVE │ │ │ │ +002690d0 00000017 R_ARM_RELATIVE │ │ │ │ +002690d4 00000017 R_ARM_RELATIVE │ │ │ │ +002690d8 00000017 R_ARM_RELATIVE │ │ │ │ +002690f8 00000017 R_ARM_RELATIVE │ │ │ │ +002690fc 00000017 R_ARM_RELATIVE │ │ │ │ +00269100 00000017 R_ARM_RELATIVE │ │ │ │ +00269120 00000017 R_ARM_RELATIVE │ │ │ │ +00269124 00000017 R_ARM_RELATIVE │ │ │ │ +00269128 00000017 R_ARM_RELATIVE │ │ │ │ +00269148 00000017 R_ARM_RELATIVE │ │ │ │ +0026914c 00000017 R_ARM_RELATIVE │ │ │ │ +00269150 00000017 R_ARM_RELATIVE │ │ │ │ +00269170 00000017 R_ARM_RELATIVE │ │ │ │ +00269174 00000017 R_ARM_RELATIVE │ │ │ │ +00269178 00000017 R_ARM_RELATIVE │ │ │ │ +00269198 00000017 R_ARM_RELATIVE │ │ │ │ +0026919c 00000017 R_ARM_RELATIVE │ │ │ │ +002691a0 00000017 R_ARM_RELATIVE │ │ │ │ +002691c0 00000017 R_ARM_RELATIVE │ │ │ │ +002691c4 00000017 R_ARM_RELATIVE │ │ │ │ +002691c8 00000017 R_ARM_RELATIVE │ │ │ │ +002691e8 00000017 R_ARM_RELATIVE │ │ │ │ +002691ec 00000017 R_ARM_RELATIVE │ │ │ │ +002691f0 00000017 R_ARM_RELATIVE │ │ │ │ +00269210 00000017 R_ARM_RELATIVE │ │ │ │ +00269214 00000017 R_ARM_RELATIVE │ │ │ │ +00269218 00000017 R_ARM_RELATIVE │ │ │ │ +00269238 00000017 R_ARM_RELATIVE │ │ │ │ +0026923c 00000017 R_ARM_RELATIVE │ │ │ │ +00269240 00000017 R_ARM_RELATIVE │ │ │ │ +00269260 00000017 R_ARM_RELATIVE │ │ │ │ +00269264 00000017 R_ARM_RELATIVE │ │ │ │ +00269268 00000017 R_ARM_RELATIVE │ │ │ │ +00269288 00000017 R_ARM_RELATIVE │ │ │ │ +0026928c 00000017 R_ARM_RELATIVE │ │ │ │ +00269290 00000017 R_ARM_RELATIVE │ │ │ │ +002692b0 00000017 R_ARM_RELATIVE │ │ │ │ +002692b4 00000017 R_ARM_RELATIVE │ │ │ │ +002692b8 00000017 R_ARM_RELATIVE │ │ │ │ +002692d8 00000017 R_ARM_RELATIVE │ │ │ │ +002692dc 00000017 R_ARM_RELATIVE │ │ │ │ +002692e0 00000017 R_ARM_RELATIVE │ │ │ │ +00269300 00000017 R_ARM_RELATIVE │ │ │ │ +00269304 00000017 R_ARM_RELATIVE │ │ │ │ +00269308 00000017 R_ARM_RELATIVE │ │ │ │ +00269328 00000017 R_ARM_RELATIVE │ │ │ │ +0026932c 00000017 R_ARM_RELATIVE │ │ │ │ +00269330 00000017 R_ARM_RELATIVE │ │ │ │ +00269350 00000017 R_ARM_RELATIVE │ │ │ │ +00269354 00000017 R_ARM_RELATIVE │ │ │ │ +00269358 00000017 R_ARM_RELATIVE │ │ │ │ +00269378 00000017 R_ARM_RELATIVE │ │ │ │ +0026937c 00000017 R_ARM_RELATIVE │ │ │ │ +00269380 00000017 R_ARM_RELATIVE │ │ │ │ +002693a0 00000017 R_ARM_RELATIVE │ │ │ │ +002693a4 00000017 R_ARM_RELATIVE │ │ │ │ +002693a8 00000017 R_ARM_RELATIVE │ │ │ │ +002693c8 00000017 R_ARM_RELATIVE │ │ │ │ +002693cc 00000017 R_ARM_RELATIVE │ │ │ │ +002693d0 00000017 R_ARM_RELATIVE │ │ │ │ +002693f0 00000017 R_ARM_RELATIVE │ │ │ │ +002693f4 00000017 R_ARM_RELATIVE │ │ │ │ +002693f8 00000017 R_ARM_RELATIVE │ │ │ │ +00269418 00000017 R_ARM_RELATIVE │ │ │ │ +0026941c 00000017 R_ARM_RELATIVE │ │ │ │ +00269420 00000017 R_ARM_RELATIVE │ │ │ │ +00269440 00000017 R_ARM_RELATIVE │ │ │ │ +00269444 00000017 R_ARM_RELATIVE │ │ │ │ +00269448 00000017 R_ARM_RELATIVE │ │ │ │ +00269468 00000017 R_ARM_RELATIVE │ │ │ │ +0026946c 00000017 R_ARM_RELATIVE │ │ │ │ +00269470 00000017 R_ARM_RELATIVE │ │ │ │ +00269490 00000017 R_ARM_RELATIVE │ │ │ │ +00269494 00000017 R_ARM_RELATIVE │ │ │ │ +00269498 00000017 R_ARM_RELATIVE │ │ │ │ +002694b8 00000017 R_ARM_RELATIVE │ │ │ │ +002694bc 00000017 R_ARM_RELATIVE │ │ │ │ +002694c0 00000017 R_ARM_RELATIVE │ │ │ │ +002694e0 00000017 R_ARM_RELATIVE │ │ │ │ +002694e4 00000017 R_ARM_RELATIVE │ │ │ │ +002694e8 00000017 R_ARM_RELATIVE │ │ │ │ +00269508 00000017 R_ARM_RELATIVE │ │ │ │ +0026950c 00000017 R_ARM_RELATIVE │ │ │ │ +00269510 00000017 R_ARM_RELATIVE │ │ │ │ +00269530 00000017 R_ARM_RELATIVE │ │ │ │ +00269534 00000017 R_ARM_RELATIVE │ │ │ │ +00269538 00000017 R_ARM_RELATIVE │ │ │ │ +00269558 00000017 R_ARM_RELATIVE │ │ │ │ +0026955c 00000017 R_ARM_RELATIVE │ │ │ │ +00269560 00000017 R_ARM_RELATIVE │ │ │ │ +00269580 00000017 R_ARM_RELATIVE │ │ │ │ +00269584 00000017 R_ARM_RELATIVE │ │ │ │ +00269588 00000017 R_ARM_RELATIVE │ │ │ │ +002695d0 00000017 R_ARM_RELATIVE │ │ │ │ +002695d4 00000017 R_ARM_RELATIVE │ │ │ │ +002695d8 00000017 R_ARM_RELATIVE │ │ │ │ +002695f8 00000017 R_ARM_RELATIVE │ │ │ │ +002695fc 00000017 R_ARM_RELATIVE │ │ │ │ +00269600 00000017 R_ARM_RELATIVE │ │ │ │ +00269648 00000017 R_ARM_RELATIVE │ │ │ │ +0026964c 00000017 R_ARM_RELATIVE │ │ │ │ +00269650 00000017 R_ARM_RELATIVE │ │ │ │ +00269670 00000017 R_ARM_RELATIVE │ │ │ │ +00269674 00000017 R_ARM_RELATIVE │ │ │ │ +00269678 00000017 R_ARM_RELATIVE │ │ │ │ +00269698 00000017 R_ARM_RELATIVE │ │ │ │ +0026969c 00000017 R_ARM_RELATIVE │ │ │ │ +002696a0 00000017 R_ARM_RELATIVE │ │ │ │ +002696c0 00000017 R_ARM_RELATIVE │ │ │ │ +002696c4 00000017 R_ARM_RELATIVE │ │ │ │ +002696c8 00000017 R_ARM_RELATIVE │ │ │ │ +002696e8 00000017 R_ARM_RELATIVE │ │ │ │ +002696ec 00000017 R_ARM_RELATIVE │ │ │ │ +002696f0 00000017 R_ARM_RELATIVE │ │ │ │ +00269738 00000017 R_ARM_RELATIVE │ │ │ │ +0026973c 00000017 R_ARM_RELATIVE │ │ │ │ +00269740 00000017 R_ARM_RELATIVE │ │ │ │ +00269760 00000017 R_ARM_RELATIVE │ │ │ │ +00269764 00000017 R_ARM_RELATIVE │ │ │ │ +00269768 00000017 R_ARM_RELATIVE │ │ │ │ +00269788 00000017 R_ARM_RELATIVE │ │ │ │ +0026978c 00000017 R_ARM_RELATIVE │ │ │ │ +00269790 00000017 R_ARM_RELATIVE │ │ │ │ +002697b0 00000017 R_ARM_RELATIVE │ │ │ │ +002697b4 00000017 R_ARM_RELATIVE │ │ │ │ +002697b8 00000017 R_ARM_RELATIVE │ │ │ │ +002697d8 00000017 R_ARM_RELATIVE │ │ │ │ +002697dc 00000017 R_ARM_RELATIVE │ │ │ │ +002697e0 00000017 R_ARM_RELATIVE │ │ │ │ +00269800 00000017 R_ARM_RELATIVE │ │ │ │ +00269804 00000017 R_ARM_RELATIVE │ │ │ │ +00269808 00000017 R_ARM_RELATIVE │ │ │ │ +00269828 00000017 R_ARM_RELATIVE │ │ │ │ +0026982c 00000017 R_ARM_RELATIVE │ │ │ │ +00269830 00000017 R_ARM_RELATIVE │ │ │ │ +00269850 00000017 R_ARM_RELATIVE │ │ │ │ +00269854 00000017 R_ARM_RELATIVE │ │ │ │ +00269858 00000017 R_ARM_RELATIVE │ │ │ │ +002698a0 00000017 R_ARM_RELATIVE │ │ │ │ +002698a4 00000017 R_ARM_RELATIVE │ │ │ │ +002698a8 00000017 R_ARM_RELATIVE │ │ │ │ +002698c8 00000017 R_ARM_RELATIVE │ │ │ │ +002698cc 00000017 R_ARM_RELATIVE │ │ │ │ +002698d0 00000017 R_ARM_RELATIVE │ │ │ │ +002698f0 00000017 R_ARM_RELATIVE │ │ │ │ +002698f4 00000017 R_ARM_RELATIVE │ │ │ │ +002698f8 00000017 R_ARM_RELATIVE │ │ │ │ +00269918 00000017 R_ARM_RELATIVE │ │ │ │ +0026991c 00000017 R_ARM_RELATIVE │ │ │ │ +00269920 00000017 R_ARM_RELATIVE │ │ │ │ +00269940 00000017 R_ARM_RELATIVE │ │ │ │ +00269944 00000017 R_ARM_RELATIVE │ │ │ │ +00269948 00000017 R_ARM_RELATIVE │ │ │ │ +00269968 00000017 R_ARM_RELATIVE │ │ │ │ +0026996c 00000017 R_ARM_RELATIVE │ │ │ │ +00269970 00000017 R_ARM_RELATIVE │ │ │ │ +002699b8 00000017 R_ARM_RELATIVE │ │ │ │ +002699bc 00000017 R_ARM_RELATIVE │ │ │ │ +002699c0 00000017 R_ARM_RELATIVE │ │ │ │ +002699e0 00000017 R_ARM_RELATIVE │ │ │ │ +002699e4 00000017 R_ARM_RELATIVE │ │ │ │ +002699e8 00000017 R_ARM_RELATIVE │ │ │ │ +00269a08 00000017 R_ARM_RELATIVE │ │ │ │ +00269a0c 00000017 R_ARM_RELATIVE │ │ │ │ +00269a10 00000017 R_ARM_RELATIVE │ │ │ │ +00269a30 00000017 R_ARM_RELATIVE │ │ │ │ +00269a34 00000017 R_ARM_RELATIVE │ │ │ │ +00269a38 00000017 R_ARM_RELATIVE │ │ │ │ +00269a58 00000017 R_ARM_RELATIVE │ │ │ │ +00269a5c 00000017 R_ARM_RELATIVE │ │ │ │ +00269a60 00000017 R_ARM_RELATIVE │ │ │ │ +00269a80 00000017 R_ARM_RELATIVE │ │ │ │ +00269a84 00000017 R_ARM_RELATIVE │ │ │ │ +00269a88 00000017 R_ARM_RELATIVE │ │ │ │ +00269aa8 00000017 R_ARM_RELATIVE │ │ │ │ +00269aac 00000017 R_ARM_RELATIVE │ │ │ │ +00269ab0 00000017 R_ARM_RELATIVE │ │ │ │ +00269ad0 00000017 R_ARM_RELATIVE │ │ │ │ +00269ad4 00000017 R_ARM_RELATIVE │ │ │ │ +00269ad8 00000017 R_ARM_RELATIVE │ │ │ │ +00269af8 00000017 R_ARM_RELATIVE │ │ │ │ +00269afc 00000017 R_ARM_RELATIVE │ │ │ │ +00269b00 00000017 R_ARM_RELATIVE │ │ │ │ +00269b48 00000017 R_ARM_RELATIVE │ │ │ │ +00269b4c 00000017 R_ARM_RELATIVE │ │ │ │ +00269b50 00000017 R_ARM_RELATIVE │ │ │ │ +00269b70 00000017 R_ARM_RELATIVE │ │ │ │ +00269b74 00000017 R_ARM_RELATIVE │ │ │ │ +00269b78 00000017 R_ARM_RELATIVE │ │ │ │ +00269b98 00000017 R_ARM_RELATIVE │ │ │ │ +00269b9c 00000017 R_ARM_RELATIVE │ │ │ │ +00269ba0 00000017 R_ARM_RELATIVE │ │ │ │ +00269bc0 00000017 R_ARM_RELATIVE │ │ │ │ +00269bc4 00000017 R_ARM_RELATIVE │ │ │ │ +00269bc8 00000017 R_ARM_RELATIVE │ │ │ │ +00269be8 00000017 R_ARM_RELATIVE │ │ │ │ +00269bec 00000017 R_ARM_RELATIVE │ │ │ │ +00269bf0 00000017 R_ARM_RELATIVE │ │ │ │ +00269c10 00000017 R_ARM_RELATIVE │ │ │ │ +00269c14 00000017 R_ARM_RELATIVE │ │ │ │ +00269c18 00000017 R_ARM_RELATIVE │ │ │ │ +00269c38 00000017 R_ARM_RELATIVE │ │ │ │ +00269c3c 00000017 R_ARM_RELATIVE │ │ │ │ +00269c40 00000017 R_ARM_RELATIVE │ │ │ │ +00269c60 00000017 R_ARM_RELATIVE │ │ │ │ +00269c64 00000017 R_ARM_RELATIVE │ │ │ │ +00269c68 00000017 R_ARM_RELATIVE │ │ │ │ +00269c88 00000017 R_ARM_RELATIVE │ │ │ │ +00269c8c 00000017 R_ARM_RELATIVE │ │ │ │ +00269c90 00000017 R_ARM_RELATIVE │ │ │ │ +00269cb0 00000017 R_ARM_RELATIVE │ │ │ │ +00269cb4 00000017 R_ARM_RELATIVE │ │ │ │ +00269cb8 00000017 R_ARM_RELATIVE │ │ │ │ +00269cd8 00000017 R_ARM_RELATIVE │ │ │ │ +00269cdc 00000017 R_ARM_RELATIVE │ │ │ │ +00269ce0 00000017 R_ARM_RELATIVE │ │ │ │ +00269d00 00000017 R_ARM_RELATIVE │ │ │ │ +00269d04 00000017 R_ARM_RELATIVE │ │ │ │ +00269d08 00000017 R_ARM_RELATIVE │ │ │ │ +00269d28 00000017 R_ARM_RELATIVE │ │ │ │ +00269d2c 00000017 R_ARM_RELATIVE │ │ │ │ +00269d30 00000017 R_ARM_RELATIVE │ │ │ │ +00269d50 00000017 R_ARM_RELATIVE │ │ │ │ +00269d54 00000017 R_ARM_RELATIVE │ │ │ │ +00269d58 00000017 R_ARM_RELATIVE │ │ │ │ +00269d78 00000017 R_ARM_RELATIVE │ │ │ │ +00269d7c 00000017 R_ARM_RELATIVE │ │ │ │ +00269d80 00000017 R_ARM_RELATIVE │ │ │ │ +00269da0 00000017 R_ARM_RELATIVE │ │ │ │ +00269da4 00000017 R_ARM_RELATIVE │ │ │ │ +00269da8 00000017 R_ARM_RELATIVE │ │ │ │ +00269dc8 00000017 R_ARM_RELATIVE │ │ │ │ +00269dcc 00000017 R_ARM_RELATIVE │ │ │ │ +00269dd0 00000017 R_ARM_RELATIVE │ │ │ │ +00269df0 00000017 R_ARM_RELATIVE │ │ │ │ +00269df4 00000017 R_ARM_RELATIVE │ │ │ │ +00269df8 00000017 R_ARM_RELATIVE │ │ │ │ +00269e18 00000017 R_ARM_RELATIVE │ │ │ │ +00269e1c 00000017 R_ARM_RELATIVE │ │ │ │ +00269e20 00000017 R_ARM_RELATIVE │ │ │ │ +00269e40 00000017 R_ARM_RELATIVE │ │ │ │ +00269e44 00000017 R_ARM_RELATIVE │ │ │ │ +00269e48 00000017 R_ARM_RELATIVE │ │ │ │ +00269e68 00000017 R_ARM_RELATIVE │ │ │ │ +00269e6c 00000017 R_ARM_RELATIVE │ │ │ │ +00269e70 00000017 R_ARM_RELATIVE │ │ │ │ +00269e90 00000017 R_ARM_RELATIVE │ │ │ │ +00269e94 00000017 R_ARM_RELATIVE │ │ │ │ +00269e98 00000017 R_ARM_RELATIVE │ │ │ │ +00269eb8 00000017 R_ARM_RELATIVE │ │ │ │ +00269ebc 00000017 R_ARM_RELATIVE │ │ │ │ +00269ec0 00000017 R_ARM_RELATIVE │ │ │ │ +00269ee0 00000017 R_ARM_RELATIVE │ │ │ │ +00269ee4 00000017 R_ARM_RELATIVE │ │ │ │ +00269ee8 00000017 R_ARM_RELATIVE │ │ │ │ +00269f08 00000017 R_ARM_RELATIVE │ │ │ │ +00269f0c 00000017 R_ARM_RELATIVE │ │ │ │ +00269f10 00000017 R_ARM_RELATIVE │ │ │ │ +00269f30 00000017 R_ARM_RELATIVE │ │ │ │ +00269f34 00000017 R_ARM_RELATIVE │ │ │ │ +00269f38 00000017 R_ARM_RELATIVE │ │ │ │ +00269f58 00000017 R_ARM_RELATIVE │ │ │ │ +00269f5c 00000017 R_ARM_RELATIVE │ │ │ │ +00269f60 00000017 R_ARM_RELATIVE │ │ │ │ +00269f80 00000017 R_ARM_RELATIVE │ │ │ │ +00269f84 00000017 R_ARM_RELATIVE │ │ │ │ +00269f88 00000017 R_ARM_RELATIVE │ │ │ │ +00269fa8 00000017 R_ARM_RELATIVE │ │ │ │ +00269fac 00000017 R_ARM_RELATIVE │ │ │ │ +00269fb0 00000017 R_ARM_RELATIVE │ │ │ │ +00269fd0 00000017 R_ARM_RELATIVE │ │ │ │ +00269fd4 00000017 R_ARM_RELATIVE │ │ │ │ +00269fd8 00000017 R_ARM_RELATIVE │ │ │ │ +00269ff8 00000017 R_ARM_RELATIVE │ │ │ │ +00269ffc 00000017 R_ARM_RELATIVE │ │ │ │ +0026a000 00000017 R_ARM_RELATIVE │ │ │ │ +0026a020 00000017 R_ARM_RELATIVE │ │ │ │ +0026a024 00000017 R_ARM_RELATIVE │ │ │ │ +0026a028 00000017 R_ARM_RELATIVE │ │ │ │ +0026a048 00000017 R_ARM_RELATIVE │ │ │ │ +0026a04c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a050 00000017 R_ARM_RELATIVE │ │ │ │ +0026a070 00000017 R_ARM_RELATIVE │ │ │ │ +0026a074 00000017 R_ARM_RELATIVE │ │ │ │ +0026a078 00000017 R_ARM_RELATIVE │ │ │ │ +0026a098 00000017 R_ARM_RELATIVE │ │ │ │ +0026a09c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a0a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a0c0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a0c4 00000017 R_ARM_RELATIVE │ │ │ │ +0026a0c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a0e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a0ec 00000017 R_ARM_RELATIVE │ │ │ │ +0026a0f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a110 00000017 R_ARM_RELATIVE │ │ │ │ +0026a114 00000017 R_ARM_RELATIVE │ │ │ │ +0026a118 00000017 R_ARM_RELATIVE │ │ │ │ +0026a138 00000017 R_ARM_RELATIVE │ │ │ │ +0026a13c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a140 00000017 R_ARM_RELATIVE │ │ │ │ +0026a160 00000017 R_ARM_RELATIVE │ │ │ │ +0026a164 00000017 R_ARM_RELATIVE │ │ │ │ +0026a168 00000017 R_ARM_RELATIVE │ │ │ │ +0026a188 00000017 R_ARM_RELATIVE │ │ │ │ +0026a18c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a190 00000017 R_ARM_RELATIVE │ │ │ │ +0026a1b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a1b4 00000017 R_ARM_RELATIVE │ │ │ │ +0026a1b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a200 00000017 R_ARM_RELATIVE │ │ │ │ +0026a204 00000017 R_ARM_RELATIVE │ │ │ │ +0026a208 00000017 R_ARM_RELATIVE │ │ │ │ +0026a228 00000017 R_ARM_RELATIVE │ │ │ │ +0026a22c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a230 00000017 R_ARM_RELATIVE │ │ │ │ +0026a250 00000017 R_ARM_RELATIVE │ │ │ │ +0026a254 00000017 R_ARM_RELATIVE │ │ │ │ +0026a258 00000017 R_ARM_RELATIVE │ │ │ │ +0026a278 00000017 R_ARM_RELATIVE │ │ │ │ +0026a27c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a280 00000017 R_ARM_RELATIVE │ │ │ │ +0026a2a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a2a4 00000017 R_ARM_RELATIVE │ │ │ │ +0026a2a8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a2c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a2cc 00000017 R_ARM_RELATIVE │ │ │ │ +0026a2d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a2f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a2f4 00000017 R_ARM_RELATIVE │ │ │ │ +0026a2f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a340 00000017 R_ARM_RELATIVE │ │ │ │ +0026a344 00000017 R_ARM_RELATIVE │ │ │ │ +0026a348 00000017 R_ARM_RELATIVE │ │ │ │ +0026a34c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a350 00000017 R_ARM_RELATIVE │ │ │ │ +0026a354 00000017 R_ARM_RELATIVE │ │ │ │ +0026a360 00000017 R_ARM_RELATIVE │ │ │ │ +0026a364 00000017 R_ARM_RELATIVE │ │ │ │ +0026a368 00000017 R_ARM_RELATIVE │ │ │ │ +0026a388 00000017 R_ARM_RELATIVE │ │ │ │ +0026a38c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a390 00000017 R_ARM_RELATIVE │ │ │ │ +0026a3b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a3b4 00000017 R_ARM_RELATIVE │ │ │ │ +0026a3b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a3d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a3dc 00000017 R_ARM_RELATIVE │ │ │ │ +0026a3e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a400 00000017 R_ARM_RELATIVE │ │ │ │ +0026a404 00000017 R_ARM_RELATIVE │ │ │ │ +0026a408 00000017 R_ARM_RELATIVE │ │ │ │ +0026a428 00000017 R_ARM_RELATIVE │ │ │ │ +0026a42c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a430 00000017 R_ARM_RELATIVE │ │ │ │ +0026a450 00000017 R_ARM_RELATIVE │ │ │ │ +0026a454 00000017 R_ARM_RELATIVE │ │ │ │ +0026a458 00000017 R_ARM_RELATIVE │ │ │ │ +0026a478 00000017 R_ARM_RELATIVE │ │ │ │ +0026a47c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a480 00000017 R_ARM_RELATIVE │ │ │ │ +0026a4a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a4a4 00000017 R_ARM_RELATIVE │ │ │ │ +0026a4a8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a4c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a4cc 00000017 R_ARM_RELATIVE │ │ │ │ +0026a4d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a4f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a4f4 00000017 R_ARM_RELATIVE │ │ │ │ +0026a4f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a518 00000017 R_ARM_RELATIVE │ │ │ │ +0026a51c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a520 00000017 R_ARM_RELATIVE │ │ │ │ +0026a540 00000017 R_ARM_RELATIVE │ │ │ │ +0026a544 00000017 R_ARM_RELATIVE │ │ │ │ +0026a548 00000017 R_ARM_RELATIVE │ │ │ │ +0026a568 00000017 R_ARM_RELATIVE │ │ │ │ +0026a56c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a570 00000017 R_ARM_RELATIVE │ │ │ │ +0026a590 00000017 R_ARM_RELATIVE │ │ │ │ +0026a594 00000017 R_ARM_RELATIVE │ │ │ │ +0026a598 00000017 R_ARM_RELATIVE │ │ │ │ +0026a5b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a5bc 00000017 R_ARM_RELATIVE │ │ │ │ +0026a5c0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a5e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a5e4 00000017 R_ARM_RELATIVE │ │ │ │ +0026a5e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a608 00000017 R_ARM_RELATIVE │ │ │ │ +0026a60c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a610 00000017 R_ARM_RELATIVE │ │ │ │ +0026a630 00000017 R_ARM_RELATIVE │ │ │ │ +0026a634 00000017 R_ARM_RELATIVE │ │ │ │ +0026a638 00000017 R_ARM_RELATIVE │ │ │ │ +0026a658 00000017 R_ARM_RELATIVE │ │ │ │ +0026a65c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a660 00000017 R_ARM_RELATIVE │ │ │ │ +0026a680 00000017 R_ARM_RELATIVE │ │ │ │ +0026a684 00000017 R_ARM_RELATIVE │ │ │ │ +0026a688 00000017 R_ARM_RELATIVE │ │ │ │ +0026a6d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a6d4 00000017 R_ARM_RELATIVE │ │ │ │ +0026a6d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a6f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a6fc 00000017 R_ARM_RELATIVE │ │ │ │ +0026a700 00000017 R_ARM_RELATIVE │ │ │ │ +0026a720 00000017 R_ARM_RELATIVE │ │ │ │ +0026a724 00000017 R_ARM_RELATIVE │ │ │ │ +0026a728 00000017 R_ARM_RELATIVE │ │ │ │ +0026a748 00000017 R_ARM_RELATIVE │ │ │ │ +0026a74c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a750 00000017 R_ARM_RELATIVE │ │ │ │ +0026a770 00000017 R_ARM_RELATIVE │ │ │ │ +0026a774 00000017 R_ARM_RELATIVE │ │ │ │ +0026a778 00000017 R_ARM_RELATIVE │ │ │ │ +0026a798 00000017 R_ARM_RELATIVE │ │ │ │ +0026a79c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a7a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a7c0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a7c4 00000017 R_ARM_RELATIVE │ │ │ │ +0026a7c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a7e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a7ec 00000017 R_ARM_RELATIVE │ │ │ │ +0026a7f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a810 00000017 R_ARM_RELATIVE │ │ │ │ +0026a814 00000017 R_ARM_RELATIVE │ │ │ │ +0026a818 00000017 R_ARM_RELATIVE │ │ │ │ +0026a838 00000017 R_ARM_RELATIVE │ │ │ │ +0026a83c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a840 00000017 R_ARM_RELATIVE │ │ │ │ +0026a860 00000017 R_ARM_RELATIVE │ │ │ │ +0026a864 00000017 R_ARM_RELATIVE │ │ │ │ +0026a868 00000017 R_ARM_RELATIVE │ │ │ │ +0026a888 00000017 R_ARM_RELATIVE │ │ │ │ +0026a88c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a890 00000017 R_ARM_RELATIVE │ │ │ │ +0026a8b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a8b4 00000017 R_ARM_RELATIVE │ │ │ │ +0026a8b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a8d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a8dc 00000017 R_ARM_RELATIVE │ │ │ │ +0026a8e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a900 00000017 R_ARM_RELATIVE │ │ │ │ +0026a904 00000017 R_ARM_RELATIVE │ │ │ │ +0026a908 00000017 R_ARM_RELATIVE │ │ │ │ +0026a928 00000017 R_ARM_RELATIVE │ │ │ │ +0026a92c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a930 00000017 R_ARM_RELATIVE │ │ │ │ +0026a950 00000017 R_ARM_RELATIVE │ │ │ │ +0026a954 00000017 R_ARM_RELATIVE │ │ │ │ +0026a958 00000017 R_ARM_RELATIVE │ │ │ │ +0026a978 00000017 R_ARM_RELATIVE │ │ │ │ +0026a97c 00000017 R_ARM_RELATIVE │ │ │ │ +0026a980 00000017 R_ARM_RELATIVE │ │ │ │ +0026a9a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a9a4 00000017 R_ARM_RELATIVE │ │ │ │ +0026a9a8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a9c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026a9cc 00000017 R_ARM_RELATIVE │ │ │ │ +0026a9d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a9f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026a9f4 00000017 R_ARM_RELATIVE │ │ │ │ +0026a9f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026aa18 00000017 R_ARM_RELATIVE │ │ │ │ +0026aa1c 00000017 R_ARM_RELATIVE │ │ │ │ +0026aa20 00000017 R_ARM_RELATIVE │ │ │ │ +0026aa40 00000017 R_ARM_RELATIVE │ │ │ │ +0026aa44 00000017 R_ARM_RELATIVE │ │ │ │ +0026aa48 00000017 R_ARM_RELATIVE │ │ │ │ +0026aa68 00000017 R_ARM_RELATIVE │ │ │ │ +0026aa6c 00000017 R_ARM_RELATIVE │ │ │ │ +0026aa70 00000017 R_ARM_RELATIVE │ │ │ │ +0026aa90 00000017 R_ARM_RELATIVE │ │ │ │ +0026aa94 00000017 R_ARM_RELATIVE │ │ │ │ +0026aa98 00000017 R_ARM_RELATIVE │ │ │ │ +0026aab8 00000017 R_ARM_RELATIVE │ │ │ │ +0026aabc 00000017 R_ARM_RELATIVE │ │ │ │ +0026aac0 00000017 R_ARM_RELATIVE │ │ │ │ +0026aae0 00000017 R_ARM_RELATIVE │ │ │ │ +0026aae4 00000017 R_ARM_RELATIVE │ │ │ │ +0026aae8 00000017 R_ARM_RELATIVE │ │ │ │ +0026ab08 00000017 R_ARM_RELATIVE │ │ │ │ +0026ab0c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ab10 00000017 R_ARM_RELATIVE │ │ │ │ +0026ab30 00000017 R_ARM_RELATIVE │ │ │ │ +0026ab34 00000017 R_ARM_RELATIVE │ │ │ │ +0026ab38 00000017 R_ARM_RELATIVE │ │ │ │ +0026ab58 00000017 R_ARM_RELATIVE │ │ │ │ +0026ab5c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ab60 00000017 R_ARM_RELATIVE │ │ │ │ +0026ab80 00000017 R_ARM_RELATIVE │ │ │ │ +0026ab84 00000017 R_ARM_RELATIVE │ │ │ │ +0026ab88 00000017 R_ARM_RELATIVE │ │ │ │ +0026aba8 00000017 R_ARM_RELATIVE │ │ │ │ +0026abac 00000017 R_ARM_RELATIVE │ │ │ │ +0026abb0 00000017 R_ARM_RELATIVE │ │ │ │ +0026abd0 00000017 R_ARM_RELATIVE │ │ │ │ +0026abd4 00000017 R_ARM_RELATIVE │ │ │ │ +0026abd8 00000017 R_ARM_RELATIVE │ │ │ │ +0026abf8 00000017 R_ARM_RELATIVE │ │ │ │ +0026abfc 00000017 R_ARM_RELATIVE │ │ │ │ +0026ac00 00000017 R_ARM_RELATIVE │ │ │ │ +0026ac20 00000017 R_ARM_RELATIVE │ │ │ │ +0026ac24 00000017 R_ARM_RELATIVE │ │ │ │ +0026ac28 00000017 R_ARM_RELATIVE │ │ │ │ +0026ac48 00000017 R_ARM_RELATIVE │ │ │ │ +0026ac4c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ac50 00000017 R_ARM_RELATIVE │ │ │ │ +0026ac70 00000017 R_ARM_RELATIVE │ │ │ │ +0026ac74 00000017 R_ARM_RELATIVE │ │ │ │ +0026ac78 00000017 R_ARM_RELATIVE │ │ │ │ +0026ac98 00000017 R_ARM_RELATIVE │ │ │ │ +0026ac9c 00000017 R_ARM_RELATIVE │ │ │ │ +0026aca0 00000017 R_ARM_RELATIVE │ │ │ │ +0026acc0 00000017 R_ARM_RELATIVE │ │ │ │ +0026acc4 00000017 R_ARM_RELATIVE │ │ │ │ +0026acc8 00000017 R_ARM_RELATIVE │ │ │ │ +0026ace8 00000017 R_ARM_RELATIVE │ │ │ │ +0026acec 00000017 R_ARM_RELATIVE │ │ │ │ +0026acf0 00000017 R_ARM_RELATIVE │ │ │ │ +0026ad10 00000017 R_ARM_RELATIVE │ │ │ │ +0026ad14 00000017 R_ARM_RELATIVE │ │ │ │ +0026ad18 00000017 R_ARM_RELATIVE │ │ │ │ +0026ad38 00000017 R_ARM_RELATIVE │ │ │ │ +0026ad3c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ad40 00000017 R_ARM_RELATIVE │ │ │ │ +0026ad60 00000017 R_ARM_RELATIVE │ │ │ │ +0026ad64 00000017 R_ARM_RELATIVE │ │ │ │ +0026ad68 00000017 R_ARM_RELATIVE │ │ │ │ +0026ad88 00000017 R_ARM_RELATIVE │ │ │ │ +0026ad8c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ad90 00000017 R_ARM_RELATIVE │ │ │ │ +0026adb0 00000017 R_ARM_RELATIVE │ │ │ │ +0026adb4 00000017 R_ARM_RELATIVE │ │ │ │ +0026adb8 00000017 R_ARM_RELATIVE │ │ │ │ +0026add8 00000017 R_ARM_RELATIVE │ │ │ │ +0026addc 00000017 R_ARM_RELATIVE │ │ │ │ +0026ade0 00000017 R_ARM_RELATIVE │ │ │ │ +0026ae00 00000017 R_ARM_RELATIVE │ │ │ │ +0026ae04 00000017 R_ARM_RELATIVE │ │ │ │ +0026ae08 00000017 R_ARM_RELATIVE │ │ │ │ +0026ae28 00000017 R_ARM_RELATIVE │ │ │ │ +0026ae2c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ae30 00000017 R_ARM_RELATIVE │ │ │ │ +0026ae50 00000017 R_ARM_RELATIVE │ │ │ │ +0026ae54 00000017 R_ARM_RELATIVE │ │ │ │ +0026ae58 00000017 R_ARM_RELATIVE │ │ │ │ +0026ae78 00000017 R_ARM_RELATIVE │ │ │ │ +0026ae7c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ae80 00000017 R_ARM_RELATIVE │ │ │ │ +0026aea0 00000017 R_ARM_RELATIVE │ │ │ │ +0026aea4 00000017 R_ARM_RELATIVE │ │ │ │ +0026aea8 00000017 R_ARM_RELATIVE │ │ │ │ +0026aec8 00000017 R_ARM_RELATIVE │ │ │ │ +0026aecc 00000017 R_ARM_RELATIVE │ │ │ │ +0026aed0 00000017 R_ARM_RELATIVE │ │ │ │ +0026aef0 00000017 R_ARM_RELATIVE │ │ │ │ +0026aef4 00000017 R_ARM_RELATIVE │ │ │ │ +0026aef8 00000017 R_ARM_RELATIVE │ │ │ │ +0026af18 00000017 R_ARM_RELATIVE │ │ │ │ +0026af1c 00000017 R_ARM_RELATIVE │ │ │ │ +0026af20 00000017 R_ARM_RELATIVE │ │ │ │ +0026af40 00000017 R_ARM_RELATIVE │ │ │ │ +0026af44 00000017 R_ARM_RELATIVE │ │ │ │ +0026af48 00000017 R_ARM_RELATIVE │ │ │ │ +0026af68 00000017 R_ARM_RELATIVE │ │ │ │ +0026af6c 00000017 R_ARM_RELATIVE │ │ │ │ +0026af70 00000017 R_ARM_RELATIVE │ │ │ │ +0026af90 00000017 R_ARM_RELATIVE │ │ │ │ +0026af94 00000017 R_ARM_RELATIVE │ │ │ │ +0026af98 00000017 R_ARM_RELATIVE │ │ │ │ +0026afb8 00000017 R_ARM_RELATIVE │ │ │ │ +0026afbc 00000017 R_ARM_RELATIVE │ │ │ │ +0026afc0 00000017 R_ARM_RELATIVE │ │ │ │ +0026afe0 00000017 R_ARM_RELATIVE │ │ │ │ +0026afe4 00000017 R_ARM_RELATIVE │ │ │ │ +0026afe8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b008 00000017 R_ARM_RELATIVE │ │ │ │ +0026b00c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b010 00000017 R_ARM_RELATIVE │ │ │ │ +0026b030 00000017 R_ARM_RELATIVE │ │ │ │ +0026b034 00000017 R_ARM_RELATIVE │ │ │ │ +0026b038 00000017 R_ARM_RELATIVE │ │ │ │ +0026b058 00000017 R_ARM_RELATIVE │ │ │ │ +0026b05c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b060 00000017 R_ARM_RELATIVE │ │ │ │ +0026b080 00000017 R_ARM_RELATIVE │ │ │ │ +0026b084 00000017 R_ARM_RELATIVE │ │ │ │ +0026b088 00000017 R_ARM_RELATIVE │ │ │ │ +0026b0a8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b0ac 00000017 R_ARM_RELATIVE │ │ │ │ +0026b0b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b0d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b0d4 00000017 R_ARM_RELATIVE │ │ │ │ +0026b0d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b0f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b0fc 00000017 R_ARM_RELATIVE │ │ │ │ +0026b100 00000017 R_ARM_RELATIVE │ │ │ │ +0026b120 00000017 R_ARM_RELATIVE │ │ │ │ +0026b124 00000017 R_ARM_RELATIVE │ │ │ │ +0026b128 00000017 R_ARM_RELATIVE │ │ │ │ +0026b148 00000017 R_ARM_RELATIVE │ │ │ │ +0026b14c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b150 00000017 R_ARM_RELATIVE │ │ │ │ +0026b170 00000017 R_ARM_RELATIVE │ │ │ │ +0026b174 00000017 R_ARM_RELATIVE │ │ │ │ +0026b178 00000017 R_ARM_RELATIVE │ │ │ │ +0026b198 00000017 R_ARM_RELATIVE │ │ │ │ +0026b19c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b1a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b1c0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b1c4 00000017 R_ARM_RELATIVE │ │ │ │ +0026b1c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b1e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b1ec 00000017 R_ARM_RELATIVE │ │ │ │ +0026b1f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b210 00000017 R_ARM_RELATIVE │ │ │ │ +0026b214 00000017 R_ARM_RELATIVE │ │ │ │ +0026b218 00000017 R_ARM_RELATIVE │ │ │ │ +0026b238 00000017 R_ARM_RELATIVE │ │ │ │ +0026b23c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b240 00000017 R_ARM_RELATIVE │ │ │ │ +0026b260 00000017 R_ARM_RELATIVE │ │ │ │ +0026b264 00000017 R_ARM_RELATIVE │ │ │ │ +0026b268 00000017 R_ARM_RELATIVE │ │ │ │ +0026b288 00000017 R_ARM_RELATIVE │ │ │ │ +0026b28c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b290 00000017 R_ARM_RELATIVE │ │ │ │ +0026b2b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b2b4 00000017 R_ARM_RELATIVE │ │ │ │ +0026b2b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b2d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b2dc 00000017 R_ARM_RELATIVE │ │ │ │ +0026b2e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b300 00000017 R_ARM_RELATIVE │ │ │ │ +0026b304 00000017 R_ARM_RELATIVE │ │ │ │ +0026b308 00000017 R_ARM_RELATIVE │ │ │ │ +0026b328 00000017 R_ARM_RELATIVE │ │ │ │ +0026b32c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b330 00000017 R_ARM_RELATIVE │ │ │ │ +0026b350 00000017 R_ARM_RELATIVE │ │ │ │ +0026b354 00000017 R_ARM_RELATIVE │ │ │ │ +0026b358 00000017 R_ARM_RELATIVE │ │ │ │ +0026b378 00000017 R_ARM_RELATIVE │ │ │ │ +0026b37c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b380 00000017 R_ARM_RELATIVE │ │ │ │ +0026b3a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b3a4 00000017 R_ARM_RELATIVE │ │ │ │ +0026b3a8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b3c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b3cc 00000017 R_ARM_RELATIVE │ │ │ │ +0026b3d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b3f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b3f4 00000017 R_ARM_RELATIVE │ │ │ │ +0026b3f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b418 00000017 R_ARM_RELATIVE │ │ │ │ +0026b41c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b420 00000017 R_ARM_RELATIVE │ │ │ │ +0026b440 00000017 R_ARM_RELATIVE │ │ │ │ +0026b444 00000017 R_ARM_RELATIVE │ │ │ │ +0026b448 00000017 R_ARM_RELATIVE │ │ │ │ +0026b468 00000017 R_ARM_RELATIVE │ │ │ │ +0026b46c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b470 00000017 R_ARM_RELATIVE │ │ │ │ +0026b490 00000017 R_ARM_RELATIVE │ │ │ │ +0026b494 00000017 R_ARM_RELATIVE │ │ │ │ +0026b498 00000017 R_ARM_RELATIVE │ │ │ │ +0026b4b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b4bc 00000017 R_ARM_RELATIVE │ │ │ │ +0026b4c0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b4e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b4e4 00000017 R_ARM_RELATIVE │ │ │ │ +0026b4e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b508 00000017 R_ARM_RELATIVE │ │ │ │ +0026b50c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b510 00000017 R_ARM_RELATIVE │ │ │ │ +0026b530 00000017 R_ARM_RELATIVE │ │ │ │ +0026b534 00000017 R_ARM_RELATIVE │ │ │ │ +0026b538 00000017 R_ARM_RELATIVE │ │ │ │ +0026b558 00000017 R_ARM_RELATIVE │ │ │ │ +0026b55c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b560 00000017 R_ARM_RELATIVE │ │ │ │ +0026b580 00000017 R_ARM_RELATIVE │ │ │ │ +0026b584 00000017 R_ARM_RELATIVE │ │ │ │ +0026b588 00000017 R_ARM_RELATIVE │ │ │ │ +0026b5a8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b5ac 00000017 R_ARM_RELATIVE │ │ │ │ +0026b5b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b5d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b5d4 00000017 R_ARM_RELATIVE │ │ │ │ +0026b5d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b5f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b5fc 00000017 R_ARM_RELATIVE │ │ │ │ +0026b600 00000017 R_ARM_RELATIVE │ │ │ │ +0026b620 00000017 R_ARM_RELATIVE │ │ │ │ +0026b624 00000017 R_ARM_RELATIVE │ │ │ │ +0026b628 00000017 R_ARM_RELATIVE │ │ │ │ +0026b648 00000017 R_ARM_RELATIVE │ │ │ │ +0026b64c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b650 00000017 R_ARM_RELATIVE │ │ │ │ +0026b670 00000017 R_ARM_RELATIVE │ │ │ │ +0026b674 00000017 R_ARM_RELATIVE │ │ │ │ +0026b678 00000017 R_ARM_RELATIVE │ │ │ │ +0026b698 00000017 R_ARM_RELATIVE │ │ │ │ +0026b69c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b6a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b6c0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b6c4 00000017 R_ARM_RELATIVE │ │ │ │ +0026b6c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b6e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b6ec 00000017 R_ARM_RELATIVE │ │ │ │ +0026b6f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b710 00000017 R_ARM_RELATIVE │ │ │ │ +0026b714 00000017 R_ARM_RELATIVE │ │ │ │ +0026b718 00000017 R_ARM_RELATIVE │ │ │ │ +0026b738 00000017 R_ARM_RELATIVE │ │ │ │ +0026b73c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b740 00000017 R_ARM_RELATIVE │ │ │ │ +0026b760 00000017 R_ARM_RELATIVE │ │ │ │ +0026b764 00000017 R_ARM_RELATIVE │ │ │ │ +0026b768 00000017 R_ARM_RELATIVE │ │ │ │ +0026b788 00000017 R_ARM_RELATIVE │ │ │ │ +0026b78c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b790 00000017 R_ARM_RELATIVE │ │ │ │ +0026b7b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b7b4 00000017 R_ARM_RELATIVE │ │ │ │ +0026b7b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b7d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b7dc 00000017 R_ARM_RELATIVE │ │ │ │ +0026b7e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b800 00000017 R_ARM_RELATIVE │ │ │ │ +0026b804 00000017 R_ARM_RELATIVE │ │ │ │ +0026b808 00000017 R_ARM_RELATIVE │ │ │ │ +0026b828 00000017 R_ARM_RELATIVE │ │ │ │ +0026b82c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b830 00000017 R_ARM_RELATIVE │ │ │ │ +0026b850 00000017 R_ARM_RELATIVE │ │ │ │ +0026b854 00000017 R_ARM_RELATIVE │ │ │ │ +0026b858 00000017 R_ARM_RELATIVE │ │ │ │ +0026b878 00000017 R_ARM_RELATIVE │ │ │ │ +0026b87c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b880 00000017 R_ARM_RELATIVE │ │ │ │ +0026b8a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b8a4 00000017 R_ARM_RELATIVE │ │ │ │ +0026b8a8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b8c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b8cc 00000017 R_ARM_RELATIVE │ │ │ │ +0026b8d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b8f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b8f4 00000017 R_ARM_RELATIVE │ │ │ │ +0026b8f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026b918 00000017 R_ARM_RELATIVE │ │ │ │ +0026b91c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b920 00000017 R_ARM_RELATIVE │ │ │ │ +0026b940 00000017 R_ARM_RELATIVE │ │ │ │ +0026b944 00000017 R_ARM_RELATIVE │ │ │ │ +0026b948 00000017 R_ARM_RELATIVE │ │ │ │ +0026b968 00000017 R_ARM_RELATIVE │ │ │ │ +0026b96c 00000017 R_ARM_RELATIVE │ │ │ │ +0026b970 00000017 R_ARM_RELATIVE │ │ │ │ +0026b990 00000017 R_ARM_RELATIVE │ │ │ │ +0026b994 00000017 R_ARM_RELATIVE │ │ │ │ +0026b998 00000017 R_ARM_RELATIVE │ │ │ │ +0026b9e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026b9e4 00000017 R_ARM_RELATIVE │ │ │ │ +0026b9e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026ba08 00000017 R_ARM_RELATIVE │ │ │ │ +0026ba0c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ba10 00000017 R_ARM_RELATIVE │ │ │ │ +0026ba30 00000017 R_ARM_RELATIVE │ │ │ │ +0026ba34 00000017 R_ARM_RELATIVE │ │ │ │ +0026ba38 00000017 R_ARM_RELATIVE │ │ │ │ +0026ba58 00000017 R_ARM_RELATIVE │ │ │ │ +0026ba5c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ba60 00000017 R_ARM_RELATIVE │ │ │ │ +0026ba80 00000017 R_ARM_RELATIVE │ │ │ │ +0026ba84 00000017 R_ARM_RELATIVE │ │ │ │ +0026ba88 00000017 R_ARM_RELATIVE │ │ │ │ +0026baa8 00000017 R_ARM_RELATIVE │ │ │ │ +0026baac 00000017 R_ARM_RELATIVE │ │ │ │ +0026bab0 00000017 R_ARM_RELATIVE │ │ │ │ +0026baf8 00000017 R_ARM_RELATIVE │ │ │ │ +0026bafc 00000017 R_ARM_RELATIVE │ │ │ │ +0026bb00 00000017 R_ARM_RELATIVE │ │ │ │ +0026bb20 00000017 R_ARM_RELATIVE │ │ │ │ +0026bb24 00000017 R_ARM_RELATIVE │ │ │ │ +0026bb28 00000017 R_ARM_RELATIVE │ │ │ │ +0026bb48 00000017 R_ARM_RELATIVE │ │ │ │ +0026bb4c 00000017 R_ARM_RELATIVE │ │ │ │ +0026bb50 00000017 R_ARM_RELATIVE │ │ │ │ +0026bb70 00000017 R_ARM_RELATIVE │ │ │ │ +0026bb74 00000017 R_ARM_RELATIVE │ │ │ │ +0026bb78 00000017 R_ARM_RELATIVE │ │ │ │ +0026bb98 00000017 R_ARM_RELATIVE │ │ │ │ +0026bb9c 00000017 R_ARM_RELATIVE │ │ │ │ +0026bba0 00000017 R_ARM_RELATIVE │ │ │ │ +0026bbc0 00000017 R_ARM_RELATIVE │ │ │ │ +0026bbc4 00000017 R_ARM_RELATIVE │ │ │ │ +0026bbc8 00000017 R_ARM_RELATIVE │ │ │ │ +0026bbe8 00000017 R_ARM_RELATIVE │ │ │ │ +0026bbec 00000017 R_ARM_RELATIVE │ │ │ │ +0026bbf0 00000017 R_ARM_RELATIVE │ │ │ │ +0026bc38 00000017 R_ARM_RELATIVE │ │ │ │ +0026bc3c 00000017 R_ARM_RELATIVE │ │ │ │ +0026bc40 00000017 R_ARM_RELATIVE │ │ │ │ +0026bc60 00000017 R_ARM_RELATIVE │ │ │ │ +0026bc64 00000017 R_ARM_RELATIVE │ │ │ │ +0026bc68 00000017 R_ARM_RELATIVE │ │ │ │ +0026bc88 00000017 R_ARM_RELATIVE │ │ │ │ +0026bc8c 00000017 R_ARM_RELATIVE │ │ │ │ +0026bc90 00000017 R_ARM_RELATIVE │ │ │ │ +0026bcb0 00000017 R_ARM_RELATIVE │ │ │ │ +0026bcb4 00000017 R_ARM_RELATIVE │ │ │ │ +0026bcb8 00000017 R_ARM_RELATIVE │ │ │ │ +0026bcd8 00000017 R_ARM_RELATIVE │ │ │ │ +0026bcdc 00000017 R_ARM_RELATIVE │ │ │ │ +0026bce0 00000017 R_ARM_RELATIVE │ │ │ │ +0026bd00 00000017 R_ARM_RELATIVE │ │ │ │ +0026bd04 00000017 R_ARM_RELATIVE │ │ │ │ +0026bd08 00000017 R_ARM_RELATIVE │ │ │ │ +0026bd28 00000017 R_ARM_RELATIVE │ │ │ │ +0026bd2c 00000017 R_ARM_RELATIVE │ │ │ │ +0026bd30 00000017 R_ARM_RELATIVE │ │ │ │ +0026bd50 00000017 R_ARM_RELATIVE │ │ │ │ +0026bd54 00000017 R_ARM_RELATIVE │ │ │ │ +0026bd58 00000017 R_ARM_RELATIVE │ │ │ │ +0026bd78 00000017 R_ARM_RELATIVE │ │ │ │ +0026bd7c 00000017 R_ARM_RELATIVE │ │ │ │ +0026bd80 00000017 R_ARM_RELATIVE │ │ │ │ +0026bda0 00000017 R_ARM_RELATIVE │ │ │ │ +0026bda4 00000017 R_ARM_RELATIVE │ │ │ │ +0026bda8 00000017 R_ARM_RELATIVE │ │ │ │ +0026bdc8 00000017 R_ARM_RELATIVE │ │ │ │ +0026bdcc 00000017 R_ARM_RELATIVE │ │ │ │ +0026bdd0 00000017 R_ARM_RELATIVE │ │ │ │ +0026bdf0 00000017 R_ARM_RELATIVE │ │ │ │ +0026bdf4 00000017 R_ARM_RELATIVE │ │ │ │ +0026bdf8 00000017 R_ARM_RELATIVE │ │ │ │ +0026be18 00000017 R_ARM_RELATIVE │ │ │ │ +0026be1c 00000017 R_ARM_RELATIVE │ │ │ │ +0026be20 00000017 R_ARM_RELATIVE │ │ │ │ +0026be40 00000017 R_ARM_RELATIVE │ │ │ │ +0026be44 00000017 R_ARM_RELATIVE │ │ │ │ +0026be48 00000017 R_ARM_RELATIVE │ │ │ │ +0026be68 00000017 R_ARM_RELATIVE │ │ │ │ +0026be6c 00000017 R_ARM_RELATIVE │ │ │ │ +0026be70 00000017 R_ARM_RELATIVE │ │ │ │ +0026be90 00000017 R_ARM_RELATIVE │ │ │ │ +0026be94 00000017 R_ARM_RELATIVE │ │ │ │ +0026be98 00000017 R_ARM_RELATIVE │ │ │ │ +0026beb8 00000017 R_ARM_RELATIVE │ │ │ │ +0026bebc 00000017 R_ARM_RELATIVE │ │ │ │ +0026bec0 00000017 R_ARM_RELATIVE │ │ │ │ +0026bee0 00000017 R_ARM_RELATIVE │ │ │ │ +0026bee4 00000017 R_ARM_RELATIVE │ │ │ │ +0026bee8 00000017 R_ARM_RELATIVE │ │ │ │ +0026bf08 00000017 R_ARM_RELATIVE │ │ │ │ +0026bf0c 00000017 R_ARM_RELATIVE │ │ │ │ +0026bf10 00000017 R_ARM_RELATIVE │ │ │ │ +0026bf58 00000017 R_ARM_RELATIVE │ │ │ │ +0026bf5c 00000017 R_ARM_RELATIVE │ │ │ │ +0026bf60 00000017 R_ARM_RELATIVE │ │ │ │ +0026bf80 00000017 R_ARM_RELATIVE │ │ │ │ +0026bf84 00000017 R_ARM_RELATIVE │ │ │ │ +0026bf88 00000017 R_ARM_RELATIVE │ │ │ │ +0026bfa8 00000017 R_ARM_RELATIVE │ │ │ │ +0026bfac 00000017 R_ARM_RELATIVE │ │ │ │ +0026bfb0 00000017 R_ARM_RELATIVE │ │ │ │ +0026bfd0 00000017 R_ARM_RELATIVE │ │ │ │ +0026bfd4 00000017 R_ARM_RELATIVE │ │ │ │ +0026bfd8 00000017 R_ARM_RELATIVE │ │ │ │ +0026bff8 00000017 R_ARM_RELATIVE │ │ │ │ +0026bffc 00000017 R_ARM_RELATIVE │ │ │ │ +0026c000 00000017 R_ARM_RELATIVE │ │ │ │ +0026c020 00000017 R_ARM_RELATIVE │ │ │ │ +0026c024 00000017 R_ARM_RELATIVE │ │ │ │ +0026c028 00000017 R_ARM_RELATIVE │ │ │ │ +0026c048 00000017 R_ARM_RELATIVE │ │ │ │ +0026c04c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c050 00000017 R_ARM_RELATIVE │ │ │ │ +0026c098 00000017 R_ARM_RELATIVE │ │ │ │ +0026c09c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c0a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c0c0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c0c4 00000017 R_ARM_RELATIVE │ │ │ │ +0026c0c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c0e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c0ec 00000017 R_ARM_RELATIVE │ │ │ │ +0026c0f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c110 00000017 R_ARM_RELATIVE │ │ │ │ +0026c114 00000017 R_ARM_RELATIVE │ │ │ │ +0026c118 00000017 R_ARM_RELATIVE │ │ │ │ +0026c138 00000017 R_ARM_RELATIVE │ │ │ │ +0026c13c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c140 00000017 R_ARM_RELATIVE │ │ │ │ +0026c160 00000017 R_ARM_RELATIVE │ │ │ │ +0026c164 00000017 R_ARM_RELATIVE │ │ │ │ +0026c168 00000017 R_ARM_RELATIVE │ │ │ │ +0026c188 00000017 R_ARM_RELATIVE │ │ │ │ +0026c18c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c190 00000017 R_ARM_RELATIVE │ │ │ │ +0026c1b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c1b4 00000017 R_ARM_RELATIVE │ │ │ │ +0026c1b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c1d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c1dc 00000017 R_ARM_RELATIVE │ │ │ │ +0026c1e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c200 00000017 R_ARM_RELATIVE │ │ │ │ +0026c204 00000017 R_ARM_RELATIVE │ │ │ │ +0026c208 00000017 R_ARM_RELATIVE │ │ │ │ +0026c228 00000017 R_ARM_RELATIVE │ │ │ │ +0026c22c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c230 00000017 R_ARM_RELATIVE │ │ │ │ +0026c250 00000017 R_ARM_RELATIVE │ │ │ │ +0026c254 00000017 R_ARM_RELATIVE │ │ │ │ +0026c258 00000017 R_ARM_RELATIVE │ │ │ │ +0026c278 00000017 R_ARM_RELATIVE │ │ │ │ +0026c27c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c280 00000017 R_ARM_RELATIVE │ │ │ │ +0026c2a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c2a4 00000017 R_ARM_RELATIVE │ │ │ │ +0026c2a8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c2c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c2cc 00000017 R_ARM_RELATIVE │ │ │ │ +0026c2d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c2f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c2f4 00000017 R_ARM_RELATIVE │ │ │ │ +0026c2f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c318 00000017 R_ARM_RELATIVE │ │ │ │ +0026c31c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c320 00000017 R_ARM_RELATIVE │ │ │ │ +0026c340 00000017 R_ARM_RELATIVE │ │ │ │ +0026c344 00000017 R_ARM_RELATIVE │ │ │ │ +0026c348 00000017 R_ARM_RELATIVE │ │ │ │ +0026c368 00000017 R_ARM_RELATIVE │ │ │ │ +0026c36c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c370 00000017 R_ARM_RELATIVE │ │ │ │ +0026c390 00000017 R_ARM_RELATIVE │ │ │ │ +0026c394 00000017 R_ARM_RELATIVE │ │ │ │ +0026c398 00000017 R_ARM_RELATIVE │ │ │ │ +0026c3b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c3bc 00000017 R_ARM_RELATIVE │ │ │ │ +0026c3c0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c3e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c3e4 00000017 R_ARM_RELATIVE │ │ │ │ +0026c3e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c408 00000017 R_ARM_RELATIVE │ │ │ │ +0026c40c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c410 00000017 R_ARM_RELATIVE │ │ │ │ +0026c430 00000017 R_ARM_RELATIVE │ │ │ │ +0026c434 00000017 R_ARM_RELATIVE │ │ │ │ +0026c438 00000017 R_ARM_RELATIVE │ │ │ │ +0026c458 00000017 R_ARM_RELATIVE │ │ │ │ +0026c45c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c460 00000017 R_ARM_RELATIVE │ │ │ │ +0026c480 00000017 R_ARM_RELATIVE │ │ │ │ +0026c484 00000017 R_ARM_RELATIVE │ │ │ │ +0026c488 00000017 R_ARM_RELATIVE │ │ │ │ +0026c4a8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c4ac 00000017 R_ARM_RELATIVE │ │ │ │ +0026c4b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c4d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c4d4 00000017 R_ARM_RELATIVE │ │ │ │ +0026c4d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c4f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c4fc 00000017 R_ARM_RELATIVE │ │ │ │ +0026c500 00000017 R_ARM_RELATIVE │ │ │ │ +0026c520 00000017 R_ARM_RELATIVE │ │ │ │ +0026c524 00000017 R_ARM_RELATIVE │ │ │ │ +0026c528 00000017 R_ARM_RELATIVE │ │ │ │ +0026c548 00000017 R_ARM_RELATIVE │ │ │ │ +0026c54c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c550 00000017 R_ARM_RELATIVE │ │ │ │ +0026c570 00000017 R_ARM_RELATIVE │ │ │ │ +0026c574 00000017 R_ARM_RELATIVE │ │ │ │ +0026c578 00000017 R_ARM_RELATIVE │ │ │ │ +0026c598 00000017 R_ARM_RELATIVE │ │ │ │ +0026c59c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c5a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c5c0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c5c4 00000017 R_ARM_RELATIVE │ │ │ │ +0026c5c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c5e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c5ec 00000017 R_ARM_RELATIVE │ │ │ │ +0026c5f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c610 00000017 R_ARM_RELATIVE │ │ │ │ +0026c614 00000017 R_ARM_RELATIVE │ │ │ │ +0026c618 00000017 R_ARM_RELATIVE │ │ │ │ +0026c638 00000017 R_ARM_RELATIVE │ │ │ │ +0026c63c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c640 00000017 R_ARM_RELATIVE │ │ │ │ +0026c660 00000017 R_ARM_RELATIVE │ │ │ │ +0026c664 00000017 R_ARM_RELATIVE │ │ │ │ +0026c668 00000017 R_ARM_RELATIVE │ │ │ │ +0026c688 00000017 R_ARM_RELATIVE │ │ │ │ +0026c68c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c690 00000017 R_ARM_RELATIVE │ │ │ │ +0026c6b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c6b4 00000017 R_ARM_RELATIVE │ │ │ │ +0026c6b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c6d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c6dc 00000017 R_ARM_RELATIVE │ │ │ │ +0026c6e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c700 00000017 R_ARM_RELATIVE │ │ │ │ +0026c704 00000017 R_ARM_RELATIVE │ │ │ │ +0026c708 00000017 R_ARM_RELATIVE │ │ │ │ +0026c728 00000017 R_ARM_RELATIVE │ │ │ │ +0026c72c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c730 00000017 R_ARM_RELATIVE │ │ │ │ +0026c750 00000017 R_ARM_RELATIVE │ │ │ │ +0026c754 00000017 R_ARM_RELATIVE │ │ │ │ +0026c758 00000017 R_ARM_RELATIVE │ │ │ │ +0026c778 00000017 R_ARM_RELATIVE │ │ │ │ +0026c77c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c780 00000017 R_ARM_RELATIVE │ │ │ │ +0026c7a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c7a4 00000017 R_ARM_RELATIVE │ │ │ │ +0026c7a8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c7c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c7cc 00000017 R_ARM_RELATIVE │ │ │ │ +0026c7d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c7f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c7f4 00000017 R_ARM_RELATIVE │ │ │ │ +0026c7f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c818 00000017 R_ARM_RELATIVE │ │ │ │ +0026c81c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c820 00000017 R_ARM_RELATIVE │ │ │ │ +0026c840 00000017 R_ARM_RELATIVE │ │ │ │ +0026c844 00000017 R_ARM_RELATIVE │ │ │ │ +0026c848 00000017 R_ARM_RELATIVE │ │ │ │ +0026c868 00000017 R_ARM_RELATIVE │ │ │ │ +0026c86c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c870 00000017 R_ARM_RELATIVE │ │ │ │ +0026c890 00000017 R_ARM_RELATIVE │ │ │ │ +0026c894 00000017 R_ARM_RELATIVE │ │ │ │ +0026c898 00000017 R_ARM_RELATIVE │ │ │ │ +0026c8b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c8bc 00000017 R_ARM_RELATIVE │ │ │ │ +0026c8c0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c8e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c8e4 00000017 R_ARM_RELATIVE │ │ │ │ +0026c8e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c908 00000017 R_ARM_RELATIVE │ │ │ │ +0026c90c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c910 00000017 R_ARM_RELATIVE │ │ │ │ +0026c930 00000017 R_ARM_RELATIVE │ │ │ │ +0026c934 00000017 R_ARM_RELATIVE │ │ │ │ +0026c938 00000017 R_ARM_RELATIVE │ │ │ │ +0026c958 00000017 R_ARM_RELATIVE │ │ │ │ +0026c95c 00000017 R_ARM_RELATIVE │ │ │ │ +0026c960 00000017 R_ARM_RELATIVE │ │ │ │ +0026c980 00000017 R_ARM_RELATIVE │ │ │ │ +0026c984 00000017 R_ARM_RELATIVE │ │ │ │ +0026c988 00000017 R_ARM_RELATIVE │ │ │ │ +0026c9a8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c9ac 00000017 R_ARM_RELATIVE │ │ │ │ +0026c9b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c9d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026c9d4 00000017 R_ARM_RELATIVE │ │ │ │ +0026c9d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c9f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026c9fc 00000017 R_ARM_RELATIVE │ │ │ │ +0026ca00 00000017 R_ARM_RELATIVE │ │ │ │ +0026ca20 00000017 R_ARM_RELATIVE │ │ │ │ +0026ca24 00000017 R_ARM_RELATIVE │ │ │ │ +0026ca28 00000017 R_ARM_RELATIVE │ │ │ │ +0026ca48 00000017 R_ARM_RELATIVE │ │ │ │ +0026ca4c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ca50 00000017 R_ARM_RELATIVE │ │ │ │ +0026ca70 00000017 R_ARM_RELATIVE │ │ │ │ +0026ca74 00000017 R_ARM_RELATIVE │ │ │ │ +0026ca78 00000017 R_ARM_RELATIVE │ │ │ │ +0026ca98 00000017 R_ARM_RELATIVE │ │ │ │ +0026ca9c 00000017 R_ARM_RELATIVE │ │ │ │ +0026caa0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cac0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cac4 00000017 R_ARM_RELATIVE │ │ │ │ +0026cac8 00000017 R_ARM_RELATIVE │ │ │ │ +0026cae8 00000017 R_ARM_RELATIVE │ │ │ │ +0026caec 00000017 R_ARM_RELATIVE │ │ │ │ +0026caf0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cb10 00000017 R_ARM_RELATIVE │ │ │ │ +0026cb14 00000017 R_ARM_RELATIVE │ │ │ │ +0026cb18 00000017 R_ARM_RELATIVE │ │ │ │ +0026cb38 00000017 R_ARM_RELATIVE │ │ │ │ +0026cb3c 00000017 R_ARM_RELATIVE │ │ │ │ +0026cb40 00000017 R_ARM_RELATIVE │ │ │ │ +0026cb60 00000017 R_ARM_RELATIVE │ │ │ │ +0026cb64 00000017 R_ARM_RELATIVE │ │ │ │ +0026cb68 00000017 R_ARM_RELATIVE │ │ │ │ +0026cb88 00000017 R_ARM_RELATIVE │ │ │ │ +0026cb8c 00000017 R_ARM_RELATIVE │ │ │ │ +0026cb90 00000017 R_ARM_RELATIVE │ │ │ │ +0026cbb0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cbb4 00000017 R_ARM_RELATIVE │ │ │ │ +0026cbb8 00000017 R_ARM_RELATIVE │ │ │ │ +0026cbd8 00000017 R_ARM_RELATIVE │ │ │ │ +0026cbdc 00000017 R_ARM_RELATIVE │ │ │ │ +0026cbe0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cc00 00000017 R_ARM_RELATIVE │ │ │ │ +0026cc04 00000017 R_ARM_RELATIVE │ │ │ │ +0026cc08 00000017 R_ARM_RELATIVE │ │ │ │ +0026cc50 00000017 R_ARM_RELATIVE │ │ │ │ +0026cc58 00000017 R_ARM_RELATIVE │ │ │ │ +0026cc78 00000017 R_ARM_RELATIVE │ │ │ │ +0026cc7c 00000017 R_ARM_RELATIVE │ │ │ │ +0026cc80 00000017 R_ARM_RELATIVE │ │ │ │ +0026cca0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cca4 00000017 R_ARM_RELATIVE │ │ │ │ +0026cca8 00000017 R_ARM_RELATIVE │ │ │ │ +0026ccf0 00000017 R_ARM_RELATIVE │ │ │ │ +0026ccf4 00000017 R_ARM_RELATIVE │ │ │ │ +0026ccf8 00000017 R_ARM_RELATIVE │ │ │ │ +0026cd18 00000017 R_ARM_RELATIVE │ │ │ │ +0026cd1c 00000017 R_ARM_RELATIVE │ │ │ │ +0026cd20 00000017 R_ARM_RELATIVE │ │ │ │ +0026cd40 00000017 R_ARM_RELATIVE │ │ │ │ +0026cd44 00000017 R_ARM_RELATIVE │ │ │ │ +0026cd48 00000017 R_ARM_RELATIVE │ │ │ │ +0026cd90 00000017 R_ARM_RELATIVE │ │ │ │ +0026cd94 00000017 R_ARM_RELATIVE │ │ │ │ +0026cd98 00000017 R_ARM_RELATIVE │ │ │ │ +0026cd9c 00000017 R_ARM_RELATIVE │ │ │ │ +0026cda0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cda4 00000017 R_ARM_RELATIVE │ │ │ │ +0026cda8 00000017 R_ARM_RELATIVE │ │ │ │ +0026cdac 00000017 R_ARM_RELATIVE │ │ │ │ +0026cdb0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cdb4 00000017 R_ARM_RELATIVE │ │ │ │ +0026cdb8 00000017 R_ARM_RELATIVE │ │ │ │ +0026cdbc 00000017 R_ARM_RELATIVE │ │ │ │ +0026cdc0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cdc4 00000017 R_ARM_RELATIVE │ │ │ │ +0026cdc8 00000017 R_ARM_RELATIVE │ │ │ │ +0026cdcc 00000017 R_ARM_RELATIVE │ │ │ │ +0026cdd0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cdd4 00000017 R_ARM_RELATIVE │ │ │ │ +0026cdd8 00000017 R_ARM_RELATIVE │ │ │ │ +0026cddc 00000017 R_ARM_RELATIVE │ │ │ │ +0026cde0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cde4 00000017 R_ARM_RELATIVE │ │ │ │ +0026cde8 00000017 R_ARM_RELATIVE │ │ │ │ +0026cdec 00000017 R_ARM_RELATIVE │ │ │ │ +0026cdf0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cdf4 00000017 R_ARM_RELATIVE │ │ │ │ +0026cdfc 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce00 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce04 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce08 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce0c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce10 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce14 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce18 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce1c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce20 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce24 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce28 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce2c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce30 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce34 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce38 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce40 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce44 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce48 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce4c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce50 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce54 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce58 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce5c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce60 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce64 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce68 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce6c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce70 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce74 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce78 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce7c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce80 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce88 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce8c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce90 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce94 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce98 00000017 R_ARM_RELATIVE │ │ │ │ +0026ce9c 00000017 R_ARM_RELATIVE │ │ │ │ +0026cea0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cea4 00000017 R_ARM_RELATIVE │ │ │ │ +0026cea8 00000017 R_ARM_RELATIVE │ │ │ │ +0026ceac 00000017 R_ARM_RELATIVE │ │ │ │ +0026ceb0 00000017 R_ARM_RELATIVE │ │ │ │ +0026ceb4 00000017 R_ARM_RELATIVE │ │ │ │ +0026ceb8 00000017 R_ARM_RELATIVE │ │ │ │ +0026cebc 00000017 R_ARM_RELATIVE │ │ │ │ +0026cec0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cec4 00000017 R_ARM_RELATIVE │ │ │ │ +0026cec8 00000017 R_ARM_RELATIVE │ │ │ │ +0026cecc 00000017 R_ARM_RELATIVE │ │ │ │ +0026ced0 00000017 R_ARM_RELATIVE │ │ │ │ +0026ced4 00000017 R_ARM_RELATIVE │ │ │ │ +0026ced8 00000017 R_ARM_RELATIVE │ │ │ │ +0026cedc 00000017 R_ARM_RELATIVE │ │ │ │ +0026cee0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cee4 00000017 R_ARM_RELATIVE │ │ │ │ +0026cee8 00000017 R_ARM_RELATIVE │ │ │ │ +0026ceec 00000017 R_ARM_RELATIVE │ │ │ │ +0026cef0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cef4 00000017 R_ARM_RELATIVE │ │ │ │ +0026cef8 00000017 R_ARM_RELATIVE │ │ │ │ +0026cefc 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf00 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf04 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf08 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf0c 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf10 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf14 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf18 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf1c 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf20 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf24 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf28 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf2c 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf30 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf34 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf38 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf3c 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf40 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf44 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf48 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf4c 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf50 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf54 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf58 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf5c 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf60 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf64 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf68 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf6c 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf70 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf74 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf78 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf7c 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf80 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf84 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf88 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf8c 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf90 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf94 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf98 00000017 R_ARM_RELATIVE │ │ │ │ +0026cf9c 00000017 R_ARM_RELATIVE │ │ │ │ +0026cfa0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cfa8 00000017 R_ARM_RELATIVE │ │ │ │ +0026cfb0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cfd0 00000017 R_ARM_RELATIVE │ │ │ │ +0026cfd8 00000017 R_ARM_RELATIVE │ │ │ │ +0026cff8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d000 00000017 R_ARM_RELATIVE │ │ │ │ +0026d020 00000017 R_ARM_RELATIVE │ │ │ │ +0026d028 00000017 R_ARM_RELATIVE │ │ │ │ +0026d070 00000017 R_ARM_RELATIVE │ │ │ │ +0026d078 00000017 R_ARM_RELATIVE │ │ │ │ +0026d098 00000017 R_ARM_RELATIVE │ │ │ │ +0026d0a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d0c0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d0c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d0e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d0f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d110 00000017 R_ARM_RELATIVE │ │ │ │ +0026d118 00000017 R_ARM_RELATIVE │ │ │ │ +0026d138 00000017 R_ARM_RELATIVE │ │ │ │ +0026d140 00000017 R_ARM_RELATIVE │ │ │ │ +0026d160 00000017 R_ARM_RELATIVE │ │ │ │ +0026d168 00000017 R_ARM_RELATIVE │ │ │ │ +0026d1b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d1b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d1d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d1e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d228 00000017 R_ARM_RELATIVE │ │ │ │ +0026d230 00000017 R_ARM_RELATIVE │ │ │ │ +0026d250 00000017 R_ARM_RELATIVE │ │ │ │ +0026d258 00000017 R_ARM_RELATIVE │ │ │ │ +0026d278 00000017 R_ARM_RELATIVE │ │ │ │ +0026d280 00000017 R_ARM_RELATIVE │ │ │ │ +0026d2a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d2a8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d2c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d2d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d2f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d2f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d318 00000017 R_ARM_RELATIVE │ │ │ │ +0026d320 00000017 R_ARM_RELATIVE │ │ │ │ +0026d368 00000017 R_ARM_RELATIVE │ │ │ │ +0026d370 00000017 R_ARM_RELATIVE │ │ │ │ +0026d390 00000017 R_ARM_RELATIVE │ │ │ │ +0026d398 00000017 R_ARM_RELATIVE │ │ │ │ +0026d3e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d3e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d408 00000017 R_ARM_RELATIVE │ │ │ │ +0026d410 00000017 R_ARM_RELATIVE │ │ │ │ +0026d458 00000017 R_ARM_RELATIVE │ │ │ │ +0026d460 00000017 R_ARM_RELATIVE │ │ │ │ +0026d4a8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d4b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d4d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d4d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d4f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d500 00000017 R_ARM_RELATIVE │ │ │ │ +0026d520 00000017 R_ARM_RELATIVE │ │ │ │ +0026d528 00000017 R_ARM_RELATIVE │ │ │ │ +0026d548 00000017 R_ARM_RELATIVE │ │ │ │ +0026d550 00000017 R_ARM_RELATIVE │ │ │ │ +0026d570 00000017 R_ARM_RELATIVE │ │ │ │ +0026d578 00000017 R_ARM_RELATIVE │ │ │ │ +0026d598 00000017 R_ARM_RELATIVE │ │ │ │ +0026d5a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d5b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d5c0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d5c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d5e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d5f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d638 00000017 R_ARM_RELATIVE │ │ │ │ +0026d640 00000017 R_ARM_RELATIVE │ │ │ │ +0026d660 00000017 R_ARM_RELATIVE │ │ │ │ +0026d668 00000017 R_ARM_RELATIVE │ │ │ │ +0026d6b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d6b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d6d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d6d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d6e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d6f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d700 00000017 R_ARM_RELATIVE │ │ │ │ +0026d708 00000017 R_ARM_RELATIVE │ │ │ │ +0026d728 00000017 R_ARM_RELATIVE │ │ │ │ +0026d730 00000017 R_ARM_RELATIVE │ │ │ │ +0026d778 00000017 R_ARM_RELATIVE │ │ │ │ +0026d780 00000017 R_ARM_RELATIVE │ │ │ │ +0026d7c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d7d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d818 00000017 R_ARM_RELATIVE │ │ │ │ +0026d81c 00000017 R_ARM_RELATIVE │ │ │ │ +0026d820 00000017 R_ARM_RELATIVE │ │ │ │ +0026d824 00000017 R_ARM_RELATIVE │ │ │ │ +0026d828 00000017 R_ARM_RELATIVE │ │ │ │ +0026d82c 00000017 R_ARM_RELATIVE │ │ │ │ +0026d830 00000017 R_ARM_RELATIVE │ │ │ │ +0026d834 00000017 R_ARM_RELATIVE │ │ │ │ +0026d838 00000017 R_ARM_RELATIVE │ │ │ │ +0026d83c 00000017 R_ARM_RELATIVE │ │ │ │ +0026d840 00000017 R_ARM_RELATIVE │ │ │ │ +0026d844 00000017 R_ARM_RELATIVE │ │ │ │ +0026d848 00000017 R_ARM_RELATIVE │ │ │ │ +0026d84c 00000017 R_ARM_RELATIVE │ │ │ │ +0026d850 00000017 R_ARM_RELATIVE │ │ │ │ +0026d854 00000017 R_ARM_RELATIVE │ │ │ │ +0026d858 00000017 R_ARM_RELATIVE │ │ │ │ +0026d85c 00000017 R_ARM_RELATIVE │ │ │ │ +0026d860 00000017 R_ARM_RELATIVE │ │ │ │ +0026d864 00000017 R_ARM_RELATIVE │ │ │ │ +0026d868 00000017 R_ARM_RELATIVE │ │ │ │ +0026d86c 00000017 R_ARM_RELATIVE │ │ │ │ +0026d870 00000017 R_ARM_RELATIVE │ │ │ │ +0026d874 00000017 R_ARM_RELATIVE │ │ │ │ +0026d878 00000017 R_ARM_RELATIVE │ │ │ │ +0026d87c 00000017 R_ARM_RELATIVE │ │ │ │ +0026d880 00000017 R_ARM_RELATIVE │ │ │ │ +0026d884 00000017 R_ARM_RELATIVE │ │ │ │ +0026d888 00000017 R_ARM_RELATIVE │ │ │ │ +0026d88c 00000017 R_ARM_RELATIVE │ │ │ │ +0026d890 00000017 R_ARM_RELATIVE │ │ │ │ +0026d894 00000017 R_ARM_RELATIVE │ │ │ │ +0026d898 00000017 R_ARM_RELATIVE │ │ │ │ +0026d89c 00000017 R_ARM_RELATIVE │ │ │ │ +0026d8a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d8a4 00000017 R_ARM_RELATIVE │ │ │ │ +0026d8ac 00000017 R_ARM_RELATIVE │ │ │ │ +0026d8b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d8b4 00000017 R_ARM_RELATIVE │ │ │ │ +0026d8b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d8bc 00000017 R_ARM_RELATIVE │ │ │ │ +0026d8c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d8cc 00000017 R_ARM_RELATIVE │ │ │ │ +0026d8d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d8d4 00000017 R_ARM_RELATIVE │ │ │ │ +0026d8d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d8dc 00000017 R_ARM_RELATIVE │ │ │ │ +0026d8e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d8e4 00000017 R_ARM_RELATIVE │ │ │ │ +0026d8e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d908 00000017 R_ARM_RELATIVE │ │ │ │ +0026d90c 00000017 R_ARM_RELATIVE │ │ │ │ +0026d910 00000017 R_ARM_RELATIVE │ │ │ │ +0026d930 00000017 R_ARM_RELATIVE │ │ │ │ +0026d934 00000017 R_ARM_RELATIVE │ │ │ │ +0026d938 00000017 R_ARM_RELATIVE │ │ │ │ +0026d958 00000017 R_ARM_RELATIVE │ │ │ │ +0026d95c 00000017 R_ARM_RELATIVE │ │ │ │ +0026d960 00000017 R_ARM_RELATIVE │ │ │ │ +0026d980 00000017 R_ARM_RELATIVE │ │ │ │ +0026d984 00000017 R_ARM_RELATIVE │ │ │ │ +0026d988 00000017 R_ARM_RELATIVE │ │ │ │ +0026d9d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026d9d4 00000017 R_ARM_RELATIVE │ │ │ │ +0026d9d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d9f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026d9fc 00000017 R_ARM_RELATIVE │ │ │ │ +0026da00 00000017 R_ARM_RELATIVE │ │ │ │ +0026da20 00000017 R_ARM_RELATIVE │ │ │ │ +0026da24 00000017 R_ARM_RELATIVE │ │ │ │ +0026da28 00000017 R_ARM_RELATIVE │ │ │ │ +0026da48 00000017 R_ARM_RELATIVE │ │ │ │ +0026da4c 00000017 R_ARM_RELATIVE │ │ │ │ +0026da50 00000017 R_ARM_RELATIVE │ │ │ │ +0026da70 00000017 R_ARM_RELATIVE │ │ │ │ +0026da74 00000017 R_ARM_RELATIVE │ │ │ │ +0026da78 00000017 R_ARM_RELATIVE │ │ │ │ +0026da98 00000017 R_ARM_RELATIVE │ │ │ │ +0026da9c 00000017 R_ARM_RELATIVE │ │ │ │ +0026daa0 00000017 R_ARM_RELATIVE │ │ │ │ +0026dac0 00000017 R_ARM_RELATIVE │ │ │ │ +0026dac4 00000017 R_ARM_RELATIVE │ │ │ │ +0026dac8 00000017 R_ARM_RELATIVE │ │ │ │ +0026dae8 00000017 R_ARM_RELATIVE │ │ │ │ +0026daec 00000017 R_ARM_RELATIVE │ │ │ │ +0026daf0 00000017 R_ARM_RELATIVE │ │ │ │ +0026db10 00000017 R_ARM_RELATIVE │ │ │ │ +0026db14 00000017 R_ARM_RELATIVE │ │ │ │ +0026db18 00000017 R_ARM_RELATIVE │ │ │ │ +0026db38 00000017 R_ARM_RELATIVE │ │ │ │ +0026db3c 00000017 R_ARM_RELATIVE │ │ │ │ +0026db40 00000017 R_ARM_RELATIVE │ │ │ │ +0026db60 00000017 R_ARM_RELATIVE │ │ │ │ +0026db64 00000017 R_ARM_RELATIVE │ │ │ │ +0026db68 00000017 R_ARM_RELATIVE │ │ │ │ +0026db88 00000017 R_ARM_RELATIVE │ │ │ │ +0026db8c 00000017 R_ARM_RELATIVE │ │ │ │ +0026db90 00000017 R_ARM_RELATIVE │ │ │ │ +0026dbb0 00000017 R_ARM_RELATIVE │ │ │ │ +0026dbb4 00000017 R_ARM_RELATIVE │ │ │ │ +0026dbb8 00000017 R_ARM_RELATIVE │ │ │ │ +0026dbd8 00000017 R_ARM_RELATIVE │ │ │ │ +0026dbdc 00000017 R_ARM_RELATIVE │ │ │ │ +0026dbe0 00000017 R_ARM_RELATIVE │ │ │ │ +0026dc00 00000017 R_ARM_RELATIVE │ │ │ │ +0026dc04 00000017 R_ARM_RELATIVE │ │ │ │ +0026dc08 00000017 R_ARM_RELATIVE │ │ │ │ +0026dc28 00000017 R_ARM_RELATIVE │ │ │ │ +0026dc2c 00000017 R_ARM_RELATIVE │ │ │ │ +0026dc30 00000017 R_ARM_RELATIVE │ │ │ │ +0026dc50 00000017 R_ARM_RELATIVE │ │ │ │ +0026dc54 00000017 R_ARM_RELATIVE │ │ │ │ +0026dc58 00000017 R_ARM_RELATIVE │ │ │ │ +0026dc78 00000017 R_ARM_RELATIVE │ │ │ │ +0026dc7c 00000017 R_ARM_RELATIVE │ │ │ │ +0026dc80 00000017 R_ARM_RELATIVE │ │ │ │ +0026dca0 00000017 R_ARM_RELATIVE │ │ │ │ +0026dca4 00000017 R_ARM_RELATIVE │ │ │ │ +0026dca8 00000017 R_ARM_RELATIVE │ │ │ │ +0026dcc8 00000017 R_ARM_RELATIVE │ │ │ │ +0026dccc 00000017 R_ARM_RELATIVE │ │ │ │ +0026dcd0 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd18 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd1c 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd20 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd24 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd28 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd2c 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd30 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd34 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd38 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd3c 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd40 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd44 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd48 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd4c 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd50 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd54 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd58 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd5c 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd60 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd64 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd68 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd6c 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd70 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd74 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd78 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd7c 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd88 00000017 R_ARM_RELATIVE │ │ │ │ +0026dd90 00000017 R_ARM_RELATIVE │ │ │ │ +0026ddb0 00000017 R_ARM_RELATIVE │ │ │ │ +0026ddb8 00000017 R_ARM_RELATIVE │ │ │ │ +0026de00 00000017 R_ARM_RELATIVE │ │ │ │ +0026de08 00000017 R_ARM_RELATIVE │ │ │ │ +0026de50 00000017 R_ARM_RELATIVE │ │ │ │ +0026de58 00000017 R_ARM_RELATIVE │ │ │ │ +0026de78 00000017 R_ARM_RELATIVE │ │ │ │ +0026de80 00000017 R_ARM_RELATIVE │ │ │ │ +0026dec8 00000017 R_ARM_RELATIVE │ │ │ │ +0026decc 00000017 R_ARM_RELATIVE │ │ │ │ +0026ded0 00000017 R_ARM_RELATIVE │ │ │ │ +0026def0 00000017 R_ARM_RELATIVE │ │ │ │ +0026def4 00000017 R_ARM_RELATIVE │ │ │ │ +0026def8 00000017 R_ARM_RELATIVE │ │ │ │ +0026df18 00000017 R_ARM_RELATIVE │ │ │ │ +0026df1c 00000017 R_ARM_RELATIVE │ │ │ │ +0026df20 00000017 R_ARM_RELATIVE │ │ │ │ +0026df40 00000017 R_ARM_RELATIVE │ │ │ │ +0026df44 00000017 R_ARM_RELATIVE │ │ │ │ +0026df48 00000017 R_ARM_RELATIVE │ │ │ │ +0026df68 00000017 R_ARM_RELATIVE │ │ │ │ +0026df6c 00000017 R_ARM_RELATIVE │ │ │ │ +0026df70 00000017 R_ARM_RELATIVE │ │ │ │ +0026df90 00000017 R_ARM_RELATIVE │ │ │ │ +0026df94 00000017 R_ARM_RELATIVE │ │ │ │ +0026df98 00000017 R_ARM_RELATIVE │ │ │ │ +0026dfb8 00000017 R_ARM_RELATIVE │ │ │ │ +0026dfbc 00000017 R_ARM_RELATIVE │ │ │ │ +0026dfc0 00000017 R_ARM_RELATIVE │ │ │ │ +0026dfe0 00000017 R_ARM_RELATIVE │ │ │ │ +0026dfe4 00000017 R_ARM_RELATIVE │ │ │ │ +0026dfe8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e008 00000017 R_ARM_RELATIVE │ │ │ │ +0026e00c 00000017 R_ARM_RELATIVE │ │ │ │ +0026e010 00000017 R_ARM_RELATIVE │ │ │ │ +0026e030 00000017 R_ARM_RELATIVE │ │ │ │ +0026e034 00000017 R_ARM_RELATIVE │ │ │ │ +0026e038 00000017 R_ARM_RELATIVE │ │ │ │ +0026e058 00000017 R_ARM_RELATIVE │ │ │ │ +0026e05c 00000017 R_ARM_RELATIVE │ │ │ │ +0026e060 00000017 R_ARM_RELATIVE │ │ │ │ +0026e078 00000017 R_ARM_RELATIVE │ │ │ │ +0026e0a8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e0b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e0d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e0d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e0f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e100 00000017 R_ARM_RELATIVE │ │ │ │ +0026e120 00000017 R_ARM_RELATIVE │ │ │ │ +0026e128 00000017 R_ARM_RELATIVE │ │ │ │ +0026e148 00000017 R_ARM_RELATIVE │ │ │ │ +0026e150 00000017 R_ARM_RELATIVE │ │ │ │ +0026e170 00000017 R_ARM_RELATIVE │ │ │ │ +0026e178 00000017 R_ARM_RELATIVE │ │ │ │ +0026e198 00000017 R_ARM_RELATIVE │ │ │ │ +0026e1a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e1c0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e1c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e1e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e1f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e210 00000017 R_ARM_RELATIVE │ │ │ │ +0026e218 00000017 R_ARM_RELATIVE │ │ │ │ +0026e238 00000017 R_ARM_RELATIVE │ │ │ │ +0026e240 00000017 R_ARM_RELATIVE │ │ │ │ +0026e258 00000017 R_ARM_RELATIVE │ │ │ │ +0026e260 00000017 R_ARM_RELATIVE │ │ │ │ +0026e268 00000017 R_ARM_RELATIVE │ │ │ │ +0026e280 00000017 R_ARM_RELATIVE │ │ │ │ +0026e288 00000017 R_ARM_RELATIVE │ │ │ │ +0026e290 00000017 R_ARM_RELATIVE │ │ │ │ +0026e2b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e2b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e300 00000017 R_ARM_RELATIVE │ │ │ │ +0026e304 00000017 R_ARM_RELATIVE │ │ │ │ +0026e308 00000017 R_ARM_RELATIVE │ │ │ │ +0026e328 00000017 R_ARM_RELATIVE │ │ │ │ +0026e32c 00000017 R_ARM_RELATIVE │ │ │ │ +0026e330 00000017 R_ARM_RELATIVE │ │ │ │ +0026e350 00000017 R_ARM_RELATIVE │ │ │ │ +0026e354 00000017 R_ARM_RELATIVE │ │ │ │ +0026e358 00000017 R_ARM_RELATIVE │ │ │ │ +0026e378 00000017 R_ARM_RELATIVE │ │ │ │ +0026e37c 00000017 R_ARM_RELATIVE │ │ │ │ +0026e380 00000017 R_ARM_RELATIVE │ │ │ │ +0026e3c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e3d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e3f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e3f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e418 00000017 R_ARM_RELATIVE │ │ │ │ +0026e420 00000017 R_ARM_RELATIVE │ │ │ │ +0026e440 00000017 R_ARM_RELATIVE │ │ │ │ +0026e448 00000017 R_ARM_RELATIVE │ │ │ │ +0026e468 00000017 R_ARM_RELATIVE │ │ │ │ +0026e470 00000017 R_ARM_RELATIVE │ │ │ │ +0026e490 00000017 R_ARM_RELATIVE │ │ │ │ +0026e498 00000017 R_ARM_RELATIVE │ │ │ │ +0026e4e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e4e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e508 00000017 R_ARM_RELATIVE │ │ │ │ +0026e510 00000017 R_ARM_RELATIVE │ │ │ │ +0026e558 00000017 R_ARM_RELATIVE │ │ │ │ +0026e560 00000017 R_ARM_RELATIVE │ │ │ │ +0026e580 00000017 R_ARM_RELATIVE │ │ │ │ +0026e588 00000017 R_ARM_RELATIVE │ │ │ │ +0026e5d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e5d4 00000017 R_ARM_RELATIVE │ │ │ │ +0026e5d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e5f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e5fc 00000017 R_ARM_RELATIVE │ │ │ │ +0026e600 00000017 R_ARM_RELATIVE │ │ │ │ +0026e620 00000017 R_ARM_RELATIVE │ │ │ │ +0026e624 00000017 R_ARM_RELATIVE │ │ │ │ +0026e628 00000017 R_ARM_RELATIVE │ │ │ │ +0026e648 00000017 R_ARM_RELATIVE │ │ │ │ +0026e64c 00000017 R_ARM_RELATIVE │ │ │ │ +0026e650 00000017 R_ARM_RELATIVE │ │ │ │ +0026e670 00000017 R_ARM_RELATIVE │ │ │ │ +0026e674 00000017 R_ARM_RELATIVE │ │ │ │ +0026e678 00000017 R_ARM_RELATIVE │ │ │ │ +0026e698 00000017 R_ARM_RELATIVE │ │ │ │ +0026e69c 00000017 R_ARM_RELATIVE │ │ │ │ +0026e6a0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e6c0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e6c4 00000017 R_ARM_RELATIVE │ │ │ │ +0026e6c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e6e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e6ec 00000017 R_ARM_RELATIVE │ │ │ │ +0026e6f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e710 00000017 R_ARM_RELATIVE │ │ │ │ +0026e714 00000017 R_ARM_RELATIVE │ │ │ │ +0026e718 00000017 R_ARM_RELATIVE │ │ │ │ +0026e738 00000017 R_ARM_RELATIVE │ │ │ │ +0026e73c 00000017 R_ARM_RELATIVE │ │ │ │ +0026e740 00000017 R_ARM_RELATIVE │ │ │ │ +0026e760 00000017 R_ARM_RELATIVE │ │ │ │ +0026e764 00000017 R_ARM_RELATIVE │ │ │ │ +0026e768 00000017 R_ARM_RELATIVE │ │ │ │ +0026e788 00000017 R_ARM_RELATIVE │ │ │ │ +0026e78c 00000017 R_ARM_RELATIVE │ │ │ │ +0026e790 00000017 R_ARM_RELATIVE │ │ │ │ +0026e7b0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e7b4 00000017 R_ARM_RELATIVE │ │ │ │ +0026e7b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e7d8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e7dc 00000017 R_ARM_RELATIVE │ │ │ │ +0026e7e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e800 00000017 R_ARM_RELATIVE │ │ │ │ +0026e804 00000017 R_ARM_RELATIVE │ │ │ │ +0026e808 00000017 R_ARM_RELATIVE │ │ │ │ +0026e828 00000017 R_ARM_RELATIVE │ │ │ │ +0026e82c 00000017 R_ARM_RELATIVE │ │ │ │ +0026e830 00000017 R_ARM_RELATIVE │ │ │ │ +0026e850 00000017 R_ARM_RELATIVE │ │ │ │ +0026e854 00000017 R_ARM_RELATIVE │ │ │ │ +0026e858 00000017 R_ARM_RELATIVE │ │ │ │ +0026e878 00000017 R_ARM_RELATIVE │ │ │ │ +0026e87c 00000017 R_ARM_RELATIVE │ │ │ │ +0026e880 00000017 R_ARM_RELATIVE │ │ │ │ +0026e8c8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e8cc 00000017 R_ARM_RELATIVE │ │ │ │ +0026e8d0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e8f0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e8f4 00000017 R_ARM_RELATIVE │ │ │ │ +0026e8f8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e918 00000017 R_ARM_RELATIVE │ │ │ │ +0026e91c 00000017 R_ARM_RELATIVE │ │ │ │ +0026e920 00000017 R_ARM_RELATIVE │ │ │ │ +0026e940 00000017 R_ARM_RELATIVE │ │ │ │ +0026e944 00000017 R_ARM_RELATIVE │ │ │ │ +0026e948 00000017 R_ARM_RELATIVE │ │ │ │ +0026e968 00000017 R_ARM_RELATIVE │ │ │ │ +0026e96c 00000017 R_ARM_RELATIVE │ │ │ │ +0026e970 00000017 R_ARM_RELATIVE │ │ │ │ +0026e9b8 00000017 R_ARM_RELATIVE │ │ │ │ +0026e9c0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e9e0 00000017 R_ARM_RELATIVE │ │ │ │ +0026e9e8 00000017 R_ARM_RELATIVE │ │ │ │ +0026ea08 00000017 R_ARM_RELATIVE │ │ │ │ +0026ea10 00000017 R_ARM_RELATIVE │ │ │ │ +0026ea30 00000017 R_ARM_RELATIVE │ │ │ │ +0026ea38 00000017 R_ARM_RELATIVE │ │ │ │ +0026ea58 00000017 R_ARM_RELATIVE │ │ │ │ +0026ea60 00000017 R_ARM_RELATIVE │ │ │ │ +0026eaa8 00000017 R_ARM_RELATIVE │ │ │ │ +0026eab0 00000017 R_ARM_RELATIVE │ │ │ │ +0026eaf8 00000017 R_ARM_RELATIVE │ │ │ │ +0026eb00 00000017 R_ARM_RELATIVE │ │ │ │ +0026eb20 00000017 R_ARM_RELATIVE │ │ │ │ +0026eb28 00000017 R_ARM_RELATIVE │ │ │ │ +0026eb70 00000017 R_ARM_RELATIVE │ │ │ │ +0026eb78 00000017 R_ARM_RELATIVE │ │ │ │ +0026eb98 00000017 R_ARM_RELATIVE │ │ │ │ +0026eba0 00000017 R_ARM_RELATIVE │ │ │ │ +0026ebc0 00000017 R_ARM_RELATIVE │ │ │ │ +0026ebc8 00000017 R_ARM_RELATIVE │ │ │ │ +0026ec10 00000017 R_ARM_RELATIVE │ │ │ │ +0026ec18 00000017 R_ARM_RELATIVE │ │ │ │ +0026ec38 00000017 R_ARM_RELATIVE │ │ │ │ +0026ec40 00000017 R_ARM_RELATIVE │ │ │ │ +0026ec88 00000017 R_ARM_RELATIVE │ │ │ │ +0026ec90 00000017 R_ARM_RELATIVE │ │ │ │ +0026ecb0 00000017 R_ARM_RELATIVE │ │ │ │ +0026ecb8 00000017 R_ARM_RELATIVE │ │ │ │ +0026ed00 00000017 R_ARM_RELATIVE │ │ │ │ +0026ed04 00000017 R_ARM_RELATIVE │ │ │ │ +0026ed10 00000017 R_ARM_RELATIVE │ │ │ │ +0026ed18 00000017 R_ARM_RELATIVE │ │ │ │ +0026ed38 00000017 R_ARM_RELATIVE │ │ │ │ +0026ed40 00000017 R_ARM_RELATIVE │ │ │ │ +0026ed60 00000017 R_ARM_RELATIVE │ │ │ │ +0026ed68 00000017 R_ARM_RELATIVE │ │ │ │ +0026ed88 00000017 R_ARM_RELATIVE │ │ │ │ +0026ed90 00000017 R_ARM_RELATIVE │ │ │ │ +0026edd8 00000017 R_ARM_RELATIVE │ │ │ │ +0026eddc 00000017 R_ARM_RELATIVE │ │ │ │ +0026ede0 00000017 R_ARM_RELATIVE │ │ │ │ +0026ee00 00000017 R_ARM_RELATIVE │ │ │ │ +0026ee04 00000017 R_ARM_RELATIVE │ │ │ │ +0026ee08 00000017 R_ARM_RELATIVE │ │ │ │ +0026ee28 00000017 R_ARM_RELATIVE │ │ │ │ +0026ee2c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ee30 00000017 R_ARM_RELATIVE │ │ │ │ +0026ee50 00000017 R_ARM_RELATIVE │ │ │ │ +0026ee54 00000017 R_ARM_RELATIVE │ │ │ │ +0026ee58 00000017 R_ARM_RELATIVE │ │ │ │ +0026ee78 00000017 R_ARM_RELATIVE │ │ │ │ +0026ee7c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ee80 00000017 R_ARM_RELATIVE │ │ │ │ +0026eea0 00000017 R_ARM_RELATIVE │ │ │ │ +0026eea4 00000017 R_ARM_RELATIVE │ │ │ │ +0026eea8 00000017 R_ARM_RELATIVE │ │ │ │ +0026eec8 00000017 R_ARM_RELATIVE │ │ │ │ +0026eecc 00000017 R_ARM_RELATIVE │ │ │ │ +0026eed0 00000017 R_ARM_RELATIVE │ │ │ │ +0026fd7c 00000017 R_ARM_RELATIVE │ │ │ │ +0026fd80 00000017 R_ARM_RELATIVE │ │ │ │ +0026fd84 00000017 R_ARM_RELATIVE │ │ │ │ +0026fd88 00000017 R_ARM_RELATIVE │ │ │ │ +0026fd8c 00000017 R_ARM_RELATIVE │ │ │ │ +0026fd90 00000017 R_ARM_RELATIVE │ │ │ │ +0026fd94 00000017 R_ARM_RELATIVE │ │ │ │ +0026fd98 00000017 R_ARM_RELATIVE │ │ │ │ +0026fd9c 00000017 R_ARM_RELATIVE │ │ │ │ +0026fda0 00000017 R_ARM_RELATIVE │ │ │ │ +0026fda4 00000017 R_ARM_RELATIVE │ │ │ │ +0026fda8 00000017 R_ARM_RELATIVE │ │ │ │ +0026fdac 00000017 R_ARM_RELATIVE │ │ │ │ +0026fdb0 00000017 R_ARM_RELATIVE │ │ │ │ +0026fdb4 00000017 R_ARM_RELATIVE │ │ │ │ +0026fdb8 00000017 R_ARM_RELATIVE │ │ │ │ +0026fdbc 00000017 R_ARM_RELATIVE │ │ │ │ +0026fdc0 00000017 R_ARM_RELATIVE │ │ │ │ +0026fdc4 00000017 R_ARM_RELATIVE │ │ │ │ +0026fdc8 00000017 R_ARM_RELATIVE │ │ │ │ +0026fdcc 00000017 R_ARM_RELATIVE │ │ │ │ +0026fdd0 00000017 R_ARM_RELATIVE │ │ │ │ +0026fdd8 00000017 R_ARM_RELATIVE │ │ │ │ +0026fddc 00000017 R_ARM_RELATIVE │ │ │ │ +0026fde0 00000017 R_ARM_RELATIVE │ │ │ │ +0026fde4 00000017 R_ARM_RELATIVE │ │ │ │ +0026fde8 00000017 R_ARM_RELATIVE │ │ │ │ +0026fdec 00000017 R_ARM_RELATIVE │ │ │ │ +0026fdf0 00000017 R_ARM_RELATIVE │ │ │ │ +0026fdf4 00000017 R_ARM_RELATIVE │ │ │ │ +0026fdf8 00000017 R_ARM_RELATIVE │ │ │ │ +0026fdfc 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe00 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe04 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe08 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe0c 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe14 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe18 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe1c 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe24 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe28 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe30 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe34 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe38 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe3c 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe44 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe4c 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe50 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe54 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe58 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe5c 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe60 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe64 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe68 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe6c 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe70 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe74 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe7c 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe84 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe88 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe8c 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe90 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe94 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe98 00000017 R_ARM_RELATIVE │ │ │ │ +0026fe9c 00000017 R_ARM_RELATIVE │ │ │ │ +0026fea4 00000017 R_ARM_RELATIVE │ │ │ │ +0026fea8 00000017 R_ARM_RELATIVE │ │ │ │ +0026feac 00000017 R_ARM_RELATIVE │ │ │ │ +0026feb0 00000017 R_ARM_RELATIVE │ │ │ │ +0026feb8 00000017 R_ARM_RELATIVE │ │ │ │ +0026fec0 00000017 R_ARM_RELATIVE │ │ │ │ +0026fec4 00000017 R_ARM_RELATIVE │ │ │ │ +0026fec8 00000017 R_ARM_RELATIVE │ │ │ │ +0026fecc 00000017 R_ARM_RELATIVE │ │ │ │ +0026fed4 00000017 R_ARM_RELATIVE │ │ │ │ +0026fed8 00000017 R_ARM_RELATIVE │ │ │ │ +0026fedc 00000017 R_ARM_RELATIVE │ │ │ │ +0026fee0 00000017 R_ARM_RELATIVE │ │ │ │ +0026fee4 00000017 R_ARM_RELATIVE │ │ │ │ +0026fee8 00000017 R_ARM_RELATIVE │ │ │ │ +0026feec 00000017 R_ARM_RELATIVE │ │ │ │ +0026fef0 00000017 R_ARM_RELATIVE │ │ │ │ +0026fef4 00000017 R_ARM_RELATIVE │ │ │ │ +0026fef8 00000017 R_ARM_RELATIVE │ │ │ │ +0026fefc 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff00 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff08 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff10 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff14 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff18 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff1c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff20 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff24 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff28 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff2c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff30 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff34 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff38 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff3c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff40 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff44 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff48 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff4c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff50 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff54 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff58 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff5c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff60 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff64 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff68 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff6c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff70 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff74 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff78 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff7c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff80 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff84 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff88 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff8c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff90 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff94 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff98 00000017 R_ARM_RELATIVE │ │ │ │ +0026ff9c 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffa0 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffa8 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffac 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffb0 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffb4 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffbc 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffc0 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffc4 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffc8 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffcc 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffd0 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffd4 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffd8 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffdc 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffe0 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffe8 00000017 R_ARM_RELATIVE │ │ │ │ +0026ffec 00000017 R_ARM_RELATIVE │ │ │ │ +0026fff0 00000017 R_ARM_RELATIVE │ │ │ │ +0026fff4 00000017 R_ARM_RELATIVE │ │ │ │ +00270004 00000017 R_ARM_RELATIVE │ │ │ │ +00270028 00000017 R_ARM_RELATIVE │ │ │ │ +0027002c 00000017 R_ARM_RELATIVE │ │ │ │ +00270034 00000017 R_ARM_RELATIVE │ │ │ │ +00270038 00000017 R_ARM_RELATIVE │ │ │ │ +0027007c 00000017 R_ARM_RELATIVE │ │ │ │ +00270088 00000017 R_ARM_RELATIVE │ │ │ │ +00270100 00000017 R_ARM_RELATIVE │ │ │ │ +00270104 00000017 R_ARM_RELATIVE │ │ │ │ +00270160 00000017 R_ARM_RELATIVE │ │ │ │ +002701b4 00000017 R_ARM_RELATIVE │ │ │ │ +002701d0 00000017 R_ARM_RELATIVE │ │ │ │ +002701d4 00000017 R_ARM_RELATIVE │ │ │ │ +002701d8 00000017 R_ARM_RELATIVE │ │ │ │ +00270268 00000017 R_ARM_RELATIVE │ │ │ │ +002702a8 00000017 R_ARM_RELATIVE │ │ │ │ +002702ac 00000017 R_ARM_RELATIVE │ │ │ │ +002702b0 00000017 R_ARM_RELATIVE │ │ │ │ +002702b4 00000017 R_ARM_RELATIVE │ │ │ │ +002702b8 00000017 R_ARM_RELATIVE │ │ │ │ +002702bc 00000017 R_ARM_RELATIVE │ │ │ │ +002702c0 00000017 R_ARM_RELATIVE │ │ │ │ +002702c4 00000017 R_ARM_RELATIVE │ │ │ │ +002702c8 00000017 R_ARM_RELATIVE │ │ │ │ +002702cc 00000017 R_ARM_RELATIVE │ │ │ │ +002702d0 00000017 R_ARM_RELATIVE │ │ │ │ +002702d4 00000017 R_ARM_RELATIVE │ │ │ │ +002702d8 00000017 R_ARM_RELATIVE │ │ │ │ +002702dc 00000017 R_ARM_RELATIVE │ │ │ │ +002702e0 00000017 R_ARM_RELATIVE │ │ │ │ +002702e4 00000017 R_ARM_RELATIVE │ │ │ │ +002702ec 00000017 R_ARM_RELATIVE │ │ │ │ +0027032c 00000017 R_ARM_RELATIVE │ │ │ │ +0027035c 00000017 R_ARM_RELATIVE │ │ │ │ +0027038c 00000017 R_ARM_RELATIVE │ │ │ │ +00270390 00000017 R_ARM_RELATIVE │ │ │ │ +00270394 00000017 R_ARM_RELATIVE │ │ │ │ +00270398 00000017 R_ARM_RELATIVE │ │ │ │ +0027039c 00000017 R_ARM_RELATIVE │ │ │ │ +002703a0 00000017 R_ARM_RELATIVE │ │ │ │ +002703a4 00000017 R_ARM_RELATIVE │ │ │ │ +002703a8 00000017 R_ARM_RELATIVE │ │ │ │ +002703ac 00000017 R_ARM_RELATIVE │ │ │ │ +002703b0 00000017 R_ARM_RELATIVE │ │ │ │ +002703b4 00000017 R_ARM_RELATIVE │ │ │ │ +002703b8 00000017 R_ARM_RELATIVE │ │ │ │ +002703bc 00000017 R_ARM_RELATIVE │ │ │ │ +00270418 00000017 R_ARM_RELATIVE │ │ │ │ +0027047c 00000017 R_ARM_RELATIVE │ │ │ │ +00270480 00000017 R_ARM_RELATIVE │ │ │ │ +002704ac 00000017 R_ARM_RELATIVE │ │ │ │ +002704b0 00000017 R_ARM_RELATIVE │ │ │ │ +002704d8 00000017 R_ARM_RELATIVE │ │ │ │ +002704e4 00000017 R_ARM_RELATIVE │ │ │ │ +002704e8 00000017 R_ARM_RELATIVE │ │ │ │ +002680bc 0000c602 R_ARM_ABS32 00000000 pp_help@LIBPOSTPROC_58 │ │ │ │ +0026fdd4 00008615 R_ARM_GLOB_DAT 00000000 av_aes_size@LIBAVUTIL_59 │ │ │ │ +0026fe10 0000d015 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +0026fe20 0000e815 R_ARM_GLOB_DAT 00000000 stdout@GLIBC_2.4 │ │ │ │ +0026fe2c 0000f815 R_ARM_GLOB_DAT 00000000 speex_wb_mode │ │ │ │ +0026fe40 00010b15 R_ARM_GLOB_DAT 00000000 av_sha_size@LIBAVUTIL_59 │ │ │ │ +0026fe48 00012215 R_ARM_GLOB_DAT 00000000 xvid_plugin_single │ │ │ │ +0026fe78 00014b15 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4 │ │ │ │ +0026fe80 00015b15 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ +0026fea0 00018615 R_ARM_GLOB_DAT 00000000 jpeg_resync_to_restart@LIBJPEG_6.2 │ │ │ │ +0026feb4 0001ab15 R_ARM_GLOB_DAT 00000000 speex_uwb_mode │ │ │ │ +0026febc 0001ac15 R_ARM_GLOB_DAT 00000000 xvid_plugin_2pass1 │ │ │ │ +0026fed0 0001c915 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ +0026ff04 00020e15 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ +0026ff0c 00021515 R_ARM_GLOB_DAT 00000000 speex_nb_mode │ │ │ │ +0026ffa4 0002af15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ +0026ffb8 0002b415 R_ARM_GLOB_DAT 00000000 avcodec_default_get_buffer2@LIBAVCODEC_61 │ │ │ │ +0026ffe4 0002f915 R_ARM_GLOB_DAT 00000000 xvid_plugin_lumimasking │ │ │ │ +0026fff8 00030615 R_ARM_GLOB_DAT 00000000 xvid_plugin_2pass2 │ │ │ │ │ │ │ │ -Relocation section '.rel.plt' at offset 0x11f74 contains 768 entries: │ │ │ │ +Relocation section '.rel.plt' at offset 0x11f1c contains 764 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0025f17c 00000316 R_ARM_JUMP_SLOT 00000000 FT_Select_Charmap │ │ │ │ -0025f180 00000416 R_ARM_JUMP_SLOT 00000000 av_buffer_alloc@LIBAVUTIL_59 │ │ │ │ -0025f184 00000516 R_ARM_JUMP_SLOT 00000000 strcoll@GLIBC_2.4 │ │ │ │ -0025f188 00000616 R_ARM_JUMP_SLOT 00000000 ifoOpen │ │ │ │ -0025f18c 00000716 R_ARM_JUMP_SLOT 00000000 bind@GLIBC_2.4 │ │ │ │ -0025f190 00000816 R_ARM_JUMP_SLOT 00000000 av_parser_init@LIBAVCODEC_61 │ │ │ │ -0025f194 00000916 R_ARM_JUMP_SLOT 00000000 cdio_get_track_lsn@CDIO_19 │ │ │ │ -0025f198 00000a16 R_ARM_JUMP_SLOT 00000000 rintf@GLIBC_2.4 │ │ │ │ -0025f19c 00000b16 R_ARM_JUMP_SLOT 00000000 lame_set_VBR_mean_bitrate_kbps │ │ │ │ -0025f1a0 00000c16 R_ARM_JUMP_SLOT 00000000 lame_print_internals │ │ │ │ -0025f1a4 00000d16 R_ARM_JUMP_SLOT 00000000 mpeg2_info │ │ │ │ -0025f1a8 00000e16 R_ARM_JUMP_SLOT 00000000 ftell@GLIBC_2.4 │ │ │ │ -0025f1ac 00000f16 R_ARM_JUMP_SLOT 00000000 cdio_paranoia_free@CDIO_PARANOIA_2 │ │ │ │ -0025f1b0 00001016 R_ARM_JUMP_SLOT 00000000 dvdnav_get_spu_logical_stream │ │ │ │ -0025f1b4 00001116 R_ARM_JUMP_SLOT 00000000 dv_decoder_new │ │ │ │ -0025f1b8 00001216 R_ARM_JUMP_SLOT 00000000 av_opt_set_chlayout@LIBAVUTIL_59 │ │ │ │ -0025f1bc 00001316 R_ARM_JUMP_SLOT 00000000 smbc_write@SMBCLIENT_0.1.0 │ │ │ │ -0025f1c0 00001416 R_ARM_JUMP_SLOT 00000000 mmap64@GLIBC_2.4 │ │ │ │ -0025f1c4 00001516 R_ARM_JUMP_SLOT 00000000 fopen64@GLIBC_2.4 │ │ │ │ -0025f1c8 00001616 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ -0025f1cc 00001716 R_ARM_JUMP_SLOT 00000000 fribidi_unicode_to_charset │ │ │ │ -0025f1d0 00001816 R_ARM_JUMP_SLOT 00000000 mpg123_delete │ │ │ │ -0025f1d4 00001916 R_ARM_JUMP_SLOT 00000000 vorbis_block_clear@libvorbisidec.so.1 │ │ │ │ -0025f1d8 00001a16 R_ARM_JUMP_SLOT 00000000 tgetnum@NCURSES6_TINFO_5.0.19991023 │ │ │ │ -0025f1dc 00001b16 R_ARM_JUMP_SLOT 00000000 dvdnav_lower_button_select │ │ │ │ -0025f1e0 00001c16 R_ARM_JUMP_SLOT 00000000 mpeg2_buffer │ │ │ │ -0025f1e4 00001d16 R_ARM_JUMP_SLOT 00000000 dvdnav_left_button_select │ │ │ │ -0025f1e8 00001e16 R_ARM_JUMP_SLOT 00000000 lame_set_VBR_min_bitrate_kbps │ │ │ │ -0025f1ec 00001f16 R_ARM_JUMP_SLOT 00000000 __isoc99_sscanf@GLIBC_2.7 │ │ │ │ -0025f1f0 00002016 R_ARM_JUMP_SLOT 00000000 ass_process_data │ │ │ │ -0025f1f4 00002116 R_ARM_JUMP_SLOT 00000000 dca_free │ │ │ │ -0025f1f8 00002216 R_ARM_JUMP_SLOT 00000000 cdio_read_mode2_sector@CDIO_19 │ │ │ │ -0025f1fc 00002316 R_ARM_JUMP_SLOT 00000000 snd_pcm_dump@ALSA_0.9 │ │ │ │ -0025f200 00002416 R_ARM_JUMP_SLOT 00000000 gethostname@GLIBC_2.4 │ │ │ │ -0025f204 00002516 R_ARM_JUMP_SLOT 00000000 dv_decode_full_frame │ │ │ │ -0025f208 00002616 R_ARM_JUMP_SLOT 00000000 bd_select_angle │ │ │ │ -0025f20c 00002716 R_ARM_JUMP_SLOT 00000000 FcPatternDestroy │ │ │ │ -0025f210 00002816 R_ARM_JUMP_SLOT 00000000 get_lame_version │ │ │ │ -0025f214 00002916 R_ARM_JUMP_SLOT 00000000 strstr@GLIBC_2.4 │ │ │ │ -0025f218 00002a16 R_ARM_JUMP_SLOT 00000000 enca_charset_name │ │ │ │ -0025f21c 00002b16 R_ARM_JUMP_SLOT 00000000 dvdnav_part_play │ │ │ │ -0025f220 00002c16 R_ARM_JUMP_SLOT 00000000 swr_convert@LIBSWRESAMPLE_5 │ │ │ │ -0025f224 00002d16 R_ARM_JUMP_SLOT 00000000 exp@GLIBC_2.29 │ │ │ │ -0025f228 00002e16 R_ARM_JUMP_SLOT 00000000 log@GLIBC_2.29 │ │ │ │ -0025f22c 00002f16 R_ARM_JUMP_SLOT 00000000 twolame_set_bitrate │ │ │ │ -0025f230 00003016 R_ARM_JUMP_SLOT 00000000 ass_free_event │ │ │ │ -0025f234 00003116 R_ARM_JUMP_SLOT 00000000 getppid@GLIBC_2.4 │ │ │ │ -0025f238 00003216 R_ARM_JUMP_SLOT 00000000 FT_Set_Char_Size │ │ │ │ -0025f23c 00003316 R_ARM_JUMP_SLOT 00000000 dvdnav_time_search │ │ │ │ -0025f240 00003416 R_ARM_JUMP_SLOT 00000000 av_log_set_level@LIBAVUTIL_59 │ │ │ │ -0025f244 00003516 R_ARM_JUMP_SLOT 00000000 write@GLIBC_2.4 │ │ │ │ -0025f248 00003616 R_ARM_JUMP_SLOT 00000000 GifErrorString │ │ │ │ -0025f24c 00003716 R_ARM_JUMP_SLOT 00000000 __isoc99_fscanf@GLIBC_2.7 │ │ │ │ -0025f250 00003816 R_ARM_JUMP_SLOT 00000000 av_dict_set@LIBAVUTIL_59 │ │ │ │ -0025f254 00003916 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_u32be │ │ │ │ -0025f258 00003a16 R_ARM_JUMP_SLOT 00000000 lame_set_bWriteVbrTag │ │ │ │ -0025f25c 00003b16 R_ARM_JUMP_SLOT 00000000 avio_alloc_context@LIBAVFORMAT_61 │ │ │ │ -0025f260 00003c16 R_ARM_JUMP_SLOT 00000000 x264_encoder_headers │ │ │ │ -0025f264 00003d16 R_ARM_JUMP_SLOT 00000000 NeAACDecGetCurrentConfiguration │ │ │ │ -0025f268 00003e16 R_ARM_JUMP_SLOT 00000000 sws_freeContext@LIBSWSCALE_8 │ │ │ │ -0025f26c 00003f16 R_ARM_JUMP_SLOT 00000000 dvdnav_describe_title_chapters │ │ │ │ -0025f270 00004016 R_ARM_JUMP_SLOT 00000000 __nanosleep64@GLIBC_2.34 │ │ │ │ -0025f274 00004116 R_ARM_JUMP_SLOT 00000000 bs2b_set_level │ │ │ │ -0025f278 00004216 R_ARM_JUMP_SLOT 00000000 av_buffer_create@LIBAVUTIL_59 │ │ │ │ -0025f27c 00004316 R_ARM_JUMP_SLOT 00000000 avformat_write_header@LIBAVFORMAT_61 │ │ │ │ -0025f280 00004416 R_ARM_JUMP_SLOT 00000000 ogg_page_bos │ │ │ │ -0025f284 00004516 R_ARM_JUMP_SLOT 00000000 DVDReadBlocks │ │ │ │ -0025f288 00004616 R_ARM_JUMP_SLOT 00000000 opendir@GLIBC_2.4 │ │ │ │ -0025f28c 00004716 R_ARM_JUMP_SLOT 00000000 avformat_version@LIBAVFORMAT_61 │ │ │ │ -0025f290 00004816 R_ARM_JUMP_SLOT 00000000 qsort@GLIBC_2.4 │ │ │ │ -0025f294 00004916 R_ARM_JUMP_SLOT 00000000 lame_print_config │ │ │ │ -0025f298 00004a16 R_ARM_JUMP_SLOT 00000000 ass_set_style_overrides │ │ │ │ -0025f29c 00004b16 R_ARM_JUMP_SLOT 00000000 DVDCloseFile │ │ │ │ -0025f2a0 00004c16 R_ARM_JUMP_SLOT 00000000 snd_pcm_status_get_state@ALSA_0.9 │ │ │ │ -0025f2a4 00004d16 R_ARM_JUMP_SLOT 00000000 av_channel_layout_default@LIBAVUTIL_59 │ │ │ │ -0025f2a8 00004e16 R_ARM_JUMP_SLOT 00000000 avcodec_find_encoder_by_name@LIBAVCODEC_61 │ │ │ │ -0025f2ac 00004f16 R_ARM_JUMP_SLOT 00000000 dvdnav_mouse_select │ │ │ │ -0025f2b0 00005016 R_ARM_JUMP_SLOT 00000000 cdio_cddap_disc_firstsector@CDIO_CDDA_2 │ │ │ │ -0025f2b4 00005116 R_ARM_JUMP_SLOT 00000000 a52_init │ │ │ │ -0025f2b8 00005216 R_ARM_JUMP_SLOT 00000000 av_dict_parse_string@LIBAVUTIL_59 │ │ │ │ -0025f2bc 00005316 R_ARM_JUMP_SLOT 00000000 mpeg2_close │ │ │ │ -0025f2c0 00005416 R_ARM_JUMP_SLOT 00000000 jpeg_destroy_decompress@LIBJPEG_6.2 │ │ │ │ -0025f2c4 00005516 R_ARM_JUMP_SLOT 00000000 DGifGetExtensionNext │ │ │ │ -0025f2c8 00005616 R_ARM_JUMP_SLOT 00000000 sqrt@GLIBC_2.4 │ │ │ │ -0025f2cc 00005716 R_ARM_JUMP_SLOT 00000000 dca_init │ │ │ │ -0025f2d0 00005816 R_ARM_JUMP_SLOT 00000000 ogg_stream_clear │ │ │ │ -0025f2d4 00005916 R_ARM_JUMP_SLOT 00000000 vorbis_info_init@libvorbisidec.so.1 │ │ │ │ -0025f2d8 00005a16 R_ARM_JUMP_SLOT 00000000 cdio_cddap_close@CDIO_CDDA_2 │ │ │ │ -0025f2dc 00005b16 R_ARM_JUMP_SLOT 00000000 av_aes_crypt@LIBAVUTIL_59 │ │ │ │ -0025f2e0 00005c16 R_ARM_JUMP_SLOT 00000000 av_packet_unref@LIBAVCODEC_61 │ │ │ │ -0025f2e4 00005d16 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_set_channels@ALSA_0.9 │ │ │ │ -0025f2e8 00005e16 R_ARM_JUMP_SLOT 00000000 png_set_read_fn@PNG16_0 │ │ │ │ -0025f2ec 00005f16 R_ARM_JUMP_SLOT 00000000 __assert_fail@GLIBC_2.4 │ │ │ │ -0025f2f0 00006016 R_ARM_JUMP_SLOT 00000000 strtoul@GLIBC_2.4 │ │ │ │ -0025f2f4 00006116 R_ARM_JUMP_SLOT 00000000 dvdnav_current_title_info │ │ │ │ -0025f2f8 00006216 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -0025f2fc 00006316 R_ARM_JUMP_SLOT 00000000 DGifGetRecordType │ │ │ │ -0025f300 00006416 R_ARM_JUMP_SLOT 00000000 strpbrk@GLIBC_2.4 │ │ │ │ -0025f304 00006516 R_ARM_JUMP_SLOT 00000000 swr_free@LIBSWRESAMPLE_5 │ │ │ │ -0025f308 00006616 R_ARM_JUMP_SLOT 00000000 pthread_join@GLIBC_2.34 │ │ │ │ -0025f30c 00006716 R_ARM_JUMP_SLOT 00000000 avformat_get_riff_video_tags@LIBAVFORMAT_61 │ │ │ │ -0025f310 00006816 R_ARM_JUMP_SLOT 00000000 FcPatternGetInteger │ │ │ │ -0025f314 00006916 R_ARM_JUMP_SLOT 00000000 avcodec_open2@LIBAVCODEC_61 │ │ │ │ -0025f318 00006a16 R_ARM_JUMP_SLOT 00000000 av_malloc_array@LIBAVUTIL_59 │ │ │ │ -0025f31c 00006b16 R_ARM_JUMP_SLOT 00000000 cdio_paranoia_seek@CDIO_PARANOIA_2 │ │ │ │ -0025f320 00006c16 R_ARM_JUMP_SLOT 00000000 mng_setcb_refresh │ │ │ │ -0025f324 00006d16 R_ARM_JUMP_SLOT 00000000 av_muxer_iterate@LIBAVFORMAT_61 │ │ │ │ -0025f328 00006e16 R_ARM_JUMP_SLOT 00000000 ogg_page_serialno │ │ │ │ -0025f32c 00006f16 R_ARM_JUMP_SLOT 00000000 dlerror@GLIBC_2.34 │ │ │ │ -0025f330 00007016 R_ARM_JUMP_SLOT 00000000 mng_display_reset │ │ │ │ -0025f334 00007116 R_ARM_JUMP_SLOT 00000000 mng_set_canvasstyle │ │ │ │ -0025f338 00007216 R_ARM_JUMP_SLOT 00000000 FT_Set_Charmap │ │ │ │ -0025f33c 00007316 R_ARM_JUMP_SLOT 00000000 fribidi_log2vis │ │ │ │ -0025f340 00007416 R_ARM_JUMP_SLOT 00000000 jpeg_read_scanlines@LIBJPEG_6.2 │ │ │ │ -0025f344 00007516 R_ARM_JUMP_SLOT 00000000 __isoc99_vsscanf@GLIBC_2.7 │ │ │ │ -0025f348 00007616 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_get_channels@ALSA_0.9.0rc4 │ │ │ │ -0025f34c 00007716 R_ARM_JUMP_SLOT 00000000 strerror@GLIBC_2.4 │ │ │ │ -0025f350 00007816 R_ARM_JUMP_SLOT 00000000 dca_frame │ │ │ │ -0025f354 00007916 R_ARM_JUMP_SLOT 00000000 av_lzo1x_decode@LIBAVUTIL_59 │ │ │ │ -0025f358 00007a16 R_ARM_JUMP_SLOT 00000000 x264_param_parse │ │ │ │ -0025f35c 00007b16 R_ARM_JUMP_SLOT 00000000 av_get_packed_sample_fmt@LIBAVUTIL_59 │ │ │ │ -0025f360 00007c16 R_ARM_JUMP_SLOT 00000000 png_read_end@PNG16_0 │ │ │ │ -0025f364 00007d16 R_ARM_JUMP_SLOT 00000000 a52_block │ │ │ │ -0025f368 00007e16 R_ARM_JUMP_SLOT 00000000 png_destroy_read_struct@PNG16_0 │ │ │ │ -0025f36c 00007f16 R_ARM_JUMP_SLOT 00000000 png_set_bgr@PNG16_0 │ │ │ │ -0025f370 00008016 R_ARM_JUMP_SLOT 00000000 ass_new_track │ │ │ │ -0025f374 00008116 R_ARM_JUMP_SLOT 00000000 FT_Get_Glyph │ │ │ │ -0025f378 00008216 R_ARM_JUMP_SLOT 00000000 mng_setcb_gettickcount │ │ │ │ -0025f37c 00008316 R_ARM_JUMP_SLOT 00000000 __time64@GLIBC_2.34 │ │ │ │ -0025f380 00008416 R_ARM_JUMP_SLOT 00000000 __clock_gettime64@GLIBC_2.34 │ │ │ │ -0025f384 00008516 R_ARM_JUMP_SLOT 00000000 avio_size@LIBAVFORMAT_61 │ │ │ │ -0025f388 00008616 R_ARM_JUMP_SLOT 00000000 mad_frame_init │ │ │ │ -0025f38c 00008816 R_ARM_JUMP_SLOT 00000000 feof@GLIBC_2.4 │ │ │ │ -0025f390 00008916 R_ARM_JUMP_SLOT 00000000 png_get_color_type@PNG16_0 │ │ │ │ -0025f394 00008a16 R_ARM_JUMP_SLOT 00000000 vorbis_comment_clear@libvorbisidec.so.1 │ │ │ │ -0025f398 00008b16 R_ARM_JUMP_SLOT 00000000 ogg_sync_reset │ │ │ │ -0025f39c 00008c16 R_ARM_JUMP_SLOT 00000000 __sprintf_chk@GLIBC_2.4 │ │ │ │ -0025f3a0 00008d16 R_ARM_JUMP_SLOT 00000000 mng_setcb_settimer │ │ │ │ -0025f3a4 00008e16 R_ARM_JUMP_SLOT 00000000 pipe@GLIBC_2.4 │ │ │ │ -0025f3a8 00008f16 R_ARM_JUMP_SLOT 00000000 sws_getDefaultFilter@LIBSWSCALE_8 │ │ │ │ -0025f3ac 00009016 R_ARM_JUMP_SLOT 00000000 dvdnav_wait_skip │ │ │ │ -0025f3b0 00009116 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ -0025f3b4 00009216 R_ARM_JUMP_SLOT 00000000 mkdir@GLIBC_2.4 │ │ │ │ -0025f3b8 00009316 R_ARM_JUMP_SLOT 00000000 DVDDiscID │ │ │ │ -0025f3bc 00009416 R_ARM_JUMP_SLOT 00000000 dvdnav_audio_stream_to_lang │ │ │ │ -0025f3c0 00009516 R_ARM_JUMP_SLOT 00000000 fribidi_remove_bidi_marks │ │ │ │ -0025f3c4 00009616 R_ARM_JUMP_SLOT 00000000 avio_close@LIBAVFORMAT_61 │ │ │ │ -0025f3c8 00009716 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_any@ALSA_0.9 │ │ │ │ -0025f3cc 00009816 R_ARM_JUMP_SLOT 00000000 __lzo_init_v2 │ │ │ │ -0025f3d0 00009916 R_ARM_JUMP_SLOT 00000000 twolame_init_params │ │ │ │ -0025f3d4 00009a16 R_ARM_JUMP_SLOT 00000000 dv_encoder_new │ │ │ │ -0025f3d8 00009b16 R_ARM_JUMP_SLOT 00000000 __strncpy_chk@GLIBC_2.4 │ │ │ │ -0025f3dc 00009c16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ -0025f3e0 00009d16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@GLIBC_2.4 │ │ │ │ -0025f3e4 00009e16 R_ARM_JUMP_SLOT 00000000 av_parser_close@LIBAVCODEC_61 │ │ │ │ -0025f3e8 00009f16 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ -0025f3ec 0000a016 R_ARM_JUMP_SLOT 00000000 sws_getGaussianVec@LIBSWSCALE_8 │ │ │ │ -0025f3f0 0000a116 R_ARM_JUMP_SLOT 00000000 FT_Load_Char │ │ │ │ -0025f3f4 0000a216 R_ARM_JUMP_SLOT 00000000 av_frame_alloc@LIBAVUTIL_59 │ │ │ │ -0025f3f8 0000a316 R_ARM_JUMP_SLOT 00000000 get_lame_url │ │ │ │ -0025f3fc 0000a416 R_ARM_JUMP_SLOT 00000000 ass_alloc_style │ │ │ │ -0025f400 0000a516 R_ARM_JUMP_SLOT 00000000 lame_set_VBR │ │ │ │ -0025f404 0000a616 R_ARM_JUMP_SLOT 00000000 ogg_stream_init │ │ │ │ -0025f408 0000a716 R_ARM_JUMP_SLOT 00000000 av_interleaved_write_frame@LIBAVFORMAT_61 │ │ │ │ -0025f40c 0000a816 R_ARM_JUMP_SLOT 00000000 strncpy@GLIBC_2.4 │ │ │ │ -0025f410 0000a916 R_ARM_JUMP_SLOT 00000000 strsep@GLIBC_2.4 │ │ │ │ -0025f414 0000aa16 R_ARM_JUMP_SLOT 00000000 mpg123_getformat │ │ │ │ -0025f418 0000ab16 R_ARM_JUMP_SLOT 00000000 av_strndup@LIBAVUTIL_59 │ │ │ │ -0025f41c 0000ac16 R_ARM_JUMP_SLOT 00000000 cdio_get_track_sec_count@CDIO_19 │ │ │ │ -0025f420 0000ad16 R_ARM_JUMP_SLOT 00000000 bd_get_titles │ │ │ │ -0025f424 0000ae16 R_ARM_JUMP_SLOT 00000000 ass_set_fonts │ │ │ │ -0025f428 0000af16 R_ARM_JUMP_SLOT 00000000 twolame_set_padding │ │ │ │ -0025f42c 0000b016 R_ARM_JUMP_SLOT 00000000 DVDUDFVolumeInfo │ │ │ │ -0025f430 0000b116 R_ARM_JUMP_SLOT 00000000 pp_postprocess@LIBPOSTPROC_58 │ │ │ │ -0025f434 0000b216 R_ARM_JUMP_SLOT 00000000 access@GLIBC_2.4 │ │ │ │ -0025f438 0000b316 R_ARM_JUMP_SLOT 00000000 bs2b_get_level_fcut │ │ │ │ -0025f43c 0000b416 R_ARM_JUMP_SLOT 00000000 dv_decoder_free │ │ │ │ -0025f440 0000b516 R_ARM_JUMP_SLOT 00000000 av_free@LIBAVUTIL_59 │ │ │ │ -0025f444 0000b616 R_ARM_JUMP_SLOT 00000000 ass_process_force_style │ │ │ │ -0025f448 0000b716 R_ARM_JUMP_SLOT 00000000 cdio_cddap_identify@CDIO_CDDA_2 │ │ │ │ -0025f44c 0000b816 R_ARM_JUMP_SLOT 00000000 ass_add_font │ │ │ │ -0025f450 0000b916 R_ARM_JUMP_SLOT 00000000 mad_stream_finish │ │ │ │ -0025f454 0000ba16 R_ARM_JUMP_SLOT 00000000 avio_read@LIBAVFORMAT_61 │ │ │ │ -0025f458 0000bb16 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ -0025f45c 0000bc16 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_set_buffer_time_near@ALSA_0.9.0rc4 │ │ │ │ -0025f460 0000bd16 R_ARM_JUMP_SLOT 00000000 mpg123_exit │ │ │ │ -0025f464 0000be16 R_ARM_JUMP_SLOT 00000000 a52_syncinfo │ │ │ │ -0025f468 0000bf16 R_ARM_JUMP_SLOT 00000000 dvdnav_title_play │ │ │ │ -0025f46c 0000c016 R_ARM_JUMP_SLOT 00000000 av_strlcat@LIBAVUTIL_59 │ │ │ │ -0025f470 0000c116 R_ARM_JUMP_SLOT 00000000 ogg_stream_pagein │ │ │ │ -0025f474 0000c216 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_get_period_size@ALSA_0.9.0rc4 │ │ │ │ -0025f478 0000c316 R_ARM_JUMP_SLOT 00000000 __ctime64@GLIBC_2.34 │ │ │ │ -0025f47c 0000c416 R_ARM_JUMP_SLOT 00000000 bd_seek │ │ │ │ -0025f480 0000c516 R_ARM_JUMP_SLOT 00000000 x264_encoder_open_164 │ │ │ │ -0025f484 0000c616 R_ARM_JUMP_SLOT 00000000 dvdnav_get_audio_logical_stream │ │ │ │ -0025f488 0000c816 R_ARM_JUMP_SLOT 00000000 dvdnav_is_domain_vts │ │ │ │ -0025f48c 0000c916 R_ARM_JUMP_SLOT 00000000 av_strcasecmp@LIBAVUTIL_59 │ │ │ │ -0025f490 0000ca16 R_ARM_JUMP_SLOT 00000000 speex_bits_read_from │ │ │ │ -0025f494 0000cb16 R_ARM_JUMP_SLOT 00000000 av_log@LIBAVUTIL_59 │ │ │ │ -0025f498 0000cc16 R_ARM_JUMP_SLOT 00000000 ass_read_styles │ │ │ │ -0025f49c 0000cd16 R_ARM_JUMP_SLOT 00000000 __mktime64@GLIBC_2.34 │ │ │ │ -0025f4a0 0000ce16 R_ARM_JUMP_SLOT 00000000 twolame_encode_buffer_interleaved │ │ │ │ -0025f4a4 0000cf16 R_ARM_JUMP_SLOT 00000000 cdio_get_last_track_num@CDIO_19 │ │ │ │ -0025f4a8 0000d016 R_ARM_JUMP_SLOT 00000000 a52_frame │ │ │ │ -0025f4ac 0000d116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0025f4b0 0000d216 R_ARM_JUMP_SLOT 00000000 __ioctl_time64@GLIBC_2.34 │ │ │ │ -0025f4b4 0000d316 R_ARM_JUMP_SLOT 00000000 __memcpy_chk@GLIBC_2.4 │ │ │ │ -0025f4b8 0000d416 R_ARM_JUMP_SLOT 00000000 cdio_cddap_verbose_set@CDIO_CDDA_2 │ │ │ │ -0025f4bc 0000d516 R_ARM_JUMP_SLOT 00000000 creat64@GLIBC_2.4 │ │ │ │ -0025f4c0 0000d616 R_ARM_JUMP_SLOT 00000000 avcodec_align_dimensions@LIBAVCODEC_61 │ │ │ │ -0025f4c4 0000d716 R_ARM_JUMP_SLOT 00000000 bs2b_close │ │ │ │ -0025f4c8 0000d816 R_ARM_JUMP_SLOT 00000000 x264_param_apply_profile │ │ │ │ -0025f4cc 0000d916 R_ARM_JUMP_SLOT 00000000 snd_pcm_sw_params_set_stop_threshold@ALSA_0.9 │ │ │ │ -0025f4d0 0000da16 R_ARM_JUMP_SLOT 00000000 avcodec_alloc_context3@LIBAVCODEC_61 │ │ │ │ -0025f4d4 0000db16 R_ARM_JUMP_SLOT 00000000 av_aes_init@LIBAVUTIL_59 │ │ │ │ -0025f4d8 0000dc16 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ -0025f4dc 0000dd16 R_ARM_JUMP_SLOT 00000000 snd_pcm_sw_params_current@ALSA_0.9 │ │ │ │ -0025f4e0 0000de16 R_ARM_JUMP_SLOT 00000000 poll@GLIBC_2.4 │ │ │ │ -0025f4e4 0000df16 R_ARM_JUMP_SLOT 00000000 avformat_configuration@LIBAVFORMAT_61 │ │ │ │ -0025f4e8 0000e016 R_ARM_JUMP_SLOT 00000000 sws_normalizeVec@LIBSWSCALE_8 │ │ │ │ -0025f4ec 0000e116 R_ARM_JUMP_SLOT 00000000 ass_read_memory │ │ │ │ -0025f4f0 0000e216 R_ARM_JUMP_SLOT 00000000 avio_open2@LIBAVFORMAT_61 │ │ │ │ -0025f4f4 0000e316 R_ARM_JUMP_SLOT 00000000 kill@GLIBC_2.4 │ │ │ │ -0025f4f8 0000e416 R_ARM_JUMP_SLOT 00000000 mpg123_info2 │ │ │ │ -0025f4fc 0000e516 R_ARM_JUMP_SLOT 00000000 twolame_set_version │ │ │ │ -0025f500 0000e616 R_ARM_JUMP_SLOT 00000000 av_opt_show2@LIBAVUTIL_59 │ │ │ │ -0025f504 0000e716 R_ARM_JUMP_SLOT 00000000 av_md5_sum@LIBAVUTIL_59 │ │ │ │ -0025f508 0000e816 R_ARM_JUMP_SLOT 00000000 mpg123_strerror │ │ │ │ -0025f50c 0000ea16 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ -0025f510 0000eb16 R_ARM_JUMP_SLOT 00000000 tcgetattr@GLIBC_2.4 │ │ │ │ -0025f514 0000ec16 R_ARM_JUMP_SLOT 00000000 strdup@GLIBC_2.4 │ │ │ │ -0025f518 0000ed16 R_ARM_JUMP_SLOT 00000000 twolame_set_mode │ │ │ │ -0025f51c 0000ee16 R_ARM_JUMP_SLOT 00000000 th_decode_alloc@libtheoradec_1.0 │ │ │ │ -0025f520 0000ef16 R_ARM_JUMP_SLOT 00000000 bs2b_set_srate │ │ │ │ -0025f524 0000f016 R_ARM_JUMP_SLOT 00000000 ogg_sync_init │ │ │ │ -0025f528 0000f116 R_ARM_JUMP_SLOT 00000000 snd_pcm_open@ALSA_0.9 │ │ │ │ -0025f52c 0000f216 R_ARM_JUMP_SLOT 00000000 FcFontMatch │ │ │ │ -0025f530 0000f316 R_ARM_JUMP_SLOT 00000000 av_strncasecmp@LIBAVUTIL_59 │ │ │ │ -0025f534 0000f416 R_ARM_JUMP_SLOT 00000000 closedir@GLIBC_2.4 │ │ │ │ -0025f538 0000f516 R_ARM_JUMP_SLOT 00000000 getpid@GLIBC_2.4 │ │ │ │ -0025f53c 0000f616 R_ARM_JUMP_SLOT 00000000 FT_Get_Next_Char │ │ │ │ -0025f540 0000f716 R_ARM_JUMP_SLOT 00000000 av_frame_free@LIBAVUTIL_59 │ │ │ │ -0025f544 0000f816 R_ARM_JUMP_SLOT 00000000 mpeg2_accel │ │ │ │ -0025f548 0000fa16 R_ARM_JUMP_SLOT 00000000 ass_render_frame │ │ │ │ -0025f54c 0000fb16 R_ARM_JUMP_SLOT 00000000 shmat@GLIBC_2.4 │ │ │ │ -0025f550 0000fc16 R_ARM_JUMP_SLOT 00000000 th_comment_init@libtheoradec_1.0 │ │ │ │ -0025f554 0000fd16 R_ARM_JUMP_SLOT 00000000 sws_setColorspaceDetails@LIBSWSCALE_8 │ │ │ │ -0025f558 0000fe16 R_ARM_JUMP_SLOT 00000000 sws_freeFilter@LIBSWSCALE_8 │ │ │ │ -0025f55c 0000ff16 R_ARM_JUMP_SLOT 00000000 dvdnav_get_next_block │ │ │ │ -0025f560 00010016 R_ARM_JUMP_SLOT 00000000 floor@GLIBC_2.4 │ │ │ │ -0025f564 00010116 R_ARM_JUMP_SLOT 00000000 FT_Done_Face │ │ │ │ -0025f568 00010216 R_ARM_JUMP_SLOT 00000000 avio_seek@LIBAVFORMAT_61 │ │ │ │ -0025f56c 00010316 R_ARM_JUMP_SLOT 00000000 dlopen@GLIBC_2.34 │ │ │ │ -0025f570 00010416 R_ARM_JUMP_SLOT 00000000 av_pix_fmt_desc_get@LIBAVUTIL_59 │ │ │ │ -0025f574 00010516 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_s8 │ │ │ │ -0025f578 00010616 R_ARM_JUMP_SLOT 00000000 mpg123_close │ │ │ │ -0025f57c 00010716 R_ARM_JUMP_SLOT 00000000 av_d2q@LIBAVUTIL_59 │ │ │ │ -0025f580 00010816 R_ARM_JUMP_SLOT 00000000 png_set_sig_bytes@PNG16_0 │ │ │ │ -0025f584 00010916 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_s32be │ │ │ │ -0025f588 00010a16 R_ARM_JUMP_SLOT 00000000 mng_setcb_openstream │ │ │ │ -0025f58c 00010b16 R_ARM_JUMP_SLOT 00000000 av_write_frame@LIBAVFORMAT_61 │ │ │ │ -0025f590 00010d16 R_ARM_JUMP_SLOT 00000000 dup@GLIBC_2.4 │ │ │ │ -0025f594 00010e16 R_ARM_JUMP_SLOT 00000000 mpg123_decode_frame_64 │ │ │ │ -0025f598 00010f16 R_ARM_JUMP_SLOT 00000000 munmap@GLIBC_2.4 │ │ │ │ -0025f59c 00011016 R_ARM_JUMP_SLOT 00000000 vorbis_comment_init@libvorbisidec.so.1 │ │ │ │ -0025f5a0 00011116 R_ARM_JUMP_SLOT 00000000 mpg123_init │ │ │ │ -0025f5a4 00011216 R_ARM_JUMP_SLOT 00000000 pp_free_context@LIBPOSTPROC_58 │ │ │ │ -0025f5a8 00011316 R_ARM_JUMP_SLOT 00000000 avcodec_close@LIBAVCODEC_61 │ │ │ │ -0025f5ac 00011416 R_ARM_JUMP_SLOT 00000000 _setjmp@GLIBC_2.4 │ │ │ │ -0025f5b0 00011516 R_ARM_JUMP_SLOT 00000000 fflush@GLIBC_2.4 │ │ │ │ -0025f5b4 00011616 R_ARM_JUMP_SLOT 00000000 ass_renderer_done │ │ │ │ -0025f5b8 00011716 R_ARM_JUMP_SLOT 00000000 mpg123_feed │ │ │ │ -0025f5bc 00011816 R_ARM_JUMP_SLOT 00000000 DVDISOVolumeInfo │ │ │ │ -0025f5c0 00011916 R_ARM_JUMP_SLOT 00000000 xvid_global │ │ │ │ -0025f5c4 00011a16 R_ARM_JUMP_SLOT 00000000 sqrtf@GLIBC_2.4 │ │ │ │ -0025f5c8 00011b16 R_ARM_JUMP_SLOT 00000000 mad_frame_finish │ │ │ │ -0025f5cc 00011c16 R_ARM_JUMP_SLOT 00000000 av_log2@LIBAVUTIL_59 │ │ │ │ -0025f5d0 00011d16 R_ARM_JUMP_SLOT 00000000 avformat_open_input@LIBAVFORMAT_61 │ │ │ │ -0025f5d4 00011e16 R_ARM_JUMP_SLOT 00000000 strtoll@GLIBC_2.4 │ │ │ │ -0025f5d8 00011f16 R_ARM_JUMP_SLOT 00000000 ass_set_hinting │ │ │ │ -0025f5dc 00012016 R_ARM_JUMP_SLOT 00000000 av_seek_frame@LIBAVFORMAT_61 │ │ │ │ -0025f5e0 00012116 R_ARM_JUMP_SLOT 00000000 bs2b_open │ │ │ │ -0025f5e4 00012216 R_ARM_JUMP_SLOT 00000000 avcodec_find_decoder@LIBAVCODEC_61 │ │ │ │ -0025f5e8 00012416 R_ARM_JUMP_SLOT 00000000 mad_synth_frame │ │ │ │ -0025f5ec 00012516 R_ARM_JUMP_SLOT 00000000 dvdnav_get_number_of_titles │ │ │ │ -0025f5f0 00012616 R_ARM_JUMP_SLOT 00000000 a52_dynrng │ │ │ │ -0025f5f4 00012716 R_ARM_JUMP_SLOT 00000000 av_reallocp_array@LIBAVUTIL_59 │ │ │ │ -0025f5f8 00012816 R_ARM_JUMP_SLOT 00000000 x264_param_default │ │ │ │ -0025f5fc 00012916 R_ARM_JUMP_SLOT 00000000 FT_New_Memory_Face │ │ │ │ -0025f600 00012a16 R_ARM_JUMP_SLOT 00000000 avcodec_send_packet@LIBAVCODEC_61 │ │ │ │ -0025f604 00012b16 R_ARM_JUMP_SLOT 00000000 th_info_init@libtheoradec_1.0 │ │ │ │ -0025f608 00012c16 R_ARM_JUMP_SLOT 00000000 memcmp@GLIBC_2.4 │ │ │ │ -0025f60c 00012d16 R_ARM_JUMP_SLOT 00000000 x264_picture_init │ │ │ │ -0025f610 00012e16 R_ARM_JUMP_SLOT 00000000 mpeg2_custom_fbuf │ │ │ │ -0025f614 00012f16 R_ARM_JUMP_SLOT 00000000 rand@GLIBC_2.4 │ │ │ │ -0025f618 00013016 R_ARM_JUMP_SLOT 00000000 av_parser_parse2@LIBAVCODEC_61 │ │ │ │ -0025f61c 00013116 R_ARM_JUMP_SLOT 00000000 av_buffer_unref@LIBAVUTIL_59 │ │ │ │ -0025f620 00013216 R_ARM_JUMP_SLOT 00000000 bd_free_title_info │ │ │ │ -0025f624 00013316 R_ARM_JUMP_SLOT 00000000 __snprintf_chk@GLIBC_2.4 │ │ │ │ -0025f628 00013416 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -0025f62c 00013516 R_ARM_JUMP_SLOT 00000000 jpeg_std_error@LIBJPEG_6.2 │ │ │ │ -0025f630 00013616 R_ARM_JUMP_SLOT 00000000 FcInit │ │ │ │ -0025f634 00013716 R_ARM_JUMP_SLOT 00000000 bd_chapter_pos │ │ │ │ -0025f638 00013816 R_ARM_JUMP_SLOT 00000000 vorbis_synthesis_headerin@libvorbisidec.so.1 │ │ │ │ -0025f63c 00013916 R_ARM_JUMP_SLOT 00000000 cdio_cddap_open@CDIO_CDDA_2 │ │ │ │ -0025f640 00013a16 R_ARM_JUMP_SLOT 00000000 __shmctl64@GLIBC_2.34 │ │ │ │ -0025f644 00013b16 R_ARM_JUMP_SLOT 00000000 NeAACDecSetConfiguration │ │ │ │ -0025f648 00013c16 R_ARM_JUMP_SLOT 00000000 snd_pcm_format_physical_width@ALSA_0.9 │ │ │ │ -0025f64c 00013d16 R_ARM_JUMP_SLOT 00000000 lame_set_lowpassfreq │ │ │ │ -0025f650 00013e16 R_ARM_JUMP_SLOT 00000000 a52_samples │ │ │ │ -0025f654 00013f16 R_ARM_JUMP_SLOT 00000000 lame_set_scale │ │ │ │ -0025f658 00014016 R_ARM_JUMP_SLOT 00000000 png_get_IHDR@PNG16_0 │ │ │ │ -0025f65c 00014116 R_ARM_JUMP_SLOT 00000000 srand@GLIBC_2.4 │ │ │ │ -0025f660 00014216 R_ARM_JUMP_SLOT 00000000 NeAACDecDecode │ │ │ │ -0025f664 00014316 R_ARM_JUMP_SLOT 00000000 gethostbyname2@GLIBC_2.4 │ │ │ │ -0025f668 00014416 R_ARM_JUMP_SLOT 00000000 swr_init@LIBSWRESAMPLE_5 │ │ │ │ -0025f66c 00014516 R_ARM_JUMP_SLOT 00000000 snd_output_stdio_attach@ALSA_0.9 │ │ │ │ -0025f670 00014616 R_ARM_JUMP_SLOT 00000000 avformat_close_input@LIBAVFORMAT_61 │ │ │ │ -0025f674 00014716 R_ARM_JUMP_SLOT 00000000 dvdnav_angle_change │ │ │ │ -0025f678 00014816 R_ARM_JUMP_SLOT 00000000 ass_free_track │ │ │ │ -0025f67c 00014916 R_ARM_JUMP_SLOT 00000000 __strcat_chk@GLIBC_2.4 │ │ │ │ -0025f680 00014a16 R_ARM_JUMP_SLOT 00000000 cdio_destroy@CDIO_19 │ │ │ │ -0025f684 00014b16 R_ARM_JUMP_SLOT 00000000 __fprintf_chk@GLIBC_2.4 │ │ │ │ -0025f688 00014d16 R_ARM_JUMP_SLOT 00000000 twolame_set_VBR_q │ │ │ │ -0025f68c 00014e16 R_ARM_JUMP_SLOT 00000000 mpeg2_set_buf │ │ │ │ -0025f690 00014f16 R_ARM_JUMP_SLOT 00000000 fread@GLIBC_2.4 │ │ │ │ -0025f694 00015016 R_ARM_JUMP_SLOT 00000000 jpeg_CreateDecompress@LIBJPEG_6.2 │ │ │ │ -0025f698 00015116 R_ARM_JUMP_SLOT 00000000 mad_stream_init │ │ │ │ -0025f69c 00015216 R_ARM_JUMP_SLOT 00000000 dvdnav_upper_button_select │ │ │ │ -0025f6a0 00015316 R_ARM_JUMP_SLOT 00000000 FT_Done_FreeType │ │ │ │ -0025f6a4 00015416 R_ARM_JUMP_SLOT 00000000 strcat@GLIBC_2.4 │ │ │ │ -0025f6a8 00015516 R_ARM_JUMP_SLOT 00000000 lrintf@GLIBC_2.4 │ │ │ │ -0025f6ac 00015616 R_ARM_JUMP_SLOT 00000000 lame_set_num_channels │ │ │ │ -0025f6b0 00015716 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4 │ │ │ │ -0025f6b4 00015816 R_ARM_JUMP_SLOT 00000000 png_create_read_struct@PNG16_0 │ │ │ │ -0025f6b8 00015916 R_ARM_JUMP_SLOT 00000000 dlclose@GLIBC_2.34 │ │ │ │ -0025f6bc 00015a16 R_ARM_JUMP_SLOT 00000000 bd_select_title │ │ │ │ -0025f6c0 00015b16 R_ARM_JUMP_SLOT 00000000 dca_blocks_num │ │ │ │ -0025f6c4 00015d16 R_ARM_JUMP_SLOT 00000000 av_read_frame@LIBAVFORMAT_61 │ │ │ │ -0025f6c8 00015e16 R_ARM_JUMP_SLOT 00000000 lame_set_highpassfreq │ │ │ │ -0025f6cc 00015f16 R_ARM_JUMP_SLOT 00000000 mpg123_new │ │ │ │ -0025f6d0 00016016 R_ARM_JUMP_SLOT 00000000 av_freep@LIBAVUTIL_59 │ │ │ │ -0025f6d4 00016116 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_s16be │ │ │ │ -0025f6d8 00016216 R_ARM_JUMP_SLOT 00000000 FcPatternGetString │ │ │ │ -0025f6dc 00016316 R_ARM_JUMP_SLOT 00000000 execl@GLIBC_2.4 │ │ │ │ -0025f6e0 00016416 R_ARM_JUMP_SLOT 00000000 inet_pton@GLIBC_2.4 │ │ │ │ -0025f6e4 00016516 R_ARM_JUMP_SLOT 00000000 smbc_init@SMBCLIENT_0.1.0 │ │ │ │ -0025f6e8 00016616 R_ARM_JUMP_SLOT 00000000 avio_flush@LIBAVFORMAT_61 │ │ │ │ -0025f6ec 00016716 R_ARM_JUMP_SLOT 00000000 fribidi_set_mirroring │ │ │ │ -0025f6f0 00016816 R_ARM_JUMP_SLOT 00000000 ass_library_init │ │ │ │ -0025f6f4 00016916 R_ARM_JUMP_SLOT 00000000 av_stream_get_side_data@LIBAVFORMAT_61 │ │ │ │ -0025f6f8 00016a16 R_ARM_JUMP_SLOT 00000000 lame_encode_buffer │ │ │ │ -0025f6fc 00016b16 R_ARM_JUMP_SLOT 00000000 dvdnav_set_readahead_flag │ │ │ │ -0025f700 00016c16 R_ARM_JUMP_SLOT 00000000 bs2b_set_level_feed │ │ │ │ -0025f704 00016d16 R_ARM_JUMP_SLOT 00000000 lame_set_VBR_max_bitrate_kbps │ │ │ │ -0025f708 00016e16 R_ARM_JUMP_SLOT 00000000 lame_init │ │ │ │ -0025f70c 00016f16 R_ARM_JUMP_SLOT 00000000 dvdnav_close │ │ │ │ -0025f710 00017016 R_ARM_JUMP_SLOT 00000000 bd_get_title_info │ │ │ │ -0025f714 00017116 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_fle │ │ │ │ -0025f718 00017216 R_ARM_JUMP_SLOT 00000000 vorbis_synthesis_blockin@libvorbisidec.so.1 │ │ │ │ -0025f71c 00017316 R_ARM_JUMP_SLOT 00000000 dvdnav_spu_stream_to_lang │ │ │ │ -0025f720 00017416 R_ARM_JUMP_SLOT 00000000 bd_tell │ │ │ │ -0025f724 00017516 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_set_access@ALSA_0.9 │ │ │ │ -0025f728 00017616 R_ARM_JUMP_SLOT 00000000 pthread_create@GLIBC_2.34 │ │ │ │ -0025f72c 00017716 R_ARM_JUMP_SLOT 00000000 vorbis_synthesis@libvorbisidec.so.1 │ │ │ │ -0025f730 00017816 R_ARM_JUMP_SLOT 00000000 lseek64@GLIBC_2.4 │ │ │ │ -0025f734 00017916 R_ARM_JUMP_SLOT 00000000 lame_set_free_format │ │ │ │ -0025f738 00017a16 R_ARM_JUMP_SLOT 00000000 mpg123_plain_strerror │ │ │ │ -0025f73c 00017b16 R_ARM_JUMP_SLOT 00000000 ogg_sync_buffer │ │ │ │ -0025f740 00017c16 R_ARM_JUMP_SLOT 00000000 sws_scaleVec@LIBSWSCALE_8 │ │ │ │ -0025f744 00017d16 R_ARM_JUMP_SLOT 00000000 strrchr@GLIBC_2.4 │ │ │ │ -0025f748 00017e16 R_ARM_JUMP_SLOT 00000000 sws_getColorspaceDetails@LIBSWSCALE_8 │ │ │ │ -0025f74c 00017f16 R_ARM_JUMP_SLOT 00000000 x264_encoder_delayed_frames │ │ │ │ -0025f750 00018016 R_ARM_JUMP_SLOT 00000000 fgets@GLIBC_2.4 │ │ │ │ -0025f754 00018116 R_ARM_JUMP_SLOT 00000000 lame_set_preset │ │ │ │ -0025f758 00018216 R_ARM_JUMP_SLOT 00000000 av_packet_free@LIBAVCODEC_61 │ │ │ │ -0025f75c 00018316 R_ARM_JUMP_SLOT 00000000 swr_alloc@LIBSWRESAMPLE_5 │ │ │ │ -0025f760 00018416 R_ARM_JUMP_SLOT 00000000 readdir64@GLIBC_2.4 │ │ │ │ -0025f764 00018516 R_ARM_JUMP_SLOT 00000000 sincos@GLIBC_2.4 │ │ │ │ -0025f768 00018616 R_ARM_JUMP_SLOT 00000000 twolame_set_verbosity │ │ │ │ -0025f76c 00018816 R_ARM_JUMP_SLOT 00000000 dvdnav_get_current_highlight │ │ │ │ -0025f770 00018916 R_ARM_JUMP_SLOT 00000000 snd_pcm_status_get_trigger_tstamp@ALSA_0.9 │ │ │ │ -0025f774 00018a16 R_ARM_JUMP_SLOT 00000000 memchr@GLIBC_2.4 │ │ │ │ -0025f778 00018b16 R_ARM_JUMP_SLOT 00000000 mng_setcb_readdata │ │ │ │ -0025f77c 00018c16 R_ARM_JUMP_SLOT 00000000 mng_get_userdata │ │ │ │ -0025f780 00018d16 R_ARM_JUMP_SLOT 00000000 fgetc@GLIBC_2.4 │ │ │ │ -0025f784 00018e16 R_ARM_JUMP_SLOT 00000000 xvid_encore │ │ │ │ -0025f788 00018f16 R_ARM_JUMP_SLOT 00000000 snd_pcm_sw_params_set_start_threshold@ALSA_0.9 │ │ │ │ -0025f78c 00019016 R_ARM_JUMP_SLOT 00000000 av_log_set_callback@LIBAVUTIL_59 │ │ │ │ -0025f790 00019116 R_ARM_JUMP_SLOT 00000000 NeAACDecInit │ │ │ │ -0025f794 00019216 R_ARM_JUMP_SLOT 00000000 lame_encode_flush │ │ │ │ -0025f798 00019316 R_ARM_JUMP_SLOT 00000000 __glob64_time64@GLIBC_2.34 │ │ │ │ -0025f79c 00019416 R_ARM_JUMP_SLOT 00000000 mng_read │ │ │ │ -0025f7a0 00019516 R_ARM_JUMP_SLOT 00000000 dca_syncinfo │ │ │ │ -0025f7a4 00019616 R_ARM_JUMP_SLOT 00000000 open64@GLIBC_2.4 │ │ │ │ -0025f7a8 00019716 R_ARM_JUMP_SLOT 00000000 msync@GLIBC_2.4 │ │ │ │ -0025f7ac 00019816 R_ARM_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.34 │ │ │ │ -0025f7b0 00019916 R_ARM_JUMP_SLOT 00000000 jpeg_read_header@LIBJPEG_6.2 │ │ │ │ -0025f7b4 00019a16 R_ARM_JUMP_SLOT 00000000 mng_setcb_processheader │ │ │ │ -0025f7b8 00019b16 R_ARM_JUMP_SLOT 00000000 dvdnav_menu_call │ │ │ │ -0025f7bc 00019c16 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_f │ │ │ │ -0025f7c0 00019d16 R_ARM_JUMP_SLOT 00000000 av_dict_get@LIBAVUTIL_59 │ │ │ │ -0025f7c4 00019e16 R_ARM_JUMP_SLOT 00000000 av_opt_set_sample_fmt@LIBAVUTIL_59 │ │ │ │ -0025f7c8 00019f16 R_ARM_JUMP_SLOT 00000000 shmget@GLIBC_2.4 │ │ │ │ -0025f7cc 0001a016 R_ARM_JUMP_SLOT 00000000 lame_set_out_samplerate │ │ │ │ -0025f7d0 0001a116 R_ARM_JUMP_SLOT 00000000 bd_get_current_chapter │ │ │ │ -0025f7d4 0001a216 R_ARM_JUMP_SLOT 00000000 smbc_open@SMBCLIENT_0.1.0 │ │ │ │ -0025f7d8 0001a316 R_ARM_JUMP_SLOT 00000000 cdio_cddap_speed_set@CDIO_CDDA_2 │ │ │ │ -0025f7dc 0001a416 R_ARM_JUMP_SLOT 00000000 avcodec_send_frame@LIBAVCODEC_61 │ │ │ │ -0025f7e0 0001a516 R_ARM_JUMP_SLOT 00000000 avcodec_find_encoder@LIBAVCODEC_61 │ │ │ │ -0025f7e4 0001a616 R_ARM_JUMP_SLOT 00000000 av_mallocz@LIBAVUTIL_59 │ │ │ │ -0025f7e8 0001a716 R_ARM_JUMP_SLOT 00000000 mng_initialize │ │ │ │ -0025f7ec 0001a816 R_ARM_JUMP_SLOT 00000000 cdio_cddap_disc_lastsector@CDIO_CDDA_2 │ │ │ │ -0025f7f0 0001a916 R_ARM_JUMP_SLOT 00000000 jpeg_finish_decompress@LIBJPEG_6.2 │ │ │ │ -0025f7f4 0001aa16 R_ARM_JUMP_SLOT 00000000 dvdnav_mouse_activate │ │ │ │ -0025f7f8 0001ab16 R_ARM_JUMP_SLOT 00000000 sws_freeVec@LIBSWSCALE_8 │ │ │ │ -0025f7fc 0001ae16 R_ARM_JUMP_SLOT 00000000 FcDefaultSubstitute │ │ │ │ -0025f800 0001af16 R_ARM_JUMP_SLOT 00000000 th_decode_packetin@libtheoradec_1.0 │ │ │ │ -0025f804 0001b016 R_ARM_JUMP_SLOT 00000000 x264_encoder_close │ │ │ │ -0025f808 0001b116 R_ARM_JUMP_SLOT 00000000 twolame_set_VBR_max_bitrate_kbps │ │ │ │ -0025f80c 0001b216 R_ARM_JUMP_SLOT 00000000 avcodec_configuration@LIBAVCODEC_61 │ │ │ │ -0025f810 0001b316 R_ARM_JUMP_SLOT 00000000 twolame_set_error_protection │ │ │ │ -0025f814 0001b416 R_ARM_JUMP_SLOT 00000000 getc@GLIBC_2.4 │ │ │ │ -0025f818 0001b516 R_ARM_JUMP_SLOT 00000000 av_pix_fmt_count_planes@LIBAVUTIL_59 │ │ │ │ -0025f81c 0001b616 R_ARM_JUMP_SLOT 00000000 pp_free_mode@LIBPOSTPROC_58 │ │ │ │ -0025f820 0001b716 R_ARM_JUMP_SLOT 00000000 inet_ntop@GLIBC_2.4 │ │ │ │ -0025f824 0001b816 R_ARM_JUMP_SLOT 00000000 bs2b_set_level_fcut │ │ │ │ -0025f828 0001b916 R_ARM_JUMP_SLOT 00000000 strtod@GLIBC_2.4 │ │ │ │ -0025f82c 0001ba16 R_ARM_JUMP_SLOT 00000000 av_packet_free_side_data@LIBAVCODEC_61 │ │ │ │ -0025f830 0001bb16 R_ARM_JUMP_SLOT 00000000 av_find_input_format@LIBAVFORMAT_61 │ │ │ │ -0025f834 0001bc16 R_ARM_JUMP_SLOT 00000000 mad_stream_buffer │ │ │ │ -0025f838 0001bd16 R_ARM_JUMP_SLOT 00000000 bd_read │ │ │ │ -0025f83c 0001be16 R_ARM_JUMP_SLOT 00000000 mad_frame_decode │ │ │ │ -0025f840 0001bf16 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_u8 │ │ │ │ -0025f844 0001c016 R_ARM_JUMP_SLOT 00000000 ass_set_fonts_dir │ │ │ │ -0025f848 0001c116 R_ARM_JUMP_SLOT 00000000 socket@GLIBC_2.4 │ │ │ │ -0025f84c 0001c216 R_ARM_JUMP_SLOT 00000000 log10@GLIBC_2.4 │ │ │ │ -0025f850 0001c316 R_ARM_JUMP_SLOT 00000000 FT_Init_FreeType │ │ │ │ -0025f854 0001c416 R_ARM_JUMP_SLOT 00000000 __fcntl_time64@GLIBC_2.34 │ │ │ │ -0025f858 0001c516 R_ARM_JUMP_SLOT 00000000 bd_close │ │ │ │ -0025f85c 0001c616 R_ARM_JUMP_SLOT 00000000 snd_pcm_close@ALSA_0.9 │ │ │ │ -0025f860 0001c716 R_ARM_JUMP_SLOT 00000000 rint@GLIBC_2.4 │ │ │ │ -0025f864 0001c816 R_ARM_JUMP_SLOT 00000000 dv_parse_header │ │ │ │ -0025f868 0001c916 R_ARM_JUMP_SLOT 00000000 avcodec_receive_packet@LIBAVCODEC_61 │ │ │ │ -0025f86c 0001ca16 R_ARM_JUMP_SLOT 00000000 snd_pcm_sw_params_set_sleep_min@ALSA_0.9 │ │ │ │ -0025f870 0001cc16 R_ARM_JUMP_SLOT 00000000 sws_alloc_context@LIBSWSCALE_8 │ │ │ │ -0025f874 0001cd16 R_ARM_JUMP_SLOT 00000000 vorbis_synthesis_read@libvorbisidec.so.1 │ │ │ │ -0025f878 0001ce16 R_ARM_JUMP_SLOT 00000000 av_asprintf@LIBAVUTIL_59 │ │ │ │ -0025f87c 0001cf16 R_ARM_JUMP_SLOT 00000000 av_packet_alloc@LIBAVCODEC_61 │ │ │ │ -0025f880 0001d016 R_ARM_JUMP_SLOT 00000000 lame_set_compression_ratio │ │ │ │ -0025f884 0001d116 R_ARM_JUMP_SLOT 00000000 avcodec_fill_audio_frame@LIBAVCODEC_61 │ │ │ │ -0025f888 0001d216 R_ARM_JUMP_SLOT 00000000 av_opt_set_int@LIBAVUTIL_59 │ │ │ │ -0025f88c 0001d316 R_ARM_JUMP_SLOT 00000000 av_dict_set_int@LIBAVUTIL_59 │ │ │ │ -0025f890 0001d416 R_ARM_JUMP_SLOT 00000000 snd_pcm_sw_params_dump@ALSA_0.9 │ │ │ │ -0025f894 0001d516 R_ARM_JUMP_SLOT 00000000 send@GLIBC_2.4 │ │ │ │ -0025f898 0001d616 R_ARM_JUMP_SLOT 00000000 sigaction@GLIBC_2.4 │ │ │ │ -0025f89c 0001d716 R_ARM_JUMP_SLOT 00000000 png_get_io_ptr@PNG16_0 │ │ │ │ -0025f8a0 0001d816 R_ARM_JUMP_SLOT 00000000 dlsym@GLIBC_2.34 │ │ │ │ -0025f8a4 0001d916 R_ARM_JUMP_SLOT 00000000 ogg_page_continued │ │ │ │ -0025f8a8 0001da16 R_ARM_JUMP_SLOT 00000000 dvdnav_sector_search │ │ │ │ -0025f8ac 0001db16 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_u24le │ │ │ │ -0025f8b0 0001dc16 R_ARM_JUMP_SLOT 00000000 fclose@GLIBC_2.4 │ │ │ │ -0025f8b4 0001dd16 R_ARM_JUMP_SLOT 00000000 av_opt_set_double@LIBAVUTIL_59 │ │ │ │ -0025f8b8 0001de16 R_ARM_JUMP_SLOT 00000000 png_read_info@PNG16_0 │ │ │ │ -0025f8bc 0001df16 R_ARM_JUMP_SLOT 00000000 x264_encoder_encode │ │ │ │ -0025f8c0 0001e016 R_ARM_JUMP_SLOT 00000000 dvdnav_get_number_of_parts │ │ │ │ -0025f8c4 0001e116 R_ARM_JUMP_SLOT 00000000 cdio_cddap_tracks@CDIO_CDDA_2 │ │ │ │ -0025f8c8 0001e216 R_ARM_JUMP_SLOT 00000000 snd_pcm_sw_params@ALSA_0.9 │ │ │ │ -0025f8cc 0001e316 R_ARM_JUMP_SLOT 00000000 twolame_set_psymodel │ │ │ │ -0025f8d0 0001e416 R_ARM_JUMP_SLOT 00000000 __vsnprintf_chk@GLIBC_2.4 │ │ │ │ -0025f8d4 0001e516 R_ARM_JUMP_SLOT 00000000 av_alloc_vdpaucontext@LIBAVCODEC_61 │ │ │ │ -0025f8d8 0001e616 R_ARM_JUMP_SLOT 00000000 twolame_set_num_channels │ │ │ │ -0025f8dc 0001e716 R_ARM_JUMP_SLOT 00000000 __ctype_b_loc@GLIBC_2.4 │ │ │ │ -0025f8e0 0001e816 R_ARM_JUMP_SLOT 00000000 speex_decode_int │ │ │ │ -0025f8e4 0001e916 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ -0025f8e8 0001ea16 R_ARM_JUMP_SLOT 00000000 fribidi_charset_to_unicode │ │ │ │ -0025f8ec 0001eb16 R_ARM_JUMP_SLOT 00000000 avformat_get_riff_audio_tags@LIBAVFORMAT_61 │ │ │ │ -0025f8f0 0001ec16 R_ARM_JUMP_SLOT 00000000 ogg_stream_reset │ │ │ │ -0025f8f4 0001ed16 R_ARM_JUMP_SLOT 00000000 ass_set_use_margins │ │ │ │ -0025f8f8 0001ee16 R_ARM_JUMP_SLOT 00000000 iconv@GLIBC_2.4 │ │ │ │ -0025f8fc 0001ef16 R_ARM_JUMP_SLOT 00000000 avcodec_find_decoder_by_name@LIBAVCODEC_61 │ │ │ │ -0025f900 0001f016 R_ARM_JUMP_SLOT 00000000 dv_decode_full_audio │ │ │ │ -0025f904 0001f116 R_ARM_JUMP_SLOT 00000000 png_get_PLTE@PNG16_0 │ │ │ │ -0025f908 0001f216 R_ARM_JUMP_SLOT 00000000 strcspn@GLIBC_2.4 │ │ │ │ -0025f90c 0001f316 R_ARM_JUMP_SLOT 00000000 vorbis_synthesis_pcmout@libvorbisidec.so.1 │ │ │ │ -0025f910 0001f416 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_sizeof@ALSA_0.9 │ │ │ │ -0025f914 0001f516 R_ARM_JUMP_SLOT 00000000 ass_process_codec_private │ │ │ │ -0025f918 0001f616 R_ARM_JUMP_SLOT 00000000 tgetent@NCURSES6_TINFO_5.0.19991023 │ │ │ │ -0025f91c 0001f716 R_ARM_JUMP_SLOT 00000000 dvdnav_audio_stream_format │ │ │ │ -0025f920 0001f816 R_ARM_JUMP_SLOT 00000000 fputc@GLIBC_2.4 │ │ │ │ -0025f924 0001f916 R_ARM_JUMP_SLOT 00000000 cdio_open@CDIO_19 │ │ │ │ -0025f928 0001fa16 R_ARM_JUMP_SLOT 00000000 sws_convertPalette8ToPacked24@LIBSWSCALE_8 │ │ │ │ -0025f92c 0001fb16 R_ARM_JUMP_SLOT 00000000 png_read_image@PNG16_0 │ │ │ │ -0025f930 0001fc16 R_ARM_JUMP_SLOT 00000000 avformat_network_init@LIBAVFORMAT_61 │ │ │ │ -0025f934 0001fd16 R_ARM_JUMP_SLOT 00000000 av_expr_parse@LIBAVUTIL_59 │ │ │ │ -0025f938 0001fe16 R_ARM_JUMP_SLOT 00000000 FT_Get_Char_Index │ │ │ │ -0025f93c 0001ff16 R_ARM_JUMP_SLOT 00000000 __longjmp_chk@GLIBC_2.11 │ │ │ │ -0025f940 00020016 R_ARM_JUMP_SLOT 00000000 DVDClose │ │ │ │ -0025f944 00020116 R_ARM_JUMP_SLOT 00000000 snd_output_close@ALSA_0.9 │ │ │ │ -0025f948 00020216 R_ARM_JUMP_SLOT 00000000 a52_free │ │ │ │ -0025f94c 00020316 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_u24be │ │ │ │ -0025f950 00020416 R_ARM_JUMP_SLOT 00000000 __strncat_chk@GLIBC_2.4 │ │ │ │ -0025f954 00020516 R_ARM_JUMP_SLOT 00000000 av_codec_get_tag@LIBAVFORMAT_61 │ │ │ │ -0025f958 00020616 R_ARM_JUMP_SLOT 00000000 fseek@GLIBC_2.4 │ │ │ │ -0025f95c 00020716 R_ARM_JUMP_SLOT 00000000 av_sha_update@LIBAVUTIL_59 │ │ │ │ -0025f960 00020816 R_ARM_JUMP_SLOT 00000000 lame_set_brate │ │ │ │ -0025f964 00020916 R_ARM_JUMP_SLOT 00000000 mpg123_param2 │ │ │ │ -0025f968 00020a16 R_ARM_JUMP_SLOT 00000000 dvdnav_set_PGC_positioning_flag │ │ │ │ -0025f96c 00020b16 R_ARM_JUMP_SLOT 00000000 FT_Get_Kerning │ │ │ │ -0025f970 00020c16 R_ARM_JUMP_SLOT 00000000 pow@GLIBC_2.29 │ │ │ │ -0025f974 00020d16 R_ARM_JUMP_SLOT 00000000 av_sha_final@LIBAVUTIL_59 │ │ │ │ -0025f978 00020e16 R_ARM_JUMP_SLOT 00000000 twolame_set_out_samplerate │ │ │ │ -0025f97c 00020f16 R_ARM_JUMP_SLOT 00000000 cdio_paranoia_read@CDIO_PARANOIA_2 │ │ │ │ -0025f980 00021016 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -0025f984 00021116 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_s24le │ │ │ │ -0025f988 00021216 R_ARM_JUMP_SLOT 00000000 FT_Load_Glyph │ │ │ │ -0025f98c 00021316 R_ARM_JUMP_SLOT 00000000 strchr@GLIBC_2.4 │ │ │ │ -0025f990 00021416 R_ARM_JUMP_SLOT 00000000 FT_New_Face │ │ │ │ -0025f994 00021516 R_ARM_JUMP_SLOT 00000000 av_sample_fmt_is_planar@LIBAVUTIL_59 │ │ │ │ -0025f998 00021616 R_ARM_JUMP_SLOT 00000000 lame_set_in_samplerate │ │ │ │ -0025f99c 00021816 R_ARM_JUMP_SLOT 00000000 FcPatternGetBool │ │ │ │ -0025f9a0 00021916 R_ARM_JUMP_SLOT 00000000 speex_decode_stereo_int │ │ │ │ -0025f9a4 00021a16 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_set_period_time_near@ALSA_0.9.0rc4 │ │ │ │ -0025f9a8 00021b16 R_ARM_JUMP_SLOT 00000000 vorbis_packet_blocksize@libvorbisidec.so.1 │ │ │ │ -0025f9ac 00021c16 R_ARM_JUMP_SLOT 00000000 ass_set_line_spacing │ │ │ │ -0025f9b0 00021d16 R_ARM_JUMP_SLOT 00000000 _exit@GLIBC_2.4 │ │ │ │ -0025f9b4 00021e16 R_ARM_JUMP_SLOT 00000000 sin@GLIBC_2.4 │ │ │ │ -0025f9b8 00021f16 R_ARM_JUMP_SLOT 00000000 cdio_paranoia_overlapset@CDIO_PARANOIA_2 │ │ │ │ -0025f9bc 00022016 R_ARM_JUMP_SLOT 00000000 fdopen@GLIBC_2.4 │ │ │ │ -0025f9c0 00022116 R_ARM_JUMP_SLOT 00000000 twolame_set_VBR │ │ │ │ -0025f9c4 00022216 R_ARM_JUMP_SLOT 00000000 __sysv_signal@GLIBC_2.4 │ │ │ │ -0025f9c8 00022316 R_ARM_JUMP_SLOT 00000000 bd_seek_time │ │ │ │ -0025f9cc 00022416 R_ARM_JUMP_SLOT 00000000 mng_cleanup │ │ │ │ -0025f9d0 00022516 R_ARM_JUMP_SLOT 00000000 avcodec_decode_subtitle2@LIBAVCODEC_61 │ │ │ │ -0025f9d4 00022616 R_ARM_JUMP_SLOT 00000000 speex_decoder_destroy │ │ │ │ -0025f9d8 00022716 R_ARM_JUMP_SLOT 00000000 lame_encode_buffer_interleaved │ │ │ │ -0025f9dc 00022816 R_ARM_JUMP_SLOT 00000000 tcsetattr@GLIBC_2.4 │ │ │ │ -0025f9e0 00022916 R_ARM_JUMP_SLOT 00000000 av_demuxer_iterate@LIBAVFORMAT_61 │ │ │ │ -0025f9e4 00022a16 R_ARM_JUMP_SLOT 00000000 __stat64_time64@GLIBC_2.34 │ │ │ │ -0025f9e8 00022b16 R_ARM_JUMP_SLOT 00000000 __memset_chk@GLIBC_2.4 │ │ │ │ -0025f9ec 00022c16 R_ARM_JUMP_SLOT 00000000 dvdnav_get_current_nav_pci │ │ │ │ -0025f9f0 00022d16 R_ARM_JUMP_SLOT 00000000 th_decode_free@libtheoradec_1.0 │ │ │ │ -0025f9f4 00022e16 R_ARM_JUMP_SLOT 00000000 avcodec_receive_frame@LIBAVCODEC_61 │ │ │ │ -0025f9f8 00022f16 R_ARM_JUMP_SLOT 00000000 smbc_lseek@SMBCLIENT_0.1.0 │ │ │ │ -0025f9fc 00023016 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ -0025fa00 00023116 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_u16le │ │ │ │ -0025fa04 00023216 R_ARM_JUMP_SLOT 00000000 __fdelt_chk@GLIBC_2.15 │ │ │ │ -0025fa08 00023316 R_ARM_JUMP_SLOT 00000000 tgetstr@NCURSES6_TINFO_5.0.19991023 │ │ │ │ -0025fa0c 00023416 R_ARM_JUMP_SLOT 00000000 dvdnav_still_skip │ │ │ │ -0025fa10 00023516 R_ARM_JUMP_SLOT 00000000 fribidi_set_reorder_nsm │ │ │ │ -0025fa14 00023616 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_s32le │ │ │ │ -0025fa18 00023716 R_ARM_JUMP_SLOT 00000000 speex_bits_init │ │ │ │ -0025fa1c 00023816 R_ARM_JUMP_SLOT 00000000 vorbis_block_init@libvorbisidec.so.1 │ │ │ │ -0025fa20 00023916 R_ARM_JUMP_SLOT 00000000 iconv_close@GLIBC_2.4 │ │ │ │ -0025fa24 00023a16 R_ARM_JUMP_SLOT 00000000 dvdnav_open │ │ │ │ -0025fa28 00023b16 R_ARM_JUMP_SLOT 00000000 th_decode_headerin@libtheoradec_1.0 │ │ │ │ -0025fa2c 00023c16 R_ARM_JUMP_SLOT 00000000 FcNameParse │ │ │ │ -0025fa30 00023d16 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_u16be │ │ │ │ -0025fa34 00023e16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ -0025fa38 00023f16 R_ARM_JUMP_SLOT 00000000 iconv_open@GLIBC_2.4 │ │ │ │ -0025fa3c 00024016 R_ARM_JUMP_SLOT 00000000 connect@GLIBC_2.4 │ │ │ │ -0025fa40 00024116 R_ARM_JUMP_SLOT 00000000 ogg_stream_packetout │ │ │ │ -0025fa44 00024216 R_ARM_JUMP_SLOT 00000000 av_packet_new_side_data@LIBAVCODEC_61 │ │ │ │ -0025fa48 00024316 R_ARM_JUMP_SLOT 00000000 snd_pcm_status@ALSA_0.9 │ │ │ │ -0025fa4c 00024416 R_ARM_JUMP_SLOT 00000000 FT_Done_Glyph │ │ │ │ -0025fa50 00024516 R_ARM_JUMP_SLOT 00000000 __select64@GLIBC_2.34 │ │ │ │ -0025fa54 00024616 R_ARM_JUMP_SLOT 00000000 dvdnav_button_activate │ │ │ │ -0025fa58 00024716 R_ARM_JUMP_SLOT 00000000 cdio_paranoia_init@CDIO_PARANOIA_2 │ │ │ │ -0025fa5c 00024816 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params@ALSA_0.9 │ │ │ │ -0025fa60 00024916 R_ARM_JUMP_SLOT 00000000 av_expr_eval@LIBAVUTIL_59 │ │ │ │ -0025fa64 00024a16 R_ARM_JUMP_SLOT 00000000 jpeg_start_decompress@LIBJPEG_6.2 │ │ │ │ -0025fa68 00024b16 R_ARM_JUMP_SLOT 00000000 NeAACDecOpen │ │ │ │ -0025fa6c 00024c16 R_ARM_JUMP_SLOT 00000000 ogg_sync_clear │ │ │ │ -0025fa70 00024d16 R_ARM_JUMP_SLOT 00000000 ogg_sync_pageout │ │ │ │ -0025fa74 00024e16 R_ARM_JUMP_SLOT 00000000 inflate │ │ │ │ -0025fa78 00024f16 R_ARM_JUMP_SLOT 00000000 avcodec_version@LIBAVCODEC_61 │ │ │ │ -0025fa7c 00025016 R_ARM_JUMP_SLOT 00000000 cdio_paranoia_modeset@CDIO_PARANOIA_2 │ │ │ │ -0025fa80 00025116 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_fbe │ │ │ │ -0025fa84 00025216 R_ARM_JUMP_SLOT 00000000 th_decode_ycbcr_out@libtheoradec_1.0 │ │ │ │ -0025fa88 00025316 R_ARM_JUMP_SLOT 00000000 dv_encode_full_frame │ │ │ │ -0025fa8c 00025416 R_ARM_JUMP_SLOT 00000000 av_gcd@LIBAVUTIL_59 │ │ │ │ -0025fa90 00025516 R_ARM_JUMP_SLOT 00000000 fribidi_parse_charset │ │ │ │ -0025fa94 00025616 R_ARM_JUMP_SLOT 00000000 FT_Render_Glyph │ │ │ │ -0025fa98 00025716 R_ARM_JUMP_SLOT 00000000 strcpy@GLIBC_2.4 │ │ │ │ -0025fa9c 00025816 R_ARM_JUMP_SLOT 00000000 ass_alloc_event │ │ │ │ -0025faa0 00025916 R_ARM_JUMP_SLOT 00000000 avcodec_default_get_format@LIBAVCODEC_61 │ │ │ │ -0025faa4 00025a16 R_ARM_JUMP_SLOT 00000000 dca_samples │ │ │ │ -0025faa8 00025b16 R_ARM_JUMP_SLOT 00000000 ifoClose │ │ │ │ -0025faac 00025c16 R_ARM_JUMP_SLOT 00000000 ass_set_aspect_ratio │ │ │ │ -0025fab0 00025d16 R_ARM_JUMP_SLOT 00000000 speex_decoder_init │ │ │ │ -0025fab4 00025e16 R_ARM_JUMP_SLOT 00000000 ass_set_message_cb │ │ │ │ -0025fab8 00025f16 R_ARM_JUMP_SLOT 00000000 lame_set_mode │ │ │ │ -0025fabc 00026016 R_ARM_JUMP_SLOT 00000000 fork@GLIBC_2.4 │ │ │ │ -0025fac0 00026116 R_ARM_JUMP_SLOT 00000000 av_rescale_q@LIBAVUTIL_59 │ │ │ │ -0025fac4 00026216 R_ARM_JUMP_SLOT 00000000 av_frame_unref@LIBAVUTIL_59 │ │ │ │ -0025fac8 00026316 R_ARM_JUMP_SLOT 00000000 vorbis_dsp_clear@libvorbisidec.so.1 │ │ │ │ -0025facc 00026416 R_ARM_JUMP_SLOT 00000000 cos@GLIBC_2.4 │ │ │ │ -0025fad0 00026516 R_ARM_JUMP_SLOT 00000000 putc@GLIBC_2.4 │ │ │ │ -0025fad4 00026616 R_ARM_JUMP_SLOT 00000000 dvdnav_right_button_select │ │ │ │ -0025fad8 00026716 R_ARM_JUMP_SLOT 00000000 DGifGetExtension │ │ │ │ -0025fadc 00026816 R_ARM_JUMP_SLOT 00000000 dvdnav_get_video_aspect │ │ │ │ -0025fae0 00026916 R_ARM_JUMP_SLOT 00000000 cdio_cddap_track_lastsector@CDIO_CDDA_2 │ │ │ │ -0025fae4 00026a16 R_ARM_JUMP_SLOT 00000000 dvdnav_get_title_string │ │ │ │ -0025fae8 00026b16 R_ARM_JUMP_SLOT 00000000 av_codec_get_id@LIBAVFORMAT_61 │ │ │ │ -0025faec 00026c16 R_ARM_JUMP_SLOT 00000000 speex_bits_destroy │ │ │ │ -0025faf0 00026d16 R_ARM_JUMP_SLOT 00000000 __gettimeofday64@GLIBC_2.34 │ │ │ │ -0025faf4 00026e16 R_ARM_JUMP_SLOT 00000000 dvdnav_get_current_time │ │ │ │ -0025faf8 00026f16 R_ARM_JUMP_SLOT 00000000 avformat_find_stream_info@LIBAVFORMAT_61 │ │ │ │ -0025fafc 00027016 R_ARM_JUMP_SLOT 00000000 snd_pcm_start@ALSA_0.9 │ │ │ │ -0025fb00 00027116 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_set_rate_near@ALSA_0.9.0rc4 │ │ │ │ -0025fb04 00027216 R_ARM_JUMP_SLOT 00000000 __getsockopt64@GLIBC_2.34 │ │ │ │ -0025fb08 00027316 R_ARM_JUMP_SLOT 00000000 snd_pcm_status_dump@ALSA_0.9 │ │ │ │ -0025fb0c 00027416 R_ARM_JUMP_SLOT 00000000 ceil@GLIBC_2.4 │ │ │ │ -0025fb10 00027516 R_ARM_JUMP_SLOT 00000000 bd_open │ │ │ │ -0025fb14 00027616 R_ARM_JUMP_SLOT 00000000 snd_pcm_sw_params_sizeof@ALSA_0.9 │ │ │ │ -0025fb18 00027716 R_ARM_JUMP_SLOT 00000000 snd_pcm_readi@ALSA_0.9 │ │ │ │ -0025fb1c 00027816 R_ARM_JUMP_SLOT 00000000 DGifCloseFile │ │ │ │ -0025fb20 00027916 R_ARM_JUMP_SLOT 00000000 av_opt_set@LIBAVUTIL_59 │ │ │ │ -0025fb24 00027a16 R_ARM_JUMP_SLOT 00000000 snd_strerror@ALSA_0.9 │ │ │ │ -0025fb28 00027b16 R_ARM_JUMP_SLOT 00000000 DGifGetScreenDesc │ │ │ │ -0025fb2c 00027c16 R_ARM_JUMP_SLOT 00000000 enca_analyser_alloc │ │ │ │ -0025fb30 00027d16 R_ARM_JUMP_SLOT 00000000 avformat_free_context@LIBAVFORMAT_61 │ │ │ │ -0025fb34 00027e16 R_ARM_JUMP_SLOT 00000000 bs2b_get_level_feed │ │ │ │ -0025fb38 00027f16 R_ARM_JUMP_SLOT 00000000 inflateInit_ │ │ │ │ -0025fb3c 00028016 R_ARM_JUMP_SLOT 00000000 pthread_mutex_destroy@GLIBC_2.4 │ │ │ │ -0025fb40 00028116 R_ARM_JUMP_SLOT 00000000 mpg123_id3 │ │ │ │ -0025fb44 00028216 R_ARM_JUMP_SLOT 00000000 dca_block │ │ │ │ -0025fb48 00028316 R_ARM_JUMP_SLOT 00000000 sws_convertPalette8ToPacked32@LIBSWSCALE_8 │ │ │ │ -0025fb4c 00028416 R_ARM_JUMP_SLOT 00000000 av_base64_encode@LIBAVUTIL_59 │ │ │ │ -0025fb50 00028516 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_s16le │ │ │ │ -0025fb54 00028616 R_ARM_JUMP_SLOT 00000000 av_sha_init@LIBAVUTIL_59 │ │ │ │ -0025fb58 00028716 R_ARM_JUMP_SLOT 00000000 tan@GLIBC_2.4 │ │ │ │ -0025fb5c 00028816 R_ARM_JUMP_SLOT 00000000 x264_param_apply_fastfirstpass │ │ │ │ -0025fb60 00028916 R_ARM_JUMP_SLOT 00000000 smbc_read@SMBCLIENT_0.1.0 │ │ │ │ -0025fb64 00028a16 R_ARM_JUMP_SLOT 00000000 av_get_bytes_per_sample@LIBAVUTIL_59 │ │ │ │ -0025fb68 00028b16 R_ARM_JUMP_SLOT 00000000 th_info_clear@libtheoradec_1.0 │ │ │ │ -0025fb6c 00028c16 R_ARM_JUMP_SLOT 00000000 vorbis_synthesis_init@libvorbisidec.so.1 │ │ │ │ -0025fb70 00028d16 R_ARM_JUMP_SLOT 00000000 av_strdup@LIBAVUTIL_59 │ │ │ │ -0025fb74 00028e16 R_ARM_JUMP_SLOT 00000000 av_display_rotation_get@LIBAVUTIL_59 │ │ │ │ -0025fb78 00028f16 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_set_format@ALSA_0.9 │ │ │ │ -0025fb7c 00029016 R_ARM_JUMP_SLOT 00000000 sprintf@GLIBC_2.4 │ │ │ │ -0025fb80 00029116 R_ARM_JUMP_SLOT 00000000 avio_write@LIBAVFORMAT_61 │ │ │ │ -0025fb84 00029216 R_ARM_JUMP_SLOT 00000000 dvdnav_get_angle_info │ │ │ │ -0025fb88 00029316 R_ARM_JUMP_SLOT 00000000 lame_set_VBR_q │ │ │ │ -0025fb8c 00029416 R_ARM_JUMP_SLOT 00000000 twolame_encode_flush │ │ │ │ -0025fb90 00029516 R_ARM_JUMP_SLOT 00000000 FT_Get_First_Char │ │ │ │ -0025fb94 00029616 R_ARM_JUMP_SLOT 00000000 snprintf@GLIBC_2.4 │ │ │ │ -0025fb98 00029716 R_ARM_JUMP_SLOT 00000000 dvdnav_get_next_still_flag │ │ │ │ -0025fb9c 00029816 R_ARM_JUMP_SLOT 00000000 dvdnav_audio_stream_channels │ │ │ │ -0025fba0 00029916 R_ARM_JUMP_SLOT 00000000 mng_get_playtime │ │ │ │ -0025fba4 00029a16 R_ARM_JUMP_SLOT 00000000 av_guess_format@LIBAVFORMAT_61 │ │ │ │ -0025fba8 00029b16 R_ARM_JUMP_SLOT 00000000 NeAACDecClose │ │ │ │ -0025fbac 00029c16 R_ARM_JUMP_SLOT 00000000 perror@GLIBC_2.4 │ │ │ │ -0025fbb0 00029d16 R_ARM_JUMP_SLOT 00000000 ogg_sync_wrote │ │ │ │ -0025fbb4 00029e16 R_ARM_JUMP_SLOT 00000000 xvid_decore │ │ │ │ -0025fbb8 00029f16 R_ARM_JUMP_SLOT 00000000 vorbis_info_clear@libvorbisidec.so.1 │ │ │ │ -0025fbbc 0002a016 R_ARM_JUMP_SLOT 00000000 th_comment_clear@libtheoradec_1.0 │ │ │ │ -0025fbc0 0002a116 R_ARM_JUMP_SLOT 00000000 twolame_set_in_samplerate │ │ │ │ -0025fbc4 0002a216 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ -0025fbc8 0002a316 R_ARM_JUMP_SLOT 00000000 __strcpy_chk@GLIBC_2.4 │ │ │ │ -0025fbcc 0002a416 R_ARM_JUMP_SLOT 00000000 ass_read_file │ │ │ │ -0025fbd0 0002a516 R_ARM_JUMP_SLOT 00000000 lzo1x_1_compress │ │ │ │ -0025fbd4 0002a616 R_ARM_JUMP_SLOT 00000000 bd_get_title_size │ │ │ │ -0025fbd8 0002a716 R_ARM_JUMP_SLOT 00000000 setlocale@GLIBC_2.4 │ │ │ │ -0025fbdc 0002a816 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_dump@ALSA_0.9 │ │ │ │ -0025fbe0 0002a916 R_ARM_JUMP_SLOT 00000000 av_packet_get_side_data@LIBAVCODEC_61 │ │ │ │ -0025fbe4 0002aa16 R_ARM_JUMP_SLOT 00000000 sws_getContext@LIBSWSCALE_8 │ │ │ │ -0025fbe8 0002ab16 R_ARM_JUMP_SLOT 00000000 NeAACDecGetErrorMessage │ │ │ │ -0025fbec 0002ac16 R_ARM_JUMP_SLOT 00000000 gethostbyname@GLIBC_2.4 │ │ │ │ -0025fbf0 0002ad16 R_ARM_JUMP_SLOT 00000000 mng_display_resume │ │ │ │ -0025fbf4 0002ae16 R_ARM_JUMP_SLOT 00000000 __ctype_tolower_loc@GLIBC_2.4 │ │ │ │ -0025fbf8 0002af16 R_ARM_JUMP_SLOT 00000000 av_dict_count@LIBAVUTIL_59 │ │ │ │ -0025fbfc 0002b016 R_ARM_JUMP_SLOT 00000000 ass_set_extract_fonts │ │ │ │ -0025fc00 0002b116 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4 │ │ │ │ -0025fc04 0002b316 R_ARM_JUMP_SLOT 00000000 ass_library_done │ │ │ │ -0025fc08 0002b416 R_ARM_JUMP_SLOT 00000000 av_malloc@LIBAVUTIL_59 │ │ │ │ -0025fc0c 0002b516 R_ARM_JUMP_SLOT 00000000 avcodec_flush_buffers@LIBAVCODEC_61 │ │ │ │ -0025fc10 0002b616 R_ARM_JUMP_SLOT 00000000 DGifGetLine │ │ │ │ -0025fc14 0002b716 R_ARM_JUMP_SLOT 00000000 avcodec_default_get_buffer2@LIBAVCODEC_61 │ │ │ │ -0025fc18 0002b816 R_ARM_JUMP_SLOT 00000000 DVDOpenFile │ │ │ │ -0025fc1c 0002b916 R_ARM_JUMP_SLOT 00000000 __localtime64@GLIBC_2.34 │ │ │ │ -0025fc20 0002ba16 R_ARM_JUMP_SLOT 00000000 __fstat64_time64@GLIBC_2.34 │ │ │ │ -0025fc24 0002bb16 R_ARM_JUMP_SLOT 00000000 av_buffer_ref@LIBAVUTIL_59 │ │ │ │ -0025fc28 0002bc16 R_ARM_JUMP_SLOT 00000000 ceilf@GLIBC_2.4 │ │ │ │ -0025fc2c 0002bd16 R_ARM_JUMP_SLOT 00000000 av_probe_input_format2@LIBAVFORMAT_61 │ │ │ │ -0025fc30 0002be16 R_ARM_JUMP_SLOT 00000000 ass_set_font_scale │ │ │ │ -0025fc34 0002bf16 R_ARM_JUMP_SLOT 00000000 mng_setcb_closestream │ │ │ │ -0025fc38 0002c016 R_ARM_JUMP_SLOT 00000000 snd_pcm_nonblock@ALSA_0.9 │ │ │ │ -0025fc3c 0002c116 R_ARM_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.4 │ │ │ │ -0025fc40 0002c216 R_ARM_JUMP_SLOT 00000000 lame_set_quality │ │ │ │ -0025fc44 0002c316 R_ARM_JUMP_SLOT 00000000 ogg_sync_pageseek │ │ │ │ -0025fc48 0002c416 R_ARM_JUMP_SLOT 00000000 x264_param_default_preset │ │ │ │ -0025fc4c 0002c516 R_ARM_JUMP_SLOT 00000000 avsubtitle_free@LIBAVCODEC_61 │ │ │ │ -0025fc50 0002c616 R_ARM_JUMP_SLOT 00000000 FcConfigSubstitute │ │ │ │ -0025fc54 0002c716 R_ARM_JUMP_SLOT 00000000 twolame_init │ │ │ │ -0025fc58 0002c816 R_ARM_JUMP_SLOT 00000000 snd_pcm_sw_params_set_avail_min@ALSA_0.9 │ │ │ │ -0025fc5c 0002c916 R_ARM_JUMP_SLOT 00000000 dvdnav_get_position │ │ │ │ -0025fc60 0002ca16 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_get_buffer_size@ALSA_0.9.0rc4 │ │ │ │ -0025fc64 0002cb16 R_ARM_JUMP_SLOT 00000000 sysinfo@GLIBC_2.4 │ │ │ │ -0025fc68 0002cc16 R_ARM_JUMP_SLOT 00000000 bd_tell_time │ │ │ │ -0025fc6c 0002cd16 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4 │ │ │ │ -0025fc70 0002ce16 R_ARM_JUMP_SLOT 00000000 mpeg2_init │ │ │ │ -0025fc74 0002cf16 R_ARM_JUMP_SLOT 00000000 ass_process_chunk │ │ │ │ -0025fc78 0002d016 R_ARM_JUMP_SLOT 00000000 speex_decoder_ctl │ │ │ │ -0025fc7c 0002d116 R_ARM_JUMP_SLOT 00000000 waitpid@GLIBC_2.4 │ │ │ │ -0025fc80 0002d216 R_ARM_JUMP_SLOT 00000000 enca_analyse_const │ │ │ │ -0025fc84 0002d316 R_ARM_JUMP_SLOT 00000000 png_create_info_struct@PNG16_0 │ │ │ │ -0025fc88 0002d416 R_ARM_JUMP_SLOT 00000000 av_strlcpy@LIBAVUTIL_59 │ │ │ │ -0025fc8c 0002d516 R_ARM_JUMP_SLOT 00000000 avformat_alloc_context@LIBAVFORMAT_61 │ │ │ │ -0025fc90 0002d616 R_ARM_JUMP_SLOT 00000000 mpg123_open_feed │ │ │ │ -0025fc94 0002d716 R_ARM_JUMP_SLOT 00000000 DGifGetImageDesc │ │ │ │ -0025fc98 0002d816 R_ARM_JUMP_SLOT 00000000 sws_scale@LIBSWSCALE_8 │ │ │ │ -0025fc9c 0002d916 R_ARM_JUMP_SLOT 00000000 ass_set_storage_size │ │ │ │ -0025fca0 0002da16 R_ARM_JUMP_SLOT 00000000 exit@GLIBC_2.4 │ │ │ │ -0025fca4 0002db16 R_ARM_JUMP_SLOT 00000000 png_set_strip_16@PNG16_0 │ │ │ │ -0025fca8 0002dc16 R_ARM_JUMP_SLOT 00000000 mpeg2_parse │ │ │ │ -0025fcac 0002dd16 R_ARM_JUMP_SLOT 00000000 av_dict_free@LIBAVUTIL_59 │ │ │ │ -0025fcb0 0002de16 R_ARM_JUMP_SLOT 00000000 __setsockopt64@GLIBC_2.34 │ │ │ │ -0025fcb4 0002df16 R_ARM_JUMP_SLOT 00000000 mng_setcb_getcanvasline │ │ │ │ -0025fcb8 0002e016 R_ARM_JUMP_SLOT 00000000 av_fast_malloc@LIBAVUTIL_59 │ │ │ │ -0025fcbc 0002e116 R_ARM_JUMP_SLOT 00000000 enca_get_languages │ │ │ │ -0025fcc0 0002e216 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_u32le │ │ │ │ -0025fcc4 0002e316 R_ARM_JUMP_SLOT 00000000 DGifOpen │ │ │ │ -0025fcc8 0002e416 R_ARM_JUMP_SLOT 00000000 DVDOpen │ │ │ │ -0025fccc 0002e516 R_ARM_JUMP_SLOT 00000000 __globfree64_time64@GLIBC_2.34 │ │ │ │ -0025fcd0 0002e616 R_ARM_JUMP_SLOT 00000000 FT_Set_Pixel_Sizes │ │ │ │ -0025fcd4 0002e716 R_ARM_JUMP_SLOT 00000000 ass_set_frame_size │ │ │ │ -0025fcd8 0002e816 R_ARM_JUMP_SLOT 00000000 bd_seamless_angle_change │ │ │ │ -0025fcdc 0002e916 R_ARM_JUMP_SLOT 00000000 av_init_packet@LIBAVCODEC_61 │ │ │ │ -0025fce0 0002ea16 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ -0025fce4 0002eb16 R_ARM_JUMP_SLOT 00000000 snd_pcm_prepare@ALSA_0.9 │ │ │ │ -0025fce8 0002ec16 R_ARM_JUMP_SLOT 00000000 realloc@GLIBC_2.4 │ │ │ │ -0025fcec 0002ed16 R_ARM_JUMP_SLOT 00000000 mpg123_replace_buffer │ │ │ │ -0025fcf0 0002ee16 R_ARM_JUMP_SLOT 00000000 avcodec_free_context@LIBAVCODEC_61 │ │ │ │ -0025fcf4 0002ef16 R_ARM_JUMP_SLOT 00000000 mad_synth_init │ │ │ │ -0025fcf8 0002f016 R_ARM_JUMP_SLOT 00000000 NeAACDecInit2 │ │ │ │ -0025fcfc 0002f116 R_ARM_JUMP_SLOT 00000000 speex_packet_to_header │ │ │ │ -0025fd00 0002f216 R_ARM_JUMP_SLOT 00000000 ungetc@GLIBC_2.4 │ │ │ │ -0025fd04 0002f316 R_ARM_JUMP_SLOT 00000000 recv@GLIBC_2.4 │ │ │ │ -0025fd08 0002f416 R_ARM_JUMP_SLOT 00000000 mng_display │ │ │ │ -0025fd0c 0002f516 R_ARM_JUMP_SLOT 00000000 smbc_close@SMBCLIENT_0.1.0 │ │ │ │ -0025fd10 0002f616 R_ARM_JUMP_SLOT 00000000 inflateEnd │ │ │ │ -0025fd14 0002f716 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_s24be │ │ │ │ -0025fd18 0002f816 R_ARM_JUMP_SLOT 00000000 avformat_new_stream@LIBAVFORMAT_61 │ │ │ │ -0025fd1c 0002f916 R_ARM_JUMP_SLOT 00000000 strtok@GLIBC_2.4 │ │ │ │ -0025fd20 0002fa16 R_ARM_JUMP_SLOT 00000000 read@GLIBC_2.4 │ │ │ │ -0025fd24 0002fb16 R_ARM_JUMP_SLOT 00000000 shmdt@GLIBC_2.4 │ │ │ │ -0025fd28 0002fc16 R_ARM_JUMP_SLOT 00000000 pp_get_context@LIBPOSTPROC_58 │ │ │ │ -0025fd2c 0002fe16 R_ARM_JUMP_SLOT 00000000 av_write_trailer@LIBAVFORMAT_61 │ │ │ │ -0025fd30 0002ff16 R_ARM_JUMP_SLOT 00000000 nl_langinfo@GLIBC_2.4 │ │ │ │ -0025fd34 00030016 R_ARM_JUMP_SLOT 00000000 pp_get_mode_by_name_and_quality@LIBPOSTPROC_58 │ │ │ │ -0025fd38 00030116 R_ARM_JUMP_SLOT 00000000 usleep@GLIBC_2.4 │ │ │ │ -0025fd3c 00030216 R_ARM_JUMP_SLOT 00000000 th_setup_free@libtheoradec_1.0 │ │ │ │ -0025fd40 00030316 R_ARM_JUMP_SLOT 00000000 mpeg2_skip │ │ │ │ -0025fd44 00030416 R_ARM_JUMP_SLOT 00000000 enca_analyser_free │ │ │ │ -0025fd48 00030516 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.4 │ │ │ │ -0025fd4c 00030616 R_ARM_JUMP_SLOT 00000000 __ctype_toupper_loc@GLIBC_2.4 │ │ │ │ -0025fd50 00030716 R_ARM_JUMP_SLOT 00000000 ass_set_margins │ │ │ │ -0025fd54 00030816 R_ARM_JUMP_SLOT 00000000 snd_pcm_status_sizeof@ALSA_0.9 │ │ │ │ -0025fd58 00030916 R_ARM_JUMP_SLOT 00000000 navRead_DSI │ │ │ │ -0025fd5c 00030b16 R_ARM_JUMP_SLOT 00000000 strspn@GLIBC_2.4 │ │ │ │ -0025fd60 00030c16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_init@GLIBC_2.4 │ │ │ │ -0025fd64 00030d16 R_ARM_JUMP_SLOT 00000000 ass_renderer_init │ │ │ │ -0025fd68 00030e16 R_ARM_JUMP_SLOT 00000000 lame_init_params │ │ │ │ -0025fd6c 00030f16 R_ARM_JUMP_SLOT 00000000 memccpy@GLIBC_2.4 │ │ │ │ -0025fd70 00031016 R_ARM_JUMP_SLOT 00000000 cdio_cddap_track_firstsector@CDIO_CDDA_2 │ │ │ │ -0025fd74 00031116 R_ARM_JUMP_SLOT 00000000 sws_init_context@LIBSWSCALE_8 │ │ │ │ -0025fd78 00031216 R_ARM_JUMP_SLOT 00000000 dvdnav_err_to_string │ │ │ │ +0026f18c 00000316 R_ARM_JUMP_SLOT 00000000 FT_Select_Charmap │ │ │ │ +0026f190 00000416 R_ARM_JUMP_SLOT 00000000 av_buffer_alloc@LIBAVUTIL_59 │ │ │ │ +0026f194 00000516 R_ARM_JUMP_SLOT 00000000 strcoll@GLIBC_2.4 │ │ │ │ +0026f198 00000616 R_ARM_JUMP_SLOT 00000000 ifoOpen │ │ │ │ +0026f19c 00000716 R_ARM_JUMP_SLOT 00000000 bind@GLIBC_2.4 │ │ │ │ +0026f1a0 00000816 R_ARM_JUMP_SLOT 00000000 av_parser_init@LIBAVCODEC_61 │ │ │ │ +0026f1a4 00000916 R_ARM_JUMP_SLOT 00000000 cdio_get_track_lsn@CDIO_19 │ │ │ │ +0026f1a8 00000a16 R_ARM_JUMP_SLOT 00000000 lame_set_VBR_mean_bitrate_kbps │ │ │ │ +0026f1ac 00000b16 R_ARM_JUMP_SLOT 00000000 lame_print_internals │ │ │ │ +0026f1b0 00000c16 R_ARM_JUMP_SLOT 00000000 mpeg2_info │ │ │ │ +0026f1b4 00000d16 R_ARM_JUMP_SLOT 00000000 ftell@GLIBC_2.4 │ │ │ │ +0026f1b8 00000e16 R_ARM_JUMP_SLOT 00000000 cdio_paranoia_free@CDIO_PARANOIA_2 │ │ │ │ +0026f1bc 00000f16 R_ARM_JUMP_SLOT 00000000 dvdnav_get_spu_logical_stream │ │ │ │ +0026f1c0 00001016 R_ARM_JUMP_SLOT 00000000 dv_decoder_new │ │ │ │ +0026f1c4 00001116 R_ARM_JUMP_SLOT 00000000 av_opt_set_chlayout@LIBAVUTIL_59 │ │ │ │ +0026f1c8 00001216 R_ARM_JUMP_SLOT 00000000 smbc_write@SMBCLIENT_0.1.0 │ │ │ │ +0026f1cc 00001316 R_ARM_JUMP_SLOT 00000000 mmap64@GLIBC_2.4 │ │ │ │ +0026f1d0 00001416 R_ARM_JUMP_SLOT 00000000 fopen64@GLIBC_2.4 │ │ │ │ +0026f1d4 00001516 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ +0026f1d8 00001616 R_ARM_JUMP_SLOT 00000000 fribidi_unicode_to_charset │ │ │ │ +0026f1dc 00001716 R_ARM_JUMP_SLOT 00000000 mpg123_delete │ │ │ │ +0026f1e0 00001816 R_ARM_JUMP_SLOT 00000000 vorbis_block_clear@libvorbisidec.so.1 │ │ │ │ +0026f1e4 00001916 R_ARM_JUMP_SLOT 00000000 tgetnum@NCURSES6_TINFO_5.0.19991023 │ │ │ │ +0026f1e8 00001a16 R_ARM_JUMP_SLOT 00000000 dvdnav_lower_button_select │ │ │ │ +0026f1ec 00001b16 R_ARM_JUMP_SLOT 00000000 mpeg2_buffer │ │ │ │ +0026f1f0 00001c16 R_ARM_JUMP_SLOT 00000000 dvdnav_left_button_select │ │ │ │ +0026f1f4 00001d16 R_ARM_JUMP_SLOT 00000000 lame_set_VBR_min_bitrate_kbps │ │ │ │ +0026f1f8 00001e16 R_ARM_JUMP_SLOT 00000000 __isoc99_sscanf@GLIBC_2.7 │ │ │ │ +0026f1fc 00001f16 R_ARM_JUMP_SLOT 00000000 ass_process_data │ │ │ │ +0026f200 00002016 R_ARM_JUMP_SLOT 00000000 dca_free │ │ │ │ +0026f204 00002116 R_ARM_JUMP_SLOT 00000000 cdio_read_mode2_sector@CDIO_19 │ │ │ │ +0026f208 00002216 R_ARM_JUMP_SLOT 00000000 snd_pcm_dump@ALSA_0.9 │ │ │ │ +0026f20c 00002316 R_ARM_JUMP_SLOT 00000000 gethostname@GLIBC_2.4 │ │ │ │ +0026f210 00002416 R_ARM_JUMP_SLOT 00000000 dv_decode_full_frame │ │ │ │ +0026f214 00002516 R_ARM_JUMP_SLOT 00000000 bd_select_angle │ │ │ │ +0026f218 00002616 R_ARM_JUMP_SLOT 00000000 FcPatternDestroy │ │ │ │ +0026f21c 00002716 R_ARM_JUMP_SLOT 00000000 get_lame_version │ │ │ │ +0026f220 00002816 R_ARM_JUMP_SLOT 00000000 strstr@GLIBC_2.4 │ │ │ │ +0026f224 00002916 R_ARM_JUMP_SLOT 00000000 enca_charset_name │ │ │ │ +0026f228 00002a16 R_ARM_JUMP_SLOT 00000000 dvdnav_part_play │ │ │ │ +0026f22c 00002b16 R_ARM_JUMP_SLOT 00000000 swr_convert@LIBSWRESAMPLE_5 │ │ │ │ +0026f230 00002c16 R_ARM_JUMP_SLOT 00000000 exp@GLIBC_2.29 │ │ │ │ +0026f234 00002d16 R_ARM_JUMP_SLOT 00000000 log@GLIBC_2.29 │ │ │ │ +0026f238 00002e16 R_ARM_JUMP_SLOT 00000000 twolame_set_bitrate │ │ │ │ +0026f23c 00002f16 R_ARM_JUMP_SLOT 00000000 ass_free_event │ │ │ │ +0026f240 00003016 R_ARM_JUMP_SLOT 00000000 getppid@GLIBC_2.4 │ │ │ │ +0026f244 00003116 R_ARM_JUMP_SLOT 00000000 FT_Set_Char_Size │ │ │ │ +0026f248 00003216 R_ARM_JUMP_SLOT 00000000 dvdnav_time_search │ │ │ │ +0026f24c 00003316 R_ARM_JUMP_SLOT 00000000 av_log_set_level@LIBAVUTIL_59 │ │ │ │ +0026f250 00003416 R_ARM_JUMP_SLOT 00000000 write@GLIBC_2.4 │ │ │ │ +0026f254 00003516 R_ARM_JUMP_SLOT 00000000 GifErrorString │ │ │ │ +0026f258 00003616 R_ARM_JUMP_SLOT 00000000 __isoc99_fscanf@GLIBC_2.7 │ │ │ │ +0026f25c 00003716 R_ARM_JUMP_SLOT 00000000 av_dict_set@LIBAVUTIL_59 │ │ │ │ +0026f260 00003816 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_u32be │ │ │ │ +0026f264 00003916 R_ARM_JUMP_SLOT 00000000 lame_set_bWriteVbrTag │ │ │ │ +0026f268 00003a16 R_ARM_JUMP_SLOT 00000000 avio_alloc_context@LIBAVFORMAT_61 │ │ │ │ +0026f26c 00003b16 R_ARM_JUMP_SLOT 00000000 x264_encoder_headers │ │ │ │ +0026f270 00003c16 R_ARM_JUMP_SLOT 00000000 NeAACDecGetCurrentConfiguration │ │ │ │ +0026f274 00003d16 R_ARM_JUMP_SLOT 00000000 sws_freeContext@LIBSWSCALE_8 │ │ │ │ +0026f278 00003e16 R_ARM_JUMP_SLOT 00000000 dvdnav_describe_title_chapters │ │ │ │ +0026f27c 00003f16 R_ARM_JUMP_SLOT 00000000 __nanosleep64@GLIBC_2.34 │ │ │ │ +0026f280 00004016 R_ARM_JUMP_SLOT 00000000 bs2b_set_level │ │ │ │ +0026f284 00004116 R_ARM_JUMP_SLOT 00000000 av_buffer_create@LIBAVUTIL_59 │ │ │ │ +0026f288 00004216 R_ARM_JUMP_SLOT 00000000 avformat_write_header@LIBAVFORMAT_61 │ │ │ │ +0026f28c 00004316 R_ARM_JUMP_SLOT 00000000 ogg_page_bos │ │ │ │ +0026f290 00004416 R_ARM_JUMP_SLOT 00000000 DVDReadBlocks │ │ │ │ +0026f294 00004516 R_ARM_JUMP_SLOT 00000000 opendir@GLIBC_2.4 │ │ │ │ +0026f298 00004616 R_ARM_JUMP_SLOT 00000000 avformat_version@LIBAVFORMAT_61 │ │ │ │ +0026f29c 00004716 R_ARM_JUMP_SLOT 00000000 qsort@GLIBC_2.4 │ │ │ │ +0026f2a0 00004816 R_ARM_JUMP_SLOT 00000000 lame_print_config │ │ │ │ +0026f2a4 00004916 R_ARM_JUMP_SLOT 00000000 ass_set_style_overrides │ │ │ │ +0026f2a8 00004a16 R_ARM_JUMP_SLOT 00000000 DVDCloseFile │ │ │ │ +0026f2ac 00004b16 R_ARM_JUMP_SLOT 00000000 snd_pcm_status_get_state@ALSA_0.9 │ │ │ │ +0026f2b0 00004c16 R_ARM_JUMP_SLOT 00000000 av_channel_layout_default@LIBAVUTIL_59 │ │ │ │ +0026f2b4 00004d16 R_ARM_JUMP_SLOT 00000000 avcodec_find_encoder_by_name@LIBAVCODEC_61 │ │ │ │ +0026f2b8 00004e16 R_ARM_JUMP_SLOT 00000000 dvdnav_mouse_select │ │ │ │ +0026f2bc 00004f16 R_ARM_JUMP_SLOT 00000000 cdio_cddap_disc_firstsector@CDIO_CDDA_2 │ │ │ │ +0026f2c0 00005016 R_ARM_JUMP_SLOT 00000000 a52_init │ │ │ │ +0026f2c4 00005116 R_ARM_JUMP_SLOT 00000000 av_dict_parse_string@LIBAVUTIL_59 │ │ │ │ +0026f2c8 00005216 R_ARM_JUMP_SLOT 00000000 mpeg2_close │ │ │ │ +0026f2cc 00005316 R_ARM_JUMP_SLOT 00000000 jpeg_destroy_decompress@LIBJPEG_6.2 │ │ │ │ +0026f2d0 00005416 R_ARM_JUMP_SLOT 00000000 DGifGetExtensionNext │ │ │ │ +0026f2d4 00005516 R_ARM_JUMP_SLOT 00000000 sqrt@GLIBC_2.4 │ │ │ │ +0026f2d8 00005616 R_ARM_JUMP_SLOT 00000000 dca_init │ │ │ │ +0026f2dc 00005716 R_ARM_JUMP_SLOT 00000000 ogg_stream_clear │ │ │ │ +0026f2e0 00005816 R_ARM_JUMP_SLOT 00000000 vorbis_info_init@libvorbisidec.so.1 │ │ │ │ +0026f2e4 00005916 R_ARM_JUMP_SLOT 00000000 cdio_cddap_close@CDIO_CDDA_2 │ │ │ │ +0026f2e8 00005a16 R_ARM_JUMP_SLOT 00000000 av_aes_crypt@LIBAVUTIL_59 │ │ │ │ +0026f2ec 00005b16 R_ARM_JUMP_SLOT 00000000 av_packet_unref@LIBAVCODEC_61 │ │ │ │ +0026f2f0 00005c16 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_set_channels@ALSA_0.9 │ │ │ │ +0026f2f4 00005d16 R_ARM_JUMP_SLOT 00000000 png_set_read_fn@PNG16_0 │ │ │ │ +0026f2f8 00005e16 R_ARM_JUMP_SLOT 00000000 __assert_fail@GLIBC_2.4 │ │ │ │ +0026f2fc 00005f16 R_ARM_JUMP_SLOT 00000000 strtoul@GLIBC_2.4 │ │ │ │ +0026f300 00006016 R_ARM_JUMP_SLOT 00000000 dvdnav_current_title_info │ │ │ │ +0026f304 00006116 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ +0026f308 00006216 R_ARM_JUMP_SLOT 00000000 DGifGetRecordType │ │ │ │ +0026f30c 00006316 R_ARM_JUMP_SLOT 00000000 strpbrk@GLIBC_2.4 │ │ │ │ +0026f310 00006416 R_ARM_JUMP_SLOT 00000000 swr_free@LIBSWRESAMPLE_5 │ │ │ │ +0026f314 00006516 R_ARM_JUMP_SLOT 00000000 pthread_join@GLIBC_2.34 │ │ │ │ +0026f318 00006616 R_ARM_JUMP_SLOT 00000000 avformat_get_riff_video_tags@LIBAVFORMAT_61 │ │ │ │ +0026f31c 00006716 R_ARM_JUMP_SLOT 00000000 FcPatternGetInteger │ │ │ │ +0026f320 00006816 R_ARM_JUMP_SLOT 00000000 avcodec_open2@LIBAVCODEC_61 │ │ │ │ +0026f324 00006916 R_ARM_JUMP_SLOT 00000000 av_malloc_array@LIBAVUTIL_59 │ │ │ │ +0026f328 00006a16 R_ARM_JUMP_SLOT 00000000 cdio_paranoia_seek@CDIO_PARANOIA_2 │ │ │ │ +0026f32c 00006b16 R_ARM_JUMP_SLOT 00000000 mng_setcb_refresh │ │ │ │ +0026f330 00006c16 R_ARM_JUMP_SLOT 00000000 av_muxer_iterate@LIBAVFORMAT_61 │ │ │ │ +0026f334 00006d16 R_ARM_JUMP_SLOT 00000000 ogg_page_serialno │ │ │ │ +0026f338 00006e16 R_ARM_JUMP_SLOT 00000000 dlerror@GLIBC_2.34 │ │ │ │ +0026f33c 00006f16 R_ARM_JUMP_SLOT 00000000 mng_display_reset │ │ │ │ +0026f340 00007016 R_ARM_JUMP_SLOT 00000000 mng_set_canvasstyle │ │ │ │ +0026f344 00007116 R_ARM_JUMP_SLOT 00000000 FT_Set_Charmap │ │ │ │ +0026f348 00007216 R_ARM_JUMP_SLOT 00000000 fribidi_log2vis │ │ │ │ +0026f34c 00007316 R_ARM_JUMP_SLOT 00000000 jpeg_read_scanlines@LIBJPEG_6.2 │ │ │ │ +0026f350 00007416 R_ARM_JUMP_SLOT 00000000 __isoc99_vsscanf@GLIBC_2.7 │ │ │ │ +0026f354 00007516 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_get_channels@ALSA_0.9.0rc4 │ │ │ │ +0026f358 00007616 R_ARM_JUMP_SLOT 00000000 strerror@GLIBC_2.4 │ │ │ │ +0026f35c 00007716 R_ARM_JUMP_SLOT 00000000 dca_frame │ │ │ │ +0026f360 00007816 R_ARM_JUMP_SLOT 00000000 av_lzo1x_decode@LIBAVUTIL_59 │ │ │ │ +0026f364 00007916 R_ARM_JUMP_SLOT 00000000 x264_param_parse │ │ │ │ +0026f368 00007a16 R_ARM_JUMP_SLOT 00000000 av_get_packed_sample_fmt@LIBAVUTIL_59 │ │ │ │ +0026f36c 00007b16 R_ARM_JUMP_SLOT 00000000 png_read_end@PNG16_0 │ │ │ │ +0026f370 00007c16 R_ARM_JUMP_SLOT 00000000 a52_block │ │ │ │ +0026f374 00007d16 R_ARM_JUMP_SLOT 00000000 png_destroy_read_struct@PNG16_0 │ │ │ │ +0026f378 00007e16 R_ARM_JUMP_SLOT 00000000 png_set_bgr@PNG16_0 │ │ │ │ +0026f37c 00007f16 R_ARM_JUMP_SLOT 00000000 ass_new_track │ │ │ │ +0026f380 00008016 R_ARM_JUMP_SLOT 00000000 FT_Get_Glyph │ │ │ │ +0026f384 00008116 R_ARM_JUMP_SLOT 00000000 mng_setcb_gettickcount │ │ │ │ +0026f388 00008216 R_ARM_JUMP_SLOT 00000000 __time64@GLIBC_2.34 │ │ │ │ +0026f38c 00008316 R_ARM_JUMP_SLOT 00000000 __clock_gettime64@GLIBC_2.34 │ │ │ │ +0026f390 00008416 R_ARM_JUMP_SLOT 00000000 avio_size@LIBAVFORMAT_61 │ │ │ │ +0026f394 00008516 R_ARM_JUMP_SLOT 00000000 mad_frame_init │ │ │ │ +0026f398 00008716 R_ARM_JUMP_SLOT 00000000 feof@GLIBC_2.4 │ │ │ │ +0026f39c 00008816 R_ARM_JUMP_SLOT 00000000 png_get_color_type@PNG16_0 │ │ │ │ +0026f3a0 00008916 R_ARM_JUMP_SLOT 00000000 vorbis_comment_clear@libvorbisidec.so.1 │ │ │ │ +0026f3a4 00008a16 R_ARM_JUMP_SLOT 00000000 ogg_sync_reset │ │ │ │ +0026f3a8 00008b16 R_ARM_JUMP_SLOT 00000000 __sprintf_chk@GLIBC_2.4 │ │ │ │ +0026f3ac 00008c16 R_ARM_JUMP_SLOT 00000000 mng_setcb_settimer │ │ │ │ +0026f3b0 00008d16 R_ARM_JUMP_SLOT 00000000 pipe@GLIBC_2.4 │ │ │ │ +0026f3b4 00008e16 R_ARM_JUMP_SLOT 00000000 sws_getDefaultFilter@LIBSWSCALE_8 │ │ │ │ +0026f3b8 00008f16 R_ARM_JUMP_SLOT 00000000 dvdnav_wait_skip │ │ │ │ +0026f3bc 00009016 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ +0026f3c0 00009116 R_ARM_JUMP_SLOT 00000000 mkdir@GLIBC_2.4 │ │ │ │ +0026f3c4 00009216 R_ARM_JUMP_SLOT 00000000 DVDDiscID │ │ │ │ +0026f3c8 00009316 R_ARM_JUMP_SLOT 00000000 dvdnav_audio_stream_to_lang │ │ │ │ +0026f3cc 00009416 R_ARM_JUMP_SLOT 00000000 fribidi_remove_bidi_marks │ │ │ │ +0026f3d0 00009516 R_ARM_JUMP_SLOT 00000000 avio_close@LIBAVFORMAT_61 │ │ │ │ +0026f3d4 00009616 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_any@ALSA_0.9 │ │ │ │ +0026f3d8 00009716 R_ARM_JUMP_SLOT 00000000 __lzo_init_v2 │ │ │ │ +0026f3dc 00009816 R_ARM_JUMP_SLOT 00000000 twolame_init_params │ │ │ │ +0026f3e0 00009916 R_ARM_JUMP_SLOT 00000000 dv_encoder_new │ │ │ │ +0026f3e4 00009a16 R_ARM_JUMP_SLOT 00000000 __strncpy_chk@GLIBC_2.4 │ │ │ │ +0026f3e8 00009b16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ +0026f3ec 00009c16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@GLIBC_2.4 │ │ │ │ +0026f3f0 00009d16 R_ARM_JUMP_SLOT 00000000 av_parser_close@LIBAVCODEC_61 │ │ │ │ +0026f3f4 00009e16 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ +0026f3f8 00009f16 R_ARM_JUMP_SLOT 00000000 sws_getGaussianVec@LIBSWSCALE_8 │ │ │ │ +0026f3fc 0000a016 R_ARM_JUMP_SLOT 00000000 FT_Load_Char │ │ │ │ +0026f400 0000a116 R_ARM_JUMP_SLOT 00000000 av_frame_alloc@LIBAVUTIL_59 │ │ │ │ +0026f404 0000a216 R_ARM_JUMP_SLOT 00000000 get_lame_url │ │ │ │ +0026f408 0000a316 R_ARM_JUMP_SLOT 00000000 ass_alloc_style │ │ │ │ +0026f40c 0000a416 R_ARM_JUMP_SLOT 00000000 lame_set_VBR │ │ │ │ +0026f410 0000a516 R_ARM_JUMP_SLOT 00000000 ogg_stream_init │ │ │ │ +0026f414 0000a616 R_ARM_JUMP_SLOT 00000000 av_interleaved_write_frame@LIBAVFORMAT_61 │ │ │ │ +0026f418 0000a716 R_ARM_JUMP_SLOT 00000000 strncpy@GLIBC_2.4 │ │ │ │ +0026f41c 0000a816 R_ARM_JUMP_SLOT 00000000 strsep@GLIBC_2.4 │ │ │ │ +0026f420 0000a916 R_ARM_JUMP_SLOT 00000000 mpg123_getformat │ │ │ │ +0026f424 0000aa16 R_ARM_JUMP_SLOT 00000000 av_strndup@LIBAVUTIL_59 │ │ │ │ +0026f428 0000ab16 R_ARM_JUMP_SLOT 00000000 cdio_get_track_sec_count@CDIO_19 │ │ │ │ +0026f42c 0000ac16 R_ARM_JUMP_SLOT 00000000 bd_get_titles │ │ │ │ +0026f430 0000ad16 R_ARM_JUMP_SLOT 00000000 ass_set_fonts │ │ │ │ +0026f434 0000ae16 R_ARM_JUMP_SLOT 00000000 twolame_set_padding │ │ │ │ +0026f438 0000af16 R_ARM_JUMP_SLOT 00000000 DVDUDFVolumeInfo │ │ │ │ +0026f43c 0000b016 R_ARM_JUMP_SLOT 00000000 pp_postprocess@LIBPOSTPROC_58 │ │ │ │ +0026f440 0000b116 R_ARM_JUMP_SLOT 00000000 access@GLIBC_2.4 │ │ │ │ +0026f444 0000b216 R_ARM_JUMP_SLOT 00000000 bs2b_get_level_fcut │ │ │ │ +0026f448 0000b316 R_ARM_JUMP_SLOT 00000000 dv_decoder_free │ │ │ │ +0026f44c 0000b416 R_ARM_JUMP_SLOT 00000000 av_free@LIBAVUTIL_59 │ │ │ │ +0026f450 0000b516 R_ARM_JUMP_SLOT 00000000 ass_process_force_style │ │ │ │ +0026f454 0000b616 R_ARM_JUMP_SLOT 00000000 cdio_cddap_identify@CDIO_CDDA_2 │ │ │ │ +0026f458 0000b716 R_ARM_JUMP_SLOT 00000000 ass_add_font │ │ │ │ +0026f45c 0000b816 R_ARM_JUMP_SLOT 00000000 mad_stream_finish │ │ │ │ +0026f460 0000b916 R_ARM_JUMP_SLOT 00000000 avio_read@LIBAVFORMAT_61 │ │ │ │ +0026f464 0000ba16 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ +0026f468 0000bb16 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_set_buffer_time_near@ALSA_0.9.0rc4 │ │ │ │ +0026f46c 0000bc16 R_ARM_JUMP_SLOT 00000000 mpg123_exit │ │ │ │ +0026f470 0000bd16 R_ARM_JUMP_SLOT 00000000 a52_syncinfo │ │ │ │ +0026f474 0000be16 R_ARM_JUMP_SLOT 00000000 dvdnav_title_play │ │ │ │ +0026f478 0000bf16 R_ARM_JUMP_SLOT 00000000 av_strlcat@LIBAVUTIL_59 │ │ │ │ +0026f47c 0000c016 R_ARM_JUMP_SLOT 00000000 ogg_stream_pagein │ │ │ │ +0026f480 0000c116 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_get_period_size@ALSA_0.9.0rc4 │ │ │ │ +0026f484 0000c216 R_ARM_JUMP_SLOT 00000000 __ctime64@GLIBC_2.34 │ │ │ │ +0026f488 0000c316 R_ARM_JUMP_SLOT 00000000 bd_seek │ │ │ │ +0026f48c 0000c416 R_ARM_JUMP_SLOT 00000000 x264_encoder_open_164 │ │ │ │ +0026f490 0000c516 R_ARM_JUMP_SLOT 00000000 dvdnav_get_audio_logical_stream │ │ │ │ +0026f494 0000c716 R_ARM_JUMP_SLOT 00000000 dvdnav_is_domain_vts │ │ │ │ +0026f498 0000c816 R_ARM_JUMP_SLOT 00000000 av_strcasecmp@LIBAVUTIL_59 │ │ │ │ +0026f49c 0000c916 R_ARM_JUMP_SLOT 00000000 speex_bits_read_from │ │ │ │ +0026f4a0 0000ca16 R_ARM_JUMP_SLOT 00000000 av_log@LIBAVUTIL_59 │ │ │ │ +0026f4a4 0000cb16 R_ARM_JUMP_SLOT 00000000 ass_read_styles │ │ │ │ +0026f4a8 0000cc16 R_ARM_JUMP_SLOT 00000000 __mktime64@GLIBC_2.34 │ │ │ │ +0026f4ac 0000cd16 R_ARM_JUMP_SLOT 00000000 twolame_encode_buffer_interleaved │ │ │ │ +0026f4b0 0000ce16 R_ARM_JUMP_SLOT 00000000 cdio_get_last_track_num@CDIO_19 │ │ │ │ +0026f4b4 0000cf16 R_ARM_JUMP_SLOT 00000000 a52_frame │ │ │ │ +0026f4b8 0000d016 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +0026f4bc 0000d116 R_ARM_JUMP_SLOT 00000000 __ioctl_time64@GLIBC_2.34 │ │ │ │ +0026f4c0 0000d216 R_ARM_JUMP_SLOT 00000000 __memcpy_chk@GLIBC_2.4 │ │ │ │ +0026f4c4 0000d316 R_ARM_JUMP_SLOT 00000000 cdio_cddap_verbose_set@CDIO_CDDA_2 │ │ │ │ +0026f4c8 0000d416 R_ARM_JUMP_SLOT 00000000 creat64@GLIBC_2.4 │ │ │ │ +0026f4cc 0000d516 R_ARM_JUMP_SLOT 00000000 avcodec_align_dimensions@LIBAVCODEC_61 │ │ │ │ +0026f4d0 0000d616 R_ARM_JUMP_SLOT 00000000 bs2b_close │ │ │ │ +0026f4d4 0000d716 R_ARM_JUMP_SLOT 00000000 x264_param_apply_profile │ │ │ │ +0026f4d8 0000d816 R_ARM_JUMP_SLOT 00000000 snd_pcm_sw_params_set_stop_threshold@ALSA_0.9 │ │ │ │ +0026f4dc 0000d916 R_ARM_JUMP_SLOT 00000000 avcodec_alloc_context3@LIBAVCODEC_61 │ │ │ │ +0026f4e0 0000da16 R_ARM_JUMP_SLOT 00000000 av_aes_init@LIBAVUTIL_59 │ │ │ │ +0026f4e4 0000db16 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ +0026f4e8 0000dc16 R_ARM_JUMP_SLOT 00000000 snd_pcm_sw_params_current@ALSA_0.9 │ │ │ │ +0026f4ec 0000dd16 R_ARM_JUMP_SLOT 00000000 poll@GLIBC_2.4 │ │ │ │ +0026f4f0 0000de16 R_ARM_JUMP_SLOT 00000000 avformat_configuration@LIBAVFORMAT_61 │ │ │ │ +0026f4f4 0000df16 R_ARM_JUMP_SLOT 00000000 sws_normalizeVec@LIBSWSCALE_8 │ │ │ │ +0026f4f8 0000e016 R_ARM_JUMP_SLOT 00000000 ass_read_memory │ │ │ │ +0026f4fc 0000e116 R_ARM_JUMP_SLOT 00000000 avio_open2@LIBAVFORMAT_61 │ │ │ │ +0026f500 0000e216 R_ARM_JUMP_SLOT 00000000 kill@GLIBC_2.4 │ │ │ │ +0026f504 0000e316 R_ARM_JUMP_SLOT 00000000 mpg123_info2 │ │ │ │ +0026f508 0000e416 R_ARM_JUMP_SLOT 00000000 twolame_set_version │ │ │ │ +0026f50c 0000e516 R_ARM_JUMP_SLOT 00000000 av_opt_show2@LIBAVUTIL_59 │ │ │ │ +0026f510 0000e616 R_ARM_JUMP_SLOT 00000000 av_md5_sum@LIBAVUTIL_59 │ │ │ │ +0026f514 0000e716 R_ARM_JUMP_SLOT 00000000 mpg123_strerror │ │ │ │ +0026f518 0000e916 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ +0026f51c 0000ea16 R_ARM_JUMP_SLOT 00000000 tcgetattr@GLIBC_2.4 │ │ │ │ +0026f520 0000eb16 R_ARM_JUMP_SLOT 00000000 strdup@GLIBC_2.4 │ │ │ │ +0026f524 0000ec16 R_ARM_JUMP_SLOT 00000000 twolame_set_mode │ │ │ │ +0026f528 0000ed16 R_ARM_JUMP_SLOT 00000000 th_decode_alloc@libtheoradec_1.0 │ │ │ │ +0026f52c 0000ee16 R_ARM_JUMP_SLOT 00000000 bs2b_set_srate │ │ │ │ +0026f530 0000ef16 R_ARM_JUMP_SLOT 00000000 ogg_sync_init │ │ │ │ +0026f534 0000f016 R_ARM_JUMP_SLOT 00000000 snd_pcm_open@ALSA_0.9 │ │ │ │ +0026f538 0000f116 R_ARM_JUMP_SLOT 00000000 FcFontMatch │ │ │ │ +0026f53c 0000f216 R_ARM_JUMP_SLOT 00000000 av_strncasecmp@LIBAVUTIL_59 │ │ │ │ +0026f540 0000f316 R_ARM_JUMP_SLOT 00000000 closedir@GLIBC_2.4 │ │ │ │ +0026f544 0000f416 R_ARM_JUMP_SLOT 00000000 getpid@GLIBC_2.4 │ │ │ │ +0026f548 0000f516 R_ARM_JUMP_SLOT 00000000 FT_Get_Next_Char │ │ │ │ +0026f54c 0000f616 R_ARM_JUMP_SLOT 00000000 av_frame_free@LIBAVUTIL_59 │ │ │ │ +0026f550 0000f716 R_ARM_JUMP_SLOT 00000000 mpeg2_accel │ │ │ │ +0026f554 0000f916 R_ARM_JUMP_SLOT 00000000 ass_render_frame │ │ │ │ +0026f558 0000fa16 R_ARM_JUMP_SLOT 00000000 shmat@GLIBC_2.4 │ │ │ │ +0026f55c 0000fb16 R_ARM_JUMP_SLOT 00000000 th_comment_init@libtheoradec_1.0 │ │ │ │ +0026f560 0000fc16 R_ARM_JUMP_SLOT 00000000 sws_setColorspaceDetails@LIBSWSCALE_8 │ │ │ │ +0026f564 0000fd16 R_ARM_JUMP_SLOT 00000000 sws_freeFilter@LIBSWSCALE_8 │ │ │ │ +0026f568 0000fe16 R_ARM_JUMP_SLOT 00000000 dvdnav_get_next_block │ │ │ │ +0026f56c 0000ff16 R_ARM_JUMP_SLOT 00000000 floor@GLIBC_2.4 │ │ │ │ +0026f570 00010016 R_ARM_JUMP_SLOT 00000000 FT_Done_Face │ │ │ │ +0026f574 00010116 R_ARM_JUMP_SLOT 00000000 avio_seek@LIBAVFORMAT_61 │ │ │ │ +0026f578 00010216 R_ARM_JUMP_SLOT 00000000 dlopen@GLIBC_2.34 │ │ │ │ +0026f57c 00010316 R_ARM_JUMP_SLOT 00000000 av_pix_fmt_desc_get@LIBAVUTIL_59 │ │ │ │ +0026f580 00010416 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_s8 │ │ │ │ +0026f584 00010516 R_ARM_JUMP_SLOT 00000000 mpg123_close │ │ │ │ +0026f588 00010616 R_ARM_JUMP_SLOT 00000000 av_d2q@LIBAVUTIL_59 │ │ │ │ +0026f58c 00010716 R_ARM_JUMP_SLOT 00000000 png_set_sig_bytes@PNG16_0 │ │ │ │ +0026f590 00010816 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_s32be │ │ │ │ +0026f594 00010916 R_ARM_JUMP_SLOT 00000000 mng_setcb_openstream │ │ │ │ +0026f598 00010a16 R_ARM_JUMP_SLOT 00000000 av_write_frame@LIBAVFORMAT_61 │ │ │ │ +0026f59c 00010c16 R_ARM_JUMP_SLOT 00000000 dup@GLIBC_2.4 │ │ │ │ +0026f5a0 00010d16 R_ARM_JUMP_SLOT 00000000 mpg123_decode_frame_64 │ │ │ │ +0026f5a4 00010e16 R_ARM_JUMP_SLOT 00000000 munmap@GLIBC_2.4 │ │ │ │ +0026f5a8 00010f16 R_ARM_JUMP_SLOT 00000000 vorbis_comment_init@libvorbisidec.so.1 │ │ │ │ +0026f5ac 00011016 R_ARM_JUMP_SLOT 00000000 mpg123_init │ │ │ │ +0026f5b0 00011116 R_ARM_JUMP_SLOT 00000000 pp_free_context@LIBPOSTPROC_58 │ │ │ │ +0026f5b4 00011216 R_ARM_JUMP_SLOT 00000000 avcodec_close@LIBAVCODEC_61 │ │ │ │ +0026f5b8 00011316 R_ARM_JUMP_SLOT 00000000 _setjmp@GLIBC_2.4 │ │ │ │ +0026f5bc 00011416 R_ARM_JUMP_SLOT 00000000 fflush@GLIBC_2.4 │ │ │ │ +0026f5c0 00011516 R_ARM_JUMP_SLOT 00000000 ass_renderer_done │ │ │ │ +0026f5c4 00011616 R_ARM_JUMP_SLOT 00000000 mpg123_feed │ │ │ │ +0026f5c8 00011716 R_ARM_JUMP_SLOT 00000000 DVDISOVolumeInfo │ │ │ │ +0026f5cc 00011816 R_ARM_JUMP_SLOT 00000000 xvid_global │ │ │ │ +0026f5d0 00011916 R_ARM_JUMP_SLOT 00000000 sqrtf@GLIBC_2.4 │ │ │ │ +0026f5d4 00011a16 R_ARM_JUMP_SLOT 00000000 mad_frame_finish │ │ │ │ +0026f5d8 00011b16 R_ARM_JUMP_SLOT 00000000 av_log2@LIBAVUTIL_59 │ │ │ │ +0026f5dc 00011c16 R_ARM_JUMP_SLOT 00000000 avformat_open_input@LIBAVFORMAT_61 │ │ │ │ +0026f5e0 00011d16 R_ARM_JUMP_SLOT 00000000 strtoll@GLIBC_2.4 │ │ │ │ +0026f5e4 00011e16 R_ARM_JUMP_SLOT 00000000 ass_set_hinting │ │ │ │ +0026f5e8 00011f16 R_ARM_JUMP_SLOT 00000000 av_seek_frame@LIBAVFORMAT_61 │ │ │ │ +0026f5ec 00012016 R_ARM_JUMP_SLOT 00000000 bs2b_open │ │ │ │ +0026f5f0 00012116 R_ARM_JUMP_SLOT 00000000 avcodec_find_decoder@LIBAVCODEC_61 │ │ │ │ +0026f5f4 00012316 R_ARM_JUMP_SLOT 00000000 mad_synth_frame │ │ │ │ +0026f5f8 00012416 R_ARM_JUMP_SLOT 00000000 dvdnav_get_number_of_titles │ │ │ │ +0026f5fc 00012516 R_ARM_JUMP_SLOT 00000000 a52_dynrng │ │ │ │ +0026f600 00012616 R_ARM_JUMP_SLOT 00000000 av_reallocp_array@LIBAVUTIL_59 │ │ │ │ +0026f604 00012716 R_ARM_JUMP_SLOT 00000000 x264_param_default │ │ │ │ +0026f608 00012816 R_ARM_JUMP_SLOT 00000000 FT_New_Memory_Face │ │ │ │ +0026f60c 00012916 R_ARM_JUMP_SLOT 00000000 avcodec_send_packet@LIBAVCODEC_61 │ │ │ │ +0026f610 00012a16 R_ARM_JUMP_SLOT 00000000 th_info_init@libtheoradec_1.0 │ │ │ │ +0026f614 00012b16 R_ARM_JUMP_SLOT 00000000 memcmp@GLIBC_2.4 │ │ │ │ +0026f618 00012c16 R_ARM_JUMP_SLOT 00000000 x264_picture_init │ │ │ │ +0026f61c 00012d16 R_ARM_JUMP_SLOT 00000000 mpeg2_custom_fbuf │ │ │ │ +0026f620 00012e16 R_ARM_JUMP_SLOT 00000000 rand@GLIBC_2.4 │ │ │ │ +0026f624 00012f16 R_ARM_JUMP_SLOT 00000000 av_parser_parse2@LIBAVCODEC_61 │ │ │ │ +0026f628 00013016 R_ARM_JUMP_SLOT 00000000 av_buffer_unref@LIBAVUTIL_59 │ │ │ │ +0026f62c 00013116 R_ARM_JUMP_SLOT 00000000 bd_free_title_info │ │ │ │ +0026f630 00013216 R_ARM_JUMP_SLOT 00000000 __snprintf_chk@GLIBC_2.4 │ │ │ │ +0026f634 00013316 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ +0026f638 00013416 R_ARM_JUMP_SLOT 00000000 jpeg_std_error@LIBJPEG_6.2 │ │ │ │ +0026f63c 00013516 R_ARM_JUMP_SLOT 00000000 FcInit │ │ │ │ +0026f640 00013616 R_ARM_JUMP_SLOT 00000000 bd_chapter_pos │ │ │ │ +0026f644 00013716 R_ARM_JUMP_SLOT 00000000 vorbis_synthesis_headerin@libvorbisidec.so.1 │ │ │ │ +0026f648 00013816 R_ARM_JUMP_SLOT 00000000 cdio_cddap_open@CDIO_CDDA_2 │ │ │ │ +0026f64c 00013916 R_ARM_JUMP_SLOT 00000000 __shmctl64@GLIBC_2.34 │ │ │ │ +0026f650 00013a16 R_ARM_JUMP_SLOT 00000000 NeAACDecSetConfiguration │ │ │ │ +0026f654 00013b16 R_ARM_JUMP_SLOT 00000000 snd_pcm_format_physical_width@ALSA_0.9 │ │ │ │ +0026f658 00013c16 R_ARM_JUMP_SLOT 00000000 lame_set_lowpassfreq │ │ │ │ +0026f65c 00013d16 R_ARM_JUMP_SLOT 00000000 a52_samples │ │ │ │ +0026f660 00013e16 R_ARM_JUMP_SLOT 00000000 lame_set_scale │ │ │ │ +0026f664 00013f16 R_ARM_JUMP_SLOT 00000000 png_get_IHDR@PNG16_0 │ │ │ │ +0026f668 00014016 R_ARM_JUMP_SLOT 00000000 srand@GLIBC_2.4 │ │ │ │ +0026f66c 00014116 R_ARM_JUMP_SLOT 00000000 NeAACDecDecode │ │ │ │ +0026f670 00014216 R_ARM_JUMP_SLOT 00000000 gethostbyname2@GLIBC_2.4 │ │ │ │ +0026f674 00014316 R_ARM_JUMP_SLOT 00000000 swr_init@LIBSWRESAMPLE_5 │ │ │ │ +0026f678 00014416 R_ARM_JUMP_SLOT 00000000 snd_output_stdio_attach@ALSA_0.9 │ │ │ │ +0026f67c 00014516 R_ARM_JUMP_SLOT 00000000 avformat_close_input@LIBAVFORMAT_61 │ │ │ │ +0026f680 00014616 R_ARM_JUMP_SLOT 00000000 dvdnav_angle_change │ │ │ │ +0026f684 00014716 R_ARM_JUMP_SLOT 00000000 ass_free_track │ │ │ │ +0026f688 00014816 R_ARM_JUMP_SLOT 00000000 __strcat_chk@GLIBC_2.4 │ │ │ │ +0026f68c 00014916 R_ARM_JUMP_SLOT 00000000 cdio_destroy@CDIO_19 │ │ │ │ +0026f690 00014a16 R_ARM_JUMP_SLOT 00000000 __fprintf_chk@GLIBC_2.4 │ │ │ │ +0026f694 00014c16 R_ARM_JUMP_SLOT 00000000 twolame_set_VBR_q │ │ │ │ +0026f698 00014d16 R_ARM_JUMP_SLOT 00000000 mpeg2_set_buf │ │ │ │ +0026f69c 00014e16 R_ARM_JUMP_SLOT 00000000 fread@GLIBC_2.4 │ │ │ │ +0026f6a0 00014f16 R_ARM_JUMP_SLOT 00000000 jpeg_CreateDecompress@LIBJPEG_6.2 │ │ │ │ +0026f6a4 00015016 R_ARM_JUMP_SLOT 00000000 mad_stream_init │ │ │ │ +0026f6a8 00015116 R_ARM_JUMP_SLOT 00000000 dvdnav_upper_button_select │ │ │ │ +0026f6ac 00015216 R_ARM_JUMP_SLOT 00000000 FT_Done_FreeType │ │ │ │ +0026f6b0 00015316 R_ARM_JUMP_SLOT 00000000 strcat@GLIBC_2.4 │ │ │ │ +0026f6b4 00015416 R_ARM_JUMP_SLOT 00000000 lrintf@GLIBC_2.4 │ │ │ │ +0026f6b8 00015516 R_ARM_JUMP_SLOT 00000000 lame_set_num_channels │ │ │ │ +0026f6bc 00015616 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4 │ │ │ │ +0026f6c0 00015716 R_ARM_JUMP_SLOT 00000000 png_create_read_struct@PNG16_0 │ │ │ │ +0026f6c4 00015816 R_ARM_JUMP_SLOT 00000000 dlclose@GLIBC_2.34 │ │ │ │ +0026f6c8 00015916 R_ARM_JUMP_SLOT 00000000 bd_select_title │ │ │ │ +0026f6cc 00015a16 R_ARM_JUMP_SLOT 00000000 dca_blocks_num │ │ │ │ +0026f6d0 00015c16 R_ARM_JUMP_SLOT 00000000 av_read_frame@LIBAVFORMAT_61 │ │ │ │ +0026f6d4 00015d16 R_ARM_JUMP_SLOT 00000000 lame_set_highpassfreq │ │ │ │ +0026f6d8 00015e16 R_ARM_JUMP_SLOT 00000000 mpg123_new │ │ │ │ +0026f6dc 00015f16 R_ARM_JUMP_SLOT 00000000 av_freep@LIBAVUTIL_59 │ │ │ │ +0026f6e0 00016016 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_s16be │ │ │ │ +0026f6e4 00016116 R_ARM_JUMP_SLOT 00000000 FcPatternGetString │ │ │ │ +0026f6e8 00016216 R_ARM_JUMP_SLOT 00000000 execl@GLIBC_2.4 │ │ │ │ +0026f6ec 00016316 R_ARM_JUMP_SLOT 00000000 inet_pton@GLIBC_2.4 │ │ │ │ +0026f6f0 00016416 R_ARM_JUMP_SLOT 00000000 smbc_init@SMBCLIENT_0.1.0 │ │ │ │ +0026f6f4 00016516 R_ARM_JUMP_SLOT 00000000 avio_flush@LIBAVFORMAT_61 │ │ │ │ +0026f6f8 00016616 R_ARM_JUMP_SLOT 00000000 fribidi_set_mirroring │ │ │ │ +0026f6fc 00016716 R_ARM_JUMP_SLOT 00000000 ass_library_init │ │ │ │ +0026f700 00016816 R_ARM_JUMP_SLOT 00000000 av_stream_get_side_data@LIBAVFORMAT_61 │ │ │ │ +0026f704 00016916 R_ARM_JUMP_SLOT 00000000 lame_encode_buffer │ │ │ │ +0026f708 00016a16 R_ARM_JUMP_SLOT 00000000 dvdnav_set_readahead_flag │ │ │ │ +0026f70c 00016b16 R_ARM_JUMP_SLOT 00000000 bs2b_set_level_feed │ │ │ │ +0026f710 00016c16 R_ARM_JUMP_SLOT 00000000 lame_set_VBR_max_bitrate_kbps │ │ │ │ +0026f714 00016d16 R_ARM_JUMP_SLOT 00000000 lame_init │ │ │ │ +0026f718 00016e16 R_ARM_JUMP_SLOT 00000000 dvdnav_close │ │ │ │ +0026f71c 00016f16 R_ARM_JUMP_SLOT 00000000 bd_get_title_info │ │ │ │ +0026f720 00017016 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_fle │ │ │ │ +0026f724 00017116 R_ARM_JUMP_SLOT 00000000 vorbis_synthesis_blockin@libvorbisidec.so.1 │ │ │ │ +0026f728 00017216 R_ARM_JUMP_SLOT 00000000 dvdnav_spu_stream_to_lang │ │ │ │ +0026f72c 00017316 R_ARM_JUMP_SLOT 00000000 bd_tell │ │ │ │ +0026f730 00017416 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_set_access@ALSA_0.9 │ │ │ │ +0026f734 00017516 R_ARM_JUMP_SLOT 00000000 pthread_create@GLIBC_2.34 │ │ │ │ +0026f738 00017616 R_ARM_JUMP_SLOT 00000000 vorbis_synthesis@libvorbisidec.so.1 │ │ │ │ +0026f73c 00017716 R_ARM_JUMP_SLOT 00000000 lseek64@GLIBC_2.4 │ │ │ │ +0026f740 00017816 R_ARM_JUMP_SLOT 00000000 lame_set_free_format │ │ │ │ +0026f744 00017916 R_ARM_JUMP_SLOT 00000000 mpg123_plain_strerror │ │ │ │ +0026f748 00017a16 R_ARM_JUMP_SLOT 00000000 ogg_sync_buffer │ │ │ │ +0026f74c 00017b16 R_ARM_JUMP_SLOT 00000000 sws_scaleVec@LIBSWSCALE_8 │ │ │ │ +0026f750 00017c16 R_ARM_JUMP_SLOT 00000000 strrchr@GLIBC_2.4 │ │ │ │ +0026f754 00017d16 R_ARM_JUMP_SLOT 00000000 sws_getColorspaceDetails@LIBSWSCALE_8 │ │ │ │ +0026f758 00017e16 R_ARM_JUMP_SLOT 00000000 x264_encoder_delayed_frames │ │ │ │ +0026f75c 00017f16 R_ARM_JUMP_SLOT 00000000 fgets@GLIBC_2.4 │ │ │ │ +0026f760 00018016 R_ARM_JUMP_SLOT 00000000 lame_set_preset │ │ │ │ +0026f764 00018116 R_ARM_JUMP_SLOT 00000000 av_packet_free@LIBAVCODEC_61 │ │ │ │ +0026f768 00018216 R_ARM_JUMP_SLOT 00000000 swr_alloc@LIBSWRESAMPLE_5 │ │ │ │ +0026f76c 00018316 R_ARM_JUMP_SLOT 00000000 readdir64@GLIBC_2.4 │ │ │ │ +0026f770 00018416 R_ARM_JUMP_SLOT 00000000 sincos@GLIBC_2.4 │ │ │ │ +0026f774 00018516 R_ARM_JUMP_SLOT 00000000 twolame_set_verbosity │ │ │ │ +0026f778 00018716 R_ARM_JUMP_SLOT 00000000 dvdnav_get_current_highlight │ │ │ │ +0026f77c 00018816 R_ARM_JUMP_SLOT 00000000 snd_pcm_status_get_trigger_tstamp@ALSA_0.9 │ │ │ │ +0026f780 00018916 R_ARM_JUMP_SLOT 00000000 memchr@GLIBC_2.4 │ │ │ │ +0026f784 00018a16 R_ARM_JUMP_SLOT 00000000 mng_setcb_readdata │ │ │ │ +0026f788 00018b16 R_ARM_JUMP_SLOT 00000000 mng_get_userdata │ │ │ │ +0026f78c 00018c16 R_ARM_JUMP_SLOT 00000000 fgetc@GLIBC_2.4 │ │ │ │ +0026f790 00018d16 R_ARM_JUMP_SLOT 00000000 xvid_encore │ │ │ │ +0026f794 00018e16 R_ARM_JUMP_SLOT 00000000 snd_pcm_sw_params_set_start_threshold@ALSA_0.9 │ │ │ │ +0026f798 00018f16 R_ARM_JUMP_SLOT 00000000 av_log_set_callback@LIBAVUTIL_59 │ │ │ │ +0026f79c 00019016 R_ARM_JUMP_SLOT 00000000 NeAACDecInit │ │ │ │ +0026f7a0 00019116 R_ARM_JUMP_SLOT 00000000 lame_encode_flush │ │ │ │ +0026f7a4 00019216 R_ARM_JUMP_SLOT 00000000 __glob64_time64@GLIBC_2.34 │ │ │ │ +0026f7a8 00019316 R_ARM_JUMP_SLOT 00000000 mng_read │ │ │ │ +0026f7ac 00019416 R_ARM_JUMP_SLOT 00000000 dca_syncinfo │ │ │ │ +0026f7b0 00019516 R_ARM_JUMP_SLOT 00000000 open64@GLIBC_2.4 │ │ │ │ +0026f7b4 00019616 R_ARM_JUMP_SLOT 00000000 msync@GLIBC_2.4 │ │ │ │ +0026f7b8 00019716 R_ARM_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.34 │ │ │ │ +0026f7bc 00019816 R_ARM_JUMP_SLOT 00000000 jpeg_read_header@LIBJPEG_6.2 │ │ │ │ +0026f7c0 00019916 R_ARM_JUMP_SLOT 00000000 mng_setcb_processheader │ │ │ │ +0026f7c4 00019a16 R_ARM_JUMP_SLOT 00000000 dvdnav_menu_call │ │ │ │ +0026f7c8 00019b16 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_f │ │ │ │ +0026f7cc 00019c16 R_ARM_JUMP_SLOT 00000000 av_dict_get@LIBAVUTIL_59 │ │ │ │ +0026f7d0 00019d16 R_ARM_JUMP_SLOT 00000000 av_opt_set_sample_fmt@LIBAVUTIL_59 │ │ │ │ +0026f7d4 00019e16 R_ARM_JUMP_SLOT 00000000 shmget@GLIBC_2.4 │ │ │ │ +0026f7d8 00019f16 R_ARM_JUMP_SLOT 00000000 lame_set_out_samplerate │ │ │ │ +0026f7dc 0001a016 R_ARM_JUMP_SLOT 00000000 bd_get_current_chapter │ │ │ │ +0026f7e0 0001a116 R_ARM_JUMP_SLOT 00000000 smbc_open@SMBCLIENT_0.1.0 │ │ │ │ +0026f7e4 0001a216 R_ARM_JUMP_SLOT 00000000 cdio_cddap_speed_set@CDIO_CDDA_2 │ │ │ │ +0026f7e8 0001a316 R_ARM_JUMP_SLOT 00000000 avcodec_send_frame@LIBAVCODEC_61 │ │ │ │ +0026f7ec 0001a416 R_ARM_JUMP_SLOT 00000000 avcodec_find_encoder@LIBAVCODEC_61 │ │ │ │ +0026f7f0 0001a516 R_ARM_JUMP_SLOT 00000000 av_mallocz@LIBAVUTIL_59 │ │ │ │ +0026f7f4 0001a616 R_ARM_JUMP_SLOT 00000000 mng_initialize │ │ │ │ +0026f7f8 0001a716 R_ARM_JUMP_SLOT 00000000 cdio_cddap_disc_lastsector@CDIO_CDDA_2 │ │ │ │ +0026f7fc 0001a816 R_ARM_JUMP_SLOT 00000000 jpeg_finish_decompress@LIBJPEG_6.2 │ │ │ │ +0026f800 0001a916 R_ARM_JUMP_SLOT 00000000 dvdnav_mouse_activate │ │ │ │ +0026f804 0001aa16 R_ARM_JUMP_SLOT 00000000 sws_freeVec@LIBSWSCALE_8 │ │ │ │ +0026f808 0001ad16 R_ARM_JUMP_SLOT 00000000 FcDefaultSubstitute │ │ │ │ +0026f80c 0001ae16 R_ARM_JUMP_SLOT 00000000 th_decode_packetin@libtheoradec_1.0 │ │ │ │ +0026f810 0001af16 R_ARM_JUMP_SLOT 00000000 x264_encoder_close │ │ │ │ +0026f814 0001b016 R_ARM_JUMP_SLOT 00000000 twolame_set_VBR_max_bitrate_kbps │ │ │ │ +0026f818 0001b116 R_ARM_JUMP_SLOT 00000000 avcodec_configuration@LIBAVCODEC_61 │ │ │ │ +0026f81c 0001b216 R_ARM_JUMP_SLOT 00000000 twolame_set_error_protection │ │ │ │ +0026f820 0001b316 R_ARM_JUMP_SLOT 00000000 getc@GLIBC_2.4 │ │ │ │ +0026f824 0001b416 R_ARM_JUMP_SLOT 00000000 av_pix_fmt_count_planes@LIBAVUTIL_59 │ │ │ │ +0026f828 0001b516 R_ARM_JUMP_SLOT 00000000 pp_free_mode@LIBPOSTPROC_58 │ │ │ │ +0026f82c 0001b616 R_ARM_JUMP_SLOT 00000000 inet_ntop@GLIBC_2.4 │ │ │ │ +0026f830 0001b716 R_ARM_JUMP_SLOT 00000000 bs2b_set_level_fcut │ │ │ │ +0026f834 0001b816 R_ARM_JUMP_SLOT 00000000 strtod@GLIBC_2.4 │ │ │ │ +0026f838 0001b916 R_ARM_JUMP_SLOT 00000000 av_packet_free_side_data@LIBAVCODEC_61 │ │ │ │ +0026f83c 0001ba16 R_ARM_JUMP_SLOT 00000000 av_find_input_format@LIBAVFORMAT_61 │ │ │ │ +0026f840 0001bb16 R_ARM_JUMP_SLOT 00000000 mad_stream_buffer │ │ │ │ +0026f844 0001bc16 R_ARM_JUMP_SLOT 00000000 bd_read │ │ │ │ +0026f848 0001bd16 R_ARM_JUMP_SLOT 00000000 mad_frame_decode │ │ │ │ +0026f84c 0001be16 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_u8 │ │ │ │ +0026f850 0001bf16 R_ARM_JUMP_SLOT 00000000 ass_set_fonts_dir │ │ │ │ +0026f854 0001c016 R_ARM_JUMP_SLOT 00000000 socket@GLIBC_2.4 │ │ │ │ +0026f858 0001c116 R_ARM_JUMP_SLOT 00000000 log10@GLIBC_2.4 │ │ │ │ +0026f85c 0001c216 R_ARM_JUMP_SLOT 00000000 FT_Init_FreeType │ │ │ │ +0026f860 0001c316 R_ARM_JUMP_SLOT 00000000 __fcntl_time64@GLIBC_2.34 │ │ │ │ +0026f864 0001c416 R_ARM_JUMP_SLOT 00000000 bd_close │ │ │ │ +0026f868 0001c516 R_ARM_JUMP_SLOT 00000000 snd_pcm_close@ALSA_0.9 │ │ │ │ +0026f86c 0001c616 R_ARM_JUMP_SLOT 00000000 dv_parse_header │ │ │ │ +0026f870 0001c716 R_ARM_JUMP_SLOT 00000000 avcodec_receive_packet@LIBAVCODEC_61 │ │ │ │ +0026f874 0001c816 R_ARM_JUMP_SLOT 00000000 snd_pcm_sw_params_set_sleep_min@ALSA_0.9 │ │ │ │ +0026f878 0001ca16 R_ARM_JUMP_SLOT 00000000 sws_alloc_context@LIBSWSCALE_8 │ │ │ │ +0026f87c 0001cb16 R_ARM_JUMP_SLOT 00000000 vorbis_synthesis_read@libvorbisidec.so.1 │ │ │ │ +0026f880 0001cc16 R_ARM_JUMP_SLOT 00000000 av_asprintf@LIBAVUTIL_59 │ │ │ │ +0026f884 0001cd16 R_ARM_JUMP_SLOT 00000000 av_packet_alloc@LIBAVCODEC_61 │ │ │ │ +0026f888 0001ce16 R_ARM_JUMP_SLOT 00000000 lame_set_compression_ratio │ │ │ │ +0026f88c 0001cf16 R_ARM_JUMP_SLOT 00000000 avcodec_fill_audio_frame@LIBAVCODEC_61 │ │ │ │ +0026f890 0001d016 R_ARM_JUMP_SLOT 00000000 av_opt_set_int@LIBAVUTIL_59 │ │ │ │ +0026f894 0001d116 R_ARM_JUMP_SLOT 00000000 av_dict_set_int@LIBAVUTIL_59 │ │ │ │ +0026f898 0001d216 R_ARM_JUMP_SLOT 00000000 snd_pcm_sw_params_dump@ALSA_0.9 │ │ │ │ +0026f89c 0001d316 R_ARM_JUMP_SLOT 00000000 send@GLIBC_2.4 │ │ │ │ +0026f8a0 0001d416 R_ARM_JUMP_SLOT 00000000 sigaction@GLIBC_2.4 │ │ │ │ +0026f8a4 0001d516 R_ARM_JUMP_SLOT 00000000 png_get_io_ptr@PNG16_0 │ │ │ │ +0026f8a8 0001d616 R_ARM_JUMP_SLOT 00000000 dlsym@GLIBC_2.34 │ │ │ │ +0026f8ac 0001d716 R_ARM_JUMP_SLOT 00000000 ogg_page_continued │ │ │ │ +0026f8b0 0001d816 R_ARM_JUMP_SLOT 00000000 dvdnav_sector_search │ │ │ │ +0026f8b4 0001d916 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_u24le │ │ │ │ +0026f8b8 0001da16 R_ARM_JUMP_SLOT 00000000 fclose@GLIBC_2.4 │ │ │ │ +0026f8bc 0001db16 R_ARM_JUMP_SLOT 00000000 av_opt_set_double@LIBAVUTIL_59 │ │ │ │ +0026f8c0 0001dc16 R_ARM_JUMP_SLOT 00000000 png_read_info@PNG16_0 │ │ │ │ +0026f8c4 0001dd16 R_ARM_JUMP_SLOT 00000000 x264_encoder_encode │ │ │ │ +0026f8c8 0001de16 R_ARM_JUMP_SLOT 00000000 dvdnav_get_number_of_parts │ │ │ │ +0026f8cc 0001df16 R_ARM_JUMP_SLOT 00000000 cdio_cddap_tracks@CDIO_CDDA_2 │ │ │ │ +0026f8d0 0001e016 R_ARM_JUMP_SLOT 00000000 snd_pcm_sw_params@ALSA_0.9 │ │ │ │ +0026f8d4 0001e116 R_ARM_JUMP_SLOT 00000000 twolame_set_psymodel │ │ │ │ +0026f8d8 0001e216 R_ARM_JUMP_SLOT 00000000 __vsnprintf_chk@GLIBC_2.4 │ │ │ │ +0026f8dc 0001e316 R_ARM_JUMP_SLOT 00000000 av_alloc_vdpaucontext@LIBAVCODEC_61 │ │ │ │ +0026f8e0 0001e416 R_ARM_JUMP_SLOT 00000000 twolame_set_num_channels │ │ │ │ +0026f8e4 0001e516 R_ARM_JUMP_SLOT 00000000 __ctype_b_loc@GLIBC_2.4 │ │ │ │ +0026f8e8 0001e616 R_ARM_JUMP_SLOT 00000000 speex_decode_int │ │ │ │ +0026f8ec 0001e716 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ +0026f8f0 0001e816 R_ARM_JUMP_SLOT 00000000 fribidi_charset_to_unicode │ │ │ │ +0026f8f4 0001e916 R_ARM_JUMP_SLOT 00000000 avformat_get_riff_audio_tags@LIBAVFORMAT_61 │ │ │ │ +0026f8f8 0001ea16 R_ARM_JUMP_SLOT 00000000 ogg_stream_reset │ │ │ │ +0026f8fc 0001eb16 R_ARM_JUMP_SLOT 00000000 ass_set_use_margins │ │ │ │ +0026f900 0001ec16 R_ARM_JUMP_SLOT 00000000 iconv@GLIBC_2.4 │ │ │ │ +0026f904 0001ed16 R_ARM_JUMP_SLOT 00000000 avcodec_find_decoder_by_name@LIBAVCODEC_61 │ │ │ │ +0026f908 0001ee16 R_ARM_JUMP_SLOT 00000000 dv_decode_full_audio │ │ │ │ +0026f90c 0001ef16 R_ARM_JUMP_SLOT 00000000 png_get_PLTE@PNG16_0 │ │ │ │ +0026f910 0001f016 R_ARM_JUMP_SLOT 00000000 strcspn@GLIBC_2.4 │ │ │ │ +0026f914 0001f116 R_ARM_JUMP_SLOT 00000000 vorbis_synthesis_pcmout@libvorbisidec.so.1 │ │ │ │ +0026f918 0001f216 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_sizeof@ALSA_0.9 │ │ │ │ +0026f91c 0001f316 R_ARM_JUMP_SLOT 00000000 ass_process_codec_private │ │ │ │ +0026f920 0001f416 R_ARM_JUMP_SLOT 00000000 tgetent@NCURSES6_TINFO_5.0.19991023 │ │ │ │ +0026f924 0001f516 R_ARM_JUMP_SLOT 00000000 dvdnav_audio_stream_format │ │ │ │ +0026f928 0001f616 R_ARM_JUMP_SLOT 00000000 fputc@GLIBC_2.4 │ │ │ │ +0026f92c 0001f716 R_ARM_JUMP_SLOT 00000000 cdio_open@CDIO_19 │ │ │ │ +0026f930 0001f816 R_ARM_JUMP_SLOT 00000000 sws_convertPalette8ToPacked24@LIBSWSCALE_8 │ │ │ │ +0026f934 0001f916 R_ARM_JUMP_SLOT 00000000 png_read_image@PNG16_0 │ │ │ │ +0026f938 0001fa16 R_ARM_JUMP_SLOT 00000000 avformat_network_init@LIBAVFORMAT_61 │ │ │ │ +0026f93c 0001fb16 R_ARM_JUMP_SLOT 00000000 av_expr_parse@LIBAVUTIL_59 │ │ │ │ +0026f940 0001fc16 R_ARM_JUMP_SLOT 00000000 FT_Get_Char_Index │ │ │ │ +0026f944 0001fd16 R_ARM_JUMP_SLOT 00000000 __longjmp_chk@GLIBC_2.11 │ │ │ │ +0026f948 0001fe16 R_ARM_JUMP_SLOT 00000000 DVDClose │ │ │ │ +0026f94c 0001ff16 R_ARM_JUMP_SLOT 00000000 snd_output_close@ALSA_0.9 │ │ │ │ +0026f950 00020016 R_ARM_JUMP_SLOT 00000000 a52_free │ │ │ │ +0026f954 00020116 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_u24be │ │ │ │ +0026f958 00020216 R_ARM_JUMP_SLOT 00000000 __strncat_chk@GLIBC_2.4 │ │ │ │ +0026f95c 00020316 R_ARM_JUMP_SLOT 00000000 av_codec_get_tag@LIBAVFORMAT_61 │ │ │ │ +0026f960 00020416 R_ARM_JUMP_SLOT 00000000 fseek@GLIBC_2.4 │ │ │ │ +0026f964 00020516 R_ARM_JUMP_SLOT 00000000 av_sha_update@LIBAVUTIL_59 │ │ │ │ +0026f968 00020616 R_ARM_JUMP_SLOT 00000000 lame_set_brate │ │ │ │ +0026f96c 00020716 R_ARM_JUMP_SLOT 00000000 mpg123_param2 │ │ │ │ +0026f970 00020816 R_ARM_JUMP_SLOT 00000000 dvdnav_set_PGC_positioning_flag │ │ │ │ +0026f974 00020916 R_ARM_JUMP_SLOT 00000000 FT_Get_Kerning │ │ │ │ +0026f978 00020a16 R_ARM_JUMP_SLOT 00000000 pow@GLIBC_2.29 │ │ │ │ +0026f97c 00020b16 R_ARM_JUMP_SLOT 00000000 av_sha_final@LIBAVUTIL_59 │ │ │ │ +0026f980 00020c16 R_ARM_JUMP_SLOT 00000000 twolame_set_out_samplerate │ │ │ │ +0026f984 00020d16 R_ARM_JUMP_SLOT 00000000 cdio_paranoia_read@CDIO_PARANOIA_2 │ │ │ │ +0026f988 00020e16 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ +0026f98c 00020f16 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_s24le │ │ │ │ +0026f990 00021016 R_ARM_JUMP_SLOT 00000000 FT_Load_Glyph │ │ │ │ +0026f994 00021116 R_ARM_JUMP_SLOT 00000000 strchr@GLIBC_2.4 │ │ │ │ +0026f998 00021216 R_ARM_JUMP_SLOT 00000000 FT_New_Face │ │ │ │ +0026f99c 00021316 R_ARM_JUMP_SLOT 00000000 av_sample_fmt_is_planar@LIBAVUTIL_59 │ │ │ │ +0026f9a0 00021416 R_ARM_JUMP_SLOT 00000000 lame_set_in_samplerate │ │ │ │ +0026f9a4 00021616 R_ARM_JUMP_SLOT 00000000 FcPatternGetBool │ │ │ │ +0026f9a8 00021716 R_ARM_JUMP_SLOT 00000000 speex_decode_stereo_int │ │ │ │ +0026f9ac 00021816 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_set_period_time_near@ALSA_0.9.0rc4 │ │ │ │ +0026f9b0 00021916 R_ARM_JUMP_SLOT 00000000 vorbis_packet_blocksize@libvorbisidec.so.1 │ │ │ │ +0026f9b4 00021a16 R_ARM_JUMP_SLOT 00000000 ass_set_line_spacing │ │ │ │ +0026f9b8 00021b16 R_ARM_JUMP_SLOT 00000000 _exit@GLIBC_2.4 │ │ │ │ +0026f9bc 00021c16 R_ARM_JUMP_SLOT 00000000 sin@GLIBC_2.4 │ │ │ │ +0026f9c0 00021d16 R_ARM_JUMP_SLOT 00000000 cdio_paranoia_overlapset@CDIO_PARANOIA_2 │ │ │ │ +0026f9c4 00021e16 R_ARM_JUMP_SLOT 00000000 fdopen@GLIBC_2.4 │ │ │ │ +0026f9c8 00021f16 R_ARM_JUMP_SLOT 00000000 twolame_set_VBR │ │ │ │ +0026f9cc 00022016 R_ARM_JUMP_SLOT 00000000 __sysv_signal@GLIBC_2.4 │ │ │ │ +0026f9d0 00022116 R_ARM_JUMP_SLOT 00000000 bd_seek_time │ │ │ │ +0026f9d4 00022216 R_ARM_JUMP_SLOT 00000000 mng_cleanup │ │ │ │ +0026f9d8 00022316 R_ARM_JUMP_SLOT 00000000 avcodec_decode_subtitle2@LIBAVCODEC_61 │ │ │ │ +0026f9dc 00022416 R_ARM_JUMP_SLOT 00000000 speex_decoder_destroy │ │ │ │ +0026f9e0 00022516 R_ARM_JUMP_SLOT 00000000 lame_encode_buffer_interleaved │ │ │ │ +0026f9e4 00022616 R_ARM_JUMP_SLOT 00000000 tcsetattr@GLIBC_2.4 │ │ │ │ +0026f9e8 00022716 R_ARM_JUMP_SLOT 00000000 av_demuxer_iterate@LIBAVFORMAT_61 │ │ │ │ +0026f9ec 00022816 R_ARM_JUMP_SLOT 00000000 __stat64_time64@GLIBC_2.34 │ │ │ │ +0026f9f0 00022916 R_ARM_JUMP_SLOT 00000000 __memset_chk@GLIBC_2.4 │ │ │ │ +0026f9f4 00022a16 R_ARM_JUMP_SLOT 00000000 dvdnav_get_current_nav_pci │ │ │ │ +0026f9f8 00022b16 R_ARM_JUMP_SLOT 00000000 th_decode_free@libtheoradec_1.0 │ │ │ │ +0026f9fc 00022c16 R_ARM_JUMP_SLOT 00000000 avcodec_receive_frame@LIBAVCODEC_61 │ │ │ │ +0026fa00 00022d16 R_ARM_JUMP_SLOT 00000000 smbc_lseek@SMBCLIENT_0.1.0 │ │ │ │ +0026fa04 00022e16 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ +0026fa08 00022f16 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_u16le │ │ │ │ +0026fa0c 00023016 R_ARM_JUMP_SLOT 00000000 __fdelt_chk@GLIBC_2.15 │ │ │ │ +0026fa10 00023116 R_ARM_JUMP_SLOT 00000000 tgetstr@NCURSES6_TINFO_5.0.19991023 │ │ │ │ +0026fa14 00023216 R_ARM_JUMP_SLOT 00000000 dvdnav_still_skip │ │ │ │ +0026fa18 00023316 R_ARM_JUMP_SLOT 00000000 fribidi_set_reorder_nsm │ │ │ │ +0026fa1c 00023416 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_s32le │ │ │ │ +0026fa20 00023516 R_ARM_JUMP_SLOT 00000000 speex_bits_init │ │ │ │ +0026fa24 00023616 R_ARM_JUMP_SLOT 00000000 vorbis_block_init@libvorbisidec.so.1 │ │ │ │ +0026fa28 00023716 R_ARM_JUMP_SLOT 00000000 iconv_close@GLIBC_2.4 │ │ │ │ +0026fa2c 00023816 R_ARM_JUMP_SLOT 00000000 dvdnav_open │ │ │ │ +0026fa30 00023916 R_ARM_JUMP_SLOT 00000000 th_decode_headerin@libtheoradec_1.0 │ │ │ │ +0026fa34 00023a16 R_ARM_JUMP_SLOT 00000000 FcNameParse │ │ │ │ +0026fa38 00023b16 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_u16be │ │ │ │ +0026fa3c 00023c16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ +0026fa40 00023d16 R_ARM_JUMP_SLOT 00000000 iconv_open@GLIBC_2.4 │ │ │ │ +0026fa44 00023e16 R_ARM_JUMP_SLOT 00000000 connect@GLIBC_2.4 │ │ │ │ +0026fa48 00023f16 R_ARM_JUMP_SLOT 00000000 ogg_stream_packetout │ │ │ │ +0026fa4c 00024016 R_ARM_JUMP_SLOT 00000000 av_packet_new_side_data@LIBAVCODEC_61 │ │ │ │ +0026fa50 00024116 R_ARM_JUMP_SLOT 00000000 snd_pcm_status@ALSA_0.9 │ │ │ │ +0026fa54 00024216 R_ARM_JUMP_SLOT 00000000 FT_Done_Glyph │ │ │ │ +0026fa58 00024316 R_ARM_JUMP_SLOT 00000000 __select64@GLIBC_2.34 │ │ │ │ +0026fa5c 00024416 R_ARM_JUMP_SLOT 00000000 dvdnav_button_activate │ │ │ │ +0026fa60 00024516 R_ARM_JUMP_SLOT 00000000 cdio_paranoia_init@CDIO_PARANOIA_2 │ │ │ │ +0026fa64 00024616 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params@ALSA_0.9 │ │ │ │ +0026fa68 00024716 R_ARM_JUMP_SLOT 00000000 av_expr_eval@LIBAVUTIL_59 │ │ │ │ +0026fa6c 00024816 R_ARM_JUMP_SLOT 00000000 jpeg_start_decompress@LIBJPEG_6.2 │ │ │ │ +0026fa70 00024916 R_ARM_JUMP_SLOT 00000000 NeAACDecOpen │ │ │ │ +0026fa74 00024a16 R_ARM_JUMP_SLOT 00000000 ogg_sync_clear │ │ │ │ +0026fa78 00024b16 R_ARM_JUMP_SLOT 00000000 ogg_sync_pageout │ │ │ │ +0026fa7c 00024c16 R_ARM_JUMP_SLOT 00000000 inflate │ │ │ │ +0026fa80 00024d16 R_ARM_JUMP_SLOT 00000000 avcodec_version@LIBAVCODEC_61 │ │ │ │ +0026fa84 00024e16 R_ARM_JUMP_SLOT 00000000 cdio_paranoia_modeset@CDIO_PARANOIA_2 │ │ │ │ +0026fa88 00024f16 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_fbe │ │ │ │ +0026fa8c 00025016 R_ARM_JUMP_SLOT 00000000 th_decode_ycbcr_out@libtheoradec_1.0 │ │ │ │ +0026fa90 00025116 R_ARM_JUMP_SLOT 00000000 dv_encode_full_frame │ │ │ │ +0026fa94 00025216 R_ARM_JUMP_SLOT 00000000 av_gcd@LIBAVUTIL_59 │ │ │ │ +0026fa98 00025316 R_ARM_JUMP_SLOT 00000000 fribidi_parse_charset │ │ │ │ +0026fa9c 00025416 R_ARM_JUMP_SLOT 00000000 FT_Render_Glyph │ │ │ │ +0026faa0 00025516 R_ARM_JUMP_SLOT 00000000 strcpy@GLIBC_2.4 │ │ │ │ +0026faa4 00025616 R_ARM_JUMP_SLOT 00000000 ass_alloc_event │ │ │ │ +0026faa8 00025716 R_ARM_JUMP_SLOT 00000000 avcodec_default_get_format@LIBAVCODEC_61 │ │ │ │ +0026faac 00025816 R_ARM_JUMP_SLOT 00000000 dca_samples │ │ │ │ +0026fab0 00025916 R_ARM_JUMP_SLOT 00000000 ifoClose │ │ │ │ +0026fab4 00025a16 R_ARM_JUMP_SLOT 00000000 ass_set_aspect_ratio │ │ │ │ +0026fab8 00025b16 R_ARM_JUMP_SLOT 00000000 speex_decoder_init │ │ │ │ +0026fabc 00025c16 R_ARM_JUMP_SLOT 00000000 ass_set_message_cb │ │ │ │ +0026fac0 00025d16 R_ARM_JUMP_SLOT 00000000 lame_set_mode │ │ │ │ +0026fac4 00025e16 R_ARM_JUMP_SLOT 00000000 fork@GLIBC_2.4 │ │ │ │ +0026fac8 00025f16 R_ARM_JUMP_SLOT 00000000 av_rescale_q@LIBAVUTIL_59 │ │ │ │ +0026facc 00026016 R_ARM_JUMP_SLOT 00000000 av_frame_unref@LIBAVUTIL_59 │ │ │ │ +0026fad0 00026116 R_ARM_JUMP_SLOT 00000000 vorbis_dsp_clear@libvorbisidec.so.1 │ │ │ │ +0026fad4 00026216 R_ARM_JUMP_SLOT 00000000 cos@GLIBC_2.4 │ │ │ │ +0026fad8 00026316 R_ARM_JUMP_SLOT 00000000 putc@GLIBC_2.4 │ │ │ │ +0026fadc 00026416 R_ARM_JUMP_SLOT 00000000 dvdnav_right_button_select │ │ │ │ +0026fae0 00026516 R_ARM_JUMP_SLOT 00000000 DGifGetExtension │ │ │ │ +0026fae4 00026616 R_ARM_JUMP_SLOT 00000000 dvdnav_get_video_aspect │ │ │ │ +0026fae8 00026716 R_ARM_JUMP_SLOT 00000000 cdio_cddap_track_lastsector@CDIO_CDDA_2 │ │ │ │ +0026faec 00026816 R_ARM_JUMP_SLOT 00000000 dvdnav_get_title_string │ │ │ │ +0026faf0 00026916 R_ARM_JUMP_SLOT 00000000 av_codec_get_id@LIBAVFORMAT_61 │ │ │ │ +0026faf4 00026a16 R_ARM_JUMP_SLOT 00000000 speex_bits_destroy │ │ │ │ +0026faf8 00026b16 R_ARM_JUMP_SLOT 00000000 __gettimeofday64@GLIBC_2.34 │ │ │ │ +0026fafc 00026c16 R_ARM_JUMP_SLOT 00000000 dvdnav_get_current_time │ │ │ │ +0026fb00 00026d16 R_ARM_JUMP_SLOT 00000000 avformat_find_stream_info@LIBAVFORMAT_61 │ │ │ │ +0026fb04 00026e16 R_ARM_JUMP_SLOT 00000000 snd_pcm_start@ALSA_0.9 │ │ │ │ +0026fb08 00026f16 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_set_rate_near@ALSA_0.9.0rc4 │ │ │ │ +0026fb0c 00027016 R_ARM_JUMP_SLOT 00000000 __getsockopt64@GLIBC_2.34 │ │ │ │ +0026fb10 00027116 R_ARM_JUMP_SLOT 00000000 snd_pcm_status_dump@ALSA_0.9 │ │ │ │ +0026fb14 00027216 R_ARM_JUMP_SLOT 00000000 bd_open │ │ │ │ +0026fb18 00027316 R_ARM_JUMP_SLOT 00000000 snd_pcm_sw_params_sizeof@ALSA_0.9 │ │ │ │ +0026fb1c 00027416 R_ARM_JUMP_SLOT 00000000 snd_pcm_readi@ALSA_0.9 │ │ │ │ +0026fb20 00027516 R_ARM_JUMP_SLOT 00000000 DGifCloseFile │ │ │ │ +0026fb24 00027616 R_ARM_JUMP_SLOT 00000000 av_opt_set@LIBAVUTIL_59 │ │ │ │ +0026fb28 00027716 R_ARM_JUMP_SLOT 00000000 snd_strerror@ALSA_0.9 │ │ │ │ +0026fb2c 00027816 R_ARM_JUMP_SLOT 00000000 DGifGetScreenDesc │ │ │ │ +0026fb30 00027916 R_ARM_JUMP_SLOT 00000000 enca_analyser_alloc │ │ │ │ +0026fb34 00027a16 R_ARM_JUMP_SLOT 00000000 avformat_free_context@LIBAVFORMAT_61 │ │ │ │ +0026fb38 00027b16 R_ARM_JUMP_SLOT 00000000 bs2b_get_level_feed │ │ │ │ +0026fb3c 00027c16 R_ARM_JUMP_SLOT 00000000 inflateInit_ │ │ │ │ +0026fb40 00027d16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_destroy@GLIBC_2.4 │ │ │ │ +0026fb44 00027e16 R_ARM_JUMP_SLOT 00000000 mpg123_id3 │ │ │ │ +0026fb48 00027f16 R_ARM_JUMP_SLOT 00000000 dca_block │ │ │ │ +0026fb4c 00028016 R_ARM_JUMP_SLOT 00000000 sws_convertPalette8ToPacked32@LIBSWSCALE_8 │ │ │ │ +0026fb50 00028116 R_ARM_JUMP_SLOT 00000000 av_base64_encode@LIBAVUTIL_59 │ │ │ │ +0026fb54 00028216 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_s16le │ │ │ │ +0026fb58 00028316 R_ARM_JUMP_SLOT 00000000 av_sha_init@LIBAVUTIL_59 │ │ │ │ +0026fb5c 00028416 R_ARM_JUMP_SLOT 00000000 tan@GLIBC_2.4 │ │ │ │ +0026fb60 00028516 R_ARM_JUMP_SLOT 00000000 x264_param_apply_fastfirstpass │ │ │ │ +0026fb64 00028616 R_ARM_JUMP_SLOT 00000000 smbc_read@SMBCLIENT_0.1.0 │ │ │ │ +0026fb68 00028716 R_ARM_JUMP_SLOT 00000000 av_get_bytes_per_sample@LIBAVUTIL_59 │ │ │ │ +0026fb6c 00028816 R_ARM_JUMP_SLOT 00000000 th_info_clear@libtheoradec_1.0 │ │ │ │ +0026fb70 00028916 R_ARM_JUMP_SLOT 00000000 vorbis_synthesis_init@libvorbisidec.so.1 │ │ │ │ +0026fb74 00028a16 R_ARM_JUMP_SLOT 00000000 av_strdup@LIBAVUTIL_59 │ │ │ │ +0026fb78 00028b16 R_ARM_JUMP_SLOT 00000000 av_display_rotation_get@LIBAVUTIL_59 │ │ │ │ +0026fb7c 00028c16 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_set_format@ALSA_0.9 │ │ │ │ +0026fb80 00028d16 R_ARM_JUMP_SLOT 00000000 sprintf@GLIBC_2.4 │ │ │ │ +0026fb84 00028e16 R_ARM_JUMP_SLOT 00000000 avio_write@LIBAVFORMAT_61 │ │ │ │ +0026fb88 00028f16 R_ARM_JUMP_SLOT 00000000 dvdnav_get_angle_info │ │ │ │ +0026fb8c 00029016 R_ARM_JUMP_SLOT 00000000 lame_set_VBR_q │ │ │ │ +0026fb90 00029116 R_ARM_JUMP_SLOT 00000000 twolame_encode_flush │ │ │ │ +0026fb94 00029216 R_ARM_JUMP_SLOT 00000000 FT_Get_First_Char │ │ │ │ +0026fb98 00029316 R_ARM_JUMP_SLOT 00000000 snprintf@GLIBC_2.4 │ │ │ │ +0026fb9c 00029416 R_ARM_JUMP_SLOT 00000000 dvdnav_get_next_still_flag │ │ │ │ +0026fba0 00029516 R_ARM_JUMP_SLOT 00000000 dvdnav_audio_stream_channels │ │ │ │ +0026fba4 00029616 R_ARM_JUMP_SLOT 00000000 mng_get_playtime │ │ │ │ +0026fba8 00029716 R_ARM_JUMP_SLOT 00000000 av_guess_format@LIBAVFORMAT_61 │ │ │ │ +0026fbac 00029816 R_ARM_JUMP_SLOT 00000000 NeAACDecClose │ │ │ │ +0026fbb0 00029916 R_ARM_JUMP_SLOT 00000000 perror@GLIBC_2.4 │ │ │ │ +0026fbb4 00029a16 R_ARM_JUMP_SLOT 00000000 ogg_sync_wrote │ │ │ │ +0026fbb8 00029b16 R_ARM_JUMP_SLOT 00000000 xvid_decore │ │ │ │ +0026fbbc 00029c16 R_ARM_JUMP_SLOT 00000000 vorbis_info_clear@libvorbisidec.so.1 │ │ │ │ +0026fbc0 00029d16 R_ARM_JUMP_SLOT 00000000 th_comment_clear@libtheoradec_1.0 │ │ │ │ +0026fbc4 00029e16 R_ARM_JUMP_SLOT 00000000 twolame_set_in_samplerate │ │ │ │ +0026fbc8 00029f16 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ +0026fbcc 0002a016 R_ARM_JUMP_SLOT 00000000 __strcpy_chk@GLIBC_2.4 │ │ │ │ +0026fbd0 0002a116 R_ARM_JUMP_SLOT 00000000 ass_read_file │ │ │ │ +0026fbd4 0002a216 R_ARM_JUMP_SLOT 00000000 lzo1x_1_compress │ │ │ │ +0026fbd8 0002a316 R_ARM_JUMP_SLOT 00000000 bd_get_title_size │ │ │ │ +0026fbdc 0002a416 R_ARM_JUMP_SLOT 00000000 setlocale@GLIBC_2.4 │ │ │ │ +0026fbe0 0002a516 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_dump@ALSA_0.9 │ │ │ │ +0026fbe4 0002a616 R_ARM_JUMP_SLOT 00000000 av_packet_get_side_data@LIBAVCODEC_61 │ │ │ │ +0026fbe8 0002a716 R_ARM_JUMP_SLOT 00000000 sws_getContext@LIBSWSCALE_8 │ │ │ │ +0026fbec 0002a816 R_ARM_JUMP_SLOT 00000000 NeAACDecGetErrorMessage │ │ │ │ +0026fbf0 0002a916 R_ARM_JUMP_SLOT 00000000 gethostbyname@GLIBC_2.4 │ │ │ │ +0026fbf4 0002aa16 R_ARM_JUMP_SLOT 00000000 mng_display_resume │ │ │ │ +0026fbf8 0002ab16 R_ARM_JUMP_SLOT 00000000 __ctype_tolower_loc@GLIBC_2.4 │ │ │ │ +0026fbfc 0002ac16 R_ARM_JUMP_SLOT 00000000 av_dict_count@LIBAVUTIL_59 │ │ │ │ +0026fc00 0002ad16 R_ARM_JUMP_SLOT 00000000 ass_set_extract_fonts │ │ │ │ +0026fc04 0002ae16 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4 │ │ │ │ +0026fc08 0002b016 R_ARM_JUMP_SLOT 00000000 ass_library_done │ │ │ │ +0026fc0c 0002b116 R_ARM_JUMP_SLOT 00000000 av_malloc@LIBAVUTIL_59 │ │ │ │ +0026fc10 0002b216 R_ARM_JUMP_SLOT 00000000 avcodec_flush_buffers@LIBAVCODEC_61 │ │ │ │ +0026fc14 0002b316 R_ARM_JUMP_SLOT 00000000 DGifGetLine │ │ │ │ +0026fc18 0002b416 R_ARM_JUMP_SLOT 00000000 avcodec_default_get_buffer2@LIBAVCODEC_61 │ │ │ │ +0026fc1c 0002b516 R_ARM_JUMP_SLOT 00000000 DVDOpenFile │ │ │ │ +0026fc20 0002b616 R_ARM_JUMP_SLOT 00000000 __localtime64@GLIBC_2.34 │ │ │ │ +0026fc24 0002b716 R_ARM_JUMP_SLOT 00000000 __fstat64_time64@GLIBC_2.34 │ │ │ │ +0026fc28 0002b816 R_ARM_JUMP_SLOT 00000000 av_buffer_ref@LIBAVUTIL_59 │ │ │ │ +0026fc2c 0002b916 R_ARM_JUMP_SLOT 00000000 av_probe_input_format2@LIBAVFORMAT_61 │ │ │ │ +0026fc30 0002ba16 R_ARM_JUMP_SLOT 00000000 ass_set_font_scale │ │ │ │ +0026fc34 0002bb16 R_ARM_JUMP_SLOT 00000000 mng_setcb_closestream │ │ │ │ +0026fc38 0002bc16 R_ARM_JUMP_SLOT 00000000 snd_pcm_nonblock@ALSA_0.9 │ │ │ │ +0026fc3c 0002bd16 R_ARM_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.4 │ │ │ │ +0026fc40 0002be16 R_ARM_JUMP_SLOT 00000000 lame_set_quality │ │ │ │ +0026fc44 0002bf16 R_ARM_JUMP_SLOT 00000000 ogg_sync_pageseek │ │ │ │ +0026fc48 0002c016 R_ARM_JUMP_SLOT 00000000 x264_param_default_preset │ │ │ │ +0026fc4c 0002c116 R_ARM_JUMP_SLOT 00000000 avsubtitle_free@LIBAVCODEC_61 │ │ │ │ +0026fc50 0002c216 R_ARM_JUMP_SLOT 00000000 FcConfigSubstitute │ │ │ │ +0026fc54 0002c316 R_ARM_JUMP_SLOT 00000000 twolame_init │ │ │ │ +0026fc58 0002c416 R_ARM_JUMP_SLOT 00000000 snd_pcm_sw_params_set_avail_min@ALSA_0.9 │ │ │ │ +0026fc5c 0002c516 R_ARM_JUMP_SLOT 00000000 dvdnav_get_position │ │ │ │ +0026fc60 0002c616 R_ARM_JUMP_SLOT 00000000 snd_pcm_hw_params_get_buffer_size@ALSA_0.9.0rc4 │ │ │ │ +0026fc64 0002c716 R_ARM_JUMP_SLOT 00000000 sysinfo@GLIBC_2.4 │ │ │ │ +0026fc68 0002c816 R_ARM_JUMP_SLOT 00000000 bd_tell_time │ │ │ │ +0026fc6c 0002c916 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4 │ │ │ │ +0026fc70 0002ca16 R_ARM_JUMP_SLOT 00000000 mpeg2_init │ │ │ │ +0026fc74 0002cb16 R_ARM_JUMP_SLOT 00000000 ass_process_chunk │ │ │ │ +0026fc78 0002cc16 R_ARM_JUMP_SLOT 00000000 speex_decoder_ctl │ │ │ │ +0026fc7c 0002cd16 R_ARM_JUMP_SLOT 00000000 waitpid@GLIBC_2.4 │ │ │ │ +0026fc80 0002ce16 R_ARM_JUMP_SLOT 00000000 enca_analyse_const │ │ │ │ +0026fc84 0002cf16 R_ARM_JUMP_SLOT 00000000 png_create_info_struct@PNG16_0 │ │ │ │ +0026fc88 0002d016 R_ARM_JUMP_SLOT 00000000 av_strlcpy@LIBAVUTIL_59 │ │ │ │ +0026fc8c 0002d116 R_ARM_JUMP_SLOT 00000000 avformat_alloc_context@LIBAVFORMAT_61 │ │ │ │ +0026fc90 0002d216 R_ARM_JUMP_SLOT 00000000 mpg123_open_feed │ │ │ │ +0026fc94 0002d316 R_ARM_JUMP_SLOT 00000000 DGifGetImageDesc │ │ │ │ +0026fc98 0002d416 R_ARM_JUMP_SLOT 00000000 sws_scale@LIBSWSCALE_8 │ │ │ │ +0026fc9c 0002d516 R_ARM_JUMP_SLOT 00000000 ass_set_storage_size │ │ │ │ +0026fca0 0002d616 R_ARM_JUMP_SLOT 00000000 exit@GLIBC_2.4 │ │ │ │ +0026fca4 0002d716 R_ARM_JUMP_SLOT 00000000 png_set_strip_16@PNG16_0 │ │ │ │ +0026fca8 0002d816 R_ARM_JUMP_SLOT 00000000 mpeg2_parse │ │ │ │ +0026fcac 0002d916 R_ARM_JUMP_SLOT 00000000 av_dict_free@LIBAVUTIL_59 │ │ │ │ +0026fcb0 0002da16 R_ARM_JUMP_SLOT 00000000 __setsockopt64@GLIBC_2.34 │ │ │ │ +0026fcb4 0002db16 R_ARM_JUMP_SLOT 00000000 mng_setcb_getcanvasline │ │ │ │ +0026fcb8 0002dc16 R_ARM_JUMP_SLOT 00000000 av_fast_malloc@LIBAVUTIL_59 │ │ │ │ +0026fcbc 0002dd16 R_ARM_JUMP_SLOT 00000000 enca_get_languages │ │ │ │ +0026fcc0 0002de16 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_u32le │ │ │ │ +0026fcc4 0002df16 R_ARM_JUMP_SLOT 00000000 DGifOpen │ │ │ │ +0026fcc8 0002e016 R_ARM_JUMP_SLOT 00000000 DVDOpen │ │ │ │ +0026fccc 0002e116 R_ARM_JUMP_SLOT 00000000 __globfree64_time64@GLIBC_2.34 │ │ │ │ +0026fcd0 0002e216 R_ARM_JUMP_SLOT 00000000 FT_Set_Pixel_Sizes │ │ │ │ +0026fcd4 0002e316 R_ARM_JUMP_SLOT 00000000 ass_set_frame_size │ │ │ │ +0026fcd8 0002e416 R_ARM_JUMP_SLOT 00000000 bd_seamless_angle_change │ │ │ │ +0026fcdc 0002e516 R_ARM_JUMP_SLOT 00000000 av_init_packet@LIBAVCODEC_61 │ │ │ │ +0026fce0 0002e616 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ +0026fce4 0002e716 R_ARM_JUMP_SLOT 00000000 snd_pcm_prepare@ALSA_0.9 │ │ │ │ +0026fce8 0002e816 R_ARM_JUMP_SLOT 00000000 realloc@GLIBC_2.4 │ │ │ │ +0026fcec 0002e916 R_ARM_JUMP_SLOT 00000000 mpg123_replace_buffer │ │ │ │ +0026fcf0 0002ea16 R_ARM_JUMP_SLOT 00000000 avcodec_free_context@LIBAVCODEC_61 │ │ │ │ +0026fcf4 0002eb16 R_ARM_JUMP_SLOT 00000000 mad_synth_init │ │ │ │ +0026fcf8 0002ec16 R_ARM_JUMP_SLOT 00000000 NeAACDecInit2 │ │ │ │ +0026fcfc 0002ed16 R_ARM_JUMP_SLOT 00000000 speex_packet_to_header │ │ │ │ +0026fd00 0002ee16 R_ARM_JUMP_SLOT 00000000 ungetc@GLIBC_2.4 │ │ │ │ +0026fd04 0002ef16 R_ARM_JUMP_SLOT 00000000 recv@GLIBC_2.4 │ │ │ │ +0026fd08 0002f016 R_ARM_JUMP_SLOT 00000000 mng_display │ │ │ │ +0026fd0c 0002f116 R_ARM_JUMP_SLOT 00000000 smbc_close@SMBCLIENT_0.1.0 │ │ │ │ +0026fd10 0002f216 R_ARM_JUMP_SLOT 00000000 inflateEnd │ │ │ │ +0026fd14 0002f316 R_ARM_JUMP_SLOT 00000000 bs2b_cross_feed_s24be │ │ │ │ +0026fd18 0002f416 R_ARM_JUMP_SLOT 00000000 avformat_new_stream@LIBAVFORMAT_61 │ │ │ │ +0026fd1c 0002f516 R_ARM_JUMP_SLOT 00000000 strtok@GLIBC_2.4 │ │ │ │ +0026fd20 0002f616 R_ARM_JUMP_SLOT 00000000 read@GLIBC_2.4 │ │ │ │ +0026fd24 0002f716 R_ARM_JUMP_SLOT 00000000 shmdt@GLIBC_2.4 │ │ │ │ +0026fd28 0002f816 R_ARM_JUMP_SLOT 00000000 pp_get_context@LIBPOSTPROC_58 │ │ │ │ +0026fd2c 0002fa16 R_ARM_JUMP_SLOT 00000000 av_write_trailer@LIBAVFORMAT_61 │ │ │ │ +0026fd30 0002fb16 R_ARM_JUMP_SLOT 00000000 nl_langinfo@GLIBC_2.4 │ │ │ │ +0026fd34 0002fc16 R_ARM_JUMP_SLOT 00000000 pp_get_mode_by_name_and_quality@LIBPOSTPROC_58 │ │ │ │ +0026fd38 0002fd16 R_ARM_JUMP_SLOT 00000000 usleep@GLIBC_2.4 │ │ │ │ +0026fd3c 0002fe16 R_ARM_JUMP_SLOT 00000000 th_setup_free@libtheoradec_1.0 │ │ │ │ +0026fd40 0002ff16 R_ARM_JUMP_SLOT 00000000 mpeg2_skip │ │ │ │ +0026fd44 00030016 R_ARM_JUMP_SLOT 00000000 enca_analyser_free │ │ │ │ +0026fd48 00030116 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.4 │ │ │ │ +0026fd4c 00030216 R_ARM_JUMP_SLOT 00000000 __ctype_toupper_loc@GLIBC_2.4 │ │ │ │ +0026fd50 00030316 R_ARM_JUMP_SLOT 00000000 ass_set_margins │ │ │ │ +0026fd54 00030416 R_ARM_JUMP_SLOT 00000000 snd_pcm_status_sizeof@ALSA_0.9 │ │ │ │ +0026fd58 00030516 R_ARM_JUMP_SLOT 00000000 navRead_DSI │ │ │ │ +0026fd5c 00030716 R_ARM_JUMP_SLOT 00000000 strspn@GLIBC_2.4 │ │ │ │ +0026fd60 00030816 R_ARM_JUMP_SLOT 00000000 pthread_mutex_init@GLIBC_2.4 │ │ │ │ +0026fd64 00030916 R_ARM_JUMP_SLOT 00000000 ass_renderer_init │ │ │ │ +0026fd68 00030a16 R_ARM_JUMP_SLOT 00000000 lame_init_params │ │ │ │ +0026fd6c 00030b16 R_ARM_JUMP_SLOT 00000000 memccpy@GLIBC_2.4 │ │ │ │ +0026fd70 00030c16 R_ARM_JUMP_SLOT 00000000 cdio_cddap_track_firstsector@CDIO_CDDA_2 │ │ │ │ +0026fd74 00030d16 R_ARM_JUMP_SLOT 00000000 sws_init_context@LIBSWSCALE_8 │ │ │ │ +0026fd78 00030e16 R_ARM_JUMP_SLOT 00000000 dvdnav_err_to_string │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0x25ef08 contains 73 entries: │ │ │ │ +Dynamic section at offset 0x26ef18 contains 73 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libtinfo.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libsmbclient.so.0] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libpng16.so.16] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libz.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libmng.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libjpeg.so.62] │ │ │ │ @@ -42,35 +42,35 @@ │ │ │ │ 0x00000001 (NEEDED) Shared library: [libdvdnav.so.4] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libtwolame.so.0] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libx264.so.164] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libmp3lame.so.0] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ - 0x0000000c (INIT) 0x13774 │ │ │ │ - 0x0000000d (FINI) 0x155350 │ │ │ │ - 0x00000019 (INIT_ARRAY) 0x251ed8 │ │ │ │ + 0x0000000c (INIT) 0x136fc │ │ │ │ + 0x0000000d (FINI) 0x162ba0 │ │ │ │ + 0x00000019 (INIT_ARRAY) 0x261ee8 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ - 0x0000001a (FINI_ARRAY) 0x251edc │ │ │ │ + 0x0000001a (FINI_ARRAY) 0x261eec │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x1b4 │ │ │ │ - 0x00000005 (STRTAB) 0x3328 │ │ │ │ + 0x00000005 (STRTAB) 0x32e8 │ │ │ │ 0x00000006 (SYMTAB) 0x1d8 │ │ │ │ - 0x0000000a (STRSZ) 13480 (bytes) │ │ │ │ + 0x0000000a (STRSZ) 13464 (bytes) │ │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ │ 0x00000015 (DEBUG) 0x0 │ │ │ │ - 0x00000003 (PLTGOT) 0x25f170 │ │ │ │ - 0x00000002 (PLTRELSZ) 6144 (bytes) │ │ │ │ + 0x00000003 (PLTGOT) 0x26f180 │ │ │ │ + 0x00000002 (PLTRELSZ) 6112 (bytes) │ │ │ │ 0x00000014 (PLTREL) REL │ │ │ │ - 0x00000017 (JMPREL) 0x11f74 │ │ │ │ - 0x00000011 (REL) 0x70f4 │ │ │ │ + 0x00000017 (JMPREL) 0x11f1c │ │ │ │ + 0x00000011 (REL) 0x709c │ │ │ │ 0x00000012 (RELSZ) 44672 (bytes) │ │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ │ - 0x6ffffffc (VERDEF) 0x6dfc │ │ │ │ + 0x6ffffffc (VERDEF) 0x6da4 │ │ │ │ 0x6ffffffd (VERDEFNUM) 2 │ │ │ │ 0x0000001e (FLAGS) BIND_NOW │ │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW PIE │ │ │ │ - 0x6ffffffe (VERNEED) 0x6e34 │ │ │ │ + 0x6ffffffe (VERNEED) 0x6ddc │ │ │ │ 0x6fffffff (VERNEEDNUM) 19 │ │ │ │ - 0x6ffffff0 (VERSYM) 0x67d0 │ │ │ │ + 0x6ffffff0 (VERSYM) 0x6780 │ │ │ │ 0x6ffffffa (RELCOUNT) 5565 │ │ │ │ 0x00000000 (NULL) 0x0 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 2e66a69938675385f3679c2eb43cd12aba42ed42 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 2d49826b2a8968f1c31899a01c4f23e59d7078c0 │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ ├── readelf --wide --version-info {} │ │ │ │ @@ -1,253 +1,252 @@ │ │ │ │ │ │ │ │ -Version symbols section '.gnu.version' contains 789 entries: │ │ │ │ - Addr: 0x00000000000067d0 Offset: 0x000067d0 Link: 4 (.dynsym) │ │ │ │ +Version symbols section '.gnu.version' contains 785 entries: │ │ │ │ + Addr: 0x0000000000006780 Offset: 0x00006780 Link: 4 (.dynsym) │ │ │ │ 000: 0 (*local*) 0 (*local*) 0 (*local*) 1 (*global*) │ │ │ │ 004: 3 (LIBAVUTIL_59) 4 (GLIBC_2.4) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ - 008: 5 (LIBAVCODEC_61) 6 (CDIO_19) 7 (GLIBC_2.4) 1 (*global*) │ │ │ │ - 00c: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 8 (CDIO_PARANOIA_2) │ │ │ │ - 010: 1 (*global*) 1 (*global*) 3 (LIBAVUTIL_59) 9 (SMBCLIENT_0.1.0) │ │ │ │ - 014: 4 (GLIBC_2.4) 4 (GLIBC_2.4) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ - 018: 1 (*global*) a (libvorbisidec.so.1) b (NCURSES6_TINFO_5.0.19991023) 1 (*global*) │ │ │ │ - 01c: 1 (*global*) 1 (*global*) 1 (*global*) c (GLIBC_2.7) │ │ │ │ - 020: 1 (*global*) 1 (*global*) 6 (CDIO_19) d (ALSA_0.9) │ │ │ │ - 024: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 028: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) │ │ │ │ - 02c: e (LIBSWRESAMPLE_5) f (GLIBC_2.29) f (GLIBC_2.29) 1 (*global*) │ │ │ │ - 030: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) │ │ │ │ - 034: 3 (LIBAVUTIL_59) 4 (GLIBC_2.4) 1 (*global*) c (GLIBC_2.7) │ │ │ │ - 038: 3 (LIBAVUTIL_59) 1 (*global*) 1 (*global*) 10 (LIBAVFORMAT_61) │ │ │ │ - 03c: 1 (*global*) 1 (*global*) 11 (LIBSWSCALE_8) 1 (*global*) │ │ │ │ - 040: 12 (GLIBC_2.34) 1 (*global*) 3 (LIBAVUTIL_59) 10 (LIBAVFORMAT_61) │ │ │ │ - 044: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 10 (LIBAVFORMAT_61) │ │ │ │ - 048: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 04c: d (ALSA_0.9) 3 (LIBAVUTIL_59) 5 (LIBAVCODEC_61) 1 (*global*) │ │ │ │ - 050: 13 (CDIO_CDDA_2) 1 (*global*) 3 (LIBAVUTIL_59) 1 (*global*) │ │ │ │ - 054: 14 (LIBJPEG_6.2) 1 (*global*) 7 (GLIBC_2.4) 1 (*global*) │ │ │ │ - 058: 1 (*global*) a (libvorbisidec.so.1) 13 (CDIO_CDDA_2) 3 (LIBAVUTIL_59) │ │ │ │ - 05c: 5 (LIBAVCODEC_61) d (ALSA_0.9) 15 (PNG16_0) 4 (GLIBC_2.4) │ │ │ │ - 060: 4 (GLIBC_2.4) 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ - 064: 4 (GLIBC_2.4) e (LIBSWRESAMPLE_5) 12 (GLIBC_2.34) 10 (LIBAVFORMAT_61) │ │ │ │ - 068: 1 (*global*) 5 (LIBAVCODEC_61) 3 (LIBAVUTIL_59) 8 (CDIO_PARANOIA_2) │ │ │ │ - 06c: 1 (*global*) 10 (LIBAVFORMAT_61) 1 (*global*) 12 (GLIBC_2.34) │ │ │ │ - 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 074: 14 (LIBJPEG_6.2) c (GLIBC_2.7) 16 (ALSA_0.9.0rc4) 4 (GLIBC_2.4) │ │ │ │ - 078: 1 (*global*) 3 (LIBAVUTIL_59) 1 (*global*) 3 (LIBAVUTIL_59) │ │ │ │ - 07c: 15 (PNG16_0) 1 (*global*) 15 (PNG16_0) 15 (PNG16_0) │ │ │ │ - 080: 1 (*global*) 1 (*global*) 1 (*global*) 12 (GLIBC_2.34) │ │ │ │ - 084: 12 (GLIBC_2.34) 10 (LIBAVFORMAT_61) 1 (*global*) 3 (LIBAVUTIL_59) │ │ │ │ - 088: 4 (GLIBC_2.4) 15 (PNG16_0) a (libvorbisidec.so.1) 1 (*global*) │ │ │ │ - 08c: 4 (GLIBC_2.4) 1 (*global*) 4 (GLIBC_2.4) 11 (LIBSWSCALE_8) │ │ │ │ - 090: 1 (*global*) 4 (GLIBC_2.4) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ - 094: 1 (*global*) 1 (*global*) 10 (LIBAVFORMAT_61) d (ALSA_0.9) │ │ │ │ - 098: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ - 09c: 4 (GLIBC_2.4) 4 (GLIBC_2.4) 5 (LIBAVCODEC_61) 4 (GLIBC_2.4) │ │ │ │ - 0a0: 11 (LIBSWSCALE_8) 1 (*global*) 3 (LIBAVUTIL_59) 1 (*global*) │ │ │ │ - 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 10 (LIBAVFORMAT_61) │ │ │ │ - 0a8: 4 (GLIBC_2.4) 4 (GLIBC_2.4) 1 (*global*) 3 (LIBAVUTIL_59) │ │ │ │ - 0ac: 6 (CDIO_19) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 0b0: 1 (*global*) 17 (LIBPOSTPROC_58) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ - 0b4: 1 (*global*) 3 (LIBAVUTIL_59) 1 (*global*) 13 (CDIO_CDDA_2) │ │ │ │ - 0b8: 1 (*global*) 1 (*global*) 10 (LIBAVFORMAT_61) 4 (GLIBC_2.4) │ │ │ │ - 0bc: 16 (ALSA_0.9.0rc4) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 0c0: 3 (LIBAVUTIL_59) 1 (*global*) 16 (ALSA_0.9.0rc4) 12 (GLIBC_2.34) │ │ │ │ - 0c4: 1 (*global*) 1 (*global*) 1 (*global*) 17 (LIBPOSTPROC_58) │ │ │ │ - 0c8: 1 (*global*) 3 (LIBAVUTIL_59) 1 (*global*) 3 (LIBAVUTIL_59) │ │ │ │ - 0cc: 1 (*global*) 12 (GLIBC_2.34) 1 (*global*) 6 (CDIO_19) │ │ │ │ - 0d0: 1 (*global*) 4 (GLIBC_2.4) 12 (GLIBC_2.34) 4 (GLIBC_2.4) │ │ │ │ - 0d4: 13 (CDIO_CDDA_2) 4 (GLIBC_2.4) 5 (LIBAVCODEC_61) 1 (*global*) │ │ │ │ - 0d8: 1 (*global*) d (ALSA_0.9) 5 (LIBAVCODEC_61) 3 (LIBAVUTIL_59) │ │ │ │ - 0dc: 4 (GLIBC_2.4) d (ALSA_0.9) 4 (GLIBC_2.4) 10 (LIBAVFORMAT_61) │ │ │ │ - 0e0: 11 (LIBSWSCALE_8) 1 (*global*) 10 (LIBAVFORMAT_61) 4 (GLIBC_2.4) │ │ │ │ - 0e4: 1 (*global*) 1 (*global*) 3 (LIBAVUTIL_59) 3 (LIBAVUTIL_59) │ │ │ │ - 0e8: 1 (*global*) 4 (GLIBC_2.4) 4 (GLIBC_2.4) 4 (GLIBC_2.4) │ │ │ │ - 0ec: 4 (GLIBC_2.4) 1 (*global*) 18 (libtheoradec_1.0) 1 (*global*) │ │ │ │ - 0f0: 1 (*global*) d (ALSA_0.9) 1 (*global*) 3 (LIBAVUTIL_59) │ │ │ │ - 0f4: 4 (GLIBC_2.4) 4 (GLIBC_2.4) 1 (*global*) 3 (LIBAVUTIL_59) │ │ │ │ - 0f8: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ - 0fc: 18 (libtheoradec_1.0) 11 (LIBSWSCALE_8) 11 (LIBSWSCALE_8) 1 (*global*) │ │ │ │ - 100: 7 (GLIBC_2.4) 1 (*global*) 10 (LIBAVFORMAT_61) 12 (GLIBC_2.34) │ │ │ │ - 104: 3 (LIBAVUTIL_59) 1 (*global*) 1 (*global*) 3 (LIBAVUTIL_59) │ │ │ │ - 108: 15 (PNG16_0) 1 (*global*) 1 (*global*) 10 (LIBAVFORMAT_61) │ │ │ │ - 10c: 3 (LIBAVUTIL_59) 4 (GLIBC_2.4) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ - 110: a (libvorbisidec.so.1) 1 (*global*) 17 (LIBPOSTPROC_58) 5 (LIBAVCODEC_61) │ │ │ │ - 114: 4 (GLIBC_2.4) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) │ │ │ │ - 118: 1 (*global*) 1 (*global*) 7 (GLIBC_2.4) 1 (*global*) │ │ │ │ - 11c: 3 (LIBAVUTIL_59) 10 (LIBAVFORMAT_61) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ - 120: 10 (LIBAVFORMAT_61) 1 (*global*) 5 (LIBAVCODEC_61) 1 (*global*) │ │ │ │ - 124: 1 (*global*) 1 (*global*) 1 (*global*) 3 (LIBAVUTIL_59) │ │ │ │ - 128: 1 (*global*) 1 (*global*) 5 (LIBAVCODEC_61) 18 (libtheoradec_1.0) │ │ │ │ - 12c: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ - 130: 5 (LIBAVCODEC_61) 3 (LIBAVUTIL_59) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ - 134: 4 (GLIBC_2.4) 14 (LIBJPEG_6.2) 1 (*global*) 1 (*global*) │ │ │ │ - 138: a (libvorbisidec.so.1) 13 (CDIO_CDDA_2) 12 (GLIBC_2.34) 1 (*global*) │ │ │ │ - 13c: d (ALSA_0.9) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 140: 15 (PNG16_0) 4 (GLIBC_2.4) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ - 144: e (LIBSWRESAMPLE_5) d (ALSA_0.9) 10 (LIBAVFORMAT_61) 1 (*global*) │ │ │ │ - 148: 1 (*global*) 4 (GLIBC_2.4) 6 (CDIO_19) 4 (GLIBC_2.4) │ │ │ │ - 14c: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ - 150: 14 (LIBJPEG_6.2) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 154: 4 (GLIBC_2.4) 7 (GLIBC_2.4) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ - 158: 15 (PNG16_0) 12 (GLIBC_2.34) 1 (*global*) 1 (*global*) │ │ │ │ - 15c: 1 (*global*) 10 (LIBAVFORMAT_61) 1 (*global*) 1 (*global*) │ │ │ │ - 160: 3 (LIBAVUTIL_59) 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ - 164: 4 (GLIBC_2.4) 9 (SMBCLIENT_0.1.0) 10 (LIBAVFORMAT_61) 1 (*global*) │ │ │ │ - 168: 1 (*global*) 10 (LIBAVFORMAT_61) 1 (*global*) 1 (*global*) │ │ │ │ + 008: 5 (LIBAVCODEC_61) 6 (CDIO_19) 1 (*global*) 1 (*global*) │ │ │ │ + 00c: 1 (*global*) 4 (GLIBC_2.4) 7 (CDIO_PARANOIA_2) 1 (*global*) │ │ │ │ + 010: 1 (*global*) 3 (LIBAVUTIL_59) 8 (SMBCLIENT_0.1.0) 4 (GLIBC_2.4) │ │ │ │ + 014: 4 (GLIBC_2.4) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) │ │ │ │ + 018: 9 (libvorbisidec.so.1) a (NCURSES6_TINFO_5.0.19991023) 1 (*global*) 1 (*global*) │ │ │ │ + 01c: 1 (*global*) 1 (*global*) b (GLIBC_2.7) 1 (*global*) │ │ │ │ + 020: 1 (*global*) 6 (CDIO_19) c (ALSA_0.9) 4 (GLIBC_2.4) │ │ │ │ + 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 028: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) d (LIBSWRESAMPLE_5) │ │ │ │ + 02c: e (GLIBC_2.29) e (GLIBC_2.29) 1 (*global*) 1 (*global*) │ │ │ │ + 030: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 3 (LIBAVUTIL_59) │ │ │ │ + 034: 4 (GLIBC_2.4) 1 (*global*) b (GLIBC_2.7) 3 (LIBAVUTIL_59) │ │ │ │ + 038: 1 (*global*) 1 (*global*) f (LIBAVFORMAT_61) 1 (*global*) │ │ │ │ + 03c: 1 (*global*) 10 (LIBSWSCALE_8) 1 (*global*) 11 (GLIBC_2.34) │ │ │ │ + 040: 1 (*global*) 3 (LIBAVUTIL_59) f (LIBAVFORMAT_61) 1 (*global*) │ │ │ │ + 044: 1 (*global*) 4 (GLIBC_2.4) f (LIBAVFORMAT_61) 4 (GLIBC_2.4) │ │ │ │ + 048: 1 (*global*) 1 (*global*) 1 (*global*) c (ALSA_0.9) │ │ │ │ + 04c: 3 (LIBAVUTIL_59) 5 (LIBAVCODEC_61) 1 (*global*) 12 (CDIO_CDDA_2) │ │ │ │ + 050: 1 (*global*) 3 (LIBAVUTIL_59) 1 (*global*) 13 (LIBJPEG_6.2) │ │ │ │ + 054: 1 (*global*) 14 (GLIBC_2.4) 1 (*global*) 1 (*global*) │ │ │ │ + 058: 9 (libvorbisidec.so.1) 12 (CDIO_CDDA_2) 3 (LIBAVUTIL_59) 5 (LIBAVCODEC_61) │ │ │ │ + 05c: c (ALSA_0.9) 15 (PNG16_0) 4 (GLIBC_2.4) 4 (GLIBC_2.4) │ │ │ │ + 060: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ + 064: d (LIBSWRESAMPLE_5) 11 (GLIBC_2.34) f (LIBAVFORMAT_61) 1 (*global*) │ │ │ │ + 068: 5 (LIBAVCODEC_61) 3 (LIBAVUTIL_59) 7 (CDIO_PARANOIA_2) 1 (*global*) │ │ │ │ + 06c: f (LIBAVFORMAT_61) 1 (*global*) 11 (GLIBC_2.34) 1 (*global*) │ │ │ │ + 070: 1 (*global*) 1 (*global*) 1 (*global*) 13 (LIBJPEG_6.2) │ │ │ │ + 074: b (GLIBC_2.7) 16 (ALSA_0.9.0rc4) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ + 078: 3 (LIBAVUTIL_59) 1 (*global*) 3 (LIBAVUTIL_59) 15 (PNG16_0) │ │ │ │ + 07c: 1 (*global*) 15 (PNG16_0) 15 (PNG16_0) 1 (*global*) │ │ │ │ + 080: 1 (*global*) 1 (*global*) 11 (GLIBC_2.34) 11 (GLIBC_2.34) │ │ │ │ + 084: f (LIBAVFORMAT_61) 1 (*global*) 3 (LIBAVUTIL_59) 4 (GLIBC_2.4) │ │ │ │ + 088: 15 (PNG16_0) 9 (libvorbisidec.so.1) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ + 08c: 1 (*global*) 4 (GLIBC_2.4) 10 (LIBSWSCALE_8) 1 (*global*) │ │ │ │ + 090: 4 (GLIBC_2.4) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) │ │ │ │ + 094: 1 (*global*) f (LIBAVFORMAT_61) c (ALSA_0.9) 1 (*global*) │ │ │ │ + 098: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 4 (GLIBC_2.4) │ │ │ │ + 09c: 4 (GLIBC_2.4) 5 (LIBAVCODEC_61) 4 (GLIBC_2.4) 10 (LIBSWSCALE_8) │ │ │ │ + 0a0: 1 (*global*) 3 (LIBAVUTIL_59) 1 (*global*) 1 (*global*) │ │ │ │ + 0a4: 1 (*global*) 1 (*global*) f (LIBAVFORMAT_61) 4 (GLIBC_2.4) │ │ │ │ + 0a8: 4 (GLIBC_2.4) 1 (*global*) 3 (LIBAVUTIL_59) 6 (CDIO_19) │ │ │ │ + 0ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 0b0: 17 (LIBPOSTPROC_58) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) │ │ │ │ + 0b4: 3 (LIBAVUTIL_59) 1 (*global*) 12 (CDIO_CDDA_2) 1 (*global*) │ │ │ │ + 0b8: 1 (*global*) f (LIBAVFORMAT_61) 4 (GLIBC_2.4) 16 (ALSA_0.9.0rc4) │ │ │ │ + 0bc: 1 (*global*) 1 (*global*) 1 (*global*) 3 (LIBAVUTIL_59) │ │ │ │ + 0c0: 1 (*global*) 16 (ALSA_0.9.0rc4) 11 (GLIBC_2.34) 1 (*global*) │ │ │ │ + 0c4: 1 (*global*) 1 (*global*) 17 (LIBPOSTPROC_58) 1 (*global*) │ │ │ │ + 0c8: 3 (LIBAVUTIL_59) 1 (*global*) 3 (LIBAVUTIL_59) 1 (*global*) │ │ │ │ + 0cc: 11 (GLIBC_2.34) 1 (*global*) 6 (CDIO_19) 1 (*global*) │ │ │ │ + 0d0: 4 (GLIBC_2.4) 11 (GLIBC_2.34) 4 (GLIBC_2.4) 12 (CDIO_CDDA_2) │ │ │ │ + 0d4: 4 (GLIBC_2.4) 5 (LIBAVCODEC_61) 1 (*global*) 1 (*global*) │ │ │ │ + 0d8: c (ALSA_0.9) 5 (LIBAVCODEC_61) 3 (LIBAVUTIL_59) 4 (GLIBC_2.4) │ │ │ │ + 0dc: c (ALSA_0.9) 4 (GLIBC_2.4) f (LIBAVFORMAT_61) 10 (LIBSWSCALE_8) │ │ │ │ + 0e0: 1 (*global*) f (LIBAVFORMAT_61) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ + 0e4: 1 (*global*) 3 (LIBAVUTIL_59) 3 (LIBAVUTIL_59) 1 (*global*) │ │ │ │ + 0e8: 4 (GLIBC_2.4) 4 (GLIBC_2.4) 4 (GLIBC_2.4) 4 (GLIBC_2.4) │ │ │ │ + 0ec: 1 (*global*) 18 (libtheoradec_1.0) 1 (*global*) 1 (*global*) │ │ │ │ + 0f0: c (ALSA_0.9) 1 (*global*) 3 (LIBAVUTIL_59) 4 (GLIBC_2.4) │ │ │ │ + 0f4: 4 (GLIBC_2.4) 1 (*global*) 3 (LIBAVUTIL_59) 1 (*global*) │ │ │ │ + 0f8: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 18 (libtheoradec_1.0) │ │ │ │ + 0fc: 10 (LIBSWSCALE_8) 10 (LIBSWSCALE_8) 1 (*global*) 14 (GLIBC_2.4) │ │ │ │ + 100: 1 (*global*) f (LIBAVFORMAT_61) 11 (GLIBC_2.34) 3 (LIBAVUTIL_59) │ │ │ │ + 104: 1 (*global*) 1 (*global*) 3 (LIBAVUTIL_59) 15 (PNG16_0) │ │ │ │ + 108: 1 (*global*) 1 (*global*) f (LIBAVFORMAT_61) 3 (LIBAVUTIL_59) │ │ │ │ + 10c: 4 (GLIBC_2.4) 1 (*global*) 4 (GLIBC_2.4) 9 (libvorbisidec.so.1) │ │ │ │ + 110: 1 (*global*) 17 (LIBPOSTPROC_58) 5 (LIBAVCODEC_61) 4 (GLIBC_2.4) │ │ │ │ + 114: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 118: 1 (*global*) 14 (GLIBC_2.4) 1 (*global*) 3 (LIBAVUTIL_59) │ │ │ │ + 11c: f (LIBAVFORMAT_61) 4 (GLIBC_2.4) 1 (*global*) f (LIBAVFORMAT_61) │ │ │ │ + 120: 1 (*global*) 5 (LIBAVCODEC_61) 1 (*global*) 1 (*global*) │ │ │ │ + 124: 1 (*global*) 1 (*global*) 3 (LIBAVUTIL_59) 1 (*global*) │ │ │ │ + 128: 1 (*global*) 5 (LIBAVCODEC_61) 18 (libtheoradec_1.0) 4 (GLIBC_2.4) │ │ │ │ + 12c: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 5 (LIBAVCODEC_61) │ │ │ │ + 130: 3 (LIBAVUTIL_59) 1 (*global*) 4 (GLIBC_2.4) 4 (GLIBC_2.4) │ │ │ │ + 134: 13 (LIBJPEG_6.2) 1 (*global*) 1 (*global*) 9 (libvorbisidec.so.1) │ │ │ │ + 138: 12 (CDIO_CDDA_2) 11 (GLIBC_2.34) 1 (*global*) c (ALSA_0.9) │ │ │ │ + 13c: 1 (*global*) 1 (*global*) 1 (*global*) 15 (PNG16_0) │ │ │ │ + 140: 4 (GLIBC_2.4) 1 (*global*) 4 (GLIBC_2.4) d (LIBSWRESAMPLE_5) │ │ │ │ + 144: c (ALSA_0.9) f (LIBAVFORMAT_61) 1 (*global*) 1 (*global*) │ │ │ │ + 148: 4 (GLIBC_2.4) 6 (CDIO_19) 4 (GLIBC_2.4) 4 (GLIBC_2.4) │ │ │ │ + 14c: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 13 (LIBJPEG_6.2) │ │ │ │ + 150: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ + 154: 14 (GLIBC_2.4) 1 (*global*) 4 (GLIBC_2.4) 15 (PNG16_0) │ │ │ │ + 158: 11 (GLIBC_2.34) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 15c: f (LIBAVFORMAT_61) 1 (*global*) 1 (*global*) 3 (LIBAVUTIL_59) │ │ │ │ + 160: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 4 (GLIBC_2.4) │ │ │ │ + 164: 8 (SMBCLIENT_0.1.0) f (LIBAVFORMAT_61) 1 (*global*) 1 (*global*) │ │ │ │ + 168: f (LIBAVFORMAT_61) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 16c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 170: 1 (*global*) 1 (*global*) a (libvorbisidec.so.1) 1 (*global*) │ │ │ │ - 174: 1 (*global*) d (ALSA_0.9) 12 (GLIBC_2.34) a (libvorbisidec.so.1) │ │ │ │ - 178: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 17c: 11 (LIBSWSCALE_8) 4 (GLIBC_2.4) 11 (LIBSWSCALE_8) 1 (*global*) │ │ │ │ - 180: 4 (GLIBC_2.4) 1 (*global*) 5 (LIBAVCODEC_61) e (LIBSWRESAMPLE_5) │ │ │ │ - 184: 4 (GLIBC_2.4) 7 (GLIBC_2.4) 1 (*global*) 14 (LIBJPEG_6.2) │ │ │ │ - 188: 1 (*global*) d (ALSA_0.9) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ - 18c: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) d (ALSA_0.9) │ │ │ │ - 190: 3 (LIBAVUTIL_59) 1 (*global*) 1 (*global*) 12 (GLIBC_2.34) │ │ │ │ - 194: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 4 (GLIBC_2.4) │ │ │ │ - 198: 12 (GLIBC_2.34) 14 (LIBJPEG_6.2) 1 (*global*) 1 (*global*) │ │ │ │ - 19c: 1 (*global*) 3 (LIBAVUTIL_59) 3 (LIBAVUTIL_59) 4 (GLIBC_2.4) │ │ │ │ - 1a0: 1 (*global*) 1 (*global*) 9 (SMBCLIENT_0.1.0) 13 (CDIO_CDDA_2) │ │ │ │ - 1a4: 5 (LIBAVCODEC_61) 5 (LIBAVCODEC_61) 3 (LIBAVUTIL_59) 1 (*global*) │ │ │ │ - 1a8: 13 (CDIO_CDDA_2) 14 (LIBJPEG_6.2) 1 (*global*) 11 (LIBSWSCALE_8) │ │ │ │ - 1ac: 1 (*global*) 1 (*global*) 1 (*global*) 18 (libtheoradec_1.0) │ │ │ │ - 1b0: 1 (*global*) 1 (*global*) 5 (LIBAVCODEC_61) 1 (*global*) │ │ │ │ - 1b4: 4 (GLIBC_2.4) 3 (LIBAVUTIL_59) 17 (LIBPOSTPROC_58) 4 (GLIBC_2.4) │ │ │ │ - 1b8: 1 (*global*) 4 (GLIBC_2.4) 5 (LIBAVCODEC_61) 10 (LIBAVFORMAT_61) │ │ │ │ + 170: 1 (*global*) 9 (libvorbisidec.so.1) 1 (*global*) 1 (*global*) │ │ │ │ + 174: c (ALSA_0.9) 11 (GLIBC_2.34) 9 (libvorbisidec.so.1) 4 (GLIBC_2.4) │ │ │ │ + 178: 1 (*global*) 1 (*global*) 1 (*global*) 10 (LIBSWSCALE_8) │ │ │ │ + 17c: 4 (GLIBC_2.4) 10 (LIBSWSCALE_8) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ + 180: 1 (*global*) 5 (LIBAVCODEC_61) d (LIBSWRESAMPLE_5) 4 (GLIBC_2.4) │ │ │ │ + 184: 14 (GLIBC_2.4) 1 (*global*) 13 (LIBJPEG_6.2) 1 (*global*) │ │ │ │ + 188: c (ALSA_0.9) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) │ │ │ │ + 18c: 4 (GLIBC_2.4) 1 (*global*) c (ALSA_0.9) 3 (LIBAVUTIL_59) │ │ │ │ + 190: 1 (*global*) 1 (*global*) 11 (GLIBC_2.34) 1 (*global*) │ │ │ │ + 194: 1 (*global*) 4 (GLIBC_2.4) 4 (GLIBC_2.4) 11 (GLIBC_2.34) │ │ │ │ + 198: 13 (LIBJPEG_6.2) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 19c: 3 (LIBAVUTIL_59) 3 (LIBAVUTIL_59) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ + 1a0: 1 (*global*) 8 (SMBCLIENT_0.1.0) 12 (CDIO_CDDA_2) 5 (LIBAVCODEC_61) │ │ │ │ + 1a4: 5 (LIBAVCODEC_61) 3 (LIBAVUTIL_59) 1 (*global*) 12 (CDIO_CDDA_2) │ │ │ │ + 1a8: 13 (LIBJPEG_6.2) 1 (*global*) 10 (LIBSWSCALE_8) 1 (*global*) │ │ │ │ + 1ac: 1 (*global*) 1 (*global*) 18 (libtheoradec_1.0) 1 (*global*) │ │ │ │ + 1b0: 1 (*global*) 5 (LIBAVCODEC_61) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ + 1b4: 3 (LIBAVUTIL_59) 17 (LIBPOSTPROC_58) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ + 1b8: 4 (GLIBC_2.4) 5 (LIBAVCODEC_61) f (LIBAVFORMAT_61) 1 (*global*) │ │ │ │ 1bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 1c0: 1 (*global*) 4 (GLIBC_2.4) 7 (GLIBC_2.4) 1 (*global*) │ │ │ │ - 1c4: 12 (GLIBC_2.34) 1 (*global*) d (ALSA_0.9) 7 (GLIBC_2.4) │ │ │ │ - 1c8: 1 (*global*) 5 (LIBAVCODEC_61) d (ALSA_0.9) 1 (*global*) │ │ │ │ - 1cc: 11 (LIBSWSCALE_8) a (libvorbisidec.so.1) 3 (LIBAVUTIL_59) 5 (LIBAVCODEC_61) │ │ │ │ - 1d0: 1 (*global*) 5 (LIBAVCODEC_61) 3 (LIBAVUTIL_59) 3 (LIBAVUTIL_59) │ │ │ │ - 1d4: d (ALSA_0.9) 4 (GLIBC_2.4) 4 (GLIBC_2.4) 15 (PNG16_0) │ │ │ │ - 1d8: 12 (GLIBC_2.34) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 1dc: 4 (GLIBC_2.4) 3 (LIBAVUTIL_59) 15 (PNG16_0) 1 (*global*) │ │ │ │ - 1e0: 1 (*global*) 13 (CDIO_CDDA_2) d (ALSA_0.9) 1 (*global*) │ │ │ │ - 1e4: 4 (GLIBC_2.4) 5 (LIBAVCODEC_61) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ - 1e8: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 10 (LIBAVFORMAT_61) │ │ │ │ - 1ec: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 5 (LIBAVCODEC_61) │ │ │ │ - 1f0: 1 (*global*) 15 (PNG16_0) 4 (GLIBC_2.4) a (libvorbisidec.so.1) │ │ │ │ - 1f4: d (ALSA_0.9) 1 (*global*) b (NCURSES6_TINFO_5.0.19991023) 1 (*global*) │ │ │ │ - 1f8: 4 (GLIBC_2.4) 6 (CDIO_19) 11 (LIBSWSCALE_8) 15 (PNG16_0) │ │ │ │ - 1fc: 10 (LIBAVFORMAT_61) 3 (LIBAVUTIL_59) 1 (*global*) 19 (GLIBC_2.11) │ │ │ │ - 200: 1 (*global*) d (ALSA_0.9) 1 (*global*) 1 (*global*) │ │ │ │ - 204: 4 (GLIBC_2.4) 10 (LIBAVFORMAT_61) 4 (GLIBC_2.4) 3 (LIBAVUTIL_59) │ │ │ │ - 208: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 20c: f (GLIBC_2.29) 3 (LIBAVUTIL_59) 1 (*global*) 8 (CDIO_PARANOIA_2) │ │ │ │ - 210: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ - 214: 1 (*global*) 3 (LIBAVUTIL_59) 1 (*global*) 1 (*global*) │ │ │ │ - 218: 1 (*global*) 1 (*global*) 16 (ALSA_0.9.0rc4) a (libvorbisidec.so.1) │ │ │ │ - 21c: 1 (*global*) 4 (GLIBC_2.4) 7 (GLIBC_2.4) 8 (CDIO_PARANOIA_2) │ │ │ │ - 220: 4 (GLIBC_2.4) 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ - 224: 1 (*global*) 5 (LIBAVCODEC_61) 1 (*global*) 1 (*global*) │ │ │ │ - 228: 4 (GLIBC_2.4) 10 (LIBAVFORMAT_61) 12 (GLIBC_2.34) 4 (GLIBC_2.4) │ │ │ │ - 22c: 1 (*global*) 18 (libtheoradec_1.0) 5 (LIBAVCODEC_61) 9 (SMBCLIENT_0.1.0) │ │ │ │ - 230: 4 (GLIBC_2.4) 1 (*global*) 1a (GLIBC_2.15) b (NCURSES6_TINFO_5.0.19991023) │ │ │ │ - 234: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 238: a (libvorbisidec.so.1) 4 (GLIBC_2.4) 1 (*global*) 18 (libtheoradec_1.0) │ │ │ │ - 23c: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 4 (GLIBC_2.4) │ │ │ │ - 240: 4 (GLIBC_2.4) 1 (*global*) 5 (LIBAVCODEC_61) d (ALSA_0.9) │ │ │ │ - 244: 1 (*global*) 12 (GLIBC_2.34) 1 (*global*) 8 (CDIO_PARANOIA_2) │ │ │ │ - 248: d (ALSA_0.9) 3 (LIBAVUTIL_59) 14 (LIBJPEG_6.2) 1 (*global*) │ │ │ │ - 24c: 1 (*global*) 1 (*global*) 1 (*global*) 5 (LIBAVCODEC_61) │ │ │ │ - 250: 8 (CDIO_PARANOIA_2) 1 (*global*) 18 (libtheoradec_1.0) 1 (*global*) │ │ │ │ - 254: 3 (LIBAVUTIL_59) 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ - 258: 1 (*global*) 5 (LIBAVCODEC_61) 1 (*global*) 1 (*global*) │ │ │ │ - 25c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 260: 4 (GLIBC_2.4) 3 (LIBAVUTIL_59) 3 (LIBAVUTIL_59) a (libvorbisidec.so.1) │ │ │ │ - 264: 7 (GLIBC_2.4) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) │ │ │ │ - 268: 1 (*global*) 13 (CDIO_CDDA_2) 1 (*global*) 10 (LIBAVFORMAT_61) │ │ │ │ - 26c: 1 (*global*) 12 (GLIBC_2.34) 1 (*global*) 10 (LIBAVFORMAT_61) │ │ │ │ - 270: d (ALSA_0.9) 16 (ALSA_0.9.0rc4) 12 (GLIBC_2.34) d (ALSA_0.9) │ │ │ │ - 274: 7 (GLIBC_2.4) 1 (*global*) d (ALSA_0.9) d (ALSA_0.9) │ │ │ │ - 278: 1 (*global*) 3 (LIBAVUTIL_59) d (ALSA_0.9) 1 (*global*) │ │ │ │ - 27c: 1 (*global*) 10 (LIBAVFORMAT_61) 1 (*global*) 1 (*global*) │ │ │ │ - 280: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 11 (LIBSWSCALE_8) │ │ │ │ - 284: 3 (LIBAVUTIL_59) 1 (*global*) 3 (LIBAVUTIL_59) 7 (GLIBC_2.4) │ │ │ │ - 288: 1 (*global*) 9 (SMBCLIENT_0.1.0) 3 (LIBAVUTIL_59) 18 (libtheoradec_1.0) │ │ │ │ - 28c: a (libvorbisidec.so.1) 3 (LIBAVUTIL_59) 3 (LIBAVUTIL_59) d (ALSA_0.9) │ │ │ │ - 290: 4 (GLIBC_2.4) 10 (LIBAVFORMAT_61) 1 (*global*) 1 (*global*) │ │ │ │ - 294: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ - 298: 1 (*global*) 1 (*global*) 10 (LIBAVFORMAT_61) 1 (*global*) │ │ │ │ - 29c: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) a (libvorbisidec.so.1) │ │ │ │ - 2a0: 18 (libtheoradec_1.0) 1 (*global*) 4 (GLIBC_2.4) 4 (GLIBC_2.4) │ │ │ │ - 2a4: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ - 2a8: d (ALSA_0.9) 5 (LIBAVCODEC_61) 11 (LIBSWSCALE_8) 1 (*global*) │ │ │ │ - 2ac: 4 (GLIBC_2.4) 1 (*global*) 4 (GLIBC_2.4) 3 (LIBAVUTIL_59) │ │ │ │ - 2b0: 1 (*global*) 4 (GLIBC_2.4) 1b (GLIBC_2.4) 1 (*global*) │ │ │ │ - 2b4: 3 (LIBAVUTIL_59) 5 (LIBAVCODEC_61) 1 (*global*) 5 (LIBAVCODEC_61) │ │ │ │ - 2b8: 1 (*global*) 12 (GLIBC_2.34) 12 (GLIBC_2.34) 3 (LIBAVUTIL_59) │ │ │ │ - 2bc: 7 (GLIBC_2.4) 10 (LIBAVFORMAT_61) 1 (*global*) 1 (*global*) │ │ │ │ - 2c0: d (ALSA_0.9) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) │ │ │ │ - 2c4: 1 (*global*) 5 (LIBAVCODEC_61) 1 (*global*) 1 (*global*) │ │ │ │ - 2c8: d (ALSA_0.9) 1 (*global*) 16 (ALSA_0.9.0rc4) 4 (GLIBC_2.4) │ │ │ │ - 2cc: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) │ │ │ │ - 2d0: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 15 (PNG16_0) │ │ │ │ - 2d4: 3 (LIBAVUTIL_59) 10 (LIBAVFORMAT_61) 1 (*global*) 1 (*global*) │ │ │ │ - 2d8: 11 (LIBSWSCALE_8) 1 (*global*) 4 (GLIBC_2.4) 15 (PNG16_0) │ │ │ │ - 2dc: 1 (*global*) 3 (LIBAVUTIL_59) 12 (GLIBC_2.34) 1 (*global*) │ │ │ │ - 2e0: 3 (LIBAVUTIL_59) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 2e4: 1 (*global*) 12 (GLIBC_2.34) 1 (*global*) 1 (*global*) │ │ │ │ - 2e8: 1 (*global*) 5 (LIBAVCODEC_61) 4 (GLIBC_2.4) d (ALSA_0.9) │ │ │ │ - 2ec: 4 (GLIBC_2.4) 1 (*global*) 5 (LIBAVCODEC_61) 1 (*global*) │ │ │ │ - 2f0: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 4 (GLIBC_2.4) │ │ │ │ - 2f4: 1 (*global*) 9 (SMBCLIENT_0.1.0) 1 (*global*) 1 (*global*) │ │ │ │ - 2f8: 10 (LIBAVFORMAT_61) 4 (GLIBC_2.4) 4 (GLIBC_2.4) 4 (GLIBC_2.4) │ │ │ │ - 2fc: 17 (LIBPOSTPROC_58) 1 (*global*) 10 (LIBAVFORMAT_61) 4 (GLIBC_2.4) │ │ │ │ - 300: 17 (LIBPOSTPROC_58) 4 (GLIBC_2.4) 18 (libtheoradec_1.0) 1 (*global*) │ │ │ │ - 304: 1 (*global*) 4 (GLIBC_2.4) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ - 308: d (ALSA_0.9) 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ - 30c: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ - 310: 13 (CDIO_CDDA_2) 11 (LIBSWSCALE_8) 1 (*global*) 2 (MPLAYER_1) │ │ │ │ - 314: 2 (MPLAYER_1) │ │ │ │ + 1c0: 4 (GLIBC_2.4) 14 (GLIBC_2.4) 1 (*global*) 11 (GLIBC_2.34) │ │ │ │ + 1c4: 1 (*global*) c (ALSA_0.9) 1 (*global*) 5 (LIBAVCODEC_61) │ │ │ │ + 1c8: c (ALSA_0.9) 1 (*global*) 10 (LIBSWSCALE_8) 9 (libvorbisidec.so.1) │ │ │ │ + 1cc: 3 (LIBAVUTIL_59) 5 (LIBAVCODEC_61) 1 (*global*) 5 (LIBAVCODEC_61) │ │ │ │ + 1d0: 3 (LIBAVUTIL_59) 3 (LIBAVUTIL_59) c (ALSA_0.9) 4 (GLIBC_2.4) │ │ │ │ + 1d4: 4 (GLIBC_2.4) 15 (PNG16_0) 11 (GLIBC_2.34) 1 (*global*) │ │ │ │ + 1d8: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 3 (LIBAVUTIL_59) │ │ │ │ + 1dc: 15 (PNG16_0) 1 (*global*) 1 (*global*) 12 (CDIO_CDDA_2) │ │ │ │ + 1e0: c (ALSA_0.9) 1 (*global*) 4 (GLIBC_2.4) 5 (LIBAVCODEC_61) │ │ │ │ + 1e4: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ + 1e8: 1 (*global*) f (LIBAVFORMAT_61) 1 (*global*) 1 (*global*) │ │ │ │ + 1ec: 4 (GLIBC_2.4) 5 (LIBAVCODEC_61) 1 (*global*) 15 (PNG16_0) │ │ │ │ + 1f0: 4 (GLIBC_2.4) 9 (libvorbisidec.so.1) c (ALSA_0.9) 1 (*global*) │ │ │ │ + 1f4: a (NCURSES6_TINFO_5.0.19991023) 1 (*global*) 4 (GLIBC_2.4) 6 (CDIO_19) │ │ │ │ + 1f8: 10 (LIBSWSCALE_8) 15 (PNG16_0) f (LIBAVFORMAT_61) 3 (LIBAVUTIL_59) │ │ │ │ + 1fc: 1 (*global*) 19 (GLIBC_2.11) 1 (*global*) c (ALSA_0.9) │ │ │ │ + 200: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) f (LIBAVFORMAT_61) │ │ │ │ + 204: 4 (GLIBC_2.4) 3 (LIBAVUTIL_59) 1 (*global*) 1 (*global*) │ │ │ │ + 208: 1 (*global*) 1 (*global*) e (GLIBC_2.29) 3 (LIBAVUTIL_59) │ │ │ │ + 20c: 1 (*global*) 7 (CDIO_PARANOIA_2) 1 (*global*) 1 (*global*) │ │ │ │ + 210: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 3 (LIBAVUTIL_59) │ │ │ │ + 214: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 218: 16 (ALSA_0.9.0rc4) 9 (libvorbisidec.so.1) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ + 21c: 14 (GLIBC_2.4) 7 (CDIO_PARANOIA_2) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ + 220: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 5 (LIBAVCODEC_61) │ │ │ │ + 224: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) f (LIBAVFORMAT_61) │ │ │ │ + 228: 11 (GLIBC_2.34) 4 (GLIBC_2.4) 1 (*global*) 18 (libtheoradec_1.0) │ │ │ │ + 22c: 5 (LIBAVCODEC_61) 8 (SMBCLIENT_0.1.0) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ + 230: 1a (GLIBC_2.15) a (NCURSES6_TINFO_5.0.19991023) 1 (*global*) 1 (*global*) │ │ │ │ + 234: 1 (*global*) 1 (*global*) 9 (libvorbisidec.so.1) 4 (GLIBC_2.4) │ │ │ │ + 238: 1 (*global*) 18 (libtheoradec_1.0) 1 (*global*) 1 (*global*) │ │ │ │ + 23c: 4 (GLIBC_2.4) 4 (GLIBC_2.4) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ + 240: 5 (LIBAVCODEC_61) c (ALSA_0.9) 1 (*global*) 11 (GLIBC_2.34) │ │ │ │ + 244: 1 (*global*) 7 (CDIO_PARANOIA_2) c (ALSA_0.9) 3 (LIBAVUTIL_59) │ │ │ │ + 248: 13 (LIBJPEG_6.2) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 24c: 1 (*global*) 5 (LIBAVCODEC_61) 7 (CDIO_PARANOIA_2) 1 (*global*) │ │ │ │ + 250: 18 (libtheoradec_1.0) 1 (*global*) 3 (LIBAVUTIL_59) 1 (*global*) │ │ │ │ + 254: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 5 (LIBAVCODEC_61) │ │ │ │ + 258: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 25c: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 3 (LIBAVUTIL_59) │ │ │ │ + 260: 3 (LIBAVUTIL_59) 9 (libvorbisidec.so.1) 14 (GLIBC_2.4) 4 (GLIBC_2.4) │ │ │ │ + 264: 1 (*global*) 1 (*global*) 1 (*global*) 12 (CDIO_CDDA_2) │ │ │ │ + 268: 1 (*global*) f (LIBAVFORMAT_61) 1 (*global*) 11 (GLIBC_2.34) │ │ │ │ + 26c: 1 (*global*) f (LIBAVFORMAT_61) c (ALSA_0.9) 16 (ALSA_0.9.0rc4) │ │ │ │ + 270: 11 (GLIBC_2.34) c (ALSA_0.9) 1 (*global*) c (ALSA_0.9) │ │ │ │ + 274: c (ALSA_0.9) 1 (*global*) 3 (LIBAVUTIL_59) c (ALSA_0.9) │ │ │ │ + 278: 1 (*global*) 1 (*global*) f (LIBAVFORMAT_61) 1 (*global*) │ │ │ │ + 27c: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) │ │ │ │ + 280: 10 (LIBSWSCALE_8) 3 (LIBAVUTIL_59) 1 (*global*) 3 (LIBAVUTIL_59) │ │ │ │ + 284: 14 (GLIBC_2.4) 1 (*global*) 8 (SMBCLIENT_0.1.0) 3 (LIBAVUTIL_59) │ │ │ │ + 288: 18 (libtheoradec_1.0) 9 (libvorbisidec.so.1) 3 (LIBAVUTIL_59) 3 (LIBAVUTIL_59) │ │ │ │ + 28c: c (ALSA_0.9) 4 (GLIBC_2.4) f (LIBAVFORMAT_61) 1 (*global*) │ │ │ │ + 290: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ + 294: 1 (*global*) 1 (*global*) 1 (*global*) f (LIBAVFORMAT_61) │ │ │ │ + 298: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) │ │ │ │ + 29c: 9 (libvorbisidec.so.1) 18 (libtheoradec_1.0) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ + 2a0: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 2a4: 4 (GLIBC_2.4) c (ALSA_0.9) 5 (LIBAVCODEC_61) 10 (LIBSWSCALE_8) │ │ │ │ + 2a8: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ + 2ac: 3 (LIBAVUTIL_59) 1 (*global*) 4 (GLIBC_2.4) 1b (GLIBC_2.4) │ │ │ │ + 2b0: 1 (*global*) 3 (LIBAVUTIL_59) 5 (LIBAVCODEC_61) 1 (*global*) │ │ │ │ + 2b4: 5 (LIBAVCODEC_61) 1 (*global*) 11 (GLIBC_2.34) 11 (GLIBC_2.34) │ │ │ │ + 2b8: 3 (LIBAVUTIL_59) f (LIBAVFORMAT_61) 1 (*global*) 1 (*global*) │ │ │ │ + 2bc: c (ALSA_0.9) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) │ │ │ │ + 2c0: 1 (*global*) 5 (LIBAVCODEC_61) 1 (*global*) 1 (*global*) │ │ │ │ + 2c4: c (ALSA_0.9) 1 (*global*) 16 (ALSA_0.9.0rc4) 4 (GLIBC_2.4) │ │ │ │ + 2c8: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) │ │ │ │ + 2cc: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 15 (PNG16_0) │ │ │ │ + 2d0: 3 (LIBAVUTIL_59) f (LIBAVFORMAT_61) 1 (*global*) 1 (*global*) │ │ │ │ + 2d4: 10 (LIBSWSCALE_8) 1 (*global*) 4 (GLIBC_2.4) 15 (PNG16_0) │ │ │ │ + 2d8: 1 (*global*) 3 (LIBAVUTIL_59) 11 (GLIBC_2.34) 1 (*global*) │ │ │ │ + 2dc: 3 (LIBAVUTIL_59) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ + 2e0: 1 (*global*) 11 (GLIBC_2.34) 1 (*global*) 1 (*global*) │ │ │ │ + 2e4: 1 (*global*) 5 (LIBAVCODEC_61) 4 (GLIBC_2.4) c (ALSA_0.9) │ │ │ │ + 2e8: 4 (GLIBC_2.4) 1 (*global*) 5 (LIBAVCODEC_61) 1 (*global*) │ │ │ │ + 2ec: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 4 (GLIBC_2.4) │ │ │ │ + 2f0: 1 (*global*) 8 (SMBCLIENT_0.1.0) 1 (*global*) 1 (*global*) │ │ │ │ + 2f4: f (LIBAVFORMAT_61) 4 (GLIBC_2.4) 4 (GLIBC_2.4) 4 (GLIBC_2.4) │ │ │ │ + 2f8: 17 (LIBPOSTPROC_58) 1 (*global*) f (LIBAVFORMAT_61) 4 (GLIBC_2.4) │ │ │ │ + 2fc: 17 (LIBPOSTPROC_58) 4 (GLIBC_2.4) 18 (libtheoradec_1.0) 1 (*global*) │ │ │ │ + 300: 1 (*global*) 4 (GLIBC_2.4) 4 (GLIBC_2.4) 1 (*global*) │ │ │ │ + 304: c (ALSA_0.9) 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ + 308: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) │ │ │ │ + 30c: 12 (CDIO_CDDA_2) 10 (LIBSWSCALE_8) 1 (*global*) 2 (MPLAYER_1) │ │ │ │ + 310: 2 (MPLAYER_1) │ │ │ │ │ │ │ │ Version definition section '.gnu.version_d' contains 2 entries: │ │ │ │ - Addr: 0x0000000000006dfc Offset: 0x00006dfc Link: 5 (.dynstr) │ │ │ │ + Addr: 0x0000000000006da4 Offset: 0x00006da4 Link: 5 (.dynstr) │ │ │ │ 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: mencoder │ │ │ │ 0x001c: Rev: 1 Flags: none Index: 2 Cnt: 1 Name: MPLAYER_1 │ │ │ │ │ │ │ │ Version needs section '.gnu.version_r' contains 19 entries: │ │ │ │ - Addr: 0x0000000000006e34 Offset: 0x00006e34 Link: 5 (.dynstr) │ │ │ │ + Addr: 0x0000000000006ddc Offset: 0x00006ddc Link: 5 (.dynstr) │ │ │ │ 000000: Version: 1 File: ld-linux-armhf.so.3 Cnt: 1 │ │ │ │ 0x0010: Name: GLIBC_2.4 Flags: none Version: 27 │ │ │ │ 0x0020: Version: 1 File: libtheoradec.so.1 Cnt: 1 │ │ │ │ 0x0030: Name: libtheoradec_1.0 Flags: none Version: 24 │ │ │ │ 0x0040: Version: 1 File: libpostproc.so.58 Cnt: 1 │ │ │ │ 0x0050: Name: LIBPOSTPROC_58 Flags: none Version: 23 │ │ │ │ 0x0060: Version: 1 File: libpng16.so.16 Cnt: 1 │ │ │ │ 0x0070: Name: PNG16_0 Flags: none Version: 21 │ │ │ │ 0x0080: Version: 1 File: libjpeg.so.62 Cnt: 1 │ │ │ │ - 0x0090: Name: LIBJPEG_6.2 Flags: none Version: 20 │ │ │ │ + 0x0090: Name: LIBJPEG_6.2 Flags: none Version: 19 │ │ │ │ 0x00a0: Version: 1 File: libcdio_cdda.so.2 Cnt: 1 │ │ │ │ - 0x00b0: Name: CDIO_CDDA_2 Flags: none Version: 19 │ │ │ │ + 0x00b0: Name: CDIO_CDDA_2 Flags: none Version: 18 │ │ │ │ 0x00c0: Version: 1 File: libswscale.so.8 Cnt: 1 │ │ │ │ - 0x00d0: Name: LIBSWSCALE_8 Flags: none Version: 17 │ │ │ │ + 0x00d0: Name: LIBSWSCALE_8 Flags: none Version: 16 │ │ │ │ 0x00e0: Version: 1 File: libavformat.so.61 Cnt: 1 │ │ │ │ - 0x00f0: Name: LIBAVFORMAT_61 Flags: none Version: 16 │ │ │ │ - 0x0100: Version: 1 File: libswresample.so.5 Cnt: 1 │ │ │ │ - 0x0110: Name: LIBSWRESAMPLE_5 Flags: none Version: 14 │ │ │ │ - 0x0120: Version: 1 File: libasound.so.2 Cnt: 2 │ │ │ │ - 0x0130: Name: ALSA_0.9.0rc4 Flags: none Version: 22 │ │ │ │ - 0x0140: Name: ALSA_0.9 Flags: none Version: 13 │ │ │ │ - 0x0150: Version: 1 File: libtinfo.so.6 Cnt: 1 │ │ │ │ - 0x0160: Name: NCURSES6_TINFO_5.0.19991023 Flags: none Version: 11 │ │ │ │ - 0x0170: Version: 1 File: libvorbisidec.so.1 Cnt: 1 │ │ │ │ - 0x0180: Name: libvorbisidec.so.1 Flags: none Version: 10 │ │ │ │ - 0x0190: Version: 1 File: libsmbclient.so.0 Cnt: 1 │ │ │ │ - 0x01a0: Name: SMBCLIENT_0.1.0 Flags: none Version: 9 │ │ │ │ - 0x01b0: Version: 1 File: libcdio_paranoia.so.2 Cnt: 1 │ │ │ │ - 0x01c0: Name: CDIO_PARANOIA_2 Flags: none Version: 8 │ │ │ │ - 0x01d0: Version: 1 File: libm.so.6 Cnt: 2 │ │ │ │ - 0x01e0: Name: GLIBC_2.29 Flags: none Version: 15 │ │ │ │ - 0x01f0: Name: GLIBC_2.4 Flags: none Version: 7 │ │ │ │ + 0x00f0: Name: LIBAVFORMAT_61 Flags: none Version: 15 │ │ │ │ + 0x0100: Version: 1 File: libm.so.6 Cnt: 2 │ │ │ │ + 0x0110: Name: GLIBC_2.4 Flags: none Version: 20 │ │ │ │ + 0x0120: Name: GLIBC_2.29 Flags: none Version: 14 │ │ │ │ + 0x0130: Version: 1 File: libswresample.so.5 Cnt: 1 │ │ │ │ + 0x0140: Name: LIBSWRESAMPLE_5 Flags: none Version: 13 │ │ │ │ + 0x0150: Version: 1 File: libasound.so.2 Cnt: 2 │ │ │ │ + 0x0160: Name: ALSA_0.9.0rc4 Flags: none Version: 22 │ │ │ │ + 0x0170: Name: ALSA_0.9 Flags: none Version: 12 │ │ │ │ + 0x0180: Version: 1 File: libtinfo.so.6 Cnt: 1 │ │ │ │ + 0x0190: Name: NCURSES6_TINFO_5.0.19991023 Flags: none Version: 10 │ │ │ │ + 0x01a0: Version: 1 File: libvorbisidec.so.1 Cnt: 1 │ │ │ │ + 0x01b0: Name: libvorbisidec.so.1 Flags: none Version: 9 │ │ │ │ + 0x01c0: Version: 1 File: libsmbclient.so.0 Cnt: 1 │ │ │ │ + 0x01d0: Name: SMBCLIENT_0.1.0 Flags: none Version: 8 │ │ │ │ + 0x01e0: Version: 1 File: libcdio_paranoia.so.2 Cnt: 1 │ │ │ │ + 0x01f0: Name: CDIO_PARANOIA_2 Flags: none Version: 7 │ │ │ │ 0x0200: Version: 1 File: libcdio.so.19 Cnt: 1 │ │ │ │ 0x0210: Name: CDIO_19 Flags: none Version: 6 │ │ │ │ 0x0220: Version: 1 File: libavcodec.so.61 Cnt: 1 │ │ │ │ 0x0230: Name: LIBAVCODEC_61 Flags: none Version: 5 │ │ │ │ 0x0240: Version: 1 File: libc.so.6 Cnt: 5 │ │ │ │ 0x0250: Name: GLIBC_2.15 Flags: none Version: 26 │ │ │ │ 0x0260: Name: GLIBC_2.11 Flags: none Version: 25 │ │ │ │ - 0x0270: Name: GLIBC_2.34 Flags: none Version: 18 │ │ │ │ - 0x0280: Name: GLIBC_2.7 Flags: none Version: 12 │ │ │ │ + 0x0270: Name: GLIBC_2.34 Flags: none Version: 17 │ │ │ │ + 0x0280: Name: GLIBC_2.7 Flags: none Version: 11 │ │ │ │ 0x0290: Name: GLIBC_2.4 Flags: none Version: 4 │ │ │ │ 0x02a0: Version: 1 File: libavutil.so.59 Cnt: 1 │ │ │ │ 0x02b0: Name: LIBAVUTIL_59 Flags: none Version: 3 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -B/lib/ld-linux-armhf.so.3 │ │ │ │ +/lib/ld-linux-armhf.so.3 │ │ │ │ _ITM_deregisterTMCloneTable │ │ │ │ __gmon_start__ │ │ │ │ _ITM_registerTMCloneTable │ │ │ │ smbc_read │ │ │ │ smbc_lseek │ │ │ │ smbc_write │ │ │ │ smbc_open │ │ │ │ @@ -695,204 +695,30 @@ │ │ │ │ GLIBC_2.4 │ │ │ │ libtheoradec_1.0 │ │ │ │ LIBPOSTPROC_58 │ │ │ │ LIBJPEG_6.2 │ │ │ │ CDIO_CDDA_2 │ │ │ │ LIBSWSCALE_8 │ │ │ │ LIBAVFORMAT_61 │ │ │ │ +GLIBC_2.29 │ │ │ │ LIBSWRESAMPLE_5 │ │ │ │ ALSA_0.9.0rc4 │ │ │ │ ALSA_0.9 │ │ │ │ NCURSES6_TINFO_5.0.19991023 │ │ │ │ SMBCLIENT_0.1.0 │ │ │ │ CDIO_PARANOIA_2 │ │ │ │ -GLIBC_2.29 │ │ │ │ LIBAVCODEC_61 │ │ │ │ GLIBC_2.15 │ │ │ │ GLIBC_2.11 │ │ │ │ GLIBC_2.34 │ │ │ │ GLIBC_2.7 │ │ │ │ LIBAVUTIL_59 │ │ │ │ H KxD J{D │ │ │ │ -RGBIF09HM12I420Y8 444PYVU9YV12IYUV │ │ │ │ -RGBYVU9Y8 NV21I420444PIF09 │ │ │ │ -hdrlavihstrlstrhstrfvprpodmldmlh │ │ │ │ -INAMIART4 │ │ │ │ -ICMTJUNK │ │ │ │ -LISTISFTRIFF │ │ │ │ -RIFFLISTmovi │ │ │ │ -divxDIVXxvidXVIDXviDxvixXVIX │ │ │ │ -mp4vMP4VFMP4fmp4DX50dx50 │ │ │ │ -MPG1MPG2mpegMPEG │ │ │ │ -mpegMPEGdivxDIVXxvidxvixmp4vMP4Vfmp4DX50XR │ │ │ │ -00dcauds|> │ │ │ │ -gfffvids │ │ │ │ -I420IYUVP │ │ │ │ -YUY2IYUVI420 │ │ │ │ -ile-desc │ │ │ │ -23niin2423lftwosraw FL32 │ │ │ │ -*RBGIYC1 │ │ │ │ -YVYU420T │ │ │ │ -444A0RGB │ │ │ │ -INRZcyuv │ │ │ │ -PIF09422A444A │ │ │ │ -420AI420Y800422 │ │ │ │ -YVU9IYUVNV12 │ │ │ │ -SEPMINRZTIRZ │ │ │ │ -YUY2 61YR044| │ │ │ │ -2Y420UNV12422AIYUVI420444S422U420T │ │ │ │ -444QU044 │ │ │ │ -yuv2YUY2 │ │ │ │ -yuv2NV12NV21 │ │ │ │ -RGB RGB0 │ │ │ │ -YV12I420IYUV │ │ │ │ -RGB RGB BGR │ │ │ │ - RGBI420 │ │ │ │ -YVU9IYUV$ │ │ │ │ -IF09Y800422PCLPLYVU9NV12444PIYUV, │ │ │ │ -411P444PIYUV422PI420 │ │ │ │ -YVU9I420YV12 │ │ │ │ -411PIYUV │ │ │ │ -YV12I420 │ │ │ │ -411P444PIYUV422PI420 │ │ │ │ -YV12I420 │ │ │ │ - BGR RGB │ │ │ │ -BGRIUYVIF09 │ │ │ │ -YV12I420 │ │ │ │ -IF09Y800422PCLPLYVU9444PIYUVNV12 │ │ │ │ -YVU9I420YV12444PIYUV │ │ │ │ -IYUVIF09YV12 │ │ │ │ -422PI420444PIYUV │ │ │ │ -YVU9I420YV128 │ │ │ │ -411PIYUV │ │ │ │ -IF09Y800422PCLPLYVU9NV12444PIYUV │ │ │ │ -YV12I420YUY2 │ │ │ │ -411P444PIYUV422PI420 │ │ │ │ -CLPLI420444PIYUVYVU9 │ │ │ │ -YV12I420YUY2 │ │ │ │ -YV12I420 │ │ │ │ -YV12I420 │ │ │ │ -YVU9I420422PCLPL444PIYUVYV12 │ │ │ │ -RGB RGB BGR │ │ │ │ -411P444PIYUV422PI420 │ │ │ │ -YVU9I420422PCLPL444PIYUVYV12 │ │ │ │ -YV12I420 │ │ │ │ -BGRYV12444PIYUV │ │ │ │ -411P444PIYUV422PI420 │ │ │ │ -411P422PYVU9I420 │ │ │ │ -RGBYUY2I420 │ │ │ │ -411P444PIYUV422PI420 │ │ │ │ -411P422PYVU9I420 │ │ │ │ -411P444PIYUV422PI420 │ │ │ │ -YV12I420 │ │ │ │ - RGBI420 BGR │ │ │ │ -IF09422P │ │ │ │ -YV12I420, │ │ │ │ -YV12I420 │ │ │ │ -YV12I420IYUV │ │ │ │ -I420YV12 │ │ │ │ -YV12I420$ │ │ │ │ -YVU9IF09YV12 │ │ │ │ -ICOPITCHISRC0 │ │ │ │ -INAMIDPI │ │ │ │ -dmlhavihIKEY │ │ │ │ -ISRFRIFF │ │ │ │ -vidsauds │ │ │ │ -div5div4` │ │ │ │ -DIVXdiv6 │ │ │ │ -ec-3TRHDMP4AfLaC │ │ │ │ -DTS .mp2dts .mp1 │ │ │ │ -PLAMEMP4L,P │ │ │ │ -dtsbdtsc │ │ │ │ -gniXofnI │ │ │ │ -LISTRIFF │ │ │ │ -RIFFON2 │ │ │ │ -cook28_8atrcsipr │ │ │ │ -cook28_8atrc │ │ │ │ -fLaCWVPKTRHD8 │ │ │ │ -avc1field263avcC │ │ │ │ -leifmjht │ │ │ │ -twossowt │ │ │ │ -tadmtonppiks │ │ │ │ -pytfTCIP │ │ │ │ -armrknujX │ │ │ │ - A4M14pm P4M( │ │ │ │ -dhmnzsts │ │ │ │ -rldh46oc │ │ │ │ -dhktatdu │ │ │ │ -yv12I420h │ │ │ │ -voomkart │ │ │ │ -tx3gmp4stexths │ │ │ │ -Qclp23lfalac8g │ │ │ │ -in24fl64enda │ │ │ │ -sVSNfVSN │ │ │ │ -NV12Y800 │ │ │ │ -Int4sipr │ │ │ │ -sipr14_4 │ │ │ │ -DATAMDPRCONTP9 │ │ │ │ -raacsipr │ │ │ │ -RV10RV13 │ │ │ │ -MP4AgenrInt4 │ │ │ │ -HEND_SND_TXT │ │ │ │ -MP4LMP4A │ │ │ │ -WVC1HEVC │ │ │ │ -MP4Aavc1 │ │ │ │ -WVC1HEVC │ │ │ │ -WVC1BSSDdracp │ │ │ │ -dracBPCMHEVCMP4LMP4AL │ │ │ │ -BPCMMP4AMP4LTRHDBSSD │ │ │ │ -avc1WVC1HEVC │ │ │ │ -COMMDATA │ │ │ │ -NAMEAUTHCOMT(c) FILEALBMYEARTRACENCD │ │ │ │ -WVC1HEVCDVR │ │ │ │ -YUV4MPEG │ │ │ │ -0020VMDH │ │ │ │ -INDEPREG │ │ │ │ -YVYUI420IYUV │ │ │ │ -[JRTDialFORM │ │ │ │ -ogue: MaAT=T │ │ │ │ -QAM_VSB_8VSB16VSp │ │ │ │ -WIDTH_6_Y_2 │ │ │ │ -MAC3MAC6 │ │ │ │ -YV12I420 │ │ │ │ -SVQ3MJPGRV40RV13 │ │ │ │ -YV12I420SEPM │ │ │ │ - RGBYV12IF09 │ │ │ │ -BGRIYUV BGR │ │ │ │ -YUY2IYUVI420 │ │ │ │ +p@333333 │ │ │ │ Y@ffffff │ │ │ │ -422PYV12 │ │ │ │ -422PYV12 │ │ │ │ -cleabase0 │ │ │ │ -ANPATAD.RMF │ │ │ │ -PROPMDPR │ │ │ │ -.RMFFMR.CONTDATAATADMDPRRPDMPROPPORP(+ │ │ │ │ -DATAATADMDPR.RMF<( │ │ │ │ -456789:; │ │ │ │ -422PI420444PIYUV │ │ │ │ - RGBYV12I420 │ │ │ │ -YUV9RGB3 │ │ │ │ -BGRYUYVRGBO │ │ │ │ -RGB BGRI420GREYY800YUY2 RGB │ │ │ │ -BGR4HI24Y41PGREYYUYVRGBQNV12RGBRYYUVRGBO │ │ │ │ -WNVABGR3 │ │ │ │ -RGBQY41P │ │ │ │ -YUYVRGBRYYUV │ │ │ │ - RGBYV12I420tV │ │ │ │ -BGRRGB18n │ │ │ │ -BGR4BGR3RGBORGBP │ │ │ │ - BGRRGB4 │ │ │ │ -YUY2IF09\m │ │ │ │ -RGB3YUYV8V, │ │ │ │ -YUY2MJPGUYVYI420 │ │ │ │ -RGBYVU9I420 │ │ │ │ - RGBIYUV( │ │ │ │ -YVYUIYUV │ │ │ │ -YUY2I420 │ │ │ │ -RGB RGB< │ │ │ │ EDL SKIP: Start: %.2f End: %.2f Current: V: %.2f A: %.2f │ │ │ │ Audio format change detected! │ │ │ │ MEncoder currently cannot handle format changes - patches welcome! │ │ │ │ Cannot load subtitles '%s'. │ │ │ │ ID_FILE_SUB_FILENAME=%s │ │ │ │ Exiting... (%s) │ │ │ │ Exiting... │ │ │ │ @@ -8226,58 +8052,57 @@ │ │ │ │ play_tree_parser_get_line │ │ │ │ play_tree_parser_free │ │ │ │ play_tree_parser_get_play_tree │ │ │ │ parse_playtree │ │ │ │ subopt_parse │ │ │ │ >|2 ?^+C │ │ │ │ |}|y|u|q|m|i|e|a|]|Y|U|Q|M|I|E|A|>|<|:|8|6|4|2|0|.|,|*|(|&|$|"| │ │ │ │ -<<,N,,KH,,,,,,,,,Efilter_n_bytes │ │ │ │ +>>-P--MJ---------Gfilter_n_bytes │ │ │ │ YV12IYUVI420UYVYYUY2 │ │ │ │ vf_get_image │ │ │ │ Y800Y8 │ │ │ │ BGRYVU9411PYV12I420IYUV422P444PYUY2 │ │ │ │ BGR RGB BGR │ │ │ │ put_image │ │ │ │ YV12I420IYUV │ │ │ │ -HGGTNGGGGGGG`GGGGGGGZ988E?8888888Q8888888K │ │ │ │ YV12I420IYUV │ │ │ │ put_image │ │ │ │ put_image │ │ │ │ getSubSampleFactors │ │ │ │ 444P444QQ444444TT444444UU444444RR444444SS444422P422QQ224422TT224422UU224422RR224422SS224YV12I420420QQ024420TT024420UU024420RR024420SS024440UU044440RR044420A422A444AIYUVYVU9IF09411PNV12NV21YUY2UYVY440P RGB BGR │ │ │ │ BGRY800Y8 │ │ │ │ 2YY16 61Y │ │ │ │ YUY2UYVYYUY2422PUYVYYUY2UYVY422P422PYUY2422PUYVY │ │ │ │ put_image │ │ │ │ getSubSampleFactors │ │ │ │ -NNNNNNNNNNNN │ │ │ │ +JJJJJJJJJJJJ │ │ │ │ put_image │ │ │ │ YV12I420IYUV │ │ │ │ 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_ │ │ │ │ 2 F!\#J&U(8*W+A-;0O1]3Y7_=LCSMPqg │ │ │ │ wwwwffffUUUUDDDD3333"""" │ │ │ │ ~~~~}}}}||||{{{{zzzzyyyyxxxxwwwwvvvvuuuuttttssssrrrrqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhhhggggffffeeeeddddccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTTTSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////....----,,,,++++****))))((((''''&&&&%%%%$$$$####""""!!!! │ │ │ │ 2 F!\#J&U(8*W+A-;0O1]3Y7_=LCSMP- │ │ │ │ 2 F!\#J&U(8*W+A-;0O1]3Y7_=LCSMP │ │ │ │ -.2B6:>&* │ │ │ │ +16J;@E', │ │ │ │ 8fibXVS88raw │ │ │ │ - < - - B^ E │ │ │ │ + 8 ) ) ;[ B │ │ │ │ !"nanosleep() │ │ │ │ stream_write_buffer │ │ │ │ x/mnt/bd │ │ │ │ %s/AACS/Unit_Key_RO.inf │ │ │ │ %s/BDMV/STREAM/%05d.m2ts │ │ │ │ %s/BDMV/CLIPINF/%05d.clpi │ │ │ │ ->^^^^^^^^^>^^^^^^^^^ │ │ │ │ -^^^^^^^^^1 │ │ │ │ -^^^^^^^^^ │ │ │ │ -^^^^^^^^^\^^^^^^^^^ │ │ │ │ -222222222 │ │ │ │ -222222222,222222222. │ │ │ │ -ea"^***********************************T***J │ │ │ │ +6bbbbbbbbb6bbbbbbbbb │ │ │ │ +bbbbbbbbb+ │ │ │ │ +ggggggggg │ │ │ │ +gggggggggeggggggggg │ │ │ │ +>>>>>>>>> │ │ │ │ +>>>>>>>>>8>>>>>>>>>: │ │ │ │ +wnec11111111111111111111111111111111111X111' │ │ │ │ ffmpeg:// │ │ │ │ %!PS-AdobeFont-1.0: OSD 1.00 │ │ │ │ %%CreationDate: Sun Jul 22 12:38:28 2001 │ │ │ │ %%EndComments │ │ │ │ 12 dict begin │ │ │ │ /FontInfo 9 dict dup begin │ │ │ │ /version (Version 1.00) readonly def │ │ │ │ @@ -8568,15 +8393,16 @@ │ │ │ │ 422P444P │ │ │ │ \\192.168.0.1\TCP\1037 │ │ │ │ 0990f6b4508b51e801bd6da011ad7b56 │ │ │ │ [15/06/1999:22:22:49 00:00] │ │ │ │ 3eac2411-83d5-11d2-f3ea-d7c3a51aa8b0 │ │ │ │ WinNT_9.0_6.0.6.45_plus32_MP60_en-US_686l │ │ │ │ 97715a899cbe41cee00dd434851535bf │ │ │ │ -#YV12I420IYUV444P422P411P │ │ │ │ +%%%%%%%%%% │ │ │ │ +&YV12I420IYUV444P422P411P │ │ │ │ YV12I420UYVYYUY2 BGR │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_d │ │ │ │ .gnu.version_r │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu.hash {} │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu.hash': │ │ │ │ - 0x000001b4 02000000 13030000 01000000 05000000 ................ │ │ │ │ - 0x000001c4 20a00020 00000000 13030000 ac4be3c0 .. .........K.. │ │ │ │ + 0x000001b4 02000000 0f030000 01000000 05000000 ................ │ │ │ │ + 0x000001c4 20a00020 00000000 0f030000 ac4be3c0 .. .........K.. │ │ │ │ 0x000001d4 af2c7848 .,xH │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,846 +1,845 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ - 0x00003328 005f4954 4d5f6465 72656769 73746572 ._ITM_deregister │ │ │ │ - 0x00003338 544d436c 6f6e6554 61626c65 005f5f67 TMCloneTable.__g │ │ │ │ - 0x00003348 6d6f6e5f 73746172 745f5f00 5f49544d mon_start__._ITM │ │ │ │ - 0x00003358 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ - 0x00003368 5461626c 65007467 6574656e 74007467 Table.tgetent.tg │ │ │ │ - 0x00003378 65746e75 6d007467 65747374 7200736d etnum.tgetstr.sm │ │ │ │ - 0x00003388 62635f72 65616400 736d6263 5f6c7365 bc_read.smbc_lse │ │ │ │ - 0x00003398 656b0073 6d62635f 77726974 6500736d ek.smbc_write.sm │ │ │ │ - 0x000033a8 62635f6f 70656e00 736d6263 5f696e69 bc_open.smbc_ini │ │ │ │ - 0x000033b8 7400736d 62635f63 6c6f7365 00696e66 t.smbc_close.inf │ │ │ │ - 0x000033c8 6c617465 00696e66 6c617465 456e6400 late.inflateEnd. │ │ │ │ - 0x000033d8 706e675f 7365745f 7369675f 62797465 png_set_sig_byte │ │ │ │ - 0x000033e8 7300706e 675f7365 745f7374 7269705f s.png_set_strip_ │ │ │ │ - 0x000033f8 31360070 6e675f63 72656174 655f7265 16.png_create_re │ │ │ │ - 0x00003408 61645f73 74727563 7400706e 675f7265 ad_struct.png_re │ │ │ │ - 0x00003418 61645f69 6d616765 00706e67 5f646573 ad_image.png_des │ │ │ │ - 0x00003428 74726f79 5f726561 645f7374 72756374 troy_read_struct │ │ │ │ - 0x00003438 00706e67 5f637265 6174655f 696e666f .png_create_info │ │ │ │ - 0x00003448 5f737472 75637400 706e675f 72656164 _struct.png_read │ │ │ │ - 0x00003458 5f696e66 6f00706e 675f6765 745f636f _info.png_get_co │ │ │ │ - 0x00003468 6c6f725f 74797065 00706e67 5f736574 lor_type.png_set │ │ │ │ - 0x00003478 5f726561 645f666e 00706e67 5f736574 _read_fn.png_set │ │ │ │ - 0x00003488 5f626772 00706e67 5f676574 5f504c54 _bgr.png_get_PLT │ │ │ │ - 0x00003498 4500706e 675f7265 61645f65 6e640070 E.png_read_end.p │ │ │ │ - 0x000034a8 6e675f67 65745f49 48445200 706e675f ng_get_IHDR.png_ │ │ │ │ - 0x000034b8 6765745f 696f5f70 74720069 6e666c61 get_io_ptr.infla │ │ │ │ - 0x000034c8 7465496e 69745f00 6d6e675f 64697370 teInit_.mng_disp │ │ │ │ - 0x000034d8 6c61795f 72657365 74006d6e 675f7365 lay_reset.mng_se │ │ │ │ - 0x000034e8 7463625f 6f70656e 73747265 616d006d tcb_openstream.m │ │ │ │ - 0x000034f8 6e675f63 6c65616e 7570006d 6e675f67 ng_cleanup.mng_g │ │ │ │ - 0x00003508 65745f70 6c617974 696d6500 6d6e675f et_playtime.mng_ │ │ │ │ - 0x00003518 73657463 625f6765 74746963 6b636f75 setcb_gettickcou │ │ │ │ - 0x00003528 6e74006d 6e675f73 65746362 5f726566 nt.mng_setcb_ref │ │ │ │ - 0x00003538 72657368 006d6e67 5f736574 63625f73 resh.mng_setcb_s │ │ │ │ - 0x00003548 65747469 6d657200 6d6e675f 73657463 ettimer.mng_setc │ │ │ │ - 0x00003558 625f7072 6f636573 73686561 64657200 b_processheader. │ │ │ │ - 0x00003568 6d6e675f 73657463 625f7265 61646461 mng_setcb_readda │ │ │ │ - 0x00003578 7461006d 6e675f64 6973706c 6179006d ta.mng_display.m │ │ │ │ - 0x00003588 6e675f69 6e697469 616c697a 65006d6e ng_initialize.mn │ │ │ │ - 0x00003598 675f6765 745f7573 65726461 7461006d g_get_userdata.m │ │ │ │ - 0x000035a8 6e675f73 65746362 5f636c6f 73657374 ng_setcb_closest │ │ │ │ - 0x000035b8 7265616d 006d6e67 5f646973 706c6179 ream.mng_display │ │ │ │ - 0x000035c8 5f726573 756d6500 6d6e675f 73657463 _resume.mng_setc │ │ │ │ - 0x000035d8 625f6765 7463616e 7661736c 696e6500 b_getcanvasline. │ │ │ │ - 0x000035e8 6d6e675f 72656164 006d6e67 5f736574 mng_read.mng_set │ │ │ │ - 0x000035f8 5f63616e 76617373 74796c65 006a7065 _canvasstyle.jpe │ │ │ │ - 0x00003608 675f7265 73796e63 5f746f5f 72657374 g_resync_to_rest │ │ │ │ - 0x00003618 61727400 6a706567 5f66696e 6973685f art.jpeg_finish_ │ │ │ │ - 0x00003628 6465636f 6d707265 7373006a 7065675f decompress.jpeg_ │ │ │ │ - 0x00003638 73746172 745f6465 636f6d70 72657373 start_decompress │ │ │ │ - 0x00003648 006a7065 675f7374 645f6572 726f7200 .jpeg_std_error. │ │ │ │ - 0x00003658 6a706567 5f726561 645f7363 616e6c69 jpeg_read_scanli │ │ │ │ - 0x00003668 6e657300 6a706567 5f437265 61746544 nes.jpeg_CreateD │ │ │ │ - 0x00003678 65636f6d 70726573 73006a70 65675f72 ecompress.jpeg_r │ │ │ │ - 0x00003688 6561645f 68656164 6572006a 7065675f ead_header.jpeg_ │ │ │ │ - 0x00003698 64657374 726f795f 6465636f 6d707265 destroy_decompre │ │ │ │ - 0x000036a8 73730044 47696647 65744c69 6e650044 ss.DGifGetLine.D │ │ │ │ - 0x000036b8 47696647 65745363 7265656e 44657363 GifGetScreenDesc │ │ │ │ - 0x000036c8 00444769 66476574 45787465 6e73696f .DGifGetExtensio │ │ │ │ - 0x000036d8 6e004447 69664765 74526563 6f726454 n.DGifGetRecordT │ │ │ │ - 0x000036e8 79706500 44476966 436c6f73 6546696c ype.DGifCloseFil │ │ │ │ - 0x000036f8 65004769 66457272 6f725374 72696e67 e.GifErrorString │ │ │ │ - 0x00003708 00444769 664f7065 6e004447 69664765 .DGifOpen.DGifGe │ │ │ │ - 0x00003718 74457874 656e7369 6f6e4e65 78740044 tExtensionNext.D │ │ │ │ - 0x00003728 47696647 6574496d 61676544 65736300 GifGetImageDesc. │ │ │ │ - 0x00003738 736e645f 70636d5f 68775f70 6172616d snd_pcm_hw_param │ │ │ │ - 0x00003748 735f6475 6d700073 6e645f70 636d5f68 s_dump.snd_pcm_h │ │ │ │ - 0x00003758 775f7061 72616d73 5f616e79 00736e64 w_params_any.snd │ │ │ │ - 0x00003768 5f70636d 5f68775f 70617261 6d735f73 _pcm_hw_params_s │ │ │ │ - 0x00003778 65745f61 63636573 7300736e 645f7063 et_access.snd_pc │ │ │ │ - 0x00003788 6d5f7374 61747573 5f73697a 656f6600 m_status_sizeof. │ │ │ │ - 0x00003798 736e645f 70636d5f 73775f70 6172616d snd_pcm_sw_param │ │ │ │ - 0x000037a8 735f7365 745f736c 6565705f 6d696e00 s_set_sleep_min. │ │ │ │ - 0x000037b8 736e645f 70636d5f 73775f70 6172616d snd_pcm_sw_param │ │ │ │ - 0x000037c8 735f6375 7272656e 7400736e 645f7063 s_current.snd_pc │ │ │ │ - 0x000037d8 6d5f7377 5f706172 616d735f 7365745f m_sw_params_set_ │ │ │ │ - 0x000037e8 73746172 745f7468 72657368 6f6c6400 start_threshold. │ │ │ │ - 0x000037f8 736e645f 70636d5f 68775f70 6172616d snd_pcm_hw_param │ │ │ │ - 0x00003808 735f7365 745f6368 616e6e65 6c730073 s_set_channels.s │ │ │ │ - 0x00003818 6e645f70 636d5f63 6c6f7365 00736e64 nd_pcm_close.snd │ │ │ │ - 0x00003828 5f70636d 5f737461 7475735f 6765745f _pcm_status_get_ │ │ │ │ - 0x00003838 74726967 6765725f 74737461 6d700073 trigger_tstamp.s │ │ │ │ - 0x00003848 6e645f70 636d5f68 775f7061 72616d73 nd_pcm_hw_params │ │ │ │ - 0x00003858 5f676574 5f627566 6665725f 73697a65 _get_buffer_size │ │ │ │ - 0x00003868 00736e64 5f70636d 5f666f72 6d61745f .snd_pcm_format_ │ │ │ │ - 0x00003878 70687973 6963616c 5f776964 74680073 physical_width.s │ │ │ │ - 0x00003888 6e645f70 636d5f73 74617475 735f6765 nd_pcm_status_ge │ │ │ │ - 0x00003898 745f7374 61746500 736e645f 70636d5f t_state.snd_pcm_ │ │ │ │ - 0x000038a8 68775f70 6172616d 735f7365 745f666f hw_params_set_fo │ │ │ │ - 0x000038b8 726d6174 00736e64 5f70636d 5f73775f rmat.snd_pcm_sw_ │ │ │ │ - 0x000038c8 70617261 6d735f73 697a656f 6600736e params_sizeof.sn │ │ │ │ - 0x000038d8 645f7063 6d5f6877 5f706172 616d735f d_pcm_hw_params_ │ │ │ │ - 0x000038e8 6765745f 6368616e 6e656c73 00736e64 get_channels.snd │ │ │ │ - 0x000038f8 5f70636d 5f737461 7475735f 64756d70 _pcm_status_dump │ │ │ │ - 0x00003908 00736e64 5f70636d 5f68775f 70617261 .snd_pcm_hw_para │ │ │ │ - 0x00003918 6d735f73 65745f72 6174655f 6e656172 ms_set_rate_near │ │ │ │ - 0x00003928 00736e64 5f70636d 5f737461 72740073 .snd_pcm_start.s │ │ │ │ - 0x00003938 6e645f70 636d5f68 775f7061 72616d73 nd_pcm_hw_params │ │ │ │ - 0x00003948 5f736574 5f627566 6665725f 74696d65 _set_buffer_time │ │ │ │ - 0x00003958 5f6e6561 7200736e 645f7063 6d5f7377 _near.snd_pcm_sw │ │ │ │ - 0x00003968 5f706172 616d735f 7365745f 61766169 _params_set_avai │ │ │ │ - 0x00003978 6c5f6d69 6e00736e 645f7063 6d5f6e6f l_min.snd_pcm_no │ │ │ │ - 0x00003988 6e626c6f 636b0073 6e645f70 636d5f70 nblock.snd_pcm_p │ │ │ │ - 0x00003998 72657061 72650073 6e645f70 636d5f73 repare.snd_pcm_s │ │ │ │ - 0x000039a8 775f7061 72616d73 5f64756d 7000736e w_params_dump.sn │ │ │ │ - 0x000039b8 645f7063 6d5f7377 5f706172 616d735f d_pcm_sw_params_ │ │ │ │ - 0x000039c8 7365745f 73746f70 5f746872 6573686f set_stop_thresho │ │ │ │ - 0x000039d8 6c640073 6e645f73 74726572 726f7200 ld.snd_strerror. │ │ │ │ - 0x000039e8 736e645f 70636d5f 6f70656e 00736e64 snd_pcm_open.snd │ │ │ │ - 0x000039f8 5f70636d 5f68775f 70617261 6d735f73 _pcm_hw_params_s │ │ │ │ - 0x00003a08 65745f70 6572696f 645f7469 6d655f6e et_period_time_n │ │ │ │ - 0x00003a18 65617200 736e645f 70636d5f 68775f70 ear.snd_pcm_hw_p │ │ │ │ - 0x00003a28 6172616d 735f6765 745f7065 72696f64 arams_get_period │ │ │ │ - 0x00003a38 5f73697a 6500736e 645f7063 6d5f6877 _size.snd_pcm_hw │ │ │ │ - 0x00003a48 5f706172 616d735f 73697a65 6f660073 _params_sizeof.s │ │ │ │ - 0x00003a58 6e645f70 636d5f64 756d7000 736e645f nd_pcm_dump.snd_ │ │ │ │ - 0x00003a68 70636d5f 73746174 75730073 6e645f70 pcm_status.snd_p │ │ │ │ - 0x00003a78 636d5f73 775f7061 72616d73 00736e64 cm_sw_params.snd │ │ │ │ - 0x00003a88 5f70636d 5f726561 64690073 6e645f6f _pcm_readi.snd_o │ │ │ │ - 0x00003a98 75747075 745f636c 6f736500 736e645f utput_close.snd_ │ │ │ │ - 0x00003aa8 70636d5f 68775f70 6172616d 7300736e pcm_hw_params.sn │ │ │ │ - 0x00003ab8 645f6f75 74707574 5f737464 696f5f61 d_output_stdio_a │ │ │ │ - 0x00003ac8 74746163 68004663 50617474 65726e44 ttach.FcPatternD │ │ │ │ - 0x00003ad8 65737472 6f790046 545f5365 745f4368 estroy.FT_Set_Ch │ │ │ │ - 0x00003ae8 61725f53 697a6500 4663466f 6e744d61 ar_Size.FcFontMa │ │ │ │ - 0x00003af8 74636800 46545f44 6f6e655f 46726565 tch.FT_Done_Free │ │ │ │ - 0x00003b08 54797065 00466350 61747465 726e4765 Type.FcPatternGe │ │ │ │ - 0x00003b18 74537472 696e6700 46545f49 6e69745f tString.FT_Init_ │ │ │ │ - 0x00003b28 46726565 54797065 0046545f 4e65775f FreeType.FT_New_ │ │ │ │ - 0x00003b38 4d656d6f 72795f46 61636500 46545f4e Memory_Face.FT_N │ │ │ │ - 0x00003b48 65775f46 61636500 46545f4c 6f61645f ew_Face.FT_Load_ │ │ │ │ - 0x00003b58 43686172 00466343 6f6e6669 67537562 Char.FcConfigSub │ │ │ │ - 0x00003b68 73746974 75746500 46634465 6661756c stitute.FcDefaul │ │ │ │ - 0x00003b78 74537562 73746974 75746500 46545f44 tSubstitute.FT_D │ │ │ │ - 0x00003b88 6f6e655f 46616365 0062645f 74656c6c one_Face.bd_tell │ │ │ │ - 0x00003b98 5f74696d 65006264 5f676574 5f746974 _time.bd_get_tit │ │ │ │ - 0x00003ba8 6c657300 62645f63 6c6f7365 0062645f les.bd_close.bd_ │ │ │ │ - 0x00003bb8 6f70656e 0062645f 7365656b 5f74696d open.bd_seek_tim │ │ │ │ - 0x00003bc8 65006264 5f726561 64006264 5f636861 e.bd_read.bd_cha │ │ │ │ - 0x00003bd8 70746572 5f706f73 0062645f 6765745f pter_pos.bd_get_ │ │ │ │ - 0x00003be8 7469746c 655f696e 666f0062 645f7365 title_info.bd_se │ │ │ │ - 0x00003bf8 616d6c65 73735f61 6e676c65 5f636861 amless_angle_cha │ │ │ │ - 0x00003c08 6e676500 62645f73 656c6563 745f616e nge.bd_select_an │ │ │ │ - 0x00003c18 676c6500 62645f67 65745f74 69746c65 gle.bd_get_title │ │ │ │ - 0x00003c28 5f73697a 65006264 5f676574 5f637572 _size.bd_get_cur │ │ │ │ - 0x00003c38 72656e74 5f636861 70746572 0062645f rent_chapter.bd_ │ │ │ │ - 0x00003c48 74656c6c 0062645f 66726565 5f746974 tell.bd_free_tit │ │ │ │ - 0x00003c58 6c655f69 6e666f00 62645f73 65656b00 le_info.bd_seek. │ │ │ │ - 0x00003c68 62645f73 656c6563 745f7469 746c6500 bd_select_title. │ │ │ │ - 0x00003c78 44564452 65616442 6c6f636b 73004456 DVDReadBlocks.DV │ │ │ │ - 0x00003c88 44436c6f 73654669 6c650044 56444f70 DCloseFile.DVDOp │ │ │ │ - 0x00003c98 656e4669 6c650044 56444469 73634944 enFile.DVDDiscID │ │ │ │ - 0x00003ca8 00445644 4f70656e 0069666f 436c6f73 .DVDOpen.ifoClos │ │ │ │ - 0x00003cb8 65004456 4449534f 566f6c75 6d65496e e.DVDISOVolumeIn │ │ │ │ - 0x00003cc8 666f0044 5644436c 6f736500 44564455 fo.DVDClose.DVDU │ │ │ │ - 0x00003cd8 4446566f 6c756d65 496e666f 0069666f DFVolumeInfo.ifo │ │ │ │ - 0x00003ce8 4f70656e 006e6176 52656164 5f445349 Open.navRead_DSI │ │ │ │ - 0x00003cf8 00636469 6f5f6364 6461705f 64697363 .cdio_cddap_disc │ │ │ │ - 0x00003d08 5f666972 73747365 63746f72 00636469 _firstsector.cdi │ │ │ │ - 0x00003d18 6f5f6364 6461705f 636c6f73 65006364 o_cddap_close.cd │ │ │ │ - 0x00003d28 696f5f63 64646170 5f747261 636b7300 io_cddap_tracks. │ │ │ │ - 0x00003d38 6364696f 5f636464 61705f74 7261636b cdio_cddap_track │ │ │ │ - 0x00003d48 5f6c6173 74736563 746f7200 6364696f _lastsector.cdio │ │ │ │ - 0x00003d58 5f636464 61705f76 6572626f 73655f73 _cddap_verbose_s │ │ │ │ - 0x00003d68 65740063 64696f5f 63646461 705f7370 et.cdio_cddap_sp │ │ │ │ - 0x00003d78 6565645f 73657400 6364696f 5f636464 eed_set.cdio_cdd │ │ │ │ - 0x00003d88 61705f74 7261636b 5f666972 73747365 ap_track_firstse │ │ │ │ - 0x00003d98 63746f72 00636469 6f5f6364 6461705f ctor.cdio_cddap_ │ │ │ │ - 0x00003da8 64697363 5f6c6173 74736563 746f7200 disc_lastsector. │ │ │ │ - 0x00003db8 6364696f 5f636464 61705f6f 70656e00 cdio_cddap_open. │ │ │ │ - 0x00003dc8 6364696f 5f636464 61705f69 64656e74 cdio_cddap_ident │ │ │ │ - 0x00003dd8 69667900 6364696f 5f726561 645f6d6f ify.cdio_read_mo │ │ │ │ - 0x00003de8 6465325f 73656374 6f720063 64696f5f de2_sector.cdio_ │ │ │ │ - 0x00003df8 6765745f 74726163 6b5f6c73 6e006364 get_track_lsn.cd │ │ │ │ - 0x00003e08 696f5f67 65745f6c 6173745f 74726163 io_get_last_trac │ │ │ │ - 0x00003e18 6b5f6e75 6d006364 696f5f67 65745f74 k_num.cdio_get_t │ │ │ │ - 0x00003e28 7261636b 5f736563 5f636f75 6e740063 rack_sec_count.c │ │ │ │ - 0x00003e38 64696f5f 6f70656e 00636469 6f5f6465 dio_open.cdio_de │ │ │ │ - 0x00003e48 7374726f 79006364 696f5f70 6172616e stroy.cdio_paran │ │ │ │ - 0x00003e58 6f69615f 6d6f6465 73657400 6364696f oia_modeset.cdio │ │ │ │ - 0x00003e68 5f706172 616e6f69 615f6672 65650063 _paranoia_free.c │ │ │ │ - 0x00003e78 64696f5f 70617261 6e6f6961 5f696e69 dio_paranoia_ini │ │ │ │ - 0x00003e88 74006364 696f5f70 6172616e 6f69615f t.cdio_paranoia_ │ │ │ │ - 0x00003e98 7365656b 00636469 6f5f7061 72616e6f seek.cdio_parano │ │ │ │ - 0x00003ea8 69615f72 65616400 6364696f 5f706172 ia_read.cdio_par │ │ │ │ - 0x00003eb8 616e6f69 615f6f76 65726c61 70736574 anoia_overlapset │ │ │ │ - 0x00003ec8 0046545f 4765745f 476c7970 68004654 .FT_Get_Glyph.FT │ │ │ │ - 0x00003ed8 5f476574 5f4e6578 745f4368 61720046 _Get_Next_Char.F │ │ │ │ - 0x00003ee8 545f4765 745f4b65 726e696e 67004654 T_Get_Kerning.FT │ │ │ │ - 0x00003ef8 5f4c6f61 645f476c 79706800 46545f52 _Load_Glyph.FT_R │ │ │ │ - 0x00003f08 656e6465 725f476c 79706800 46545f47 ender_Glyph.FT_G │ │ │ │ - 0x00003f18 65745f43 6861725f 496e6465 78004654 et_Char_Index.FT │ │ │ │ - 0x00003f28 5f536574 5f506978 656c5f53 697a6573 _Set_Pixel_Sizes │ │ │ │ - 0x00003f38 0046545f 446f6e65 5f476c79 70680046 .FT_Done_Glyph.F │ │ │ │ - 0x00003f48 545f5365 745f4368 61726d61 70004654 T_Set_Charmap.FT │ │ │ │ - 0x00003f58 5f53656c 6563745f 43686172 6d617000 _Select_Charmap. │ │ │ │ - 0x00003f68 46545f47 65745f46 69727374 5f436861 FT_Get_First_Cha │ │ │ │ - 0x00003f78 72004663 50617474 65726e47 6574496e r.FcPatternGetIn │ │ │ │ - 0x00003f88 74656765 72004663 50617474 65726e47 teger.FcPatternG │ │ │ │ - 0x00003f98 6574426f 6f6c0046 634e616d 65506172 etBool.FcNamePar │ │ │ │ - 0x00003fa8 73650046 63496e69 74006672 69626964 se.FcInit.fribid │ │ │ │ - 0x00003fb8 695f7265 6d6f7665 5f626964 695f6d61 i_remove_bidi_ma │ │ │ │ - 0x00003fc8 726b7300 66726962 6964695f 70617273 rks.fribidi_pars │ │ │ │ - 0x00003fd8 655f6368 61727365 74006672 69626964 e_charset.fribid │ │ │ │ - 0x00003fe8 695f7365 745f7265 6f726465 725f6e73 i_set_reorder_ns │ │ │ │ - 0x00003ff8 6d006672 69626964 695f756e 69636f64 m.fribidi_unicod │ │ │ │ - 0x00004008 655f746f 5f636861 72736574 00667269 e_to_charset.fri │ │ │ │ - 0x00004018 62696469 5f6c6f67 32766973 00667269 bidi_log2vis.fri │ │ │ │ - 0x00004028 62696469 5f636861 72736574 5f746f5f bidi_charset_to_ │ │ │ │ - 0x00004038 756e6963 6f646500 66726962 6964695f unicode.fribidi_ │ │ │ │ - 0x00004048 7365745f 6d697272 6f72696e 67006173 set_mirroring.as │ │ │ │ - 0x00004058 735f7265 61645f6d 656d6f72 79006173 s_read_memory.as │ │ │ │ - 0x00004068 735f7365 745f6d65 73736167 655f6362 s_set_message_cb │ │ │ │ - 0x00004078 00617373 5f72656e 6465725f 6672616d .ass_render_fram │ │ │ │ - 0x00004088 65006173 735f7072 6f636573 735f6461 e.ass_process_da │ │ │ │ - 0x00004098 74610061 73735f61 6c6c6f63 5f737479 ta.ass_alloc_sty │ │ │ │ - 0x000040a8 6c650061 73735f70 726f6365 73735f63 le.ass_process_c │ │ │ │ - 0x000040b8 68756e6b 00617373 5f736574 5f757365 hunk.ass_set_use │ │ │ │ - 0x000040c8 5f6d6172 67696e73 00617373 5f736574 _margins.ass_set │ │ │ │ - 0x000040d8 5f68696e 74696e67 00617373 5f72656e _hinting.ass_ren │ │ │ │ - 0x000040e8 64657265 725f696e 69740061 73735f66 derer_init.ass_f │ │ │ │ - 0x000040f8 7265655f 74726163 6b006173 735f7365 ree_track.ass_se │ │ │ │ - 0x00004108 745f666f 6e747300 6173735f 7365745f t_fonts.ass_set_ │ │ │ │ - 0x00004118 666f6e74 735f6469 72006173 735f6672 fonts_dir.ass_fr │ │ │ │ - 0x00004128 65655f65 76656e74 00617373 5f70726f ee_event.ass_pro │ │ │ │ - 0x00004138 63657373 5f666f72 63655f73 74796c65 cess_force_style │ │ │ │ - 0x00004148 00617373 5f616c6c 6f635f65 76656e74 .ass_alloc_event │ │ │ │ - 0x00004158 00617373 5f736574 5f666f6e 745f7363 .ass_set_font_sc │ │ │ │ - 0x00004168 616c6500 6173735f 72656e64 65726572 ale.ass_renderer │ │ │ │ - 0x00004178 5f646f6e 65006173 735f7072 6f636573 _done.ass_proces │ │ │ │ - 0x00004188 735f636f 6465635f 70726976 61746500 s_codec_private. │ │ │ │ - 0x00004198 6173735f 7365745f 6d617267 696e7300 ass_set_margins. │ │ │ │ - 0x000041a8 6173735f 7365745f 61737065 63745f72 ass_set_aspect_r │ │ │ │ - 0x000041b8 6174696f 00617373 5f6e6577 5f747261 atio.ass_new_tra │ │ │ │ - 0x000041c8 636b0061 73735f6c 69627261 72795f69 ck.ass_library_i │ │ │ │ - 0x000041d8 6e697400 6173735f 7365745f 6672616d nit.ass_set_fram │ │ │ │ - 0x000041e8 655f7369 7a650061 73735f73 65745f6c e_size.ass_set_l │ │ │ │ - 0x000041f8 696e655f 73706163 696e6700 6173735f ine_spacing.ass_ │ │ │ │ - 0x00004208 6164645f 666f6e74 00617373 5f6c6962 add_font.ass_lib │ │ │ │ - 0x00004218 72617279 5f646f6e 65006173 735f7365 rary_done.ass_se │ │ │ │ - 0x00004228 745f6578 74726163 745f666f 6e747300 t_extract_fonts. │ │ │ │ - 0x00004238 6173735f 7365745f 73746f72 6167655f ass_set_storage_ │ │ │ │ - 0x00004248 73697a65 00617373 5f726561 645f6669 size.ass_read_fi │ │ │ │ - 0x00004258 6c650061 73735f73 65745f73 74796c65 le.ass_set_style │ │ │ │ - 0x00004268 5f6f7665 72726964 65730061 73735f72 _overrides.ass_r │ │ │ │ - 0x00004278 6561645f 7374796c 65730065 6e63615f ead_styles.enca_ │ │ │ │ - 0x00004288 616e616c 79736572 5f667265 6500656e analyser_free.en │ │ │ │ - 0x00004298 63615f61 6e616c79 7365725f 616c6c6f ca_analyser_allo │ │ │ │ - 0x000042a8 6300656e 63615f67 65745f6c 616e6775 c.enca_get_langu │ │ │ │ - 0x000042b8 61676573 00656e63 615f616e 616c7973 ages.enca_analys │ │ │ │ - 0x000042c8 655f636f 6e737400 656e6361 5f636861 e_const.enca_cha │ │ │ │ - 0x000042d8 72736574 5f6e616d 65005f5f 6c7a6f5f rset_name.__lzo_ │ │ │ │ - 0x000042e8 696e6974 5f763200 6c7a6f31 785f315f init_v2.lzo1x_1_ │ │ │ │ - 0x000042f8 636f6d70 72657373 006d6164 5f667261 compress.mad_fra │ │ │ │ - 0x00004308 6d655f64 65636f64 65006d61 645f7379 me_decode.mad_sy │ │ │ │ - 0x00004318 6e74685f 696e6974 006d6164 5f667261 nth_init.mad_fra │ │ │ │ - 0x00004328 6d655f66 696e6973 68006d61 645f6672 me_finish.mad_fr │ │ │ │ - 0x00004338 616d655f 696e6974 006d6164 5f737472 ame_init.mad_str │ │ │ │ - 0x00004348 65616d5f 66696e69 7368006d 61645f73 eam_finish.mad_s │ │ │ │ - 0x00004358 74726561 6d5f6275 66666572 006d6164 tream_buffer.mad │ │ │ │ - 0x00004368 5f737472 65616d5f 696e6974 006d6164 _stream_init.mad │ │ │ │ - 0x00004378 5f73796e 74685f66 72616d65 006f6767 _synth_frame.ogg │ │ │ │ - 0x00004388 5f737472 65616d5f 72657365 74006f67 _stream_reset.og │ │ │ │ - 0x00004398 675f7374 7265616d 5f706163 6b65746f g_stream_packeto │ │ │ │ - 0x000043a8 7574006f 67675f70 6167655f 636f6e74 ut.ogg_page_cont │ │ │ │ - 0x000043b8 696e7565 64006f67 675f7379 6e635f69 inued.ogg_sync_i │ │ │ │ - 0x000043c8 6e697400 6f67675f 73796e63 5f636c65 nit.ogg_sync_cle │ │ │ │ - 0x000043d8 6172006f 67675f73 74726561 6d5f636c ar.ogg_stream_cl │ │ │ │ - 0x000043e8 65617200 6f67675f 70616765 5f736572 ear.ogg_page_ser │ │ │ │ - 0x000043f8 69616c6e 6f006f67 675f7061 67655f62 ialno.ogg_page_b │ │ │ │ - 0x00004408 6f73006f 67675f73 796e635f 62756666 os.ogg_sync_buff │ │ │ │ - 0x00004418 6572006f 67675f73 796e635f 77726f74 er.ogg_sync_wrot │ │ │ │ - 0x00004428 65006f67 675f7379 6e635f70 6167656f e.ogg_sync_pageo │ │ │ │ - 0x00004438 7574006f 67675f73 796e635f 70616765 ut.ogg_sync_page │ │ │ │ - 0x00004448 7365656b 006f6767 5f737472 65616d5f seek.ogg_stream_ │ │ │ │ - 0x00004458 696e6974 006f6767 5f737472 65616d5f init.ogg_stream_ │ │ │ │ - 0x00004468 70616765 696e006f 67675f73 796e635f pagein.ogg_sync_ │ │ │ │ - 0x00004478 72657365 7400766f 72626973 5f696e66 reset.vorbis_inf │ │ │ │ - 0x00004488 6f5f696e 69740076 6f726269 735f7061 o_init.vorbis_pa │ │ │ │ - 0x00004498 636b6574 5f626c6f 636b7369 7a650076 cket_blocksize.v │ │ │ │ - 0x000044a8 6f726269 735f7379 6e746865 7369735f orbis_synthesis_ │ │ │ │ - 0x000044b8 68656164 6572696e 00766f72 6269735f headerin.vorbis_ │ │ │ │ - 0x000044c8 626c6f63 6b5f696e 69740076 6f726269 block_init.vorbi │ │ │ │ - 0x000044d8 735f7379 6e746865 73697300 766f7262 s_synthesis.vorb │ │ │ │ - 0x000044e8 69735f73 796e7468 65736973 5f70636d is_synthesis_pcm │ │ │ │ - 0x000044f8 6f757400 766f7262 69735f63 6f6d6d65 out.vorbis_comme │ │ │ │ - 0x00004508 6e745f69 6e697400 766f7262 69735f69 nt_init.vorbis_i │ │ │ │ - 0x00004518 6e666f5f 636c6561 7200766f 72626973 nfo_clear.vorbis │ │ │ │ - 0x00004528 5f73796e 74686573 69735f62 6c6f636b _synthesis_block │ │ │ │ - 0x00004538 696e0076 6f726269 735f636f 6d6d656e in.vorbis_commen │ │ │ │ - 0x00004548 745f636c 65617200 766f7262 69735f64 t_clear.vorbis_d │ │ │ │ - 0x00004558 73705f63 6c656172 00766f72 6269735f sp_clear.vorbis_ │ │ │ │ - 0x00004568 73796e74 68657369 735f7265 61640076 synthesis_read.v │ │ │ │ - 0x00004578 6f726269 735f626c 6f636b5f 636c6561 orbis_block_clea │ │ │ │ - 0x00004588 7200766f 72626973 5f73796e 74686573 r.vorbis_synthes │ │ │ │ - 0x00004598 69735f69 6e697400 73706565 785f6465 is_init.speex_de │ │ │ │ - 0x000045a8 636f6465 5f737465 72656f5f 696e7400 code_stereo_int. │ │ │ │ - 0x000045b8 73706565 785f7577 625f6d6f 64650073 speex_uwb_mode.s │ │ │ │ - 0x000045c8 70656578 5f706163 6b65745f 746f5f68 peex_packet_to_h │ │ │ │ - 0x000045d8 65616465 72007370 6565785f 62697473 eader.speex_bits │ │ │ │ - 0x000045e8 5f726561 645f6672 6f6d0073 70656578 _read_from.speex │ │ │ │ - 0x000045f8 5f646563 6f64655f 696e7400 73706565 _decode_int.spee │ │ │ │ - 0x00004608 785f6269 74735f69 6e697400 73706565 x_bits_init.spee │ │ │ │ - 0x00004618 785f7762 5f6d6f64 65007370 6565785f x_wb_mode.speex_ │ │ │ │ - 0x00004628 6465636f 6465725f 696e6974 00737065 decoder_init.spe │ │ │ │ - 0x00004638 65785f64 65636f64 65725f64 65737472 ex_decoder_destr │ │ │ │ - 0x00004648 6f790073 70656578 5f646563 6f646572 oy.speex_decoder │ │ │ │ - 0x00004658 5f63746c 00737065 65785f6e 625f6d6f _ctl.speex_nb_mo │ │ │ │ - 0x00004668 64650073 70656578 5f626974 735f6465 de.speex_bits_de │ │ │ │ - 0x00004678 7374726f 79007468 5f636f6d 6d656e74 stroy.th_comment │ │ │ │ - 0x00004688 5f696e69 74007468 5f646563 6f64655f _init.th_decode_ │ │ │ │ - 0x00004698 7061636b 6574696e 0074685f 6465636f packetin.th_deco │ │ │ │ - 0x000046a8 64655f66 72656500 74685f64 65636f64 de_free.th_decod │ │ │ │ - 0x000046b8 655f6865 61646572 696e0074 685f6465 e_headerin.th_de │ │ │ │ - 0x000046c8 636f6465 5f796362 63725f6f 75740074 code_ycbcr_out.t │ │ │ │ - 0x000046d8 685f696e 666f5f69 6e697400 74685f69 h_info_init.th_i │ │ │ │ - 0x000046e8 6e666f5f 636c6561 72007468 5f736574 nfo_clear.th_set │ │ │ │ - 0x000046f8 75705f66 72656500 74685f63 6f6d6d65 up_free.th_comme │ │ │ │ - 0x00004708 6e745f63 6c656172 0074685f 6465636f nt_clear.th_deco │ │ │ │ - 0x00004718 64655f61 6c6c6f63 006d7067 3132335f de_alloc.mpg123_ │ │ │ │ - 0x00004728 6e657700 6d706731 32335f69 6e666f32 new.mpg123_info2 │ │ │ │ - 0x00004738 006d7067 3132335f 706c6169 6e5f7374 .mpg123_plain_st │ │ │ │ - 0x00004748 72657272 6f72006d 70673132 335f6765 rerror.mpg123_ge │ │ │ │ - 0x00004758 74666f72 6d617400 6d706731 32335f72 tformat.mpg123_r │ │ │ │ - 0x00004768 65706c61 63655f62 75666665 72006d70 eplace_buffer.mp │ │ │ │ - 0x00004778 67313233 5f706172 616d3200 6d706731 g123_param2.mpg1 │ │ │ │ - 0x00004788 32335f65 78697400 6d706731 32335f63 23_exit.mpg123_c │ │ │ │ - 0x00004798 6c6f7365 006d7067 3132335f 6f70656e lose.mpg123_open │ │ │ │ - 0x000047a8 5f666565 64006d70 67313233 5f696433 _feed.mpg123_id3 │ │ │ │ - 0x000047b8 006d7067 3132335f 6465636f 64655f66 .mpg123_decode_f │ │ │ │ - 0x000047c8 72616d65 5f363400 6d706731 32335f69 rame_64.mpg123_i │ │ │ │ - 0x000047d8 6e697400 6d706731 32335f64 656c6574 nit.mpg123_delet │ │ │ │ - 0x000047e8 65006d70 67313233 5f666565 64006d70 e.mpg123_feed.mp │ │ │ │ - 0x000047f8 67313233 5f737472 6572726f 72006135 g123_strerror.a5 │ │ │ │ - 0x00004808 325f6672 65650061 35325f62 6c6f636b 2_free.a52_block │ │ │ │ - 0x00004818 00613532 5f696e69 74006135 325f7379 .a52_init.a52_sy │ │ │ │ - 0x00004828 6e63696e 666f0061 35325f66 72616d65 ncinfo.a52_frame │ │ │ │ - 0x00004838 00613532 5f64796e 726e6700 6135325f .a52_dynrng.a52_ │ │ │ │ - 0x00004848 73616d70 6c657300 6d706567 325f6163 samples.mpeg2_ac │ │ │ │ - 0x00004858 63656c00 6d706567 325f7365 745f6275 cel.mpeg2_set_bu │ │ │ │ - 0x00004868 66006d70 6567325f 70617273 65006d70 f.mpeg2_parse.mp │ │ │ │ - 0x00004878 6567325f 62756666 6572006d 70656732 eg2_buffer.mpeg2 │ │ │ │ - 0x00004888 5f696e69 74006d70 6567325f 696e666f _init.mpeg2_info │ │ │ │ - 0x00004898 006d7065 67325f63 6c6f7365 006d7065 .mpeg2_close.mpe │ │ │ │ - 0x000048a8 67325f63 7573746f 6d5f6662 7566006d g2_custom_fbuf.m │ │ │ │ - 0x000048b8 70656732 5f736b69 70006463 615f6672 peg2_skip.dca_fr │ │ │ │ - 0x000048c8 616d6500 6463615f 626c6f63 6b006463 ame.dca_block.dc │ │ │ │ - 0x000048d8 615f626c 6f636b73 5f6e756d 00646361 a_blocks_num.dca │ │ │ │ - 0x000048e8 5f73796e 63696e66 6f006463 615f6672 _syncinfo.dca_fr │ │ │ │ - 0x000048f8 65650064 63615f69 6e697400 6463615f ee.dca_init.dca_ │ │ │ │ - 0x00004908 73616d70 6c657300 4e654141 43446563 samples.NeAACDec │ │ │ │ - 0x00004918 436c6f73 65004e65 41414344 65634765 Close.NeAACDecGe │ │ │ │ - 0x00004928 74437572 72656e74 436f6e66 69677572 tCurrentConfigur │ │ │ │ - 0x00004938 6174696f 6e004e65 41414344 65635365 ation.NeAACDecSe │ │ │ │ - 0x00004948 74436f6e 66696775 72617469 6f6e004e tConfiguration.N │ │ │ │ - 0x00004958 65414143 44656349 6e697432 004e6541 eAACDecInit2.NeA │ │ │ │ - 0x00004968 41434465 63446563 6f646500 4e654141 ACDecDecode.NeAA │ │ │ │ - 0x00004978 43446563 4f70656e 004e6541 41434465 CDecOpen.NeAACDe │ │ │ │ - 0x00004988 63476574 4572726f 724d6573 73616765 cGetErrorMessage │ │ │ │ - 0x00004998 004e6541 41434465 63496e69 74006273 .NeAACDecInit.bs │ │ │ │ - 0x000049a8 32625f63 726f7373 5f666565 645f7331 2b_cross_feed_s1 │ │ │ │ - 0x000049b8 366c6500 62733262 5f63726f 73735f66 6le.bs2b_cross_f │ │ │ │ - 0x000049c8 6565645f 73313662 65006273 32625f73 eed_s16be.bs2b_s │ │ │ │ - 0x000049d8 65745f6c 6576656c 5f666565 64006273 et_level_feed.bs │ │ │ │ - 0x000049e8 32625f63 6c6f7365 00627332 625f6372 2b_close.bs2b_cr │ │ │ │ - 0x000049f8 6f73735f 66656564 5f753234 6c650062 oss_feed_u24le.b │ │ │ │ - 0x00004a08 7332625f 63726f73 735f6665 65645f75 s2b_cross_feed_u │ │ │ │ - 0x00004a18 32346265 00627332 625f6372 6f73735f 24be.bs2b_cross_ │ │ │ │ - 0x00004a28 66656564 5f733234 6c650062 7332625f feed_s24le.bs2b_ │ │ │ │ - 0x00004a38 63726f73 735f6665 65645f66 00627332 cross_feed_f.bs2 │ │ │ │ - 0x00004a48 625f6372 6f73735f 66656564 5f666c65 b_cross_feed_fle │ │ │ │ - 0x00004a58 00627332 625f6372 6f73735f 66656564 .bs2b_cross_feed │ │ │ │ - 0x00004a68 5f733234 62650062 7332625f 63726f73 _s24be.bs2b_cros │ │ │ │ - 0x00004a78 735f6665 65645f66 62650062 7332625f s_feed_fbe.bs2b_ │ │ │ │ - 0x00004a88 6765745f 6c657665 6c5f6663 75740062 get_level_fcut.b │ │ │ │ - 0x00004a98 7332625f 6f70656e 00627332 625f6372 s2b_open.bs2b_cr │ │ │ │ - 0x00004aa8 6f73735f 66656564 5f753800 62733262 oss_feed_u8.bs2b │ │ │ │ - 0x00004ab8 5f63726f 73735f66 6565645f 7533326c _cross_feed_u32l │ │ │ │ - 0x00004ac8 65006273 32625f73 65745f6c 6576656c e.bs2b_set_level │ │ │ │ - 0x00004ad8 00627332 625f6372 6f73735f 66656564 .bs2b_cross_feed │ │ │ │ - 0x00004ae8 5f753332 62650062 7332625f 7365745f _u32be.bs2b_set_ │ │ │ │ - 0x00004af8 73726174 65006273 32625f67 65745f6c srate.bs2b_get_l │ │ │ │ - 0x00004b08 6576656c 5f666565 64006273 32625f63 evel_feed.bs2b_c │ │ │ │ - 0x00004b18 726f7373 5f666565 645f7333 326c6500 ross_feed_s32le. │ │ │ │ - 0x00004b28 62733262 5f63726f 73735f66 6565645f bs2b_cross_feed_ │ │ │ │ - 0x00004b38 7531366c 65006273 32625f63 726f7373 u16le.bs2b_cross │ │ │ │ - 0x00004b48 5f666565 645f7338 00627332 625f6372 _feed_s8.bs2b_cr │ │ │ │ - 0x00004b58 6f73735f 66656564 5f733332 62650062 oss_feed_s32be.b │ │ │ │ - 0x00004b68 7332625f 63726f73 735f6665 65645f75 s2b_cross_feed_u │ │ │ │ - 0x00004b78 31366265 00627332 625f7365 745f6c65 16be.bs2b_set_le │ │ │ │ - 0x00004b88 76656c5f 66637574 00737773 5f696e69 vel_fcut.sws_ini │ │ │ │ - 0x00004b98 745f636f 6e746578 74007377 735f7363 t_context.sws_sc │ │ │ │ - 0x00004ba8 616c6556 65630073 77735f73 63616c65 aleVec.sws_scale │ │ │ │ - 0x00004bb8 00737773 5f676574 47617573 7369616e .sws_getGaussian │ │ │ │ - 0x00004bc8 56656300 7377735f 67657443 6f6e7465 Vec.sws_getConte │ │ │ │ - 0x00004bd8 78740073 77735f6e 6f726d61 6c697a65 xt.sws_normalize │ │ │ │ - 0x00004be8 56656300 7377735f 636f6e76 65727450 Vec.sws_convertP │ │ │ │ - 0x00004bf8 616c6574 74653854 6f506163 6b656433 alette8ToPacked3 │ │ │ │ - 0x00004c08 32007377 735f7365 74436f6c 6f727370 2.sws_setColorsp │ │ │ │ - 0x00004c18 61636544 65746169 6c730073 77735f67 aceDetails.sws_g │ │ │ │ - 0x00004c28 65744465 6661756c 7446696c 74657200 etDefaultFilter. │ │ │ │ - 0x00004c38 7377735f 66726565 56656300 7377735f sws_freeVec.sws_ │ │ │ │ - 0x00004c48 636f6e76 65727450 616c6574 74653854 convertPalette8T │ │ │ │ - 0x00004c58 6f506163 6b656432 34007377 735f6672 oPacked24.sws_fr │ │ │ │ - 0x00004c68 6565436f 6e746578 74007377 735f6765 eeContext.sws_ge │ │ │ │ - 0x00004c78 74436f6c 6f727370 61636544 65746169 tColorspaceDetai │ │ │ │ - 0x00004c88 6c730073 77735f61 6c6c6f63 5f636f6e ls.sws_alloc_con │ │ │ │ - 0x00004c98 74657874 00737773 5f667265 6546696c text.sws_freeFil │ │ │ │ - 0x00004ca8 74657200 7377725f 696e6974 00737772 ter.swr_init.swr │ │ │ │ - 0x00004cb8 5f636f6e 76657274 00737772 5f616c6c _convert.swr_all │ │ │ │ - 0x00004cc8 6f630073 77725f66 72656500 6476646e oc.swr_free.dvdn │ │ │ │ - 0x00004cd8 61765f63 75727265 6e745f74 69746c65 av_current_title │ │ │ │ - 0x00004ce8 5f696e66 6f006476 646e6176 5f616e67 _info.dvdnav_ang │ │ │ │ - 0x00004cf8 6c655f63 68616e67 65006476 646e6176 le_change.dvdnav │ │ │ │ - 0x00004d08 5f737469 6c6c5f73 6b697000 6476646e _still_skip.dvdn │ │ │ │ - 0x00004d18 61765f77 6169745f 736b6970 00647664 av_wait_skip.dvd │ │ │ │ - 0x00004d28 6e61765f 636c6f73 65006476 646e6176 nav_close.dvdnav │ │ │ │ - 0x00004d38 5f676574 5f637572 72656e74 5f6e6176 _get_current_nav │ │ │ │ - 0x00004d48 5f706369 00647664 6e61765f 64657363 _pci.dvdnav_desc │ │ │ │ - 0x00004d58 72696265 5f746974 6c655f63 68617074 ribe_title_chapt │ │ │ │ - 0x00004d68 65727300 6476646e 61765f69 735f646f ers.dvdnav_is_do │ │ │ │ - 0x00004d78 6d61696e 5f767473 00647664 6e61765f main_vts.dvdnav_ │ │ │ │ - 0x00004d88 6765745f 63757272 656e745f 74696d65 get_current_time │ │ │ │ - 0x00004d98 00647664 6e61765f 7365745f 72656164 .dvdnav_set_read │ │ │ │ - 0x00004da8 61686561 645f666c 61670064 76646e61 ahead_flag.dvdna │ │ │ │ - 0x00004db8 765f7469 6d655f73 65617263 68006476 v_time_search.dv │ │ │ │ - 0x00004dc8 646e6176 5f706172 745f706c 61790064 dnav_part_play.d │ │ │ │ - 0x00004dd8 76646e61 765f6765 745f6e65 78745f62 vdnav_get_next_b │ │ │ │ - 0x00004de8 6c6f636b 00647664 6e61765f 7365745f lock.dvdnav_set_ │ │ │ │ - 0x00004df8 5047435f 706f7369 74696f6e 696e675f PGC_positioning_ │ │ │ │ - 0x00004e08 666c6167 00647664 6e61765f 6765745f flag.dvdnav_get_ │ │ │ │ - 0x00004e18 616e676c 655f696e 666f0064 76646e61 angle_info.dvdna │ │ │ │ - 0x00004e28 765f6572 725f746f 5f737472 696e6700 v_err_to_string. │ │ │ │ - 0x00004e38 6176666f 726d6174 5f6e6574 776f726b avformat_network │ │ │ │ - 0x00004e48 5f696e69 74006176 666f726d 61745f63 _init.avformat_c │ │ │ │ - 0x00004e58 6f6e6669 67757261 74696f6e 00617669 onfiguration.avi │ │ │ │ - 0x00004e68 6f5f7369 7a650061 76666f72 6d61745f o_size.avformat_ │ │ │ │ - 0x00004e78 6765745f 72696666 5f766964 656f5f74 get_riff_video_t │ │ │ │ - 0x00004e88 61677300 6176666f 726d6174 5f636c6f ags.avformat_clo │ │ │ │ - 0x00004e98 73655f69 6e707574 00617666 6f726d61 se_input.avforma │ │ │ │ - 0x00004ea8 745f616c 6c6f635f 636f6e74 65787400 t_alloc_context. │ │ │ │ - 0x00004eb8 61765f73 65656b5f 6672616d 65006176 av_seek_frame.av │ │ │ │ - 0x00004ec8 666f726d 61745f6e 65775f73 74726561 format_new_strea │ │ │ │ - 0x00004ed8 6d006176 666f726d 61745f66 696e645f m.avformat_find_ │ │ │ │ - 0x00004ee8 73747265 616d5f69 6e666f00 6176696f stream_info.avio │ │ │ │ - 0x00004ef8 5f726561 64006176 5f636f64 65635f67 _read.av_codec_g │ │ │ │ - 0x00004f08 65745f74 61670061 76696f5f 616c6c6f et_tag.avio_allo │ │ │ │ - 0x00004f18 635f636f 6e746578 74006176 696f5f77 c_context.avio_w │ │ │ │ - 0x00004f28 72697465 00617669 6f5f636c 6f736500 rite.avio_close. │ │ │ │ - 0x00004f38 61765f63 6f646563 5f676574 5f696400 av_codec_get_id. │ │ │ │ - 0x00004f48 6176666f 726d6174 5f6f7065 6e5f696e avformat_open_in │ │ │ │ - 0x00004f58 70757400 61765f64 656d7578 65725f69 put.av_demuxer_i │ │ │ │ - 0x00004f68 74657261 74650061 76666f72 6d61745f terate.avformat_ │ │ │ │ - 0x00004f78 66726565 5f636f6e 74657874 00617669 free_context.avi │ │ │ │ - 0x00004f88 6f5f7365 656b0061 76666f72 6d61745f o_seek.avformat_ │ │ │ │ - 0x00004f98 77726974 655f6865 61646572 0061765f write_header.av_ │ │ │ │ - 0x00004fa8 6d757865 725f6974 65726174 65006176 muxer_iterate.av │ │ │ │ - 0x00004fb8 5f70726f 62655f69 6e707574 5f666f72 _probe_input_for │ │ │ │ - 0x00004fc8 6d617432 0061765f 696e7465 726c6561 mat2.av_interlea │ │ │ │ - 0x00004fd8 7665645f 77726974 655f6672 616d6500 ved_write_frame. │ │ │ │ - 0x00004fe8 6176696f 5f666c75 73680061 765f7772 avio_flush.av_wr │ │ │ │ - 0x00004ff8 6974655f 74726169 6c657200 61765f73 ite_trailer.av_s │ │ │ │ - 0x00005008 74726561 6d5f6765 745f7369 64655f64 tream_get_side_d │ │ │ │ - 0x00005018 61746100 6176666f 726d6174 5f766572 ata.avformat_ver │ │ │ │ - 0x00005028 73696f6e 00617669 6f5f6f70 656e3200 sion.avio_open2. │ │ │ │ - 0x00005038 61765f66 696e645f 696e7075 745f666f av_find_input_fo │ │ │ │ - 0x00005048 726d6174 0061765f 77726974 655f6672 rmat.av_write_fr │ │ │ │ - 0x00005058 616d6500 61765f67 75657373 5f666f72 ame.av_guess_for │ │ │ │ - 0x00005068 6d617400 61765f72 6561645f 6672616d mat.av_read_fram │ │ │ │ - 0x00005078 65006176 666f726d 61745f67 65745f72 e.avformat_get_r │ │ │ │ - 0x00005088 6966665f 61756469 6f5f7461 6773006c iff_audio_tags.l │ │ │ │ - 0x00005098 616d655f 656e636f 64655f62 75666665 ame_encode_buffe │ │ │ │ - 0x000050a8 72007876 69645f70 6c756769 6e5f3270 r.xvid_plugin_2p │ │ │ │ - 0x000050b8 61737332 006c616d 655f7365 745f5642 ass2.lame_set_VB │ │ │ │ - 0x000050c8 525f6d65 616e5f62 69747261 74655f6b R_mean_bitrate_k │ │ │ │ - 0x000050d8 62707300 74776f6c 616d655f 7365745f bps.twolame_set_ │ │ │ │ - 0x000050e8 6d6f6465 00783236 345f7061 72616d5f mode.x264_param_ │ │ │ │ - 0x000050f8 64656661 756c7400 78766964 5f706c75 default.xvid_plu │ │ │ │ - 0x00005108 67696e5f 6c756d69 6d61736b 696e6700 gin_lumimasking. │ │ │ │ - 0x00005118 78323634 5f706172 616d5f61 70706c79 x264_param_apply │ │ │ │ - 0x00005128 5f70726f 66696c65 006c616d 655f7365 _profile.lame_se │ │ │ │ - 0x00005138 745f6272 61746500 78323634 5f656e63 t_brate.x264_enc │ │ │ │ - 0x00005148 6f646572 5f686561 64657273 0074776f oder_headers.two │ │ │ │ - 0x00005158 6c616d65 5f696e69 74006c61 6d655f73 lame_init.lame_s │ │ │ │ - 0x00005168 65745f62 57726974 65566272 54616700 et_bWriteVbrTag. │ │ │ │ - 0x00005178 74776f6c 616d655f 7365745f 62697472 twolame_set_bitr │ │ │ │ - 0x00005188 61746500 74776f6c 616d655f 7365745f ate.twolame_set_ │ │ │ │ - 0x00005198 56425200 78766964 5f706c75 67696e5f VBR.xvid_plugin_ │ │ │ │ - 0x000051a8 73696e67 6c650074 776f6c61 6d655f73 single.twolame_s │ │ │ │ - 0x000051b8 65745f6e 756d5f63 68616e6e 656c7300 et_num_channels. │ │ │ │ - 0x000051c8 74776f6c 616d655f 7365745f 696e5f73 twolame_set_in_s │ │ │ │ - 0x000051d8 616d706c 65726174 65007832 36345f65 amplerate.x264_e │ │ │ │ - 0x000051e8 6e636f64 65725f65 6e636f64 65006c61 ncoder_encode.la │ │ │ │ - 0x000051f8 6d655f73 65745f71 75616c69 74790074 me_set_quality.t │ │ │ │ - 0x00005208 776f6c61 6d655f65 6e636f64 655f666c wolame_encode_fl │ │ │ │ - 0x00005218 75736800 78323634 5f706172 616d5f61 ush.x264_param_a │ │ │ │ - 0x00005228 70706c79 5f666173 74666972 73747061 pply_fastfirstpa │ │ │ │ - 0x00005238 73730074 776f6c61 6d655f73 65745f70 ss.twolame_set_p │ │ │ │ - 0x00005248 73796d6f 64656c00 78766964 5f656e63 symodel.xvid_enc │ │ │ │ - 0x00005258 6f726500 78323634 5f656e63 6f646572 ore.x264_encoder │ │ │ │ - 0x00005268 5f64656c 61796564 5f667261 6d657300 _delayed_frames. │ │ │ │ - 0x00005278 78323634 5f706172 616d5f70 61727365 x264_param_parse │ │ │ │ - 0x00005288 006c616d 655f7365 745f6c6f 77706173 .lame_set_lowpas │ │ │ │ - 0x00005298 73667265 71007477 6f6c616d 655f696e sfreq.twolame_in │ │ │ │ - 0x000052a8 69745f70 6172616d 73007477 6f6c616d it_params.twolam │ │ │ │ - 0x000052b8 655f656e 636f6465 5f627566 6665725f e_encode_buffer_ │ │ │ │ - 0x000052c8 696e7465 726c6561 76656400 78323634 interleaved.x264 │ │ │ │ - 0x000052d8 5f706963 74757265 5f696e69 74007832 _picture_init.x2 │ │ │ │ - 0x000052e8 36345f65 6e636f64 65725f63 6c6f7365 64_encoder_close │ │ │ │ - 0x000052f8 0074776f 6c616d65 5f736574 5f657272 .twolame_set_err │ │ │ │ - 0x00005308 6f725f70 726f7465 6374696f 6e007477 or_protection.tw │ │ │ │ - 0x00005318 6f6c616d 655f7365 745f6f75 745f7361 olame_set_out_sa │ │ │ │ - 0x00005328 6d706c65 72617465 00787669 645f676c mplerate.xvid_gl │ │ │ │ - 0x00005338 6f62616c 00783236 345f7061 72616d5f obal.x264_param_ │ │ │ │ - 0x00005348 64656661 756c745f 70726573 65740074 default_preset.t │ │ │ │ - 0x00005358 776f6c61 6d655f73 65745f76 6572626f wolame_set_verbo │ │ │ │ - 0x00005368 73697479 00783236 345f656e 636f6465 sity.x264_encode │ │ │ │ - 0x00005378 725f6f70 656e5f31 36340061 76636f64 r_open_164.avcod │ │ │ │ - 0x00005388 65635f64 65636f64 655f7375 62746974 ec_decode_subtit │ │ │ │ - 0x00005398 6c653200 61765f70 61727365 725f636c le2.av_parser_cl │ │ │ │ - 0x000053a8 6f736500 61765f70 61636b65 745f6672 ose.av_packet_fr │ │ │ │ - 0x000053b8 65655f73 6964655f 64617461 00617663 ee_side_data.avc │ │ │ │ - 0x000053c8 6f646563 5f6f7065 6e320061 76737562 odec_open2.avsub │ │ │ │ - 0x000053d8 7469746c 655f6672 65650061 765f7061 title_free.av_pa │ │ │ │ - 0x000053e8 72736572 5f706172 73653200 6176636f rser_parse2.avco │ │ │ │ - 0x000053f8 6465635f 66696e64 5f646563 6f646572 dec_find_decoder │ │ │ │ - 0x00005408 00617663 6f646563 5f646566 61756c74 .avcodec_default │ │ │ │ - 0x00005418 5f676574 5f627566 66657232 00617663 _get_buffer2.avc │ │ │ │ - 0x00005428 6f646563 5f616c6c 6f635f63 6f6e7465 odec_alloc_conte │ │ │ │ - 0x00005438 78743300 61765f70 61636b65 745f756e xt3.av_packet_un │ │ │ │ - 0x00005448 72656600 61765f69 6e69745f 7061636b ref.av_init_pack │ │ │ │ - 0x00005458 65740061 76636f64 65635f72 65636569 et.avcodec_recei │ │ │ │ - 0x00005468 76655f66 72616d65 00617663 6f646563 ve_frame.avcodec │ │ │ │ - 0x00005478 5f726563 65697665 5f706163 6b657400 _receive_packet. │ │ │ │ - 0x00005488 6176636f 6465635f 666c7573 685f6275 avcodec_flush_bu │ │ │ │ - 0x00005498 66666572 73006176 636f6465 635f636c ffers.avcodec_cl │ │ │ │ - 0x000054a8 6f736500 6176636f 6465635f 66696e64 ose.avcodec_find │ │ │ │ - 0x000054b8 5f656e63 6f646572 0061765f 70617273 _encoder.av_pars │ │ │ │ - 0x000054c8 65725f69 6e697400 61765f70 61636b65 er_init.av_packe │ │ │ │ - 0x000054d8 745f6672 65650061 76636f64 65635f66 t_free.avcodec_f │ │ │ │ - 0x000054e8 696e645f 656e636f 6465725f 62795f6e ind_encoder_by_n │ │ │ │ - 0x000054f8 616d6500 6176636f 6465635f 66726565 ame.avcodec_free │ │ │ │ - 0x00005508 5f636f6e 74657874 00617663 6f646563 _context.avcodec │ │ │ │ - 0x00005518 5f636f6e 66696775 72617469 6f6e0061 _configuration.a │ │ │ │ - 0x00005528 76636f64 65635f73 656e645f 7061636b vcodec_send_pack │ │ │ │ - 0x00005538 65740061 765f7061 636b6574 5f6e6577 et.av_packet_new │ │ │ │ - 0x00005548 5f736964 655f6461 74610061 765f7061 _side_data.av_pa │ │ │ │ - 0x00005558 636b6574 5f616c6c 6f630061 76636f64 cket_alloc.avcod │ │ │ │ - 0x00005568 65635f76 65727369 6f6e0061 76636f64 ec_version.avcod │ │ │ │ - 0x00005578 65635f73 656e645f 6672616d 65006176 ec_send_frame.av │ │ │ │ - 0x00005588 636f6465 635f6669 6c6c5f61 7564696f codec_fill_audio │ │ │ │ - 0x00005598 5f667261 6d650061 765f7061 636b6574 _frame.av_packet │ │ │ │ - 0x000055a8 5f676574 5f736964 655f6461 74610061 _get_side_data.a │ │ │ │ - 0x000055b8 765f616c 6c6f635f 76647061 75636f6e v_alloc_vdpaucon │ │ │ │ - 0x000055c8 74657874 00617663 6f646563 5f66696e text.avcodec_fin │ │ │ │ - 0x000055d8 645f6465 636f6465 725f6279 5f6e616d d_decoder_by_nam │ │ │ │ - 0x000055e8 65006176 636f6465 635f616c 69676e5f e.avcodec_align_ │ │ │ │ - 0x000055f8 64696d65 6e73696f 6e730061 76636f64 dimensions.avcod │ │ │ │ - 0x00005608 65635f64 65666175 6c745f67 65745f66 ec_default_get_f │ │ │ │ - 0x00005618 6f726d61 74006176 5f6c6f67 0061765f ormat.av_log.av_ │ │ │ │ - 0x00005628 6f70745f 7365745f 646f7562 6c650061 opt_set_double.a │ │ │ │ - 0x00005638 765f6f70 745f7365 74006176 5f627566 v_opt_set.av_buf │ │ │ │ - 0x00005648 6665725f 756e7265 66006176 5f736861 fer_unref.av_sha │ │ │ │ - 0x00005658 5f696e69 74006176 5f646963 745f7365 _init.av_dict_se │ │ │ │ - 0x00005668 74006176 5f636861 6e6e656c 5f6c6179 t.av_channel_lay │ │ │ │ - 0x00005678 6f75745f 64656661 756c7400 61765f73 out_default.av_s │ │ │ │ - 0x00005688 74726c63 70790061 765f6c6f 675f7365 trlcpy.av_log_se │ │ │ │ - 0x00005698 745f6c65 76656c00 61765f73 74726c63 t_level.av_strlc │ │ │ │ - 0x000056a8 61740061 765f7265 7363616c 655f7100 at.av_rescale_q. │ │ │ │ - 0x000056b8 61765f66 72616d65 5f616c6c 6f630061 av_frame_alloc.a │ │ │ │ - 0x000056c8 765f6165 735f7369 7a650061 765f6c6f v_aes_size.av_lo │ │ │ │ - 0x000056d8 67320061 765f7374 726e6361 7365636d g2.av_strncasecm │ │ │ │ - 0x000056e8 70006176 5f667265 65700061 765f6173 p.av_freep.av_as │ │ │ │ - 0x000056f8 7072696e 74660061 765f6765 745f6279 printf.av_get_by │ │ │ │ - 0x00005708 7465735f 7065725f 73616d70 6c650061 tes_per_sample.a │ │ │ │ - 0x00005718 765f6d61 6c6c6f63 7a006176 5f6f7074 v_mallocz.av_opt │ │ │ │ - 0x00005728 5f736574 5f73616d 706c655f 666d7400 _set_sample_fmt. │ │ │ │ - 0x00005738 61765f65 7870725f 70617273 65006176 av_expr_parse.av │ │ │ │ - 0x00005748 5f666173 745f6d61 6c6c6f63 0061765f _fast_malloc.av_ │ │ │ │ - 0x00005758 6f70745f 7365745f 696e7400 61765f67 opt_set_int.av_g │ │ │ │ - 0x00005768 65745f70 61636b65 645f7361 6d706c65 et_packed_sample │ │ │ │ - 0x00005778 5f666d74 0061765f 6d616c6c 6f635f61 _fmt.av_malloc_a │ │ │ │ - 0x00005788 72726179 0061765f 7368615f 75706461 rray.av_sha_upda │ │ │ │ - 0x00005798 74650061 765f6469 63745f70 61727365 te.av_dict_parse │ │ │ │ - 0x000057a8 5f737472 696e6700 61765f62 75666665 _string.av_buffe │ │ │ │ - 0x000057b8 725f616c 6c6f6300 61765f64 6963745f r_alloc.av_dict_ │ │ │ │ - 0x000057c8 7365745f 696e7400 61765f73 74726e64 set_int.av_strnd │ │ │ │ - 0x000057d8 75700061 765f7368 615f7369 7a650061 up.av_sha_size.a │ │ │ │ - 0x000057e8 765f7069 785f666d 745f636f 756e745f v_pix_fmt_count_ │ │ │ │ - 0x000057f8 706c616e 65730061 765f7374 72647570 planes.av_strdup │ │ │ │ - 0x00005808 0061765f 64327100 61765f6c 7a6f3178 .av_d2q.av_lzo1x │ │ │ │ - 0x00005818 5f646563 6f646500 61765f70 69785f66 _decode.av_pix_f │ │ │ │ - 0x00005828 6d745f64 6573635f 67657400 61765f66 mt_desc_get.av_f │ │ │ │ - 0x00005838 72656500 61765f66 72616d65 5f667265 ree.av_frame_fre │ │ │ │ - 0x00005848 65006176 5f73616d 706c655f 666d745f e.av_sample_fmt_ │ │ │ │ - 0x00005858 69735f70 6c616e61 72006176 5f657870 is_planar.av_exp │ │ │ │ - 0x00005868 725f6576 616c0061 765f6d64 355f7375 r_eval.av_md5_su │ │ │ │ - 0x00005878 6d006176 5f726561 6c6c6f63 705f6172 m.av_reallocp_ar │ │ │ │ - 0x00005888 72617900 61765f62 75666665 725f7265 ray.av_buffer_re │ │ │ │ - 0x00005898 66006176 5f646963 745f6672 65650061 f.av_dict_free.a │ │ │ │ - 0x000058a8 765f6c6f 675f7365 745f6361 6c6c6261 v_log_set_callba │ │ │ │ - 0x000058b8 636b0061 765f6165 735f696e 69740061 ck.av_aes_init.a │ │ │ │ - 0x000058c8 765f7374 72636173 65636d70 0061765f v_strcasecmp.av_ │ │ │ │ - 0x000058d8 6672616d 655f756e 72656600 61765f64 frame_unref.av_d │ │ │ │ - 0x000058e8 6963745f 636f756e 74006176 5f676364 ict_count.av_gcd │ │ │ │ - 0x000058f8 0061765f 6d616c6c 6f630061 765f6f70 .av_malloc.av_op │ │ │ │ - 0x00005908 745f7368 6f773200 61765f64 6973706c t_show2.av_displ │ │ │ │ - 0x00005918 61795f72 6f746174 696f6e5f 67657400 ay_rotation_get. │ │ │ │ - 0x00005928 61765f73 68615f66 696e616c 0061765f av_sha_final.av_ │ │ │ │ - 0x00005938 64696374 5f676574 0061765f 62756666 dict_get.av_buff │ │ │ │ - 0x00005948 65725f63 72656174 65006176 5f6f7074 er_create.av_opt │ │ │ │ - 0x00005958 5f736574 5f63686c 61796f75 74006176 _set_chlayout.av │ │ │ │ - 0x00005968 5f616573 5f637279 70740061 765f6261 _aes_crypt.av_ba │ │ │ │ - 0x00005978 73653634 5f656e63 6f646500 70705f66 se64_encode.pp_f │ │ │ │ - 0x00005988 7265655f 6d6f6465 0070705f 706f7374 ree_mode.pp_post │ │ │ │ - 0x00005998 70726f63 65737300 70705f68 656c7000 process.pp_help. │ │ │ │ - 0x000059a8 70705f67 65745f63 6f6e7465 78740070 pp_get_context.p │ │ │ │ - 0x000059b8 705f6765 745f6d6f 64655f62 795f6e61 p_get_mode_by_na │ │ │ │ - 0x000059c8 6d655f61 6e645f71 75616c69 74790070 me_and_quality.p │ │ │ │ - 0x000059d8 705f6672 65655f63 6f6e7465 78740064 p_free_context.d │ │ │ │ - 0x000059e8 765f6465 636f6465 725f6672 65650064 v_decoder_free.d │ │ │ │ - 0x000059f8 765f6465 636f6465 725f6e65 77006476 v_decoder_new.dv │ │ │ │ - 0x00005a08 5f656e63 6f646572 5f6e6577 0064765f _encoder_new.dv_ │ │ │ │ - 0x00005a18 70617273 655f6865 61646572 0064765f parse_header.dv_ │ │ │ │ - 0x00005a28 6465636f 64655f66 756c6c5f 61756469 decode_full_audi │ │ │ │ - 0x00005a38 6f006476 5f656e63 6f64655f 66756c6c o.dv_encode_full │ │ │ │ - 0x00005a48 5f667261 6d650064 765f6465 636f6465 _frame.dv_decode │ │ │ │ - 0x00005a58 5f66756c 6c5f6672 616d6500 78766964 _full_frame.xvid │ │ │ │ - 0x00005a68 5f706c75 67696e5f 32706173 73310078 _plugin_2pass1.x │ │ │ │ - 0x00005a78 7669645f 6465636f 72650064 76646e61 vid_decore.dvdna │ │ │ │ - 0x00005a88 765f6f70 656e0064 76646e61 765f6175 v_open.dvdnav_au │ │ │ │ - 0x00005a98 64696f5f 73747265 616d5f66 6f726d61 dio_stream_forma │ │ │ │ - 0x00005aa8 74006476 646e6176 5f676574 5f766964 t.dvdnav_get_vid │ │ │ │ - 0x00005ab8 656f5f61 73706563 74006476 646e6176 eo_aspect.dvdnav │ │ │ │ - 0x00005ac8 5f736563 746f725f 73656172 63680064 _sector_search.d │ │ │ │ - 0x00005ad8 76646e61 765f6765 745f6e75 6d626572 vdnav_get_number │ │ │ │ - 0x00005ae8 5f6f665f 70617274 73006476 646e6176 _of_parts.dvdnav │ │ │ │ - 0x00005af8 5f6d6f75 73655f73 656c6563 74006476 _mouse_select.dv │ │ │ │ - 0x00005b08 646e6176 5f6c6f77 65725f62 7574746f dnav_lower_butto │ │ │ │ - 0x00005b18 6e5f7365 6c656374 00647664 6e61765f n_select.dvdnav_ │ │ │ │ - 0x00005b28 6765745f 6e756d62 65725f6f 665f7469 get_number_of_ti │ │ │ │ - 0x00005b38 746c6573 00647664 6e61765f 75707065 tles.dvdnav_uppe │ │ │ │ - 0x00005b48 725f6275 74746f6e 5f73656c 65637400 r_button_select. │ │ │ │ - 0x00005b58 6476646e 61765f73 70755f73 74726561 dvdnav_spu_strea │ │ │ │ - 0x00005b68 6d5f746f 5f6c616e 67006476 646e6176 m_to_lang.dvdnav │ │ │ │ - 0x00005b78 5f676574 5f637572 72656e74 5f686967 _get_current_hig │ │ │ │ - 0x00005b88 686c6967 68740064 76646e61 765f6765 hlight.dvdnav_ge │ │ │ │ - 0x00005b98 745f706f 73697469 6f6e0064 76646e61 t_position.dvdna │ │ │ │ - 0x00005ba8 765f6175 64696f5f 73747265 616d5f74 v_audio_stream_t │ │ │ │ - 0x00005bb8 6f5f6c61 6e670064 76646e61 765f6765 o_lang.dvdnav_ge │ │ │ │ - 0x00005bc8 745f6e65 78745f73 74696c6c 5f666c61 t_next_still_fla │ │ │ │ - 0x00005bd8 67006476 646e6176 5f676574 5f746974 g.dvdnav_get_tit │ │ │ │ - 0x00005be8 6c655f73 7472696e 67006476 646e6176 le_string.dvdnav │ │ │ │ - 0x00005bf8 5f6c6566 745f6275 74746f6e 5f73656c _left_button_sel │ │ │ │ - 0x00005c08 65637400 6476646e 61765f6d 656e755f ect.dvdnav_menu_ │ │ │ │ - 0x00005c18 63616c6c 00647664 6e61765f 7469746c call.dvdnav_titl │ │ │ │ - 0x00005c28 655f706c 61790064 76646e61 765f6175 e_play.dvdnav_au │ │ │ │ - 0x00005c38 64696f5f 73747265 616d5f63 68616e6e dio_stream_chann │ │ │ │ - 0x00005c48 656c7300 6476646e 61765f62 7574746f els.dvdnav_butto │ │ │ │ - 0x00005c58 6e5f6163 74697661 74650064 76646e61 n_activate.dvdna │ │ │ │ - 0x00005c68 765f6d6f 7573655f 61637469 76617465 v_mouse_activate │ │ │ │ - 0x00005c78 00647664 6e61765f 6765745f 61756469 .dvdnav_get_audi │ │ │ │ - 0x00005c88 6f5f6c6f 67696361 6c5f7374 7265616d o_logical_stream │ │ │ │ - 0x00005c98 00647664 6e61765f 6765745f 7370755f .dvdnav_get_spu_ │ │ │ │ - 0x00005ca8 6c6f6769 63616c5f 73747265 616d0064 logical_stream.d │ │ │ │ - 0x00005cb8 76646e61 765f7269 6768745f 62757474 vdnav_right_butt │ │ │ │ - 0x00005cc8 6f6e5f73 656c6563 74007461 6e00706f on_select.tan.po │ │ │ │ - 0x00005cd8 77007269 6e74006c 6f673130 0073696e w.rint.log10.sin │ │ │ │ - 0x00005ce8 00737172 74660073 696e636f 73006578 .sqrtf.sincos.ex │ │ │ │ - 0x00005cf8 70006c72 696e7466 00636569 6c006365 p.lrintf.ceil.ce │ │ │ │ - 0x00005d08 696c6600 73717274 00666c6f 6f720074 ilf.sqrt.floor.t │ │ │ │ - 0x00005d18 776f6c61 6d655f73 65745f76 65727369 wolame_set_versi │ │ │ │ - 0x00005d28 6f6e0074 776f6c61 6d655f73 65745f70 on.twolame_set_p │ │ │ │ - 0x00005d38 61646469 6e670074 776f6c61 6d655f73 adding.twolame_s │ │ │ │ - 0x00005d48 65745f56 42525f71 0074776f 6c616d65 et_VBR_q.twolame │ │ │ │ - 0x00005d58 5f736574 5f564252 5f6d6178 5f626974 _set_VBR_max_bit │ │ │ │ - 0x00005d68 72617465 5f6b6270 73006c61 6d655f70 rate_kbps.lame_p │ │ │ │ - 0x00005d78 72696e74 5f696e74 65726e61 6c730067 rint_internals.g │ │ │ │ - 0x00005d88 65745f6c 616d655f 76657273 696f6e00 et_lame_version. │ │ │ │ - 0x00005d98 6c616d65 5f736574 5f736361 6c65006c lame_set_scale.l │ │ │ │ - 0x00005da8 616d655f 7365745f 68696768 70617373 ame_set_highpass │ │ │ │ - 0x00005db8 66726571 006c616d 655f7365 745f6672 freq.lame_set_fr │ │ │ │ - 0x00005dc8 65655f66 6f726d61 74006c61 6d655f73 ee_format.lame_s │ │ │ │ - 0x00005dd8 65745f56 42525f6d 696e5f62 69747261 et_VBR_min_bitra │ │ │ │ - 0x00005de8 74655f6b 62707300 6c616d65 5f736574 te_kbps.lame_set │ │ │ │ - 0x00005df8 5f707265 73657400 6c616d65 5f736574 _preset.lame_set │ │ │ │ - 0x00005e08 5f636f6d 70726573 73696f6e 5f726174 _compression_rat │ │ │ │ - 0x00005e18 696f0067 65745f6c 616d655f 75726c00 io.get_lame_url. │ │ │ │ - 0x00005e28 6c616d65 5f707269 6e745f63 6f6e6669 lame_print_confi │ │ │ │ - 0x00005e38 67006667 65746300 6d656d63 63707900 g.fgetc.memccpy. │ │ │ │ - 0x00005e48 6e6c5f6c 616e6769 6e666f00 66676574 nl_langinfo.fget │ │ │ │ - 0x00005e58 73005f5f 73657473 6f636b6f 70743634 s.__setsockopt64 │ │ │ │ - 0x00005e68 00737472 63707900 67657468 6f73746e .strcpy.gethostn │ │ │ │ - 0x00005e78 616d6500 5f5f636c 6f636b5f 67657474 ame.__clock_gett │ │ │ │ - 0x00005e88 696d6536 3400736e 7072696e 74660069 ime64.snprintf.i │ │ │ │ - 0x00005e98 636f6e76 5f6f7065 6e00666f 70656e36 conv_open.fopen6 │ │ │ │ - 0x00005ea8 34007065 72726f72 005f7365 746a6d70 4.perror._setjmp │ │ │ │ - 0x00005eb8 00756e67 65746300 7374726e 63707900 .ungetc.strncpy. │ │ │ │ - 0x00005ec8 5f5f7365 6c656374 36340073 686d6174 __select64.shmat │ │ │ │ - 0x00005ed8 00737472 636f6c6c 005f5f73 74726370 .strcoll.__strcp │ │ │ │ - 0x00005ee8 795f6368 6b005f5f 67657474 696d656f y_chk.__gettimeo │ │ │ │ - 0x00005ef8 66646179 3634005f 5f667374 61743634 fday64.__fstat64 │ │ │ │ - 0x00005f08 5f74696d 65363400 5f5f6374 7970655f _time64.__ctype_ │ │ │ │ - 0x00005f18 746f7570 7065725f 6c6f6300 5f5f7374 toupper_loc.__st │ │ │ │ - 0x00005f28 61636b5f 63686b5f 6661696c 005f5f70 ack_chk_fail.__p │ │ │ │ - 0x00005f38 72696e74 665f6368 6b006672 65616400 rintf_chk.fread. │ │ │ │ - 0x00005f48 6c736565 6b363400 69636f6e 76005f5f lseek64.iconv.__ │ │ │ │ - 0x00005f58 676c6f62 66726565 36345f74 696d6536 globfree64_time6 │ │ │ │ - 0x00005f68 34005f5f 6664656c 745f6368 6b006d73 4.__fdelt_chk.ms │ │ │ │ - 0x00005f78 796e6300 5f5f6173 73657274 5f666169 ync.__assert_fai │ │ │ │ - 0x00005f88 6c005f5f 69736f63 39395f76 73736361 l.__isoc99_vssca │ │ │ │ - 0x00005f98 6e660072 65616464 69723634 0073686d nf.readdir64.shm │ │ │ │ - 0x00005fa8 64740069 636f6e76 5f636c6f 73650064 dt.iconv_close.d │ │ │ │ - 0x00005fb8 6c636c6f 73650073 69676163 74696f6e lclose.sigaction │ │ │ │ - 0x00005fc8 005f5f6c 6f6e676a 6d705f63 686b0063 .__longjmp_chk.c │ │ │ │ - 0x00005fd8 6c6f7365 64697200 62696e64 00737472 losedir.bind.str │ │ │ │ - 0x00005fe8 73706e00 73747272 63687200 6d756e6d spn.strrchr.munm │ │ │ │ - 0x00005ff8 61700073 74727062 726b0066 666c7573 ap.strpbrk.fflus │ │ │ │ - 0x00006008 68006d65 6d6d6f76 65006d6d 61703634 h.memmove.mmap64 │ │ │ │ - 0x00006018 00737472 746f6400 73747274 6f6b0070 .strtod.strtok.p │ │ │ │ - 0x00006028 6f6c6c00 73747274 6f6c0073 6f636b65 oll.strtol.socke │ │ │ │ - 0x00006038 74006372 65617436 3400666f 726b0067 t.creat64.fork.g │ │ │ │ - 0x00006048 6574686f 73746279 6e616d65 32007374 ethostbyname2.st │ │ │ │ - 0x00006058 726c656e 005f5f63 74696d65 36340067 rlen.__ctime64.g │ │ │ │ - 0x00006068 65747070 69640070 74687265 61645f6a etppid.pthread_j │ │ │ │ - 0x00006078 6f696e00 5f5f6374 7970655f 625f6c6f oin.__ctype_b_lo │ │ │ │ - 0x00006088 63007573 6c656570 005f5f6d 656d6370 c.usleep.__memcp │ │ │ │ - 0x00006098 795f6368 6b007374 72737472 005f5f67 y_chk.strstr.__g │ │ │ │ - 0x000060a8 6c6f6236 345f7469 6d653634 0073656e lob64_time64.sen │ │ │ │ - 0x000060b8 64007074 68726561 645f6d75 7465785f d.pthread_mutex_ │ │ │ │ - 0x000060c8 64657374 726f7900 5f5f7374 726e6370 destroy.__strncp │ │ │ │ - 0x000060d8 795f6368 6b006765 74686f73 7462796e y_chk.gethostbyn │ │ │ │ - 0x000060e8 616d6500 6d6b6469 72006665 6f66005f ame.mkdir.feof._ │ │ │ │ - 0x000060f8 5f76736e 7072696e 74665f63 686b0073 _vsnprintf_chk.s │ │ │ │ - 0x00006108 7973696e 666f0070 74687265 61645f63 ysinfo.pthread_c │ │ │ │ - 0x00006118 72656174 65006765 74706964 00726563 reate.getpid.rec │ │ │ │ - 0x00006128 76005f5f 73686d63 746c3634 00737464 v.__shmctl64.std │ │ │ │ - 0x00006138 6f757400 70746872 6561645f 6d757465 out.pthread_mute │ │ │ │ - 0x00006148 785f6c6f 636b0072 65616c6c 6f63005f x_lock.realloc._ │ │ │ │ - 0x00006158 5f737072 696e7466 5f63686b 00737472 _sprintf_chk.str │ │ │ │ - 0x00006168 63617400 5f5f6670 72696e74 665f6368 cat.__fprintf_ch │ │ │ │ - 0x00006178 6b007374 72637370 6e005f5f 6c696263 k.strcspn.__libc │ │ │ │ - 0x00006188 5f737461 72745f6d 61696e00 5f5f7374 _start_main.__st │ │ │ │ - 0x00006198 61743634 5f74696d 65363400 5f5f696f at64_time64.__io │ │ │ │ - 0x000061a8 63746c5f 74696d65 36340065 7865636c ctl_time64.execl │ │ │ │ - 0x000061b8 00737472 746f6c6c 005f5f74 696d6536 .strtoll.__time6 │ │ │ │ - 0x000061c8 34007374 64657272 0066646f 70656e00 4.stderr.fdopen. │ │ │ │ - 0x000061d8 5f5f6d65 6d736574 5f63686b 006d656d __memset_chk.mem │ │ │ │ - 0x000061e8 63687200 5f5f7379 73765f73 69676e61 chr.__sysv_signa │ │ │ │ - 0x000061f8 6c005f5f 73747263 61745f63 686b0064 l.__strcat_chk.d │ │ │ │ - 0x00006208 6c73796d 00726169 73650069 6e65745f lsym.raise.inet_ │ │ │ │ - 0x00006218 6e746f70 005f5f63 74797065 5f746f6c ntop.__ctype_tol │ │ │ │ - 0x00006228 6f776572 5f6c6f63 00646c6f 70656e00 ower_loc.dlopen. │ │ │ │ - 0x00006238 7372616e 64005f5f 69736f63 39395f66 srand.__isoc99_f │ │ │ │ - 0x00006248 7363616e 66005f5f 6378615f 66696e61 scanf.__cxa_fina │ │ │ │ - 0x00006258 6c697a65 00646c65 72726f72 00736574 lize.dlerror.set │ │ │ │ - 0x00006268 6c6f6361 6c650073 74726368 72006674 locale.strchr.ft │ │ │ │ - 0x00006278 656c6c00 6b696c6c 0073686d 67657400 ell.kill.shmget. │ │ │ │ - 0x00006288 70746872 6561645f 6d757465 785f696e pthread_mutex_in │ │ │ │ - 0x00006298 69740067 6574656e 76006361 6c6c6f63 it.getenv.calloc │ │ │ │ - 0x000062a8 006d656d 636d7000 66636c6f 7365005f .memcmp.fclose._ │ │ │ │ - 0x000062b8 5f6c6f63 616c7469 6d653634 006d656d _localtime64.mem │ │ │ │ - 0x000062c8 73657400 66707574 63007761 69747069 set.fputc.waitpi │ │ │ │ - 0x000062d8 64007463 67657461 74747200 636f6e6e d.tcgetattr.conn │ │ │ │ - 0x000062e8 65637400 5f5f6d6b 74696d65 3634005f ect.__mktime64._ │ │ │ │ - 0x000062f8 5f69736f 6339395f 73736361 6e660070 _isoc99_sscanf.p │ │ │ │ - 0x00006308 74687265 61645f6d 75746578 5f756e6c thread_mutex_unl │ │ │ │ - 0x00006318 6f636b00 6f70656e 64697200 5f5f736e ock.opendir.__sn │ │ │ │ - 0x00006328 7072696e 74665f63 686b0074 63736574 printf_chk.tcset │ │ │ │ - 0x00006338 61747472 00737472 746f756c 006d656d attr.strtoul.mem │ │ │ │ - 0x00006348 63707900 5f5f6663 6e746c5f 74696d65 cpy.__fcntl_time │ │ │ │ - 0x00006358 3634005f 5f6e616e 6f736c65 65703634 64.__nanosleep64 │ │ │ │ - 0x00006368 00667772 69746500 73747263 6d700071 .fwrite.strcmp.q │ │ │ │ - 0x00006378 736f7274 00667365 656b0073 74727365 sort.fseek.strse │ │ │ │ - 0x00006388 70005f5f 6572726e 6f5f6c6f 63617469 p.__errno_locati │ │ │ │ - 0x00006398 6f6e0069 6e65745f 70746f6e 0061626f on.inet_pton.abo │ │ │ │ - 0x000063a8 72740070 69706500 5f5f6765 74736f63 rt.pipe.__getsoc │ │ │ │ - 0x000063b8 6b6f7074 36340073 74726e63 6d70005f kopt64.strncmp._ │ │ │ │ - 0x000063c8 5f737472 6e636174 5f63686b 005f5f73 _strncat_chk.__s │ │ │ │ - 0x000063d8 7461636b 5f63686b 5f677561 7264006c tack_chk_guard.l │ │ │ │ - 0x000063e8 69627469 6e666f2e 736f2e36 006c6962 ibtinfo.so.6.lib │ │ │ │ - 0x000063f8 736d6263 6c69656e 742e736f 2e30006c smbclient.so.0.l │ │ │ │ - 0x00006408 6962706e 6731362e 736f2e31 36006c69 ibpng16.so.16.li │ │ │ │ - 0x00006418 627a2e73 6f2e3100 6c69626d 6e672e73 bz.so.1.libmng.s │ │ │ │ - 0x00006428 6f2e3100 6c69626a 7065672e 736f2e36 o.1.libjpeg.so.6 │ │ │ │ - 0x00006438 32006c69 62676966 2e736f2e 37006c69 2.libgif.so.7.li │ │ │ │ - 0x00006448 6261736f 756e642e 736f2e32 006c6962 basound.so.2.lib │ │ │ │ - 0x00006458 626c7572 61792e73 6f2e3200 6c696264 bluray.so.2.libd │ │ │ │ - 0x00006468 76647265 61642e73 6f2e3800 6c696263 vdread.so.8.libc │ │ │ │ - 0x00006478 64696f5f 63646461 2e736f2e 32006c69 dio_cdda.so.2.li │ │ │ │ - 0x00006488 62636469 6f2e736f 2e313900 6c696263 bcdio.so.19.libc │ │ │ │ - 0x00006498 64696f5f 70617261 6e6f6961 2e736f2e dio_paranoia.so. │ │ │ │ - 0x000064a8 32006c69 62667265 65747970 652e736f 2.libfreetype.so │ │ │ │ - 0x000064b8 2e36006c 6962666f 6e74636f 6e666967 .6.libfontconfig │ │ │ │ - 0x000064c8 2e736f2e 31006c69 62667269 62696469 .so.1.libfribidi │ │ │ │ - 0x000064d8 2e736f2e 30006c69 62617373 2e736f2e .so.0.libass.so. │ │ │ │ - 0x000064e8 39006c69 62656e63 612e736f 2e30006c 9.libenca.so.0.l │ │ │ │ - 0x000064f8 69626c7a 6f322e73 6f2e3200 6c69626d iblzo2.so.2.libm │ │ │ │ - 0x00006508 61642e73 6f2e3000 6c69626f 67672e73 ad.so.0.libogg.s │ │ │ │ - 0x00006518 6f2e3000 6c696276 6f726269 73696465 o.0.libvorbiside │ │ │ │ - 0x00006528 632e736f 2e31006c 69627370 6565782e c.so.1.libspeex. │ │ │ │ - 0x00006538 736f2e31 006c6962 7468656f 72616465 so.1.libtheorade │ │ │ │ - 0x00006548 632e736f 2e31006c 69626d70 67313233 c.so.1.libmpg123 │ │ │ │ - 0x00006558 2e736f2e 30006c69 62613532 2d302e37 .so.0.liba52-0.7 │ │ │ │ - 0x00006568 2e342e73 6f006c69 626d7065 67322e73 .4.so.libmpeg2.s │ │ │ │ - 0x00006578 6f2e3000 6c696264 63612e73 6f2e3000 o.0.libdca.so.0. │ │ │ │ - 0x00006588 6c696266 6161642e 736f2e32 006c6962 libfaad.so.2.lib │ │ │ │ - 0x00006598 62733262 2e736f2e 30006c69 62737773 bs2b.so.0.libsws │ │ │ │ - 0x000065a8 63616c65 2e736f2e 38006c69 62737772 cale.so.8.libswr │ │ │ │ - 0x000065b8 6573616d 706c652e 736f2e35 006c6962 esample.so.5.lib │ │ │ │ - 0x000065c8 6176666f 726d6174 2e736f2e 3631006c avformat.so.61.l │ │ │ │ - 0x000065d8 69626176 636f6465 632e736f 2e363100 ibavcodec.so.61. │ │ │ │ - 0x000065e8 6c696261 76757469 6c2e736f 2e353900 libavutil.so.59. │ │ │ │ - 0x000065f8 6c696270 6f737470 726f632e 736f2e35 libpostproc.so.5 │ │ │ │ - 0x00006608 38006c69 6264762e 736f2e34 006c6962 8.libdv.so.4.lib │ │ │ │ - 0x00006618 78766964 636f7265 2e736f2e 34006c69 xvidcore.so.4.li │ │ │ │ - 0x00006628 62647664 6e61762e 736f2e34 006c6962 bdvdnav.so.4.lib │ │ │ │ - 0x00006638 6d2e736f 2e36006c 69627477 6f6c616d m.so.6.libtwolam │ │ │ │ - 0x00006648 652e736f 2e30006c 69627832 36342e73 e.so.0.libx264.s │ │ │ │ - 0x00006658 6f2e3136 34006c69 626d7033 6c616d65 o.164.libmp3lame │ │ │ │ - 0x00006668 2e736f2e 30006c69 62632e73 6f2e3600 .so.0.libc.so.6. │ │ │ │ - 0x00006678 6c642d6c 696e7578 2d61726d 68662e73 ld-linux-armhf.s │ │ │ │ - 0x00006688 6f2e3300 5f494f5f 73746469 6e5f7573 o.3._IO_stdin_us │ │ │ │ - 0x00006698 6564006d 656e636f 64657200 4d504c41 ed.mencoder.MPLA │ │ │ │ - 0x000066a8 5945525f 3100474c 4942435f 322e3400 YER_1.GLIBC_2.4. │ │ │ │ - 0x000066b8 6c696274 68656f72 61646563 5f312e30 libtheoradec_1.0 │ │ │ │ - 0x000066c8 004c4942 504f5354 50524f43 5f353800 .LIBPOSTPROC_58. │ │ │ │ - 0x000066d8 504e4731 365f3000 4c49424a 5045475f PNG16_0.LIBJPEG_ │ │ │ │ - 0x000066e8 362e3200 4344494f 5f434444 415f3200 6.2.CDIO_CDDA_2. │ │ │ │ - 0x000066f8 4c494253 57534341 4c455f38 004c4942 LIBSWSCALE_8.LIB │ │ │ │ - 0x00006708 4156464f 524d4154 5f363100 4c494253 AVFORMAT_61.LIBS │ │ │ │ - 0x00006718 57524553 414d504c 455f3500 414c5341 WRESAMPLE_5.ALSA │ │ │ │ - 0x00006728 5f302e39 2e307263 3400414c 53415f30 _0.9.0rc4.ALSA_0 │ │ │ │ - 0x00006738 2e39004e 43555253 4553365f 54494e46 .9.NCURSES6_TINF │ │ │ │ - 0x00006748 4f5f352e 302e3139 39393130 32330053 O_5.0.19991023.S │ │ │ │ - 0x00006758 4d42434c 49454e54 5f302e31 2e300043 MBCLIENT_0.1.0.C │ │ │ │ - 0x00006768 44494f5f 50415241 4e4f4941 5f320047 DIO_PARANOIA_2.G │ │ │ │ - 0x00006778 4c494243 5f322e32 39004344 494f5f31 LIBC_2.29.CDIO_1 │ │ │ │ - 0x00006788 39004c49 42415643 4f444543 5f363100 9.LIBAVCODEC_61. │ │ │ │ - 0x00006798 474c4942 435f322e 31350047 4c494243 GLIBC_2.15.GLIBC │ │ │ │ - 0x000067a8 5f322e31 3100474c 4942435f 322e3334 _2.11.GLIBC_2.34 │ │ │ │ - 0x000067b8 00474c49 42435f32 2e37004c 49424156 .GLIBC_2.7.LIBAV │ │ │ │ - 0x000067c8 5554494c 5f353900 UTIL_59. │ │ │ │ + 0x000032e8 005f4954 4d5f6465 72656769 73746572 ._ITM_deregister │ │ │ │ + 0x000032f8 544d436c 6f6e6554 61626c65 005f5f67 TMCloneTable.__g │ │ │ │ + 0x00003308 6d6f6e5f 73746172 745f5f00 5f49544d mon_start__._ITM │ │ │ │ + 0x00003318 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ + 0x00003328 5461626c 65007467 6574656e 74007467 Table.tgetent.tg │ │ │ │ + 0x00003338 65746e75 6d007467 65747374 7200736d etnum.tgetstr.sm │ │ │ │ + 0x00003348 62635f72 65616400 736d6263 5f6c7365 bc_read.smbc_lse │ │ │ │ + 0x00003358 656b0073 6d62635f 77726974 6500736d ek.smbc_write.sm │ │ │ │ + 0x00003368 62635f6f 70656e00 736d6263 5f696e69 bc_open.smbc_ini │ │ │ │ + 0x00003378 7400736d 62635f63 6c6f7365 00696e66 t.smbc_close.inf │ │ │ │ + 0x00003388 6c617465 00696e66 6c617465 456e6400 late.inflateEnd. │ │ │ │ + 0x00003398 706e675f 7365745f 7369675f 62797465 png_set_sig_byte │ │ │ │ + 0x000033a8 7300706e 675f7365 745f7374 7269705f s.png_set_strip_ │ │ │ │ + 0x000033b8 31360070 6e675f63 72656174 655f7265 16.png_create_re │ │ │ │ + 0x000033c8 61645f73 74727563 7400706e 675f7265 ad_struct.png_re │ │ │ │ + 0x000033d8 61645f69 6d616765 00706e67 5f646573 ad_image.png_des │ │ │ │ + 0x000033e8 74726f79 5f726561 645f7374 72756374 troy_read_struct │ │ │ │ + 0x000033f8 00706e67 5f637265 6174655f 696e666f .png_create_info │ │ │ │ + 0x00003408 5f737472 75637400 706e675f 72656164 _struct.png_read │ │ │ │ + 0x00003418 5f696e66 6f00706e 675f6765 745f636f _info.png_get_co │ │ │ │ + 0x00003428 6c6f725f 74797065 00706e67 5f736574 lor_type.png_set │ │ │ │ + 0x00003438 5f726561 645f666e 00706e67 5f736574 _read_fn.png_set │ │ │ │ + 0x00003448 5f626772 00706e67 5f676574 5f504c54 _bgr.png_get_PLT │ │ │ │ + 0x00003458 4500706e 675f7265 61645f65 6e640070 E.png_read_end.p │ │ │ │ + 0x00003468 6e675f67 65745f49 48445200 706e675f ng_get_IHDR.png_ │ │ │ │ + 0x00003478 6765745f 696f5f70 74720069 6e666c61 get_io_ptr.infla │ │ │ │ + 0x00003488 7465496e 69745f00 6d6e675f 64697370 teInit_.mng_disp │ │ │ │ + 0x00003498 6c61795f 72657365 74006d6e 675f7365 lay_reset.mng_se │ │ │ │ + 0x000034a8 7463625f 6f70656e 73747265 616d006d tcb_openstream.m │ │ │ │ + 0x000034b8 6e675f63 6c65616e 7570006d 6e675f67 ng_cleanup.mng_g │ │ │ │ + 0x000034c8 65745f70 6c617974 696d6500 6d6e675f et_playtime.mng_ │ │ │ │ + 0x000034d8 73657463 625f6765 74746963 6b636f75 setcb_gettickcou │ │ │ │ + 0x000034e8 6e74006d 6e675f73 65746362 5f726566 nt.mng_setcb_ref │ │ │ │ + 0x000034f8 72657368 006d6e67 5f736574 63625f73 resh.mng_setcb_s │ │ │ │ + 0x00003508 65747469 6d657200 6d6e675f 73657463 ettimer.mng_setc │ │ │ │ + 0x00003518 625f7072 6f636573 73686561 64657200 b_processheader. │ │ │ │ + 0x00003528 6d6e675f 73657463 625f7265 61646461 mng_setcb_readda │ │ │ │ + 0x00003538 7461006d 6e675f64 6973706c 6179006d ta.mng_display.m │ │ │ │ + 0x00003548 6e675f69 6e697469 616c697a 65006d6e ng_initialize.mn │ │ │ │ + 0x00003558 675f6765 745f7573 65726461 7461006d g_get_userdata.m │ │ │ │ + 0x00003568 6e675f73 65746362 5f636c6f 73657374 ng_setcb_closest │ │ │ │ + 0x00003578 7265616d 006d6e67 5f646973 706c6179 ream.mng_display │ │ │ │ + 0x00003588 5f726573 756d6500 6d6e675f 73657463 _resume.mng_setc │ │ │ │ + 0x00003598 625f6765 7463616e 7661736c 696e6500 b_getcanvasline. │ │ │ │ + 0x000035a8 6d6e675f 72656164 006d6e67 5f736574 mng_read.mng_set │ │ │ │ + 0x000035b8 5f63616e 76617373 74796c65 006a7065 _canvasstyle.jpe │ │ │ │ + 0x000035c8 675f7265 73796e63 5f746f5f 72657374 g_resync_to_rest │ │ │ │ + 0x000035d8 61727400 6a706567 5f66696e 6973685f art.jpeg_finish_ │ │ │ │ + 0x000035e8 6465636f 6d707265 7373006a 7065675f decompress.jpeg_ │ │ │ │ + 0x000035f8 73746172 745f6465 636f6d70 72657373 start_decompress │ │ │ │ + 0x00003608 006a7065 675f7374 645f6572 726f7200 .jpeg_std_error. │ │ │ │ + 0x00003618 6a706567 5f726561 645f7363 616e6c69 jpeg_read_scanli │ │ │ │ + 0x00003628 6e657300 6a706567 5f437265 61746544 nes.jpeg_CreateD │ │ │ │ + 0x00003638 65636f6d 70726573 73006a70 65675f72 ecompress.jpeg_r │ │ │ │ + 0x00003648 6561645f 68656164 6572006a 7065675f ead_header.jpeg_ │ │ │ │ + 0x00003658 64657374 726f795f 6465636f 6d707265 destroy_decompre │ │ │ │ + 0x00003668 73730044 47696647 65744c69 6e650044 ss.DGifGetLine.D │ │ │ │ + 0x00003678 47696647 65745363 7265656e 44657363 GifGetScreenDesc │ │ │ │ + 0x00003688 00444769 66476574 45787465 6e73696f .DGifGetExtensio │ │ │ │ + 0x00003698 6e004447 69664765 74526563 6f726454 n.DGifGetRecordT │ │ │ │ + 0x000036a8 79706500 44476966 436c6f73 6546696c ype.DGifCloseFil │ │ │ │ + 0x000036b8 65004769 66457272 6f725374 72696e67 e.GifErrorString │ │ │ │ + 0x000036c8 00444769 664f7065 6e004447 69664765 .DGifOpen.DGifGe │ │ │ │ + 0x000036d8 74457874 656e7369 6f6e4e65 78740044 tExtensionNext.D │ │ │ │ + 0x000036e8 47696647 6574496d 61676544 65736300 GifGetImageDesc. │ │ │ │ + 0x000036f8 736e645f 70636d5f 68775f70 6172616d snd_pcm_hw_param │ │ │ │ + 0x00003708 735f6475 6d700073 6e645f70 636d5f68 s_dump.snd_pcm_h │ │ │ │ + 0x00003718 775f7061 72616d73 5f616e79 00736e64 w_params_any.snd │ │ │ │ + 0x00003728 5f70636d 5f68775f 70617261 6d735f73 _pcm_hw_params_s │ │ │ │ + 0x00003738 65745f61 63636573 7300736e 645f7063 et_access.snd_pc │ │ │ │ + 0x00003748 6d5f7374 61747573 5f73697a 656f6600 m_status_sizeof. │ │ │ │ + 0x00003758 736e645f 70636d5f 73775f70 6172616d snd_pcm_sw_param │ │ │ │ + 0x00003768 735f7365 745f736c 6565705f 6d696e00 s_set_sleep_min. │ │ │ │ + 0x00003778 736e645f 70636d5f 73775f70 6172616d snd_pcm_sw_param │ │ │ │ + 0x00003788 735f6375 7272656e 7400736e 645f7063 s_current.snd_pc │ │ │ │ + 0x00003798 6d5f7377 5f706172 616d735f 7365745f m_sw_params_set_ │ │ │ │ + 0x000037a8 73746172 745f7468 72657368 6f6c6400 start_threshold. │ │ │ │ + 0x000037b8 736e645f 70636d5f 68775f70 6172616d snd_pcm_hw_param │ │ │ │ + 0x000037c8 735f7365 745f6368 616e6e65 6c730073 s_set_channels.s │ │ │ │ + 0x000037d8 6e645f70 636d5f63 6c6f7365 00736e64 nd_pcm_close.snd │ │ │ │ + 0x000037e8 5f70636d 5f737461 7475735f 6765745f _pcm_status_get_ │ │ │ │ + 0x000037f8 74726967 6765725f 74737461 6d700073 trigger_tstamp.s │ │ │ │ + 0x00003808 6e645f70 636d5f68 775f7061 72616d73 nd_pcm_hw_params │ │ │ │ + 0x00003818 5f676574 5f627566 6665725f 73697a65 _get_buffer_size │ │ │ │ + 0x00003828 00736e64 5f70636d 5f666f72 6d61745f .snd_pcm_format_ │ │ │ │ + 0x00003838 70687973 6963616c 5f776964 74680073 physical_width.s │ │ │ │ + 0x00003848 6e645f70 636d5f73 74617475 735f6765 nd_pcm_status_ge │ │ │ │ + 0x00003858 745f7374 61746500 736e645f 70636d5f t_state.snd_pcm_ │ │ │ │ + 0x00003868 68775f70 6172616d 735f7365 745f666f hw_params_set_fo │ │ │ │ + 0x00003878 726d6174 00736e64 5f70636d 5f73775f rmat.snd_pcm_sw_ │ │ │ │ + 0x00003888 70617261 6d735f73 697a656f 6600736e params_sizeof.sn │ │ │ │ + 0x00003898 645f7063 6d5f6877 5f706172 616d735f d_pcm_hw_params_ │ │ │ │ + 0x000038a8 6765745f 6368616e 6e656c73 00736e64 get_channels.snd │ │ │ │ + 0x000038b8 5f70636d 5f737461 7475735f 64756d70 _pcm_status_dump │ │ │ │ + 0x000038c8 00736e64 5f70636d 5f68775f 70617261 .snd_pcm_hw_para │ │ │ │ + 0x000038d8 6d735f73 65745f72 6174655f 6e656172 ms_set_rate_near │ │ │ │ + 0x000038e8 00736e64 5f70636d 5f737461 72740073 .snd_pcm_start.s │ │ │ │ + 0x000038f8 6e645f70 636d5f68 775f7061 72616d73 nd_pcm_hw_params │ │ │ │ + 0x00003908 5f736574 5f627566 6665725f 74696d65 _set_buffer_time │ │ │ │ + 0x00003918 5f6e6561 7200736e 645f7063 6d5f7377 _near.snd_pcm_sw │ │ │ │ + 0x00003928 5f706172 616d735f 7365745f 61766169 _params_set_avai │ │ │ │ + 0x00003938 6c5f6d69 6e00736e 645f7063 6d5f6e6f l_min.snd_pcm_no │ │ │ │ + 0x00003948 6e626c6f 636b0073 6e645f70 636d5f70 nblock.snd_pcm_p │ │ │ │ + 0x00003958 72657061 72650073 6e645f70 636d5f73 repare.snd_pcm_s │ │ │ │ + 0x00003968 775f7061 72616d73 5f64756d 7000736e w_params_dump.sn │ │ │ │ + 0x00003978 645f7063 6d5f7377 5f706172 616d735f d_pcm_sw_params_ │ │ │ │ + 0x00003988 7365745f 73746f70 5f746872 6573686f set_stop_thresho │ │ │ │ + 0x00003998 6c640073 6e645f73 74726572 726f7200 ld.snd_strerror. │ │ │ │ + 0x000039a8 736e645f 70636d5f 6f70656e 00736e64 snd_pcm_open.snd │ │ │ │ + 0x000039b8 5f70636d 5f68775f 70617261 6d735f73 _pcm_hw_params_s │ │ │ │ + 0x000039c8 65745f70 6572696f 645f7469 6d655f6e et_period_time_n │ │ │ │ + 0x000039d8 65617200 736e645f 70636d5f 68775f70 ear.snd_pcm_hw_p │ │ │ │ + 0x000039e8 6172616d 735f6765 745f7065 72696f64 arams_get_period │ │ │ │ + 0x000039f8 5f73697a 6500736e 645f7063 6d5f6877 _size.snd_pcm_hw │ │ │ │ + 0x00003a08 5f706172 616d735f 73697a65 6f660073 _params_sizeof.s │ │ │ │ + 0x00003a18 6e645f70 636d5f64 756d7000 736e645f nd_pcm_dump.snd_ │ │ │ │ + 0x00003a28 70636d5f 73746174 75730073 6e645f70 pcm_status.snd_p │ │ │ │ + 0x00003a38 636d5f73 775f7061 72616d73 00736e64 cm_sw_params.snd │ │ │ │ + 0x00003a48 5f70636d 5f726561 64690073 6e645f6f _pcm_readi.snd_o │ │ │ │ + 0x00003a58 75747075 745f636c 6f736500 736e645f utput_close.snd_ │ │ │ │ + 0x00003a68 70636d5f 68775f70 6172616d 7300736e pcm_hw_params.sn │ │ │ │ + 0x00003a78 645f6f75 74707574 5f737464 696f5f61 d_output_stdio_a │ │ │ │ + 0x00003a88 74746163 68004663 50617474 65726e44 ttach.FcPatternD │ │ │ │ + 0x00003a98 65737472 6f790046 545f5365 745f4368 estroy.FT_Set_Ch │ │ │ │ + 0x00003aa8 61725f53 697a6500 4663466f 6e744d61 ar_Size.FcFontMa │ │ │ │ + 0x00003ab8 74636800 46545f44 6f6e655f 46726565 tch.FT_Done_Free │ │ │ │ + 0x00003ac8 54797065 00466350 61747465 726e4765 Type.FcPatternGe │ │ │ │ + 0x00003ad8 74537472 696e6700 46545f49 6e69745f tString.FT_Init_ │ │ │ │ + 0x00003ae8 46726565 54797065 0046545f 4e65775f FreeType.FT_New_ │ │ │ │ + 0x00003af8 4d656d6f 72795f46 61636500 46545f4e Memory_Face.FT_N │ │ │ │ + 0x00003b08 65775f46 61636500 46545f4c 6f61645f ew_Face.FT_Load_ │ │ │ │ + 0x00003b18 43686172 00466343 6f6e6669 67537562 Char.FcConfigSub │ │ │ │ + 0x00003b28 73746974 75746500 46634465 6661756c stitute.FcDefaul │ │ │ │ + 0x00003b38 74537562 73746974 75746500 46545f44 tSubstitute.FT_D │ │ │ │ + 0x00003b48 6f6e655f 46616365 0062645f 74656c6c one_Face.bd_tell │ │ │ │ + 0x00003b58 5f74696d 65006264 5f676574 5f746974 _time.bd_get_tit │ │ │ │ + 0x00003b68 6c657300 62645f63 6c6f7365 0062645f les.bd_close.bd_ │ │ │ │ + 0x00003b78 6f70656e 0062645f 7365656b 5f74696d open.bd_seek_tim │ │ │ │ + 0x00003b88 65006264 5f726561 64006264 5f636861 e.bd_read.bd_cha │ │ │ │ + 0x00003b98 70746572 5f706f73 0062645f 6765745f pter_pos.bd_get_ │ │ │ │ + 0x00003ba8 7469746c 655f696e 666f0062 645f7365 title_info.bd_se │ │ │ │ + 0x00003bb8 616d6c65 73735f61 6e676c65 5f636861 amless_angle_cha │ │ │ │ + 0x00003bc8 6e676500 62645f73 656c6563 745f616e nge.bd_select_an │ │ │ │ + 0x00003bd8 676c6500 62645f67 65745f74 69746c65 gle.bd_get_title │ │ │ │ + 0x00003be8 5f73697a 65006264 5f676574 5f637572 _size.bd_get_cur │ │ │ │ + 0x00003bf8 72656e74 5f636861 70746572 0062645f rent_chapter.bd_ │ │ │ │ + 0x00003c08 74656c6c 0062645f 66726565 5f746974 tell.bd_free_tit │ │ │ │ + 0x00003c18 6c655f69 6e666f00 62645f73 65656b00 le_info.bd_seek. │ │ │ │ + 0x00003c28 62645f73 656c6563 745f7469 746c6500 bd_select_title. │ │ │ │ + 0x00003c38 44564452 65616442 6c6f636b 73004456 DVDReadBlocks.DV │ │ │ │ + 0x00003c48 44436c6f 73654669 6c650044 56444f70 DCloseFile.DVDOp │ │ │ │ + 0x00003c58 656e4669 6c650044 56444469 73634944 enFile.DVDDiscID │ │ │ │ + 0x00003c68 00445644 4f70656e 0069666f 436c6f73 .DVDOpen.ifoClos │ │ │ │ + 0x00003c78 65004456 4449534f 566f6c75 6d65496e e.DVDISOVolumeIn │ │ │ │ + 0x00003c88 666f0044 5644436c 6f736500 44564455 fo.DVDClose.DVDU │ │ │ │ + 0x00003c98 4446566f 6c756d65 496e666f 0069666f DFVolumeInfo.ifo │ │ │ │ + 0x00003ca8 4f70656e 006e6176 52656164 5f445349 Open.navRead_DSI │ │ │ │ + 0x00003cb8 00636469 6f5f6364 6461705f 64697363 .cdio_cddap_disc │ │ │ │ + 0x00003cc8 5f666972 73747365 63746f72 00636469 _firstsector.cdi │ │ │ │ + 0x00003cd8 6f5f6364 6461705f 636c6f73 65006364 o_cddap_close.cd │ │ │ │ + 0x00003ce8 696f5f63 64646170 5f747261 636b7300 io_cddap_tracks. │ │ │ │ + 0x00003cf8 6364696f 5f636464 61705f74 7261636b cdio_cddap_track │ │ │ │ + 0x00003d08 5f6c6173 74736563 746f7200 6364696f _lastsector.cdio │ │ │ │ + 0x00003d18 5f636464 61705f76 6572626f 73655f73 _cddap_verbose_s │ │ │ │ + 0x00003d28 65740063 64696f5f 63646461 705f7370 et.cdio_cddap_sp │ │ │ │ + 0x00003d38 6565645f 73657400 6364696f 5f636464 eed_set.cdio_cdd │ │ │ │ + 0x00003d48 61705f74 7261636b 5f666972 73747365 ap_track_firstse │ │ │ │ + 0x00003d58 63746f72 00636469 6f5f6364 6461705f ctor.cdio_cddap_ │ │ │ │ + 0x00003d68 64697363 5f6c6173 74736563 746f7200 disc_lastsector. │ │ │ │ + 0x00003d78 6364696f 5f636464 61705f6f 70656e00 cdio_cddap_open. │ │ │ │ + 0x00003d88 6364696f 5f636464 61705f69 64656e74 cdio_cddap_ident │ │ │ │ + 0x00003d98 69667900 6364696f 5f726561 645f6d6f ify.cdio_read_mo │ │ │ │ + 0x00003da8 6465325f 73656374 6f720063 64696f5f de2_sector.cdio_ │ │ │ │ + 0x00003db8 6765745f 74726163 6b5f6c73 6e006364 get_track_lsn.cd │ │ │ │ + 0x00003dc8 696f5f67 65745f6c 6173745f 74726163 io_get_last_trac │ │ │ │ + 0x00003dd8 6b5f6e75 6d006364 696f5f67 65745f74 k_num.cdio_get_t │ │ │ │ + 0x00003de8 7261636b 5f736563 5f636f75 6e740063 rack_sec_count.c │ │ │ │ + 0x00003df8 64696f5f 6f70656e 00636469 6f5f6465 dio_open.cdio_de │ │ │ │ + 0x00003e08 7374726f 79006364 696f5f70 6172616e stroy.cdio_paran │ │ │ │ + 0x00003e18 6f69615f 6d6f6465 73657400 6364696f oia_modeset.cdio │ │ │ │ + 0x00003e28 5f706172 616e6f69 615f6672 65650063 _paranoia_free.c │ │ │ │ + 0x00003e38 64696f5f 70617261 6e6f6961 5f696e69 dio_paranoia_ini │ │ │ │ + 0x00003e48 74006364 696f5f70 6172616e 6f69615f t.cdio_paranoia_ │ │ │ │ + 0x00003e58 7365656b 00636469 6f5f7061 72616e6f seek.cdio_parano │ │ │ │ + 0x00003e68 69615f72 65616400 6364696f 5f706172 ia_read.cdio_par │ │ │ │ + 0x00003e78 616e6f69 615f6f76 65726c61 70736574 anoia_overlapset │ │ │ │ + 0x00003e88 0046545f 4765745f 476c7970 68004654 .FT_Get_Glyph.FT │ │ │ │ + 0x00003e98 5f476574 5f4e6578 745f4368 61720046 _Get_Next_Char.F │ │ │ │ + 0x00003ea8 545f4765 745f4b65 726e696e 67004654 T_Get_Kerning.FT │ │ │ │ + 0x00003eb8 5f4c6f61 645f476c 79706800 46545f52 _Load_Glyph.FT_R │ │ │ │ + 0x00003ec8 656e6465 725f476c 79706800 46545f47 ender_Glyph.FT_G │ │ │ │ + 0x00003ed8 65745f43 6861725f 496e6465 78004654 et_Char_Index.FT │ │ │ │ + 0x00003ee8 5f536574 5f506978 656c5f53 697a6573 _Set_Pixel_Sizes │ │ │ │ + 0x00003ef8 0046545f 446f6e65 5f476c79 70680046 .FT_Done_Glyph.F │ │ │ │ + 0x00003f08 545f5365 745f4368 61726d61 70004654 T_Set_Charmap.FT │ │ │ │ + 0x00003f18 5f53656c 6563745f 43686172 6d617000 _Select_Charmap. │ │ │ │ + 0x00003f28 46545f47 65745f46 69727374 5f436861 FT_Get_First_Cha │ │ │ │ + 0x00003f38 72004663 50617474 65726e47 6574496e r.FcPatternGetIn │ │ │ │ + 0x00003f48 74656765 72004663 50617474 65726e47 teger.FcPatternG │ │ │ │ + 0x00003f58 6574426f 6f6c0046 634e616d 65506172 etBool.FcNamePar │ │ │ │ + 0x00003f68 73650046 63496e69 74006672 69626964 se.FcInit.fribid │ │ │ │ + 0x00003f78 695f7265 6d6f7665 5f626964 695f6d61 i_remove_bidi_ma │ │ │ │ + 0x00003f88 726b7300 66726962 6964695f 70617273 rks.fribidi_pars │ │ │ │ + 0x00003f98 655f6368 61727365 74006672 69626964 e_charset.fribid │ │ │ │ + 0x00003fa8 695f7365 745f7265 6f726465 725f6e73 i_set_reorder_ns │ │ │ │ + 0x00003fb8 6d006672 69626964 695f756e 69636f64 m.fribidi_unicod │ │ │ │ + 0x00003fc8 655f746f 5f636861 72736574 00667269 e_to_charset.fri │ │ │ │ + 0x00003fd8 62696469 5f6c6f67 32766973 00667269 bidi_log2vis.fri │ │ │ │ + 0x00003fe8 62696469 5f636861 72736574 5f746f5f bidi_charset_to_ │ │ │ │ + 0x00003ff8 756e6963 6f646500 66726962 6964695f unicode.fribidi_ │ │ │ │ + 0x00004008 7365745f 6d697272 6f72696e 67006173 set_mirroring.as │ │ │ │ + 0x00004018 735f7265 61645f6d 656d6f72 79006173 s_read_memory.as │ │ │ │ + 0x00004028 735f7365 745f6d65 73736167 655f6362 s_set_message_cb │ │ │ │ + 0x00004038 00617373 5f72656e 6465725f 6672616d .ass_render_fram │ │ │ │ + 0x00004048 65006173 735f7072 6f636573 735f6461 e.ass_process_da │ │ │ │ + 0x00004058 74610061 73735f61 6c6c6f63 5f737479 ta.ass_alloc_sty │ │ │ │ + 0x00004068 6c650061 73735f70 726f6365 73735f63 le.ass_process_c │ │ │ │ + 0x00004078 68756e6b 00617373 5f736574 5f757365 hunk.ass_set_use │ │ │ │ + 0x00004088 5f6d6172 67696e73 00617373 5f736574 _margins.ass_set │ │ │ │ + 0x00004098 5f68696e 74696e67 00617373 5f72656e _hinting.ass_ren │ │ │ │ + 0x000040a8 64657265 725f696e 69740061 73735f66 derer_init.ass_f │ │ │ │ + 0x000040b8 7265655f 74726163 6b006173 735f7365 ree_track.ass_se │ │ │ │ + 0x000040c8 745f666f 6e747300 6173735f 7365745f t_fonts.ass_set_ │ │ │ │ + 0x000040d8 666f6e74 735f6469 72006173 735f6672 fonts_dir.ass_fr │ │ │ │ + 0x000040e8 65655f65 76656e74 00617373 5f70726f ee_event.ass_pro │ │ │ │ + 0x000040f8 63657373 5f666f72 63655f73 74796c65 cess_force_style │ │ │ │ + 0x00004108 00617373 5f616c6c 6f635f65 76656e74 .ass_alloc_event │ │ │ │ + 0x00004118 00617373 5f736574 5f666f6e 745f7363 .ass_set_font_sc │ │ │ │ + 0x00004128 616c6500 6173735f 72656e64 65726572 ale.ass_renderer │ │ │ │ + 0x00004138 5f646f6e 65006173 735f7072 6f636573 _done.ass_proces │ │ │ │ + 0x00004148 735f636f 6465635f 70726976 61746500 s_codec_private. │ │ │ │ + 0x00004158 6173735f 7365745f 6d617267 696e7300 ass_set_margins. │ │ │ │ + 0x00004168 6173735f 7365745f 61737065 63745f72 ass_set_aspect_r │ │ │ │ + 0x00004178 6174696f 00617373 5f6e6577 5f747261 atio.ass_new_tra │ │ │ │ + 0x00004188 636b0061 73735f6c 69627261 72795f69 ck.ass_library_i │ │ │ │ + 0x00004198 6e697400 6173735f 7365745f 6672616d nit.ass_set_fram │ │ │ │ + 0x000041a8 655f7369 7a650061 73735f73 65745f6c e_size.ass_set_l │ │ │ │ + 0x000041b8 696e655f 73706163 696e6700 6173735f ine_spacing.ass_ │ │ │ │ + 0x000041c8 6164645f 666f6e74 00617373 5f6c6962 add_font.ass_lib │ │ │ │ + 0x000041d8 72617279 5f646f6e 65006173 735f7365 rary_done.ass_se │ │ │ │ + 0x000041e8 745f6578 74726163 745f666f 6e747300 t_extract_fonts. │ │ │ │ + 0x000041f8 6173735f 7365745f 73746f72 6167655f ass_set_storage_ │ │ │ │ + 0x00004208 73697a65 00617373 5f726561 645f6669 size.ass_read_fi │ │ │ │ + 0x00004218 6c650061 73735f73 65745f73 74796c65 le.ass_set_style │ │ │ │ + 0x00004228 5f6f7665 72726964 65730061 73735f72 _overrides.ass_r │ │ │ │ + 0x00004238 6561645f 7374796c 65730065 6e63615f ead_styles.enca_ │ │ │ │ + 0x00004248 616e616c 79736572 5f667265 6500656e analyser_free.en │ │ │ │ + 0x00004258 63615f61 6e616c79 7365725f 616c6c6f ca_analyser_allo │ │ │ │ + 0x00004268 6300656e 63615f67 65745f6c 616e6775 c.enca_get_langu │ │ │ │ + 0x00004278 61676573 00656e63 615f616e 616c7973 ages.enca_analys │ │ │ │ + 0x00004288 655f636f 6e737400 656e6361 5f636861 e_const.enca_cha │ │ │ │ + 0x00004298 72736574 5f6e616d 65005f5f 6c7a6f5f rset_name.__lzo_ │ │ │ │ + 0x000042a8 696e6974 5f763200 6c7a6f31 785f315f init_v2.lzo1x_1_ │ │ │ │ + 0x000042b8 636f6d70 72657373 006d6164 5f667261 compress.mad_fra │ │ │ │ + 0x000042c8 6d655f64 65636f64 65006d61 645f7379 me_decode.mad_sy │ │ │ │ + 0x000042d8 6e74685f 696e6974 006d6164 5f667261 nth_init.mad_fra │ │ │ │ + 0x000042e8 6d655f66 696e6973 68006d61 645f6672 me_finish.mad_fr │ │ │ │ + 0x000042f8 616d655f 696e6974 006d6164 5f737472 ame_init.mad_str │ │ │ │ + 0x00004308 65616d5f 66696e69 7368006d 61645f73 eam_finish.mad_s │ │ │ │ + 0x00004318 74726561 6d5f6275 66666572 006d6164 tream_buffer.mad │ │ │ │ + 0x00004328 5f737472 65616d5f 696e6974 006d6164 _stream_init.mad │ │ │ │ + 0x00004338 5f73796e 74685f66 72616d65 006f6767 _synth_frame.ogg │ │ │ │ + 0x00004348 5f737472 65616d5f 72657365 74006f67 _stream_reset.og │ │ │ │ + 0x00004358 675f7374 7265616d 5f706163 6b65746f g_stream_packeto │ │ │ │ + 0x00004368 7574006f 67675f70 6167655f 636f6e74 ut.ogg_page_cont │ │ │ │ + 0x00004378 696e7565 64006f67 675f7379 6e635f69 inued.ogg_sync_i │ │ │ │ + 0x00004388 6e697400 6f67675f 73796e63 5f636c65 nit.ogg_sync_cle │ │ │ │ + 0x00004398 6172006f 67675f73 74726561 6d5f636c ar.ogg_stream_cl │ │ │ │ + 0x000043a8 65617200 6f67675f 70616765 5f736572 ear.ogg_page_ser │ │ │ │ + 0x000043b8 69616c6e 6f006f67 675f7061 67655f62 ialno.ogg_page_b │ │ │ │ + 0x000043c8 6f73006f 67675f73 796e635f 62756666 os.ogg_sync_buff │ │ │ │ + 0x000043d8 6572006f 67675f73 796e635f 77726f74 er.ogg_sync_wrot │ │ │ │ + 0x000043e8 65006f67 675f7379 6e635f70 6167656f e.ogg_sync_pageo │ │ │ │ + 0x000043f8 7574006f 67675f73 796e635f 70616765 ut.ogg_sync_page │ │ │ │ + 0x00004408 7365656b 006f6767 5f737472 65616d5f seek.ogg_stream_ │ │ │ │ + 0x00004418 696e6974 006f6767 5f737472 65616d5f init.ogg_stream_ │ │ │ │ + 0x00004428 70616765 696e006f 67675f73 796e635f pagein.ogg_sync_ │ │ │ │ + 0x00004438 72657365 7400766f 72626973 5f696e66 reset.vorbis_inf │ │ │ │ + 0x00004448 6f5f696e 69740076 6f726269 735f7061 o_init.vorbis_pa │ │ │ │ + 0x00004458 636b6574 5f626c6f 636b7369 7a650076 cket_blocksize.v │ │ │ │ + 0x00004468 6f726269 735f7379 6e746865 7369735f orbis_synthesis_ │ │ │ │ + 0x00004478 68656164 6572696e 00766f72 6269735f headerin.vorbis_ │ │ │ │ + 0x00004488 626c6f63 6b5f696e 69740076 6f726269 block_init.vorbi │ │ │ │ + 0x00004498 735f7379 6e746865 73697300 766f7262 s_synthesis.vorb │ │ │ │ + 0x000044a8 69735f73 796e7468 65736973 5f70636d is_synthesis_pcm │ │ │ │ + 0x000044b8 6f757400 766f7262 69735f63 6f6d6d65 out.vorbis_comme │ │ │ │ + 0x000044c8 6e745f69 6e697400 766f7262 69735f69 nt_init.vorbis_i │ │ │ │ + 0x000044d8 6e666f5f 636c6561 7200766f 72626973 nfo_clear.vorbis │ │ │ │ + 0x000044e8 5f73796e 74686573 69735f62 6c6f636b _synthesis_block │ │ │ │ + 0x000044f8 696e0076 6f726269 735f636f 6d6d656e in.vorbis_commen │ │ │ │ + 0x00004508 745f636c 65617200 766f7262 69735f64 t_clear.vorbis_d │ │ │ │ + 0x00004518 73705f63 6c656172 00766f72 6269735f sp_clear.vorbis_ │ │ │ │ + 0x00004528 73796e74 68657369 735f7265 61640076 synthesis_read.v │ │ │ │ + 0x00004538 6f726269 735f626c 6f636b5f 636c6561 orbis_block_clea │ │ │ │ + 0x00004548 7200766f 72626973 5f73796e 74686573 r.vorbis_synthes │ │ │ │ + 0x00004558 69735f69 6e697400 73706565 785f6465 is_init.speex_de │ │ │ │ + 0x00004568 636f6465 5f737465 72656f5f 696e7400 code_stereo_int. │ │ │ │ + 0x00004578 73706565 785f7577 625f6d6f 64650073 speex_uwb_mode.s │ │ │ │ + 0x00004588 70656578 5f706163 6b65745f 746f5f68 peex_packet_to_h │ │ │ │ + 0x00004598 65616465 72007370 6565785f 62697473 eader.speex_bits │ │ │ │ + 0x000045a8 5f726561 645f6672 6f6d0073 70656578 _read_from.speex │ │ │ │ + 0x000045b8 5f646563 6f64655f 696e7400 73706565 _decode_int.spee │ │ │ │ + 0x000045c8 785f6269 74735f69 6e697400 73706565 x_bits_init.spee │ │ │ │ + 0x000045d8 785f7762 5f6d6f64 65007370 6565785f x_wb_mode.speex_ │ │ │ │ + 0x000045e8 6465636f 6465725f 696e6974 00737065 decoder_init.spe │ │ │ │ + 0x000045f8 65785f64 65636f64 65725f64 65737472 ex_decoder_destr │ │ │ │ + 0x00004608 6f790073 70656578 5f646563 6f646572 oy.speex_decoder │ │ │ │ + 0x00004618 5f63746c 00737065 65785f6e 625f6d6f _ctl.speex_nb_mo │ │ │ │ + 0x00004628 64650073 70656578 5f626974 735f6465 de.speex_bits_de │ │ │ │ + 0x00004638 7374726f 79007468 5f636f6d 6d656e74 stroy.th_comment │ │ │ │ + 0x00004648 5f696e69 74007468 5f646563 6f64655f _init.th_decode_ │ │ │ │ + 0x00004658 7061636b 6574696e 0074685f 6465636f packetin.th_deco │ │ │ │ + 0x00004668 64655f66 72656500 74685f64 65636f64 de_free.th_decod │ │ │ │ + 0x00004678 655f6865 61646572 696e0074 685f6465 e_headerin.th_de │ │ │ │ + 0x00004688 636f6465 5f796362 63725f6f 75740074 code_ycbcr_out.t │ │ │ │ + 0x00004698 685f696e 666f5f69 6e697400 74685f69 h_info_init.th_i │ │ │ │ + 0x000046a8 6e666f5f 636c6561 72007468 5f736574 nfo_clear.th_set │ │ │ │ + 0x000046b8 75705f66 72656500 74685f63 6f6d6d65 up_free.th_comme │ │ │ │ + 0x000046c8 6e745f63 6c656172 0074685f 6465636f nt_clear.th_deco │ │ │ │ + 0x000046d8 64655f61 6c6c6f63 006d7067 3132335f de_alloc.mpg123_ │ │ │ │ + 0x000046e8 6e657700 6d706731 32335f69 6e666f32 new.mpg123_info2 │ │ │ │ + 0x000046f8 006d7067 3132335f 706c6169 6e5f7374 .mpg123_plain_st │ │ │ │ + 0x00004708 72657272 6f72006d 70673132 335f6765 rerror.mpg123_ge │ │ │ │ + 0x00004718 74666f72 6d617400 6d706731 32335f72 tformat.mpg123_r │ │ │ │ + 0x00004728 65706c61 63655f62 75666665 72006d70 eplace_buffer.mp │ │ │ │ + 0x00004738 67313233 5f706172 616d3200 6d706731 g123_param2.mpg1 │ │ │ │ + 0x00004748 32335f65 78697400 6d706731 32335f63 23_exit.mpg123_c │ │ │ │ + 0x00004758 6c6f7365 006d7067 3132335f 6f70656e lose.mpg123_open │ │ │ │ + 0x00004768 5f666565 64006d70 67313233 5f696433 _feed.mpg123_id3 │ │ │ │ + 0x00004778 006d7067 3132335f 6465636f 64655f66 .mpg123_decode_f │ │ │ │ + 0x00004788 72616d65 5f363400 6d706731 32335f69 rame_64.mpg123_i │ │ │ │ + 0x00004798 6e697400 6d706731 32335f64 656c6574 nit.mpg123_delet │ │ │ │ + 0x000047a8 65006d70 67313233 5f666565 64006d70 e.mpg123_feed.mp │ │ │ │ + 0x000047b8 67313233 5f737472 6572726f 72006135 g123_strerror.a5 │ │ │ │ + 0x000047c8 325f6672 65650061 35325f62 6c6f636b 2_free.a52_block │ │ │ │ + 0x000047d8 00613532 5f696e69 74006135 325f7379 .a52_init.a52_sy │ │ │ │ + 0x000047e8 6e63696e 666f0061 35325f66 72616d65 ncinfo.a52_frame │ │ │ │ + 0x000047f8 00613532 5f64796e 726e6700 6135325f .a52_dynrng.a52_ │ │ │ │ + 0x00004808 73616d70 6c657300 6d706567 325f6163 samples.mpeg2_ac │ │ │ │ + 0x00004818 63656c00 6d706567 325f7365 745f6275 cel.mpeg2_set_bu │ │ │ │ + 0x00004828 66006d70 6567325f 70617273 65006d70 f.mpeg2_parse.mp │ │ │ │ + 0x00004838 6567325f 62756666 6572006d 70656732 eg2_buffer.mpeg2 │ │ │ │ + 0x00004848 5f696e69 74006d70 6567325f 696e666f _init.mpeg2_info │ │ │ │ + 0x00004858 006d7065 67325f63 6c6f7365 006d7065 .mpeg2_close.mpe │ │ │ │ + 0x00004868 67325f63 7573746f 6d5f6662 7566006d g2_custom_fbuf.m │ │ │ │ + 0x00004878 70656732 5f736b69 70006463 615f6672 peg2_skip.dca_fr │ │ │ │ + 0x00004888 616d6500 6463615f 626c6f63 6b006463 ame.dca_block.dc │ │ │ │ + 0x00004898 615f626c 6f636b73 5f6e756d 00646361 a_blocks_num.dca │ │ │ │ + 0x000048a8 5f73796e 63696e66 6f006463 615f6672 _syncinfo.dca_fr │ │ │ │ + 0x000048b8 65650064 63615f69 6e697400 6463615f ee.dca_init.dca_ │ │ │ │ + 0x000048c8 73616d70 6c657300 4e654141 43446563 samples.NeAACDec │ │ │ │ + 0x000048d8 436c6f73 65004e65 41414344 65634765 Close.NeAACDecGe │ │ │ │ + 0x000048e8 74437572 72656e74 436f6e66 69677572 tCurrentConfigur │ │ │ │ + 0x000048f8 6174696f 6e004e65 41414344 65635365 ation.NeAACDecSe │ │ │ │ + 0x00004908 74436f6e 66696775 72617469 6f6e004e tConfiguration.N │ │ │ │ + 0x00004918 65414143 44656349 6e697432 004e6541 eAACDecInit2.NeA │ │ │ │ + 0x00004928 41434465 63446563 6f646500 4e654141 ACDecDecode.NeAA │ │ │ │ + 0x00004938 43446563 4f70656e 004e6541 41434465 CDecOpen.NeAACDe │ │ │ │ + 0x00004948 63476574 4572726f 724d6573 73616765 cGetErrorMessage │ │ │ │ + 0x00004958 004e6541 41434465 63496e69 74006273 .NeAACDecInit.bs │ │ │ │ + 0x00004968 32625f63 726f7373 5f666565 645f7331 2b_cross_feed_s1 │ │ │ │ + 0x00004978 366c6500 62733262 5f63726f 73735f66 6le.bs2b_cross_f │ │ │ │ + 0x00004988 6565645f 73313662 65006273 32625f73 eed_s16be.bs2b_s │ │ │ │ + 0x00004998 65745f6c 6576656c 5f666565 64006273 et_level_feed.bs │ │ │ │ + 0x000049a8 32625f63 6c6f7365 00627332 625f6372 2b_close.bs2b_cr │ │ │ │ + 0x000049b8 6f73735f 66656564 5f753234 6c650062 oss_feed_u24le.b │ │ │ │ + 0x000049c8 7332625f 63726f73 735f6665 65645f75 s2b_cross_feed_u │ │ │ │ + 0x000049d8 32346265 00627332 625f6372 6f73735f 24be.bs2b_cross_ │ │ │ │ + 0x000049e8 66656564 5f733234 6c650062 7332625f feed_s24le.bs2b_ │ │ │ │ + 0x000049f8 63726f73 735f6665 65645f66 00627332 cross_feed_f.bs2 │ │ │ │ + 0x00004a08 625f6372 6f73735f 66656564 5f666c65 b_cross_feed_fle │ │ │ │ + 0x00004a18 00627332 625f6372 6f73735f 66656564 .bs2b_cross_feed │ │ │ │ + 0x00004a28 5f733234 62650062 7332625f 63726f73 _s24be.bs2b_cros │ │ │ │ + 0x00004a38 735f6665 65645f66 62650062 7332625f s_feed_fbe.bs2b_ │ │ │ │ + 0x00004a48 6765745f 6c657665 6c5f6663 75740062 get_level_fcut.b │ │ │ │ + 0x00004a58 7332625f 6f70656e 00627332 625f6372 s2b_open.bs2b_cr │ │ │ │ + 0x00004a68 6f73735f 66656564 5f753800 62733262 oss_feed_u8.bs2b │ │ │ │ + 0x00004a78 5f63726f 73735f66 6565645f 7533326c _cross_feed_u32l │ │ │ │ + 0x00004a88 65006273 32625f73 65745f6c 6576656c e.bs2b_set_level │ │ │ │ + 0x00004a98 00627332 625f6372 6f73735f 66656564 .bs2b_cross_feed │ │ │ │ + 0x00004aa8 5f753332 62650062 7332625f 7365745f _u32be.bs2b_set_ │ │ │ │ + 0x00004ab8 73726174 65006273 32625f67 65745f6c srate.bs2b_get_l │ │ │ │ + 0x00004ac8 6576656c 5f666565 64006273 32625f63 evel_feed.bs2b_c │ │ │ │ + 0x00004ad8 726f7373 5f666565 645f7333 326c6500 ross_feed_s32le. │ │ │ │ + 0x00004ae8 62733262 5f63726f 73735f66 6565645f bs2b_cross_feed_ │ │ │ │ + 0x00004af8 7531366c 65006273 32625f63 726f7373 u16le.bs2b_cross │ │ │ │ + 0x00004b08 5f666565 645f7338 00627332 625f6372 _feed_s8.bs2b_cr │ │ │ │ + 0x00004b18 6f73735f 66656564 5f733332 62650062 oss_feed_s32be.b │ │ │ │ + 0x00004b28 7332625f 63726f73 735f6665 65645f75 s2b_cross_feed_u │ │ │ │ + 0x00004b38 31366265 00627332 625f7365 745f6c65 16be.bs2b_set_le │ │ │ │ + 0x00004b48 76656c5f 66637574 00737773 5f696e69 vel_fcut.sws_ini │ │ │ │ + 0x00004b58 745f636f 6e746578 74007377 735f7363 t_context.sws_sc │ │ │ │ + 0x00004b68 616c6556 65630073 77735f73 63616c65 aleVec.sws_scale │ │ │ │ + 0x00004b78 00737773 5f676574 47617573 7369616e .sws_getGaussian │ │ │ │ + 0x00004b88 56656300 7377735f 67657443 6f6e7465 Vec.sws_getConte │ │ │ │ + 0x00004b98 78740073 77735f6e 6f726d61 6c697a65 xt.sws_normalize │ │ │ │ + 0x00004ba8 56656300 7377735f 636f6e76 65727450 Vec.sws_convertP │ │ │ │ + 0x00004bb8 616c6574 74653854 6f506163 6b656433 alette8ToPacked3 │ │ │ │ + 0x00004bc8 32007377 735f7365 74436f6c 6f727370 2.sws_setColorsp │ │ │ │ + 0x00004bd8 61636544 65746169 6c730073 77735f67 aceDetails.sws_g │ │ │ │ + 0x00004be8 65744465 6661756c 7446696c 74657200 etDefaultFilter. │ │ │ │ + 0x00004bf8 7377735f 66726565 56656300 7377735f sws_freeVec.sws_ │ │ │ │ + 0x00004c08 636f6e76 65727450 616c6574 74653854 convertPalette8T │ │ │ │ + 0x00004c18 6f506163 6b656432 34007377 735f6672 oPacked24.sws_fr │ │ │ │ + 0x00004c28 6565436f 6e746578 74007377 735f6765 eeContext.sws_ge │ │ │ │ + 0x00004c38 74436f6c 6f727370 61636544 65746169 tColorspaceDetai │ │ │ │ + 0x00004c48 6c730073 77735f61 6c6c6f63 5f636f6e ls.sws_alloc_con │ │ │ │ + 0x00004c58 74657874 00737773 5f667265 6546696c text.sws_freeFil │ │ │ │ + 0x00004c68 74657200 7377725f 696e6974 00737772 ter.swr_init.swr │ │ │ │ + 0x00004c78 5f636f6e 76657274 00737772 5f616c6c _convert.swr_all │ │ │ │ + 0x00004c88 6f630073 77725f66 72656500 6476646e oc.swr_free.dvdn │ │ │ │ + 0x00004c98 61765f63 75727265 6e745f74 69746c65 av_current_title │ │ │ │ + 0x00004ca8 5f696e66 6f006476 646e6176 5f616e67 _info.dvdnav_ang │ │ │ │ + 0x00004cb8 6c655f63 68616e67 65006476 646e6176 le_change.dvdnav │ │ │ │ + 0x00004cc8 5f737469 6c6c5f73 6b697000 6476646e _still_skip.dvdn │ │ │ │ + 0x00004cd8 61765f77 6169745f 736b6970 00647664 av_wait_skip.dvd │ │ │ │ + 0x00004ce8 6e61765f 636c6f73 65006476 646e6176 nav_close.dvdnav │ │ │ │ + 0x00004cf8 5f676574 5f637572 72656e74 5f6e6176 _get_current_nav │ │ │ │ + 0x00004d08 5f706369 00647664 6e61765f 64657363 _pci.dvdnav_desc │ │ │ │ + 0x00004d18 72696265 5f746974 6c655f63 68617074 ribe_title_chapt │ │ │ │ + 0x00004d28 65727300 6476646e 61765f69 735f646f ers.dvdnav_is_do │ │ │ │ + 0x00004d38 6d61696e 5f767473 00647664 6e61765f main_vts.dvdnav_ │ │ │ │ + 0x00004d48 6765745f 63757272 656e745f 74696d65 get_current_time │ │ │ │ + 0x00004d58 00647664 6e61765f 7365745f 72656164 .dvdnav_set_read │ │ │ │ + 0x00004d68 61686561 645f666c 61670064 76646e61 ahead_flag.dvdna │ │ │ │ + 0x00004d78 765f7469 6d655f73 65617263 68006476 v_time_search.dv │ │ │ │ + 0x00004d88 646e6176 5f706172 745f706c 61790064 dnav_part_play.d │ │ │ │ + 0x00004d98 76646e61 765f6765 745f6e65 78745f62 vdnav_get_next_b │ │ │ │ + 0x00004da8 6c6f636b 00647664 6e61765f 7365745f lock.dvdnav_set_ │ │ │ │ + 0x00004db8 5047435f 706f7369 74696f6e 696e675f PGC_positioning_ │ │ │ │ + 0x00004dc8 666c6167 00647664 6e61765f 6765745f flag.dvdnav_get_ │ │ │ │ + 0x00004dd8 616e676c 655f696e 666f0064 76646e61 angle_info.dvdna │ │ │ │ + 0x00004de8 765f6572 725f746f 5f737472 696e6700 v_err_to_string. │ │ │ │ + 0x00004df8 6176666f 726d6174 5f6e6574 776f726b avformat_network │ │ │ │ + 0x00004e08 5f696e69 74006176 666f726d 61745f63 _init.avformat_c │ │ │ │ + 0x00004e18 6f6e6669 67757261 74696f6e 00617669 onfiguration.avi │ │ │ │ + 0x00004e28 6f5f7369 7a650061 76666f72 6d61745f o_size.avformat_ │ │ │ │ + 0x00004e38 6765745f 72696666 5f766964 656f5f74 get_riff_video_t │ │ │ │ + 0x00004e48 61677300 6176666f 726d6174 5f636c6f ags.avformat_clo │ │ │ │ + 0x00004e58 73655f69 6e707574 00617666 6f726d61 se_input.avforma │ │ │ │ + 0x00004e68 745f616c 6c6f635f 636f6e74 65787400 t_alloc_context. │ │ │ │ + 0x00004e78 61765f73 65656b5f 6672616d 65006176 av_seek_frame.av │ │ │ │ + 0x00004e88 666f726d 61745f6e 65775f73 74726561 format_new_strea │ │ │ │ + 0x00004e98 6d006176 666f726d 61745f66 696e645f m.avformat_find_ │ │ │ │ + 0x00004ea8 73747265 616d5f69 6e666f00 6176696f stream_info.avio │ │ │ │ + 0x00004eb8 5f726561 64006176 5f636f64 65635f67 _read.av_codec_g │ │ │ │ + 0x00004ec8 65745f74 61670061 76696f5f 616c6c6f et_tag.avio_allo │ │ │ │ + 0x00004ed8 635f636f 6e746578 74006176 696f5f77 c_context.avio_w │ │ │ │ + 0x00004ee8 72697465 00617669 6f5f636c 6f736500 rite.avio_close. │ │ │ │ + 0x00004ef8 61765f63 6f646563 5f676574 5f696400 av_codec_get_id. │ │ │ │ + 0x00004f08 6176666f 726d6174 5f6f7065 6e5f696e avformat_open_in │ │ │ │ + 0x00004f18 70757400 61765f64 656d7578 65725f69 put.av_demuxer_i │ │ │ │ + 0x00004f28 74657261 74650061 76666f72 6d61745f terate.avformat_ │ │ │ │ + 0x00004f38 66726565 5f636f6e 74657874 00617669 free_context.avi │ │ │ │ + 0x00004f48 6f5f7365 656b0061 76666f72 6d61745f o_seek.avformat_ │ │ │ │ + 0x00004f58 77726974 655f6865 61646572 0061765f write_header.av_ │ │ │ │ + 0x00004f68 6d757865 725f6974 65726174 65006176 muxer_iterate.av │ │ │ │ + 0x00004f78 5f70726f 62655f69 6e707574 5f666f72 _probe_input_for │ │ │ │ + 0x00004f88 6d617432 0061765f 696e7465 726c6561 mat2.av_interlea │ │ │ │ + 0x00004f98 7665645f 77726974 655f6672 616d6500 ved_write_frame. │ │ │ │ + 0x00004fa8 6176696f 5f666c75 73680061 765f7772 avio_flush.av_wr │ │ │ │ + 0x00004fb8 6974655f 74726169 6c657200 61765f73 ite_trailer.av_s │ │ │ │ + 0x00004fc8 74726561 6d5f6765 745f7369 64655f64 tream_get_side_d │ │ │ │ + 0x00004fd8 61746100 6176666f 726d6174 5f766572 ata.avformat_ver │ │ │ │ + 0x00004fe8 73696f6e 00617669 6f5f6f70 656e3200 sion.avio_open2. │ │ │ │ + 0x00004ff8 61765f66 696e645f 696e7075 745f666f av_find_input_fo │ │ │ │ + 0x00005008 726d6174 0061765f 77726974 655f6672 rmat.av_write_fr │ │ │ │ + 0x00005018 616d6500 61765f67 75657373 5f666f72 ame.av_guess_for │ │ │ │ + 0x00005028 6d617400 61765f72 6561645f 6672616d mat.av_read_fram │ │ │ │ + 0x00005038 65006176 666f726d 61745f67 65745f72 e.avformat_get_r │ │ │ │ + 0x00005048 6966665f 61756469 6f5f7461 6773006c iff_audio_tags.l │ │ │ │ + 0x00005058 616d655f 656e636f 64655f62 75666665 ame_encode_buffe │ │ │ │ + 0x00005068 72007876 69645f70 6c756769 6e5f3270 r.xvid_plugin_2p │ │ │ │ + 0x00005078 61737332 006c616d 655f7365 745f5642 ass2.lame_set_VB │ │ │ │ + 0x00005088 525f6d65 616e5f62 69747261 74655f6b R_mean_bitrate_k │ │ │ │ + 0x00005098 62707300 74776f6c 616d655f 7365745f bps.twolame_set_ │ │ │ │ + 0x000050a8 6d6f6465 00783236 345f7061 72616d5f mode.x264_param_ │ │ │ │ + 0x000050b8 64656661 756c7400 78766964 5f706c75 default.xvid_plu │ │ │ │ + 0x000050c8 67696e5f 6c756d69 6d61736b 696e6700 gin_lumimasking. │ │ │ │ + 0x000050d8 78323634 5f706172 616d5f61 70706c79 x264_param_apply │ │ │ │ + 0x000050e8 5f70726f 66696c65 006c616d 655f7365 _profile.lame_se │ │ │ │ + 0x000050f8 745f6272 61746500 78323634 5f656e63 t_brate.x264_enc │ │ │ │ + 0x00005108 6f646572 5f686561 64657273 0074776f oder_headers.two │ │ │ │ + 0x00005118 6c616d65 5f696e69 74006c61 6d655f73 lame_init.lame_s │ │ │ │ + 0x00005128 65745f62 57726974 65566272 54616700 et_bWriteVbrTag. │ │ │ │ + 0x00005138 74776f6c 616d655f 7365745f 62697472 twolame_set_bitr │ │ │ │ + 0x00005148 61746500 74776f6c 616d655f 7365745f ate.twolame_set_ │ │ │ │ + 0x00005158 56425200 78766964 5f706c75 67696e5f VBR.xvid_plugin_ │ │ │ │ + 0x00005168 73696e67 6c650074 776f6c61 6d655f73 single.twolame_s │ │ │ │ + 0x00005178 65745f6e 756d5f63 68616e6e 656c7300 et_num_channels. │ │ │ │ + 0x00005188 74776f6c 616d655f 7365745f 696e5f73 twolame_set_in_s │ │ │ │ + 0x00005198 616d706c 65726174 65007832 36345f65 amplerate.x264_e │ │ │ │ + 0x000051a8 6e636f64 65725f65 6e636f64 65006c61 ncoder_encode.la │ │ │ │ + 0x000051b8 6d655f73 65745f71 75616c69 74790074 me_set_quality.t │ │ │ │ + 0x000051c8 776f6c61 6d655f65 6e636f64 655f666c wolame_encode_fl │ │ │ │ + 0x000051d8 75736800 78323634 5f706172 616d5f61 ush.x264_param_a │ │ │ │ + 0x000051e8 70706c79 5f666173 74666972 73747061 pply_fastfirstpa │ │ │ │ + 0x000051f8 73730074 776f6c61 6d655f73 65745f70 ss.twolame_set_p │ │ │ │ + 0x00005208 73796d6f 64656c00 78766964 5f656e63 symodel.xvid_enc │ │ │ │ + 0x00005218 6f726500 78323634 5f656e63 6f646572 ore.x264_encoder │ │ │ │ + 0x00005228 5f64656c 61796564 5f667261 6d657300 _delayed_frames. │ │ │ │ + 0x00005238 78323634 5f706172 616d5f70 61727365 x264_param_parse │ │ │ │ + 0x00005248 006c616d 655f7365 745f6c6f 77706173 .lame_set_lowpas │ │ │ │ + 0x00005258 73667265 71007477 6f6c616d 655f696e sfreq.twolame_in │ │ │ │ + 0x00005268 69745f70 6172616d 73007477 6f6c616d it_params.twolam │ │ │ │ + 0x00005278 655f656e 636f6465 5f627566 6665725f e_encode_buffer_ │ │ │ │ + 0x00005288 696e7465 726c6561 76656400 78323634 interleaved.x264 │ │ │ │ + 0x00005298 5f706963 74757265 5f696e69 74007832 _picture_init.x2 │ │ │ │ + 0x000052a8 36345f65 6e636f64 65725f63 6c6f7365 64_encoder_close │ │ │ │ + 0x000052b8 0074776f 6c616d65 5f736574 5f657272 .twolame_set_err │ │ │ │ + 0x000052c8 6f725f70 726f7465 6374696f 6e007477 or_protection.tw │ │ │ │ + 0x000052d8 6f6c616d 655f7365 745f6f75 745f7361 olame_set_out_sa │ │ │ │ + 0x000052e8 6d706c65 72617465 00787669 645f676c mplerate.xvid_gl │ │ │ │ + 0x000052f8 6f62616c 00783236 345f7061 72616d5f obal.x264_param_ │ │ │ │ + 0x00005308 64656661 756c745f 70726573 65740074 default_preset.t │ │ │ │ + 0x00005318 776f6c61 6d655f73 65745f76 6572626f wolame_set_verbo │ │ │ │ + 0x00005328 73697479 00783236 345f656e 636f6465 sity.x264_encode │ │ │ │ + 0x00005338 725f6f70 656e5f31 36340061 76636f64 r_open_164.avcod │ │ │ │ + 0x00005348 65635f64 65636f64 655f7375 62746974 ec_decode_subtit │ │ │ │ + 0x00005358 6c653200 61765f70 61727365 725f636c le2.av_parser_cl │ │ │ │ + 0x00005368 6f736500 61765f70 61636b65 745f6672 ose.av_packet_fr │ │ │ │ + 0x00005378 65655f73 6964655f 64617461 00617663 ee_side_data.avc │ │ │ │ + 0x00005388 6f646563 5f6f7065 6e320061 76737562 odec_open2.avsub │ │ │ │ + 0x00005398 7469746c 655f6672 65650061 765f7061 title_free.av_pa │ │ │ │ + 0x000053a8 72736572 5f706172 73653200 6176636f rser_parse2.avco │ │ │ │ + 0x000053b8 6465635f 66696e64 5f646563 6f646572 dec_find_decoder │ │ │ │ + 0x000053c8 00617663 6f646563 5f646566 61756c74 .avcodec_default │ │ │ │ + 0x000053d8 5f676574 5f627566 66657232 00617663 _get_buffer2.avc │ │ │ │ + 0x000053e8 6f646563 5f616c6c 6f635f63 6f6e7465 odec_alloc_conte │ │ │ │ + 0x000053f8 78743300 61765f70 61636b65 745f756e xt3.av_packet_un │ │ │ │ + 0x00005408 72656600 61765f69 6e69745f 7061636b ref.av_init_pack │ │ │ │ + 0x00005418 65740061 76636f64 65635f72 65636569 et.avcodec_recei │ │ │ │ + 0x00005428 76655f66 72616d65 00617663 6f646563 ve_frame.avcodec │ │ │ │ + 0x00005438 5f726563 65697665 5f706163 6b657400 _receive_packet. │ │ │ │ + 0x00005448 6176636f 6465635f 666c7573 685f6275 avcodec_flush_bu │ │ │ │ + 0x00005458 66666572 73006176 636f6465 635f636c ffers.avcodec_cl │ │ │ │ + 0x00005468 6f736500 6176636f 6465635f 66696e64 ose.avcodec_find │ │ │ │ + 0x00005478 5f656e63 6f646572 0061765f 70617273 _encoder.av_pars │ │ │ │ + 0x00005488 65725f69 6e697400 61765f70 61636b65 er_init.av_packe │ │ │ │ + 0x00005498 745f6672 65650061 76636f64 65635f66 t_free.avcodec_f │ │ │ │ + 0x000054a8 696e645f 656e636f 6465725f 62795f6e ind_encoder_by_n │ │ │ │ + 0x000054b8 616d6500 6176636f 6465635f 66726565 ame.avcodec_free │ │ │ │ + 0x000054c8 5f636f6e 74657874 00617663 6f646563 _context.avcodec │ │ │ │ + 0x000054d8 5f636f6e 66696775 72617469 6f6e0061 _configuration.a │ │ │ │ + 0x000054e8 76636f64 65635f73 656e645f 7061636b vcodec_send_pack │ │ │ │ + 0x000054f8 65740061 765f7061 636b6574 5f6e6577 et.av_packet_new │ │ │ │ + 0x00005508 5f736964 655f6461 74610061 765f7061 _side_data.av_pa │ │ │ │ + 0x00005518 636b6574 5f616c6c 6f630061 76636f64 cket_alloc.avcod │ │ │ │ + 0x00005528 65635f76 65727369 6f6e0061 76636f64 ec_version.avcod │ │ │ │ + 0x00005538 65635f73 656e645f 6672616d 65006176 ec_send_frame.av │ │ │ │ + 0x00005548 636f6465 635f6669 6c6c5f61 7564696f codec_fill_audio │ │ │ │ + 0x00005558 5f667261 6d650061 765f7061 636b6574 _frame.av_packet │ │ │ │ + 0x00005568 5f676574 5f736964 655f6461 74610061 _get_side_data.a │ │ │ │ + 0x00005578 765f616c 6c6f635f 76647061 75636f6e v_alloc_vdpaucon │ │ │ │ + 0x00005588 74657874 00617663 6f646563 5f66696e text.avcodec_fin │ │ │ │ + 0x00005598 645f6465 636f6465 725f6279 5f6e616d d_decoder_by_nam │ │ │ │ + 0x000055a8 65006176 636f6465 635f616c 69676e5f e.avcodec_align_ │ │ │ │ + 0x000055b8 64696d65 6e73696f 6e730061 76636f64 dimensions.avcod │ │ │ │ + 0x000055c8 65635f64 65666175 6c745f67 65745f66 ec_default_get_f │ │ │ │ + 0x000055d8 6f726d61 74006176 5f6c6f67 0061765f ormat.av_log.av_ │ │ │ │ + 0x000055e8 6f70745f 7365745f 646f7562 6c650061 opt_set_double.a │ │ │ │ + 0x000055f8 765f6f70 745f7365 74006176 5f627566 v_opt_set.av_buf │ │ │ │ + 0x00005608 6665725f 756e7265 66006176 5f736861 fer_unref.av_sha │ │ │ │ + 0x00005618 5f696e69 74006176 5f646963 745f7365 _init.av_dict_se │ │ │ │ + 0x00005628 74006176 5f636861 6e6e656c 5f6c6179 t.av_channel_lay │ │ │ │ + 0x00005638 6f75745f 64656661 756c7400 61765f73 out_default.av_s │ │ │ │ + 0x00005648 74726c63 70790061 765f6c6f 675f7365 trlcpy.av_log_se │ │ │ │ + 0x00005658 745f6c65 76656c00 61765f73 74726c63 t_level.av_strlc │ │ │ │ + 0x00005668 61740061 765f7265 7363616c 655f7100 at.av_rescale_q. │ │ │ │ + 0x00005678 61765f66 72616d65 5f616c6c 6f630061 av_frame_alloc.a │ │ │ │ + 0x00005688 765f6165 735f7369 7a650061 765f6c6f v_aes_size.av_lo │ │ │ │ + 0x00005698 67320061 765f7374 726e6361 7365636d g2.av_strncasecm │ │ │ │ + 0x000056a8 70006176 5f667265 65700061 765f6173 p.av_freep.av_as │ │ │ │ + 0x000056b8 7072696e 74660061 765f6765 745f6279 printf.av_get_by │ │ │ │ + 0x000056c8 7465735f 7065725f 73616d70 6c650061 tes_per_sample.a │ │ │ │ + 0x000056d8 765f6d61 6c6c6f63 7a006176 5f6f7074 v_mallocz.av_opt │ │ │ │ + 0x000056e8 5f736574 5f73616d 706c655f 666d7400 _set_sample_fmt. │ │ │ │ + 0x000056f8 61765f65 7870725f 70617273 65006176 av_expr_parse.av │ │ │ │ + 0x00005708 5f666173 745f6d61 6c6c6f63 0061765f _fast_malloc.av_ │ │ │ │ + 0x00005718 6f70745f 7365745f 696e7400 61765f67 opt_set_int.av_g │ │ │ │ + 0x00005728 65745f70 61636b65 645f7361 6d706c65 et_packed_sample │ │ │ │ + 0x00005738 5f666d74 0061765f 6d616c6c 6f635f61 _fmt.av_malloc_a │ │ │ │ + 0x00005748 72726179 0061765f 7368615f 75706461 rray.av_sha_upda │ │ │ │ + 0x00005758 74650061 765f6469 63745f70 61727365 te.av_dict_parse │ │ │ │ + 0x00005768 5f737472 696e6700 61765f62 75666665 _string.av_buffe │ │ │ │ + 0x00005778 725f616c 6c6f6300 61765f64 6963745f r_alloc.av_dict_ │ │ │ │ + 0x00005788 7365745f 696e7400 61765f73 74726e64 set_int.av_strnd │ │ │ │ + 0x00005798 75700061 765f7368 615f7369 7a650061 up.av_sha_size.a │ │ │ │ + 0x000057a8 765f7069 785f666d 745f636f 756e745f v_pix_fmt_count_ │ │ │ │ + 0x000057b8 706c616e 65730061 765f7374 72647570 planes.av_strdup │ │ │ │ + 0x000057c8 0061765f 64327100 61765f6c 7a6f3178 .av_d2q.av_lzo1x │ │ │ │ + 0x000057d8 5f646563 6f646500 61765f70 69785f66 _decode.av_pix_f │ │ │ │ + 0x000057e8 6d745f64 6573635f 67657400 61765f66 mt_desc_get.av_f │ │ │ │ + 0x000057f8 72656500 61765f66 72616d65 5f667265 ree.av_frame_fre │ │ │ │ + 0x00005808 65006176 5f73616d 706c655f 666d745f e.av_sample_fmt_ │ │ │ │ + 0x00005818 69735f70 6c616e61 72006176 5f657870 is_planar.av_exp │ │ │ │ + 0x00005828 725f6576 616c0061 765f6d64 355f7375 r_eval.av_md5_su │ │ │ │ + 0x00005838 6d006176 5f726561 6c6c6f63 705f6172 m.av_reallocp_ar │ │ │ │ + 0x00005848 72617900 61765f62 75666665 725f7265 ray.av_buffer_re │ │ │ │ + 0x00005858 66006176 5f646963 745f6672 65650061 f.av_dict_free.a │ │ │ │ + 0x00005868 765f6c6f 675f7365 745f6361 6c6c6261 v_log_set_callba │ │ │ │ + 0x00005878 636b0061 765f6165 735f696e 69740061 ck.av_aes_init.a │ │ │ │ + 0x00005888 765f7374 72636173 65636d70 0061765f v_strcasecmp.av_ │ │ │ │ + 0x00005898 6672616d 655f756e 72656600 61765f64 frame_unref.av_d │ │ │ │ + 0x000058a8 6963745f 636f756e 74006176 5f676364 ict_count.av_gcd │ │ │ │ + 0x000058b8 0061765f 6d616c6c 6f630061 765f6f70 .av_malloc.av_op │ │ │ │ + 0x000058c8 745f7368 6f773200 61765f64 6973706c t_show2.av_displ │ │ │ │ + 0x000058d8 61795f72 6f746174 696f6e5f 67657400 ay_rotation_get. │ │ │ │ + 0x000058e8 61765f73 68615f66 696e616c 0061765f av_sha_final.av_ │ │ │ │ + 0x000058f8 64696374 5f676574 0061765f 62756666 dict_get.av_buff │ │ │ │ + 0x00005908 65725f63 72656174 65006176 5f6f7074 er_create.av_opt │ │ │ │ + 0x00005918 5f736574 5f63686c 61796f75 74006176 _set_chlayout.av │ │ │ │ + 0x00005928 5f616573 5f637279 70740061 765f6261 _aes_crypt.av_ba │ │ │ │ + 0x00005938 73653634 5f656e63 6f646500 70705f66 se64_encode.pp_f │ │ │ │ + 0x00005948 7265655f 6d6f6465 0070705f 706f7374 ree_mode.pp_post │ │ │ │ + 0x00005958 70726f63 65737300 70705f68 656c7000 process.pp_help. │ │ │ │ + 0x00005968 70705f67 65745f63 6f6e7465 78740070 pp_get_context.p │ │ │ │ + 0x00005978 705f6765 745f6d6f 64655f62 795f6e61 p_get_mode_by_na │ │ │ │ + 0x00005988 6d655f61 6e645f71 75616c69 74790070 me_and_quality.p │ │ │ │ + 0x00005998 705f6672 65655f63 6f6e7465 78740064 p_free_context.d │ │ │ │ + 0x000059a8 765f6465 636f6465 725f6672 65650064 v_decoder_free.d │ │ │ │ + 0x000059b8 765f6465 636f6465 725f6e65 77006476 v_decoder_new.dv │ │ │ │ + 0x000059c8 5f656e63 6f646572 5f6e6577 0064765f _encoder_new.dv_ │ │ │ │ + 0x000059d8 70617273 655f6865 61646572 0064765f parse_header.dv_ │ │ │ │ + 0x000059e8 6465636f 64655f66 756c6c5f 61756469 decode_full_audi │ │ │ │ + 0x000059f8 6f006476 5f656e63 6f64655f 66756c6c o.dv_encode_full │ │ │ │ + 0x00005a08 5f667261 6d650064 765f6465 636f6465 _frame.dv_decode │ │ │ │ + 0x00005a18 5f66756c 6c5f6672 616d6500 78766964 _full_frame.xvid │ │ │ │ + 0x00005a28 5f706c75 67696e5f 32706173 73310078 _plugin_2pass1.x │ │ │ │ + 0x00005a38 7669645f 6465636f 72650064 76646e61 vid_decore.dvdna │ │ │ │ + 0x00005a48 765f6f70 656e0064 76646e61 765f6175 v_open.dvdnav_au │ │ │ │ + 0x00005a58 64696f5f 73747265 616d5f66 6f726d61 dio_stream_forma │ │ │ │ + 0x00005a68 74006476 646e6176 5f676574 5f766964 t.dvdnav_get_vid │ │ │ │ + 0x00005a78 656f5f61 73706563 74006476 646e6176 eo_aspect.dvdnav │ │ │ │ + 0x00005a88 5f736563 746f725f 73656172 63680064 _sector_search.d │ │ │ │ + 0x00005a98 76646e61 765f6765 745f6e75 6d626572 vdnav_get_number │ │ │ │ + 0x00005aa8 5f6f665f 70617274 73006476 646e6176 _of_parts.dvdnav │ │ │ │ + 0x00005ab8 5f6d6f75 73655f73 656c6563 74006476 _mouse_select.dv │ │ │ │ + 0x00005ac8 646e6176 5f6c6f77 65725f62 7574746f dnav_lower_butto │ │ │ │ + 0x00005ad8 6e5f7365 6c656374 00647664 6e61765f n_select.dvdnav_ │ │ │ │ + 0x00005ae8 6765745f 6e756d62 65725f6f 665f7469 get_number_of_ti │ │ │ │ + 0x00005af8 746c6573 00647664 6e61765f 75707065 tles.dvdnav_uppe │ │ │ │ + 0x00005b08 725f6275 74746f6e 5f73656c 65637400 r_button_select. │ │ │ │ + 0x00005b18 6476646e 61765f73 70755f73 74726561 dvdnav_spu_strea │ │ │ │ + 0x00005b28 6d5f746f 5f6c616e 67006476 646e6176 m_to_lang.dvdnav │ │ │ │ + 0x00005b38 5f676574 5f637572 72656e74 5f686967 _get_current_hig │ │ │ │ + 0x00005b48 686c6967 68740064 76646e61 765f6765 hlight.dvdnav_ge │ │ │ │ + 0x00005b58 745f706f 73697469 6f6e0064 76646e61 t_position.dvdna │ │ │ │ + 0x00005b68 765f6175 64696f5f 73747265 616d5f74 v_audio_stream_t │ │ │ │ + 0x00005b78 6f5f6c61 6e670064 76646e61 765f6765 o_lang.dvdnav_ge │ │ │ │ + 0x00005b88 745f6e65 78745f73 74696c6c 5f666c61 t_next_still_fla │ │ │ │ + 0x00005b98 67006476 646e6176 5f676574 5f746974 g.dvdnav_get_tit │ │ │ │ + 0x00005ba8 6c655f73 7472696e 67006476 646e6176 le_string.dvdnav │ │ │ │ + 0x00005bb8 5f6c6566 745f6275 74746f6e 5f73656c _left_button_sel │ │ │ │ + 0x00005bc8 65637400 6476646e 61765f6d 656e755f ect.dvdnav_menu_ │ │ │ │ + 0x00005bd8 63616c6c 00647664 6e61765f 7469746c call.dvdnav_titl │ │ │ │ + 0x00005be8 655f706c 61790064 76646e61 765f6175 e_play.dvdnav_au │ │ │ │ + 0x00005bf8 64696f5f 73747265 616d5f63 68616e6e dio_stream_chann │ │ │ │ + 0x00005c08 656c7300 6476646e 61765f62 7574746f els.dvdnav_butto │ │ │ │ + 0x00005c18 6e5f6163 74697661 74650064 76646e61 n_activate.dvdna │ │ │ │ + 0x00005c28 765f6d6f 7573655f 61637469 76617465 v_mouse_activate │ │ │ │ + 0x00005c38 00647664 6e61765f 6765745f 61756469 .dvdnav_get_audi │ │ │ │ + 0x00005c48 6f5f6c6f 67696361 6c5f7374 7265616d o_logical_stream │ │ │ │ + 0x00005c58 00647664 6e61765f 6765745f 7370755f .dvdnav_get_spu_ │ │ │ │ + 0x00005c68 6c6f6769 63616c5f 73747265 616d0064 logical_stream.d │ │ │ │ + 0x00005c78 76646e61 765f7269 6768745f 62757474 vdnav_right_butt │ │ │ │ + 0x00005c88 6f6e5f73 656c6563 74007461 6e00706f on_select.tan.po │ │ │ │ + 0x00005c98 77006c6f 67313000 73696e00 73717274 w.log10.sin.sqrt │ │ │ │ + 0x00005ca8 66007369 6e636f73 00657870 006c7269 f.sincos.exp.lri │ │ │ │ + 0x00005cb8 6e746600 73717274 00666c6f 6f720074 ntf.sqrt.floor.t │ │ │ │ + 0x00005cc8 776f6c61 6d655f73 65745f76 65727369 wolame_set_versi │ │ │ │ + 0x00005cd8 6f6e0074 776f6c61 6d655f73 65745f70 on.twolame_set_p │ │ │ │ + 0x00005ce8 61646469 6e670074 776f6c61 6d655f73 adding.twolame_s │ │ │ │ + 0x00005cf8 65745f56 42525f71 0074776f 6c616d65 et_VBR_q.twolame │ │ │ │ + 0x00005d08 5f736574 5f564252 5f6d6178 5f626974 _set_VBR_max_bit │ │ │ │ + 0x00005d18 72617465 5f6b6270 73006c61 6d655f70 rate_kbps.lame_p │ │ │ │ + 0x00005d28 72696e74 5f696e74 65726e61 6c730067 rint_internals.g │ │ │ │ + 0x00005d38 65745f6c 616d655f 76657273 696f6e00 et_lame_version. │ │ │ │ + 0x00005d48 6c616d65 5f736574 5f736361 6c65006c lame_set_scale.l │ │ │ │ + 0x00005d58 616d655f 7365745f 68696768 70617373 ame_set_highpass │ │ │ │ + 0x00005d68 66726571 006c616d 655f7365 745f6672 freq.lame_set_fr │ │ │ │ + 0x00005d78 65655f66 6f726d61 74006c61 6d655f73 ee_format.lame_s │ │ │ │ + 0x00005d88 65745f56 42525f6d 696e5f62 69747261 et_VBR_min_bitra │ │ │ │ + 0x00005d98 74655f6b 62707300 6c616d65 5f736574 te_kbps.lame_set │ │ │ │ + 0x00005da8 5f707265 73657400 6c616d65 5f736574 _preset.lame_set │ │ │ │ + 0x00005db8 5f636f6d 70726573 73696f6e 5f726174 _compression_rat │ │ │ │ + 0x00005dc8 696f0067 65745f6c 616d655f 75726c00 io.get_lame_url. │ │ │ │ + 0x00005dd8 6c616d65 5f707269 6e745f63 6f6e6669 lame_print_confi │ │ │ │ + 0x00005de8 67006667 65746300 6d656d63 63707900 g.fgetc.memccpy. │ │ │ │ + 0x00005df8 6e6c5f6c 616e6769 6e666f00 66676574 nl_langinfo.fget │ │ │ │ + 0x00005e08 73005f5f 73657473 6f636b6f 70743634 s.__setsockopt64 │ │ │ │ + 0x00005e18 00737472 63707900 67657468 6f73746e .strcpy.gethostn │ │ │ │ + 0x00005e28 616d6500 5f5f636c 6f636b5f 67657474 ame.__clock_gett │ │ │ │ + 0x00005e38 696d6536 3400736e 7072696e 74660069 ime64.snprintf.i │ │ │ │ + 0x00005e48 636f6e76 5f6f7065 6e00666f 70656e36 conv_open.fopen6 │ │ │ │ + 0x00005e58 34007065 72726f72 005f7365 746a6d70 4.perror._setjmp │ │ │ │ + 0x00005e68 00756e67 65746300 7374726e 63707900 .ungetc.strncpy. │ │ │ │ + 0x00005e78 5f5f7365 6c656374 36340073 686d6174 __select64.shmat │ │ │ │ + 0x00005e88 00737472 636f6c6c 005f5f73 74726370 .strcoll.__strcp │ │ │ │ + 0x00005e98 795f6368 6b005f5f 67657474 696d656f y_chk.__gettimeo │ │ │ │ + 0x00005ea8 66646179 3634005f 5f667374 61743634 fday64.__fstat64 │ │ │ │ + 0x00005eb8 5f74696d 65363400 5f5f6374 7970655f _time64.__ctype_ │ │ │ │ + 0x00005ec8 746f7570 7065725f 6c6f6300 5f5f7374 toupper_loc.__st │ │ │ │ + 0x00005ed8 61636b5f 63686b5f 6661696c 005f5f70 ack_chk_fail.__p │ │ │ │ + 0x00005ee8 72696e74 665f6368 6b006672 65616400 rintf_chk.fread. │ │ │ │ + 0x00005ef8 6c736565 6b363400 69636f6e 76005f5f lseek64.iconv.__ │ │ │ │ + 0x00005f08 676c6f62 66726565 36345f74 696d6536 globfree64_time6 │ │ │ │ + 0x00005f18 34005f5f 6664656c 745f6368 6b006d73 4.__fdelt_chk.ms │ │ │ │ + 0x00005f28 796e6300 5f5f6173 73657274 5f666169 ync.__assert_fai │ │ │ │ + 0x00005f38 6c005f5f 69736f63 39395f76 73736361 l.__isoc99_vssca │ │ │ │ + 0x00005f48 6e660072 65616464 69723634 0073686d nf.readdir64.shm │ │ │ │ + 0x00005f58 64740069 636f6e76 5f636c6f 73650064 dt.iconv_close.d │ │ │ │ + 0x00005f68 6c636c6f 73650073 69676163 74696f6e lclose.sigaction │ │ │ │ + 0x00005f78 005f5f6c 6f6e676a 6d705f63 686b0063 .__longjmp_chk.c │ │ │ │ + 0x00005f88 6c6f7365 64697200 62696e64 00737472 losedir.bind.str │ │ │ │ + 0x00005f98 73706e00 73747272 63687200 6d756e6d spn.strrchr.munm │ │ │ │ + 0x00005fa8 61700073 74727062 726b0066 666c7573 ap.strpbrk.fflus │ │ │ │ + 0x00005fb8 68006d65 6d6d6f76 65006d6d 61703634 h.memmove.mmap64 │ │ │ │ + 0x00005fc8 00737472 746f6400 73747274 6f6b0070 .strtod.strtok.p │ │ │ │ + 0x00005fd8 6f6c6c00 73747274 6f6c0073 6f636b65 oll.strtol.socke │ │ │ │ + 0x00005fe8 74006372 65617436 3400666f 726b0067 t.creat64.fork.g │ │ │ │ + 0x00005ff8 6574686f 73746279 6e616d65 32007374 ethostbyname2.st │ │ │ │ + 0x00006008 726c656e 005f5f63 74696d65 36340067 rlen.__ctime64.g │ │ │ │ + 0x00006018 65747070 69640070 74687265 61645f6a etppid.pthread_j │ │ │ │ + 0x00006028 6f696e00 5f5f6374 7970655f 625f6c6f oin.__ctype_b_lo │ │ │ │ + 0x00006038 63007573 6c656570 005f5f6d 656d6370 c.usleep.__memcp │ │ │ │ + 0x00006048 795f6368 6b007374 72737472 005f5f67 y_chk.strstr.__g │ │ │ │ + 0x00006058 6c6f6236 345f7469 6d653634 0073656e lob64_time64.sen │ │ │ │ + 0x00006068 64007074 68726561 645f6d75 7465785f d.pthread_mutex_ │ │ │ │ + 0x00006078 64657374 726f7900 5f5f7374 726e6370 destroy.__strncp │ │ │ │ + 0x00006088 795f6368 6b006765 74686f73 7462796e y_chk.gethostbyn │ │ │ │ + 0x00006098 616d6500 6d6b6469 72006665 6f66005f ame.mkdir.feof._ │ │ │ │ + 0x000060a8 5f76736e 7072696e 74665f63 686b0073 _vsnprintf_chk.s │ │ │ │ + 0x000060b8 7973696e 666f0070 74687265 61645f63 ysinfo.pthread_c │ │ │ │ + 0x000060c8 72656174 65006765 74706964 00726563 reate.getpid.rec │ │ │ │ + 0x000060d8 76005f5f 73686d63 746c3634 00737464 v.__shmctl64.std │ │ │ │ + 0x000060e8 6f757400 70746872 6561645f 6d757465 out.pthread_mute │ │ │ │ + 0x000060f8 785f6c6f 636b0072 65616c6c 6f63005f x_lock.realloc._ │ │ │ │ + 0x00006108 5f737072 696e7466 5f63686b 00737472 _sprintf_chk.str │ │ │ │ + 0x00006118 63617400 5f5f6670 72696e74 665f6368 cat.__fprintf_ch │ │ │ │ + 0x00006128 6b007374 72637370 6e005f5f 6c696263 k.strcspn.__libc │ │ │ │ + 0x00006138 5f737461 72745f6d 61696e00 5f5f7374 _start_main.__st │ │ │ │ + 0x00006148 61743634 5f74696d 65363400 5f5f696f at64_time64.__io │ │ │ │ + 0x00006158 63746c5f 74696d65 36340065 7865636c ctl_time64.execl │ │ │ │ + 0x00006168 00737472 746f6c6c 005f5f74 696d6536 .strtoll.__time6 │ │ │ │ + 0x00006178 34007374 64657272 0066646f 70656e00 4.stderr.fdopen. │ │ │ │ + 0x00006188 5f5f6d65 6d736574 5f63686b 006d656d __memset_chk.mem │ │ │ │ + 0x00006198 63687200 5f5f7379 73765f73 69676e61 chr.__sysv_signa │ │ │ │ + 0x000061a8 6c005f5f 73747263 61745f63 686b0064 l.__strcat_chk.d │ │ │ │ + 0x000061b8 6c73796d 00726169 73650069 6e65745f lsym.raise.inet_ │ │ │ │ + 0x000061c8 6e746f70 005f5f63 74797065 5f746f6c ntop.__ctype_tol │ │ │ │ + 0x000061d8 6f776572 5f6c6f63 00646c6f 70656e00 ower_loc.dlopen. │ │ │ │ + 0x000061e8 7372616e 64005f5f 69736f63 39395f66 srand.__isoc99_f │ │ │ │ + 0x000061f8 7363616e 66005f5f 6378615f 66696e61 scanf.__cxa_fina │ │ │ │ + 0x00006208 6c697a65 00646c65 72726f72 00736574 lize.dlerror.set │ │ │ │ + 0x00006218 6c6f6361 6c650073 74726368 72006674 locale.strchr.ft │ │ │ │ + 0x00006228 656c6c00 6b696c6c 0073686d 67657400 ell.kill.shmget. │ │ │ │ + 0x00006238 70746872 6561645f 6d757465 785f696e pthread_mutex_in │ │ │ │ + 0x00006248 69740067 6574656e 76006361 6c6c6f63 it.getenv.calloc │ │ │ │ + 0x00006258 006d656d 636d7000 66636c6f 7365005f .memcmp.fclose._ │ │ │ │ + 0x00006268 5f6c6f63 616c7469 6d653634 006d656d _localtime64.mem │ │ │ │ + 0x00006278 73657400 66707574 63007761 69747069 set.fputc.waitpi │ │ │ │ + 0x00006288 64007463 67657461 74747200 636f6e6e d.tcgetattr.conn │ │ │ │ + 0x00006298 65637400 5f5f6d6b 74696d65 3634005f ect.__mktime64._ │ │ │ │ + 0x000062a8 5f69736f 6339395f 73736361 6e660070 _isoc99_sscanf.p │ │ │ │ + 0x000062b8 74687265 61645f6d 75746578 5f756e6c thread_mutex_unl │ │ │ │ + 0x000062c8 6f636b00 6f70656e 64697200 5f5f736e ock.opendir.__sn │ │ │ │ + 0x000062d8 7072696e 74665f63 686b0074 63736574 printf_chk.tcset │ │ │ │ + 0x000062e8 61747472 00737472 746f756c 006d656d attr.strtoul.mem │ │ │ │ + 0x000062f8 63707900 5f5f6663 6e746c5f 74696d65 cpy.__fcntl_time │ │ │ │ + 0x00006308 3634005f 5f6e616e 6f736c65 65703634 64.__nanosleep64 │ │ │ │ + 0x00006318 00667772 69746500 73747263 6d700071 .fwrite.strcmp.q │ │ │ │ + 0x00006328 736f7274 00667365 656b0073 74727365 sort.fseek.strse │ │ │ │ + 0x00006338 70005f5f 6572726e 6f5f6c6f 63617469 p.__errno_locati │ │ │ │ + 0x00006348 6f6e0069 6e65745f 70746f6e 0061626f on.inet_pton.abo │ │ │ │ + 0x00006358 72740070 69706500 5f5f6765 74736f63 rt.pipe.__getsoc │ │ │ │ + 0x00006368 6b6f7074 36340073 74726e63 6d70005f kopt64.strncmp._ │ │ │ │ + 0x00006378 5f737472 6e636174 5f63686b 005f5f73 _strncat_chk.__s │ │ │ │ + 0x00006388 7461636b 5f63686b 5f677561 7264006c tack_chk_guard.l │ │ │ │ + 0x00006398 69627469 6e666f2e 736f2e36 006c6962 ibtinfo.so.6.lib │ │ │ │ + 0x000063a8 736d6263 6c69656e 742e736f 2e30006c smbclient.so.0.l │ │ │ │ + 0x000063b8 6962706e 6731362e 736f2e31 36006c69 ibpng16.so.16.li │ │ │ │ + 0x000063c8 627a2e73 6f2e3100 6c69626d 6e672e73 bz.so.1.libmng.s │ │ │ │ + 0x000063d8 6f2e3100 6c69626a 7065672e 736f2e36 o.1.libjpeg.so.6 │ │ │ │ + 0x000063e8 32006c69 62676966 2e736f2e 37006c69 2.libgif.so.7.li │ │ │ │ + 0x000063f8 6261736f 756e642e 736f2e32 006c6962 basound.so.2.lib │ │ │ │ + 0x00006408 626c7572 61792e73 6f2e3200 6c696264 bluray.so.2.libd │ │ │ │ + 0x00006418 76647265 61642e73 6f2e3800 6c696263 vdread.so.8.libc │ │ │ │ + 0x00006428 64696f5f 63646461 2e736f2e 32006c69 dio_cdda.so.2.li │ │ │ │ + 0x00006438 62636469 6f2e736f 2e313900 6c696263 bcdio.so.19.libc │ │ │ │ + 0x00006448 64696f5f 70617261 6e6f6961 2e736f2e dio_paranoia.so. │ │ │ │ + 0x00006458 32006c69 62667265 65747970 652e736f 2.libfreetype.so │ │ │ │ + 0x00006468 2e36006c 6962666f 6e74636f 6e666967 .6.libfontconfig │ │ │ │ + 0x00006478 2e736f2e 31006c69 62667269 62696469 .so.1.libfribidi │ │ │ │ + 0x00006488 2e736f2e 30006c69 62617373 2e736f2e .so.0.libass.so. │ │ │ │ + 0x00006498 39006c69 62656e63 612e736f 2e30006c 9.libenca.so.0.l │ │ │ │ + 0x000064a8 69626c7a 6f322e73 6f2e3200 6c69626d iblzo2.so.2.libm │ │ │ │ + 0x000064b8 61642e73 6f2e3000 6c69626f 67672e73 ad.so.0.libogg.s │ │ │ │ + 0x000064c8 6f2e3000 6c696276 6f726269 73696465 o.0.libvorbiside │ │ │ │ + 0x000064d8 632e736f 2e31006c 69627370 6565782e c.so.1.libspeex. │ │ │ │ + 0x000064e8 736f2e31 006c6962 7468656f 72616465 so.1.libtheorade │ │ │ │ + 0x000064f8 632e736f 2e31006c 69626d70 67313233 c.so.1.libmpg123 │ │ │ │ + 0x00006508 2e736f2e 30006c69 62613532 2d302e37 .so.0.liba52-0.7 │ │ │ │ + 0x00006518 2e342e73 6f006c69 626d7065 67322e73 .4.so.libmpeg2.s │ │ │ │ + 0x00006528 6f2e3000 6c696264 63612e73 6f2e3000 o.0.libdca.so.0. │ │ │ │ + 0x00006538 6c696266 6161642e 736f2e32 006c6962 libfaad.so.2.lib │ │ │ │ + 0x00006548 62733262 2e736f2e 30006c69 62737773 bs2b.so.0.libsws │ │ │ │ + 0x00006558 63616c65 2e736f2e 38006c69 62737772 cale.so.8.libswr │ │ │ │ + 0x00006568 6573616d 706c652e 736f2e35 006c6962 esample.so.5.lib │ │ │ │ + 0x00006578 6176666f 726d6174 2e736f2e 3631006c avformat.so.61.l │ │ │ │ + 0x00006588 69626176 636f6465 632e736f 2e363100 ibavcodec.so.61. │ │ │ │ + 0x00006598 6c696261 76757469 6c2e736f 2e353900 libavutil.so.59. │ │ │ │ + 0x000065a8 6c696270 6f737470 726f632e 736f2e35 libpostproc.so.5 │ │ │ │ + 0x000065b8 38006c69 6264762e 736f2e34 006c6962 8.libdv.so.4.lib │ │ │ │ + 0x000065c8 78766964 636f7265 2e736f2e 34006c69 xvidcore.so.4.li │ │ │ │ + 0x000065d8 62647664 6e61762e 736f2e34 006c6962 bdvdnav.so.4.lib │ │ │ │ + 0x000065e8 6d2e736f 2e36006c 69627477 6f6c616d m.so.6.libtwolam │ │ │ │ + 0x000065f8 652e736f 2e30006c 69627832 36342e73 e.so.0.libx264.s │ │ │ │ + 0x00006608 6f2e3136 34006c69 626d7033 6c616d65 o.164.libmp3lame │ │ │ │ + 0x00006618 2e736f2e 30006c69 62632e73 6f2e3600 .so.0.libc.so.6. │ │ │ │ + 0x00006628 6c642d6c 696e7578 2d61726d 68662e73 ld-linux-armhf.s │ │ │ │ + 0x00006638 6f2e3300 5f494f5f 73746469 6e5f7573 o.3._IO_stdin_us │ │ │ │ + 0x00006648 6564006d 656e636f 64657200 4d504c41 ed.mencoder.MPLA │ │ │ │ + 0x00006658 5945525f 3100474c 4942435f 322e3400 YER_1.GLIBC_2.4. │ │ │ │ + 0x00006668 6c696274 68656f72 61646563 5f312e30 libtheoradec_1.0 │ │ │ │ + 0x00006678 004c4942 504f5354 50524f43 5f353800 .LIBPOSTPROC_58. │ │ │ │ + 0x00006688 504e4731 365f3000 4c49424a 5045475f PNG16_0.LIBJPEG_ │ │ │ │ + 0x00006698 362e3200 4344494f 5f434444 415f3200 6.2.CDIO_CDDA_2. │ │ │ │ + 0x000066a8 4c494253 57534341 4c455f38 004c4942 LIBSWSCALE_8.LIB │ │ │ │ + 0x000066b8 4156464f 524d4154 5f363100 474c4942 AVFORMAT_61.GLIB │ │ │ │ + 0x000066c8 435f322e 3239004c 49425357 52455341 C_2.29.LIBSWRESA │ │ │ │ + 0x000066d8 4d504c45 5f350041 4c53415f 302e392e MPLE_5.ALSA_0.9. │ │ │ │ + 0x000066e8 30726334 00414c53 415f302e 39004e43 0rc4.ALSA_0.9.NC │ │ │ │ + 0x000066f8 55525345 53365f54 494e464f 5f352e30 URSES6_TINFO_5.0 │ │ │ │ + 0x00006708 2e313939 39313032 3300534d 42434c49 .19991023.SMBCLI │ │ │ │ + 0x00006718 454e545f 302e312e 30004344 494f5f50 ENT_0.1.0.CDIO_P │ │ │ │ + 0x00006728 4152414e 4f49415f 32004344 494f5f31 ARANOIA_2.CDIO_1 │ │ │ │ + 0x00006738 39004c49 42415643 4f444543 5f363100 9.LIBAVCODEC_61. │ │ │ │ + 0x00006748 474c4942 435f322e 31350047 4c494243 GLIBC_2.15.GLIBC │ │ │ │ + 0x00006758 5f322e31 3100474c 4942435f 322e3334 _2.11.GLIBC_2.34 │ │ │ │ + 0x00006768 00474c49 42435f32 2e37004c 49424156 .GLIBC_2.7.LIBAV │ │ │ │ + 0x00006778 5554494c 5f353900 UTIL_59. │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ -00013774 <.init>: │ │ │ │ +000136fc <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 19b74 │ │ │ │ + bl 19aa8 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,3851 +1,3831 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ -00013780 : │ │ │ │ +00013708 : │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #4] @ 13790 │ │ │ │ + ldr lr, [pc, #4] @ 13718 │ │ │ │ add lr, pc, lr │ │ │ │ ldr pc, [lr, #8]! │ │ │ │ - eoreq fp, r4, r0, ror #19 │ │ │ │ + eoreq fp, r5, r8, ror #20 │ │ │ │ │ │ │ │ -00013794 : │ │ │ │ +0001371c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2664]! @ 0xa68 │ │ │ │ + │ │ │ │ +00013728 : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2656]! @ 0xa60 │ │ │ │ + │ │ │ │ +00013734 : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2648]! @ 0xa58 │ │ │ │ + │ │ │ │ +00013740 : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2640]! @ 0xa50 │ │ │ │ + │ │ │ │ +0001374c : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2632]! @ 0xa48 │ │ │ │ + │ │ │ │ +00013758 : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2624]! @ 0xa40 │ │ │ │ + │ │ │ │ +00013764 : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2616]! @ 0xa38 │ │ │ │ + │ │ │ │ +00013770 : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2608]! @ 0xa30 │ │ │ │ + │ │ │ │ +0001377c : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2600]! @ 0xa28 │ │ │ │ + │ │ │ │ +00013788 : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2592]! @ 0xa20 │ │ │ │ + │ │ │ │ +00013794 : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2584]! @ 0xa18 │ │ │ │ + │ │ │ │ +000137a0 : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2576]! @ 0xa10 │ │ │ │ + │ │ │ │ +000137ac : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2568]! @ 0xa08 │ │ │ │ + │ │ │ │ +000137b8 : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2560]! @ 0xa00 │ │ │ │ + │ │ │ │ +000137c4 : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2552]! @ 0x9f8 │ │ │ │ + │ │ │ │ +000137d0 : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2544]! @ 0x9f0 │ │ │ │ + │ │ │ │ +000137dc : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ + ldr pc, [ip, #2536]! @ 0x9e8 │ │ │ │ + │ │ │ │ +000137e8 : │ │ │ │ + add ip, pc, #2097152 @ 0x200000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2528]! @ 0x9e0 │ │ │ │ │ │ │ │ -000137a0 : │ │ │ │ +000137f4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2520]! @ 0x9d8 │ │ │ │ │ │ │ │ -000137ac : │ │ │ │ +00013800 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2512]! @ 0x9d0 │ │ │ │ │ │ │ │ -000137b8 : │ │ │ │ +0001380c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2504]! @ 0x9c8 │ │ │ │ │ │ │ │ -000137c4 : │ │ │ │ +00013818 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2496]! @ 0x9c0 │ │ │ │ │ │ │ │ -000137d0 : │ │ │ │ +00013824 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2488]! @ 0x9b8 │ │ │ │ │ │ │ │ -000137dc : │ │ │ │ +00013830 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2480]! @ 0x9b0 │ │ │ │ │ │ │ │ -000137e8 : │ │ │ │ +0001383c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2472]! @ 0x9a8 │ │ │ │ │ │ │ │ -000137f4 : │ │ │ │ +00013848 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2464]! @ 0x9a0 │ │ │ │ │ │ │ │ -00013800 : │ │ │ │ +00013854 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2456]! @ 0x998 │ │ │ │ │ │ │ │ -0001380c : │ │ │ │ +00013860 <__isoc99_sscanf@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2448]! @ 0x990 │ │ │ │ │ │ │ │ -00013818 : │ │ │ │ +0001386c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2440]! @ 0x988 │ │ │ │ │ │ │ │ -00013824 : │ │ │ │ +00013878 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2432]! @ 0x980 │ │ │ │ │ │ │ │ -00013830 : │ │ │ │ +00013884 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2424]! @ 0x978 │ │ │ │ │ │ │ │ -0001383c : │ │ │ │ +00013890 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2416]! @ 0x970 │ │ │ │ │ │ │ │ -00013848 : │ │ │ │ +0001389c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2408]! @ 0x968 │ │ │ │ │ │ │ │ -00013854 : │ │ │ │ +000138a8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2400]! @ 0x960 │ │ │ │ │ │ │ │ -00013860 : │ │ │ │ +000138b4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2392]! @ 0x958 │ │ │ │ │ │ │ │ -0001386c : │ │ │ │ +000138c0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2384]! @ 0x950 │ │ │ │ │ │ │ │ -00013878 : │ │ │ │ +000138cc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2376]! @ 0x948 │ │ │ │ │ │ │ │ -00013884 : │ │ │ │ +000138d8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2368]! @ 0x940 │ │ │ │ │ │ │ │ -00013890 : │ │ │ │ +000138e4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2360]! @ 0x938 │ │ │ │ │ │ │ │ -0001389c : │ │ │ │ +000138f0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2352]! @ 0x930 │ │ │ │ │ │ │ │ -000138a8 : │ │ │ │ +000138fc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2344]! @ 0x928 │ │ │ │ │ │ │ │ -000138b4 : │ │ │ │ +00013908 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2336]! @ 0x920 │ │ │ │ │ │ │ │ -000138c0 : │ │ │ │ +00013914 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2328]! @ 0x918 │ │ │ │ │ │ │ │ -000138cc : │ │ │ │ +00013920 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2320]! @ 0x910 │ │ │ │ │ │ │ │ -000138d8 : │ │ │ │ +0001392c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2312]! @ 0x908 │ │ │ │ │ │ │ │ -000138e4 <__isoc99_sscanf@plt>: │ │ │ │ +00013938 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2304]! @ 0x900 │ │ │ │ │ │ │ │ -000138f0 : │ │ │ │ +00013944 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2296]! @ 0x8f8 │ │ │ │ │ │ │ │ -000138fc : │ │ │ │ +00013950 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2288]! @ 0x8f0 │ │ │ │ │ │ │ │ -00013908 : │ │ │ │ +0001395c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2280]! @ 0x8e8 │ │ │ │ │ │ │ │ -00013914 : │ │ │ │ +00013968 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2272]! @ 0x8e0 │ │ │ │ │ │ │ │ -00013920 : │ │ │ │ +00013974 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2264]! @ 0x8d8 │ │ │ │ │ │ │ │ -0001392c : │ │ │ │ +00013980 <__isoc99_fscanf@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2256]! @ 0x8d0 │ │ │ │ │ │ │ │ -00013938 : │ │ │ │ +0001398c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2248]! @ 0x8c8 │ │ │ │ │ │ │ │ -00013944 : │ │ │ │ +00013998 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2240]! @ 0x8c0 │ │ │ │ │ │ │ │ -00013950 : │ │ │ │ +000139a4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2232]! @ 0x8b8 │ │ │ │ │ │ │ │ -0001395c : │ │ │ │ +000139b0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2224]! @ 0x8b0 │ │ │ │ │ │ │ │ -00013968 : │ │ │ │ +000139bc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2216]! @ 0x8a8 │ │ │ │ │ │ │ │ -00013974 : │ │ │ │ +000139c8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2208]! @ 0x8a0 │ │ │ │ │ │ │ │ -00013980 : │ │ │ │ +000139d4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2200]! @ 0x898 │ │ │ │ │ │ │ │ -0001398c : │ │ │ │ +000139e0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2192]! @ 0x890 │ │ │ │ │ │ │ │ -00013998 : │ │ │ │ +000139ec <__nanosleep64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2184]! @ 0x888 │ │ │ │ │ │ │ │ -000139a4 : │ │ │ │ +000139f8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2176]! @ 0x880 │ │ │ │ │ │ │ │ -000139b0 : │ │ │ │ +00013a04 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2168]! @ 0x878 │ │ │ │ │ │ │ │ -000139bc : │ │ │ │ +00013a10 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2160]! @ 0x870 │ │ │ │ │ │ │ │ -000139c8 : │ │ │ │ +00013a1c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2152]! @ 0x868 │ │ │ │ │ │ │ │ -000139d4 : │ │ │ │ +00013a28 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2144]! @ 0x860 │ │ │ │ │ │ │ │ -000139e0 : │ │ │ │ +00013a34 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2136]! @ 0x858 │ │ │ │ │ │ │ │ -000139ec : │ │ │ │ +00013a40 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2128]! @ 0x850 │ │ │ │ │ │ │ │ -000139f8 : │ │ │ │ +00013a4c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2120]! @ 0x848 │ │ │ │ │ │ │ │ -00013a04 <__isoc99_fscanf@plt>: │ │ │ │ +00013a58 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2112]! @ 0x840 │ │ │ │ │ │ │ │ -00013a10 : │ │ │ │ +00013a64 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2104]! @ 0x838 │ │ │ │ │ │ │ │ -00013a1c : │ │ │ │ +00013a70 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2096]! @ 0x830 │ │ │ │ │ │ │ │ -00013a28 : │ │ │ │ +00013a7c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2088]! @ 0x828 │ │ │ │ │ │ │ │ -00013a34 : │ │ │ │ +00013a88 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2080]! @ 0x820 │ │ │ │ │ │ │ │ -00013a40 : │ │ │ │ +00013a94 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2072]! @ 0x818 │ │ │ │ │ │ │ │ -00013a4c : │ │ │ │ +00013aa0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2064]! @ 0x810 │ │ │ │ │ │ │ │ -00013a58 : │ │ │ │ +00013aac : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2056]! @ 0x808 │ │ │ │ │ │ │ │ -00013a64 : │ │ │ │ +00013ab8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2048]! @ 0x800 │ │ │ │ │ │ │ │ -00013a70 <__nanosleep64@plt>: │ │ │ │ +00013ac4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2040]! @ 0x7f8 │ │ │ │ │ │ │ │ -00013a7c : │ │ │ │ +00013ad0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2032]! @ 0x7f0 │ │ │ │ │ │ │ │ -00013a88 : │ │ │ │ +00013adc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2024]! @ 0x7e8 │ │ │ │ │ │ │ │ -00013a94 : │ │ │ │ +00013ae8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2016]! @ 0x7e0 │ │ │ │ │ │ │ │ -00013aa0 : │ │ │ │ +00013af4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2008]! @ 0x7d8 │ │ │ │ │ │ │ │ -00013aac : │ │ │ │ +00013b00 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #2000]! @ 0x7d0 │ │ │ │ │ │ │ │ -00013ab8 : │ │ │ │ +00013b0c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1992]! @ 0x7c8 │ │ │ │ │ │ │ │ -00013ac4 : │ │ │ │ +00013b18 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1984]! @ 0x7c0 │ │ │ │ │ │ │ │ -00013ad0 : │ │ │ │ +00013b24 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1976]! @ 0x7b8 │ │ │ │ │ │ │ │ -00013adc : │ │ │ │ +00013b30 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1968]! @ 0x7b0 │ │ │ │ │ │ │ │ -00013ae8 : │ │ │ │ +00013b3c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1960]! @ 0x7a8 │ │ │ │ │ │ │ │ -00013af4 : │ │ │ │ +00013b48 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1952]! @ 0x7a0 │ │ │ │ │ │ │ │ -00013b00 : │ │ │ │ +00013b54 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1944]! @ 0x798 │ │ │ │ │ │ │ │ -00013b0c : │ │ │ │ +00013b60 <__assert_fail@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1936]! @ 0x790 │ │ │ │ │ │ │ │ -00013b18 : │ │ │ │ +00013b6c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1928]! @ 0x788 │ │ │ │ │ │ │ │ -00013b24 : │ │ │ │ +00013b78 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1920]! @ 0x780 │ │ │ │ │ │ │ │ -00013b30 : │ │ │ │ +00013b84 <__stack_chk_fail@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1912]! @ 0x778 │ │ │ │ │ │ │ │ -00013b3c : │ │ │ │ +00013b90 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1904]! @ 0x770 │ │ │ │ │ │ │ │ -00013b48 : │ │ │ │ +00013b9c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1896]! @ 0x768 │ │ │ │ │ │ │ │ -00013b54 : │ │ │ │ +00013ba8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1888]! @ 0x760 │ │ │ │ │ │ │ │ -00013b60 : │ │ │ │ +00013bb4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1880]! @ 0x758 │ │ │ │ │ │ │ │ -00013b6c : │ │ │ │ +00013bc0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1872]! @ 0x750 │ │ │ │ │ │ │ │ -00013b78 : │ │ │ │ +00013bcc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1864]! @ 0x748 │ │ │ │ │ │ │ │ -00013b84 : │ │ │ │ +00013bd8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1856]! @ 0x740 │ │ │ │ │ │ │ │ -00013b90 : │ │ │ │ +00013be4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1848]! @ 0x738 │ │ │ │ │ │ │ │ -00013b9c : │ │ │ │ +00013bf0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1840]! @ 0x730 │ │ │ │ │ │ │ │ -00013ba8 : │ │ │ │ +00013bfc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1832]! @ 0x728 │ │ │ │ │ │ │ │ -00013bb4 : │ │ │ │ +00013c08 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1824]! @ 0x720 │ │ │ │ │ │ │ │ -00013bc0 : │ │ │ │ +00013c14 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1816]! @ 0x718 │ │ │ │ │ │ │ │ -00013bcc : │ │ │ │ +00013c20 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1808]! @ 0x710 │ │ │ │ │ │ │ │ -00013bd8 : │ │ │ │ +00013c2c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1800]! @ 0x708 │ │ │ │ │ │ │ │ -00013be4 <__assert_fail@plt>: │ │ │ │ +00013c38 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1792]! @ 0x700 │ │ │ │ │ │ │ │ -00013bf0 : │ │ │ │ +00013c44 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1784]! @ 0x6f8 │ │ │ │ │ │ │ │ -00013bfc : │ │ │ │ +00013c50 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1776]! @ 0x6f0 │ │ │ │ │ │ │ │ -00013c08 <__stack_chk_fail@plt>: │ │ │ │ +00013c5c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1768]! @ 0x6e8 │ │ │ │ │ │ │ │ -00013c14 : │ │ │ │ +00013c68 <__isoc99_vsscanf@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1760]! @ 0x6e0 │ │ │ │ │ │ │ │ -00013c20 : │ │ │ │ +00013c74 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1752]! @ 0x6d8 │ │ │ │ │ │ │ │ -00013c2c : │ │ │ │ +00013c80 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1744]! @ 0x6d0 │ │ │ │ │ │ │ │ -00013c38 : │ │ │ │ +00013c8c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1736]! @ 0x6c8 │ │ │ │ │ │ │ │ -00013c44 : │ │ │ │ +00013c98 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1728]! @ 0x6c0 │ │ │ │ │ │ │ │ -00013c50 : │ │ │ │ +00013ca4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1720]! @ 0x6b8 │ │ │ │ │ │ │ │ -00013c5c : │ │ │ │ +00013cb0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1712]! @ 0x6b0 │ │ │ │ │ │ │ │ -00013c68 : │ │ │ │ +00013cbc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1704]! @ 0x6a8 │ │ │ │ │ │ │ │ -00013c74 : │ │ │ │ +00013cc8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1696]! @ 0x6a0 │ │ │ │ │ │ │ │ -00013c80 : │ │ │ │ +00013cd4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1688]! @ 0x698 │ │ │ │ │ │ │ │ -00013c8c : │ │ │ │ +00013ce0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1680]! @ 0x690 │ │ │ │ │ │ │ │ -00013c98 : │ │ │ │ +00013cec : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1672]! @ 0x688 │ │ │ │ │ │ │ │ -00013ca4 : │ │ │ │ +00013cf8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1664]! @ 0x680 │ │ │ │ │ │ │ │ -00013cb0 : │ │ │ │ +00013d04 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1656]! @ 0x678 │ │ │ │ │ │ │ │ -00013cbc : │ │ │ │ +00013d10 <__time64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1648]! @ 0x670 │ │ │ │ │ │ │ │ -00013cc8 : │ │ │ │ +00013d1c <__clock_gettime64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1640]! @ 0x668 │ │ │ │ │ │ │ │ -00013cd4 : │ │ │ │ +00013d28 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1632]! @ 0x660 │ │ │ │ │ │ │ │ -00013ce0 : │ │ │ │ +00013d34 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1624]! @ 0x658 │ │ │ │ │ │ │ │ -00013cec <__isoc99_vsscanf@plt>: │ │ │ │ +00013d40 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1616]! @ 0x650 │ │ │ │ │ │ │ │ -00013cf8 : │ │ │ │ +00013d4c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1608]! @ 0x648 │ │ │ │ │ │ │ │ -00013d04 : │ │ │ │ +00013d58 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1600]! @ 0x640 │ │ │ │ │ │ │ │ -00013d10 : │ │ │ │ +00013d64 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1592]! @ 0x638 │ │ │ │ │ │ │ │ -00013d1c : │ │ │ │ +00013d70 <__sprintf_chk@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1584]! @ 0x630 │ │ │ │ │ │ │ │ -00013d28 : │ │ │ │ +00013d7c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1576]! @ 0x628 │ │ │ │ │ │ │ │ -00013d34 : │ │ │ │ +00013d88 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1568]! @ 0x620 │ │ │ │ │ │ │ │ -00013d40 : │ │ │ │ +00013d94 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1560]! @ 0x618 │ │ │ │ │ │ │ │ -00013d4c : │ │ │ │ +00013da0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1552]! @ 0x610 │ │ │ │ │ │ │ │ -00013d58 : │ │ │ │ +00013dac <__errno_location@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1544]! @ 0x608 │ │ │ │ │ │ │ │ -00013d64 : │ │ │ │ +00013db8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1536]! @ 0x600 │ │ │ │ │ │ │ │ -00013d70 : │ │ │ │ +00013dc4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1528]! @ 0x5f8 │ │ │ │ │ │ │ │ -00013d7c : │ │ │ │ +00013dd0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1520]! @ 0x5f0 │ │ │ │ │ │ │ │ -00013d88 : │ │ │ │ +00013ddc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1512]! @ 0x5e8 │ │ │ │ │ │ │ │ -00013d94 <__time64@plt>: │ │ │ │ +00013de8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1504]! @ 0x5e0 │ │ │ │ │ │ │ │ -00013da0 <__clock_gettime64@plt>: │ │ │ │ +00013df4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1496]! @ 0x5d8 │ │ │ │ │ │ │ │ -00013dac : │ │ │ │ +00013e00 <__lzo_init_v2@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1488]! @ 0x5d0 │ │ │ │ │ │ │ │ -00013db8 : │ │ │ │ +00013e0c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1480]! @ 0x5c8 │ │ │ │ │ │ │ │ -00013dc4 : │ │ │ │ +00013e18 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1472]! @ 0x5c0 │ │ │ │ │ │ │ │ -00013dd0 : │ │ │ │ +00013e24 <__strncpy_chk@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1464]! @ 0x5b8 │ │ │ │ │ │ │ │ -00013ddc : │ │ │ │ +00013e30 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1456]! @ 0x5b0 │ │ │ │ │ │ │ │ -00013de8 : │ │ │ │ +00013e3c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1448]! @ 0x5a8 │ │ │ │ │ │ │ │ -00013df4 <__sprintf_chk@plt>: │ │ │ │ +00013e48 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1440]! @ 0x5a0 │ │ │ │ │ │ │ │ -00013e00 : │ │ │ │ +00013e54 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1432]! @ 0x598 │ │ │ │ │ │ │ │ -00013e0c : │ │ │ │ +00013e60 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1424]! @ 0x590 │ │ │ │ │ │ │ │ -00013e18 : │ │ │ │ +00013e6c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1416]! @ 0x588 │ │ │ │ │ │ │ │ -00013e24 : │ │ │ │ +00013e78 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1408]! @ 0x580 │ │ │ │ │ │ │ │ -00013e30 <__errno_location@plt>: │ │ │ │ +00013e84 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1400]! @ 0x578 │ │ │ │ │ │ │ │ -00013e3c : │ │ │ │ +00013e90 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1392]! @ 0x570 │ │ │ │ │ │ │ │ -00013e48 : │ │ │ │ +00013e9c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1384]! @ 0x568 │ │ │ │ │ │ │ │ -00013e54 : │ │ │ │ +00013ea8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1376]! @ 0x560 │ │ │ │ │ │ │ │ -00013e60 : │ │ │ │ +00013eb4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1368]! @ 0x558 │ │ │ │ │ │ │ │ -00013e6c : │ │ │ │ +00013ec0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1360]! @ 0x550 │ │ │ │ │ │ │ │ -00013e78 : │ │ │ │ +00013ecc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1352]! @ 0x548 │ │ │ │ │ │ │ │ -00013e84 <__lzo_init_v2@plt>: │ │ │ │ +00013ed8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1344]! @ 0x540 │ │ │ │ │ │ │ │ -00013e90 : │ │ │ │ +00013ee4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1336]! @ 0x538 │ │ │ │ │ │ │ │ -00013e9c : │ │ │ │ +00013ef0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1328]! @ 0x530 │ │ │ │ │ │ │ │ -00013ea8 <__strncpy_chk@plt>: │ │ │ │ +00013efc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1320]! @ 0x528 │ │ │ │ │ │ │ │ -00013eb4 : │ │ │ │ +00013f08 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1312]! @ 0x520 │ │ │ │ │ │ │ │ -00013ec0 : │ │ │ │ +00013f14 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1304]! @ 0x518 │ │ │ │ │ │ │ │ -00013ecc : │ │ │ │ +00013f20 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1296]! @ 0x510 │ │ │ │ │ │ │ │ -00013ed8 : │ │ │ │ +00013f2c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1288]! @ 0x508 │ │ │ │ │ │ │ │ -00013ee4 : │ │ │ │ +00013f38 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1280]! @ 0x500 │ │ │ │ │ │ │ │ -00013ef0 : │ │ │ │ +00013f44 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1272]! @ 0x4f8 │ │ │ │ │ │ │ │ -00013efc : │ │ │ │ +00013f50 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1264]! @ 0x4f0 │ │ │ │ │ │ │ │ -00013f08 : │ │ │ │ +00013f5c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1256]! @ 0x4e8 │ │ │ │ │ │ │ │ -00013f14 : │ │ │ │ +00013f68 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1248]! @ 0x4e0 │ │ │ │ │ │ │ │ -00013f20 : │ │ │ │ +00013f74 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1240]! @ 0x4d8 │ │ │ │ │ │ │ │ -00013f2c : │ │ │ │ +00013f80 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1232]! @ 0x4d0 │ │ │ │ │ │ │ │ -00013f38 : │ │ │ │ +00013f8c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1224]! @ 0x4c8 │ │ │ │ │ │ │ │ -00013f44 : │ │ │ │ +00013f98 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1216]! @ 0x4c0 │ │ │ │ │ │ │ │ -00013f50 : │ │ │ │ +00013fa4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1208]! @ 0x4b8 │ │ │ │ │ │ │ │ -00013f5c : │ │ │ │ +00013fb0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1200]! @ 0x4b0 │ │ │ │ │ │ │ │ -00013f68 : │ │ │ │ +00013fbc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1192]! @ 0x4a8 │ │ │ │ │ │ │ │ -00013f74 : │ │ │ │ +00013fc8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1184]! @ 0x4a0 │ │ │ │ │ │ │ │ -00013f80 : │ │ │ │ +00013fd4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1176]! @ 0x498 │ │ │ │ │ │ │ │ -00013f8c : │ │ │ │ +00013fe0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1168]! @ 0x490 │ │ │ │ │ │ │ │ -00013f98 : │ │ │ │ +00013fec : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1160]! @ 0x488 │ │ │ │ │ │ │ │ -00013fa4 : │ │ │ │ +00013ff8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1152]! @ 0x480 │ │ │ │ │ │ │ │ -00013fb0 : │ │ │ │ +00014004 <__ctime64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1144]! @ 0x478 │ │ │ │ │ │ │ │ -00013fbc : │ │ │ │ +00014010 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1136]! @ 0x470 │ │ │ │ │ │ │ │ -00013fc8 : │ │ │ │ +0001401c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1128]! @ 0x468 │ │ │ │ │ │ │ │ -00013fd4 : │ │ │ │ +00014028 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1120]! @ 0x460 │ │ │ │ │ │ │ │ -00013fe0 : │ │ │ │ +00014034 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1112]! @ 0x458 │ │ │ │ │ │ │ │ -00013fec : │ │ │ │ +00014040 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1104]! @ 0x450 │ │ │ │ │ │ │ │ -00013ff8 : │ │ │ │ +0001404c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1096]! @ 0x448 │ │ │ │ │ │ │ │ -00014004 : │ │ │ │ +00014058 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1088]! @ 0x440 │ │ │ │ │ │ │ │ -00014010 : │ │ │ │ +00014064 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1080]! @ 0x438 │ │ │ │ │ │ │ │ -0001401c : │ │ │ │ +00014070 <__mktime64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1072]! @ 0x430 │ │ │ │ │ │ │ │ -00014028 : │ │ │ │ +0001407c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1064]! @ 0x428 │ │ │ │ │ │ │ │ -00014034 : │ │ │ │ +00014088 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1056]! @ 0x420 │ │ │ │ │ │ │ │ -00014040 : │ │ │ │ +00014094 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1048]! @ 0x418 │ │ │ │ │ │ │ │ -0001404c : │ │ │ │ +000140a0 <__cxa_finalize@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1040]! @ 0x410 │ │ │ │ │ │ │ │ -00014058 : │ │ │ │ +000140ac <__ioctl_time64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1032]! @ 0x408 │ │ │ │ │ │ │ │ -00014064 : │ │ │ │ +000140b8 <__memcpy_chk@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1024]! @ 0x400 │ │ │ │ │ │ │ │ -00014070 : │ │ │ │ +000140c4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1016]! @ 0x3f8 │ │ │ │ │ │ │ │ -0001407c : │ │ │ │ +000140d0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1008]! @ 0x3f0 │ │ │ │ │ │ │ │ -00014088 <__ctime64@plt>: │ │ │ │ +000140dc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #1000]! @ 0x3e8 │ │ │ │ │ │ │ │ -00014094 : │ │ │ │ +000140e8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #992]! @ 0x3e0 │ │ │ │ │ │ │ │ -000140a0 : │ │ │ │ +000140f4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #984]! @ 0x3d8 │ │ │ │ │ │ │ │ -000140ac : │ │ │ │ +00014100 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #976]! @ 0x3d0 │ │ │ │ │ │ │ │ -000140b8 : │ │ │ │ +0001410c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #968]! @ 0x3c8 │ │ │ │ │ │ │ │ -000140c4 : │ │ │ │ +00014118 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #960]! @ 0x3c0 │ │ │ │ │ │ │ │ -000140d0 : │ │ │ │ +00014124 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #952]! @ 0x3b8 │ │ │ │ │ │ │ │ -000140dc : │ │ │ │ +00014130 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #944]! @ 0x3b0 │ │ │ │ │ │ │ │ -000140e8 : │ │ │ │ +0001413c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #936]! @ 0x3a8 │ │ │ │ │ │ │ │ -000140f4 <__mktime64@plt>: │ │ │ │ +00014148 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #928]! @ 0x3a0 │ │ │ │ │ │ │ │ -00014100 : │ │ │ │ +00014154 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #920]! @ 0x398 │ │ │ │ │ │ │ │ -0001410c : │ │ │ │ +00014160 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #912]! @ 0x390 │ │ │ │ │ │ │ │ -00014118 : │ │ │ │ +0001416c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #904]! @ 0x388 │ │ │ │ │ │ │ │ -00014124 <__cxa_finalize@plt>: │ │ │ │ +00014178 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #896]! @ 0x380 │ │ │ │ │ │ │ │ -00014130 <__ioctl_time64@plt>: │ │ │ │ +00014184 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #888]! @ 0x378 │ │ │ │ │ │ │ │ -0001413c <__memcpy_chk@plt>: │ │ │ │ +00014190 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #880]! @ 0x370 │ │ │ │ │ │ │ │ -00014148 : │ │ │ │ +0001419c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #872]! @ 0x368 │ │ │ │ │ │ │ │ -00014154 : │ │ │ │ +000141a8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #864]! @ 0x360 │ │ │ │ │ │ │ │ -00014160 : │ │ │ │ +000141b4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #856]! @ 0x358 │ │ │ │ │ │ │ │ -0001416c : │ │ │ │ +000141c0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #848]! @ 0x350 │ │ │ │ │ │ │ │ -00014178 : │ │ │ │ +000141cc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #840]! @ 0x348 │ │ │ │ │ │ │ │ -00014184 : │ │ │ │ +000141d8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #832]! @ 0x340 │ │ │ │ │ │ │ │ -00014190 : │ │ │ │ +000141e4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #824]! @ 0x338 │ │ │ │ │ │ │ │ -0001419c : │ │ │ │ +000141f0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #816]! @ 0x330 │ │ │ │ │ │ │ │ -000141a8 : │ │ │ │ +000141fc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #808]! @ 0x328 │ │ │ │ │ │ │ │ -000141b4 : │ │ │ │ +00014208 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #800]! @ 0x320 │ │ │ │ │ │ │ │ -000141c0 : │ │ │ │ +00014214 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #792]! @ 0x318 │ │ │ │ │ │ │ │ -000141cc : │ │ │ │ +00014220 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #784]! @ 0x310 │ │ │ │ │ │ │ │ -000141d8 : │ │ │ │ +0001422c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #776]! @ 0x308 │ │ │ │ │ │ │ │ -000141e4 : │ │ │ │ +00014238 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #768]! @ 0x300 │ │ │ │ │ │ │ │ -000141f0 : │ │ │ │ +00014244 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #760]! @ 0x2f8 │ │ │ │ │ │ │ │ -000141fc : │ │ │ │ +00014250 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #752]! @ 0x2f0 │ │ │ │ │ │ │ │ -00014208 : │ │ │ │ +0001425c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #744]! @ 0x2e8 │ │ │ │ │ │ │ │ -00014214 : │ │ │ │ +00014268 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #736]! @ 0x2e0 │ │ │ │ │ │ │ │ -00014220 : │ │ │ │ +00014274 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #728]! @ 0x2d8 │ │ │ │ │ │ │ │ -0001422c : │ │ │ │ +00014280 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #720]! @ 0x2d0 │ │ │ │ │ │ │ │ -00014238 : │ │ │ │ +0001428c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #712]! @ 0x2c8 │ │ │ │ │ │ │ │ -00014244 : │ │ │ │ +00014298 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #704]! @ 0x2c0 │ │ │ │ │ │ │ │ -00014250 : │ │ │ │ +000142a4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #696]! @ 0x2b8 │ │ │ │ │ │ │ │ -0001425c : │ │ │ │ +000142b0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #688]! @ 0x2b0 │ │ │ │ │ │ │ │ -00014268 : │ │ │ │ +000142bc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #680]! @ 0x2a8 │ │ │ │ │ │ │ │ -00014274 : │ │ │ │ +000142c8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #672]! @ 0x2a0 │ │ │ │ │ │ │ │ -00014280 : │ │ │ │ +000142d4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #664]! @ 0x298 │ │ │ │ │ │ │ │ -0001428c : │ │ │ │ +000142e0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #656]! @ 0x290 │ │ │ │ │ │ │ │ -00014298 : │ │ │ │ +000142ec : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #648]! @ 0x288 │ │ │ │ │ │ │ │ -000142a4 : │ │ │ │ +000142f8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #640]! @ 0x280 │ │ │ │ │ │ │ │ -000142b0 : │ │ │ │ +00014304 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #632]! @ 0x278 │ │ │ │ │ │ │ │ -000142bc : │ │ │ │ +00014310 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #624]! @ 0x270 │ │ │ │ │ │ │ │ -000142c8 : │ │ │ │ +0001431c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #616]! @ 0x268 │ │ │ │ │ │ │ │ -000142d4 : │ │ │ │ +00014328 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #608]! @ 0x260 │ │ │ │ │ │ │ │ -000142e0 : │ │ │ │ +00014334 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #600]! @ 0x258 │ │ │ │ │ │ │ │ -000142ec : │ │ │ │ +00014340 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #592]! @ 0x250 │ │ │ │ │ │ │ │ -000142f8 : │ │ │ │ +0001434c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #584]! @ 0x248 │ │ │ │ │ │ │ │ -00014304 : │ │ │ │ +00014358 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #576]! @ 0x240 │ │ │ │ │ │ │ │ -00014310 : │ │ │ │ +00014364 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #568]! @ 0x238 │ │ │ │ │ │ │ │ -0001431c : │ │ │ │ +00014370 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #560]! @ 0x230 │ │ │ │ │ │ │ │ -00014328 : │ │ │ │ +0001437c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #552]! @ 0x228 │ │ │ │ │ │ │ │ -00014334 : │ │ │ │ +00014388 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #544]! @ 0x220 │ │ │ │ │ │ │ │ -00014340 : │ │ │ │ +00014394 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #536]! @ 0x218 │ │ │ │ │ │ │ │ -0001434c : │ │ │ │ +000143a0 <_setjmp@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #528]! @ 0x210 │ │ │ │ │ │ │ │ -00014358 : │ │ │ │ +000143ac : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #520]! @ 0x208 │ │ │ │ │ │ │ │ -00014364 : │ │ │ │ +000143b8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #512]! @ 0x200 │ │ │ │ │ │ │ │ -00014370 : │ │ │ │ +000143c4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #504]! @ 0x1f8 │ │ │ │ │ │ │ │ -0001437c : │ │ │ │ +000143d0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #496]! @ 0x1f0 │ │ │ │ │ │ │ │ -00014388 : │ │ │ │ +000143dc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #488]! @ 0x1e8 │ │ │ │ │ │ │ │ -00014394 : │ │ │ │ +000143e8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #480]! @ 0x1e0 │ │ │ │ │ │ │ │ -000143a0 : │ │ │ │ +000143f4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #472]! @ 0x1d8 │ │ │ │ │ │ │ │ -000143ac : │ │ │ │ +00014400 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #464]! @ 0x1d0 │ │ │ │ │ │ │ │ -000143b8 : │ │ │ │ +0001440c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #456]! @ 0x1c8 │ │ │ │ │ │ │ │ -000143c4 : │ │ │ │ +00014418 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #448]! @ 0x1c0 │ │ │ │ │ │ │ │ -000143d0 : │ │ │ │ +00014424 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #440]! @ 0x1b8 │ │ │ │ │ │ │ │ -000143dc : │ │ │ │ +00014430 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #432]! @ 0x1b0 │ │ │ │ │ │ │ │ -000143e8 : │ │ │ │ +0001443c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #424]! @ 0x1a8 │ │ │ │ │ │ │ │ -000143f4 : │ │ │ │ +00014448 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #416]! @ 0x1a0 │ │ │ │ │ │ │ │ -00014400 : │ │ │ │ +00014454 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #408]! @ 0x198 │ │ │ │ │ │ │ │ -0001440c : │ │ │ │ +00014460 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #400]! @ 0x190 │ │ │ │ │ │ │ │ -00014418 : │ │ │ │ +0001446c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #392]! @ 0x188 │ │ │ │ │ │ │ │ -00014424 <_setjmp@plt>: │ │ │ │ +00014478 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #384]! @ 0x180 │ │ │ │ │ │ │ │ -00014430 : │ │ │ │ +00014484 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #376]! @ 0x178 │ │ │ │ │ │ │ │ -0001443c : │ │ │ │ +00014490 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #368]! @ 0x170 │ │ │ │ │ │ │ │ -00014448 : │ │ │ │ +0001449c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #360]! @ 0x168 │ │ │ │ │ │ │ │ -00014454 : │ │ │ │ +000144a8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #352]! @ 0x160 │ │ │ │ │ │ │ │ -00014460 : │ │ │ │ +000144b4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #344]! @ 0x158 │ │ │ │ │ │ │ │ -0001446c : │ │ │ │ +000144c0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #336]! @ 0x150 │ │ │ │ │ │ │ │ -00014478 : │ │ │ │ +000144cc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #328]! @ 0x148 │ │ │ │ │ │ │ │ -00014484 : │ │ │ │ +000144d8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #320]! @ 0x140 │ │ │ │ │ │ │ │ -00014490 : │ │ │ │ +000144e4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #312]! @ 0x138 │ │ │ │ │ │ │ │ -0001449c : │ │ │ │ +000144f0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #304]! @ 0x130 │ │ │ │ │ │ │ │ -000144a8 : │ │ │ │ +000144fc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #296]! @ 0x128 │ │ │ │ │ │ │ │ -000144b4 : │ │ │ │ +00014508 <__snprintf_chk@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #288]! @ 0x120 │ │ │ │ │ │ │ │ -000144c0 : │ │ │ │ +00014514 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #280]! @ 0x118 │ │ │ │ │ │ │ │ -000144cc : │ │ │ │ +00014520 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #272]! @ 0x110 │ │ │ │ │ │ │ │ -000144d8 : │ │ │ │ +0001452c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #264]! @ 0x108 │ │ │ │ │ │ │ │ -000144e4 : │ │ │ │ +00014538 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #256]! @ 0x100 │ │ │ │ │ │ │ │ -000144f0 : │ │ │ │ +00014544 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #248]! @ 0xf8 │ │ │ │ │ │ │ │ -000144fc : │ │ │ │ +00014550 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #240]! @ 0xf0 │ │ │ │ │ │ │ │ -00014508 : │ │ │ │ +0001455c <__shmctl64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #232]! @ 0xe8 │ │ │ │ │ │ │ │ -00014514 : │ │ │ │ +00014568 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #224]! @ 0xe0 │ │ │ │ │ │ │ │ -00014520 : │ │ │ │ +00014574 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #216]! @ 0xd8 │ │ │ │ │ │ │ │ -0001452c : │ │ │ │ +00014580 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #208]! @ 0xd0 │ │ │ │ │ │ │ │ -00014538 : │ │ │ │ +0001458c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #200]! @ 0xc8 │ │ │ │ │ │ │ │ -00014544 : │ │ │ │ +00014598 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #192]! @ 0xc0 │ │ │ │ │ │ │ │ -00014550 : │ │ │ │ +000145a4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #184]! @ 0xb8 │ │ │ │ │ │ │ │ -0001455c : │ │ │ │ +000145b0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #176]! @ 0xb0 │ │ │ │ │ │ │ │ -00014568 : │ │ │ │ +000145bc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #168]! @ 0xa8 │ │ │ │ │ │ │ │ -00014574 : │ │ │ │ +000145c8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #160]! @ 0xa0 │ │ │ │ │ │ │ │ -00014580 : │ │ │ │ +000145d4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #152]! @ 0x98 │ │ │ │ │ │ │ │ -0001458c <__snprintf_chk@plt>: │ │ │ │ +000145e0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #144]! @ 0x90 │ │ │ │ │ │ │ │ -00014598 : │ │ │ │ +000145ec : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #136]! @ 0x88 │ │ │ │ │ │ │ │ -000145a4 : │ │ │ │ +000145f8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #128]! @ 0x80 │ │ │ │ │ │ │ │ -000145b0 : │ │ │ │ +00014604 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #120]! @ 0x78 │ │ │ │ │ │ │ │ -000145bc : │ │ │ │ +00014610 <__strcat_chk@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #112]! @ 0x70 │ │ │ │ │ │ │ │ -000145c8 : │ │ │ │ +0001461c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #104]! @ 0x68 │ │ │ │ │ │ │ │ -000145d4 : │ │ │ │ +00014628 <__fprintf_chk@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #96]! @ 0x60 │ │ │ │ │ │ │ │ -000145e0 <__shmctl64@plt>: │ │ │ │ +00014634 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #88]! @ 0x58 │ │ │ │ │ │ │ │ -000145ec : │ │ │ │ +00014640 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #80]! @ 0x50 │ │ │ │ │ │ │ │ -000145f8 : │ │ │ │ +0001464c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #72]! @ 0x48 │ │ │ │ │ │ │ │ -00014604 : │ │ │ │ +00014658 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #64]! @ 0x40 │ │ │ │ │ │ │ │ -00014610 : │ │ │ │ +00014664 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #56]! @ 0x38 │ │ │ │ │ │ │ │ -0001461c : │ │ │ │ +00014670 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #48]! @ 0x30 │ │ │ │ │ │ │ │ -00014628 : │ │ │ │ +0001467c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #40]! @ 0x28 │ │ │ │ │ │ │ │ -00014634 : │ │ │ │ +00014688 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #32]! │ │ │ │ │ │ │ │ -00014640 : │ │ │ │ +00014694 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #24]! │ │ │ │ │ │ │ │ -0001464c : │ │ │ │ +000146a0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #16]! │ │ │ │ │ │ │ │ -00014658 : │ │ │ │ +000146ac : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #8]! │ │ │ │ │ │ │ │ -00014664 : │ │ │ │ +000146b8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #307200 @ 0x4b000 │ │ │ │ + add ip, ip, #372736 @ 0x5b000 │ │ │ │ ldr pc, [ip, #0]! │ │ │ │ │ │ │ │ -00014670 : │ │ │ │ +000146c4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #4088]! @ 0xff8 │ │ │ │ │ │ │ │ -0001467c : │ │ │ │ +000146d0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #4080]! @ 0xff0 │ │ │ │ │ │ │ │ -00014688 : │ │ │ │ +000146dc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #4072]! @ 0xfe8 │ │ │ │ │ │ │ │ -00014694 <__strcat_chk@plt>: │ │ │ │ +000146e8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #4064]! @ 0xfe0 │ │ │ │ │ │ │ │ -000146a0 : │ │ │ │ +000146f4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #4056]! @ 0xfd8 │ │ │ │ │ │ │ │ -000146ac <__fprintf_chk@plt>: │ │ │ │ +00014700 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #4048]! @ 0xfd0 │ │ │ │ │ │ │ │ -000146b8 : │ │ │ │ +0001470c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #4040]! @ 0xfc8 │ │ │ │ │ │ │ │ -000146c4 : │ │ │ │ +00014718 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #4032]! @ 0xfc0 │ │ │ │ │ │ │ │ -000146d0 : │ │ │ │ +00014724 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #4024]! @ 0xfb8 │ │ │ │ │ │ │ │ -000146dc : │ │ │ │ +00014730 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #4016]! @ 0xfb0 │ │ │ │ │ │ │ │ -000146e8 : │ │ │ │ +0001473c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #4008]! @ 0xfa8 │ │ │ │ │ │ │ │ -000146f4 : │ │ │ │ +00014748 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #4000]! @ 0xfa0 │ │ │ │ │ │ │ │ -00014700 : │ │ │ │ +00014754 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3992]! @ 0xf98 │ │ │ │ │ │ │ │ -0001470c : │ │ │ │ +00014760 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3984]! @ 0xf90 │ │ │ │ │ │ │ │ -00014718 : │ │ │ │ +0001476c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3976]! @ 0xf88 │ │ │ │ │ │ │ │ -00014724 : │ │ │ │ +00014778 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3968]! @ 0xf80 │ │ │ │ │ │ │ │ -00014730 : │ │ │ │ +00014784 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3960]! @ 0xf78 │ │ │ │ │ │ │ │ -0001473c : │ │ │ │ +00014790 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3952]! @ 0xf70 │ │ │ │ │ │ │ │ -00014748 : │ │ │ │ +0001479c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3944]! @ 0xf68 │ │ │ │ │ │ │ │ -00014754 : │ │ │ │ +000147a8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3936]! @ 0xf60 │ │ │ │ │ │ │ │ -00014760 : │ │ │ │ +000147b4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3928]! @ 0xf58 │ │ │ │ │ │ │ │ -0001476c : │ │ │ │ +000147c0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3920]! @ 0xf50 │ │ │ │ │ │ │ │ -00014778 : │ │ │ │ +000147cc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3912]! @ 0xf48 │ │ │ │ │ │ │ │ -00014784 : │ │ │ │ +000147d8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3904]! @ 0xf40 │ │ │ │ │ │ │ │ -00014790 : │ │ │ │ +000147e4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3896]! @ 0xf38 │ │ │ │ │ │ │ │ -0001479c : │ │ │ │ +000147f0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3888]! @ 0xf30 │ │ │ │ │ │ │ │ -000147a8 : │ │ │ │ +000147fc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3880]! @ 0xf28 │ │ │ │ │ │ │ │ -000147b4 : │ │ │ │ +00014808 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3872]! @ 0xf20 │ │ │ │ │ │ │ │ -000147c0 : │ │ │ │ +00014814 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3864]! @ 0xf18 │ │ │ │ │ │ │ │ -000147cc : │ │ │ │ +00014820 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3856]! @ 0xf10 │ │ │ │ │ │ │ │ -000147d8 : │ │ │ │ +0001482c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3848]! @ 0xf08 │ │ │ │ │ │ │ │ -000147e4 : │ │ │ │ +00014838 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3840]! @ 0xf00 │ │ │ │ │ │ │ │ -000147f0 : │ │ │ │ +00014844 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3832]! @ 0xef8 │ │ │ │ │ │ │ │ -000147fc : │ │ │ │ +00014850 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3824]! @ 0xef0 │ │ │ │ │ │ │ │ -00014808 : │ │ │ │ +0001485c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3816]! @ 0xee8 │ │ │ │ │ │ │ │ -00014814 : │ │ │ │ +00014868 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3808]! @ 0xee0 │ │ │ │ │ │ │ │ -00014820 : │ │ │ │ +00014874 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3800]! @ 0xed8 │ │ │ │ │ │ │ │ -0001482c : │ │ │ │ +00014880 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3792]! @ 0xed0 │ │ │ │ │ │ │ │ -00014838 : │ │ │ │ +0001488c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3784]! @ 0xec8 │ │ │ │ │ │ │ │ -00014844 : │ │ │ │ +00014898 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3776]! @ 0xec0 │ │ │ │ │ │ │ │ -00014850 : │ │ │ │ +000148a4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3768]! @ 0xeb8 │ │ │ │ │ │ │ │ -0001485c : │ │ │ │ +000148b0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3760]! @ 0xeb0 │ │ │ │ │ │ │ │ -00014868 : │ │ │ │ +000148bc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3752]! @ 0xea8 │ │ │ │ │ │ │ │ -00014874 : │ │ │ │ +000148c8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3744]! @ 0xea0 │ │ │ │ │ │ │ │ -00014880 : │ │ │ │ +000148d4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3736]! @ 0xe98 │ │ │ │ │ │ │ │ -0001488c : │ │ │ │ +000148e0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3728]! @ 0xe90 │ │ │ │ │ │ │ │ -00014898 : │ │ │ │ +000148ec : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3720]! @ 0xe88 │ │ │ │ │ │ │ │ -000148a4 : │ │ │ │ +000148f8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3712]! @ 0xe80 │ │ │ │ │ │ │ │ -000148b0 : │ │ │ │ +00014904 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3704]! @ 0xe78 │ │ │ │ │ │ │ │ -000148bc : │ │ │ │ +00014910 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3696]! @ 0xe70 │ │ │ │ │ │ │ │ -000148c8 : │ │ │ │ +0001491c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3688]! @ 0xe68 │ │ │ │ │ │ │ │ -000148d4 : │ │ │ │ +00014928 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3680]! @ 0xe60 │ │ │ │ │ │ │ │ -000148e0 : │ │ │ │ +00014934 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3672]! @ 0xe58 │ │ │ │ │ │ │ │ -000148ec : │ │ │ │ +00014940 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3664]! @ 0xe50 │ │ │ │ │ │ │ │ -000148f8 : │ │ │ │ +0001494c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3656]! @ 0xe48 │ │ │ │ │ │ │ │ -00014904 : │ │ │ │ +00014958 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3648]! @ 0xe40 │ │ │ │ │ │ │ │ -00014910 : │ │ │ │ +00014964 <__glob64_time64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3640]! @ 0xe38 │ │ │ │ │ │ │ │ -0001491c : │ │ │ │ +00014970 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3632]! @ 0xe30 │ │ │ │ │ │ │ │ -00014928 : │ │ │ │ +0001497c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3624]! @ 0xe28 │ │ │ │ │ │ │ │ -00014934 : │ │ │ │ +00014988 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3616]! @ 0xe20 │ │ │ │ │ │ │ │ -00014940 : │ │ │ │ +00014994 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3608]! @ 0xe18 │ │ │ │ │ │ │ │ -0001494c : │ │ │ │ +000149a0 <__libc_start_main@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3600]! @ 0xe10 │ │ │ │ │ │ │ │ -00014958 : │ │ │ │ +000149ac : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3592]! @ 0xe08 │ │ │ │ │ │ │ │ -00014964 : │ │ │ │ +000149b8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3584]! @ 0xe00 │ │ │ │ │ │ │ │ -00014970 : │ │ │ │ +000149c4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3576]! @ 0xdf8 │ │ │ │ │ │ │ │ -0001497c : │ │ │ │ +000149d0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3568]! @ 0xdf0 │ │ │ │ │ │ │ │ -00014988 : │ │ │ │ +000149dc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3560]! @ 0xde8 │ │ │ │ │ │ │ │ -00014994 : │ │ │ │ +000149e8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3552]! @ 0xde0 │ │ │ │ │ │ │ │ -000149a0 : │ │ │ │ +000149f4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3544]! @ 0xdd8 │ │ │ │ │ │ │ │ -000149ac : │ │ │ │ +00014a00 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3536]! @ 0xdd0 │ │ │ │ │ │ │ │ -000149b8 : │ │ │ │ +00014a0c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3528]! @ 0xdc8 │ │ │ │ │ │ │ │ -000149c4 : │ │ │ │ +00014a18 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3520]! @ 0xdc0 │ │ │ │ │ │ │ │ -000149d0 : │ │ │ │ +00014a24 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3512]! @ 0xdb8 │ │ │ │ │ │ │ │ -000149dc : │ │ │ │ +00014a30 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3504]! @ 0xdb0 │ │ │ │ │ │ │ │ -000149e8 <__glob64_time64@plt>: │ │ │ │ +00014a3c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3496]! @ 0xda8 │ │ │ │ │ │ │ │ -000149f4 : │ │ │ │ +00014a48 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3488]! @ 0xda0 │ │ │ │ │ │ │ │ -00014a00 : │ │ │ │ +00014a54 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3480]! @ 0xd98 │ │ │ │ │ │ │ │ -00014a0c : │ │ │ │ +00014a60 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3472]! @ 0xd90 │ │ │ │ │ │ │ │ -00014a18 : │ │ │ │ +00014a6c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3464]! @ 0xd88 │ │ │ │ │ │ │ │ -00014a24 <__libc_start_main@plt>: │ │ │ │ +00014a78 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3456]! @ 0xd80 │ │ │ │ │ │ │ │ -00014a30 : │ │ │ │ +00014a84 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3448]! @ 0xd78 │ │ │ │ │ │ │ │ -00014a3c : │ │ │ │ +00014a90 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3440]! @ 0xd70 │ │ │ │ │ │ │ │ -00014a48 : │ │ │ │ +00014a9c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3432]! @ 0xd68 │ │ │ │ │ │ │ │ -00014a54 : │ │ │ │ +00014aa8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3424]! @ 0xd60 │ │ │ │ │ │ │ │ -00014a60 : │ │ │ │ +00014ab4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3416]! @ 0xd58 │ │ │ │ │ │ │ │ -00014a6c : │ │ │ │ +00014ac0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3408]! @ 0xd50 │ │ │ │ │ │ │ │ -00014a78 : │ │ │ │ +00014acc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3400]! @ 0xd48 │ │ │ │ │ │ │ │ -00014a84 : │ │ │ │ +00014ad8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3392]! @ 0xd40 │ │ │ │ │ │ │ │ -00014a90 : │ │ │ │ +00014ae4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3384]! @ 0xd38 │ │ │ │ │ │ │ │ -00014a9c : │ │ │ │ +00014af0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3376]! @ 0xd30 │ │ │ │ │ │ │ │ -00014aa8 : │ │ │ │ +00014afc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3368]! @ 0xd28 │ │ │ │ │ │ │ │ -00014ab4 : │ │ │ │ +00014b08 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3360]! @ 0xd20 │ │ │ │ │ │ │ │ -00014ac0 : │ │ │ │ +00014b14 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3352]! @ 0xd18 │ │ │ │ │ │ │ │ -00014acc : │ │ │ │ +00014b20 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3344]! @ 0xd10 │ │ │ │ │ │ │ │ -00014ad8 : │ │ │ │ +00014b2c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3336]! @ 0xd08 │ │ │ │ │ │ │ │ -00014ae4 : │ │ │ │ +00014b38 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3328]! @ 0xd00 │ │ │ │ │ │ │ │ -00014af0 : │ │ │ │ +00014b44 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3320]! @ 0xcf8 │ │ │ │ │ │ │ │ -00014afc : │ │ │ │ +00014b50 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3312]! @ 0xcf0 │ │ │ │ │ │ │ │ -00014b08 : │ │ │ │ +00014b5c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3304]! @ 0xce8 │ │ │ │ │ │ │ │ -00014b14 : │ │ │ │ +00014b68 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3296]! @ 0xce0 │ │ │ │ │ │ │ │ -00014b20 : │ │ │ │ +00014b74 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3288]! @ 0xcd8 │ │ │ │ │ │ │ │ -00014b2c : │ │ │ │ +00014b80 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3280]! @ 0xcd0 │ │ │ │ │ │ │ │ -00014b38 : │ │ │ │ +00014b8c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3272]! @ 0xcc8 │ │ │ │ │ │ │ │ -00014b44 : │ │ │ │ +00014b98 <__fcntl_time64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3264]! @ 0xcc0 │ │ │ │ │ │ │ │ -00014b50 : │ │ │ │ +00014ba4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3256]! @ 0xcb8 │ │ │ │ │ │ │ │ -00014b5c : │ │ │ │ +00014bb0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3248]! @ 0xcb0 │ │ │ │ │ │ │ │ -00014b68 : │ │ │ │ +00014bbc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3240]! @ 0xca8 │ │ │ │ │ │ │ │ -00014b74 : │ │ │ │ +00014bc8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3232]! @ 0xca0 │ │ │ │ │ │ │ │ -00014b80 : │ │ │ │ +00014bd4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3224]! @ 0xc98 │ │ │ │ │ │ │ │ -00014b8c : │ │ │ │ +00014be0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3216]! @ 0xc90 │ │ │ │ │ │ │ │ -00014b98 : │ │ │ │ +00014bec : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3208]! @ 0xc88 │ │ │ │ │ │ │ │ -00014ba4 : │ │ │ │ +00014bf8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3200]! @ 0xc80 │ │ │ │ │ │ │ │ -00014bb0 : │ │ │ │ +00014c04 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3192]! @ 0xc78 │ │ │ │ │ │ │ │ -00014bbc : │ │ │ │ +00014c10 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3184]! @ 0xc70 │ │ │ │ │ │ │ │ -00014bc8 : │ │ │ │ +00014c1c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3176]! @ 0xc68 │ │ │ │ │ │ │ │ -00014bd4 : │ │ │ │ +00014c28 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3168]! @ 0xc60 │ │ │ │ │ │ │ │ -00014be0 : │ │ │ │ +00014c34 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3160]! @ 0xc58 │ │ │ │ │ │ │ │ -00014bec : │ │ │ │ +00014c40 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3152]! @ 0xc50 │ │ │ │ │ │ │ │ -00014bf8 : │ │ │ │ +00014c4c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3144]! @ 0xc48 │ │ │ │ │ │ │ │ -00014c04 : │ │ │ │ +00014c58 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3136]! @ 0xc40 │ │ │ │ │ │ │ │ -00014c10 : │ │ │ │ +00014c64 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3128]! @ 0xc38 │ │ │ │ │ │ │ │ -00014c1c <__fcntl_time64@plt>: │ │ │ │ +00014c70 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3120]! @ 0xc30 │ │ │ │ │ │ │ │ -00014c28 : │ │ │ │ +00014c7c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3112]! @ 0xc28 │ │ │ │ │ │ │ │ -00014c34 : │ │ │ │ +00014c88 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3104]! @ 0xc20 │ │ │ │ │ │ │ │ -00014c40 : │ │ │ │ +00014c94 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3096]! @ 0xc18 │ │ │ │ │ │ │ │ -00014c4c : │ │ │ │ +00014ca0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3088]! @ 0xc10 │ │ │ │ │ │ │ │ -00014c58 : │ │ │ │ +00014cac : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3080]! @ 0xc08 │ │ │ │ │ │ │ │ -00014c64 : │ │ │ │ +00014cb8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3072]! @ 0xc00 │ │ │ │ │ │ │ │ -00014c70 : │ │ │ │ +00014cc4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3064]! @ 0xbf8 │ │ │ │ │ │ │ │ -00014c7c : │ │ │ │ +00014cd0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3056]! @ 0xbf0 │ │ │ │ │ │ │ │ -00014c88 : │ │ │ │ +00014cdc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3048]! @ 0xbe8 │ │ │ │ │ │ │ │ -00014c94 : │ │ │ │ +00014ce8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3040]! @ 0xbe0 │ │ │ │ │ │ │ │ -00014ca0 : │ │ │ │ +00014cf4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3032]! @ 0xbd8 │ │ │ │ │ │ │ │ -00014cac : │ │ │ │ +00014d00 <__vsnprintf_chk@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3024]! @ 0xbd0 │ │ │ │ │ │ │ │ -00014cb8 : │ │ │ │ +00014d0c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3016]! @ 0xbc8 │ │ │ │ │ │ │ │ -00014cc4 : │ │ │ │ +00014d18 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3008]! @ 0xbc0 │ │ │ │ │ │ │ │ -00014cd0 : │ │ │ │ +00014d24 <__ctype_b_loc@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #3000]! @ 0xbb8 │ │ │ │ │ │ │ │ -00014cdc : │ │ │ │ +00014d30 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2992]! @ 0xbb0 │ │ │ │ │ │ │ │ -00014ce8 : │ │ │ │ +00014d3c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2984]! @ 0xba8 │ │ │ │ │ │ │ │ -00014cf4 : │ │ │ │ +00014d48 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2976]! @ 0xba0 │ │ │ │ │ │ │ │ -00014d00 : │ │ │ │ +00014d54 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2968]! @ 0xb98 │ │ │ │ │ │ │ │ -00014d0c : │ │ │ │ +00014d60 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2960]! @ 0xb90 │ │ │ │ │ │ │ │ -00014d18 : │ │ │ │ +00014d6c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2952]! @ 0xb88 │ │ │ │ │ │ │ │ -00014d24 : │ │ │ │ +00014d78 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2944]! @ 0xb80 │ │ │ │ │ │ │ │ -00014d30 : │ │ │ │ +00014d84 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2936]! @ 0xb78 │ │ │ │ │ │ │ │ -00014d3c : │ │ │ │ +00014d90 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2928]! @ 0xb70 │ │ │ │ │ │ │ │ -00014d48 : │ │ │ │ +00014d9c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2920]! @ 0xb68 │ │ │ │ │ │ │ │ -00014d54 : │ │ │ │ +00014da8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2912]! @ 0xb60 │ │ │ │ │ │ │ │ -00014d60 : │ │ │ │ +00014db4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2904]! @ 0xb58 │ │ │ │ │ │ │ │ -00014d6c : │ │ │ │ +00014dc0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2896]! @ 0xb50 │ │ │ │ │ │ │ │ -00014d78 : │ │ │ │ +00014dcc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2888]! @ 0xb48 │ │ │ │ │ │ │ │ -00014d84 : │ │ │ │ +00014dd8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2880]! @ 0xb40 │ │ │ │ │ │ │ │ -00014d90 <__vsnprintf_chk@plt>: │ │ │ │ +00014de4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2872]! @ 0xb38 │ │ │ │ │ │ │ │ -00014d9c : │ │ │ │ +00014df0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2864]! @ 0xb30 │ │ │ │ │ │ │ │ -00014da8 : │ │ │ │ +00014dfc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2856]! @ 0xb28 │ │ │ │ │ │ │ │ -00014db4 <__ctype_b_loc@plt>: │ │ │ │ +00014e08 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2848]! @ 0xb20 │ │ │ │ │ │ │ │ -00014dc0 : │ │ │ │ +00014e14 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2840]! @ 0xb18 │ │ │ │ │ │ │ │ -00014dcc : │ │ │ │ +00014e20 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2832]! @ 0xb10 │ │ │ │ │ │ │ │ -00014dd8 : │ │ │ │ +00014e2c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2824]! @ 0xb08 │ │ │ │ │ │ │ │ -00014de4 : │ │ │ │ +00014e38 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2816]! @ 0xb00 │ │ │ │ │ │ │ │ -00014df0 : │ │ │ │ +00014e44 <__longjmp_chk@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2808]! @ 0xaf8 │ │ │ │ │ │ │ │ -00014dfc : │ │ │ │ +00014e50 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2800]! @ 0xaf0 │ │ │ │ │ │ │ │ -00014e08 : │ │ │ │ +00014e5c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2792]! @ 0xae8 │ │ │ │ │ │ │ │ -00014e14 : │ │ │ │ +00014e68 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2784]! @ 0xae0 │ │ │ │ │ │ │ │ -00014e20 : │ │ │ │ +00014e74 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2776]! @ 0xad8 │ │ │ │ │ │ │ │ -00014e2c : │ │ │ │ +00014e80 <__strncat_chk@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2768]! @ 0xad0 │ │ │ │ │ │ │ │ -00014e38 : │ │ │ │ +00014e8c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2760]! @ 0xac8 │ │ │ │ │ │ │ │ -00014e44 : │ │ │ │ +00014e98 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2752]! @ 0xac0 │ │ │ │ │ │ │ │ -00014e50 : │ │ │ │ +00014ea4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2744]! @ 0xab8 │ │ │ │ │ │ │ │ -00014e5c : │ │ │ │ +00014eb0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2736]! @ 0xab0 │ │ │ │ │ │ │ │ -00014e68 : │ │ │ │ +00014ebc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2728]! @ 0xaa8 │ │ │ │ │ │ │ │ -00014e74 : │ │ │ │ +00014ec8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2720]! @ 0xaa0 │ │ │ │ │ │ │ │ -00014e80 : │ │ │ │ +00014ed4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2712]! @ 0xa98 │ │ │ │ │ │ │ │ -00014e8c : │ │ │ │ +00014ee0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2704]! @ 0xa90 │ │ │ │ │ │ │ │ -00014e98 : │ │ │ │ +00014eec : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2696]! @ 0xa88 │ │ │ │ │ │ │ │ -00014ea4 : │ │ │ │ +00014ef8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2688]! @ 0xa80 │ │ │ │ │ │ │ │ -00014eb0 : │ │ │ │ +00014f04 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2680]! @ 0xa78 │ │ │ │ │ │ │ │ -00014ebc : │ │ │ │ +00014f10 <__gmon_start__@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2672]! @ 0xa70 │ │ │ │ │ │ │ │ -00014ec8 : │ │ │ │ +00014f1c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2664]! @ 0xa68 │ │ │ │ │ │ │ │ -00014ed4 <__longjmp_chk@plt>: │ │ │ │ +00014f28 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2656]! @ 0xa60 │ │ │ │ │ │ │ │ -00014ee0 : │ │ │ │ +00014f34 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2648]! @ 0xa58 │ │ │ │ │ │ │ │ -00014eec : │ │ │ │ +00014f40 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2640]! @ 0xa50 │ │ │ │ │ │ │ │ -00014ef8 : │ │ │ │ +00014f4c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2632]! @ 0xa48 │ │ │ │ │ │ │ │ -00014f04 : │ │ │ │ +00014f58 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2624]! @ 0xa40 │ │ │ │ │ │ │ │ -00014f10 <__strncat_chk@plt>: │ │ │ │ +00014f64 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2616]! @ 0xa38 │ │ │ │ │ │ │ │ -00014f1c : │ │ │ │ +00014f70 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2608]! @ 0xa30 │ │ │ │ │ │ │ │ -00014f28 : │ │ │ │ +00014f7c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2600]! @ 0xa28 │ │ │ │ │ │ │ │ -00014f34 : │ │ │ │ +00014f88 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2592]! @ 0xa20 │ │ │ │ │ │ │ │ -00014f40 : │ │ │ │ +00014f94 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2584]! @ 0xa18 │ │ │ │ │ │ │ │ -00014f4c : │ │ │ │ +00014fa0 <_exit@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2576]! @ 0xa10 │ │ │ │ │ │ │ │ -00014f58 : │ │ │ │ +00014fac : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2568]! @ 0xa08 │ │ │ │ │ │ │ │ -00014f64 : │ │ │ │ +00014fb8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2560]! @ 0xa00 │ │ │ │ │ │ │ │ -00014f70 : │ │ │ │ +00014fc4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2552]! @ 0x9f8 │ │ │ │ │ │ │ │ -00014f7c : │ │ │ │ +00014fd0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2544]! @ 0x9f0 │ │ │ │ │ │ │ │ -00014f88 : │ │ │ │ +00014fdc <__sysv_signal@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2536]! @ 0x9e8 │ │ │ │ │ │ │ │ -00014f94 : │ │ │ │ +00014fe8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2528]! @ 0x9e0 │ │ │ │ │ │ │ │ -00014fa0 <__gmon_start__@plt>: │ │ │ │ +00014ff4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2520]! @ 0x9d8 │ │ │ │ │ │ │ │ -00014fac : │ │ │ │ +00015000 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2512]! @ 0x9d0 │ │ │ │ │ │ │ │ -00014fb8 : │ │ │ │ +0001500c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2504]! @ 0x9c8 │ │ │ │ │ │ │ │ -00014fc4 : │ │ │ │ +00015018 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2496]! @ 0x9c0 │ │ │ │ │ │ │ │ -00014fd0 : │ │ │ │ +00015024 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2488]! @ 0x9b8 │ │ │ │ │ │ │ │ -00014fdc : │ │ │ │ +00015030 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2480]! @ 0x9b0 │ │ │ │ │ │ │ │ -00014fe8 : │ │ │ │ +0001503c <__stat64_time64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2472]! @ 0x9a8 │ │ │ │ │ │ │ │ -00014ff4 : │ │ │ │ +00015048 <__memset_chk@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2464]! @ 0x9a0 │ │ │ │ │ │ │ │ -00015000 : │ │ │ │ +00015054 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2456]! @ 0x998 │ │ │ │ │ │ │ │ -0001500c : │ │ │ │ +00015060 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2448]! @ 0x990 │ │ │ │ │ │ │ │ -00015018 : │ │ │ │ +0001506c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2440]! @ 0x988 │ │ │ │ │ │ │ │ -00015024 : │ │ │ │ +00015078 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2432]! @ 0x980 │ │ │ │ │ │ │ │ -00015030 <_exit@plt>: │ │ │ │ +00015084 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2424]! @ 0x978 │ │ │ │ │ │ │ │ -0001503c : │ │ │ │ +00015090 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2416]! @ 0x970 │ │ │ │ │ │ │ │ -00015048 : │ │ │ │ +0001509c <__fdelt_chk@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2408]! @ 0x968 │ │ │ │ │ │ │ │ -00015054 : │ │ │ │ +000150a8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2400]! @ 0x960 │ │ │ │ │ │ │ │ -00015060 : │ │ │ │ +000150b4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2392]! @ 0x958 │ │ │ │ │ │ │ │ -0001506c <__sysv_signal@plt>: │ │ │ │ +000150c0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2384]! @ 0x950 │ │ │ │ │ │ │ │ -00015078 : │ │ │ │ +000150cc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2376]! @ 0x948 │ │ │ │ │ │ │ │ -00015084 : │ │ │ │ +000150d8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2368]! @ 0x940 │ │ │ │ │ │ │ │ -00015090 : │ │ │ │ +000150e4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2360]! @ 0x938 │ │ │ │ │ │ │ │ -0001509c : │ │ │ │ +000150f0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2352]! @ 0x930 │ │ │ │ │ │ │ │ -000150a8 : │ │ │ │ +000150fc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2344]! @ 0x928 │ │ │ │ │ │ │ │ -000150b4 : │ │ │ │ +00015108 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2336]! @ 0x920 │ │ │ │ │ │ │ │ -000150c0 : │ │ │ │ +00015114 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2328]! @ 0x918 │ │ │ │ │ │ │ │ -000150cc <__stat64_time64@plt>: │ │ │ │ +00015120 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2320]! @ 0x910 │ │ │ │ │ │ │ │ -000150d8 <__memset_chk@plt>: │ │ │ │ +0001512c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2312]! @ 0x908 │ │ │ │ │ │ │ │ -000150e4 : │ │ │ │ +00015138 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2304]! @ 0x900 │ │ │ │ │ │ │ │ -000150f0 : │ │ │ │ +00015144 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2296]! @ 0x8f8 │ │ │ │ │ │ │ │ -000150fc : │ │ │ │ +00015150 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2288]! @ 0x8f0 │ │ │ │ │ │ │ │ -00015108 : │ │ │ │ +0001515c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2280]! @ 0x8e8 │ │ │ │ │ │ │ │ -00015114 : │ │ │ │ +00015168 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2272]! @ 0x8e0 │ │ │ │ │ │ │ │ -00015120 : │ │ │ │ +00015174 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2264]! @ 0x8d8 │ │ │ │ │ │ │ │ -0001512c <__fdelt_chk@plt>: │ │ │ │ +00015180 <__select64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2256]! @ 0x8d0 │ │ │ │ │ │ │ │ -00015138 : │ │ │ │ +0001518c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2248]! @ 0x8c8 │ │ │ │ │ │ │ │ -00015144 : │ │ │ │ +00015198 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2240]! @ 0x8c0 │ │ │ │ │ │ │ │ -00015150 : │ │ │ │ +000151a4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2232]! @ 0x8b8 │ │ │ │ │ │ │ │ -0001515c : │ │ │ │ +000151b0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2224]! @ 0x8b0 │ │ │ │ │ │ │ │ -00015168 : │ │ │ │ +000151bc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2216]! @ 0x8a8 │ │ │ │ │ │ │ │ -00015174 : │ │ │ │ +000151c8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2208]! @ 0x8a0 │ │ │ │ │ │ │ │ -00015180 : │ │ │ │ +000151d4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2200]! @ 0x898 │ │ │ │ │ │ │ │ -0001518c : │ │ │ │ +000151e0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2192]! @ 0x890 │ │ │ │ │ │ │ │ -00015198 : │ │ │ │ +000151ec : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2184]! @ 0x888 │ │ │ │ │ │ │ │ -000151a4 : │ │ │ │ +000151f8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2176]! @ 0x880 │ │ │ │ │ │ │ │ -000151b0 : │ │ │ │ +00015204 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2168]! @ 0x878 │ │ │ │ │ │ │ │ -000151bc : │ │ │ │ +00015210 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2160]! @ 0x870 │ │ │ │ │ │ │ │ -000151c8 : │ │ │ │ +0001521c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2152]! @ 0x868 │ │ │ │ │ │ │ │ -000151d4 : │ │ │ │ +00015228 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2144]! @ 0x860 │ │ │ │ │ │ │ │ -000151e0 : │ │ │ │ +00015234 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2136]! @ 0x858 │ │ │ │ │ │ │ │ -000151ec : │ │ │ │ +00015240 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2128]! @ 0x850 │ │ │ │ │ │ │ │ -000151f8 : │ │ │ │ +0001524c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2120]! @ 0x848 │ │ │ │ │ │ │ │ -00015204 : │ │ │ │ +00015258 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2112]! @ 0x840 │ │ │ │ │ │ │ │ -00015210 <__select64@plt>: │ │ │ │ +00015264 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2104]! @ 0x838 │ │ │ │ │ │ │ │ -0001521c : │ │ │ │ +00015270 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2096]! @ 0x830 │ │ │ │ │ │ │ │ -00015228 : │ │ │ │ +0001527c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2088]! @ 0x828 │ │ │ │ │ │ │ │ -00015234 : │ │ │ │ +00015288 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2080]! @ 0x820 │ │ │ │ │ │ │ │ -00015240 : │ │ │ │ +00015294 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2072]! @ 0x818 │ │ │ │ │ │ │ │ -0001524c : │ │ │ │ +000152a0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2064]! @ 0x810 │ │ │ │ │ │ │ │ -00015258 : │ │ │ │ +000152ac : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2056]! @ 0x808 │ │ │ │ │ │ │ │ -00015264 : │ │ │ │ +000152b8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2048]! @ 0x800 │ │ │ │ │ │ │ │ -00015270 : │ │ │ │ +000152c4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2040]! @ 0x7f8 │ │ │ │ │ │ │ │ -0001527c : │ │ │ │ +000152d0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2032]! @ 0x7f0 │ │ │ │ │ │ │ │ -00015288 : │ │ │ │ +000152dc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2024]! @ 0x7e8 │ │ │ │ │ │ │ │ -00015294 : │ │ │ │ +000152e8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2016]! @ 0x7e0 │ │ │ │ │ │ │ │ -000152a0 : │ │ │ │ +000152f4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2008]! @ 0x7d8 │ │ │ │ │ │ │ │ -000152ac : │ │ │ │ +00015300 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #2000]! @ 0x7d0 │ │ │ │ │ │ │ │ -000152b8 : │ │ │ │ +0001530c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1992]! @ 0x7c8 │ │ │ │ │ │ │ │ -000152c4 : │ │ │ │ +00015318 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1984]! @ 0x7c0 │ │ │ │ │ │ │ │ -000152d0 : │ │ │ │ +00015324 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1976]! @ 0x7b8 │ │ │ │ │ │ │ │ -000152dc : │ │ │ │ +00015330 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1968]! @ 0x7b0 │ │ │ │ │ │ │ │ -000152e8 : │ │ │ │ +0001533c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1960]! @ 0x7a8 │ │ │ │ │ │ │ │ -000152f4 : │ │ │ │ +00015348 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1952]! @ 0x7a0 │ │ │ │ │ │ │ │ -00015300 : │ │ │ │ +00015354 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1944]! @ 0x798 │ │ │ │ │ │ │ │ -0001530c : │ │ │ │ +00015360 <__gettimeofday64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1936]! @ 0x790 │ │ │ │ │ │ │ │ -00015318 : │ │ │ │ +0001536c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1928]! @ 0x788 │ │ │ │ │ │ │ │ -00015324 : │ │ │ │ +00015378 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1920]! @ 0x780 │ │ │ │ │ │ │ │ -00015330 : │ │ │ │ +00015384 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1912]! @ 0x778 │ │ │ │ │ │ │ │ -0001533c : │ │ │ │ +00015390 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1904]! @ 0x770 │ │ │ │ │ │ │ │ -00015348 : │ │ │ │ +0001539c <__getsockopt64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1896]! @ 0x768 │ │ │ │ │ │ │ │ -00015354 : │ │ │ │ +000153a8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1888]! @ 0x760 │ │ │ │ │ │ │ │ -00015360 : │ │ │ │ +000153b4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1880]! @ 0x758 │ │ │ │ │ │ │ │ -0001536c : │ │ │ │ +000153c0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1872]! @ 0x750 │ │ │ │ │ │ │ │ -00015378 : │ │ │ │ +000153cc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1864]! @ 0x748 │ │ │ │ │ │ │ │ -00015384 : │ │ │ │ +000153d8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1856]! @ 0x740 │ │ │ │ │ │ │ │ -00015390 : │ │ │ │ +000153e4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1848]! @ 0x738 │ │ │ │ │ │ │ │ -0001539c : │ │ │ │ +000153f0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1840]! @ 0x730 │ │ │ │ │ │ │ │ -000153a8 : │ │ │ │ +000153fc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1832]! @ 0x728 │ │ │ │ │ │ │ │ -000153b4 : │ │ │ │ +00015408 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1824]! @ 0x720 │ │ │ │ │ │ │ │ -000153c0 : │ │ │ │ +00015414 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1816]! @ 0x718 │ │ │ │ │ │ │ │ -000153cc : │ │ │ │ +00015420 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1808]! @ 0x710 │ │ │ │ │ │ │ │ -000153d8 : │ │ │ │ +0001542c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1800]! @ 0x708 │ │ │ │ │ │ │ │ -000153e4 : │ │ │ │ +00015438 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1792]! @ 0x700 │ │ │ │ │ │ │ │ -000153f0 <__gettimeofday64@plt>: │ │ │ │ +00015444 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1784]! @ 0x6f8 │ │ │ │ │ │ │ │ -000153fc : │ │ │ │ +00015450 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1776]! @ 0x6f0 │ │ │ │ │ │ │ │ -00015408 : │ │ │ │ +0001545c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1768]! @ 0x6e8 │ │ │ │ │ │ │ │ -00015414 : │ │ │ │ +00015468 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1760]! @ 0x6e0 │ │ │ │ │ │ │ │ -00015420 : │ │ │ │ +00015474 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1752]! @ 0x6d8 │ │ │ │ │ │ │ │ -0001542c <__getsockopt64@plt>: │ │ │ │ +00015480 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1744]! @ 0x6d0 │ │ │ │ │ │ │ │ -00015438 : │ │ │ │ +0001548c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1736]! @ 0x6c8 │ │ │ │ │ │ │ │ -00015444 : │ │ │ │ +00015498 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1728]! @ 0x6c0 │ │ │ │ │ │ │ │ -00015450 : │ │ │ │ +000154a4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1720]! @ 0x6b8 │ │ │ │ │ │ │ │ -0001545c : │ │ │ │ +000154b0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1712]! @ 0x6b0 │ │ │ │ │ │ │ │ -00015468 : │ │ │ │ +000154bc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1704]! @ 0x6a8 │ │ │ │ │ │ │ │ -00015474 : │ │ │ │ +000154c8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1696]! @ 0x6a0 │ │ │ │ │ │ │ │ -00015480 : │ │ │ │ +000154d4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1688]! @ 0x698 │ │ │ │ │ │ │ │ -0001548c : │ │ │ │ +000154e0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1680]! @ 0x690 │ │ │ │ │ │ │ │ -00015498 : │ │ │ │ +000154ec : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1672]! @ 0x688 │ │ │ │ │ │ │ │ -000154a4 : │ │ │ │ +000154f8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1664]! @ 0x680 │ │ │ │ │ │ │ │ -000154b0 : │ │ │ │ +00015504 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1656]! @ 0x678 │ │ │ │ │ │ │ │ -000154bc : │ │ │ │ +00015510 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1648]! @ 0x670 │ │ │ │ │ │ │ │ -000154c8 : │ │ │ │ +0001551c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1640]! @ 0x668 │ │ │ │ │ │ │ │ -000154d4 : │ │ │ │ +00015528 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1632]! @ 0x660 │ │ │ │ │ │ │ │ -000154e0 : │ │ │ │ +00015534 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1624]! @ 0x658 │ │ │ │ │ │ │ │ -000154ec : │ │ │ │ +00015540 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1616]! @ 0x650 │ │ │ │ │ │ │ │ -000154f8 : │ │ │ │ +0001554c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1608]! @ 0x648 │ │ │ │ │ │ │ │ -00015504 : │ │ │ │ +00015558 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1600]! @ 0x640 │ │ │ │ │ │ │ │ -00015510 : │ │ │ │ +00015564 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1592]! @ 0x638 │ │ │ │ │ │ │ │ -0001551c : │ │ │ │ +00015570 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1584]! @ 0x630 │ │ │ │ │ │ │ │ -00015528 : │ │ │ │ +0001557c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1576]! @ 0x628 │ │ │ │ │ │ │ │ -00015534 : │ │ │ │ +00015588 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1568]! @ 0x620 │ │ │ │ │ │ │ │ -00015540 : │ │ │ │ +00015594 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1560]! @ 0x618 │ │ │ │ │ │ │ │ -0001554c : │ │ │ │ +000155a0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1552]! @ 0x610 │ │ │ │ │ │ │ │ -00015558 : │ │ │ │ +000155ac : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1544]! @ 0x608 │ │ │ │ │ │ │ │ -00015564 : │ │ │ │ +000155b8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1536]! @ 0x600 │ │ │ │ │ │ │ │ -00015570 : │ │ │ │ +000155c4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1528]! @ 0x5f8 │ │ │ │ │ │ │ │ -0001557c : │ │ │ │ +000155d0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1520]! @ 0x5f0 │ │ │ │ │ │ │ │ -00015588 : │ │ │ │ +000155dc <__strcpy_chk@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1512]! @ 0x5e8 │ │ │ │ │ │ │ │ -00015594 : │ │ │ │ +000155e8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1504]! @ 0x5e0 │ │ │ │ │ │ │ │ -000155a0 : │ │ │ │ +000155f4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1496]! @ 0x5d8 │ │ │ │ │ │ │ │ -000155ac : │ │ │ │ +00015600 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1488]! @ 0x5d0 │ │ │ │ │ │ │ │ -000155b8 : │ │ │ │ +0001560c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1480]! @ 0x5c8 │ │ │ │ │ │ │ │ -000155c4 : │ │ │ │ +00015618 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1472]! @ 0x5c0 │ │ │ │ │ │ │ │ -000155d0 : │ │ │ │ +00015624 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1464]! @ 0x5b8 │ │ │ │ │ │ │ │ -000155dc : │ │ │ │ +00015630 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1456]! @ 0x5b0 │ │ │ │ │ │ │ │ -000155e8 : │ │ │ │ +0001563c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1448]! @ 0x5a8 │ │ │ │ │ │ │ │ -000155f4 : │ │ │ │ +00015648 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1440]! @ 0x5a0 │ │ │ │ │ │ │ │ -00015600 : │ │ │ │ +00015654 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1432]! @ 0x598 │ │ │ │ │ │ │ │ -0001560c : │ │ │ │ +00015660 <__ctype_tolower_loc@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1424]! @ 0x590 │ │ │ │ │ │ │ │ -00015618 : │ │ │ │ +0001566c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1416]! @ 0x588 │ │ │ │ │ │ │ │ -00015624 : │ │ │ │ +00015678 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1408]! @ 0x580 │ │ │ │ │ │ │ │ -00015630 : │ │ │ │ +00015684 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1400]! @ 0x578 │ │ │ │ │ │ │ │ -0001563c : │ │ │ │ +00015690 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1392]! @ 0x570 │ │ │ │ │ │ │ │ -00015648 : │ │ │ │ +0001569c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1384]! @ 0x568 │ │ │ │ │ │ │ │ -00015654 : │ │ │ │ +000156a8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1376]! @ 0x560 │ │ │ │ │ │ │ │ -00015660 : │ │ │ │ +000156b4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1368]! @ 0x558 │ │ │ │ │ │ │ │ -0001566c : │ │ │ │ +000156c0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1360]! @ 0x550 │ │ │ │ │ │ │ │ -00015678 <__strcpy_chk@plt>: │ │ │ │ +000156cc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1352]! @ 0x548 │ │ │ │ │ │ │ │ -00015684 : │ │ │ │ +000156d8 <__localtime64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1344]! @ 0x540 │ │ │ │ │ │ │ │ -00015690 : │ │ │ │ +000156e4 <__fstat64_time64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1336]! @ 0x538 │ │ │ │ │ │ │ │ -0001569c : │ │ │ │ +000156f0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1328]! @ 0x530 │ │ │ │ │ │ │ │ -000156a8 : │ │ │ │ +000156fc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1320]! @ 0x528 │ │ │ │ │ │ │ │ -000156b4 : │ │ │ │ +00015708 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1312]! @ 0x520 │ │ │ │ │ │ │ │ -000156c0 : │ │ │ │ +00015714 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1304]! @ 0x518 │ │ │ │ │ │ │ │ -000156cc : │ │ │ │ +00015720 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1296]! @ 0x510 │ │ │ │ │ │ │ │ -000156d8 : │ │ │ │ +0001572c <__printf_chk@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1288]! @ 0x508 │ │ │ │ │ │ │ │ -000156e4 : │ │ │ │ +00015738 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1280]! @ 0x500 │ │ │ │ │ │ │ │ -000156f0 : │ │ │ │ +00015744 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1272]! @ 0x4f8 │ │ │ │ │ │ │ │ -000156fc <__ctype_tolower_loc@plt>: │ │ │ │ +00015750 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1264]! @ 0x4f0 │ │ │ │ │ │ │ │ -00015708 : │ │ │ │ +0001575c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1256]! @ 0x4e8 │ │ │ │ │ │ │ │ -00015714 : │ │ │ │ +00015768 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1248]! @ 0x4e0 │ │ │ │ │ │ │ │ -00015720 : │ │ │ │ +00015774 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1240]! @ 0x4d8 │ │ │ │ │ │ │ │ -0001572c : │ │ │ │ +00015780 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1232]! @ 0x4d0 │ │ │ │ │ │ │ │ -00015738 : │ │ │ │ +0001578c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1224]! @ 0x4c8 │ │ │ │ │ │ │ │ -00015744 : │ │ │ │ +00015798 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1216]! @ 0x4c0 │ │ │ │ │ │ │ │ -00015750 : │ │ │ │ +000157a4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1208]! @ 0x4b8 │ │ │ │ │ │ │ │ -0001575c : │ │ │ │ +000157b0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1200]! @ 0x4b0 │ │ │ │ │ │ │ │ -00015768 : │ │ │ │ +000157bc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1192]! @ 0x4a8 │ │ │ │ │ │ │ │ -00015774 <__localtime64@plt>: │ │ │ │ +000157c8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1184]! @ 0x4a0 │ │ │ │ │ │ │ │ -00015780 <__fstat64_time64@plt>: │ │ │ │ +000157d4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1176]! @ 0x498 │ │ │ │ │ │ │ │ -0001578c : │ │ │ │ +000157e0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1168]! @ 0x490 │ │ │ │ │ │ │ │ -00015798 : │ │ │ │ +000157ec : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1160]! @ 0x488 │ │ │ │ │ │ │ │ -000157a4 : │ │ │ │ +000157f8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1152]! @ 0x480 │ │ │ │ │ │ │ │ -000157b0 : │ │ │ │ +00015804 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1144]! @ 0x478 │ │ │ │ │ │ │ │ -000157bc : │ │ │ │ +00015810 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1136]! @ 0x470 │ │ │ │ │ │ │ │ -000157c8 : │ │ │ │ +0001581c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1128]! @ 0x468 │ │ │ │ │ │ │ │ -000157d4 <__printf_chk@plt>: │ │ │ │ +00015828 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1120]! @ 0x460 │ │ │ │ │ │ │ │ -000157e0 : │ │ │ │ +00015834 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1112]! @ 0x458 │ │ │ │ │ │ │ │ -000157ec : │ │ │ │ +00015840 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1104]! @ 0x450 │ │ │ │ │ │ │ │ -000157f8 : │ │ │ │ +0001584c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1096]! @ 0x448 │ │ │ │ │ │ │ │ -00015804 : │ │ │ │ +00015858 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1088]! @ 0x440 │ │ │ │ │ │ │ │ -00015810 : │ │ │ │ +00015864 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1080]! @ 0x438 │ │ │ │ │ │ │ │ -0001581c : │ │ │ │ +00015870 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1072]! @ 0x430 │ │ │ │ │ │ │ │ -00015828 : │ │ │ │ +0001587c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1064]! @ 0x428 │ │ │ │ │ │ │ │ -00015834 : │ │ │ │ +00015888 <__setsockopt64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1056]! @ 0x420 │ │ │ │ │ │ │ │ -00015840 : │ │ │ │ +00015894 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1048]! @ 0x418 │ │ │ │ │ │ │ │ -0001584c : │ │ │ │ +000158a0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1040]! @ 0x410 │ │ │ │ │ │ │ │ -00015858 : │ │ │ │ +000158ac : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1032]! @ 0x408 │ │ │ │ │ │ │ │ -00015864 : │ │ │ │ +000158b8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1024]! @ 0x400 │ │ │ │ │ │ │ │ -00015870 : │ │ │ │ +000158c4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1016]! @ 0x3f8 │ │ │ │ │ │ │ │ -0001587c : │ │ │ │ +000158d0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1008]! @ 0x3f0 │ │ │ │ │ │ │ │ -00015888 : │ │ │ │ +000158dc <__globfree64_time64@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #1000]! @ 0x3e8 │ │ │ │ │ │ │ │ -00015894 : │ │ │ │ +000158e8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #992]! @ 0x3e0 │ │ │ │ │ │ │ │ -000158a0 : │ │ │ │ +000158f4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #984]! @ 0x3d8 │ │ │ │ │ │ │ │ -000158ac : │ │ │ │ +00015900 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #976]! @ 0x3d0 │ │ │ │ │ │ │ │ -000158b8 : │ │ │ │ +0001590c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #968]! @ 0x3c8 │ │ │ │ │ │ │ │ -000158c4 : │ │ │ │ +00015918 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #960]! @ 0x3c0 │ │ │ │ │ │ │ │ -000158d0 : │ │ │ │ +00015924 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #952]! @ 0x3b8 │ │ │ │ │ │ │ │ -000158dc : │ │ │ │ +00015930 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #944]! @ 0x3b0 │ │ │ │ │ │ │ │ -000158e8 : │ │ │ │ +0001593c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #936]! @ 0x3a8 │ │ │ │ │ │ │ │ -000158f4 : │ │ │ │ +00015948 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #928]! @ 0x3a0 │ │ │ │ │ │ │ │ -00015900 : │ │ │ │ +00015954 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #920]! @ 0x398 │ │ │ │ │ │ │ │ -0001590c : │ │ │ │ +00015960 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #912]! @ 0x390 │ │ │ │ │ │ │ │ -00015918 : │ │ │ │ +0001596c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #904]! @ 0x388 │ │ │ │ │ │ │ │ -00015924 : │ │ │ │ +00015978 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #896]! @ 0x380 │ │ │ │ │ │ │ │ -00015930 <__setsockopt64@plt>: │ │ │ │ +00015984 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #888]! @ 0x378 │ │ │ │ │ │ │ │ -0001593c : │ │ │ │ +00015990 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #880]! @ 0x370 │ │ │ │ │ │ │ │ -00015948 : │ │ │ │ +0001599c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #872]! @ 0x368 │ │ │ │ │ │ │ │ -00015954 : │ │ │ │ +000159a8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #864]! @ 0x360 │ │ │ │ │ │ │ │ -00015960 : │ │ │ │ +000159b4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #856]! @ 0x358 │ │ │ │ │ │ │ │ -0001596c : │ │ │ │ +000159c0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #848]! @ 0x350 │ │ │ │ │ │ │ │ -00015978 : │ │ │ │ +000159cc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #840]! @ 0x348 │ │ │ │ │ │ │ │ -00015984 <__globfree64_time64@plt>: │ │ │ │ +000159d8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #832]! @ 0x340 │ │ │ │ │ │ │ │ -00015990 : │ │ │ │ +000159e4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #824]! @ 0x338 │ │ │ │ │ │ │ │ -0001599c : │ │ │ │ +000159f0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #816]! @ 0x330 │ │ │ │ │ │ │ │ -000159a8 : │ │ │ │ +000159fc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #808]! @ 0x328 │ │ │ │ │ │ │ │ -000159b4 : │ │ │ │ +00015a08 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #800]! @ 0x320 │ │ │ │ │ │ │ │ -000159c0 : │ │ │ │ +00015a14 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #792]! @ 0x318 │ │ │ │ │ │ │ │ -000159cc : │ │ │ │ +00015a20 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #784]! @ 0x310 │ │ │ │ │ │ │ │ -000159d8 : │ │ │ │ +00015a2c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #776]! @ 0x308 │ │ │ │ │ │ │ │ -000159e4 : │ │ │ │ +00015a38 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #768]! @ 0x300 │ │ │ │ │ │ │ │ -000159f0 : │ │ │ │ +00015a44 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #760]! @ 0x2f8 │ │ │ │ │ │ │ │ -000159fc : │ │ │ │ +00015a50 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #752]! @ 0x2f0 │ │ │ │ │ │ │ │ -00015a08 : │ │ │ │ +00015a5c <__ctype_toupper_loc@plt>: │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #744]! @ 0x2e8 │ │ │ │ │ │ │ │ -00015a14 : │ │ │ │ +00015a68 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #736]! @ 0x2e0 │ │ │ │ │ │ │ │ -00015a20 : │ │ │ │ +00015a74 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #728]! @ 0x2d8 │ │ │ │ │ │ │ │ -00015a2c : │ │ │ │ +00015a80 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #720]! @ 0x2d0 │ │ │ │ │ │ │ │ -00015a38 : │ │ │ │ +00015a8c : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #712]! @ 0x2c8 │ │ │ │ │ │ │ │ -00015a44 : │ │ │ │ +00015a98 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #704]! @ 0x2c0 │ │ │ │ │ │ │ │ -00015a50 : │ │ │ │ +00015aa4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #696]! @ 0x2b8 │ │ │ │ │ │ │ │ -00015a5c : │ │ │ │ +00015ab0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #688]! @ 0x2b0 │ │ │ │ │ │ │ │ -00015a68 : │ │ │ │ +00015abc : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #680]! @ 0x2a8 │ │ │ │ │ │ │ │ -00015a74 : │ │ │ │ +00015ac8 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #672]! @ 0x2a0 │ │ │ │ │ │ │ │ -00015a80 : │ │ │ │ +00015ad4 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #664]! @ 0x298 │ │ │ │ │ │ │ │ -00015a8c : │ │ │ │ +00015ae0 : │ │ │ │ add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ + add ip, ip, #368640 @ 0x5a000 │ │ │ │ ldr pc, [ip, #656]! @ 0x290 │ │ │ │ - │ │ │ │ -00015a98 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #648]! @ 0x288 │ │ │ │ - │ │ │ │ -00015aa4 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #640]! @ 0x280 │ │ │ │ - │ │ │ │ -00015ab0 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #632]! @ 0x278 │ │ │ │ - │ │ │ │ -00015abc : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #624]! @ 0x270 │ │ │ │ - │ │ │ │ -00015ac8 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #616]! @ 0x268 │ │ │ │ - │ │ │ │ -00015ad4 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #608]! @ 0x260 │ │ │ │ - │ │ │ │ -00015ae0 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #600]! @ 0x258 │ │ │ │ - │ │ │ │ -00015aec : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #592]! @ 0x250 │ │ │ │ - │ │ │ │ -00015af8 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #584]! @ 0x248 │ │ │ │ - │ │ │ │ -00015b04 <__ctype_toupper_loc@plt>: │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #576]! @ 0x240 │ │ │ │ - │ │ │ │ -00015b10 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #568]! @ 0x238 │ │ │ │ - │ │ │ │ -00015b1c : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #560]! @ 0x230 │ │ │ │ - │ │ │ │ -00015b28 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #552]! @ 0x228 │ │ │ │ - │ │ │ │ -00015b34 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #544]! @ 0x220 │ │ │ │ - │ │ │ │ -00015b40 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #536]! @ 0x218 │ │ │ │ - │ │ │ │ -00015b4c : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #528]! @ 0x210 │ │ │ │ - │ │ │ │ -00015b58 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #520]! @ 0x208 │ │ │ │ - │ │ │ │ -00015b64 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #512]! @ 0x200 │ │ │ │ - │ │ │ │ -00015b70 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #504]! @ 0x1f8 │ │ │ │ - │ │ │ │ -00015b7c : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #496]! @ 0x1f0 │ │ │ │ - │ │ │ │ -00015b88 : │ │ │ │ - add ip, pc, #2097152 @ 0x200000 │ │ │ │ - add ip, ip, #303104 @ 0x4a000 │ │ │ │ - ldr pc, [ip, #488]! @ 0x1e8 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,11897 +1,12247 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00015b98 <.text>: │ │ │ │ +00015af0 <.text>: │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ 15bcc │ │ │ │ - ldr r1, [pc, #28] @ 15bd0 │ │ │ │ - ldr r0, [pc, #28] @ 15bd4 │ │ │ │ + ldr r3, [pc, #28] @ 15b24 │ │ │ │ + movw r2, #927 @ 0x39f │ │ │ │ + ldr r1, [pc, #24] @ 15b28 │ │ │ │ + ldr r0, [pc, #24] @ 15b2c │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #28 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #28 │ │ │ │ - movw r2, #927 @ 0x39f │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - eoreq r1, r2, r8, lsr r5 │ │ │ │ - @ instruction: 0x0014a4d4 │ │ │ │ - andseq sl, r4, r0, ror #15 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq lr, r2, ip, lsr #28 │ │ │ │ + andseq r7, r5, r4, asr #27 │ │ │ │ + ldrsbeq r8, [r5], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #24] @ 15c08 │ │ │ │ - ldr r1, [pc, #24] @ 15c0c │ │ │ │ - ldr r0, [pc, #24] @ 15c10 │ │ │ │ + ldr r3, [pc, #24] @ 15b60 │ │ │ │ + movw r2, #386 @ 0x182 │ │ │ │ + ldr r1, [pc, #20] @ 15b64 │ │ │ │ + ldr r0, [pc, #20] @ 15b68 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - movw r2, #386 @ 0x182 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - strhteq r8, [r2], -r8 │ │ │ │ - andseq ip, r5, r4, lsl r1 │ │ │ │ - andseq ip, r5, r0, lsr #2 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + strhteq r5, [r3], -ip │ │ │ │ + andseq r9, r6, r8, lsl #20 │ │ │ │ + andseq r9, r6, r4, lsl sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d15} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3568] @ 0xdf0 │ │ │ │ - sub sp, sp, #428 @ 0x1ac │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ - ldr r6, [pc, #1204] @ 160f0 │ │ │ │ - ldr r2, [pc, #1204] @ 160f4 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - mov ip, r3 │ │ │ │ - ldr r3, [pc, #1196] @ 160f8 │ │ │ │ - add r6, pc, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sp, #236] @ 0xec │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ - ldr lr, [pc, #1176] @ 160fc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str r0, [ip, #3560] @ 0xde8 │ │ │ │ + ldr lr, [pc, #1204] @ 16050 │ │ │ │ + sub sp, sp, #436 @ 0x1b4 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + add r6, sp, #328 @ 0x148 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1188] @ 16054 │ │ │ │ + ldr ip, [pc, #1188] @ 16058 │ │ │ │ add lr, pc, lr │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ - mov r3, #0 │ │ │ │ - add r3, sp, #276 @ 0x114 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - mov r4, #0 │ │ │ │ - ldr r5, [pc, #1140] @ 16100 │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr, {r0, r1, r2} │ │ │ │ - str r4, [sp, #244] @ 0xf4 │ │ │ │ - stm ip, {r0, r1, r2} │ │ │ │ - add r1, sp, #232 @ 0xe8 │ │ │ │ - str r4, [sp, #276] @ 0x114 │ │ │ │ - str r4, [sp, #248] @ 0xf8 │ │ │ │ - str r4, [sp, #280] @ 0x118 │ │ │ │ - str r4, [sp, #284] @ 0x11c │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ - str r4, [sp, #292] @ 0x124 │ │ │ │ - ldr r3, [r6, r5] │ │ │ │ - add r0, sp, #236 @ 0xec │ │ │ │ - str r4, [r3] │ │ │ │ - bl 3ab7c │ │ │ │ - bl 3416c │ │ │ │ - ldr r3, [pc, #1076] @ 16104 │ │ │ │ - ldr r1, [pc, #1076] @ 16108 │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ + mov r4, lr │ │ │ │ + str lr, [sp, #136] @ 0x88 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr lr, [pc, #1172] @ 1605c │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov lr, r4 │ │ │ │ + ldrd r4, [r3] │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #428] @ 0x1ac │ │ │ │ + mov ip, #0 │ │ │ │ + ldr ip, [pc, #1144] @ 16060 │ │ │ │ + str r1, [sp, #240] @ 0xf0 │ │ │ │ + add r1, sp, #284 @ 0x11c │ │ │ │ + strd r4, [r6] │ │ │ │ + ldrd r4, [r3, #8] │ │ │ │ + vst1.8 {d16-d17}, [r1] │ │ │ │ + str r1, [sp, #124] @ 0x7c │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ + str r6, [sp, #232] @ 0xe8 │ │ │ │ + strd r4, [r6, #8] │ │ │ │ + ldrd r4, [r3, #16] │ │ │ │ + str r0, [sp, #244] @ 0xf4 │ │ │ │ + add r0, sp, #244 @ 0xf4 │ │ │ │ + str r2, [sp, #252] @ 0xfc │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ + vstr d16, [sp, #296] @ 0x128 │ │ │ │ + strd r4, [r6, #16] │ │ │ │ + mov r4, lr │ │ │ │ + str r1, [r6, #24] │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ + ldr r3, [lr, ip] │ │ │ │ + str r2, [r3] │ │ │ │ + bl 3c0cc │ │ │ │ + bl 34fbc │ │ │ │ + ldr r3, [pc, #1052] @ 16064 │ │ │ │ + ldr r1, [pc, #1052] @ 16068 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ - str r5, [sp, #184] @ 0xb8 │ │ │ │ - str r0, [r5] │ │ │ │ - bl 3407c │ │ │ │ - ldr r1, [pc, #1056] @ 1610c │ │ │ │ + mov r5, r3 │ │ │ │ + str r0, [r3] │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + bl 34eb8 │ │ │ │ + ldr r1, [pc, #1028] @ 1606c │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3407c │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - ldr r1, [sp, #236] @ 0xec │ │ │ │ + bl 34eb8 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 3b904 │ │ │ │ - ldr r0, [pc, #1028] @ 16110 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r1, [sp, #244] @ 0xf4 │ │ │ │ + bl 3ce7c │ │ │ │ + ldr r0, [pc, #1000] @ 16070 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 39bcc │ │ │ │ - ldr r3, [pc, #1020] @ 16114 │ │ │ │ + bl 3b06c │ │ │ │ + ldr r3, [pc, #992] @ 16074 │ │ │ │ ldr r5, [r5] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 193bc │ │ │ │ - ldr r3, [pc, #1000] @ 16118 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + beq 192c4 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [pc, #968] @ 16078 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 19384 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - ldr r1, [sp, #236] @ 0xec │ │ │ │ + beq 1928c │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r1, [sp, #244] @ 0xf4 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 1a5b8 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 199cc │ │ │ │ - bl 3aba0 │ │ │ │ + bl 1a5c4 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 198f8 │ │ │ │ + bl 3c0fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1919c │ │ │ │ - ldr r5, [pc, #940] @ 1611c │ │ │ │ + beq 19128 │ │ │ │ + ldr r5, [pc, #912] @ 1607c │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 199c0 │ │ │ │ + beq 198ec │ │ │ │ mov r1, #46 @ 0x2e │ │ │ │ - bl 148ec │ │ │ │ + bl 14868 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 15d9c │ │ │ │ - bl 14244 │ │ │ │ + beq 15d18 │ │ │ │ + bl 141c0 │ │ │ │ sub r3, r0, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 197ec │ │ │ │ - ldr r2, [pc, #892] @ 16120 │ │ │ │ - ldr r4, [pc, #892] @ 16124 │ │ │ │ + bls 197e0 │ │ │ │ + ldr r2, [pc, #864] @ 16080 │ │ │ │ mov r0, #22 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ + ldr r4, [pc, #856] @ 16084 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ add r4, pc, r4 │ │ │ │ - bl 39a28 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15e30 │ │ │ │ + beq 15db0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl e85f4 │ │ │ │ + bl f1878 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15e30 │ │ │ │ + beq 15db0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, #3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mvn r3, #1 │ │ │ │ + str r3, [sp] │ │ │ │ mvn r3, #0 │ │ │ │ - mvn r6, #1 │ │ │ │ - mov r7, #0 │ │ │ │ mov r2, r3 │ │ │ │ - mov r1, #3 │ │ │ │ - strd r6, [sp] │ │ │ │ - bl 903b4 │ │ │ │ + bl 95e64 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - beq 15e1c │ │ │ │ - ldr r2, [pc, #800] @ 16128 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + beq 15d9c │ │ │ │ + ldr r2, [pc, #768] @ 16088 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 15e38 │ │ │ │ - ldr r2, [pc, #776] @ 1612c │ │ │ │ - mov r1, #1 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 15db8 │ │ │ │ + ldr r2, [pc, #744] @ 1608c │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - vldr d13, [pc, #672] @ 160e0 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - mov r7, #0 │ │ │ │ - vldr d12, [pc, #668] @ 160e8 │ │ │ │ - vmov.f64 d10, d13 │ │ │ │ - vmov.f64 d11, d13 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + vmov.i64 d14, #0x0000000000000000 │ │ │ │ + mov r8, #0 │ │ │ │ + mov sl, r8 │ │ │ │ + mov r7, r8 │ │ │ │ + vldr s30, [pc, #632] @ 1604c │ │ │ │ + vmov.f64 d10, d14 │ │ │ │ + vmov.f64 d11, d14 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 33d3c │ │ │ │ + bl 34b44 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ mvn r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - mov r9, r7 │ │ │ │ - clz r2, r2 │ │ │ │ - lsr r2, r2, #5 │ │ │ │ - str r1, [sp, #164] @ 0xa4 │ │ │ │ - str r7, [sp, #208] @ 0xd0 │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ - str r7, [sp, #220] @ 0xdc │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #172] @ 0xac │ │ │ │ - str r7, [sp, #92] @ 0x5c │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ - str r7, [sp, #204] @ 0xcc │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r8, [sp, #160] @ 0xa0 │ │ │ │ - str r7, [sp, #156] @ 0x9c │ │ │ │ + str r8, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + strd r8, [sp, #160] @ 0xa0 │ │ │ │ + str r8, [sp, #172] @ 0xac │ │ │ │ + clz r3, r3 │ │ │ │ + str r8, [sp, #176] @ 0xb0 │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + str r8, [sp, #192] @ 0xc0 │ │ │ │ + str r8, [sp, #200] @ 0xc8 │ │ │ │ + str r8, [sp, #204] @ 0xcc │ │ │ │ + str r8, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + str r8, [sp, #216] @ 0xd8 │ │ │ │ + str r8, [sp, #224] @ 0xe0 │ │ │ │ str r8, [sp, #228] @ 0xe4 │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + str r9, [sp, #236] @ 0xec │ │ │ │ + ldr r4, [sp, #188] @ 0xbc │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 33d3c │ │ │ │ - ldr r5, [sp, #160] @ 0xa0 │ │ │ │ + bl 34b44 │ │ │ │ + ldr r5, [sp, #164] @ 0xa4 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ - bl 1a54c │ │ │ │ + bl 1a538 │ │ │ │ ldr r3, [r5] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 199d8 │ │ │ │ - ldr r3, [pc, #584] @ 16130 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + beq 19904 │ │ │ │ + ldr r3, [pc, #552] @ 16090 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15f24 │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #564] @ 16134 │ │ │ │ - ldr r2, [pc, #632] @ 1617c │ │ │ │ + beq 15ea4 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [pc, #532] @ 16094 │ │ │ │ + ldr r2, [pc, #600] @ 160dc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r1, [r2] │ │ │ │ mov r2, #1 │ │ │ │ - bl fe854 │ │ │ │ - ldr r3, [pc, #536] @ 16138 │ │ │ │ + bl 108aa4 │ │ │ │ + ldr r3, [pc, #504] @ 16098 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #528] @ 1613c │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [pc, #492] @ 1609c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 15f58 │ │ │ │ - ldr r3, [pc, #504] @ 16140 │ │ │ │ + beq 15ed8 │ │ │ │ + ldr r3, [pc, #472] @ 160a0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15f58 │ │ │ │ - bl 1223d8 │ │ │ │ + beq 15ed8 │ │ │ │ + bl 12de44 │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ - add r2, sp, #244 @ 0xf4 │ │ │ │ + add r2, sp, #252 @ 0xfc │ │ │ │ mov r1, #0 │ │ │ │ - bl e85f4 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - beq 19afc │ │ │ │ - ldr r4, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #452] @ 16144 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r4, #56] @ 0x38 │ │ │ │ - str r3, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + bl f1878 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 19a2c │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ + ldr r2, [pc, #416] @ 160a4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r6, #56] @ 0x38 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ cmp r3, #21 │ │ │ │ - beq 185e0 │ │ │ │ + beq 18508 │ │ │ │ cmp r3, #20 │ │ │ │ - beq 1852c │ │ │ │ + beq 1845c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 18584 │ │ │ │ + beq 184b0 │ │ │ │ cmp r3, #9 │ │ │ │ - beq 184cc │ │ │ │ - ldr r1, [pc, #380] @ 16148 │ │ │ │ - ldr ip, [sp, #132] @ 0x84 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ - ldr r2, [ip, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #364] @ 1614c │ │ │ │ - adds r2, r2, r0 │ │ │ │ + beq 183fc │ │ │ │ + ldr r2, [pc, #356] @ 160a8 │ │ │ │ + ldr r3, [pc, #356] @ 160ac │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r1, [r2, #48] @ 0x30 │ │ │ │ add r3, pc, r3 │ │ │ │ + ldr r0, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - ldr r1, [r1, #52] @ 0x34 │ │ │ │ - str r2, [ip, #56] @ 0x38 │ │ │ │ - ldr r2, [ip, #60] @ 0x3c │ │ │ │ - mov r0, ip │ │ │ │ - adc r2, r2, r1 │ │ │ │ + adds r2, r2, r1 │ │ │ │ + str r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ + adc r2, r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - str r2, [ip, #60] @ 0x3c │ │ │ │ - ble 16024 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ + str r2, [r6, #60] @ 0x3c │ │ │ │ + ble 15f94 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ lsl r2, r3, #10 │ │ │ │ - strd r4, [sp, #8] │ │ │ │ + mov r0, r6 │ │ │ │ lsr r3, r3, #22 │ │ │ │ - strd r4, [sp] │ │ │ │ - bl 143f1c │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + vstr d16, [sp] │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + bl 15151c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 186e8 │ │ │ │ - ldr r3, [pc, #280] @ 16150 │ │ │ │ + beq 18608 │ │ │ │ + ldr r3, [pc, #264] @ 160b0 │ │ │ │ mvn r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ - ldr r4, [pc, #268] @ 16154 │ │ │ │ + ldr r4, [pc, #252] @ 160b4 │ │ │ │ + mov r0, r6 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #252] @ 0xfc │ │ │ │ add r4, pc, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - ldr r1, [sp, #244] @ 0xf4 │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - bl 903b4 │ │ │ │ + bl 95e64 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - beq 19ac8 │ │ │ │ - ldr r3, [pc, #220] @ 16158 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + beq 199f8 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [pc, #200] @ 160b8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 18634 │ │ │ │ + bne 18558 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ - ldr r5, [pc, #192] @ 1615c │ │ │ │ - ldr r4, [pc, #192] @ 16160 │ │ │ │ - mov r0, r6 │ │ │ │ - add r4, pc, r4 │ │ │ │ + ldr r8, [sp, #84] @ 0x54 │ │ │ │ + ldr r5, [pc, #176] @ 160bc │ │ │ │ + ldr r4, [pc, #176] @ 160c0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3c038 │ │ │ │ add r5, pc, r5 │ │ │ │ - bl 3aaf4 │ │ │ │ + mov r0, r8 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r1, [r4] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3aa60 │ │ │ │ + bl 3bf70 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmn r0, #1 │ │ │ │ - beq 18494 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + beq 183c4 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ add r1, r3, #2128 @ 0x850 │ │ │ │ - add r1, r1, #4 │ │ │ │ mov r3, #0 │ │ │ │ - b 16198 │ │ │ │ - nop {0} │ │ │ │ - ... │ │ │ │ - mvngt r0, #0 │ │ │ │ - eoreq r9, r4, r0, lsr #10 │ │ │ │ - eoreq r9, r4, ip, lsl r5 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq ip, r6, r8, ror pc │ │ │ │ - andeq r0, r0, r8, lsr #27 │ │ │ │ - andeq r0, r0, r0, asr #27 │ │ │ │ - eoreq r0, r4, r4, lsr #11 │ │ │ │ - eoreq r1, r4, ip, lsl #4 │ │ │ │ - andseq pc, r3, ip, ror #15 │ │ │ │ - andeq r0, r0, ip, asr sp │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - eoreq sl, r4, r4, lsr r8 │ │ │ │ - andseq pc, r3, r0, lsl #17 │ │ │ │ - strdeq sl, [r4], -r0 @ │ │ │ │ - andseq pc, r3, r8, ror #20 │ │ │ │ - andseq pc, r3, ip, ror #20 │ │ │ │ - strhteq sl, [r4], -ip │ │ │ │ - andeq r0, r0, r4, lsl sp │ │ │ │ - andeq r0, r0, r0, ror sp │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ - andeq r0, r0, r0, lsr lr │ │ │ │ - @ instruction: 0x0013f9d8 │ │ │ │ - ldrdeq sl, [r4], -r4 @ │ │ │ │ - eoreq sl, r4, r0, lsr #32 │ │ │ │ - eoreq r9, r4, r8, asr #31 │ │ │ │ - strhteq r9, [r4], -r8 │ │ │ │ - andeq r0, r0, r4, ror #28 │ │ │ │ - strdeq sl, [r4], -ip @ │ │ │ │ - eoreq r9, r4, r0, ror #30 │ │ │ │ - andeq r0, r0, r8, ror lr │ │ │ │ - andseq pc, r3, r8, asr r7 @ │ │ │ │ - eoreq sl, r4, ip, lsl #6 │ │ │ │ - eoreq r9, r4, ip, asr #26 │ │ │ │ - eoreq sl, r4, r4, asr #5 │ │ │ │ - eoreq sl, r4, ip, ror r2 │ │ │ │ - andeq r0, r0, r4, lsl ip │ │ │ │ - mlaeq r4, ip, ip, r9 │ │ │ │ - strhteq sl, [r4], -r8 │ │ │ │ - mlaeq r4, r4, fp, r9 │ │ │ │ + add r1, r1, #4 │ │ │ │ + b 160f8 │ │ │ │ + ldrbtmi r0, [sl], #-0 │ │ │ │ + eoreq r9, r5, r8, asr #11 │ │ │ │ + andseq sl, r7, r0, ror r8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + strhteq r9, [r5], -r4 │ │ │ │ + muleq r0, r8, sp │ │ │ │ + @ instruction: 0x00000db0 │ │ │ │ + eoreq r0, r5, ip, lsr r6 │ │ │ │ + eoreq r1, r5, r0, lsr #5 │ │ │ │ + andseq sp, r4, r0, asr #1 │ │ │ │ + andeq r0, r0, ip, asr #26 │ │ │ │ + andeq r0, r0, r0, ror #27 │ │ │ │ + strhteq sl, [r5], -r8 │ │ │ │ + andseq sp, r4, r0, asr r1 │ │ │ │ + eoreq sl, r5, r0, ror r8 │ │ │ │ + andseq sp, r4, r0, lsr r3 │ │ │ │ + andseq sp, r4, r8, lsr r3 │ │ │ │ + eoreq sl, r5, ip, lsr r7 │ │ │ │ + andeq r0, r0, r4, lsl #26 │ │ │ │ + andeq r0, r0, r0, ror #26 │ │ │ │ + andeq r0, r0, ip, asr #27 │ │ │ │ + andeq r0, r0, r0, lsr #28 │ │ │ │ + andseq sp, r4, ip, lsr #5 │ │ │ │ + eoreq sl, r5, ip, asr r6 │ │ │ │ + strhteq sl, [r5], -r4 │ │ │ │ + eoreq sl, r5, r8, asr r0 │ │ │ │ + eoreq sl, r5, r0, asr #32 │ │ │ │ + andeq r0, r0, r4, asr lr │ │ │ │ + eoreq sl, r5, ip, lsl #11 │ │ │ │ + eoreq r9, r5, r0, ror #31 │ │ │ │ + andeq r0, r0, r8, ror #28 │ │ │ │ + andseq sp, r4, ip, asr #32 │ │ │ │ + strhteq sl, [r5], -r0 │ │ │ │ + strdeq r9, [r5], -r0 @ │ │ │ │ + eoreq sl, r5, r8, ror #6 │ │ │ │ + eoreq sl, r5, ip, lsl r3 │ │ │ │ + andeq r0, r0, r4, lsl #24 │ │ │ │ + eoreq r9, r5, r4, lsr sp │ │ │ │ + eoreq sl, r5, r4, ror #4 │ │ │ │ + eoreq r9, r5, r0, asr #24 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 161c0 │ │ │ │ + beq 16120 │ │ │ │ ldr r2, [r1, #4]! │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1618c │ │ │ │ + beq 160ec │ │ │ │ ldr ip, [r2, #60] @ 0x3c │ │ │ │ cmp ip, r0 │ │ │ │ - bne 1618c │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + bne 160ec │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ str r3, [r1, #84] @ 0x54 │ │ │ │ str r2, [r1, #108] @ 0x6c │ │ │ │ - ldr r3, [pc, #-100] @ 16164 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [pc, #-104] @ 160c4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #1 │ │ │ │ - bgt 182ec │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + bgt 1821c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r3, [sp, #80] @ 0x50 │ │ │ │ + ldreq r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldrd r2, [r3, #80] @ 0x50 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr fp, [r3, #108] @ 0x6c │ │ │ │ ldr r3, [r2, #108] @ 0x6c │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - ldr fp, [r3, #108] @ 0x6c │ │ │ │ - beq 19ab8 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl e4b14 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + beq 199e8 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + bl edaf4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 19a94 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ + beq 199c4 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov r0, #22 │ │ │ │ add r3, r2, #1136 @ 0x470 │ │ │ │ - vldr s14, [r3] │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ + vldr s15, [r3] │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ add r3, r2, #1120 @ 0x460 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ add r1, r3, #12 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r1, [sp, #108] @ 0x6c │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr s14, [r1] │ │ │ │ + vstr d16, [sp, #24] │ │ │ │ + vldr s15, [r1] │ │ │ │ mov r1, r2 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ ldr r2, [r2, #1160] @ 0x488 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [r1, #1156] @ 0x484 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #-288] @ 16168 │ │ │ │ mov r1, #4 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #-288] @ 160c8 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #-300] @ 1616c │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #-296] @ 160cc │ │ │ │ add r3, pc, r3 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + vldr d16, [r3, #8] │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 18688 │ │ │ │ + bne 185a8 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 186c8 │ │ │ │ - ldr r3, [pc, #-328] @ 16170 │ │ │ │ + beq 185e8 │ │ │ │ + ldr r3, [pc, #-324] @ 160d0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - blt 19a7c │ │ │ │ + blt 199ac │ │ │ │ ldr r1, [r3, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - blt 186dc │ │ │ │ + blt 185fc │ │ │ │ cmp r2, #0 │ │ │ │ - bne 17bc8 │ │ │ │ - ldr r2, [pc, #-364] @ 16174 │ │ │ │ + bne 17af4 │ │ │ │ + ldr r2, [pc, #-360] @ 160d4 │ │ │ │ add r2, pc, r2 │ │ │ │ - vldr d7, [r2, #56] @ 0x38 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + vldr d16, [r2, #56] @ 0x38 │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 17bc8 │ │ │ │ + bne 17af4 │ │ │ │ ldr r2, [fp, #204] @ 0xcc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 17bc8 │ │ │ │ + beq 17af4 │ │ │ │ vldr s14, [r3, #24] │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ vcmp.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 17bc8 │ │ │ │ + bne 17af4 │ │ │ │ ldr r3, [fp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 17c24 │ │ │ │ - ldr r4, [pc, #-432] @ 16178 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 17b54 │ │ │ │ + ldr r4, [pc, #-432] @ 160d8 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 18b20 │ │ │ │ - add r3, sp, #412 @ 0x19c │ │ │ │ - strh r9, [r3] │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #-460] @ 1617c │ │ │ │ - strb r9, [sp, #414] @ 0x19e │ │ │ │ + beq 18a1c │ │ │ │ + add r3, sp, #420 @ 0x1a4 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + add r8, sp, #420 @ 0x1a4 │ │ │ │ + strb r0, [sp, #422] @ 0x1a6 │ │ │ │ + strh r0, [r3] │ │ │ │ + ldr r3, [pc, #-468] @ 160dc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r6, sp, #412 @ 0x19c │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 163d4 │ │ │ │ - ldr r3, [pc, #-484] @ 16180 │ │ │ │ - str r6, [sp, #12] │ │ │ │ + beq 16328 │ │ │ │ + ldr r3, [pc, #-484] @ 160e0 │ │ │ │ + add r5, sp, #356 @ 0x164 │ │ │ │ + str r8, [sp, #12] │ │ │ │ + mov r2, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - add r5, sp, #348 @ 0x15c │ │ │ │ - add r3, sp, #260 @ 0x104 │ │ │ │ + add r3, sp, #268 @ 0x10c │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ - mov r0, r9 │ │ │ │ - bl fe540 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 163d4 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + bl 108770 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r0, r6 │ │ │ │ + blt 16328 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + add r0, r4, #72 @ 0x48 │ │ │ │ + mov r1, r5 │ │ │ │ + ldm r0, {r0, ip, lr} │ │ │ │ ldr r2, [r3, #1156] @ 0x484 │ │ │ │ + cmp ip, #0 │ │ │ │ + moveq ip, r8 │ │ │ │ ldr r3, [r3, #1160] @ 0x488 │ │ │ │ - str r0, [sp] │ │ │ │ - ldr ip, [r4, #80] @ 0x50 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - mov r1, r5 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ - bl 100224 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + stm sp, {ip, lr} │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + bl 10a53c │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 18dd4 │ │ │ │ - ldr r4, [pc, #-612] @ 16184 │ │ │ │ + beq 18cc8 │ │ │ │ + ldr r4, [pc, #-600] @ 160e4 │ │ │ │ mov r1, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl e90dc │ │ │ │ + bl f241c │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - beq 19a58 │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + beq 19984 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - bl 1d43c │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + bl 1d610 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ - beq 19a38 │ │ │ │ + beq 19964 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r0, #208] @ 0xd0 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, #8388608 @ 0x800000 │ │ │ │ str r0, [sl, #40] @ 0x28 │ │ │ │ - bl 141a8 │ │ │ │ - vldr d0, [r4, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + bl 14124 │ │ │ │ + vldr d16, [r4, #96] @ 0x60 │ │ │ │ + str r0, [sl, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ str r3, [sl, #68] @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ str r3, [sl, #120] @ 0x78 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - str r0, [sl, #36] @ 0x24 │ │ │ │ - bne 1647c │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - vldr s0, [r3] │ │ │ │ - ldr r3, [pc, #-744] @ 16188 │ │ │ │ + bne 163d0 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + vldr s15, [r3] │ │ │ │ + ldr r3, [pc, #-732] @ 160e8 │ │ │ │ add r3, pc, r3 │ │ │ │ - vldr s15, [r3, #24] │ │ │ │ - vmul.f32 s0, s0, s15 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - vldr d6, [pc, #1012] @ 16878 │ │ │ │ - vmov.f64 d7, #0 @ 0x40000000 2.0 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - vmla.f64 d7, d0, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vldr s14, [r3, #24] │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vldr d18, [pc, #984] @ 167b0 │ │ │ │ + vmov.f64 d17, #0 @ 0x40000000 2.0 │ │ │ │ + add r0, sp, #268 @ 0x10c │ │ │ │ + vmov.f64 d0, d16 │ │ │ │ + vmla.f64 d17, d16, d18 │ │ │ │ + vcvt.s32.f64 s15, d17 │ │ │ │ vmov r1, s15 │ │ │ │ - bl 14394 │ │ │ │ - ldr r3, [pc, #992] @ 16880 │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ + bl 14310 │ │ │ │ + ldr r3, [pc, #960] @ 167b8 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ - str r2, [sl, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #260] @ 0x104 │ │ │ │ - str r2, [sl, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - mov r3, #0 │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl, #72] @ 0x48 │ │ │ │ + strd r2, [sl, #96] @ 0x60 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ str r3, [sl, #136] @ 0x88 │ │ │ │ str r3, [r2, #4] │ │ │ │ str r3, [r2, #1172] @ 0x494 │ │ │ │ - beq 18a9c │ │ │ │ + beq 18918 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 17c48 │ │ │ │ + bne 17b78 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - mov r2, #40 @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [sl, #136] @ 0x88 │ │ │ │ - str r2, [r3] │ │ │ │ + bl 15918 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [r1, #1156] @ 0x484 │ │ │ │ ldr r1, [r1, #1160] @ 0x488 │ │ │ │ - str r2, [r3, #4] │ │ │ │ + str r0, [sl, #136] @ 0x88 │ │ │ │ + str r2, [r0, #4] │ │ │ │ mul r2, r1, r2 │ │ │ │ - ldr r0, [pc, #884] @ 16884 │ │ │ │ + str r1, [r0, #8] │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ - str r1, [r3, #8] │ │ │ │ - ldr r1, [pc, #876] @ 16888 │ │ │ │ - str r0, [r3, #12] │ │ │ │ - str r1, [r3, #16] │ │ │ │ - str r2, [r3, #20] │ │ │ │ - ldr r3, [pc, #864] @ 1688c │ │ │ │ + str r2, [r0, #20] │ │ │ │ + mov r2, #40 @ 0x28 │ │ │ │ + str r2, [r0] │ │ │ │ + mov r2, #1 │ │ │ │ + movt r2, #24 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + movw r2, #29254 @ 0x7246 │ │ │ │ + movt r2, #28494 @ 0x6f4e │ │ │ │ + str r2, [r0, #16] │ │ │ │ + ldr r3, [pc, #824] @ 167bc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r3, #116] @ 0x74 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 16548 │ │ │ │ + beq 164a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 18dac │ │ │ │ - ldr r3, [pc, #832] @ 16890 │ │ │ │ + bhi 18ca0 │ │ │ │ + ldr r3, [pc, #792] @ 167c0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #120] @ 0x78 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 16574 │ │ │ │ + bne 164cc │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ vldr s15, [r3, #80] @ 0x50 │ │ │ │ vldr s14, [r2, #16] │ │ │ │ vsub.f32 s15, s15, s14 │ │ │ │ vstr s15, [r3, #80] @ 0x50 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 167c0 │ │ │ │ - ldr r3, [pc, #784] @ 16894 │ │ │ │ + beq 166f0 │ │ │ │ + ldr r3, [pc, #744] @ 167c4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 165b4 │ │ │ │ + beq 1650c │ │ │ │ ldr r2, [fp, #204] @ 0xcc │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #22 │ │ │ │ str r3, [fp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ strhne r3, [r2] │ │ │ │ - ldr r2, [pc, #752] @ 16898 │ │ │ │ - mov r1, #4 │ │ │ │ + ldr r2, [pc, #704] @ 167c8 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r4, [pc, #736] @ 1689c │ │ │ │ + bl 3aeac │ │ │ │ + ldr r4, [pc, #696] @ 167cc │ │ │ │ mov r1, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [r0, #208] @ 0xd0 │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, #1048576 @ 0x100000 │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ - bl 141a8 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r5, #36] @ 0x24 │ │ │ │ - beq 19a20 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + beq 1994c │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ - ldr r4, [pc, #680] @ 168a0 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - add r4, pc, r4 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ - str fp, [r2, #68] @ 0x44 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ + mov r0, fp │ │ │ │ + str fp, [r7, #68] @ 0x44 │ │ │ │ + ldr r4, [pc, #636] @ 167d0 │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ str r3, [sp, #328] @ 0x148 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #324] @ 0x144 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ - add r3, sp, #324 @ 0x144 │ │ │ │ - mov r0, fp │ │ │ │ - bl 54194 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + add r4, pc, r4 │ │ │ │ + str r3, [sp, #332] @ 0x14c │ │ │ │ + add r3, sp, #332 @ 0x14c │ │ │ │ + ldr ip, [r4, #16] │ │ │ │ + str ip, [r7, #72] @ 0x48 │ │ │ │ + add ip, sp, #336 @ 0x150 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [r4, #60] @ 0x3c │ │ │ │ + str ip, [sp, #336] @ 0x150 │ │ │ │ + bl 56cb0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 19a04 │ │ │ │ + beq 19930 │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ vldr s15, [r4, #64] @ 0x40 │ │ │ │ - vldr s14, [pc, #748] @ 16938 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ ldr r3, [sp, #328] @ 0x148 │ │ │ │ - str r3, [sp, #316] @ 0x13c │ │ │ │ - vstr s15, [sp, #312] @ 0x138 │ │ │ │ - bne 18b6c │ │ │ │ - ldr r3, [pc, #544] @ 168a4 │ │ │ │ + vmul.f32 s15, s15, s30 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ + vstr s15, [sp, #320] @ 0x140 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + bne 18b60 │ │ │ │ + ldr r3, [pc, #520] @ 167d4 │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ add r3, pc, r3 │ │ │ │ vldr s14, [r3, #24] │ │ │ │ vcmp.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 18f8c │ │ │ │ + bne 18e9c │ │ │ │ ldr r5, [fp, #8] │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ - bcs 199a0 │ │ │ │ + bcs 198cc │ │ │ │ ldr r4, [fp, #204] @ 0xcc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 18f44 │ │ │ │ + beq 18e54 │ │ │ │ ldrh r5, [r4, #16] │ │ │ │ add r5, r5, #18 │ │ │ │ mov r0, r5 │ │ │ │ - bl 141a8 │ │ │ │ - ldr r6, [sp, #156] @ 0x9c │ │ │ │ + bl 14124 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - str r0, [r6, #132] @ 0x84 │ │ │ │ - bl 151bc │ │ │ │ - ldr r2, [r6, #132] @ 0x84 │ │ │ │ + str r0, [r7, #132] @ 0x84 │ │ │ │ + bl 1512c │ │ │ │ + ldr r2, [r7, #132] @ 0x84 │ │ │ │ ldr r3, [fp, #88] @ 0x58 │ │ │ │ ldrh ip, [r2, #14] │ │ │ │ - cmp r3, #0 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ - mov r6, ip │ │ │ │ + cmp r3, #0 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ + mov r4, ip │ │ │ │ ldrh r3, [r2] │ │ │ │ ldrh r0, [r2, #2] │ │ │ │ streq r1, [fp, #88] @ 0x58 │ │ │ │ ldr lr, [fp, #168] @ 0xa8 │ │ │ │ - vmov s15, r5 │ │ │ │ cmp lr, #0 │ │ │ │ - vldrne s14, [fp, #172] @ 0xac │ │ │ │ - ldreq lr, [sp, #156] @ 0x9c │ │ │ │ - vmoveq s14, r1 │ │ │ │ - ldrne r4, [sp, #156] @ 0x9c │ │ │ │ - ldrheq ip, [r2, #12] │ │ │ │ - ldrne ip, [fp, #192] @ 0xc0 │ │ │ │ - streq ip, [lr, #120] @ 0x78 │ │ │ │ - strne lr, [r4, #96] @ 0x60 │ │ │ │ - streq ip, [lr, #96] @ 0x60 │ │ │ │ - ldr lr, [pc, #372] @ 168a8 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ + beq 18a68 │ │ │ │ + vldr s14, [fp, #172] @ 0xac │ │ │ │ + ldr ip, [fp, #192] @ 0xc0 │ │ │ │ + str lr, [r7, #96] @ 0x60 │ │ │ │ + str ip, [r7, #120] @ 0x78 │ │ │ │ + vmov s15, r5 │ │ │ │ vcvt.f32.u32 s14, s14 │ │ │ │ + ldr lr, [pc, #364] @ 167d8 │ │ │ │ add lr, pc, lr │ │ │ │ vldr s13, [lr, #24] │ │ │ │ - ldr lr, [sp, #156] @ 0x9c │ │ │ │ - strne ip, [r4, #120] @ 0x78 │ │ │ │ + vcvt.f32.u32 s15, s15 │ │ │ │ vmul.f32 s14, s14, s13 │ │ │ │ vmul.f32 s15, s15, s13 │ │ │ │ vcvt.u32.f32 s14, s14 │ │ │ │ vcvt.u32.f32 s15, s15 │ │ │ │ - vstr s14, [lr, #100] @ 0x64 │ │ │ │ + vstr s14, [r7, #100] @ 0x64 │ │ │ │ vmov lr, s15 │ │ │ │ str lr, [r2, #4] │ │ │ │ - ldr r2, [pc, #320] @ 168ac │ │ │ │ - str r1, [sp, #12] │ │ │ │ + ldr r2, [pc, #324] @ 167dc │ │ │ │ stm sp, {r0, lr} │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #4 │ │ │ │ mov r0, #22 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + mov r1, #4 │ │ │ │ str ip, [sp, #16] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18b58 │ │ │ │ - ldr r3, [pc, #268] @ 168b0 │ │ │ │ + bne 18bd0 │ │ │ │ + ldr r3, [pc, #272] @ 167e0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #120] @ 0x78 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r3, [r3, #84] @ 0x54 │ │ │ │ - vldreq s14, [fp, #16] │ │ │ │ - vldreq s15, [r3, #80] @ 0x50 │ │ │ │ - vaddeq.f32 s15, s15, s14 │ │ │ │ - vstreq s15, [r3, #80] @ 0x50 │ │ │ │ - ldr r4, [pc, #236] @ 168b4 │ │ │ │ + bne 166f0 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + vldr s14, [fp, #16] │ │ │ │ + vldr s15, [r3, #80] @ 0x50 │ │ │ │ + vadd.f32 s15, s15, s14 │ │ │ │ + vstr s15, [r3, #80] @ 0x50 │ │ │ │ + ldr r4, [pc, #236] @ 167e4 │ │ │ │ mov r3, #0 │ │ │ │ + mov r0, #2 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, #2 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - bl 1506c <__sysv_signal@plt> │ │ │ │ + bl 14fdc <__sysv_signal@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 1506c <__sysv_signal@plt> │ │ │ │ + bl 14fdc <__sysv_signal@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #15 │ │ │ │ - bl 1506c <__sysv_signal@plt> │ │ │ │ + bl 14fdc <__sysv_signal@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 1506c <__sysv_signal@plt> │ │ │ │ + bl 14fdc <__sysv_signal@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #13 │ │ │ │ - bl 1506c <__sysv_signal@plt> │ │ │ │ - bl e83fc │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [pc, #156] @ 168b8 │ │ │ │ + bl 14fdc <__sysv_signal@plt> │ │ │ │ + bl f1680 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [pc, #156] @ 167e8 │ │ │ │ add r3, pc, r3 │ │ │ │ - vldr d7, [r3, #56] @ 0x38 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + vldr d16, [r3, #56] @ 0x38 │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 18670 │ │ │ │ - ldr r3, [pc, #136] @ 168bc │ │ │ │ + bne 18590 │ │ │ │ + ldr r3, [pc, #136] @ 167ec │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 1840c │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + beq 1833c │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ cmp r3, #9 │ │ │ │ - beq 18468 │ │ │ │ - ldr r3, [pc, #108] @ 168c0 │ │ │ │ - cmp r9, #0 │ │ │ │ + beq 18398 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [pc, #100] @ 167f0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ str r2, [r3, #76] @ 0x4c │ │ │ │ - beq 16978 │ │ │ │ - ldr r3, [pc, #88] @ 168c4 │ │ │ │ + beq 16844 │ │ │ │ + ldr r3, [pc, #84] @ 167f4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #136] @ 0x88 │ │ │ │ - b 1693c │ │ │ │ - nop {0} │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 16844 │ │ │ │ + b 16810 │ │ │ │ andeq r0, r0, r0 │ │ │ │ addmi r4, pc, r0, lsl #16 │ │ │ │ - eoreq r9, r4, r0, ror #22 │ │ │ │ - andseq r0, r8, r1 │ │ │ │ - svcvs 0x004e7246 │ │ │ │ - eoreq sl, r4, r8, ror r0 │ │ │ │ - eoreq sl, r4, r4, asr r0 │ │ │ │ - eoreq r9, r4, r0, lsl #21 │ │ │ │ - andseq pc, r3, r0, asr #14 │ │ │ │ - eoreq r9, r4, r4, ror #31 │ │ │ │ - eoreq r9, r4, r8, lsl #20 │ │ │ │ - eoreq r9, r4, ip, ror r9 │ │ │ │ - eoreq r9, r4, r8, asr #17 │ │ │ │ - @ instruction: 0x0013f6f0 │ │ │ │ - eoreq r9, r4, r0, lsl #28 │ │ │ │ - andeq r3, r0, r0, ror r4 │ │ │ │ - eoreq r9, r4, r8, lsl #27 │ │ │ │ - eoreq r9, r4, r0, ror sp │ │ │ │ - eoreq r9, r4, ip, lsr #15 │ │ │ │ - eoreq r9, r4, r8, lsr sp │ │ │ │ - eoreq r9, r4, r4, lsr #24 │ │ │ │ - eoreq r9, r4, r8, lsl #24 │ │ │ │ - andeq r0, r0, r8, lsr lr │ │ │ │ - eoreq r9, r4, r0, asr #23 │ │ │ │ - eoreq r9, r4, r8, lsr #23 │ │ │ │ - mulseq r3, r8, r5 │ │ │ │ - eoreq r9, r4, ip, asr fp │ │ │ │ - eoreq r9, r4, r4, asr #22 │ │ │ │ - strdeq r9, [r4], -r0 @ │ │ │ │ - eoreq r9, r4, r8, lsl #10 │ │ │ │ - andeq r0, r0, r0, asr #26 │ │ │ │ - eoreq r9, r4, ip, ror #20 │ │ │ │ - eoreq r9, r4, r8, asr #20 │ │ │ │ - eoreq r9, r4, r4, lsr #17 │ │ │ │ - eoreq r9, r4, ip, lsl #17 │ │ │ │ - eoreq r9, r4, r8, ror r8 │ │ │ │ - eoreq r9, r4, r8, lsr #5 │ │ │ │ - strhteq r9, [r4], -r4 │ │ │ │ - eoreq r9, r4, r0, lsr #15 │ │ │ │ - eoreq r9, r4, ip, lsl #15 │ │ │ │ - eoreq r9, r4, r4, ror r7 │ │ │ │ - eoreq r9, r4, ip, lsl #14 │ │ │ │ - eoreq r9, r4, r0, lsr #13 │ │ │ │ - mlaeq r4, r0, r6, r9 │ │ │ │ - eoreq r9, r4, r4, asr #1 │ │ │ │ - eoreq r9, r4, r4, asr r6 │ │ │ │ - eoreq r9, r4, r0, lsl #11 │ │ │ │ - strhteq r8, [r4], -r0 │ │ │ │ - ldrbtmi r0, [sl], #-0 │ │ │ │ - cmp r2, #1 │ │ │ │ - bne 16978 │ │ │ │ - vldr s15, [sl, #140] @ 0x8c │ │ │ │ - vldr d5, [sl, #16] │ │ │ │ - vcvt.f64.s32 d4, s15 │ │ │ │ + eoreq r9, r5, r8, lsl #24 │ │ │ │ + eoreq sl, r5, r0, lsr #2 │ │ │ │ + strdeq sl, [r5], -ip @ │ │ │ │ + eoreq r9, r5, r8, lsr #22 │ │ │ │ + andseq sp, r4, r4, lsr r0 │ │ │ │ + eoreq sl, r5, ip, lsl #1 │ │ │ │ + eoreq r9, r5, r0, lsr #21 │ │ │ │ + eoreq r9, r5, r4, lsr sl │ │ │ │ + mlaeq r5, r8, r9, r9 │ │ │ │ + andseq sp, r4, r4 │ │ │ │ + ldrdeq r9, [r5], -r4 @ │ │ │ │ + andeq r3, r0, r8, ror #8 │ │ │ │ + eoreq r9, r5, r8, asr lr │ │ │ │ + eoreq r9, r5, r0, asr #28 │ │ │ │ + eoreq r9, r5, r8, ror r8 │ │ │ │ + eoreq r9, r5, r4, lsl #28 │ │ │ │ + eoreq r9, r5, r8, asr sp │ │ │ │ + eoreq r9, r5, r8, lsr sp │ │ │ │ + andeq r0, r0, r8, lsr #28 │ │ │ │ + strdeq r9, [r5], -r4 @ │ │ │ │ + ldrdeq r9, [r5], -ip @ │ │ │ │ + eoreq r9, r5, r8, lsr #25 │ │ │ │ + vldr d19, [sl, #16] │ │ │ │ vldr s15, [sl, #96] @ 0x60 │ │ │ │ - vldr d6, [r3, #128] @ 0x80 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vmul.f64 d4, d4, d7 │ │ │ │ + vldr d18, [r3, #128] @ 0x80 │ │ │ │ + vcvt.f64.u32 d16, s15 │ │ │ │ + vldr s15, [sl, #140] @ 0x8c │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ vldr s15, [sl, #100] @ 0x64 │ │ │ │ - vcvt.f64.u32 d3, s15 │ │ │ │ - vdiv.f64 d7, d4, d3 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #-184] @ 168c8 │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vcvt.f64.u32 d20, s15 │ │ │ │ + vdiv.f64 d16, d17, d20 │ │ │ │ + vadd.f64 d16, d16, d19 │ │ │ │ + vadd.f64 d16, d16, d18 │ │ │ │ + vstr d16, [r3, #128] @ 0x80 │ │ │ │ + ldr r3, [pc, #-84] @ 167f8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 16990 │ │ │ │ - bl 3263c │ │ │ │ - ldr r4, [pc, #-204] @ 168cc │ │ │ │ + beq 1685c │ │ │ │ + bl 332d8 │ │ │ │ + ldr r4, [pc, #-104] @ 167fc │ │ │ │ mov r2, #0 │ │ │ │ + ldr r3, [pc, #-108] @ 16800 │ │ │ │ add r4, pc, r4 │ │ │ │ - str r2, [r4, #144] @ 0x90 │ │ │ │ str r2, [r4, #20] │ │ │ │ + str r2, [r4, #144] @ 0x90 │ │ │ │ strh r2, [r4, #148] @ 0x94 │ │ │ │ mov r2, #1 │ │ │ │ strh r2, [r4, #150] @ 0x96 │ │ │ │ - ldr r3, [pc, #-232] @ 168d0 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 169d4 │ │ │ │ - bl 3266c │ │ │ │ - str r0, [r4, #144] @ 0x90 │ │ │ │ + beq 168a0 │ │ │ │ + bl 33314 │ │ │ │ str r0, [r4, #20] │ │ │ │ + str r0, [r4, #144] @ 0x90 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 169f4 │ │ │ │ - ldr r3, [pc, #-272] @ 168d4 │ │ │ │ + beq 168c0 │ │ │ │ + ldr r3, [pc, #-172] @ 16804 │ │ │ │ add r3, pc, r3 │ │ │ │ vldr s15, [r3, #16] │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 18990 │ │ │ │ - ldr r3, [pc, #-292] @ 168d8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ + bne 188ac │ │ │ │ + ldr ip, [pc, #-192] @ 16808 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 16e28 │ │ │ │ + beq 16d48 │ │ │ │ cmp fp, #0 │ │ │ │ + ldr r9, [pc, #-212] @ 1680c │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ + str ip, [sp, #120] @ 0x78 │ │ │ │ lsl r3, r3, #1 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [pc, #-328] @ 168dc │ │ │ │ - vldr s31, [pc, #-240] @ 16938 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r8, [pc, #-344] @ 168e0 │ │ │ │ + vldr d12, [pc, #908] @ 16c80 │ │ │ │ + ldr r4, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + add r9, pc, r9 │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ moveq r3, #0 │ │ │ │ + str r6, [sp, #196] @ 0xc4 │ │ │ │ andne r3, r3, #1 │ │ │ │ - ldr r4, [sp, #156] @ 0x9c │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - add r8, pc, r8 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - str r9, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [pc, #-376] @ 168e4 │ │ │ │ - cmp r4, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + cmp r7, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ - vmoveq.f64 d8, d12 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - beq 16a98 │ │ │ │ - vldr s15, [r4, #140] @ 0x8c │ │ │ │ - vldr s11, [r4, #96] @ 0x60 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.u32 d5, s11 │ │ │ │ - vldr d6, [r4, #16] │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vldr s11, [r4, #100] @ 0x64 │ │ │ │ - vcvt.f64.u32 d5, s11 │ │ │ │ - vdiv.f64 d8, d7, d5 │ │ │ │ - vadd.f64 d8, d8, d6 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + beq 17908 │ │ │ │ + vldr d18, [r7, #16] │ │ │ │ + vldr s15, [r7, #96] @ 0x60 │ │ │ │ + vcvt.f64.u32 d17, s15 │ │ │ │ + vldr s15, [r7, #140] @ 0x8c │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vldr s15, [r7, #100] @ 0x64 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.f64.u32 d17, s15 │ │ │ │ + vdiv.f64 d8, d16, d17 │ │ │ │ + vadd.f64 d8, d8, d18 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + vldr s15, [sl, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + vldr d17, [sl, #16] │ │ │ │ + vcvt.f64.u32 d18, s15 │ │ │ │ vldr s15, [sl, #140] @ 0x8c │ │ │ │ - vldr s11, [sl, #96] @ 0x60 │ │ │ │ - ldr r5, [pc, #-448] @ 168e8 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.u32 d5, s11 │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - add r5, pc, r5 │ │ │ │ - vldr d6, [sl, #16] │ │ │ │ - str r3, [r5] │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vldr s11, [sl, #100] @ 0x64 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - vcvt.f64.u32 d5, s11 │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r3, #136] @ 0x88 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vldr s15, [sl, #100] @ 0x64 │ │ │ │ cmp r3, #2 │ │ │ │ - vdiv.f64 d9, d7, d5 │ │ │ │ - vadd.f64 d9, d9, d6 │ │ │ │ - beq 1751c │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vcvt.f64.u32 d18, s15 │ │ │ │ + vdiv.f64 d9, d16, d18 │ │ │ │ + vadd.f64 d9, d9, d17 │ │ │ │ + beq 17420 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 16af4 │ │ │ │ - vldr d7, [r5, #128] @ 0x80 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ + bne 169b0 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + vldr d16, [r3, #128] @ 0x80 │ │ │ │ + vcmpe.f64 d16, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 16e24 │ │ │ │ - ldr r2, [pc, #-528] @ 168ec │ │ │ │ + bmi 16d44 │ │ │ │ + ldr r2, [pc, #720] @ 16c88 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 16b18 │ │ │ │ + blt 169d4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #1 │ │ │ │ str r3, [r2, #76] @ 0x4c │ │ │ │ - beq 16e24 │ │ │ │ - ldr r3, [pc, #-560] @ 168f0 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + beq 16d44 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [pc, #684] @ 16c8c │ │ │ │ ldr r5, [r2, r3] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 17214 │ │ │ │ - ldr r3, [pc, #-580] @ 168f4 │ │ │ │ + bgt 17140 │ │ │ │ + ldr r3, [pc, #668] @ 16c90 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 16d34 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r9, [pc, #-600] @ 168f8 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ - vldr d6, [r3, #32] │ │ │ │ - ldr r7, [sp, #140] @ 0x8c │ │ │ │ - add r9, pc, r9 │ │ │ │ - b 16b7c │ │ │ │ - ldr r3, [r9, #20] │ │ │ │ + beq 16bfc │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ + ldr r8, [pc, #644] @ 16c94 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ + vldr d17, [r3, #32] │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r3, [pc, #632] @ 16c98 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + b 16a44 │ │ │ │ + ldr r3, [r8, #20] │ │ │ │ ldr r5, [r3, #16] │ │ │ │ - str r5, [r9, #20] │ │ │ │ cmp r5, r1 │ │ │ │ - beq 1824c │ │ │ │ + str r5, [r8, #20] │ │ │ │ + beq 1817c │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - vldr s14, [r5] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + vldr s15, [r5] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi 17560 │ │ │ │ + bhi 1748c │ │ │ │ ldrsh r6, [r5, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 179e8 │ │ │ │ - ldrsh r3, [r8, #150] @ 0x96 │ │ │ │ + bne 17910 │ │ │ │ + ldrsh r3, [r9, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 17560 │ │ │ │ - vldr s12, [r5, #8] │ │ │ │ + beq 1748c │ │ │ │ + vldr s15, [r5, #8] │ │ │ │ mov r0, #1 │ │ │ │ - vldr d5, [r7, #16] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ mov r1, #9 │ │ │ │ - vcvt.f32.f64 s30, d5 │ │ │ │ - vstr d6, [sp, #16] │ │ │ │ - vldr s13, [r5, #4] │ │ │ │ - vstr d7, [sp] │ │ │ │ - vcvt.f64.f32 d7, s13 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - ldr ip, [sp, #80] @ 0x50 │ │ │ │ + vldr d13, [r4, #16] │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vcvt.f32.f64 s26, d13 │ │ │ │ + vstr d17, [sp, #16] │ │ │ │ + vldr s15, [r5, #4] │ │ │ │ + vstr d16, [sp] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + bl 3aeac │ │ │ │ + ldr ip, [sp, #84] @ 0x54 │ │ │ │ ldr r0, [ip, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 16d20 │ │ │ │ + beq 16be8 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 16d20 │ │ │ │ - ldr r3, [r8, #20] │ │ │ │ - vldr d6, [r2, #32] │ │ │ │ + beq 16be8 │ │ │ │ + ldr r3, [r9, #20] │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + vldr d17, [r2, #32] │ │ │ │ vldr s0, [r3, #4] │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - vcvt.f64.f32 d7, s0 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + vcvt.f64.f32 d16, s0 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge 16c7c │ │ │ │ - ldr r3, [r8, #152] @ 0x98 │ │ │ │ - cmp r3, #0 │ │ │ │ + bge 16b44 │ │ │ │ ldr r3, [sl, #72] @ 0x48 │ │ │ │ + ldr r1, [r9, #152] @ 0x98 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - bne 16eb8 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vldr s1, [r8, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 16de0 │ │ │ │ + vsub.f64 d16, d16, d17 │ │ │ │ + vldr s1, [r9, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, ip │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - vcvt.f32.f64 s0, d7 │ │ │ │ - bl 90990 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + vcvt.f32.f64 s0, d16 │ │ │ │ + bl 9646c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 16d20 │ │ │ │ - vldr s15, [r8, #16] │ │ │ │ - ldr ip, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + beq 16be8 │ │ │ │ + vldr s15, [r9, #16] │ │ │ │ + ldr ip, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ ldr r0, [ip, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - vldr d7, [r0, #16] │ │ │ │ + vldr d16, [r0, #16] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d7, [r2, #32] │ │ │ │ - bne 17568 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - vcvt.f64.f32 d7, s30 │ │ │ │ - vldr d6, [r3, #32] │ │ │ │ + vstr d16, [r2, #32] │ │ │ │ + bne 17494 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + vcvt.f64.f32 d13, s26 │ │ │ │ mov r1, #0 │ │ │ │ - strh r1, [r9, #148] @ 0x94 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + strh r1, [r8, #148] @ 0x94 │ │ │ │ + vldr d17, [r3, #32] │ │ │ │ + vcmpe.f64 d13, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge 16b60 │ │ │ │ - ldr r0, [r9, #144] @ 0x90 │ │ │ │ - str r0, [r9, #20] │ │ │ │ + bge 16a28 │ │ │ │ + ldr r0, [r8, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1824c │ │ │ │ + str r0, [r8, #20] │ │ │ │ + beq 1817c │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r1 │ │ │ │ - b 16cdc │ │ │ │ + b 16ba4 │ │ │ │ ldrsh r2, [r3, #12] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r2, #1 │ │ │ │ moveq r1, r2 │ │ │ │ eoreq r6, r6, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - beq 16ef0 │ │ │ │ + beq 16e1c │ │ │ │ mov r5, r3 │ │ │ │ - vldr s14, [r3, #4] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + vldr s15, [r3, #4] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 16cb8 │ │ │ │ + bpl 16b80 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 16d04 │ │ │ │ - ldr r3, [pc, #-1028] @ 168fc │ │ │ │ + beq 16bcc │ │ │ │ + ldr r3, [pc, #212] @ 16c9c │ │ │ │ add r3, pc, r3 │ │ │ │ strh r6, [r3, #148] @ 0x94 │ │ │ │ cmp r2, #0 │ │ │ │ moveq r5, r0 │ │ │ │ - beq 16b74 │ │ │ │ - ldr r3, [pc, #-1048] @ 16900 │ │ │ │ + beq 16a3c │ │ │ │ + ldr r3, [pc, #192] @ 16ca0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r5, [r3, #20] │ │ │ │ - b 16b74 │ │ │ │ - ldr r3, [pc, #-1060] @ 16904 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - add r3, pc, r3 │ │ │ │ + b 16a3c │ │ │ │ + ldr r3, [pc, #180] @ 16ca4 │ │ │ │ mov r2, #0 │ │ │ │ + ldr r4, [sp, #116] @ 0x74 │ │ │ │ + add r3, pc, r3 │ │ │ │ strh r2, [r3, #150] @ 0x96 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 16f28 │ │ │ │ - ldr r5, [sp, #288] @ 0x120 │ │ │ │ + bne 16e54 │ │ │ │ + ldr r5, [sp, #296] @ 0x128 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 17348 │ │ │ │ - vldr s15, [sp, #284] @ 0x11c │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ - ldr r3, [pc, #-1104] @ 16908 │ │ │ │ + beq 1727c │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ + vldr s14, [sp, #292] @ 0x124 │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r3, [pc, #132] @ 16ca8 │ │ │ │ add r3, pc, r3 │ │ │ │ vldr s13, [r3, #24] │ │ │ │ - vdiv.f32 s14, s15, s13 │ │ │ │ - vstr s14, [sp, #284] @ 0x11c │ │ │ │ - blt 17580 │ │ │ │ - vldr s15, [sl, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - ldr r9, [sp, #144] @ 0x90 │ │ │ │ - vcvt.f32.u32 s13, s15 │ │ │ │ - vldr s15, [sl, #100] @ 0x64 │ │ │ │ + vdiv.f32 s15, s14, s13 │ │ │ │ + vstr s15, [sp, #292] @ 0x124 │ │ │ │ + blt 174ac │ │ │ │ + vldr s14, [sl, #96] @ 0x60 │ │ │ │ + ldr r8, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ + vcvt.f32.u32 s12, s14 │ │ │ │ + vldr s14, [sl, #100] @ 0x64 │ │ │ │ + cmp r8, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r9, #0 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - vdiv.f32 s9, s13, s15 │ │ │ │ - vsub.f32 s14, s14, s9 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vsub.f64 d10, d10, d7 │ │ │ │ - beq 178d0 │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + vcvt.f32.u32 s13, s14 │ │ │ │ + vdiv.f32 s14, s12, s13 │ │ │ │ + vsub.f32 s15, s15, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vsub.f64 d10, d10, d16 │ │ │ │ + beq 177f0 │ │ │ │ + ldr r5, [sp, #156] @ 0x9c │ │ │ │ cmp r5, r3 │ │ │ │ - bge 16dfc │ │ │ │ - add r6, sp, #260 @ 0x104 │ │ │ │ - b 16dd0 │ │ │ │ + bge 16d1c │ │ │ │ + add r6, sp, #268 @ 0x10c │ │ │ │ + b 16cf0 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + mvngt r0, #0 │ │ │ │ + eoreq r9, r5, ip, asr #12 │ │ │ │ + andeq r0, r0, r0, lsr sp │ │ │ │ + strhteq r9, [r5], -r0 │ │ │ │ + eoreq r9, r5, ip, lsl #23 │ │ │ │ + @ instruction: 0x0014cdf0 │ │ │ │ + ldrdeq r9, [r5], -ip @ │ │ │ │ + eoreq r9, r5, r4, asr #19 │ │ │ │ + eoreq r9, r5, ip, lsr #19 │ │ │ │ + eoreq r9, r5, r0, ror #7 │ │ │ │ + mlaeq r5, r4, r8, r9 │ │ │ │ + eoreq r9, r5, r0, lsl #17 │ │ │ │ + eoreq r9, r5, ip, ror #16 │ │ │ │ + eoreq r9, r5, r4, asr r8 │ │ │ │ + eoreq r9, r5, r4, ror #15 │ │ │ │ + eoreq r9, r5, r4, ror r7 │ │ │ │ + eoreq r9, r5, r4, ror #14 │ │ │ │ + mlaeq r5, r4, r1, r9 │ │ │ │ + eoreq r9, r5, r4, lsr #14 │ │ │ │ + eoreq r9, r5, r4, asr r6 │ │ │ │ + eoreq r9, r5, r0, lsl #1 │ │ │ │ cmp r0, #4 │ │ │ │ - ldreq r3, [sp, #260] @ 0x104 │ │ │ │ + ldreq r3, [sp, #268] @ 0x10c │ │ │ │ ldreq r5, [r3] │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ cmp r3, r5 │ │ │ │ - ble 175a0 │ │ │ │ - ldr r0, [r9, #80] @ 0x50 │ │ │ │ + ble 174cc │ │ │ │ + ldr r0, [r8, #80] @ 0x50 │ │ │ │ mov r1, r6 │ │ │ │ - bl 8fd1c │ │ │ │ + bl 956f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 16db8 │ │ │ │ - ldr r2, [pc, #-1248] @ 1690c │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ + bge 16cd8 │ │ │ │ + ldr r2, [pc, #-96] @ 16cac │ │ │ │ + str r5, [sp, #156] @ 0x9c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2] │ │ │ │ orr r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ - ldr r3, [pc, #-1268] @ 16910 │ │ │ │ + ldr r3, [pc, #-116] @ 16cb0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 175a8 │ │ │ │ - ldr r3, [pc, #-1284] @ 16914 │ │ │ │ + beq 174d4 │ │ │ │ + ldr r3, [pc, #-132] @ 16cb4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #3 │ │ │ │ - bne 16a54 │ │ │ │ - ldr r9, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [pc, #-1304] @ 16918 │ │ │ │ + bne 16918 │ │ │ │ + ldr r6, [sp, #196] @ 0xc4 │ │ │ │ + ldr r3, [pc, #-152] @ 16cb8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 19628 │ │ │ │ + bne 19550 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - add r9, r9, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #1172] @ 0x494 │ │ │ │ mov r1, r3 │ │ │ │ - beq 193e4 │ │ │ │ + beq 192ec │ │ │ │ cmp r3, #0 │ │ │ │ - bne 182b8 │ │ │ │ + bne 181e8 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 16e74 │ │ │ │ + beq 16d9c │ │ │ │ mov r0, fp │ │ │ │ - bl 538b4 │ │ │ │ + bl 5637c │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + bl 5a0a8 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 57364 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 8f734 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - bl e9180 │ │ │ │ - ldr r3, [pc, #-1400] @ 1691c │ │ │ │ + bl 950ec │ │ │ │ + mov r0, r6 │ │ │ │ + bl f24cc │ │ │ │ + ldr r3, [pc, #-256] @ 16cbc │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 33ecc │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + bl 34cf4 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - b 15eb4 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + b 15e34 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #1 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - mov r2, r4 │ │ │ │ - bl 19e58 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + bl 19d94 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 16c7c │ │ │ │ + bne 16b44 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r6, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ mov r3, #3 │ │ │ │ - ldr r9, [sp, #188] @ 0xbc │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - str r3, [r8] │ │ │ │ - b 16e28 │ │ │ │ + str r3, [r9] │ │ │ │ + b 16d48 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - beq 16f08 │ │ │ │ - ldr r3, [pc, #-1508] @ 16920 │ │ │ │ + ldr r4, [sp, #116] @ 0x74 │ │ │ │ + beq 16e34 │ │ │ │ + ldr r3, [pc, #-368] @ 16cc0 │ │ │ │ add r3, pc, r3 │ │ │ │ strh r6, [r3, #148] @ 0x94 │ │ │ │ - ldr r3, [pc, #-1516] @ 16924 │ │ │ │ + ldr r3, [pc, #-376] @ 16cc4 │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3, #20] │ │ │ │ mov r3, #1 │ │ │ │ cmp fp, #0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - beq 16d3c │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + beq 16c04 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ tst r3, #1 │ │ │ │ - beq 171f0 │ │ │ │ - bl e83fc │ │ │ │ - ldr r3, [pc, #-1560] @ 16928 │ │ │ │ + beq 1711c │ │ │ │ + bl f1680 │ │ │ │ + ldr r3, [pc, #-420] @ 16cc8 │ │ │ │ + mov r5, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #-1568] @ 1692c │ │ │ │ + ldr r3, [pc, #-432] @ 16ccc │ │ │ │ cmp r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ - mov r5, r0 │ │ │ │ ldr r0, [r3, #136] @ 0x88 │ │ │ │ - blt 17398 │ │ │ │ + blt 172cc │ │ │ │ vmov s15, r1 │ │ │ │ cmp r0, #1 │ │ │ │ - vldr d6, [sl, #16] │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ + vldr d17, [sl, #16] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ vldr s15, [sl, #96] @ 0x60 │ │ │ │ - vcvt.f64.u32 d3, s15 │ │ │ │ + vcvt.f64.u32 d18, s15 │ │ │ │ vldr s15, [sl, #140] @ 0x8c │ │ │ │ - vcvt.f64.s32 d4, s15 │ │ │ │ + vcvt.f64.s32 d19, s15 │ │ │ │ vldr s15, [sl, #100] @ 0x64 │ │ │ │ - vmul.f64 d5, d5, d3 │ │ │ │ - vmul.f64 d4, d4, d3 │ │ │ │ - vcvt.f64.u32 d3, s15 │ │ │ │ - vdiv.f64 d7, d4, d3 │ │ │ │ - vdiv.f64 d4, d5, d3 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vcvt.f32.f64 s3, d7 │ │ │ │ - beq 17470 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vcvt.f64.u32 d20, s15 │ │ │ │ + vmul.f64 d19, d19, d18 │ │ │ │ + vdiv.f64 d18, d19, d20 │ │ │ │ + vdiv.f64 d19, d16, d20 │ │ │ │ + vadd.f64 d16, d18, d17 │ │ │ │ + vadd.f64 d16, d16, d19 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + beq 1739c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 17034 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + beq 16f60 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 17034 │ │ │ │ - vmov.f32 s15, #240 @ 0xbf800000 -1.0 │ │ │ │ - vcmp.f32 s3, s15 │ │ │ │ - vldr s15, [sl, #140] @ 0x8c │ │ │ │ - vldr s10, [r2] │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vldr s15, [sl, #96] @ 0x60 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vldr d2, [sl, #16] │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vldr d3, [r3, #16] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vldr s15, [sl, #100] @ 0x64 │ │ │ │ - vcvt.f64.u32 d4, s15 │ │ │ │ - vdiv.f64 d7, d6, d4 │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vsub.f64 d7, d7, d3 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - bne 174ac │ │ │ │ + beq 16f60 │ │ │ │ + vldr s14, [r2] │ │ │ │ + vmov.f32 s13, #240 @ 0xbf800000 -1.0 │ │ │ │ + vldr d17, [sl, #16] │ │ │ │ + vldr d21, [r3, #16] │ │ │ │ + vcmp.f32 s15, s13 │ │ │ │ + vcvt.f64.f32 d19, s14 │ │ │ │ + vldr s14, [sl, #96] @ 0x60 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvt.f64.u32 d16, s14 │ │ │ │ + vldr s14, [sl, #140] @ 0x8c │ │ │ │ + vcvt.f64.s32 d18, s14 │ │ │ │ + vldr s14, [sl, #100] @ 0x64 │ │ │ │ + vmul.f64 d18, d18, d16 │ │ │ │ + vcvt.f64.u32 d20, s14 │ │ │ │ + vdiv.f64 d16, d18, d20 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vadd.f64 d16, d16, d19 │ │ │ │ + vsub.f64 d16, d16, d21 │ │ │ │ + vcvt.f32.f64 s14, d16 │ │ │ │ + bne 173d8 │ │ │ │ ldrsh r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 173bc │ │ │ │ - ldr r3, [pc, #-1780] @ 16930 │ │ │ │ + bne 172f0 │ │ │ │ + ldr r3, [pc, #-640] @ 16cd0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrsh r3, [r3, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 173bc │ │ │ │ - vmov.f32 s3, s14 │ │ │ │ - vmov.f32 s15, #240 @ 0xbf800000 -1.0 │ │ │ │ - vcmp.f32 s3, s15 │ │ │ │ + beq 172f0 │ │ │ │ + vmov.f32 s15, s14 │ │ │ │ + vmov.f32 s14, #240 @ 0xbf800000 -1.0 │ │ │ │ + vcmp.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 173bc │ │ │ │ - vcvt.f64.f32 d7, s3 │ │ │ │ - ldr r3, [pc, #-1820] @ 16934 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - vldr s12, [r3, #68] @ 0x44 │ │ │ │ - vsub.f64 d7, d7, d8 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vdiv.f64 d4, d5, d6 │ │ │ │ - vcvt.f64.f32 d3, s14 │ │ │ │ - vcmpe.f64 d3, d4 │ │ │ │ + beq 172f0 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + ldr r3, [pc, #-680] @ 16cd4 │ │ │ │ + vsub.f64 d16, d16, d8 │ │ │ │ + vmov.f64 d19, #112 @ 0x3f800000 1.0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vmov s14, r3 │ │ │ │ + vcvt.f64.f32 d18, s15 │ │ │ │ + vcvt.f64.s32 d16, s14 │ │ │ │ + vdiv.f64 d17, d19, d16 │ │ │ │ + vcmpe.f64 d18, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvtgt.f32.f64 s14, d4 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ + vcvtgt.f32.f64 s15, d17 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls 16d3c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 173f4 │ │ │ │ - ldr r9, [r4, #120] @ 0x78 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 17264 │ │ │ │ - ldr r3, [r7, #76] @ 0x4c │ │ │ │ + bls 16c04 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 1732c │ │ │ │ + ldr r8, [r7, #120] @ 0x78 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 17194 │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 174dc │ │ │ │ - vldr s15, [r4, #100] @ 0x64 │ │ │ │ - mov r0, r7 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ + beq 17408 │ │ │ │ + vldr s14, [r7, #100] @ 0x64 │ │ │ │ + mov r0, r4 │ │ │ │ + vcvt.f32.u32 s14, s14 │ │ │ │ + vmul.f32 s15, s14, s15 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r2, s15 │ │ │ │ - mul r9, r9, r2 │ │ │ │ - mov r1, r9 │ │ │ │ + mul r8, r8, r2 │ │ │ │ + mov r1, r8 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - mov r2, r9 │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 1a1f8 │ │ │ │ - ldr ip, [r4, #44] @ 0x2c │ │ │ │ - ldr r1, [r4, #36] @ 0x24 │ │ │ │ - ldr r6, [r7, #80] @ 0x50 │ │ │ │ - add r1, r1, ip │ │ │ │ + bl 1a160 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ subs r3, r0, #0 │ │ │ │ - ble 17458 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr ip, [r7, #44] @ 0x2c │ │ │ │ + ldr r6, [r4, #80] @ 0x50 │ │ │ │ + add r1, r1, ip │ │ │ │ + ble 17384 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ sub r0, r0, ip │ │ │ │ str r0, [sp] │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r4 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - add r9, r0, r3 │ │ │ │ - ldr r3, [r4, #132] @ 0x84 │ │ │ │ - str r9, [r4, #44] @ 0x2c │ │ │ │ - ldrh r1, [r3, #12] │ │ │ │ - cmp r9, r1 │ │ │ │ - bcc 172ec │ │ │ │ - mov r0, r9 │ │ │ │ - blx 154834 │ │ │ │ - sub r9, r9, r1 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + add r0, r0, r3 │ │ │ │ + ldr r3, [r7, #132] @ 0x84 │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ + ldrh r3, [r3, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + bcc 1721c │ │ │ │ + udiv r0, r0, r3 │ │ │ │ + mul r8, r3, r0 │ │ │ │ vcmp.f64 d9, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 19990 │ │ │ │ - cmp r9, #0 │ │ │ │ - ble 17300 │ │ │ │ - vldr d0, [pc, #940] @ 174f8 │ │ │ │ + beq 198bc │ │ │ │ + cmp r8, #0 │ │ │ │ + ble 17234 │ │ │ │ + vldr d0, [pc, #1008] @ 17468 │ │ │ │ vmov.f64 d1, d12 │ │ │ │ mov r2, #16 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d670 │ │ │ │ - vldr s15, [r4, #140] @ 0x8c │ │ │ │ - vldr s11, [r4, #96] @ 0x60 │ │ │ │ - ldr r3, [r4, #120] @ 0x78 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.u32 d5, s11 │ │ │ │ - vldr d6, [r4, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vldr s11, [r4, #100] @ 0x64 │ │ │ │ - vcvt.f64.u32 d5, s11 │ │ │ │ - vdiv.f64 d8, d7, d5 │ │ │ │ - vadd.f64 d8, d8, d6 │ │ │ │ - bne 171c4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d878 │ │ │ │ + vldr d17, [r7, #16] │ │ │ │ + vldr s15, [r7, #96] @ 0x60 │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ + vcvt.f64.u32 d18, s15 │ │ │ │ + vldr s15, [r7, #140] @ 0x8c │ │ │ │ + cmp r3, #0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vldr s15, [r7, #100] @ 0x64 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vcvt.f64.u32 d18, s15 │ │ │ │ + vdiv.f64 d8, d16, d18 │ │ │ │ + vadd.f64 d8, d8, d17 │ │ │ │ + bne 170f0 │ │ │ │ vcmpe.f64 d8, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 171c4 │ │ │ │ - ldrd r0, [r4, #24] │ │ │ │ - blx 154e18 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r6, [r4, #132] @ 0x84 │ │ │ │ - vmov d5, r0, r1 │ │ │ │ - vdiv.f64 d7, d5, d8 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ + ble 170f0 │ │ │ │ + ldrd r0, [r7, #24] │ │ │ │ + blx 162668 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r6, [r7, #132] @ 0x84 │ │ │ │ + vdiv.f64 d7, d17, d8 │ │ │ │ + vadd.f64 d7, d7, d16 │ │ │ │ vcvt.u32.f64 s14, d7 │ │ │ │ vmov r3, s14 │ │ │ │ str r3, [r6, #8] │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - cmp r2, r9 │ │ │ │ - bcs 173dc │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - bl e83fc │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + cmp r2, r8 │ │ │ │ + bcs 17314 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bl f1680 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ sub r5, r3, r5 │ │ │ │ add r3, r0, r5 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [pc, #776] @ 17500 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [pc, #844] @ 17470 │ │ │ │ add r3, pc, r3 │ │ │ │ - vldr s14, [r3, #64] @ 0x40 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vsub.f64 d7, d8, d7 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ + vldr s15, [r3, #64] @ 0x40 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vsub.f64 d16, d8, d16 │ │ │ │ + vcmpe.f64 d16, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 16f34 │ │ │ │ - b 16d3c │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 918c4 │ │ │ │ + bmi 16e60 │ │ │ │ + b 16c04 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 973f8 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 16b30 │ │ │ │ + beq 169ec │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, r0 │ │ │ │ - bgt 16b30 │ │ │ │ - b 16e24 │ │ │ │ - ldrd r0, [r4, #40] @ 0x28 │ │ │ │ - ldr ip, [r4, #36] @ 0x24 │ │ │ │ - sub r0, r0, r1 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - add r1, ip, r1 │ │ │ │ + bgt 169ec │ │ │ │ + b 16d44 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + sub r0, r0, r2 │ │ │ │ + add r1, r1, r2 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ str r0, [sp] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r6, [r7, #80] @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [r4, #80] @ 0x50 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ add r0, r3, r0 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 1727c │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - mov r0, r7 │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 171ac │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r9, #0 │ │ │ │ - ble 17290 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, r9 │ │ │ │ - bcs 17130 │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r8, #0 │ │ │ │ + ble 171c0 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + cmp r3, r8 │ │ │ │ + bcs 1705c │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ mov r0, fp │ │ │ │ - bl 1a1f8 │ │ │ │ + ldr r2, [r4, #56] @ 0x38 │ │ │ │ + bl 1a160 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bgt 17234 │ │ │ │ + bgt 17160 │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 172ec │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [r4, #36] @ 0x24 │ │ │ │ + beq 1721c │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ sub r3, r3, r2 │ │ │ │ + add r1, r1, r2 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - add r1, r1, r2 │ │ │ │ - ldr r6, [r7, #80] @ 0x50 │ │ │ │ + ldr r6, [r4, #80] @ 0x50 │ │ │ │ mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 17258 │ │ │ │ + bgt 17188 │ │ │ │ vcmp.f64 d9, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ldreq r3, [r4, #92] @ 0x5c │ │ │ │ - addeq r3, r3, #1 │ │ │ │ - streq r3, [r4, #92] @ 0x5c │ │ │ │ + bne 17234 │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ ldr r3, [fp, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 16d3c │ │ │ │ + bne 16c04 │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 16d3c │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ + beq 16c04 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 190dc │ │ │ │ - ldr r2, [pc, #468] @ 17504 │ │ │ │ - ldr r5, [sp, #288] @ 0x120 │ │ │ │ + bne 19004 │ │ │ │ + ldr r2, [pc, #528] @ 17474 │ │ │ │ + ldr r5, [sp, #296] @ 0x128 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r5, #0 │ │ │ │ orr r3, r3, #2 │ │ │ │ str r3, [r2] │ │ │ │ - bne 16d48 │ │ │ │ - ldr r6, [pc, #440] @ 17508 │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ + bne 16c10 │ │ │ │ + ldr r6, [pc, #500] @ 17478 │ │ │ │ + add r1, sp, #292 @ 0x124 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ add r6, pc, r6 │ │ │ │ - vldr d7, [r6, #8] │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - add r1, sp, #284 @ 0x11c │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vldr d16, [r6, #8] │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r3, s15 │ │ │ │ - bl e596c │ │ │ │ + bl ee9b4 │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ - blt 18254 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - vldr s15, [sp, #284] @ 0x11c │ │ │ │ - vldr s14, [r3, #64] @ 0x40 │ │ │ │ - vadd.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r3, #64] @ 0x40 │ │ │ │ + str r0, [sp, #288] @ 0x120 │ │ │ │ + blt 18184 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + vldr s14, [sp, #292] @ 0x124 │ │ │ │ + vldr s15, [r3, #64] @ 0x40 │ │ │ │ + vadd.f32 s15, s15, s14 │ │ │ │ + vstr s15, [r3, #64] @ 0x40 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - b 16d50 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + b 16c18 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 174a0 │ │ │ │ + beq 173cc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 173bc │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + beq 172f0 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - vmovne.f32 s3, #240 @ 0xbf800000 -1.0 │ │ │ │ - bne 16fc0 │ │ │ │ - ldr r3, [pc, #328] @ 1750c │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - vldr s12, [r3, #68] @ 0x44 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - b 17078 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - sub r2, r2, r9 │ │ │ │ - add r1, r0, r9 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ - bl 13ed8 │ │ │ │ - b 171d0 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ + vmovne.f32 s15, #240 @ 0xbf800000 -1.0 │ │ │ │ + bne 16eec │ │ │ │ + ldr r3, [pc, #388] @ 1747c │ │ │ │ + vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + b 16fa8 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + sub r2, r2, r8 │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ + add r1, r0, r8 │ │ │ │ + bl 13e54 │ │ │ │ + b 170fc │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 17300 │ │ │ │ - ldr r9, [r4, #120] @ 0x78 │ │ │ │ - ldr r6, [fp] │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 174e4 │ │ │ │ - ldr r3, [r4, #132] @ 0x84 │ │ │ │ - mov r1, r9 │ │ │ │ + bne 17234 │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ + ldr r0, [fp] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 17410 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + ldr r3, [r7, #132] @ 0x84 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ + vmov s14, r3 │ │ │ │ + vcvt.f32.u32 s14, s14 │ │ │ │ + vmul.f32 s15, s14, s15 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r0, s15 │ │ │ │ - blx 1545d8 │ │ │ │ - ldr r1, [r4, #36] @ 0x24 │ │ │ │ - cmp r0, #1 │ │ │ │ - movge r2, r0 │ │ │ │ - movlt r2, #1 │ │ │ │ - mul r2, r9, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8f048 │ │ │ │ - mov r9, r0 │ │ │ │ - b 1713c │ │ │ │ + vmov r3, s15 │ │ │ │ + udiv r3, r3, r2 │ │ │ │ + cmp r3, #1 │ │ │ │ + movlt r3, #1 │ │ │ │ + mul r2, r2, r3 │ │ │ │ + bl 94978 │ │ │ │ + mov r8, r0 │ │ │ │ + b 17068 │ │ │ │ ldr r2, [fp] │ │ │ │ ldr r2, [r2, #28] │ │ │ │ cmp r2, #0 │ │ │ │ movne r2, #0 │ │ │ │ - bne 170f4 │ │ │ │ - b 170f0 │ │ │ │ - vcvt.f64.f32 d7, s3 │ │ │ │ - vldr d6, [r3, #128] @ 0x80 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + bne 17024 │ │ │ │ + b 17020 │ │ │ │ + vldr d17, [r3, #128] @ 0x80 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt 173d0 │ │ │ │ + vmov.f32 s14, #240 @ 0xbf800000 -1.0 │ │ │ │ + vcmp.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt 174a4 │ │ │ │ - vmov.f32 s11, #240 @ 0xbf800000 -1.0 │ │ │ │ - vcmp.f32 s3, s11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq 174a4 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 16fb0 │ │ │ │ - b 17048 │ │ │ │ - vldr d6, [r3, #128] @ 0x80 │ │ │ │ - vcvt.f32.f64 s3, d6 │ │ │ │ - b 16fa8 │ │ │ │ - vcmpe.f32 s3, s14 │ │ │ │ + beq 173d0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 16edc │ │ │ │ + b 16f74 │ │ │ │ + vldr d17, [r3, #128] @ 0x80 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + b 16ed4 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 17044 │ │ │ │ + ble 16f70 │ │ │ │ ldrsh r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 17044 │ │ │ │ - ldr r3, [pc, #68] @ 17510 │ │ │ │ + bne 16f70 │ │ │ │ + ldr r3, [pc, #136] @ 17480 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrsh r3, [r3, #150] @ 0x96 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 17030 │ │ │ │ - b 17044 │ │ │ │ - ldr r9, [r7, #56] @ 0x38 │ │ │ │ - b 170c8 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, r4, #36 @ 0x24 │ │ │ │ - bl 8fd1c │ │ │ │ - mov r9, r0 │ │ │ │ - b 1713c │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - mvngt r0, #0 │ │ │ │ - eoreq r8, r4, ip, lsl #28 │ │ │ │ - eoreq r9, r4, r0, ror r2 │ │ │ │ - eoreq r9, r4, r0, asr r2 │ │ │ │ - eoreq r8, r4, ip, lsr ip │ │ │ │ - ldrdeq r9, [r4], -r8 @ │ │ │ │ - eoreq r9, r4, r8, lsl r0 │ │ │ │ - mlaeq r4, r4, pc, r8 @ │ │ │ │ + bne 16f5c │ │ │ │ + b 16f70 │ │ │ │ + ldr r8, [r4, #56] @ 0x38 │ │ │ │ + b 16ff8 │ │ │ │ + add r1, r7, #36 @ 0x24 │ │ │ │ + bl 956f8 │ │ │ │ + mov r8, r0 │ │ │ │ + b 17068 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r3, #188] @ 0xbc │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ + ldrd r0, [r2, #44] @ 0x2c │ │ │ │ adds r3, r3, r1 │ │ │ │ ldr r1, [r2, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ adc r1, r1, #0 │ │ │ │ - subs r0, r3, r2 │ │ │ │ + subs r0, r3, r0 │ │ │ │ sbc r1, r1, #0 │ │ │ │ - blx 154e18 │ │ │ │ - vldr d6, [r5, #128] @ 0x80 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vldr d17, [r5, #128] @ 0x80 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi 16af4 │ │ │ │ - b 16e24 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - b 16d34 │ │ │ │ + bhi 169b0 │ │ │ │ + b 16d44 │ │ │ │ + nop {0} │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + mvngt r0, #0 │ │ │ │ + eoreq r8, r5, r0, ror #29 │ │ │ │ + eoreq r9, r5, ip, lsr r3 │ │ │ │ + eoreq r9, r5, r4, lsl r3 │ │ │ │ + eoreq r8, r5, r8, lsl #26 │ │ │ │ + eoreq r9, r5, ip, lsr #3 │ │ │ │ + eoreq r9, r5, r8, ror #1 │ │ │ │ + eoreq r9, r5, r4, rrx │ │ │ │ + ldr r4, [sp, #116] @ 0x74 │ │ │ │ + b 16bfc │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + mov r2, r7 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - mov r2, r4 │ │ │ │ - bl 1a0ec │ │ │ │ - b 16c7c │ │ │ │ - ldr r3, [pc, #-116] @ 17514 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + bl 1a03c │ │ │ │ + b 16b44 │ │ │ │ + ldr r3, [pc, #-48] @ 17484 │ │ │ │ mov r2, #0 │ │ │ │ + str r2, [sp, #296] @ 0x128 │ │ │ │ add r3, pc, r3 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ ldr r2, [r3] │ │ │ │ orr r2, r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ - b 16e10 │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ - b 16dfc │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + b 16d30 │ │ │ │ + str r5, [sp, #156] @ 0x9c │ │ │ │ + b 16d1c │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r5, [sp, #256] @ 0x100 │ │ │ │ cmp r3, r5 │ │ │ │ sub r5, r3, r5 │ │ │ │ - bgt 17620 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ - ldr r9, [sp, #144] @ 0x90 │ │ │ │ - add r6, sp, #260 @ 0x104 │ │ │ │ - mov r4, r3 │ │ │ │ - b 175f0 │ │ │ │ + bgt 1754c │ │ │ │ + ldr r8, [sp, #148] @ 0x94 │ │ │ │ + add r6, sp, #268 @ 0x10c │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + mov r7, r3 │ │ │ │ + b 1751c │ │ │ │ subeq r5, r5, #1 │ │ │ │ - beq 175e4 │ │ │ │ + beq 17510 │ │ │ │ cmp r0, #4 │ │ │ │ - ldreq r3, [sp, #260] @ 0x104 │ │ │ │ - ldreq r4, [r3] │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - cmp r3, r4 │ │ │ │ - blt 18400 │ │ │ │ - ldr r0, [r9, #80] @ 0x50 │ │ │ │ + ldreq r3, [sp, #268] @ 0x10c │ │ │ │ + ldreq r7, [r3] │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ + cmp r3, r7 │ │ │ │ + blt 18330 │ │ │ │ + ldr r0, [r8, #80] @ 0x50 │ │ │ │ mov r1, r6 │ │ │ │ - bl 8fd1c │ │ │ │ + bl 956f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 175d0 │ │ │ │ - ldr r2, [pc, #-244] @ 17518 │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ + bge 174fc │ │ │ │ + ldr r2, [pc, #-176] @ 17488 │ │ │ │ + str r7, [sp, #156] @ 0x9c │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2] │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ orr r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ - bl e83fc │ │ │ │ + bl f1680 │ │ │ │ ldr r3, [sl, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 18160 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1808c │ │ │ │ cmp r3, #1 │ │ │ │ - beq 17a70 │ │ │ │ + beq 17998 │ │ │ │ cmp r5, #0 │ │ │ │ movle r3, #0 │ │ │ │ - ble 17674 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ble 175a0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [r3, #1172] @ 0x494 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ - beq 17674 │ │ │ │ + beq 175a0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #12 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #1 │ │ │ │ movne r3, #1 │ │ │ │ - vldr d1, [pc, #956] @ 17a38 │ │ │ │ + vldr d13, [pc, #952] @ 17960 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [sp, #276] @ 0x114 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp] │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 57734 │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r1, [sp, #284] @ 0x11c │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ + vmov.f64 d1, d13 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + bl 5a4bc │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ mov r1, r0 │ │ │ │ - beq 186f4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 187d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18ef0 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + beq 18e18 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 176d4 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - vldr d7, [r2, #32] │ │ │ │ - vcmp.f64 d7, d12 │ │ │ │ + beq 17604 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + vldr d16, [r2, #32] │ │ │ │ + vcmp.f64 d16, d13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovne.f64 d13, d7 │ │ │ │ + vseleq.f64 d14, d14, d16 │ │ │ │ movne r3, #0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r9, [sp, #84] @ 0x54 │ │ │ │ - vadd.f64 d0, d9, d13 │ │ │ │ - vmov.f64 d1, d12 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 57ab8 │ │ │ │ - vldr s11, [sl, #96] @ 0x60 │ │ │ │ - vldr s15, [sl, #140] @ 0x8c │ │ │ │ - vldr s10, [sl, #100] @ 0x64 │ │ │ │ - vcvt.f64.u32 d3, s11 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.u32 d4, s10 │ │ │ │ - vldr d6, [sl, #16] │ │ │ │ - ldr r3, [r9, #1176] @ 0x498 │ │ │ │ - vmul.f64 d7, d7, d3 │ │ │ │ - cmp r3, #0 │ │ │ │ - vdiv.f64 d9, d7, d4 │ │ │ │ - vadd.f64 d9, d9, d6 │ │ │ │ - blt 1919c │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r8, [sp, #88] @ 0x58 │ │ │ │ + vadd.f64 d0, d9, d14 │ │ │ │ + vldr d1, [pc, #844] @ 17960 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5a85c │ │ │ │ + vldr d17, [sl, #16] │ │ │ │ + vldr s15, [sl, #96] @ 0x60 │ │ │ │ + vldr s13, [sl, #140] @ 0x8c │ │ │ │ + vldr s14, [sl, #100] @ 0x64 │ │ │ │ + vcvt.f64.u32 d19, s15 │ │ │ │ + ldr r3, [r8, #1176] @ 0x498 │ │ │ │ + vcvt.f64.s32 d16, s13 │ │ │ │ + vcvt.f64.u32 d18, s14 │ │ │ │ + cmp r3, #0 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vdiv.f64 d9, d16, d18 │ │ │ │ + vadd.f64 d9, d9, d17 │ │ │ │ + blt 19128 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ cmp r0, #0 │ │ │ │ sub r6, r3, r6 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - add r9, r3, #1 │ │ │ │ - beq 1876c │ │ │ │ - bl e83fc │ │ │ │ - cmp r5, #0 │ │ │ │ - str r9, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + add r8, r3, #1 │ │ │ │ + beq 1884c │ │ │ │ + bl f1680 │ │ │ │ add r3, r0, r6 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - blt 181c0 │ │ │ │ - bne 17aa0 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + cmp r5, #0 │ │ │ │ + str r8, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + blt 180ec │ │ │ │ + bne 179c8 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 17acc │ │ │ │ - bl e83fc │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ - ldr r9, [r3, #20] │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ + bne 179f4 │ │ │ │ + bl f1680 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + ldr r8, [r3, #20] │ │ │ │ + ldrd r0, [r3, #24] │ │ │ │ subs r0, r0, r6 │ │ │ │ - sbc r1, r1, r9 │ │ │ │ - blx 155014 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ + sbc r1, r1, r8 │ │ │ │ + blx 162864 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + vmov s26, r0 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - vmov s30, r0 │ │ │ │ - bge 177c0 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ - adds r3, r3, r1 │ │ │ │ - ldr r1, [r2, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + bge 176ec │ │ │ │ + ldr r1, [r2, #32] │ │ │ │ + ldr r3, [r1, #40] @ 0x28 │ │ │ │ + ldr r2, [r1, #48] @ 0x30 │ │ │ │ + adds r3, r3, r2 │ │ │ │ + ldr r2, [r1, #44] @ 0x2c │ │ │ │ + ldr r1, [r1, #52] @ 0x34 │ │ │ │ adc r1, r1, #0 │ │ │ │ subs r3, r3, r2 │ │ │ │ sbc r1, r1, #0 │ │ │ │ - vcmpe.f32 s30, s31 │ │ │ │ + vcmpe.f32 s26, s30 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 1810c │ │ │ │ + ble 18038 │ │ │ │ subs r0, r3, r6 │ │ │ │ - sbc r1, r1, r9 │ │ │ │ - blx 155014 │ │ │ │ + sbc r1, r1, r8 │ │ │ │ + blx 162864 │ │ │ │ vmov s15, r0 │ │ │ │ - vdiv.f32 s28, s15, s30 │ │ │ │ - ldr r3, [pc, #600] @ 17a40 │ │ │ │ + vdiv.f32 s27, s15, s26 │ │ │ │ + ldr r3, [pc, #596] @ 17968 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r3, #156] @ 0x9c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 17f28 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #580] @ 17a44 │ │ │ │ + beq 17e50 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [pc, #576] @ 1796c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 14430 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + bl 143ac │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - beq 17bac │ │ │ │ - ldr r5, [pc, #556] @ 17a48 │ │ │ │ + beq 17ad8 │ │ │ │ + ldr r5, [pc, #552] @ 17970 │ │ │ │ mov r3, #0 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ - ldr r4, [sp, #176] @ 0xb0 │ │ │ │ - ldr r9, [sp, #84] @ 0x54 │ │ │ │ + add r6, sp, #268 @ 0x10c │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r8, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r7, [sp, #180] @ 0xb4 │ │ │ │ add r5, pc, r5 │ │ │ │ - add r6, sp, #260 @ 0x104 │ │ │ │ - mov r7, r2 │ │ │ │ - str r3, [sp, #260] @ 0x104 │ │ │ │ - str r8, [sp, #124] @ 0x7c │ │ │ │ - b 17888 │ │ │ │ - vldr d7, [r4, #16] │ │ │ │ + str r9, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + b 177b4 │ │ │ │ + vldr d16, [r7, #16] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #22 │ │ │ │ - mov r3, r8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [r9, #32] │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - vldr d7, [r4, #16] │ │ │ │ - ldr r1, [sp, #260] @ 0x104 │ │ │ │ - mov r2, r8 │ │ │ │ - vldr d0, [r9, #32] │ │ │ │ - vadd.f64 d7, d9, d7 │ │ │ │ - mov r0, r7 │ │ │ │ - vsub.f64 d0, d7, d0 │ │ │ │ - bl 1005dc │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r3, r9 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + vldr d16, [r8, #32] │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + vldr d16, [r7, #16] │ │ │ │ + mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8feb4 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - bgt 17844 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - ldr r8, [sp, #124] @ 0x7c │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ + vldr d0, [r8, #32] │ │ │ │ + ldr r1, [sp, #268] @ 0x10c │ │ │ │ + vadd.f64 d16, d9, d16 │ │ │ │ + vsub.f64 d0, d16, d0 │ │ │ │ + bl 10a928 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r2] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - str r3, [r2, #12] │ │ │ │ - str r3, [r2, #16] │ │ │ │ - b 16e10 │ │ │ │ - vcvt.f64.f32 d6, s9 │ │ │ │ - vneg.f32 s14, s9 │ │ │ │ - vcmpe.f64 d6, d10 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 95904 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + bgt 17770 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ + ldr r9, [sp, #116] @ 0x74 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + vst1.8 {d16-d17}, [r3] │ │ │ │ + vstr d16, [r3, #12] │ │ │ │ + b 16d30 │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vneg.f32 s15, s14 │ │ │ │ + vcmpe.f64 d17, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi 1812c │ │ │ │ - ldr r3, [pc, #352] @ 17a4c │ │ │ │ + bhi 18058 │ │ │ │ + ldr r3, [pc, #360] @ 17974 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1812c │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vsub.f64 d10, d10, d6 │ │ │ │ - vcmpe.f64 d10, d7 │ │ │ │ + beq 18058 │ │ │ │ + vsub.f64 d10, d10, d17 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcmpe.f64 d10, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movls r5, #1 │ │ │ │ - bhi 1796c │ │ │ │ - ldr r3, [pc, #312] @ 17a50 │ │ │ │ + bhi 1788c │ │ │ │ + ldr r3, [pc, #320] @ 17978 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ - b 17934 │ │ │ │ - vadd.f64 d10, d10, d6 │ │ │ │ + b 17854 │ │ │ │ + vadd.f64 d10, d10, d17 │ │ │ │ sub r5, r5, #1 │ │ │ │ - vcmpe.f64 d7, d10 │ │ │ │ + vcmpe.f64 d16, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt 17984 │ │ │ │ + blt 178a4 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 17920 │ │ │ │ + blt 17840 │ │ │ │ rsb r3, r5, #0 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 17984 │ │ │ │ - vadd.f64 d10, d10, d6 │ │ │ │ + ble 178a4 │ │ │ │ + vadd.f64 d10, d10, d17 │ │ │ │ sub r5, r5, #1 │ │ │ │ - vcmpe.f64 d7, d10 │ │ │ │ + vcmpe.f64 d16, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt 17984 │ │ │ │ + blt 178a4 │ │ │ │ rsb r3, r5, #0 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt 17948 │ │ │ │ - b 17984 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ + bgt 17868 │ │ │ │ + b 178a4 │ │ │ │ + vcmpe.f64 d11, d16 │ │ │ │ mov r5, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi 19b24 │ │ │ │ - vadd.f64 d11, d11, d6 │ │ │ │ + bhi 19a58 │ │ │ │ + vadd.f64 d11, d11, d17 │ │ │ │ sub r5, r5, #1 │ │ │ │ vmov.f32 s15, #128 @ 0xc0000000 -2.0 │ │ │ │ - vmul.f32 s15, s9, s15 │ │ │ │ - vcvt.f64.f32 d5, s15 │ │ │ │ - vcmpe.f64 d11, d5 │ │ │ │ + vmul.f32 s15, s14, s15 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcmpe.f64 d11, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls 1797c │ │ │ │ - vcmpe.f64 d11, d6 │ │ │ │ + bls 1789c │ │ │ │ + vcmpe.f64 d11, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movge r3, #1 │ │ │ │ movlt r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 179dc │ │ │ │ + bne 178fc │ │ │ │ vneg.f32 s15, s15 │ │ │ │ - vcvt.f64.f32 d7, s15 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcmpe.f64 d11, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt 17620 │ │ │ │ + blt 1754c │ │ │ │ cmp r5, #1 │ │ │ │ - beq 18bd4 │ │ │ │ - vsub.f64 d11, d11, d6 │ │ │ │ + beq 18c08 │ │ │ │ + vsub.f64 d11, d11, d17 │ │ │ │ add r5, r5, #1 │ │ │ │ - b 17620 │ │ │ │ + b 1754c │ │ │ │ + vldr d8, [pc, #80] @ 17960 │ │ │ │ + b 16954 │ │ │ │ cmp r6, #1 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bne 16d34 │ │ │ │ - ldr r5, [pc, #88] @ 17a54 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r4, [sp, #116] @ 0x74 │ │ │ │ + bne 16bfc │ │ │ │ + ldr r5, [pc, #88] @ 1797c │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #9 │ │ │ │ + vstr d16, [sp] │ │ │ │ + ldr r2, [pc, #76] @ 17980 │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r2, [pc, #80] @ 17a58 │ │ │ │ ldrsh r3, [r5, #148] @ 0x94 │ │ │ │ + add r2, pc, r2 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ strh r3, [r5, #148] @ 0x94 │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #9 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r5, #20] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [r5, #20] │ │ │ │ - b 16d34 │ │ │ │ + b 16bfc │ │ │ │ nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - strhteq r8, [r4], -ip │ │ │ │ - @ instruction: 0x00000cb0 │ │ │ │ - andseq lr, r3, r0, lsl r9 │ │ │ │ - eoreq r8, r4, r8, lsl r7 │ │ │ │ - eoreq r8, r4, ip, ror #13 │ │ │ │ - eoreq r8, r4, r4, lsr #23 │ │ │ │ - @ instruction: 0x0013e5d4 │ │ │ │ - strdeq r8, [r4], -ip @ │ │ │ │ - eoreq r8, r4, r0, asr #21 │ │ │ │ - eoreq r8, r4, ip, lsl #10 │ │ │ │ - eoreq r8, r4, ip, lsr #9 │ │ │ │ + mlaeq r5, r0, lr, r8 │ │ │ │ + andeq r0, r0, r0, lsr #25 │ │ │ │ + andseq ip, r4, ip, lsr #4 │ │ │ │ + strdeq r8, [r5], -r8 @ │ │ │ │ + eoreq r8, r5, ip, asr #15 │ │ │ │ + eoreq r8, r5, r0, ror ip │ │ │ │ + andseq fp, r4, r4, lsl #30 │ │ │ │ + ldrdeq r8, [r5], -r4 @ │ │ │ │ + eoreq r8, r5, r0, lsl #23 │ │ │ │ + eoreq r8, r5, r0, asr #11 │ │ │ │ + eoreq r8, r5, r4, lsl #11 │ │ │ │ stclcc 12, cr12, [ip, #820] @ 0x334 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ cmp r5, #0 │ │ │ │ sub r6, r3, r0 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ str r3, [sl, #36] @ 0x24 │ │ │ │ - ble 18afc │ │ │ │ - bl e83fc │ │ │ │ + ble 18a54 │ │ │ │ + bl f1680 │ │ │ │ add r3, r6, r0 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [pc, #-76] @ 17a5c │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [pc, #-76] @ 17984 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 18978 │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + beq 18894 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1775c │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ + beq 1768c │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ mov r0, fp │ │ │ │ - bl 3aed8 │ │ │ │ - ldr r3, [pc, #-128] @ 17a60 │ │ │ │ - vadd.f64 d6, d11, d10 │ │ │ │ - add r3, pc, r3 │ │ │ │ - vldr s7, [r3, #16] │ │ │ │ - vldr s9, [r3, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #-144] @ 17a64 │ │ │ │ - vsub.f64 d6, d9, d6 │ │ │ │ + bl 3c468 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + vcvt.f32.f64 s13, d0 │ │ │ │ + vadd.f64 d16, d11, d10 │ │ │ │ + vldr s14, [pc, #-128] @ 17994 │ │ │ │ + vldr d17, [r3, #32] │ │ │ │ + ldr r3, [pc, #-148] @ 17988 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + vsub.f64 d17, d9, d16 │ │ │ │ add r3, pc, r3 │ │ │ │ - vldr s10, [r3, #24] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - vsub.f64 d6, d8, d6 │ │ │ │ - vldr d7, [r3, #32] │ │ │ │ - vldr s8, [pc, #-164] @ 17a6c │ │ │ │ - vneg.f32 s11, s9 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vsub.f32 s15, s0, s14 │ │ │ │ - vsub.f32 s15, s15, s7 │ │ │ │ - vdiv.f32 s14, s15, s10 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vcvt.f32.f64 s15, d7 │ │ │ │ - vmul.f32 s15, s15, s8 │ │ │ │ - vcmpe.f32 s11, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt 17b50 │ │ │ │ - vcmpe.f32 s9, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmovpl.f32 s11, s15 │ │ │ │ - vmovmi.f32 s11, s9 │ │ │ │ - ldr r3, [pc, #-240] @ 17a68 │ │ │ │ + vldr s10, [r3, #160] @ 0xa0 │ │ │ │ + vsub.f32 s13, s13, s15 │ │ │ │ + vldr s15, [r3, #16] │ │ │ │ + vsub.f64 d17, d8, d17 │ │ │ │ + ldr r3, [pc, #-176] @ 1798c │ │ │ │ + vneg.f32 s12, s10 │ │ │ │ + vsub.f32 s13, s13, s15 │ │ │ │ + add r3, pc, r3 │ │ │ │ + vldr s11, [r3, #24] │ │ │ │ + vdiv.f32 s15, s13, s11 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vsub.f64 d16, d16, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vcmpe.f32 s12, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt 17a78 │ │ │ │ + vcmpe.f32 s10, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmovpl.f32 s12, s15 │ │ │ │ + vmovmi.f32 s12, s10 │ │ │ │ + ldr r3, [pc, #-240] @ 17990 │ │ │ │ add r3, pc, r3 │ │ │ │ vldr s15, [r3, #72] @ 0x48 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ldrlt r3, [sp, #200] @ 0xc8 │ │ │ │ - vldrlt d4, [pc, #872] @ 17ed8 │ │ │ │ - vldrlt s14, [r3] │ │ │ │ - vcvtlt.f64.f32 d6, s10 │ │ │ │ - vmulge.f32 s15, s10, s15 │ │ │ │ - ldr r3, [pc, #864] @ 17ee0 │ │ │ │ - vcvtlt.f64.f32 d7, s14 │ │ │ │ - add r3, pc, r3 │ │ │ │ - vmullt.f64 d7, d7, d4 │ │ │ │ - vmullt.f64 d7, d7, d6 │ │ │ │ - vcvt.f64.f32 d6, s11 │ │ │ │ - vcvtlt.f32.f64 s15, d7 │ │ │ │ + vmulge.f32 s15, s11, s15 │ │ │ │ + bge 17ab4 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + vcvt.f64.f32 d17, s11 │ │ │ │ + vldr d18, [pc, #860] @ 17e00 │ │ │ │ + vldr s15, [r3] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + ldr r3, [pc, #844] @ 17e08 │ │ │ │ + vcvt.f64.f32 d16, s12 │ │ │ │ + add r3, pc, r3 │ │ │ │ + vadd.f64 d11, d11, d16 │ │ │ │ vldr s14, [r3, #164] @ 0xa4 │ │ │ │ - vadd.f64 d11, d11, d6 │ │ │ │ vstr s15, [r3, #160] @ 0xa0 │ │ │ │ - vadd.f32 s15, s14, s11 │ │ │ │ + vadd.f32 s15, s14, s12 │ │ │ │ vstr s15, [r3, #164] @ 0xa4 │ │ │ │ - b 1775c │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - vldr d0, [r3, #32] │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + b 1768c │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 39e8c │ │ │ │ - b 178b0 │ │ │ │ - ldr r4, [pc, #788] @ 17ee4 │ │ │ │ + vldr d0, [r3, #32] │ │ │ │ + bl 3b364 │ │ │ │ + b 177dc │ │ │ │ + ldr r4, [pc, #784] @ 17e0c │ │ │ │ mov r1, #4 │ │ │ │ + mov r0, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #768] @ 17ee8 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #764] @ 17e10 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ ldr r1, [r3, #68] @ 0x44 │ │ │ │ - bl 53f20 │ │ │ │ + bl 56a18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1838c │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + bne 182b8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r2, r4 │ │ │ │ - str r0, [r3, #108] @ 0x6c │ │ │ │ mov r1, #4 │ │ │ │ + str r0, [r3, #108] @ 0x6c │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ - cmp r9, #0 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ mov fp, #0 │ │ │ │ - beq 16320 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 16280 │ │ │ │ ldr r0, [sl, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r2, #4] │ │ │ │ str r3, [r2, #1172] @ 0x494 │ │ │ │ - beq 189f8 │ │ │ │ + beq 18978 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 17d84 │ │ │ │ - ldr r3, [pc, #668] @ 17eec │ │ │ │ + beq 17cb8 │ │ │ │ + ldr r3, [pc, #660] @ 17e14 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 18e84 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ + beq 18dac │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ str r3, [r2, #1172] @ 0x494 │ │ │ │ - ldr r3, [pc, #644] @ 17ef0 │ │ │ │ + ldr r3, [pc, #636] @ 17e18 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 189e4 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + beq 18904 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 189b8 │ │ │ │ - ldr r3, [pc, #612] @ 17ef4 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + beq 188d4 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [pc, #600] @ 17e1c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 18e30 │ │ │ │ + beq 18d40 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18e30 │ │ │ │ - ldr r5, [pc, #580] @ 17ef8 │ │ │ │ + beq 18d40 │ │ │ │ + ldr r5, [pc, #572] @ 17e20 │ │ │ │ add r5, pc, r5 │ │ │ │ - b 17cc4 │ │ │ │ + b 17bf4 │ │ │ │ ldr r0, [r4, #8]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18e30 │ │ │ │ + beq 18d40 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17cb8 │ │ │ │ - ldr r3, [pc, #544] @ 17efc │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ + bne 17be8 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [pc, #532] @ 17e24 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 18fa4 │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ + bne 18ecc │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [r4, #1172] @ 0x494 │ │ │ │ - bl 5eb8c │ │ │ │ + bl 6207c │ │ │ │ str r0, [r4, #1172] @ 0x494 │ │ │ │ - bl ee250 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + bl f79e0 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 18d94 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [pc, #480] @ 17f00 │ │ │ │ - ldr r4, [pc, #480] @ 17f04 │ │ │ │ - vldr s0, [r3] │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ + bne 18d94 │ │ │ │ + ldr r1, [pc, #476] @ 17e28 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r4, [pc, #472] @ 17e2c │ │ │ │ add r1, pc, r1 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + vldr s0, [r3] │ │ │ │ add r4, pc, r4 │ │ │ │ - bl fc324 │ │ │ │ + bl 1062d4 │ │ │ │ mov r1, #4 │ │ │ │ - mov r2, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #444] @ 17f08 │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #436] @ 17e30 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ - ldr r1, [r3, #112] @ 0x70 │ │ │ │ mov r0, r5 │ │ │ │ - bl 574c0 │ │ │ │ + ldr r1, [r3, #112] @ 0x70 │ │ │ │ + bl 5a224 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1919c │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 16524 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - clz r2, r3 │ │ │ │ + beq 19128 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1647c │ │ │ │ + clz r2, r7 │ │ │ │ clz r3, fp │ │ │ │ lsr r2, r2, #5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 19a2c │ │ │ │ + bne 19958 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 16814 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ + beq 16744 │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 18d18 │ │ │ │ - ldr r3, [pc, #332] @ 17f0c │ │ │ │ + bne 18c44 │ │ │ │ + ldr r3, [pc, #328] @ 17e34 │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ add r3, pc, r3 │ │ │ │ vldr s14, [r3, #24] │ │ │ │ vcmp.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 18f2c │ │ │ │ - ldr r4, [sp, #156] @ 0x9c │ │ │ │ - mov r0, #22 │ │ │ │ - ldr r2, [r4, #132] @ 0x84 │ │ │ │ - ldr r1, [r4, #120] @ 0x78 │ │ │ │ - ldrh r3, [r2] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldrh r1, [r2, #14] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldrh r2, [r2, #2] │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #252] @ 17f10 │ │ │ │ + bne 18eb4 │ │ │ │ + ldr lr, [r7, #120] @ 0x78 │ │ │ │ mov r1, #4 │ │ │ │ + mov r0, #22 │ │ │ │ + ldr ip, [r7, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #288] @ 17e38 │ │ │ │ + ldrh r3, [ip] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + ldr lr, [ip, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ + str lr, [sp, #12] │ │ │ │ + ldrh lr, [ip, #14] │ │ │ │ + str lr, [sp, #8] │ │ │ │ + ldr lr, [ip, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + ldrh ip, [ip, #2] │ │ │ │ + str ip, [sp] │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [fp, #204] @ 0xcc │ │ │ │ - ldr r1, [r4, #132] @ 0x84 │ │ │ │ + ldr r1, [r7, #132] @ 0x84 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r0, [r1] │ │ │ │ - beq 19084 │ │ │ │ + beq 18fac │ │ │ │ ldr r3, [r2, #4] │ │ │ │ vmov s15, r3 │ │ │ │ - ldr r3, [pc, #212] @ 17f14 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ + ldr r3, [pc, #212] @ 17e3c │ │ │ │ add r3, pc, r3 │ │ │ │ vldr s14, [r3, #24] │ │ │ │ + vcvt.f32.u32 s15, s15 │ │ │ │ ldrh r3, [r2] │ │ │ │ cmp r3, r0 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ ldrh r0, [r2, #2] │ │ │ │ - bne 17e80 │ │ │ │ + bne 17da8 │ │ │ │ ldrh ip, [r1, #2] │ │ │ │ cmp ip, r0 │ │ │ │ - bne 17e80 │ │ │ │ + bne 17da8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ vmov s14, r1 │ │ │ │ vcvt.f32.u32 s14, s14 │ │ │ │ vcmp.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 16814 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ + beq 16744 │ │ │ │ mov r4, #0 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ str r4, [sp, #16] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldrh r1, [r2, #14] │ │ │ │ - ldr r2, [pc, #120] @ 17f18 │ │ │ │ - vstr s15, [sp, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r0, [sp] │ │ │ │ mov r1, #4 │ │ │ │ + ldrh ip, [r2, #14] │ │ │ │ + str r0, [sp] │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #92] @ 17f1c │ │ │ │ - mov r0, #22 │ │ │ │ + ldr r2, [pc, #108] @ 17e40 │ │ │ │ + vstr s15, [sp, #4] │ │ │ │ + str ip, [sp, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #92] @ 17e44 │ │ │ │ + mov r0, #22 │ │ │ │ mov r1, r4 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 1a424 │ │ │ │ + bl 1a3ec │ │ │ │ nop {0} │ │ │ │ ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ svccc 0x00b99999 │ │ │ │ - eoreq r8, r4, r0, lsr #20 │ │ │ │ - andseq sp, r3, r4, asr #30 │ │ │ │ - strhteq r8, [r4], -r8 │ │ │ │ - eoreq r8, r4, r4, asr r9 │ │ │ │ - mlaeq r4, r8, r3, r8 │ │ │ │ - muleq r0, ip, ip │ │ │ │ - andseq r1, r5, r8, lsl #17 │ │ │ │ - andeq r0, r0, r0, lsr lr │ │ │ │ - muleq r0, ip, r5 │ │ │ │ - andseq sp, r3, r8, ror #27 │ │ │ │ - eoreq r8, r4, r4, asr r8 │ │ │ │ - eoreq r8, r4, r0, asr #4 │ │ │ │ - andseq lr, r3, ip, asr #32 │ │ │ │ - eoreq r8, r4, r0, asr #3 │ │ │ │ - andseq sp, r3, r0, asr #31 │ │ │ │ - andseq lr, r3, r8, lsr r0 │ │ │ │ - bcc fe0dc8e4 <_IO_stdin_used@@MPLAYER_1+0xfdf87584> │ │ │ │ + eoreq r8, r5, r4, ror #21 │ │ │ │ + andseq fp, r4, r4, ror #16 │ │ │ │ + eoreq r8, r5, ip, lsl #21 │ │ │ │ + eoreq r8, r5, r4, lsr #20 │ │ │ │ + eoreq r8, r5, r8, ror #8 │ │ │ │ + andeq r0, r0, ip, lsl #25 │ │ │ │ + andseq pc, r5, r8, lsr #3 │ │ │ │ + andeq r0, r0, r0, lsr #28 │ │ │ │ + andeq r2, r0, r8, lsl #12 │ │ │ │ + andseq fp, r4, r8, lsl #14 │ │ │ │ + eoreq r8, r5, r4, lsr #18 │ │ │ │ + eoreq r8, r5, r4, lsl r3 │ │ │ │ + mulseq r4, r0, r9 │ │ │ │ + mlaeq r5, ip, r2, r8 │ │ │ │ + @ instruction: 0x0014b8d8 │ │ │ │ + andseq fp, r4, ip, asr r9 │ │ │ │ + bcc fe0dc80c <_IO_stdin_used@@MPLAYER_1+0xfdf79c5c> │ │ │ │ sbcmi r0, r8, #0 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - vldr s14, [pc, #-20] @ 17f20 │ │ │ │ - sub r5, r5, r3 │ │ │ │ - vmov s15, r5 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vldr s30, [pc, #-40] @ 17f24 │ │ │ │ - vmul.f32 s29, s15, s14 │ │ │ │ - bl 39484 │ │ │ │ - vmov.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f32 s30, s28, s30 │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ - vcmpe.f32 s29, s14 │ │ │ │ - vcvt.s32.f32 s30, s30 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 18820 │ │ │ │ + vldr s15, [pc, #-28] @ 17e48 │ │ │ │ + sub r3, r5, r3 │ │ │ │ + vmov s31, r3 │ │ │ │ + vcvt.f32.u32 s31, s31 │ │ │ │ + vmul.f32 s31, s31, s15 │ │ │ │ + bl 3a8e0 │ │ │ │ + vldr s15, [pc, #-48] @ 17e4c │ │ │ │ + vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + ldr r5, [sp, #256] @ 0x100 │ │ │ │ + vcmpe.f32 s31, s13 │ │ │ │ + vmul.f32 s15, s27, s15 │ │ │ │ + vcvt.s32.f32 s26, s15 │ │ │ │ + beq 18680 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + strle r6, [sp, #96] @ 0x60 │ │ │ │ + ble 17ec0 │ │ │ │ + vmov s15, r5 │ │ │ │ + vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f32.s32 s12, s15 │ │ │ │ + vdiv.f32 s13, s12, s31 │ │ │ │ + vcvt.f64.f32 d16, s13 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [sp, #96] @ 0x60 │ │ │ │ + vcvt.f64.f32 d16, s27 │ │ │ │ + vldr d17, [pc, #932] @ 18270 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovgt s15, r5 │ │ │ │ - vmovgt.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ - strle r6, [sp, #104] @ 0x68 │ │ │ │ - vcvtgt.f32.s32 s14, s15 │ │ │ │ - vdivgt.f32 s10, s14, s29 │ │ │ │ - vcvtgt.f64.f32 d5, s10 │ │ │ │ - vaddgt.f64 d5, d5, d4 │ │ │ │ - vcvtgt.s32.f64 s15, d5 │ │ │ │ - vcvt.f64.f32 d5, s28 │ │ │ │ - vstrgt s15, [sp, #104] @ 0x68 │ │ │ │ - vldr d7, [pc, #928] @ 18340 │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble 18b10 │ │ │ │ - vdiv.f32 s14, s29, s28 │ │ │ │ - vldr s13, [pc, #940] @ 18360 │ │ │ │ - ldr r2, [pc, #944] @ 18368 │ │ │ │ + movle r8, #0 │ │ │ │ + strle r8, [sp, #112] @ 0x70 │ │ │ │ + ble 17f44 │ │ │ │ + vdiv.f32 s13, s31, s27 │ │ │ │ + ldr r2, [pc, #944] @ 18298 │ │ │ │ + vldr s11, [pc, #932] @ 18290 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ ldr r1, [r2, #188] @ 0xbc │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ + vsub.f32 s13, s13, s31 │ │ │ │ ldr r2, [r1, #40] @ 0x28 │ │ │ │ - ldr ip, [r1, #44] @ 0x2c │ │ │ │ + vdiv.f32 s12, s13, s11 │ │ │ │ + ldr r0, [r1, #48] @ 0x30 │ │ │ │ adds r2, r2, r0 │ │ │ │ - ldr r0, [r1, #52] @ 0x34 │ │ │ │ - adc r1, r0, #0 │ │ │ │ - subs r0, r2, ip │ │ │ │ - vsub.f32 s15, s14, s29 │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ + ldr r1, [r1, #52] @ 0x34 │ │ │ │ + vcvt.s32.f32 s15, s12 │ │ │ │ + adc r1, r1, #0 │ │ │ │ + subs r0, r2, r0 │ │ │ │ sbc r1, r1, #0 │ │ │ │ - vdiv.f32 s14, s15, s13 │ │ │ │ + vmov r8, s15 │ │ │ │ + blx 162864 │ │ │ │ + vmov s11, r0 │ │ │ │ + vldr s12, [pc, #864] @ 18294 │ │ │ │ + vdiv.f32 s13, s11, s27 │ │ │ │ + vmul.f32 s14, s13, s12 │ │ │ │ + vmul.f32 s14, s14, s12 │ │ │ │ vcvt.s32.f32 s15, s14 │ │ │ │ - vstr s15, [sp, #136] @ 0x88 │ │ │ │ - blx 155014 │ │ │ │ - vldr s14, [pc, #872] @ 18364 │ │ │ │ - vmov s13, r0 │ │ │ │ - vdiv.f32 s15, s13, s28 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ vstr s15, [sp, #112] @ 0x70 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + vcmpe.f64 d9, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - movle r3, #0 │ │ │ │ - strle r3, [sp, #124] @ 0x7c │ │ │ │ - ble 18048 │ │ │ │ + movle r2, #0 │ │ │ │ + ble 17f78 │ │ │ │ ldrd r0, [sl, #24] │ │ │ │ - blx 154e18 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d6, d7, d9 │ │ │ │ - vldr d7, [pc, #776] @ 18348 │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vstr s15, [sp, #124] @ 0x7c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 18080 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vldr d17, [pc, #780] @ 18278 │ │ │ │ + vdiv.f64 d18, d16, d9 │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r2, s15 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 17fb8 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + vcmpe.f64 d8, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 18080 │ │ │ │ - ldrd r0, [r4, #24] │ │ │ │ - blx 154e18 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d6, d7, d8 │ │ │ │ - vldr d7, [pc, #720] @ 18348 │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + ble 17fb8 │ │ │ │ + ldrd r0, [r7, #24] │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vldr d17, [pc, #720] @ 18278 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + vdiv.f64 d18, d16, d8 │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r6, s15 │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - blx 1545d8 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - ldr r9, [pc, #700] @ 1836c │ │ │ │ - add r9, pc, r9 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - blx 1545d8 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - vstr d11, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r9 │ │ │ │ - vstr s30, [sp, #20] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ mov r1, #5 │ │ │ │ + mov r0, #45 @ 0x2d │ │ │ │ + vstr d9, [sp] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ vstr d8, [sp, #8] │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r5, [sp, #16] │ │ │ │ - vstr d9, [sp] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + vstr s26, [sp, #20] │ │ │ │ + str r8, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + vstr d11, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - mov r0, #45 @ 0x2d │ │ │ │ - bl 39a28 │ │ │ │ - b 177f4 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 91060 │ │ │ │ - vldr d5, [pc, #564] @ 18350 │ │ │ │ - vmov s14, r0 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vdiv.f64 d14, d7, d5 │ │ │ │ - vcvt.f32.f64 s28, d14 │ │ │ │ - b 177e0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcmpe.f64 d10, d7 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + udiv r3, r3, r2 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + udiv r3, r3, r2 │ │ │ │ + ldr r2, [pc, #624] @ 1829c │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + bl 3aeac │ │ │ │ + b 17720 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 96b88 │ │ │ │ + vmov s15, r0 │ │ │ │ + vldr d17, [pc, #564] @ 18280 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d7, d16, d17 │ │ │ │ + vcvt.f32.f64 s27, d7 │ │ │ │ + b 1770c │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcmpe.f64 d10, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movls r5, #0 │ │ │ │ - bls 17910 │ │ │ │ + bls 17830 │ │ │ │ vmov.f32 s15, #128 @ 0xc0000000 -2.0 │ │ │ │ - vmul.f32 s15, s9, s15 │ │ │ │ mov r5, #0 │ │ │ │ - vcvt.f64.f32 d5, s15 │ │ │ │ - vcmpe.f64 d11, d5 │ │ │ │ + vmul.f32 s15, s14, s15 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcmpe.f64 d11, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls 1797c │ │ │ │ - b 179c0 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + bls 1789c │ │ │ │ + b 178e0 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ cmp r5, #0 │ │ │ │ sub r6, r3, r0 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ str r3, [sl, #36] @ 0x24 │ │ │ │ - bgt 17a94 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - vldr d0, [pc, #456] @ 18358 │ │ │ │ + bgt 179bc │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + vldr d1, [pc, #460] @ 18288 │ │ │ │ + ldr r1, [sp, #288] @ 0x120 │ │ │ │ ldr r3, [r3] │ │ │ │ - vmov.f64 d1, d12 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #280] @ 0x118 │ │ │ │ lsl r2, r2, #4 │ │ │ │ and r2, r2, #16 │ │ │ │ mov r0, sl │ │ │ │ - bl 1d670 │ │ │ │ - bl e83fc │ │ │ │ - cmp r5, #0 │ │ │ │ + bl 1d878 │ │ │ │ + bl f1680 │ │ │ │ add r3, r0, r6 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - beq 17750 │ │ │ │ - ldr r3, [pc, #424] @ 18370 │ │ │ │ + cmp r5, #0 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + beq 17680 │ │ │ │ + ldr r3, [pc, #428] @ 182a0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 18cfc │ │ │ │ - ldr r9, [pc, #408] @ 18374 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - add r9, pc, r9 │ │ │ │ + beq 18bec │ │ │ │ + ldr r8, [pc, #412] @ 182a4 │ │ │ │ mov r6, r5 │ │ │ │ - ldr r3, [r9, #88] @ 0x58 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ + vldr d13, [pc, #372] @ 18288 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r3, [r8, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 18218 │ │ │ │ + beq 18148 │ │ │ │ ldr r0, [r4, #1172] @ 0x494 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18218 │ │ │ │ + beq 18148 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #11 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 18230 │ │ │ │ + beq 18160 │ │ │ │ mov r2, #0 │ │ │ │ - vldr d0, [pc, #308] @ 18358 │ │ │ │ - vmov.f64 d1, d12 │ │ │ │ + vldr d0, [pc, #308] @ 18288 │ │ │ │ + vmov.f64 d1, d13 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, sl │ │ │ │ - bl 1d670 │ │ │ │ + bl 1d878 │ │ │ │ adds r6, r6, #1 │ │ │ │ - bne 181e8 │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ + bne 18118 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ sub r3, r3, r5 │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ - b 17750 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - b 16f18 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + b 17680 │ │ │ │ + ldr r4, [sp, #116] @ 0x74 │ │ │ │ + b 16e44 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 17378 │ │ │ │ + beq 172ac │ │ │ │ ldr r3, [r6] │ │ │ │ tst r3, #2 │ │ │ │ - beq 17378 │ │ │ │ + beq 172ac │ │ │ │ ldr r3, [sl, #72] @ 0x48 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 17378 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - vldr s13, [sp, #284] @ 0x11c │ │ │ │ + bls 172ac │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r5, [sp, #284] @ 0x11c │ │ │ │ + vldr s14, [sp, #292] @ 0x124 │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ vldr s15, [r3, #64] @ 0x40 │ │ │ │ - str r5, [sp, #280] @ 0x118 │ │ │ │ - str r5, [sp, #276] @ 0x114 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ + vadd.f32 s15, s15, s14 │ │ │ │ vstr s15, [r3, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #216] @ 18378 │ │ │ │ + ldr r3, [pc, #216] @ 182a8 │ │ │ │ add r3, pc, r3 │ │ │ │ - vldr s15, [r3, #24] │ │ │ │ + vldr s13, [r3, #24] │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - vdiv.f32 s14, s13, s15 │ │ │ │ - vstr s14, [sp, #284] @ 0x11c │ │ │ │ - b 16d6c │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + vdiv.f32 s15, s14, s13 │ │ │ │ + vstr s15, [sp, #292] @ 0x124 │ │ │ │ + b 16c34 │ │ │ │ ldr r3, [r3, #292] @ 0x124 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 182d4 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ + bne 18204 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ str r3, [r2, #1172] @ 0x494 │ │ │ │ - b 16e64 │ │ │ │ + b 16d8c │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r3, #292] @ 0x124 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 182d0 │ │ │ │ + bne 18200 │ │ │ │ str r3, [r1, #292] @ 0x124 │ │ │ │ - b 16e64 │ │ │ │ + b 16d8c │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ sub r1, r1, #1 │ │ │ │ - add r3, sp, #260 @ 0x104 │ │ │ │ mov r2, #1 │ │ │ │ - bl 91608 │ │ │ │ + str r3, [sp] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #268 @ 0x10c │ │ │ │ + bl 97118 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 161d8 │ │ │ │ - vldr s14, [sp, #260] @ 0x104 │ │ │ │ - vmov.f32 s15, #240 @ 0xbf800000 -1.0 │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ + blt 16138 │ │ │ │ + vldr s15, [sp, #268] @ 0x10c │ │ │ │ + vmov.f32 s14, #240 @ 0xbf800000 -1.0 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 161d8 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - ldr r3, [pc, #72] @ 1837c │ │ │ │ + ble 16138 │ │ │ │ + ldr r3, [pc, #76] @ 182ac │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ add r3, pc, r3 │ │ │ │ - vstr d7, [r3, #56] @ 0x38 │ │ │ │ - b 161d8 │ │ │ │ + vstr d16, [r3, #56] @ 0x38 │ │ │ │ + b 16138 │ │ │ │ nop {0} │ │ │ │ rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ svccc 0x0050624d │ │ │ │ andeq r0, r0, r0 │ │ │ │ subsmi r4, pc, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ subsmi r0, r9, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ rsbsmi r0, r0, #0 │ │ │ │ - bcc fe01836c <_IO_stdin_used@@MPLAYER_1+0xfdec300c> │ │ │ │ - eoreq r8, r4, ip, ror #11 │ │ │ │ - @ instruction: 0x0013dfd8 │ │ │ │ - ldrdeq r8, [r4], -ip @ │ │ │ │ - eoreq r7, r4, r0, lsr #28 │ │ │ │ - eoreq r7, r4, r4, ror #26 │ │ │ │ - eoreq r8, r4, r0, ror r2 │ │ │ │ - eoreq r7, r4, r8, asr ip │ │ │ │ - andeq lr, r2, r0, lsl #28 │ │ │ │ - eoreq r7, r4, ip, ror #23 │ │ │ │ + bcc fe01829c <_IO_stdin_used@@MPLAYER_1+0xfdeb56ec> │ │ │ │ + strhteq r8, [r5], -r8 │ │ │ │ + andseq fp, r4, ip, lsr #17 │ │ │ │ + strhteq r8, [r5], -r0 │ │ │ │ + eoreq r7, r5, ip, ror #29 │ │ │ │ + eoreq r7, r5, r4, lsr lr │ │ │ │ + eoreq r8, r5, r0, asr #6 │ │ │ │ + eoreq r7, r5, ip, lsr #26 │ │ │ │ + strhteq r7, [r5], -ip │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #-32] @ 182b0 │ │ │ │ vmov.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r3, [pc, #-40] @ 18380 │ │ │ │ ldr r2, [fp, #68] @ 0x44 │ │ │ │ add r3, pc, r3 │ │ │ │ vldr s15, [r3, #24] │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ vcmp.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 16318 │ │ │ │ + beq 16274 │ │ │ │ vmov s14, r2 │ │ │ │ - ldr r2, [pc, #-72] @ 18384 │ │ │ │ + mov r2, #60928 @ 0xee00 │ │ │ │ + movt r2, #2 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r1, s15 │ │ │ │ cmp r1, r2 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #8000 @ 0x1f40 │ │ │ │ movlt r2, #8000 @ 0x1f40 │ │ │ │ vmov s15, r2 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ vcvt.f32.s32 s13, s15 │ │ │ │ vdiv.f32 s15, s13, s14 │ │ │ │ vstr s15, [r3, #24] │ │ │ │ - b 16318 │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ - b 17620 │ │ │ │ - ldr r4, [pc, #-140] @ 18388 │ │ │ │ - vldr d6, [pc, #928] @ 187b8 │ │ │ │ + b 16274 │ │ │ │ + str r7, [sp, #156] @ 0x9c │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ + b 1754c │ │ │ │ + ldr r4, [pc, #-144] @ 182b4 │ │ │ │ + vldr d17, [pc, #720] @ 18618 │ │ │ │ add r4, pc, r4 │ │ │ │ - vldr s14, [r4, #64] @ 0x40 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + vldr s15, [r4, #64] @ 0x40 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt 18d74 │ │ │ │ - ldr r4, [pc, #908] @ 187c0 │ │ │ │ + bgt 18d20 │ │ │ │ + ldr r4, [pc, #704] @ 18624 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r3, #3 │ │ │ │ - bgt 16840 │ │ │ │ - ldr r2, [pc, #892] @ 187c4 │ │ │ │ + bgt 16770 │ │ │ │ + ldr r2, [pc, #688] @ 18628 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ cmp r3, #9 │ │ │ │ - bne 1684c │ │ │ │ - ldr r2, [pc, #856] @ 187c8 │ │ │ │ + bne 1677c │ │ │ │ + ldr r2, [pc, #652] @ 1862c │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #840] @ 187cc │ │ │ │ - mov r2, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #636] @ 18630 │ │ │ │ + vldr s15, [pc, #616] @ 18620 │ │ │ │ add r3, pc, r3 │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ - b 1684c │ │ │ │ + vstr s15, [r3, #64] @ 0x40 │ │ │ │ + vstr s15, [r3, #72] @ 0x48 │ │ │ │ + b 1677c │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 184b4 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 92258 │ │ │ │ + beq 183e4 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 97e20 │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ - bne 160c8 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 923dc │ │ │ │ - ldr r3, [pc, #780] @ 187d0 │ │ │ │ + bne 16038 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 97fd0 │ │ │ │ + ldr r3, [pc, #576] @ 18634 │ │ │ │ add r3, pc, r3 │ │ │ │ str r0, [r3, #4] │ │ │ │ - b 160c8 │ │ │ │ - ldr r3, [pc, #768] @ 187d4 │ │ │ │ + b 16038 │ │ │ │ + ldr r3, [pc, #564] @ 18638 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 184f4 │ │ │ │ - ldr r4, [pc, #752] @ 187d8 │ │ │ │ + beq 18424 │ │ │ │ + ldr r4, [pc, #548] @ 1863c │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #1 │ │ │ │ - beq 19210 │ │ │ │ - ldr r3, [pc, #736] @ 187dc │ │ │ │ + beq 19130 │ │ │ │ + ldr r3, [pc, #532] @ 18640 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 15fc4 │ │ │ │ - ldr r4, [pc, #720] @ 187e0 │ │ │ │ + beq 15f3c │ │ │ │ + ldr r4, [pc, #516] @ 18644 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmn r3, #1 │ │ │ │ - bne 15fc4 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - bl 109544 │ │ │ │ + bne 15f3c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 113f28 │ │ │ │ str r0, [r4, #4] │ │ │ │ - b 15fc4 │ │ │ │ - ldr r4, [pc, #688] @ 187e4 │ │ │ │ + b 15f3c │ │ │ │ + ldr r4, [pc, #484] @ 18648 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 18554 │ │ │ │ - ldr r5, [pc, #672] @ 187e8 │ │ │ │ + beq 18484 │ │ │ │ + ldr r5, [pc, #468] @ 1864c │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #1 │ │ │ │ - beq 1923c │ │ │ │ + beq 19154 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 15fc4 │ │ │ │ - ldr r4, [pc, #644] @ 187ec │ │ │ │ + beq 15f3c │ │ │ │ + ldr r4, [pc, #440] @ 18650 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmn r3, #1 │ │ │ │ - beq 19220 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + beq 19140 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bne 15fbc │ │ │ │ - ldr r4, [pc, #612] @ 187f0 │ │ │ │ + bne 15f34 │ │ │ │ + ldr r4, [pc, #412] @ 18654 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 185ac │ │ │ │ - ldr r5, [pc, #596] @ 187f4 │ │ │ │ + beq 184d8 │ │ │ │ + ldr r5, [pc, #396] @ 18658 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #1 │ │ │ │ - beq 190f4 │ │ │ │ - ldr r3, [pc, #580] @ 187f8 │ │ │ │ + beq 1902c │ │ │ │ + ldr r3, [pc, #380] @ 1865c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 15fc4 │ │ │ │ - ldr r4, [pc, #564] @ 187fc │ │ │ │ + beq 15f3c │ │ │ │ + ldr r4, [pc, #364] @ 18660 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmn r3, #1 │ │ │ │ - beq 1925c │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - b 15fbc │ │ │ │ - ldr r4, [pc, #536] @ 18800 │ │ │ │ + beq 19174 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + b 15f34 │ │ │ │ + ldr r4, [pc, #340] @ 18664 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 18608 │ │ │ │ - ldr r5, [pc, #520] @ 18804 │ │ │ │ + beq 18530 │ │ │ │ + ldr r5, [pc, #324] @ 18668 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r5] │ │ │ │ cmn r3, #1 │ │ │ │ - beq 19110 │ │ │ │ + beq 19048 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 15fc4 │ │ │ │ - ldr r4, [pc, #492] @ 18808 │ │ │ │ + beq 15f3c │ │ │ │ + ldr r4, [pc, #296] @ 1866c │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmn r3, #1 │ │ │ │ - beq 191a4 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - b 15fac │ │ │ │ - str r3, [sp, #260] @ 0x104 │ │ │ │ - add r2, sp, #260 @ 0x104 │ │ │ │ - mov r3, #0 │ │ │ │ + beq 1901c │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + b 15f24 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + add r2, sp, #268 @ 0x10c │ │ │ │ mov r1, #15 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ str r3, [sp, #268] @ 0x10c │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - bl 90e54 │ │ │ │ + vstr d16, [sp, #272] @ 0x110 │ │ │ │ + vstr d16, [sp, #276] @ 0x114 │ │ │ │ + bl 96980 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 1608c │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - ldr r1, [sp, #268] @ 0x10c │ │ │ │ + beq 15ffc │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r1, [sp, #276] @ 0x114 │ │ │ │ str r3, [r4] │ │ │ │ str r1, [r4, #12] │ │ │ │ - b 16090 │ │ │ │ - vcvt.f32.f64 s0, d7 │ │ │ │ + b 16000 │ │ │ │ vldr s1, [r3, #16] │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + vcvt.f32.f64 s0, d16 │ │ │ │ mov r1, #1 │ │ │ │ - bl 90990 │ │ │ │ - b 1682c │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 9646c │ │ │ │ + b 1675c │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [pc, #368] @ 1880c │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ mov r1, #4 │ │ │ │ - vdiv.f32 s15, s13, s14 │ │ │ │ - vcvt.f64.f32 d6, s14 │ │ │ │ - vstr s14, [r3] │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ + ldr r2, [pc, #172] @ 18670 │ │ │ │ + vdiv.f32 s14, s13, s15 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ vstr s15, [r3] │ │ │ │ - vstr d6, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vstr s14, [r3] │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ cmp fp, #0 │ │ │ │ - bne 162b0 │ │ │ │ - ldr r3, [pc, #320] @ 18810 │ │ │ │ + bne 1620c │ │ │ │ + ldr r3, [pc, #132] @ 18674 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bge 17c18 │ │ │ │ - ldr r2, [pc, #304] @ 18814 │ │ │ │ + bge 17b44 │ │ │ │ + ldr r2, [pc, #116] @ 18678 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 19190 │ │ │ │ - ldr r3, [pc, #296] @ 18818 │ │ │ │ + b 1911c │ │ │ │ + ldr r3, [pc, #108] @ 1867c │ │ │ │ ldr r2, [pc, r3] │ │ │ │ - b 16040 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1871c │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - vldr d7, [r2, #32] │ │ │ │ - vcmp.f64 d7, d12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmovne.f64 d13, d7 │ │ │ │ - movne r3, #0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 176d4 │ │ │ │ - vldr s11, [sl, #96] @ 0x60 │ │ │ │ - vldr s15, [sl, #140] @ 0x8c │ │ │ │ - vldr s10, [sl, #100] @ 0x64 │ │ │ │ - vcvt.f64.u32 d3, s11 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.u32 d4, s10 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - vldr d6, [sl, #16] │ │ │ │ - ldr r3, [r3, #1176] @ 0x498 │ │ │ │ - vmul.f64 d7, d7, d3 │ │ │ │ - cmp r3, #0 │ │ │ │ - vdiv.f64 d9, d7, d4 │ │ │ │ - vadd.f64 d9, d9, d6 │ │ │ │ - blt 1919c │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - sub r6, r3, r6 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - add r9, r3, #1 │ │ │ │ - ldr r2, [pc, #168] @ 1881c │ │ │ │ - str r9, [sp, #164] @ 0xa4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, #76] @ 0x4c │ │ │ │ - cmp r3, #0 │ │ │ │ - addge r3, r3, #1 │ │ │ │ - strge r3, [r2, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - cmp r5, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - bgt 17a94 │ │ │ │ - vcvt.f32.u32 s11, s11 │ │ │ │ - vcvt.f32.u32 s10, s10 │ │ │ │ - vdiv.f32 s14, s11, s10 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vsub.f64 d10, d10, d7 │ │ │ │ - b 181ac │ │ │ │ + b 15fb0 │ │ │ │ nop {0} │ │ │ │ ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ svccc 0x00d99999 │ │ │ │ - ldrdeq r7, [r4], -r0 @ │ │ │ │ - andseq sp, r3, ip, lsl fp │ │ │ │ - andseq sp, r3, r4, lsl fp │ │ │ │ - eoreq r7, r4, ip, ror fp │ │ │ │ - eoreq r7, r4, r0, asr #22 │ │ │ │ - ldrdeq r8, [r4], -r0 @ │ │ │ │ - eoreq r7, r4, ip, lsl fp │ │ │ │ - eoreq r8, r4, r8, lsr #1 │ │ │ │ - strdeq r7, [r4], -r4 @ │ │ │ │ - eoreq r8, r4, r0, ror r0 │ │ │ │ - strhteq r7, [r4], -ip │ │ │ │ - mlaeq r4, ip, sl, r7 │ │ │ │ - eoreq r8, r4, r8, lsl r0 │ │ │ │ - eoreq r7, r4, r4, ror #20 │ │ │ │ - strdeq r7, [r4], -r0 @ │ │ │ │ - eoreq r7, r4, ip, lsr sl │ │ │ │ - strhteq r7, [r4], -ip │ │ │ │ - eoreq r7, r4, r8, lsl #20 │ │ │ │ - eoreq r7, r4, r8, ror #19 │ │ │ │ - andseq sp, r3, r8, ror r3 │ │ │ │ - eoreq r7, r4, r4, lsr r9 │ │ │ │ - @ instruction: 0x0013d3f4 │ │ │ │ - eoreq r7, r4, r4, lsl r9 │ │ │ │ - eoreq r7, r4, ip, lsl #17 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmovgt s15, r5 │ │ │ │ - vcvt.f64.f32 d5, s28 │ │ │ │ - vldrle d7, [pc, #988] @ 18c10 │ │ │ │ - vcvtgt.f32.s32 s13, s15 │ │ │ │ - vdivgt.f32 s14, s13, s29 │ │ │ │ - vcvtgt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp, #104] @ 0x68 │ │ │ │ - vldr d7, [pc, #976] @ 18c18 │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + eoreq r7, r5, r0, lsr #25 │ │ │ │ + andseq fp, r4, r8, lsr r4 │ │ │ │ + andseq fp, r4, r0, lsr r4 │ │ │ │ + eoreq r7, r5, ip, asr #24 │ │ │ │ + eoreq r7, r5, r0, lsl ip │ │ │ │ + eoreq r8, r5, r0, lsr #3 │ │ │ │ + eoreq r7, r5, ip, ror #23 │ │ │ │ + eoreq r8, r5, r8, ror r1 │ │ │ │ + eoreq r7, r5, r4, asr #23 │ │ │ │ + eoreq r8, r5, r0, asr #2 │ │ │ │ + eoreq r7, r5, ip, lsl #23 │ │ │ │ + eoreq r7, r5, ip, ror #22 │ │ │ │ + eoreq r8, r5, ip, ror #1 │ │ │ │ + eoreq r7, r5, r8, lsr fp │ │ │ │ + eoreq r8, r5, r4, asr #1 │ │ │ │ + eoreq r7, r5, r0, lsl fp │ │ │ │ + mlaeq r5, r4, r0, r8 │ │ │ │ + eoreq r7, r5, r0, ror #21 │ │ │ │ + eoreq r7, r5, r0, asr #21 │ │ │ │ + andseq sl, r4, r4, lsr #25 │ │ │ │ + eoreq r7, r5, r4, lsl sl │ │ │ │ + andseq sl, r4, r4, lsr #26 │ │ │ │ + strdeq r7, [r5], -r4 @ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble 18be0 │ │ │ │ + vmov s15, r5 │ │ │ │ + vcvt.f32.s32 s12, s15 │ │ │ │ + vdiv.f32 s13, s12, s31 │ │ │ │ + vcvt.f64.f32 d16, s13 │ │ │ │ + vstr d16, [sp, #96] @ 0x60 │ │ │ │ + vcvt.f64.f32 d16, s27 │ │ │ │ + vldr d17, [pc, #984] @ 18a80 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movle r6, #0 │ │ │ │ strle r6, [sp, #112] @ 0x70 │ │ │ │ - ble 188c0 │ │ │ │ - vdiv.f32 s14, s29, s28 │ │ │ │ - vldr s13, [pc, #972] @ 18c30 │ │ │ │ - ldr r3, [pc, #976] @ 18c38 │ │ │ │ + ble 1871c │ │ │ │ + vdiv.f32 s13, s31, s27 │ │ │ │ + ldr r3, [pc, #988] @ 18aa0 │ │ │ │ + vldr s11, [pc, #976] @ 18a98 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - ldr r1, [r3, #188] @ 0xbc │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ - ldr r3, [r1, #40] @ 0x28 │ │ │ │ - ldr ip, [r1, #44] @ 0x2c │ │ │ │ - adds r3, r3, r0 │ │ │ │ - ldr r0, [r1, #52] @ 0x34 │ │ │ │ - adc r1, r0, #0 │ │ │ │ - subs r0, r3, ip │ │ │ │ - vsub.f32 s15, s14, s29 │ │ │ │ + ldr r2, [r3, #188] @ 0xbc │ │ │ │ + vsub.f32 s13, s13, s31 │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ + vdiv.f32 s12, s13, s11 │ │ │ │ + ldrd r0, [r2, #44] @ 0x2c │ │ │ │ + adds r3, r3, r1 │ │ │ │ + ldr r1, [r2, #52] @ 0x34 │ │ │ │ + adc r1, r1, #0 │ │ │ │ + subs r0, r3, r0 │ │ │ │ sbc r1, r1, #0 │ │ │ │ - vdiv.f32 s14, s15, s13 │ │ │ │ - vcvt.s32.f32 s15, s14 │ │ │ │ + vcvt.s32.f32 s15, s12 │ │ │ │ vmov r6, s15 │ │ │ │ - blx 155014 │ │ │ │ - vldr s14, [pc, #904] @ 18c34 │ │ │ │ - vmov s13, r0 │ │ │ │ - vdiv.f32 s15, s13, s28 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - vcvt.s32.f32 s15, s15 │ │ │ │ + blx 162864 │ │ │ │ + vmov s11, r0 │ │ │ │ + vldr s12, [pc, #912] @ 18a9c │ │ │ │ + vdiv.f32 s13, s11, s27 │ │ │ │ + vmul.f32 s14, s13, s12 │ │ │ │ + vmul.f32 s14, s14, s12 │ │ │ │ + vcvt.s32.f32 s15, s14 │ │ │ │ vstr s15, [sp, #112] @ 0x70 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + vcmpe.f64 d9, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movle r3, #0 │ │ │ │ - ble 188f4 │ │ │ │ + ble 18750 │ │ │ │ ldrd r0, [sl, #24] │ │ │ │ - blx 154e18 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d6, d7, d9 │ │ │ │ - vldr d7, [pc, #820] @ 18c20 │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vldr d17, [pc, #836] @ 18a88 │ │ │ │ + vdiv.f64 d18, d16, d9 │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r3, s15 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 18934 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 18790 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + vcmpe.f64 d8, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 18934 │ │ │ │ - ldrd r0, [r4, #24] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - blx 154e18 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d6, d7, d8 │ │ │ │ - vldr d7, [pc, #756] @ 18c20 │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r9, s15 │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [pc, #764] @ 18c3c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - vstr d11, [sp, #32] │ │ │ │ - vstr s30, [sp, #12] │ │ │ │ - add r2, pc, r2 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ + ble 18790 │ │ │ │ + ldrd r0, [r7, #24] │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vldr d17, [pc, #776] @ 18a88 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + vdiv.f64 d18, d16, d8 │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r8, s15 │ │ │ │ + vldr d16, [sp, #96] @ 0x60 │ │ │ │ mov r1, #5 │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ vstr d9, [sp] │ │ │ │ - str r9, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r6, [sp, #24] │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - b 177f4 │ │ │ │ - ldr r2, [pc, #704] @ 18c40 │ │ │ │ - mov r1, #2 │ │ │ │ + vstr s26, [sp, #12] │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #740] @ 18aa4 │ │ │ │ + vstr d11, [sp, #32] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #44] @ 0x2c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 17720 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 187fc │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + vldr d16, [r2, #32] │ │ │ │ + vcmp.f64 d16, d13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vseleq.f64 d14, d14, d16 │ │ │ │ + movne r3, #0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 17604 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + vldr s15, [sl, #96] @ 0x60 │ │ │ │ + vldr s13, [sl, #140] @ 0x8c │ │ │ │ + vldr s14, [sl, #100] @ 0x64 │ │ │ │ + vcvt.f64.u32 d19, s15 │ │ │ │ + vldr d17, [sl, #16] │ │ │ │ + vcvt.f64.s32 d16, s13 │ │ │ │ + ldr r3, [r3, #1176] @ 0x498 │ │ │ │ + vcvt.f64.u32 d18, s14 │ │ │ │ + cmp r3, #0 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vdiv.f64 d9, d16, d18 │ │ │ │ + vadd.f64 d9, d9, d17 │ │ │ │ + blt 19128 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + sub r6, r3, r6 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + add r8, r3, #1 │ │ │ │ + ldr r2, [pc, #596] @ 18aa8 │ │ │ │ + str r8, [sp, #168] @ 0xa8 │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [r2, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + addge r3, r3, #1 │ │ │ │ + strge r3, [r2, #76] @ 0x4c │ │ │ │ + cmp r5, #0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + bgt 179bc │ │ │ │ + vcvt.f32.u32 s15, s15 │ │ │ │ + vcvt.f32.u32 s14, s14 │ │ │ │ + vdiv.f32 s13, s15, s14 │ │ │ │ + vcvt.f64.f32 d16, s13 │ │ │ │ + vsub.f64 d10, d10, d16 │ │ │ │ + b 180d8 │ │ │ │ + ldr r2, [pc, #528] @ 18aac │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 17ab4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 179dc │ │ │ │ ldr r3, [sl, #72] @ 0x48 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - bl 1a0ec │ │ │ │ - b 169f4 │ │ │ │ - add r3, r3, #32 │ │ │ │ - ldm r3, {r0, r1, r2} │ │ │ │ - add r3, sp, #348 @ 0x15c │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - stm r3, {r0, r1, r2} │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [pc, #620] @ 18c44 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + bl 1a03c │ │ │ │ + b 168c0 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + add r1, sp, #356 @ 0x164 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [r4, #1172] @ 0x494 │ │ │ │ + str r2, [sp, #364] @ 0x16c │ │ │ │ + ldrd r2, [r3, #32] │ │ │ │ + strd r2, [r1] │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [pc, #436] @ 18ab0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 5e02c │ │ │ │ + bl 613f0 │ │ │ │ str r0, [r4, #1172] @ 0x494 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 17cf0 │ │ │ │ - b 17c88 │ │ │ │ - ldr r1, [sl, #136] @ 0x88 │ │ │ │ - ldr r2, [pc, #580] @ 18c48 │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldrsh r0, [r1, #14] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - mov r0, #22 │ │ │ │ + beq 17c20 │ │ │ │ + b 17bb8 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [r3, #1236] @ 0x4d4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 19064 │ │ │ │ + ldr r5, [r4] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 14124 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [sl, #136] @ 0x88 │ │ │ │ + bl 1512c │ │ │ │ + ldr r2, [sl, #136] @ 0x88 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + ldrsh r0, [r2, #14] │ │ │ │ + ldr ip, [r2, #16] │ │ │ │ str r1, [sp] │ │ │ │ + mov r1, #4 │ │ │ │ + ldr r2, [pc, #332] @ 18ab4 │ │ │ │ + stmib sp, {r0, ip} │ │ │ │ + mov r0, #22 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 1647c │ │ │ │ + ldr ip, [sl, #136] @ 0x88 │ │ │ │ + mov r0, #22 │ │ │ │ mov r1, #4 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [pc, #300] @ 18ab8 │ │ │ │ + ldr lr, [ip, #16] │ │ │ │ + ldr r3, [ip, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str lr, [sp, #8] │ │ │ │ + ldrsh lr, [ip, #14] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + ldr ip, [ip, #8] │ │ │ │ + str ip, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [sl, #136] @ 0x88 │ │ │ │ ldr r4, [r3, #1236] @ 0x4d4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1912c │ │ │ │ + beq 190bc │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 18a60 │ │ │ │ + bne 189e0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 14538 │ │ │ │ + bl 144b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17d84 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ + beq 17cb8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldrsh r2, [r4, #14] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #464] @ 18c4c │ │ │ │ - ldr ip, [r4, #8] │ │ │ │ + ldr r2, [pc, #200] @ 18abc │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldrsh r0, [r4, #14] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #4 │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r0, #22 │ │ │ │ + ldr ip, [r4, #8] │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #440] @ 18c50 │ │ │ │ - add r2, pc, r2 │ │ │ │ - b 19190 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r4, [r3, #1236] @ 0x4d4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 191bc │ │ │ │ - ldr r5, [r4] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 141a8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [sl, #136] @ 0x88 │ │ │ │ - bl 151bc │ │ │ │ - ldr r2, [sl, #136] @ 0x88 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - ldrsh lr, [r2, #14] │ │ │ │ - ldr ip, [r2, #16] │ │ │ │ - ldr r2, [pc, #368] @ 18c54 │ │ │ │ - stm sp, {r1, lr} │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #168] @ 18ac0 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, #22 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - b 16524 │ │ │ │ - vldr d0, [pc, #292] @ 18c28 │ │ │ │ - vmov.f64 d1, d12 │ │ │ │ - mov r2, #16 │ │ │ │ - mov r1, #4 │ │ │ │ - b 181a4 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - b 18010 │ │ │ │ - ldr r3, [pc, #304] @ 18c58 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + b 1911c │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [pc, #156] @ 18ac4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 163e0 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + bne 16334 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3, #108] @ 0x6c │ │ │ │ - ldreq r2, [sp, #176] @ 0xb0 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - bl 39c28 │ │ │ │ - b 163e0 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - mov r1, #7 │ │ │ │ - ldr r0, [r3, #132] @ 0x84 │ │ │ │ - bl 8cec4 │ │ │ │ - b 1679c │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldreq r2, [sp, #180] @ 0xb4 │ │ │ │ + bl 3b0d4 │ │ │ │ + b 16334 │ │ │ │ + vldr d1, [pc, #52] @ 18a90 │ │ │ │ + mov r2, #16 │ │ │ │ + mov r1, #4 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + b 180d0 │ │ │ │ + ldrh ip, [r2, #12] │ │ │ │ + vmov s14, r1 │ │ │ │ + str ip, [r7, #96] @ 0x60 │ │ │ │ + str ip, [r7, #120] @ 0x78 │ │ │ │ + b 1665c │ │ │ │ + nop {0} │ │ │ │ + rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ + svccc 0x0050624d │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + subsmi r4, pc, r0 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + mvngt r0, #0 │ │ │ │ + rsbsmi r0, r0, #0 │ │ │ │ + bcc fe018aa4 <_IO_stdin_used@@MPLAYER_1+0xfdeb5ef4> │ │ │ │ + ldrdeq r7, [r5], -ip @ │ │ │ │ + andseq fp, r4, ip, ror r1 │ │ │ │ + eoreq r7, r5, ip, lsr #15 │ │ │ │ + andseq fp, r4, r0, lsr #32 │ │ │ │ + @ instruction: 0x0014b3b8 │ │ │ │ + andseq sl, r4, r0, lsl #21 │ │ │ │ + andseq sl, r4, ip, asr sl │ │ │ │ + @ instruction: 0x0014a9f4 │ │ │ │ + andseq sl, r4, r8, lsl #20 │ │ │ │ + andeq r0, r0, r4, lsl #26 │ │ │ │ + andseq sl, r4, r8, lsr #25 │ │ │ │ + andseq sl, r4, r4, asr r8 │ │ │ │ + ldrdeq r7, [r5], -r0 @ │ │ │ │ + eoreq r7, r5, r8, lsr #17 │ │ │ │ + andseq sl, r4, r4, ror #20 │ │ │ │ + strhteq r7, [r5], -r0 │ │ │ │ + andseq lr, r5, ip, lsr #32 │ │ │ │ + andseq sl, r4, r8, lsr r7 │ │ │ │ + andeq r0, r0, r0, lsr #28 │ │ │ │ + andseq r7, r7, r4, ror #12 │ │ │ │ + andseq sl, r4, r4, asr #13 │ │ │ │ + mlaeq r5, r4, r7, r7 │ │ │ │ + eoreq r7, r5, ip, ror r7 │ │ │ │ + andseq sl, r4, ip, lsr #14 │ │ │ │ + andseq sl, r4, r4, lsl r7 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + mulseq r4, r8, r5 │ │ │ │ + mulseq r4, r8, r5 │ │ │ │ + eoreq r7, r5, r4, lsr #32 │ │ │ │ + andseq sl, r4, ip, lsr r8 │ │ │ │ + andseq sl, r4, r0, ror #5 │ │ │ │ + andseq sl, r4, r4, lsl #6 │ │ │ │ + eoreq r6, r5, r8, lsr #28 │ │ │ │ + eoreq r7, r5, ip, ror r3 │ │ │ │ + andseq sl, r4, r8, lsr r2 │ │ │ │ + andseq sl, r4, ip, asr #4 │ │ │ │ + andseq sl, r4, r8, lsr r2 │ │ │ │ + andseq sl, r4, r4, lsr #4 │ │ │ │ + andseq sl, r4, r0, lsl r2 │ │ │ │ + andseq sl, r4, r0, lsl #4 │ │ │ │ + andseq sl, r4, r8, ror #3 │ │ │ │ + @ instruction: 0x00149af0 │ │ │ │ + andseq r9, r4, r0, lsl #21 │ │ │ │ + andseq r9, r4, r8, lsl #21 │ │ │ │ + andseq sl, r4, ip, lsr #13 │ │ │ │ + eoreq r7, r5, r4, asr #4 │ │ │ │ + eoreq r6, r5, r4, ror ip │ │ │ │ + cdpcc 12, 12, cr12, cr12, cr13, {6} │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ + mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 1c8e8 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 1919c │ │ │ │ - add r2, r7, #40 @ 0x28 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + bl 1ca0c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + beq 19128 │ │ │ │ + add r2, r2, #40 @ 0x28 │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ mov r3, r4 │ │ │ │ - add r2, sp, #300 @ 0x12c │ │ │ │ mov r0, fp │ │ │ │ - bl 54194 │ │ │ │ + str r2, [sp] │ │ │ │ + add r2, sp, #308 @ 0x134 │ │ │ │ + bl 56cb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 19b08 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ + beq 19a3c │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ str r3, [sp, #328] @ 0x148 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ - str r3, [sp, #324] @ 0x144 │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ - bne 16788 │ │ │ │ - b 1667c │ │ │ │ - bl e83fc │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ + bne 166b4 │ │ │ │ + b 165c4 │ │ │ │ + ldr r0, [r7, #132] @ 0x84 │ │ │ │ + mov r1, #7 │ │ │ │ + bl 925a0 │ │ │ │ + b 166c8 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vstr d16, [sp, #96] @ 0x60 │ │ │ │ + b 1869c │ │ │ │ + ldr r2, [pc, #-300] @ 18ac8 │ │ │ │ + rsb r3, r5, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, #22 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 18100 │ │ │ │ + bl f1680 │ │ │ │ ldr r3, [sl, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 19274 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 19184 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 17648 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + bne 17574 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ sub r6, r3, r6 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ str r3, [sl, #36] @ 0x24 │ │ │ │ - b 17a94 │ │ │ │ - ... │ │ │ │ - rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ - svccc 0x0050624d │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - subsmi r4, pc, r0 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - mvngt r0, #0 │ │ │ │ - rsbsmi r0, r0, #0 │ │ │ │ - bcc fe018c3c <_IO_stdin_used@@MPLAYER_1+0xfdec38dc> │ │ │ │ - eoreq r7, r4, ip, lsr sp │ │ │ │ - andseq sp, r3, r8, lsr #15 │ │ │ │ - @ instruction: 0x0013d6f0 │ │ │ │ - andseq sp, r3, r8, lsl #21 │ │ │ │ - andseq sp, r3, ip, ror r1 │ │ │ │ - andseq sp, r3, r0, lsr #2 │ │ │ │ - andseq sp, r3, r8, lsr r1 │ │ │ │ - ldrheq sp, [r3], -r8 │ │ │ │ - andeq r0, r0, r4, lsl sp │ │ │ │ - andseq sp, r3, r0, asr r3 │ │ │ │ - andseq sp, r3, r4, asr #3 │ │ │ │ - cdpcc 12, 12, cr12, cr12, cr13, {6} │ │ │ │ - andeq r0, r0, r0, lsr lr │ │ │ │ - @ instruction: 0x0013cefc │ │ │ │ - eoreq r7, r4, r4, asr #15 │ │ │ │ - mlaeq r4, ip, r7, r7 │ │ │ │ - eoreq r7, r4, r8, asr #3 │ │ │ │ - andseq r0, r5, r0, ror #13 │ │ │ │ - @ instruction: 0x0013cdfc │ │ │ │ - andseq r9, r6, ip, lsr sp │ │ │ │ - mulseq r3, ip, sp │ │ │ │ - strhteq r7, [r4], -ip │ │ │ │ - eoreq r7, r4, r4, lsr #13 │ │ │ │ - andseq ip, r3, r0, asr lr │ │ │ │ - andseq r0, r0, r1 │ │ │ │ - @ instruction: 0x0013cdf0 │ │ │ │ - andeq r0, r0, ip, lsl #26 │ │ │ │ - andseq ip, r3, r4, ror ip │ │ │ │ - andseq ip, r3, r0, ror ip │ │ │ │ - eoreq r6, r4, ip, asr #30 │ │ │ │ - andseq ip, r3, r8, lsl pc │ │ │ │ - andseq ip, r3, r0, lsr sl │ │ │ │ - andseq ip, r3, r0, asr #20 │ │ │ │ - andseq r0, r8, r1 │ │ │ │ - eoreq r6, r4, r0, lsr sp │ │ │ │ - eoreq r7, r4, r4, lsl #5 │ │ │ │ - @ instruction: 0x0013c8f0 │ │ │ │ - andseq ip, r3, r4, lsl #18 │ │ │ │ - @ instruction: 0x0013c8f0 │ │ │ │ - @ instruction: 0x0013c8dc │ │ │ │ - andseq ip, r3, r8, asr #17 │ │ │ │ - @ instruction: 0x0013c8b8 │ │ │ │ - andseq ip, r3, r0, lsr #17 │ │ │ │ - andseq ip, r3, r8, lsr #3 │ │ │ │ - andseq ip, r3, ip, lsr r1 │ │ │ │ - andseq ip, r3, r0, asr #2 │ │ │ │ - andseq ip, r3, ip, ror #26 │ │ │ │ - eoreq r7, r4, r0, asr r1 │ │ │ │ - eoreq r6, r4, r4, lsl #23 │ │ │ │ - ldr r2, [pc, #-168] @ 18c5c │ │ │ │ - rsb r3, r5, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 181d4 │ │ │ │ - ldr r4, [sp, #156] @ 0x9c │ │ │ │ - add r1, sp, #260 @ 0x104 │ │ │ │ - ldr r3, [r4, #132] @ 0x84 │ │ │ │ + b 179bc │ │ │ │ + ldr ip, [r7, #132] @ 0x84 │ │ │ │ + add r4, sp, #268 @ 0x10c │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + add r2, sp, #260 @ 0x104 │ │ │ │ mov r0, fp │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r2, [sp, #252] @ 0xfc │ │ │ │ - ldrh r3, [r3, #2] │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - str r2, [sp, #260] @ 0x104 │ │ │ │ - str r1, [sp] │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ - add r2, sp, #252 @ 0xfc │ │ │ │ - bl 54194 │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr lr, [ip, #4] │ │ │ │ + str lr, [sp, #260] @ 0x104 │ │ │ │ + ldrh ip, [ip, #2] │ │ │ │ + str ip, [sp, #264] @ 0x108 │ │ │ │ + ldr ip, [sp, #192] @ 0xc0 │ │ │ │ + ldr ip, [ip, #40] @ 0x28 │ │ │ │ + str r4, [sp] │ │ │ │ + str ip, [sp, #268] @ 0x10c │ │ │ │ + bl 56cb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 19b08 │ │ │ │ - ldr r3, [r4, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #252] @ 0xfc │ │ │ │ + beq 19a3c │ │ │ │ + ldr r3, [r7, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #260] @ 0x104 │ │ │ │ str r2, [r3, #4] │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ strh r2, [r3, #2] │ │ │ │ - b 16814 │ │ │ │ - ldr r2, [pc, #-284] @ 18c60 │ │ │ │ - mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #-300] @ 18c64 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - b 1842c │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #-312] @ 18c68 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 1224b8 │ │ │ │ - b 17d14 │ │ │ │ + b 16744 │ │ │ │ ldr r2, [sl, #136] @ 0x88 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #22 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r2, #16]! │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #-344] @ 18c6c │ │ │ │ - mov r1, #4 │ │ │ │ + ldr r2, [pc, #-500] @ 18acc │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 16548 │ │ │ │ - ldr r3, [pc, #-364] @ 18c70 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ + bl 3aeac │ │ │ │ + b 164a0 │ │ │ │ + ldr r3, [pc, #-512] @ 18ad0 │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ + ldr r5, [r3, #72] @ 0x48 │ │ │ │ ldr ip, [r3, #76] @ 0x4c │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r5, [r3, #72] @ 0x48 │ │ │ │ - beq 192ac │ │ │ │ + beq 191b8 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 19294 │ │ │ │ - ldr r3, [pc, #-400] @ 18c74 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ + beq 191a4 │ │ │ │ + ldr r3, [pc, #-544] @ 18ad4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ add r3, pc, r3 │ │ │ │ ldr lr, [r3, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [r2, #1160] @ 0x488 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r2, #1156] @ 0x484 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #1156] @ 0x484 │ │ │ │ + ldr r3, [r3, #1160] @ 0x488 │ │ │ │ stm sp, {ip, lr} │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - bl 100224 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ - b 163e0 │ │ │ │ - ldr r3, [pc, #-448] @ 18c78 │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + bl 10a53c │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + b 16334 │ │ │ │ + ldr r2, [pc, #-592] @ 18ad8 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, #22 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + vldr s15, [pc, #-480] @ 18b5c │ │ │ │ + vstr s15, [r4, #64] @ 0x40 │ │ │ │ + b 1835c │ │ │ │ + ldr r3, [pc, #-620] @ 18adc │ │ │ │ + add r2, sp, #356 @ 0x164 │ │ │ │ + ldr r8, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [pc, #-628] @ 18ae0 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r3, r3, #44 @ 0x2c │ │ │ │ - ldm r3, {r0, r1, r2} │ │ │ │ - add r3, sp, #348 @ 0x15c │ │ │ │ - stm r3, {r0, r1, r2} │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [pc, #-476] @ 18c7c │ │ │ │ - ldr r0, [r4, #1172] @ 0x494 │ │ │ │ + ldr ip, [r3, #52] @ 0x34 │ │ │ │ + ldrd r4, [r3, #44] @ 0x2c │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 5e02c │ │ │ │ + ldr r0, [r8, #1172] @ 0x494 │ │ │ │ + strd r4, [r2] │ │ │ │ + str ip, [r2, #8] │ │ │ │ + bl 613f0 │ │ │ │ cmp r0, #0 │ │ │ │ - strne r0, [r4, #1172] @ 0x494 │ │ │ │ - bne 17cd4 │ │ │ │ - ldr r2, [pc, #-500] @ 18c80 │ │ │ │ + strne r0, [r8, #1172] @ 0x494 │ │ │ │ + bne 17c04 │ │ │ │ + ldr r2, [pc, #-672] @ 18ae4 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, r1 │ │ │ │ - bl 39a28 │ │ │ │ - b 17cd4 │ │ │ │ - ldr r3, [pc, #-520] @ 18c84 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 17c04 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [pc, #-696] @ 18ae8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 12df4c │ │ │ │ + b 17c44 │ │ │ │ + ldr r3, [pc, #-712] @ 18aec │ │ │ │ sub r0, r0, #4 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r0, #9 │ │ │ │ - bhi 18ec4 │ │ │ │ + bhi 18dec │ │ │ │ add r0, r0, r0 │ │ │ │ ldrh r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r1, [pc, #-552] @ 18c88 │ │ │ │ + ldr r1, [pc, #-744] @ 18af0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, #0 │ │ │ │ - bl 1cb98 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + bl 1cce8 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r0, [r3, #1172] @ 0x494 │ │ │ │ ldr r3, [sl, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 199f8 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + beq 19924 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #1172] @ 0x494 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 199f8 │ │ │ │ - ldr r2, [pc, #-604] @ 18c8c │ │ │ │ + beq 19924 │ │ │ │ + ldr r2, [pc, #-796] @ 18af4 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [r2, #104] @ 0x68 │ │ │ │ - b 17c64 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #-620] @ 18c90 │ │ │ │ + b 17b94 │ │ │ │ + ldr r3, [pc, #-808] @ 18af8 │ │ │ │ mov r2, #3 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r1, #0 │ │ │ │ str r2, [r3] │ │ │ │ - beq 18724 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - vldr d7, [r3, #32] │ │ │ │ - vcmp.f64 d7, d12 │ │ │ │ + beq 18804 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + vldr d16, [r3, #32] │ │ │ │ + vcmp.f64 d16, d13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movne r1, #0 │ │ │ │ - vmovne.f64 d13, d7 │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - b 18724 │ │ │ │ - ldr r2, [pc, #-672] @ 18c94 │ │ │ │ - mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ - b 17dd4 │ │ │ │ + vseleq.f64 d14, d14, d16 │ │ │ │ + str r1, [sp, #108] @ 0x6c │ │ │ │ + b 18804 │ │ │ │ mov r0, #18 │ │ │ │ - bl 141a8 │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + bl 14124 │ │ │ │ + ldr r1, [fp, #88] @ 0x58 │ │ │ │ + mov r2, r0 │ │ │ │ uxth r3, r5 │ │ │ │ - ldr ip, [pc, #-708] @ 18c98 │ │ │ │ + mov ip, #1 │ │ │ │ + movt ip, #16 │ │ │ │ ldr r5, [fp, #68] @ 0x44 │ │ │ │ - mov r6, #16 │ │ │ │ - str r0, [r1, #132] @ 0x84 │ │ │ │ - mov r2, r0 │ │ │ │ - strh r3, [r0] │ │ │ │ - ldr r1, [fp, #88] @ 0x58 │ │ │ │ ldrh r0, [fp, #76] @ 0x4c │ │ │ │ + str r2, [r7, #132] @ 0x84 │ │ │ │ + strh r3, [r2] │ │ │ │ strh r0, [r2, #2] │ │ │ │ str r5, [r2, #4] │ │ │ │ + str r1, [r2, #8] │ │ │ │ str ip, [r2, #12] │ │ │ │ strh r4, [r2, #16] │ │ │ │ - str r1, [r2, #8] │ │ │ │ - b 166fc │ │ │ │ - ldr r2, [pc, #-760] @ 18c9c │ │ │ │ + mov r4, #16 │ │ │ │ + b 16640 │ │ │ │ + ldr r2, [pc, #-936] @ 18afc │ │ │ │ mov r1, #2 │ │ │ │ + mov r0, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 165e0 │ │ │ │ + ldr r2, [pc, #-956] @ 18b00 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ - b 16698 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r6, #3180] @ 0xc6c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 17d00 │ │ │ │ + ldr r8, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r8, #3180] @ 0xc6c │ │ │ │ cmp r2, #0 │ │ │ │ - ble 17cf0 │ │ │ │ - ldr r3, [pc, #-796] @ 18ca0 │ │ │ │ - mov r8, #0 │ │ │ │ + ble 17c20 │ │ │ │ + ldr r3, [pc, #-992] @ 18b04 │ │ │ │ + mov r9, #0 │ │ │ │ ldr r4, [r1, r3] │ │ │ │ - str r7, [sp, #148] @ 0x94 │ │ │ │ - mov r7, r2 │ │ │ │ - str sl, [sp, #124] @ 0x7c │ │ │ │ - str r9, [sp, #136] @ 0x88 │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ + str r6, [sp, #140] @ 0x8c │ │ │ │ + mov r6, r2 │ │ │ │ + str sl, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 19068 │ │ │ │ - ldr r3, [r6, #3176] @ 0xc68 │ │ │ │ - ldr r5, [r3, r8, lsl #4] │ │ │ │ - add r1, r3, r8, lsl #4 │ │ │ │ + beq 18f90 │ │ │ │ + ldr r3, [r8, #3176] @ 0xc68 │ │ │ │ + ldr r5, [r3, r9, lsl #4] │ │ │ │ + add r1, r3, r9, lsl #4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 19068 │ │ │ │ + beq 18f90 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 19068 │ │ │ │ - ldr r9, [r1, #8] │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 19068 │ │ │ │ + beq 18f90 │ │ │ │ + ldr r7, [r1, #8] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 18f90 │ │ │ │ ldr sl, [r1, #12] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 19068 │ │ │ │ - ldr r1, [pc, #-888] @ 18ca4 │ │ │ │ + beq 18f90 │ │ │ │ + ldr r1, [pc, #-1084] @ 18b08 │ │ │ │ mov r0, r3 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ add r1, pc, r1 │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1904c │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - ldr r1, [pc, #-916] @ 18ca8 │ │ │ │ + beq 18f74 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r1, [pc, #-1112] @ 18b0c │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 19068 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ + bne 18f90 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ mov r3, sl │ │ │ │ - ldr r0, [r0] │ │ │ │ - mov r2, r9 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 14004 │ │ │ │ - ldr r7, [r6, #3180] @ 0xc6c │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r7, r8 │ │ │ │ - bgt 18fd0 │ │ │ │ - ldr sl, [sp, #124] @ 0x7c │ │ │ │ - ldr r9, [sp, #136] @ 0x88 │ │ │ │ - ldr r7, [sp, #148] @ 0x94 │ │ │ │ - b 17cf0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + bl 13f80 │ │ │ │ + ldr r6, [r8, #3180] @ 0xc6c │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp r6, r9 │ │ │ │ + bgt 18ef8 │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ + ldr sl, [sp, #132] @ 0x84 │ │ │ │ + ldr r6, [sp, #140] @ 0x8c │ │ │ │ + b 17c20 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 190d0 │ │ │ │ - ldrh r2, [r1, #2] │ │ │ │ + bne 18ff8 │ │ │ │ ldr r3, [fp, #76] @ 0x4c │ │ │ │ + ldrh r2, [r1, #2] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 190d0 │ │ │ │ + bne 18ff8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ vldr s15, [fp, #68] @ 0x44 │ │ │ │ vmov s14, r3 │ │ │ │ - ldr r3, [pc, #-1032] @ 18cac │ │ │ │ + ldr r3, [pc, #-1228] @ 18b10 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ add r3, pc, r3 │ │ │ │ vldr s13, [r3, #24] │ │ │ │ vcvt.f32.u32 s14, s14 │ │ │ │ vmul.f32 s15, s15, s13 │ │ │ │ vcmp.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 16814 │ │ │ │ + beq 16744 │ │ │ │ mov r3, #0 │ │ │ │ ldrh r3, [r3] │ │ │ │ udf #0 │ │ │ │ - ldr r2, [pc, #-1076] @ 18cb0 │ │ │ │ + ldr r2, [pc, #-1272] @ 18b14 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 17328 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - bl 10b990 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 1725c │ │ │ │ + mov r0, r6 │ │ │ │ + bl f509c │ │ │ │ + str r0, [r4, #4] │ │ │ │ + b 18550 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 116508 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ - cmp r1, #0 │ │ │ │ str r0, [r5] │ │ │ │ - bne 185c0 │ │ │ │ - b 185d4 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - bl eba8c │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ + bne 184ec │ │ │ │ + b 18500 │ │ │ │ + mov r0, r6 │ │ │ │ + bl f4fcc │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ str r0, [r5] │ │ │ │ - bne 18614 │ │ │ │ - b 18628 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 1853c │ │ │ │ + b 18550 │ │ │ │ + mov r1, #40 @ 0x28 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 15918 │ │ │ │ + ldr ip, [sp, #88] @ 0x58 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [ip, #1156] @ 0x484 │ │ │ │ + ldr r1, [ip, #1160] @ 0x488 │ │ │ │ + ldr ip, [ip, #8] │ │ │ │ + str r2, [sl, #136] @ 0x88 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + mul r0, r1, r3 │ │ │ │ + str r1, [r2, #8] │ │ │ │ + str ip, [r2, #16] │ │ │ │ + add r0, r0, r0, lsl #1 │ │ │ │ + str r0, [r2, #20] │ │ │ │ + mov r0, #40 @ 0x28 │ │ │ │ + str r0, [r2] │ │ │ │ + mov r0, #1 │ │ │ │ + movt r0, #24 │ │ │ │ + str r0, [r2, #12] │ │ │ │ + mov r0, #24 │ │ │ │ + b 18958 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ + ldr ip, [r1, #8] │ │ │ │ ldr r3, [r1, #1156] @ 0x484 │ │ │ │ cmp r2, r3 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - bne 19164 │ │ │ │ - ldr ip, [r0, #8] │ │ │ │ + bne 190f4 │ │ │ │ ldr r2, [r2, #1160] @ 0x488 │ │ │ │ - cmp ip, r2 │ │ │ │ - bne 19164 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne 190f4 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq 17d84 │ │ │ │ - ldr r2, [pc, #-1208] @ 18cb4 │ │ │ │ + cmp r2, ip │ │ │ │ + beq 17cb8 │ │ │ │ + ldr r2, [pc, #-1508] @ 18b18 │ │ │ │ mov r0, #24 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r0, [sp, #4] │ │ │ │ mov r1, #4 │ │ │ │ - mov r0, #22 │ │ │ │ str r3, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #-1240] @ 18cb8 │ │ │ │ + stmib sp, {r0, ip} │ │ │ │ + mov r0, #22 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #-1536] @ 18b1c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - bl 1a424 │ │ │ │ - ldr r5, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r5 │ │ │ │ - bl ebb38 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - b 15fac │ │ │ │ - mov r1, #40 @ 0x28 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - ldr ip, [sp, #84] @ 0x54 │ │ │ │ - mov r3, #40 @ 0x28 │ │ │ │ - ldr r1, [ip, #1160] @ 0x488 │ │ │ │ - ldr r4, [pc, #-1312] @ 18cbc │ │ │ │ - mov lr, #24 │ │ │ │ - str r0, [sl, #136] @ 0x88 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [ip, #1156] @ 0x484 │ │ │ │ - mov r2, r0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - mul r0, r1, r3 │ │ │ │ - ldr ip, [ip, #8] │ │ │ │ - add r0, r0, r0, lsl #1 │ │ │ │ - str r4, [r2, #12] │ │ │ │ - str r0, [r2, #20] │ │ │ │ - str ip, [r2, #16] │ │ │ │ - b 18adc │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - bl 109424 │ │ │ │ + bl 1a3ec │ │ │ │ + mov r0, r6 │ │ │ │ + bl 113df0 │ │ │ │ str r0, [r4] │ │ │ │ - b 184f4 │ │ │ │ - ldr r5, [sp, #132] @ 0x84 │ │ │ │ + b 18424 │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12400c │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12fb64 │ │ │ │ str r0, [r4, #4] │ │ │ │ - b 15fb4 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ + b 184a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 12400c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12fb64 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ - cmp r2, #0 │ │ │ │ str r0, [r5] │ │ │ │ - bne 18560 │ │ │ │ - b 18574 │ │ │ │ - ldr r5, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 10baf8 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 18490 │ │ │ │ + b 184a4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 116680 │ │ │ │ str r0, [r4, #4] │ │ │ │ - b 15fbc │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + b 18500 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ sub r6, r3, r6 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ str r3, [sl, #36] @ 0x24 │ │ │ │ - b 17a94 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + b 179bc │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ add r3, r3, #164 @ 0xa4 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - b 18dfc │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + b 18cec │ │ │ │ cmp r2, #3 │ │ │ │ - bne 18dfc │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + bne 18cec │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ ldr r4, [r2, #1600] @ 0x640 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 1929c │ │ │ │ - ldr r1, [pc, #-1552] @ 18cc0 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ble 191a8 │ │ │ │ + ldr r1, [pc, #-1720] @ 18b20 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ add r1, r2, #1600 @ 0x640 │ │ │ │ add r1, r1, #4 │ │ │ │ - b 192f0 │ │ │ │ + b 191f8 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 1929c │ │ │ │ + beq 191a8 │ │ │ │ ldr lr, [r1, r3, lsl #4] │ │ │ │ cmp lr, r0 │ │ │ │ - bne 192e4 │ │ │ │ + bne 191ec │ │ │ │ add r3, r3, #100 @ 0x64 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ + mov ip, r1 │ │ │ │ ldrh r3, [r3, #8] │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ rev16 r3, r3 │ │ │ │ strh r3, [r1] │ │ │ │ - ldr r3, [pc, #-1624] @ 18cc4 │ │ │ │ - mov ip, r1 │ │ │ │ + ldr r3, [pc, #-1796] @ 18b24 │ │ │ │ add r3, pc, r3 │ │ │ │ str r1, [r3, #76] @ 0x4c │ │ │ │ mov r3, #0 │ │ │ │ - strb r3, [sp, #418] @ 0x1a2 │ │ │ │ - b 1929c │ │ │ │ - ldr r1, [pc, #-1648] @ 18cc8 │ │ │ │ + strb r3, [sp, #426] @ 0x1aa │ │ │ │ + b 191a8 │ │ │ │ + ldr r1, [pc, #-1816] @ 18b28 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 18eb0 │ │ │ │ - ldr r1, [pc, #-1656] @ 18ccc │ │ │ │ + b 18dd8 │ │ │ │ + ldr r1, [pc, #-1824] @ 18b2c │ │ │ │ add r1, pc, r1 │ │ │ │ - b 18eb0 │ │ │ │ - ldr r1, [pc, #-1664] @ 18cd0 │ │ │ │ + b 18dd8 │ │ │ │ + ldr r1, [pc, #-1832] @ 18b30 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 18eb0 │ │ │ │ - ldr r1, [pc, #-1672] @ 18cd4 │ │ │ │ + b 18dd8 │ │ │ │ + ldr r1, [pc, #-1840] @ 18b34 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 18eb0 │ │ │ │ - ldr r1, [pc, #-1680] @ 18cd8 │ │ │ │ + b 18dd8 │ │ │ │ + ldr r1, [pc, #-1848] @ 18b38 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 18eb0 │ │ │ │ - ldr r1, [pc, #-1688] @ 18cdc │ │ │ │ + b 18dd8 │ │ │ │ + ldr r1, [pc, #-1856] @ 18b3c │ │ │ │ add r1, pc, r1 │ │ │ │ - b 18eb0 │ │ │ │ - ldr r1, [pc, #-1696] @ 18ce0 │ │ │ │ + b 18dd8 │ │ │ │ + ldr r1, [pc, #-1864] @ 18b40 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 18eb0 │ │ │ │ - ldr r0, [pc, #-1704] @ 18ce4 │ │ │ │ + b 18dd8 │ │ │ │ + ldr r0, [pc, #-1872] @ 18b44 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 3ba44 │ │ │ │ + bl 3cfe0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1987c │ │ │ │ + beq 19870 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 3afc0 │ │ │ │ + bl 3c550 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 193d8 │ │ │ │ + blt 192e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ - b 15d40 │ │ │ │ - ldr r1, [pc, #-1756] @ 18ce8 │ │ │ │ + bl 15084 │ │ │ │ + b 15cbc │ │ │ │ + ldr r1, [pc, #-1924] @ 18b48 │ │ │ │ mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3afc0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3c550 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 15d28 │ │ │ │ - ldr r0, [pc, #-1780] @ 18cec │ │ │ │ + bge 15ca4 │ │ │ │ + ldr r0, [pc, #-1948] @ 18b4c │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 1a424 │ │ │ │ - ldr r9, [sp, #156] @ 0x9c │ │ │ │ - ldr r8, [sp, #228] @ 0xe4 │ │ │ │ - mov r4, r7 │ │ │ │ + bl 1a3ec │ │ │ │ + ldr r8, [sp, #192] @ 0xc0 │ │ │ │ + str r7, [sp, #92] @ 0x5c │ │ │ │ + ldr r9, [sp, #236] @ 0xec │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 19430 │ │ │ │ - ldr r2, [pc, #-1808] @ 18cf0 │ │ │ │ + beq 1933c │ │ │ │ + ldr r2, [pc, #-1980] @ 18b50 │ │ │ │ mov r0, #22 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [r3, #1172] @ 0x494 │ │ │ │ ldr r3, [r0, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 19864 │ │ │ │ + beq 19858 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #13 │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - beq 1944c │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 19358 │ │ │ │ + ldr r3, [r8, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1944c │ │ │ │ + beq 19358 │ │ │ │ + mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #-1888] @ 18cf4 │ │ │ │ + ldr r3, [pc, #-2060] @ 18b54 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ - bl 1d50c │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 19474 │ │ │ │ - bl 10059c │ │ │ │ - ldr r3, [pc, #-1924] @ 18cf8 │ │ │ │ + bl 1d6ec │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 19384 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 10a8dc │ │ │ │ + ldr r3, [pc, #-2100] @ 18b58 │ │ │ │ vldr d8, [sl, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 19640 │ │ │ │ + beq 1956c │ │ │ │ ldrd r4, [sl, #24] │ │ │ │ - vmov.f64 d9, #32 @ 0x41000000 8.0 │ │ │ │ + vmov.f64 d10, #32 @ 0x41000000 8.0 │ │ │ │ + vldr d9, [pc, #892] @ 19728 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - blx 154e18 │ │ │ │ - vldr d10, [pc, #1008] @ 19898 │ │ │ │ - ldr r2, [pc, #1028] @ 198b0 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - strd r4, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - vmov d7, r0, r1 │ │ │ │ + blx 162668 │ │ │ │ + vmov d18, r0, r1 │ │ │ │ + vcvt.f32.f64 s15, d8 │ │ │ │ mov r1, #4 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ mov r0, #22 │ │ │ │ - vdiv.f64 d6, d7, d8 │ │ │ │ - vcvt.f32.f64 s14, d8 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vmul.f64 d5, d6, d9 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vdiv.f64 d7, d5, d10 │ │ │ │ - vstr s12, [sp, #8] │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + strd r4, [sp, #16] │ │ │ │ + ldr r2, [pc, #876] @ 19740 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vdiv.f64 d16, d18, d8 │ │ │ │ + vstr d17, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + vmul.f64 d17, d16, d10 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vstr s15, [sp, #8] │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ cmp fp, #0 │ │ │ │ - beq 195fc │ │ │ │ - ldrd r4, [r9, #24] │ │ │ │ - vldr d8, [r9, #16] │ │ │ │ + beq 19524 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + vldr d8, [r3, #16] │ │ │ │ + ldrd r4, [r3, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - blx 154e18 │ │ │ │ + blx 162668 │ │ │ │ + vmov d18, r0, r1 │ │ │ │ + vcvt.f32.f64 s15, d8 │ │ │ │ + mov r1, #4 │ │ │ │ + ldr r2, [pc, #780] @ 19744 │ │ │ │ + mov r0, #22 │ │ │ │ strd r4, [sp, #16] │ │ │ │ - ldr r2, [pc, #920] @ 198b4 │ │ │ │ - ldr r4, [pc, #920] @ 198b8 │ │ │ │ + ldr r4, [pc, #772] @ 19748 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ add r2, pc, r2 │ │ │ │ add r4, pc, r4 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, #22 │ │ │ │ - vdiv.f64 d6, d7, d8 │ │ │ │ - vcvt.f32.f64 s14, d8 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vmul.f64 d9, d6, d9 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vdiv.f64 d7, d9, d10 │ │ │ │ - vstr s12, [sp, #8] │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + vdiv.f64 d16, d18, d8 │ │ │ │ + vstr d17, [sp, #24] │ │ │ │ + vmul.f64 d10, d16, d10 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vdiv.f64 d16, d10, d9 │ │ │ │ + vstr s15, [sp, #8] │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ - bl 1d604 │ │ │ │ + bl 1d7f4 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r0, [r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 33be8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1a4c8 │ │ │ │ + bl 349d4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1a4a0 │ │ │ │ mov r0, fp │ │ │ │ - bl 538b4 │ │ │ │ + bl 5637c │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + bl 5a0a8 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 57364 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 8f734 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - bl e9180 │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + bl 950ec │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + bl f24cc │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 195b8 │ │ │ │ + beq 194cc │ │ │ │ mov r0, r3 │ │ │ │ - bl e9180 │ │ │ │ - bl 3ae00 │ │ │ │ - bl 39418 │ │ │ │ - ldr r3, [pc, #756] @ 198bc │ │ │ │ - ldr r2, [pc, #756] @ 198c0 │ │ │ │ + bl f24cc │ │ │ │ + bl 3c37c │ │ │ │ + bl 3a868 │ │ │ │ + ldr r3, [pc, #624] @ 1974c │ │ │ │ + ldr r2, [pc, #624] @ 19750 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - ldr r3, [pc, #748] @ 198c4 │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [pc, #612] @ 19754 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ + ldr r3, [sp, #428] @ 0x1ac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1998c │ │ │ │ - add sp, sp, #428 @ 0x1ac │ │ │ │ + bne 198b8 │ │ │ │ + add sp, sp, #436 @ 0x1b4 │ │ │ │ vpop {d8-d15} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [pc, #708] @ 198c8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r4, [pc, #556] @ 19758 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ - bl 1d604 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + bl 1d7f4 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ str fp, [r4, #84] @ 0x54 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 33be8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1a4c8 │ │ │ │ - b 1958c │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r9, [sp, #156] @ 0x9c │ │ │ │ - ldr r8, [sp, #228] @ 0xe4 │ │ │ │ + bl 349d4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1a4a0 │ │ │ │ + b 194a0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #92] @ 0x5c │ │ │ │ + ldr r8, [sp, #192] @ 0xc0 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ + ldr r9, [sp, #236] @ 0xec │ │ │ │ ldr r3, [r3, #1172] @ 0x494 │ │ │ │ - mov r4, r7 │ │ │ │ - b 193f0 │ │ │ │ - vldr d7, [pc, #600] @ 198a0 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble 1948c │ │ │ │ - ldr r3, [pc, #628] @ 198cc │ │ │ │ - vldr d9, [pc, #588] @ 198a8 │ │ │ │ - subs r0, r3, r7 │ │ │ │ - rsc r1, r4, #0 │ │ │ │ - blx 154e18 │ │ │ │ - ldr r5, [pc, #612] @ 198d0 │ │ │ │ - ldr r6, [pc, #612] @ 198d4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r5, [pc, #596] @ 198d8 │ │ │ │ - add r5, pc, r5 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ + b 192fc │ │ │ │ + vldr d16, [pc, #444] @ 19730 │ │ │ │ + vcmpe.f64 d8, d16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble 1939c │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #10400 @ 0x28a0 │ │ │ │ + vldr d9, [pc, #428] @ 19738 │ │ │ │ + subs r0, r3, r4 │ │ │ │ + rsc r1, r6, #0 │ │ │ │ + ldr r7, [pc, #452] @ 1975c │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #22 │ │ │ │ - vdiv.f64 d6, d7, d8 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - rsbs r0, r7, #734003200 @ 0x2bc00000 │ │ │ │ - rsc r1, r4, #0 │ │ │ │ - blx 154e18 │ │ │ │ - vldr d7, [sl, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r5, [pc, #536] @ 198dc │ │ │ │ + ldr r5, [pc, #436] @ 19760 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr r5, [pc, #416] @ 19764 │ │ │ │ + vdiv.f64 d17, d16, d8 │ │ │ │ add r5, pc, r5 │ │ │ │ - vmov d5, r0, r1 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + rsbs r0, r4, #734003200 @ 0x2bc00000 │ │ │ │ + rsc r1, r6, #0 │ │ │ │ + blx 162668 │ │ │ │ + vmov d18, r0, r1 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + vldr d16, [sl, #16] │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #22 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - rsbs r0, r7, #838860800 @ 0x32000000 │ │ │ │ - rsc r1, r4, #0 │ │ │ │ - blx 154e18 │ │ │ │ - vldr d7, [sl, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r5, [pc, #476] @ 198e0 │ │ │ │ + ldr r5, [pc, #356] @ 19768 │ │ │ │ add r5, pc, r5 │ │ │ │ - vmov d5, r0, r1 │ │ │ │ + vdiv.f64 d17, d18, d16 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + rsbs r0, r4, #838860800 @ 0x32000000 │ │ │ │ + rsc r1, r6, #0 │ │ │ │ + blx 162668 │ │ │ │ + vmov d18, r0, r1 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + vldr d16, [sl, #16] │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #22 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #440] @ 198e4 │ │ │ │ - subs r0, r3, r7 │ │ │ │ - rsc r1, r4, #0 │ │ │ │ - blx 154e18 │ │ │ │ - vldr d7, [sl, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r5, [pc, #416] @ 198e8 │ │ │ │ + ldr r5, [pc, #296] @ 1976c │ │ │ │ add r5, pc, r5 │ │ │ │ - vmov d5, r0, r1 │ │ │ │ + vdiv.f64 d17, d18, d16 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #20800 @ 0x5140 │ │ │ │ + subs r0, r3, r4 │ │ │ │ + rsc r1, r6, #0 │ │ │ │ + blx 162668 │ │ │ │ + vmov d18, r0, r1 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + vldr d16, [sl, #16] │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #22 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #380] @ 198ec │ │ │ │ - subs r0, r3, r7 │ │ │ │ - rsc r1, r4, #0 │ │ │ │ - blx 154e18 │ │ │ │ - vldr d7, [sl, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r5, [pc, #356] @ 198f0 │ │ │ │ + ldr r5, [pc, #228] @ 19770 │ │ │ │ add r5, pc, r5 │ │ │ │ - vmov d5, r0, r1 │ │ │ │ + vdiv.f64 d17, d18, d16 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #22400 @ 0x5780 │ │ │ │ + subs r0, r3, r4 │ │ │ │ + rsc r1, r6, #0 │ │ │ │ + blx 162668 │ │ │ │ + vmov d18, r0, r1 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + vldr d16, [sl, #16] │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #22 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - rsbs r0, r7, #1677721600 @ 0x64000000 │ │ │ │ - rsc r1, r4, #0 │ │ │ │ - blx 154e18 │ │ │ │ - vldr d7, [sl, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - vmov d5, r0, r1 │ │ │ │ + vdiv.f64 d17, d18, d16 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + rsbs r0, r4, #1677721600 @ 0x64000000 │ │ │ │ + ldr r4, [pc, #136] @ 19774 │ │ │ │ + rsc r1, r6, #0 │ │ │ │ + blx 162668 │ │ │ │ + vmov d18, r0, r1 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, #4 │ │ │ │ + vldr d16, [sl, #16] │ │ │ │ mov r0, #22 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r4, pc, r4 │ │ │ │ + mov r3, r4 │ │ │ │ + vdiv.f64 d17, d18, d16 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [sp] │ │ │ │ + bl 3aeac │ │ │ │ vldr d8, [sl, #16] │ │ │ │ - b 1948c │ │ │ │ + b 1939c │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + subsmi r0, r9, r0 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + subsmi r4, pc, r0 │ │ │ │ + andseq sl, r4, r4, lsl #13 │ │ │ │ + andseq sl, r4, r4, ror #12 │ │ │ │ + eoreq r7, r5, r8, asr r1 │ │ │ │ + eoreq r7, r5, r4, asr #1 │ │ │ │ + mlaeq r5, r4, ip, r5 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r7, r5, r8, ror r0 │ │ │ │ + mulseq r4, r0, r4 │ │ │ │ + andseq sl, r4, r8, asr r4 │ │ │ │ + andseq sl, r4, r0, lsl #9 │ │ │ │ + andseq sl, r4, r0, asr r4 │ │ │ │ + @ instruction: 0x0014a3f4 │ │ │ │ + @ instruction: 0x0014a3b8 │ │ │ │ + andseq sl, r4, r8, asr #6 │ │ │ │ + andseq r9, r4, r8, lsr r6 │ │ │ │ + andseq r0, r7, r8, lsr sp │ │ │ │ + andseq r9, r4, ip, lsl #12 │ │ │ │ + @ instruction: 0x001495f4 │ │ │ │ + andseq sl, r4, r4, ror r1 │ │ │ │ + andseq r9, r4, r4, lsl r5 │ │ │ │ + andseq r9, r4, ip, ror #10 │ │ │ │ + andseq r9, r4, r4, asr r5 │ │ │ │ + andseq r9, r4, ip, asr sp │ │ │ │ + @ instruction: 0x001494d8 │ │ │ │ + @ instruction: 0x001494b0 │ │ │ │ + andseq r9, r4, r4, ror r8 │ │ │ │ + andseq r9, r4, r8, ror fp │ │ │ │ + andseq r9, r4, r4, asr #24 │ │ │ │ + andseq r9, r4, r4, lsl ip │ │ │ │ + andseq r9, r4, r4, lsr #27 │ │ │ │ + andseq r9, r4, ip, asr sl │ │ │ │ + andseq r9, r4, r4, lsl sl │ │ │ │ + andseq r9, r4, r8, lsl r9 │ │ │ │ + andseq r9, r4, r8, asr #16 │ │ │ │ + andseq r9, r4, ip, asr #17 │ │ │ │ + andseq r9, r4, r4, lsl #16 │ │ │ │ + @ instruction: 0x001496d8 │ │ │ │ + andseq r9, r4, r0, asr #15 │ │ │ │ + andseq r9, r4, r4, ror #14 │ │ │ │ + andseq r9, r4, r0, ror #22 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1995c │ │ │ │ + beq 19888 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 15d9c │ │ │ │ - ldr r1, [pc, #232] @ 198f4 │ │ │ │ + bne 15d18 │ │ │ │ + ldr r1, [pc, #-136] @ 19778 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15d9c │ │ │ │ - ldr r1, [pc, #212] @ 198f8 │ │ │ │ + beq 15d18 │ │ │ │ + ldr r1, [pc, #-156] @ 1977c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15d9c │ │ │ │ - ldr r1, [pc, #192] @ 198fc │ │ │ │ + beq 15d18 │ │ │ │ + ldr r1, [pc, #-176] @ 19780 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15d9c │ │ │ │ - ldr r2, [pc, #172] @ 19900 │ │ │ │ + beq 15d18 │ │ │ │ + ldr r2, [pc, #-196] @ 19784 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 15d9c │ │ │ │ - ldr r2, [pc, #152] @ 19904 │ │ │ │ - mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 15d18 │ │ │ │ + ldr r2, [pc, #-216] @ 19788 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 19430 │ │ │ │ - ldr r2, [pc, #132] @ 19908 │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 1933c │ │ │ │ + ldr r2, [pc, #-236] @ 1978c │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ - bl 39a28 │ │ │ │ - b 15d40 │ │ │ │ - nop {0} │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - subsmi r0, r9, r0 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - subsmi r4, pc, r0 │ │ │ │ - andseq ip, r3, ip, asr sp │ │ │ │ - andseq ip, r3, ip, lsr sp │ │ │ │ - eoreq r7, r4, r0, lsl #1 │ │ │ │ - ldrdeq r6, [r4], -r8 @ │ │ │ │ - mlaeq r4, r4, fp, r5 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r6, r4, r0, lsr #31 │ │ │ │ - stmiacs r0!, {} @ │ │ │ │ - andseq ip, r3, ip, ror fp │ │ │ │ - andseq ip, r3, r8, asr #22 │ │ │ │ - andseq ip, r3, r4, ror fp │ │ │ │ - andseq ip, r3, r0, asr #22 │ │ │ │ - andseq ip, r3, r4, ror #21 │ │ │ │ - mrspl r0, (UNDEF: 64) │ │ │ │ - andseq ip, r3, ip, lsr #21 │ │ │ │ - strpl r0, [r0, r0] │ │ │ │ - andseq ip, r3, r4, ror sl │ │ │ │ - @ instruction: 0x0013bddc │ │ │ │ - @ instruction: 0x001634dc │ │ │ │ - @ instruction: 0x0013bdb0 │ │ │ │ - mulseq r3, ip, sp │ │ │ │ - andseq ip, r3, ip, lsl r9 │ │ │ │ - @ instruction: 0x0013bcbc │ │ │ │ - andseq fp, r3, r8, asr #24 │ │ │ │ - andseq fp, r3, r4, lsr ip │ │ │ │ - andseq ip, r3, r0, asr #8 │ │ │ │ - @ instruction: 0x0013bbb4 │ │ │ │ - andseq fp, r3, ip, lsl #23 │ │ │ │ - andseq fp, r3, r4, asr pc │ │ │ │ - andseq ip, r3, r4, asr r2 │ │ │ │ - andseq ip, r3, r0, lsr #6 │ │ │ │ - @ instruction: 0x0013c2f0 │ │ │ │ - andseq ip, r3, r0, lsl #9 │ │ │ │ - andseq ip, r3, ip, lsr r1 │ │ │ │ - ldrsheq ip, [r3], -r8 │ │ │ │ - @ instruction: 0x0013bff8 │ │ │ │ - andseq fp, r3, r8, lsr #30 │ │ │ │ - @ instruction: 0x0013bfb0 │ │ │ │ - andseq fp, r3, r4, ror #29 │ │ │ │ - andseq fp, r3, r0, asr #27 │ │ │ │ - andseq fp, r3, r4, lsr #29 │ │ │ │ - andseq fp, r3, r8, asr #28 │ │ │ │ - andseq ip, r3, r8, asr #4 │ │ │ │ - ldr r1, [pc, #-88] @ 1990c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 15cbc │ │ │ │ + ldr r1, [pc, #-256] @ 19790 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15d9c │ │ │ │ - ldr r2, [pc, #-108] @ 19910 │ │ │ │ + beq 15d18 │ │ │ │ + ldr r2, [pc, #-276] @ 19794 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 15d9c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 15d18 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - b 1713c │ │ │ │ - ldr r2, [pc, #-148] @ 19914 │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ + b 17068 │ │ │ │ + ldr r2, [pc, #-316] @ 19798 │ │ │ │ mov r0, #22 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - bl 1a424 │ │ │ │ - ldr r0, [pc, #-176] @ 19918 │ │ │ │ + bl 1a3ec │ │ │ │ + ldr r0, [pc, #-344] @ 1979c │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 1a424 │ │ │ │ - ldr r0, [pc, #-184] @ 1991c │ │ │ │ + bl 1a3ec │ │ │ │ + ldr r0, [pc, #-352] @ 197a0 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 1a424 │ │ │ │ - ldr r2, [pc, #-192] @ 19920 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 1a3ec │ │ │ │ + ldr r2, [pc, #-360] @ 197a4 │ │ │ │ mov r4, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 1a424 │ │ │ │ - ldr r2, [pc, #-220] @ 19924 │ │ │ │ + bl 1a3ec │ │ │ │ + ldr r2, [pc, #-388] @ 197a8 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 19190 │ │ │ │ - ldr r2, [pc, #-228] @ 19928 │ │ │ │ + b 1911c │ │ │ │ + ldr r2, [pc, #-396] @ 197ac │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r5 │ │ │ │ - bl 1a424 │ │ │ │ - ldr r0, [pc, #-252] @ 1992c │ │ │ │ + bl 1a3ec │ │ │ │ + ldr r0, [pc, #-420] @ 197b0 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 1a424 │ │ │ │ - ldr r2, [pc, #-260] @ 19930 │ │ │ │ + bl 1a3ec │ │ │ │ + ldr r2, [pc, #-428] @ 197b4 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 19190 │ │ │ │ - ldr r2, [pc, #-268] @ 19934 │ │ │ │ + b 1911c │ │ │ │ + ldr r2, [pc, #-436] @ 197b8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r5 │ │ │ │ - bl 1a424 │ │ │ │ - ldr r2, [pc, #-296] @ 19938 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ + bl 1a3ec │ │ │ │ + ldr r2, [pc, #-464] @ 197bc │ │ │ │ + mov r6, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 1a424 │ │ │ │ + bl 1a3ec │ │ │ │ ldr r3, [r3] │ │ │ │ cmn r3, #2 │ │ │ │ - beq 19aa0 │ │ │ │ - ldr r2, [pc, #-340] @ 1993c │ │ │ │ + beq 199d0 │ │ │ │ + ldr r2, [pc, #-512] @ 197c0 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 19190 │ │ │ │ - ldr r2, [pc, #-348] @ 19940 │ │ │ │ + b 1911c │ │ │ │ + ldr r2, [pc, #-520] @ 197c4 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 199e4 │ │ │ │ - ldr r2, [pc, #-356] @ 19944 │ │ │ │ + b 19910 │ │ │ │ + ldr r2, [pc, #-528] @ 197c8 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 19a88 │ │ │ │ - ldr r2, [pc, #-376] @ 19948 │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 199e4 │ │ │ │ - ldr r2, [pc, #-388] @ 1994c │ │ │ │ - mov r1, r3 │ │ │ │ + bl 3aeac │ │ │ │ + b 199b8 │ │ │ │ + ldr r2, [pc, #-548] @ 197cc │ │ │ │ + mov r4, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ + b 19910 │ │ │ │ + ldr r2, [pc, #-560] @ 197d0 │ │ │ │ + mov r1, r3 │ │ │ │ mov r0, #5 │ │ │ │ mov r4, r3 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #-408] @ 19950 │ │ │ │ - mov r0, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #-580] @ 197d4 │ │ │ │ + mov r0, #5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 1a424 │ │ │ │ - ldr r2, [pc, #-432] @ 19954 │ │ │ │ + bl 1a3ec │ │ │ │ + ldr r2, [pc, #-604] @ 197d8 │ │ │ │ + mov r4, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 199e0 │ │ │ │ - ldr r2, [pc, #-440] @ 19958 │ │ │ │ + b 19910 │ │ │ │ + ldr r2, [pc, #-616] @ 197dc │ │ │ │ mov r0, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - bl 1a424 │ │ │ │ + bl 1a3ec │ │ │ │ vmov.f32 s15, #128 @ 0xc0000000 -2.0 │ │ │ │ - vmul.f32 s15, s9, s15 │ │ │ │ - vcvt.f64.f32 d5, s15 │ │ │ │ - vcmpe.f64 d11, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls 1797c │ │ │ │ - b 179c0 │ │ │ │ - bleq 55c84 │ │ │ │ + vmul.f32 s15, s14, s15 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcmpe.f64 d11, d16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls 1789c │ │ │ │ + b 178e0 │ │ │ │ + bleq 55bb8 │ │ │ │ cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ strbtmi fp, [sl], -r2, lsl #24 │ │ │ │ strlt fp, [r1], #-1028 @ 0xfffffbfc │ │ │ │ @ instruction: 0xa018f8df │ │ │ │ ldrmi sl, [sl], #773 @ 0x305 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ stmdami r4, {r3, sl, ip, sp, pc} │ │ │ │ andeq pc, r0, sl, asr r8 @ │ │ │ │ - svc 0x005ef7fa │ │ │ │ - stcl 7, cr15, [r2, #1000]! @ 0x3e8 │ │ │ │ - eoreq r5, r4, r4, lsl #12 │ │ │ │ - andeq r0, r0, r0, lsl ip │ │ │ │ - ldr r3, [pc, #20] @ 19b90 │ │ │ │ - ldr r2, [pc, #20] @ 19b94 │ │ │ │ + svc 0x0082f7fa │ │ │ │ + mcr 7, 0, pc, cr6, cr10, {7} @ │ │ │ │ + eoreq r5, r5, r0, ror #13 │ │ │ │ + andeq r0, r0, r0, lsl #24 │ │ │ │ + ldr r3, [pc, #20] @ 19ac4 │ │ │ │ + ldr r2, [pc, #20] @ 19ac8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ - b 14fa0 <__gmon_start__@plt> │ │ │ │ - eoreq r5, r4, ip, ror #11 │ │ │ │ - muleq r0, r4, sp │ │ │ │ - blmi 1ebbb8 <_IO_stdin_used@@MPLAYER_1+0x96858> │ │ │ │ + b 14f10 <__gmon_start__@plt> │ │ │ │ + eoreq r5, r5, r8, asr #13 │ │ │ │ + andeq r0, r0, r4, lsl #27 │ │ │ │ + blmi 1ebaec <_IO_stdin_used@@MPLAYER_1+0x88f3c> │ │ │ │ ldrbtmi r4, [r8], #-2567 @ 0xfffff5f9 │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ andle r4, r3, r3, lsl #5 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - strdeq r6, [r4], -lr @ │ │ │ │ - strdeq r6, [r4], -ip @ │ │ │ │ - eoreq r5, r4, sl, asr #11 │ │ │ │ - andeq r0, r0, r0, ror #26 │ │ │ │ - blmi 26bbec <_IO_stdin_used@@MPLAYER_1+0x11688c> │ │ │ │ - bmi 26adb0 <_IO_stdin_used@@MPLAYER_1+0x115a50> │ │ │ │ - bne 6eadc0 <_IO_stdin_used@@MPLAYER_1+0x595a60> │ │ │ │ + eoreq r6, r5, sl, asr #21 │ │ │ │ + eoreq r6, r5, r8, asr #21 │ │ │ │ + eoreq r5, r5, r6, lsr #13 │ │ │ │ + andeq r0, r0, r0, asr sp │ │ │ │ + blmi 26bb20 <_IO_stdin_used@@MPLAYER_1+0x108f70> │ │ │ │ + bmi 26ace4 <_IO_stdin_used@@MPLAYER_1+0x108134> │ │ │ │ + bne 6eacf4 <_IO_stdin_used@@MPLAYER_1+0x588144> │ │ │ │ svceq 0x00d9447a │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - ldrdeq r6, [r4], -r4 @ │ │ │ │ - ldrdeq r6, [r4], -r0 @ │ │ │ │ - mlaeq r4, ip, r5, r5 │ │ │ │ - andeq r0, r0, r0, lsl sp │ │ │ │ - blmi 2c7020 <_IO_stdin_used@@MPLAYER_1+0x171cc0> │ │ │ │ + eoreq r6, r5, r0, lsr #21 │ │ │ │ + mlaeq r5, ip, sl, r6 │ │ │ │ + eoreq r5, r5, r8, ror r6 │ │ │ │ + andeq r0, r0, r0, lsl #26 │ │ │ │ + blmi 2c6f54 <_IO_stdin_used@@MPLAYER_1+0x1643a4> │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 2881b8 <_IO_stdin_used@@MPLAYER_1+0x132e58> │ │ │ │ + blmi 2880ec <_IO_stdin_used@@MPLAYER_1+0x12553c> │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7fa6818 │ │ │ │ - @ instruction: 0xf7ffea88 │ │ │ │ - blmi 1d9b1c <_IO_stdin_used@@MPLAYER_1+0x847bc> │ │ │ │ + @ instruction: 0xf7ffeaac │ │ │ │ + blmi 1d9a50 <_IO_stdin_used@@MPLAYER_1+0x76ea0> │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ - mlaeq r4, lr, r9, r6 │ │ │ │ - eoreq r5, r4, ip, ror #10 │ │ │ │ - andeq r0, r0, r0, lsr #25 │ │ │ │ - strdeq r6, [r4], -r2 @ │ │ │ │ - eoreq r6, r4, lr, ror r9 │ │ │ │ + eoreq r6, r5, sl, ror #20 │ │ │ │ + eoreq r5, r5, r8, asr #12 │ │ │ │ + muleq r0, r0, ip │ │ │ │ + strhteq r6, [r5], -lr │ │ │ │ + eoreq r6, r5, sl, asr #20 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - ldr r3, [pc, #20] @ 19c5c │ │ │ │ + ldr r3, [pc, #20] @ 19b8c │ │ │ │ mov r1, #3 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r2, #2 │ │ │ │ + add r3, pc, r3 │ │ │ │ str r1, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ bx lr │ │ │ │ - eoreq r6, r4, r8, asr r9 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + eoreq r6, r5, r4, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #464] @ 19e4c │ │ │ │ - ldr r3, [pc, #464] @ 19e50 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #464] @ 19d88 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + ldr r3, [pc, #456] @ 19d8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - subs r6, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 19df4 │ │ │ │ + beq 19d30 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ mov r7, r1 │ │ │ │ - mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ vmov.f32 s17, s0 │ │ │ │ - bl 3aed8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c468 │ │ │ │ cmp r4, #0 │ │ │ │ vcvt.f32.f64 s16, d0 │ │ │ │ - beq 19dac │ │ │ │ + beq 19cd8 │ │ │ │ ldr r2, [r4, #168] @ 0xa8 │ │ │ │ ldr r3, [r4, #204] @ 0xcc │ │ │ │ cmp r2, #0 │ │ │ │ - bne 19de0 │ │ │ │ + bne 19d1c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 19e3c │ │ │ │ + beq 19d78 │ │ │ │ ldrh r5, [r3, #12] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ vmov s18, r3 │ │ │ │ vcmpe.f32 s16, s17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 19dac │ │ │ │ + bpl 19cd8 │ │ │ │ vcmp.f32 s16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 19e04 │ │ │ │ - mov r8, sp │ │ │ │ + bne 19d40 │ │ │ │ vmov.f32 s19, #96 @ 0x3f000000 0.5 │ │ │ │ - b 19d8c │ │ │ │ - vsub.f32 s14, s17, s16 │ │ │ │ - vcvt.f64.s32 d6, s18 │ │ │ │ - mov r1, r5 │ │ │ │ - vcmpe.f32 s14, s19 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvtle.f64.f32 d7, s14 │ │ │ │ - vmovgt.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r0, s15 │ │ │ │ - blx 154850 │ │ │ │ + mov r8, sp │ │ │ │ + b 19cbc │ │ │ │ + vsub.f32 s15, s17, s16 │ │ │ │ + vcvt.f64.s32 d16, s18 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ - cmp r0, #1 │ │ │ │ - movge r2, r0 │ │ │ │ + vcmpe.f32 s15, s19 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvtle.f64.f32 d17, s15 │ │ │ │ + vmovgt.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r2, s15 │ │ │ │ + sdiv r2, r2, r5 │ │ │ │ + cmp r2, #1 │ │ │ │ movlt r2, #1 │ │ │ │ mul r2, r5, r2 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 8f048 │ │ │ │ + bl 94978 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 19dac │ │ │ │ + ble 19cd8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aed8 │ │ │ │ + bl 3c468 │ │ │ │ vcvt.f32.f64 s16, d0 │ │ │ │ vcmpe.f32 s17, s16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 19dac │ │ │ │ + ble 19cd8 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r9, [r4] │ │ │ │ - bne 19d20 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bne 19c5c │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 8fd1c │ │ │ │ + bl 956f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 19d70 │ │ │ │ - ldr r2, [pc, #160] @ 19e54 │ │ │ │ - ldr r3, [pc, #152] @ 19e50 │ │ │ │ + bgt 19ca0 │ │ │ │ + ldr r2, [pc, #176] @ 19d90 │ │ │ │ + ldr r3, [pc, #168] @ 19d8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 19e48 │ │ │ │ + bne 19d84 │ │ │ │ vmov.f32 s0, s16 │ │ │ │ - add sp, sp, #12 │ │ │ │ + add sp, sp, #8 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [r4, #192] @ 0xc0 │ │ │ │ - bne 19cdc │ │ │ │ + bne 19c18 │ │ │ │ vldr s18, [r4, #88] @ 0x58 │ │ │ │ - b 19ce4 │ │ │ │ + b 19c20 │ │ │ │ mov r1, r6 │ │ │ │ - bl 3aed8 │ │ │ │ + bl 3c468 │ │ │ │ vcvt.f32.f64 s16, d0 │ │ │ │ - b 19dac │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ + b 19cd8 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r5 │ │ │ │ - bl 8f048 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + bl 94978 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 19dac │ │ │ │ + ble 19cd8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aed8 │ │ │ │ + bl 3c468 │ │ │ │ vcvt.f32.f64 s16, d0 │ │ │ │ vcmpe.f32 s17, s16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt 19d14 │ │ │ │ - b 19dac │ │ │ │ + bgt 19c50 │ │ │ │ + b 19cd8 │ │ │ │ vldr s18, [r4, #88] @ 0x58 │ │ │ │ mov r5, #1 │ │ │ │ - b 19ce4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r5, r4, ip, ror #9 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - strhteq r5, [r4], -r4 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 19c20 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + strhteq r5, [r5], -r8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + mlaeq r5, r8, r4, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #600] @ 1a0d0 │ │ │ │ + ldr r3, [pc, #604] @ 1a020 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + vmov.f32 s19, s0 │ │ │ │ + mov lr, r1 │ │ │ │ ldr r5, [r0, #108] @ 0x6c │ │ │ │ + ldr r9, [sp, #108] @ 0x6c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ ldrne fp, [r5, #1172] @ 0x494 │ │ │ │ moveq fp, r5 │ │ │ │ cmp r6, #0 │ │ │ │ - vmov.f32 s19, s0 │ │ │ │ - ldr r9, [sp, #108] @ 0x6c │ │ │ │ - mov lr, r0 │ │ │ │ + bne 19fec │ │ │ │ + ldr sl, [pc, #556] @ 1a024 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 1a098 │ │ │ │ - ldr sl, [pc, #548] @ 1a0d4 │ │ │ │ - ldr r8, [pc, #548] @ 1a0d8 │ │ │ │ - vldr d8, [pc, #528] @ 1a0c8 │ │ │ │ + ldr r8, [pc, #552] @ 1a028 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + vldr d8, [pc, #528] @ 1a018 │ │ │ │ add sl, pc, sl │ │ │ │ - add r8, pc, r8 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - b 19fac │ │ │ │ - vldr s12, [r4, #8] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vldr d7, [r5, #32] │ │ │ │ - vldr s10, [r8, #16] │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 19ef4 │ │ │ │ + vldr s15, [r4, #8] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + vldr s14, [r8, #16] │ │ │ │ + vldr d0, [r5, #32] │ │ │ │ str r3, [r4, #12] │ │ │ │ - vadd.f64 d0, d7, d5 │ │ │ │ + ldrd r0, [sp, #36] @ 0x24 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vsub.f64 d0, d0, d16 │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ - bl 19c60 │ │ │ │ + bl 19b90 │ │ │ │ cmp r6, #0 │ │ │ │ vmov.f32 s18, s0 │ │ │ │ - beq 19f24 │ │ │ │ + beq 19e6c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1a0bc │ │ │ │ + beq 1a008 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ tst r3, #1 │ │ │ │ - bne 1a0bc │ │ │ │ - vcvt.f64.f32 d7, s19 │ │ │ │ - vldr d6, [r5, #32] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + bne 1a008 │ │ │ │ + vldr d17, [r5, #32] │ │ │ │ + vcvt.f64.f32 d16, s19 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ orrge r6, r6, #1 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 19f90 │ │ │ │ + beq 19ed8 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r2, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - vldr d0, [pc, #356] @ 1a0c8 │ │ │ │ - ldm r4, {r1, r2} │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ subs r3, r0, #1 │ │ │ │ + vldr d0, [pc, #364] @ 1a018 │ │ │ │ movne r3, #1 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 57734 │ │ │ │ + str r2, [sp] │ │ │ │ + ldm r4, {r1, r2} │ │ │ │ + bl 5a4bc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 1a044 │ │ │ │ - vldr d0, [pc, #320] @ 1a0c8 │ │ │ │ + beq 19f8c │ │ │ │ + vldr d0, [pc, #328] @ 1a018 │ │ │ │ vmov.f64 d1, d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 57ab8 │ │ │ │ + bl 5a85c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 19ff8 │ │ │ │ - ldr r3, [pc, #316] @ 1a0dc │ │ │ │ + bne 19f40 │ │ │ │ + ldr r3, [pc, #324] @ 1a02c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1a098 │ │ │ │ + bne 19fec │ │ │ │ ldr r7, [r4, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 19ec8 │ │ │ │ - vldr d7, [sl, #8] │ │ │ │ + bne 19e14 │ │ │ │ + vldr d16, [sl, #8] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r3, s15 │ │ │ │ - bl e596c │ │ │ │ + bl ee9b4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ strge r7, [r4, #16] │ │ │ │ - blt 1a060 │ │ │ │ - vldr s12, [r4, #8] │ │ │ │ - vldr s15, [r5, #64] @ 0x40 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vstr s15, [r5, #64] @ 0x40 │ │ │ │ - b 19ecc │ │ │ │ + blt 19fbc │ │ │ │ + vldr s15, [r4, #8] │ │ │ │ + vldr s14, [r5, #64] @ 0x40 │ │ │ │ + vadd.f32 s14, s14, s15 │ │ │ │ + vstr s14, [r5, #64] @ 0x40 │ │ │ │ + b 19e18 │ │ │ │ vcvt.f64.f32 d0, s18 │ │ │ │ - ldr r3, [pc, #220] @ 1a0e0 │ │ │ │ - ldr r2, [pc, #220] @ 1a0e4 │ │ │ │ + ldr r3, [pc, #228] @ 1a030 │ │ │ │ + mov r1, #5 │ │ │ │ + mov r0, #22 │ │ │ │ + ldr r2, [pc, #220] @ 1a034 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ vstr d0, [sp, #24] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #5 │ │ │ │ - vldr d7, [r5, #32] │ │ │ │ - mov r0, #22 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr s14, [r3, #4] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr s14, [r3] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 19f98 │ │ │ │ + vldr d16, [r5, #32] │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + vldr s15, [r3, #4] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + vldr s15, [r3] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + b 19ee0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 19f90 │ │ │ │ + beq 19ed8 │ │ │ │ mov r0, #2 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1a084 │ │ │ │ + bne 19fd8 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, #2 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b 19f9c │ │ │ │ mov r3, #1 │ │ │ │ - str r7, [r4, #4] │ │ │ │ str r7, [r4] │ │ │ │ + str r7, [r4, #4] │ │ │ │ str r3, [r4, #16] │ │ │ │ - b 19fe4 │ │ │ │ - ldr r3, [pc, #72] @ 1a0e8 │ │ │ │ + b 19f2c │ │ │ │ + ldr r3, [pc, #68] @ 1a038 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1a074 │ │ │ │ + bne 19fd0 │ │ │ │ mov r0, #1 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b 19f9c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 1a0ac │ │ │ │ + b 1a000 │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - eoreq r6, r4, r8, lsr #14 │ │ │ │ - eoreq r6, r4, ip, ror #13 │ │ │ │ - eoreq r6, r4, r8, ror #13 │ │ │ │ - eoreq r6, r4, r4, lsl #12 │ │ │ │ - mlaeq r4, ip, r5, r6 │ │ │ │ - @ instruction: 0x0013b3dc │ │ │ │ - eoreq r6, r4, r4, lsl #10 │ │ │ │ + eoreq r6, r5, ip, asr #15 │ │ │ │ + mlaeq r5, ip, r7, r6 │ │ │ │ + mlaeq r5, r4, r7, r6 │ │ │ │ + strhteq r6, [r5], -ip │ │ │ │ + eoreq r6, r5, ip, asr #12 │ │ │ │ + @ instruction: 0x00148cdc │ │ │ │ + strhteq r6, [r5], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r9, [pc, #240] @ 1a1f4 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ - add r9, pc, r9 │ │ │ │ - vldr d7, [r9, #8] │ │ │ │ + ldr r9, [pc, #252] @ 1a15c │ │ │ │ mov r4, r3 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + ldr r6, [r0, #108] @ 0x6c │ │ │ │ add r1, r3, #8 │ │ │ │ mov r8, r2 │ │ │ │ - mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ + add r9, pc, r9 │ │ │ │ + vldr d16, [r9, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r3, s15 │ │ │ │ - bl e596c │ │ │ │ + bl ee9b4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ - blt 1a1bc │ │ │ │ - vldr s14, [r4, #8] │ │ │ │ - vldr s12, [r9, #16] │ │ │ │ - vldr s15, [r6, #64] @ 0x40 │ │ │ │ - vcvt.f64.f32 d5, s14 │ │ │ │ - vldr d0, [r6, #32] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ + blt 1a118 │ │ │ │ + vldr s13, [r4, #8] │ │ │ │ mov r3, #1 │ │ │ │ - vsub.f64 d0, d0, d5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ + vldr s15, [r9, #16] │ │ │ │ + vldr d0, [r6, #32] │ │ │ │ + vcvt.f64.f32 d17, s13 │ │ │ │ + vldr s14, [r6, #64] @ 0x40 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vsub.f64 d0, d0, d17 │ │ │ │ + vadd.f32 s15, s14, s13 │ │ │ │ + vadd.f64 d0, d0, d16 │ │ │ │ vstr s15, [r6, #64] @ 0x40 │ │ │ │ - vadd.f64 d0, d0, d6 │ │ │ │ str r3, [r4, #12] │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ - bl 19c60 │ │ │ │ - vldr s13, [r9, #16] │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt 1a1bc │ │ │ │ - vldr s6, [r4, #8] │ │ │ │ - vcvt.f64.f32 d4, s13 │ │ │ │ - vldr d7, [r6, #32] │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ - vcvt.f64.f32 d5, s0 │ │ │ │ - vsub.f64 d7, d7, d3 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ + bl 19b90 │ │ │ │ + vldr s15, [r9, #16] │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt 1a118 │ │ │ │ + vldr s14, [r4, #8] │ │ │ │ + vcvt.f64.f32 d18, s15 │ │ │ │ + vcvt.f64.f32 d17, s0 │ │ │ │ + vldr d16, [r6, #32] │ │ │ │ + vcvt.f64.f32 d19, s14 │ │ │ │ + vsub.f64 d16, d16, d19 │ │ │ │ + vadd.f64 d16, d16, d18 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt 1a1c4 │ │ │ │ + blt 1a130 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr lr, [sp, #40] @ 0x28 │ │ │ │ mov ip, #0 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - vsub.f32 s0, s0, s13 │ │ │ │ + vsub.f32 s0, s0, s15 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 19e58 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mlaeq r4, ip, r4, r6 │ │ │ │ + str lr, [sp] │ │ │ │ + str ip, [sp, #4] │ │ │ │ + bl 19d94 │ │ │ │ + b 1a118 │ │ │ │ + eoreq r6, r5, r4, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ subs r8, r2, #0 │ │ │ │ - ble 1a2bc │ │ │ │ - ldr sl, [pc, #176] @ 1a2c8 │ │ │ │ + sub sp, sp, #4 │ │ │ │ + ble 1a238 │ │ │ │ + ldr sl, [pc, #200] @ 1a25c │ │ │ │ mov fp, r0 │ │ │ │ mov r9, r1 │ │ │ │ - add sl, pc, sl │ │ │ │ mov r7, #0 │ │ │ │ - b 1a27c │ │ │ │ - ldr r5, [fp, #132] @ 0x84 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 1a1f8 │ │ │ │ + ldr r1, [fp, #128] @ 0x80 │ │ │ │ add r0, r9, r7 │ │ │ │ + ldr r5, [fp, #132] @ 0x84 │ │ │ │ cmp r6, r5 │ │ │ │ movlt r5, r6 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r1, [fp, #128] @ 0x80 │ │ │ │ - bl 151bc │ │ │ │ - ldr r2, [fp, #132] @ 0x84 │ │ │ │ add r7, r7, r5 │ │ │ │ + bl 1512c │ │ │ │ + ldr r2, [fp, #132] @ 0x84 │ │ │ │ sub r2, r2, r5 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [fp, #132] @ 0x84 │ │ │ │ - ble 1a268 │ │ │ │ + ble 1a1e4 │ │ │ │ ldr r0, [fp, #128] @ 0x80 │ │ │ │ add r1, r0, r5 │ │ │ │ - bl 13ed8 │ │ │ │ + bl 13e54 │ │ │ │ cmp r8, r7 │ │ │ │ movle r4, #0 │ │ │ │ andgt r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1a2c0 │ │ │ │ + beq 1a23c │ │ │ │ sub r6, r8, r7 │ │ │ │ + mov r0, fp │ │ │ │ cmp r6, #131072 @ 0x20000 │ │ │ │ movge r6, #131072 @ 0x20000 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, fp │ │ │ │ - bl 542d8 │ │ │ │ + bl 56e14 │ │ │ │ cmn r0, #2 │ │ │ │ mvnne r4, r0 │ │ │ │ lsrne r4, r4, #31 │ │ │ │ - bne 1a228 │ │ │ │ + bne 1a1a4 │ │ │ │ + mov r2, sl │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #22 │ │ │ │ - mov r2, sl │ │ │ │ - bl 39a28 │ │ │ │ mov r4, #0 │ │ │ │ - b 1a228 │ │ │ │ + bl 3aeac │ │ │ │ + b 1a1a4 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andseq fp, r3, r4, lsl r2 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r8, r4, r4, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #284] @ 1a404 │ │ │ │ + ldr r4, [pc, #320] @ 1a3cc │ │ │ │ subs r6, r0, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ - beq 1a328 │ │ │ │ + beq 1a2cc │ │ │ │ vmov.f32 s16, s0 │ │ │ │ mov r7, r1 │ │ │ │ - bl fb418 │ │ │ │ - ldr r3, [pc, #260] @ 1a408 │ │ │ │ + bl 1053b0 │ │ │ │ + ldr r3, [pc, #296] @ 1a3d0 │ │ │ │ + mov r5, r0 │ │ │ │ ldr r8, [r4, r3] │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - bne 1a384 │ │ │ │ + bne 1a338 │ │ │ │ orrs r3, r5, r3 │ │ │ │ - bne 1a344 │ │ │ │ + bne 1a2fc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 1a3dc │ │ │ │ + beq 1a390 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - vcvt.f64.f32 d0, s16 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r0, [r9] │ │ │ │ + vcvt.f64.f32 d0, s16 │ │ │ │ mov r1, r5 │ │ │ │ - bl 122084 │ │ │ │ + bl 12daa8 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #192] @ 1a40c │ │ │ │ + ldr r3, [pc, #208] @ 1a3d4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r2, [r3] │ │ │ │ - bl 391cc │ │ │ │ - ldr r2, [pc, #176] @ 1a410 │ │ │ │ - mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 3a5f0 │ │ │ │ + ldr r2, [pc, #192] @ 1a3d8 │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #156] @ 1a414 │ │ │ │ - vpop {d8} │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #172] @ 1a3dc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r5, [r3] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #140] @ 1a418 │ │ │ │ + b 1a2cc │ │ │ │ + ldr r3, [pc, #160] @ 1a3e0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #128] @ 1a41c │ │ │ │ + ldr r3, [pc, #148] @ 1a3e4 │ │ │ │ ldr r9, [r4, r3] │ │ │ │ ldr r0, [r9] │ │ │ │ - bl 15684 │ │ │ │ + bl 155e8 │ │ │ │ ldr r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 1a3cc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1a380 │ │ │ │ subs r3, r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1a330 │ │ │ │ + bne 1a2e8 │ │ │ │ mov r3, r2 │ │ │ │ orrs r3, r5, r3 │ │ │ │ - beq 1a320 │ │ │ │ - b 1a344 │ │ │ │ + beq 1a2c4 │ │ │ │ + b 1a2fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 391cc │ │ │ │ + bl 3a5f0 │ │ │ │ vpop {d8} │ │ │ │ mov r1, #1 │ │ │ │ - ldr r2, [pc, #44] @ 1a420 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ - b 39a28 │ │ │ │ - eoreq r4, r4, r0, lsl #29 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ - @ instruction: 0x00000cb4 │ │ │ │ - andseq fp, r3, r4, asr r1 │ │ │ │ + ldr r2, [pc, #56] @ 1a3e8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 3aeac │ │ │ │ + eoreq r4, r5, ip, ror #29 │ │ │ │ + andeq r0, r0, ip, asr #27 │ │ │ │ + andeq r0, r0, r4, lsr #25 │ │ │ │ + andseq r8, r4, r4, ror #19 │ │ │ │ + andeq r0, r0, r0, lsl lr │ │ │ │ + andeq r0, r0, ip, lsr #24 │ │ │ │ andeq r0, r0, r0, lsr #28 │ │ │ │ - andeq r0, r0, ip, lsr ip │ │ │ │ - andeq r0, r0, r0, lsr lr │ │ │ │ - andseq fp, r3, r0, lsr #1 │ │ │ │ + andseq r8, r4, r0, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 1a458 │ │ │ │ - ldr r2, [pc, #44] @ 1a470 │ │ │ │ + beq 1a424 │ │ │ │ + ldr r2, [pc, #44] @ 1a43c │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #1 │ │ │ │ - bl 15900 │ │ │ │ - ldr r2, [pc, #20] @ 1a474 │ │ │ │ + bl 15858 │ │ │ │ + ldr r2, [pc, #20] @ 1a440 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 1a450 │ │ │ │ - andseq fp, r3, ip, lsl #1 │ │ │ │ - andseq fp, r3, r4, lsl #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 1a41c │ │ │ │ + andseq r8, r4, ip, lsl #18 │ │ │ │ + andseq r8, r4, r4, lsl #18 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl e82b4 │ │ │ │ + bl f153c │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #24] @ 1a4c0 │ │ │ │ - ldr r2, [pc, #24] @ 1a4c4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r3, [pc, #24] @ 1a498 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #2 │ │ │ │ - str r1, [r2] │ │ │ │ - b f572c │ │ │ │ - eoreq r4, r4, r0, asr #25 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ + ldr r2, [pc, #16] @ 1a49c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r1, [r3] │ │ │ │ + b ff218 │ │ │ │ + strdeq r4, [r5], -r0 @ │ │ │ │ + andeq r0, r0, r8, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1a540 │ │ │ │ + beq 1a520 │ │ │ │ mov r5, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1a52c │ │ │ │ + beq 1a50c │ │ │ │ mov r4, #8 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r3, #-4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r3, r4] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1a504 │ │ │ │ + bne 1a4e4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1a4ec │ │ │ │ + bne 1a4cc │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1a5b0 │ │ │ │ + beq 1a5b0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #8 │ │ │ │ - b 1a590 │ │ │ │ + b 1a584 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r1, [r3, r4] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1a5b0 │ │ │ │ + beq 1a5b0 │ │ │ │ add r3, r3, r4 │ │ │ │ - ldr r2, [r3, #-4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 34270 │ │ │ │ + ldr r2, [r3, #-4] │ │ │ │ + bl 350ec │ │ │ │ cmp r0, #0 │ │ │ │ - bge 1a57c │ │ │ │ + bge 1a570 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r1, [sp] │ │ │ │ - beq 1a960 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq 1a978 │ │ │ │ cmp r2, #0 │ │ │ │ mov r8, r2 │ │ │ │ - beq 1a940 │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 1a920 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + beq 1a958 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov fp, r1 │ │ │ │ + ble 1a938 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r6, #1 │ │ │ │ - str r6, [r3, #8] │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, r6 │ │ │ │ + str r6, [r3, #8] │ │ │ │ + bl 15918 │ │ │ │ + cmp fp, r6 │ │ │ │ mov r5, r0 │ │ │ │ - beq 1a900 │ │ │ │ - ldr r3, [pc, #860] @ 1a980 │ │ │ │ + beq 1a918 │ │ │ │ + ldr r3, [pc, #864] @ 1a998 │ │ │ │ mov sl, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #848] @ 1a984 │ │ │ │ mov r7, sl │ │ │ │ + str sl, [sp] │ │ │ │ + str sl, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str sl, [sp, #24] │ │ │ │ - str sl, [sp, #12] │ │ │ │ - str sl, [sp, #4] │ │ │ │ - b 1a6c4 │ │ │ │ + stmib sp, {r3, sl} │ │ │ │ + ldr r3, [pc, #840] @ 1a99c │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b 1a6cc │ │ │ │ add r4, r7, #2 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - lsl r4, r4, #3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ mov r1, #7 │ │ │ │ + lsl r4, r4, #3 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + add r6, r6, #1 │ │ │ │ + bl 3aeac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 159d8 │ │ │ │ - sub fp, r4, #16 │ │ │ │ - sub r4, r4, #8 │ │ │ │ - add r6, r6, #1 │ │ │ │ - add r7, r7, #1 │ │ │ │ + bl 15930 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, r9] │ │ │ │ - bl 1425c │ │ │ │ + sub r9, r4, #16 │ │ │ │ + bl 141d8 │ │ │ │ mov r1, #4 │ │ │ │ - add sl, r5, fp │ │ │ │ - str r0, [r5, fp] │ │ │ │ + str r0, [r5, r9] │ │ │ │ mov r0, #2 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + add sl, r5, r9 │ │ │ │ + add r4, r5, r4 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + cmp fp, r6 │ │ │ │ + add r7, r7, #1 │ │ │ │ str r0, [sl, #4] │ │ │ │ - str r3, [r5, r4] │ │ │ │ - add r4, r5, r4 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, r6 │ │ │ │ - ble 1a784 │ │ │ │ + str r3, [sp] │ │ │ │ + vstr d16, [r4, #-8] │ │ │ │ + ble 1a788 │ │ │ │ ldr r3, [r8, r6, lsl #2] │ │ │ │ lsl r9, r6, #2 │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ - bne 1a64c │ │ │ │ + bne 1a65c │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ - beq 1a7a4 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + beq 1a7bc │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 1a64c │ │ │ │ + bne 1a65c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1a64c │ │ │ │ + beq 1a65c │ │ │ │ add r4, r3, #1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ mov r1, #8 │ │ │ │ + mov r3, r4 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ - bl 34354 │ │ │ │ + bl 351f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1a8e4 │ │ │ │ + beq 1a8fc │ │ │ │ cmp sl, #0 │ │ │ │ add r3, r9, #4 │ │ │ │ - beq 1a73c │ │ │ │ + beq 1a744 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ tst r2, #16 │ │ │ │ - beq 1a80c │ │ │ │ + beq 1a820 │ │ │ │ ldr r2, [r8, r3] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ mov r1, r4 │ │ │ │ - bl 34270 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 350ec │ │ │ │ cmn r0, #5 │ │ │ │ - mov fp, r0 │ │ │ │ - bge 1a7dc │ │ │ │ + mov r2, r0 │ │ │ │ + bge 1a7f0 │ │ │ │ mvn r3, #5 │ │ │ │ - sub fp, r3, r0 │ │ │ │ + sub r2, r3, r0 │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r2, r6, r2 │ │ │ │ mov r3, #0 │ │ │ │ - add fp, r6, fp │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp] │ │ │ │ - add r6, fp, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt 1a6c4 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + add r6, r2, #1 │ │ │ │ + cmp fp, r6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bgt 1a6cc │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1a8c4 │ │ │ │ + bne 1a8dc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 1a900 │ │ │ │ + beq 1a918 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldrb r2, [r3, #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 1a7cc │ │ │ │ - ldr r3, [sp] │ │ │ │ + bne 1a7e0 │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bge 1a8cc │ │ │ │ + cmp r6, fp │ │ │ │ + bge 1a8e4 │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 1a6c4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b 1a6cc │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1a6f8 │ │ │ │ - b 1a64c │ │ │ │ + beq 1a700 │ │ │ │ + b 1a65c │ │ │ │ cmp r0, #0 │ │ │ │ - bge 1a768 │ │ │ │ - ldr r2, [pc, #412] @ 1a988 │ │ │ │ + bge 1a770 │ │ │ │ + ldr r2, [pc, #416] @ 1a9a0 │ │ │ │ mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r5 │ │ │ │ - bl 1a4c8 │ │ │ │ + bl 1a4a0 │ │ │ │ mov r5, #0 │ │ │ │ - b 1a798 │ │ │ │ + b 1a79c │ │ │ │ ldr r2, [r8, r3] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ mov r1, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 342cc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 3515c │ │ │ │ cmn r0, #5 │ │ │ │ - mov fp, r0 │ │ │ │ - blt 1a8b0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r2, r0 │ │ │ │ + blt 1a8c8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 1a7fc │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + blt 1a810 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldr r3, [sp] │ │ │ │ ldr r0, [sl, #4] │ │ │ │ add r9, r3, #2 │ │ │ │ lsl r9, r9, #3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 159d8 │ │ │ │ - mov r2, r0 │ │ │ │ - str r2, [sl, #4] │ │ │ │ + bl 15930 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bl 1425c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ sub r4, r9, #16 │ │ │ │ - str r0, [r2, r4] │ │ │ │ + str r1, [sl, #4] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + bl 141d8 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ + str r0, [r1, r4] │ │ │ │ ldr r0, [r8, r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1a88c │ │ │ │ - bl 1425c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r2, r2, r9 │ │ │ │ + beq 1a8a4 │ │ │ │ + bl 141d8 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r1, r1, r9 │ │ │ │ + ldr r3, [sp] │ │ │ │ + str r0, [r1, #-12] │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - str r0, [r2, #-12] │ │ │ │ - str r3, [r2, #-4] │ │ │ │ - str r3, [r2, #-8] │ │ │ │ - b 1a768 │ │ │ │ - mvn r2, #5 │ │ │ │ - sub fp, r2, r0 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - b 1a838 │ │ │ │ + str r3, [r1, #-8] │ │ │ │ + str r3, [r1, #-4] │ │ │ │ + b 1a770 │ │ │ │ + mvn r1, #5 │ │ │ │ + sub r2, r1, r0 │ │ │ │ + mov r1, #1 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + b 1a84c │ │ │ │ mov r0, #0 │ │ │ │ - bl 15900 │ │ │ │ - ldr r2, [pc, #184] @ 1a98c │ │ │ │ + bl 15858 │ │ │ │ + ldr r2, [pc, #184] @ 1a9a4 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 1a7fc │ │ │ │ - ldr r2, [pc, #164] @ 1a990 │ │ │ │ - mov r3, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 1a810 │ │ │ │ + ldr r2, [pc, #164] @ 1a9a8 │ │ │ │ + mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 1a7fc │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 1a810 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1a4c8 │ │ │ │ - ldr r2, [pc, #132] @ 1a994 │ │ │ │ + bl 1a4a0 │ │ │ │ + ldr r2, [pc, #132] @ 1a9ac │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 1a804 │ │ │ │ - ldr r3, [pc, #112] @ 1a998 │ │ │ │ - ldr r1, [pc, #112] @ 1a99c │ │ │ │ - ldr r0, [pc, #112] @ 1a9a0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 1a818 │ │ │ │ + ldr r3, [pc, #112] @ 1a9b0 │ │ │ │ mov r2, #82 @ 0x52 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #92] @ 1a9a4 │ │ │ │ - ldr r1, [pc, #92] @ 1a9a8 │ │ │ │ - ldr r0, [pc, #92] @ 1a9ac │ │ │ │ + ldr r1, [pc, #108] @ 1a9b4 │ │ │ │ + ldr r0, [pc, #108] @ 1a9b8 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #92] @ 1a9bc │ │ │ │ mov r2, #81 @ 0x51 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #72] @ 1a9b0 │ │ │ │ - ldr r1, [pc, #72] @ 1a9b4 │ │ │ │ - ldr r0, [pc, #72] @ 1a9b8 │ │ │ │ + ldr r1, [pc, #88] @ 1a9c0 │ │ │ │ + ldr r0, [pc, #88] @ 1a9c4 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #72] @ 1a9c8 │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq sp, r3, r4, asr r8 │ │ │ │ - @ instruction: 0x0013d7dc │ │ │ │ - andseq sp, r3, ip, asr r6 │ │ │ │ - andseq sp, r3, ip, ror #9 │ │ │ │ - andseq sp, r3, ip, lsr r5 │ │ │ │ - andseq sp, r3, r8, ror r5 │ │ │ │ - andseq r8, r6, ip, asr #5 │ │ │ │ - andseq sp, r3, r4, asr r4 │ │ │ │ - andseq sp, r3, r0, lsl #9 │ │ │ │ - andseq r8, r6, ip, lsr #5 │ │ │ │ - andseq sp, r3, r4, lsr r4 │ │ │ │ - andseq sp, r3, r0, asr r4 │ │ │ │ - andseq r8, r6, ip, lsl #5 │ │ │ │ - andseq sp, r3, r4, lsl r4 │ │ │ │ - andseq sp, r3, r0, lsr #8 │ │ │ │ + ldr r1, [pc, #68] @ 1a9cc │ │ │ │ + ldr r0, [pc, #68] @ 1a9d0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq fp, r4, r4, lsl #1 │ │ │ │ + andseq fp, r4, r0, lsl r0 │ │ │ │ + mulseq r4, r0, lr │ │ │ │ + andseq sl, r4, r0, lsr #26 │ │ │ │ + andseq sl, r4, ip, ror #26 │ │ │ │ + andseq sl, r4, ip, lsr #27 │ │ │ │ + andseq r5, r7, r0, lsl #22 │ │ │ │ + andseq sl, r4, r8, lsl #25 │ │ │ │ + @ instruction: 0x0014acb4 │ │ │ │ + andseq r5, r7, r0, ror #21 │ │ │ │ + andseq sl, r4, r8, ror #24 │ │ │ │ + andseq sl, r4, r4, lsl #25 │ │ │ │ + andseq r5, r7, r0, asr #21 │ │ │ │ + andseq sl, r4, r8, asr #24 │ │ │ │ + andseq sl, r4, r4, asr ip │ │ │ │ andeq r0, r0, r0 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, #0 │ │ │ │ - str r0, [r3, #192] @ 0xc0 │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [r3, #192] @ 0xc0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [r0, #192] @ 0xc0 │ │ │ │ mov r3, r0 │ │ │ │ - add r2, r2, #1 │ │ │ │ mov r0, #0 │ │ │ │ + ldr r2, [r3, #192] @ 0xc0 │ │ │ │ + add r2, r2, #1 │ │ │ │ str r2, [r3, #192] @ 0xc0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #2 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ movle r2, #1 │ │ │ │ strle r2, [r0, #172] @ 0xac │ │ │ │ - ble 1aa24 │ │ │ │ + ble 1aa40 │ │ │ │ cmp r2, #31 │ │ │ │ movgt r2, #31 │ │ │ │ strgt r2, [r0, #172] @ 0xac │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r3, #192] @ 0xc0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #180] @ 0xb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1aa6c │ │ │ │ - bl 14d30 │ │ │ │ + beq 1aa9c │ │ │ │ + bl 14ca0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 1aa6c │ │ │ │ + bne 1aa9c │ │ │ │ ldr r0, [r5, #204] @ 0xcc │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r4, #0 │ │ │ │ - b 1aa64 │ │ │ │ + b 1aa88 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #180] @ 0xb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1aad8 │ │ │ │ + beq 1ab10 │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 14f28 │ │ │ │ mov r5, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 14e98 │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ - bl 149a0 │ │ │ │ + bl 1491c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 1aad8 │ │ │ │ + beq 1ab10 │ │ │ │ cmp r0, #10 │ │ │ │ - bne 1aaa4 │ │ │ │ + bne 1aadc │ │ │ │ cmp r5, #1 │ │ │ │ - beq 1aae0 │ │ │ │ + beq 1ab24 │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ - bl 149a0 │ │ │ │ mov r5, #1 │ │ │ │ + bl 1491c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 1aab4 │ │ │ │ + bne 1aaec │ │ │ │ + ldrd r4, [sp] │ │ │ │ mvn r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 14f28 │ │ │ │ - ldr r2, [pc, #64] @ 1ab38 │ │ │ │ - ldr r3, [r4, #196] @ 0xc4 │ │ │ │ + bl 14e98 │ │ │ │ + ldr r2, [pc, #76] @ 1ab88 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ + ldr r3, [r4, #196] @ 0xc4 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - ldr r2, [pc, #44] @ 1ab3c │ │ │ │ - ldr r3, [r4, #200] @ 0xc8 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #56] @ 1ab8c │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ + ldr r3, [r4, #200] @ 0xc8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ - bl 14d30 │ │ │ │ + bl 14ca0 │ │ │ │ subs r0, r0, #0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ movne r0, #1 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mulseq r3, r8, r3 │ │ │ │ - andseq sp, r3, r0, lsr #7 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq sl, r4, r4, lsr #23 │ │ │ │ + andseq sl, r4, r4, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #180] @ 0xb4 │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1abdc │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #84] @ 1abe4 │ │ │ │ + beq 1ac34 │ │ │ │ mov ip, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r1 │ │ │ │ - str ip, [sp, #4] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #108] @ 1ac3c │ │ │ │ + stm sp, {r5, ip} │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #20] │ │ │ │ mov r1, #1 │ │ │ │ - str r5, [sp] │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r3, [r4, #200] @ 0xc8 │ │ │ │ - ldr r2, [r4, #196] @ 0xc4 │ │ │ │ + bne 1ac24 │ │ │ │ + ldrd r2, [r4, #192] @ 0xc0 │ │ │ │ mov r0, #0 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r4, #196] @ 0xc4 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [r4, #192] @ 0xc0 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [r4, #192] @ 0xc0 │ │ │ │ + add r2, r2, #1 │ │ │ │ + strd r2, [r4, #192] @ 0xc0 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [r4, #200] @ 0xc8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4, #200] @ 0xc8 │ │ │ │ + b 1ac00 │ │ │ │ mvn r0, #0 │ │ │ │ - b 1abd4 │ │ │ │ - andseq sp, r3, r8, lsr r3 │ │ │ │ + b 1ac14 │ │ │ │ + andseq sl, r4, r0, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ac98 │ │ │ │ + beq 1ad04 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1ac98 │ │ │ │ - ldr r1, [pc, #132] @ 1aca0 │ │ │ │ + beq 1ad04 │ │ │ │ + ldr r1, [pc, #144] @ 1ad0c │ │ │ │ mov r5, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ str r5, [r4, #180] @ 0xb4 │ │ │ │ + str r5, [r4, #192] @ 0xc0 │ │ │ │ str r5, [r4, #196] @ 0xc4 │ │ │ │ + add r1, pc, r1 │ │ │ │ str r5, [r4, #200] @ 0xc8 │ │ │ │ - str r5, [r4, #192] @ 0xc0 │ │ │ │ - bl 1386c │ │ │ │ + bl 137e8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 1ac98 │ │ │ │ - ldr r2, [pc, #96] @ 1aca4 │ │ │ │ + beq 1ad04 │ │ │ │ + ldr r2, [pc, #108] @ 1ad10 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - ldr r2, [pc, #80] @ 1aca8 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - ldr r2, [pc, #64] @ 1acac │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #92] @ 1ad14 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - ldr r2, [pc, #48] @ 1acb0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #76] @ 1ad18 │ │ │ │ mov r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #60] @ 1ad1c │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ mov r0, r5 │ │ │ │ str r6, [r4, #180] @ 0xb4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andseq sp, r3, r4, asr #5 │ │ │ │ - andseq sp, r3, r0, lsr #5 │ │ │ │ - @ instruction: 0x0013d2b8 │ │ │ │ - andseq sp, r3, r0, asr #5 │ │ │ │ - andseq sp, r3, r8, asr #5 │ │ │ │ + b 1acf4 │ │ │ │ + andseq sl, r4, r8, lsr #21 │ │ │ │ + andseq sl, r4, ip, lsl #21 │ │ │ │ + andseq sl, r4, r4, lsr #21 │ │ │ │ + andseq sl, r4, ip, lsr #21 │ │ │ │ + @ instruction: 0x0014aab4 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1acf4 │ │ │ │ - ldr r3, [r0, #192] @ 0xc0 │ │ │ │ + beq 1ad60 │ │ │ │ ldr r2, [r0, #28] │ │ │ │ + ldr r3, [r0, #192] @ 0xc0 │ │ │ │ cmp r3, r2 │ │ │ │ - blt 1acf4 │ │ │ │ + blt 1ad60 │ │ │ │ ldr r2, [r0, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - blt 1ad24 │ │ │ │ + blt 1ad90 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1ad1c │ │ │ │ - ldr r3, [r0, #192] @ 0xc0 │ │ │ │ + beq 1ad88 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr r3, [r0, #192] @ 0xc0 │ │ │ │ cmp r3, r2 │ │ │ │ - blt 1ad1c │ │ │ │ + blt 1ad88 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - blt 1ad24 │ │ │ │ + blt 1ad90 │ │ │ │ ldr r0, [r0, #172] @ 0xac │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 1ad40 │ │ │ │ + beq 1adac │ │ │ │ cmp r3, #2 │ │ │ │ - bne 1ad1c │ │ │ │ + bne 1ad88 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ bx lr │ │ │ │ - ldr r3, [r0, #172] @ 0xac │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - mul r0, r2, r3 │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #172] @ 0xac │ │ │ │ + mul r0, r3, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr lr, [r0, #324] @ 0x144 │ │ │ │ - ldr r2, [r0, #192] @ 0xc0 │ │ │ │ - beq 1ad80 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt 1ad80 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt 1add4 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1ada4 │ │ │ │ - ldr r3, [r0, #40] @ 0x28 │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt 1ada4 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt 1add4 │ │ │ │ - ldr r3, [r0, #208] @ 0xd0 │ │ │ │ - ldr ip, [r0, #88] @ 0x58 │ │ │ │ - ldr r1, [r0, #84] @ 0x54 │ │ │ │ - sub r3, r2, r3 │ │ │ │ - cmp r3, ip │ │ │ │ - movgt lr, #1 │ │ │ │ - cmp r3, r1 │ │ │ │ - movlt lr, #0 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + ldr r1, [r0, #192] @ 0xc0 │ │ │ │ + ldr r3, [r0, #324] @ 0x144 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 1ade8 │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + cmp r2, r1 │ │ │ │ + bgt 1ade8 │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + cmp r2, r1 │ │ │ │ + bgt 1ae3c │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - movne r0, lr │ │ │ │ + beq 1ae0c │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ + cmp r2, r1 │ │ │ │ + bgt 1ae0c │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + cmp r2, r1 │ │ │ │ + bgt 1ae3c │ │ │ │ + ldr ip, [r0, #88] @ 0x58 │ │ │ │ + ldr r2, [r0, #208] @ 0xd0 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ + sub r2, r1, r2 │ │ │ │ + cmp r2, ip │ │ │ │ + movgt r3, #1 │ │ │ │ + cmp r2, r0 │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + movne r0, r3 │ │ │ │ moveq r0, #1 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cmp r3, #2 │ │ │ │ - mvnne lr, #0 │ │ │ │ - bne 1ada4 │ │ │ │ - ldr r1, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ - cmp r1, r3 │ │ │ │ - mvneq lr, #0 │ │ │ │ - b 1ada4 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + cmp r2, #2 │ │ │ │ + mvnne r3, #0 │ │ │ │ + bne 1ae0c │ │ │ │ + ldr ip, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + cmp ip, r2 │ │ │ │ + mvneq r3, #0 │ │ │ │ + b 1ae0c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #468] @ 1afec │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [pc, #464] @ 1aff0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str lr, [sp, #8] │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr ip, [pc, #480] @ 1b05c │ │ │ │ + mov r5, r2 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr ip, [sp, #72] @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - beq 1ae60 │ │ │ │ - ldr r3, [r0, #192] @ 0xc0 │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ + ldr r2, [pc, #468] @ 1b060 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov r2, #0 │ │ │ │ + beq 1aec8 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + ldr r3, [r4, #192] @ 0xc0 │ │ │ │ cmp r3, r2 │ │ │ │ - blt 1ae60 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ + blt 1aec8 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - blt 1afa0 │ │ │ │ + blt 1b010 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1ae88 │ │ │ │ - ldr r3, [r4, #192] @ 0xc0 │ │ │ │ + beq 1aef0 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #192] @ 0xc0 │ │ │ │ cmp r3, r2 │ │ │ │ - blt 1ae88 │ │ │ │ + blt 1aef0 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - blt 1afa0 │ │ │ │ - add r2, r4, r5, lsl #2 │ │ │ │ + blt 1b010 │ │ │ │ + add r2, r4, r1, lsl #2 │ │ │ │ ldr r3, [r2, #352] @ 0x160 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2, #352] @ 0x160 │ │ │ │ - ldr r2, [r4, #324] @ 0x144 │ │ │ │ - ldr r0, [r4, #340] @ 0x154 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r3, [r4, #736] @ 0x2e0 │ │ │ │ - ldr r2, [r4, #740] @ 0x2e4 │ │ │ │ + ldr r3, [r4, #324] @ 0x144 │ │ │ │ + ldr r2, [r4, #736] @ 0x2e0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [r4, #340] @ 0x154 │ │ │ │ + sub r3, r3, r0 │ │ │ │ + ldr r0, [r4, #740] @ 0x2e4 │ │ │ │ + bne 1afcc │ │ │ │ + ldr ip, [r4, #744] @ 0x2e8 │ │ │ │ + add r3, ip, r3 │ │ │ │ sub r0, r0, ip │ │ │ │ - bne 1af5c │ │ │ │ - ldr r1, [r4, #744] @ 0x2e8 │ │ │ │ - add r0, r1, r0 │ │ │ │ - add r0, r0, r3 │ │ │ │ - sub r2, r2, r1 │ │ │ │ - str r0, [r4, #736] @ 0x2e0 │ │ │ │ - str r2, [r4, #740] @ 0x2e4 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - add r1, sp, #28 │ │ │ │ - str r5, [r4, #348] @ 0x15c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r1, [sp] │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [r4, #736] @ 0x2e0 │ │ │ │ + str r0, [r4, #740] @ 0x2e4 │ │ │ │ + str r1, [r4, #348] @ 0x15c │ │ │ │ + add r1, sp, #32 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #264] @ 1aff4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ add r2, r4, #328 @ 0x148 │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + add r1, sp, #28 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r1, [pc, #260] @ 1b064 │ │ │ │ str r2, [sp, #4] │ │ │ │ + add r2, r4, #320 @ 0x140 │ │ │ │ + str r3, [sp, #16] │ │ │ │ add r3, r4, #324 @ 0x144 │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, r4, #320 @ 0x140 │ │ │ │ - bl 13a04 <__isoc99_fscanf@plt> │ │ │ │ + bl 13980 <__isoc99_fscanf@plt> │ │ │ │ cmp r0, #7 │ │ │ │ - bne 1afe0 │ │ │ │ + bne 1b050 │ │ │ │ ldr r3, [r4, #192] @ 0xc0 │ │ │ │ - cmp r6, #0 │ │ │ │ - strne r3, [r4, #208] @ 0xd0 │ │ │ │ + cmp r5, #0 │ │ │ │ mov r0, #0 │ │ │ │ + strne r3, [r4, #208] @ 0xd0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #192] @ 0xc0 │ │ │ │ - ldr r2, [pc, #192] @ 1aff8 │ │ │ │ - ldr r3, [pc, #180] @ 1aff0 │ │ │ │ + ldr r2, [pc, #200] @ 1b068 │ │ │ │ + ldr r3, [pc, #188] @ 1b060 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1afe8 │ │ │ │ + bne 1b058 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r7, [r4, #748] @ 0x2ec │ │ │ │ - add r3, r3, r2 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr ip, [r4, #748] @ 0x2ec │ │ │ │ + add r0, r2, r0 │ │ │ │ ldr r2, [r4, #204] @ 0xcc │ │ │ │ - str r3, [r4, #736] @ 0x2e0 │ │ │ │ - add ip, r2, r7, lsl #2 │ │ │ │ - str r0, [r4, #740] @ 0x2e4 │ │ │ │ - ldr r1, [r2, r7, lsl #2] │ │ │ │ - ldr r2, [ip, #-4] │ │ │ │ - sub r1, r1, r2 │ │ │ │ - cmp r1, #1 │ │ │ │ - ble 1afcc │ │ │ │ - sub r1, r1, #1 │ │ │ │ - blx 154850 │ │ │ │ - add r7, r7, #1 │ │ │ │ - str r0, [r4, #744] @ 0x2e8 │ │ │ │ - str r7, [r4, #748] @ 0x2ec │ │ │ │ - b 1aecc │ │ │ │ + str r0, [r4, #736] @ 0x2e0 │ │ │ │ + str r3, [r4, #740] @ 0x2e4 │ │ │ │ + add lr, r2, ip, lsl #2 │ │ │ │ + ldr r2, [r2, ip, lsl #2] │ │ │ │ + ldr lr, [lr, #-4] │ │ │ │ + sub r2, r2, lr │ │ │ │ + cmp r2, #1 │ │ │ │ + ble 1b03c │ │ │ │ + sub r2, r2, #1 │ │ │ │ + sdiv r2, r3, r2 │ │ │ │ + add r3, ip, #1 │ │ │ │ + str r2, [r4, #744] @ 0x2e8 │ │ │ │ + str r3, [r4, #748] @ 0x2ec │ │ │ │ + b 1af34 │ │ │ │ ldr r3, [r4, #340] @ 0x154 │ │ │ │ ldr r2, [r4, #736] @ 0x2e0 │ │ │ │ - sub r3, r3, ip │ │ │ │ + sub r3, r3, r0 │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r2, [r4, #740] @ 0x2e4 │ │ │ │ add r3, r3, r2 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [r4, #736] @ 0x2e0 │ │ │ │ str r2, [r4, #740] @ 0x2e4 │ │ │ │ str r2, [r4, #744] @ 0x2e8 │ │ │ │ - b 1aecc │ │ │ │ - add r3, r3, r0 │ │ │ │ - mov r0, #0 │ │ │ │ - str r3, [r4, #736] @ 0x2e0 │ │ │ │ - str r0, [r4, #740] @ 0x2e4 │ │ │ │ - b 1af90 │ │ │ │ + b 1af34 │ │ │ │ + add r2, r0, r3 │ │ │ │ + str r2, [r4, #736] @ 0x2e0 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r4, #740] @ 0x2e4 │ │ │ │ + b 1b000 │ │ │ │ mvn r0, #0 │ │ │ │ - b 1af30 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r4, ip, asr #6 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq ip, r3, r4, asr #31 │ │ │ │ - eoreq r4, r4, r0, lsr r2 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1af98 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r4, r5, ip, ror #5 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq sl, r4, r8, lsr #15 │ │ │ │ + ldrdeq r4, [r5], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d12} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3904] @ 0xf40 │ │ │ │ - ldr r1, [pc, #2104] @ 1b850 │ │ │ │ - ldr r2, [pc, #2104] @ 1b854 │ │ │ │ + str r0, [ip, #3896] @ 0xf38 │ │ │ │ + ldr r1, [pc, #2184] @ 1b920 │ │ │ │ mov r4, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ + mov r3, #0 │ │ │ │ + sub sp, sp, #124 @ 0x7c │ │ │ │ + ldr r2, [pc, #2172] @ 1b924 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ + add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - mov r3, #0 │ │ │ │ - sub sp, sp, #116 @ 0x74 │ │ │ │ cmp r0, r3 │ │ │ │ ldr r2, [r2] │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [r4, #180] @ 0xb4 │ │ │ │ - beq 1b0d8 │ │ │ │ + beq 1b15c │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 1b0d8 │ │ │ │ - ldr r1, [pc, #2044] @ 1b858 │ │ │ │ + beq 1b15c │ │ │ │ + ldr r1, [pc, #2124] @ 1b928 │ │ │ │ str r3, [r4, #196] @ 0xc4 │ │ │ │ - add r1, pc, r1 │ │ │ │ str r3, [r4, #200] @ 0xc8 │ │ │ │ - bl 1386c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 137e8 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #180] @ 0xb4 │ │ │ │ - beq 1b0d8 │ │ │ │ - ldr r1, [pc, #2016] @ 1b85c │ │ │ │ - add r2, sp, #76 @ 0x4c │ │ │ │ + beq 1b15c │ │ │ │ + ldr r1, [pc, #2096] @ 1b92c │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 13a04 <__isoc99_fscanf@plt> │ │ │ │ + bl 13980 <__isoc99_fscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - bne 1b0c4 │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1b0b4 │ │ │ │ - b 1b0c4 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + bne 1b148 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + beq 1b138 │ │ │ │ + b 1b148 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #10 │ │ │ │ addeq r3, r3, #1 │ │ │ │ - streq r3, [sp, #76] @ 0x4c │ │ │ │ + streq r3, [sp, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 1b118 │ │ │ │ + bgt 1b1b4 │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ - bl 149a0 │ │ │ │ + bl 1491c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 1b09c │ │ │ │ + bne 1b120 │ │ │ │ ldr r5, [r4, #180] @ 0xb4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 1b0d8 │ │ │ │ + beq 1b15c │ │ │ │ mov r0, r5 │ │ │ │ - bl 14d30 │ │ │ │ + bl 14ca0 │ │ │ │ mov r3, #0 │ │ │ │ - mvn r6, #0 │ │ │ │ + mvn r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r3, [r4, #180] @ 0xb4 │ │ │ │ - ldr r2, [pc, #1908] @ 1b860 │ │ │ │ - ldr r3, [pc, #1892] @ 1b854 │ │ │ │ + ldr r2, [pc, #1980] @ 1b930 │ │ │ │ + ldr r3, [pc, #1964] @ 1b924 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1bc04 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, sp, #116 @ 0x74 │ │ │ │ + bne 1bc84 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add sp, sp, #124 @ 0x7c │ │ │ │ vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #1860] @ 1b864 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [pc, #1912] @ 1b934 │ │ │ │ + add r2, r4, #196 @ 0xc4 │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, r4, #196 @ 0xc4 │ │ │ │ - bl 13a04 <__isoc99_fscanf@plt> │ │ │ │ - ldr r5, [r4, #180] @ 0xb4 │ │ │ │ + bl 13980 <__isoc99_fscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - bne 1b0c8 │ │ │ │ - ldr r1, [r4, #196] @ 0xc4 │ │ │ │ + ldr r5, [r4, #180] @ 0xb4 │ │ │ │ + bne 1b14c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ + ldr r1, [r4, #196] @ 0xc4 │ │ │ │ smull r0, r1, r1, r0 │ │ │ │ - blx 154e18 │ │ │ │ - vmov.f64 d5, #32 @ 0x41000000 8.0 │ │ │ │ - vldr s14, [r4, #4] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vmov r0, r1, d7 │ │ │ │ - blx 155194 │ │ │ │ + blx 162668 │ │ │ │ + vldr s15, [r4, #4] │ │ │ │ + vmov.f64 d18, #32 @ 0x41000000 8.0 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vdiv.f64 d16, d17, d16 │ │ │ │ + vmov r0, r1, d16 │ │ │ │ + blx 1629e4 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #1780] @ 1b868 │ │ │ │ + ldr r1, [pc, #1832] @ 1b938 │ │ │ │ mov r2, r0 │ │ │ │ - strd r2, [r4, #184] @ 0xb8 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ + strd r2, [r4, #184] @ 0xb8 │ │ │ │ add r2, r4, #200 @ 0xc8 │ │ │ │ - bl 13a04 <__isoc99_fscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13980 <__isoc99_fscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - bne 1b0c4 │ │ │ │ + bne 1b148 │ │ │ │ ldr r0, [r4, #200] @ 0xc8 │ │ │ │ cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 1b0c4 │ │ │ │ + bhi 1b148 │ │ │ │ add r0, r0, #1 │ │ │ │ lsl r0, r0, #2 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ - movne r3, #0 │ │ │ │ str r0, [r4, #204] @ 0xcc │ │ │ │ - strne r3, [sp, #76] @ 0x4c │ │ │ │ - bne 1b1d8 │ │ │ │ - b 1b0c4 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + movne r3, #0 │ │ │ │ + strne r3, [sp, #84] @ 0x54 │ │ │ │ + bne 1b274 │ │ │ │ + b 1b148 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #10 │ │ │ │ addeq r3, r3, #1 │ │ │ │ - streq r3, [sp, #76] @ 0x4c │ │ │ │ + streq r3, [sp, #84] @ 0x54 │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 1b1ec │ │ │ │ + bgt 1b288 │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ - bl 149a0 │ │ │ │ + bl 1491c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 1b1c0 │ │ │ │ - b 1b0c4 │ │ │ │ + bne 1b25c │ │ │ │ + b 1b148 │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ - bl 13818 │ │ │ │ - ldr r2, [r4, #196] @ 0xc4 │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [r4, #192] @ 0xc0 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ble 1b7d8 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #1616] @ 1b86c │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ + bl 13794 │ │ │ │ + ldr r3, [r4, #196] @ 0xc4 │ │ │ │ + mov ip, #0 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + str ip, [r4, #192] @ 0xc0 │ │ │ │ + cmp r3, ip │ │ │ │ + ble 1b864 │ │ │ │ + ldr r3, [pc, #1676] @ 1b93c │ │ │ │ + movw lr, #34079 @ 0x851f │ │ │ │ + movt lr, #20971 @ 0x51eb │ │ │ │ mov r5, ip │ │ │ │ mov r7, ip │ │ │ │ - add fp, sp, #104 @ 0x68 │ │ │ │ - add r9, sp, #96 @ 0x60 │ │ │ │ - add sl, sp, #92 @ 0x5c │ │ │ │ - add r8, sp, #88 @ 0x58 │ │ │ │ - mov r6, ip │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - str ip, [sp, #60] @ 0x3c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ + add sl, sp, #112 @ 0x70 │ │ │ │ + add r9, sp, #108 @ 0x6c │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ + add fp, sp, #100 @ 0x64 │ │ │ │ + add r8, sp, #96 @ 0x60 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + mov r6, ip │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str ip, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 1b308 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str lr, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + b 1b3a8 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1b294 │ │ │ │ + beq 1b334 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r1, r2 │ │ │ │ - bgt 1b294 │ │ │ │ + bgt 1b334 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ cmp r1, r2 │ │ │ │ - bgt 1b380 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + bgt 1b420 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1b2ec │ │ │ │ + beq 1b38c │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ ldr r0, [r4, #204] @ 0xcc │ │ │ │ mul r1, r1, r3 │ │ │ │ str r2, [r0, r6, lsl #2] │ │ │ │ - ldr r0, [pc, #1464] @ 1b870 │ │ │ │ add r6, r6, #1 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ smull ip, r0, r0, r1 │ │ │ │ + ldr ip, [sp, #52] @ 0x34 │ │ │ │ asr r1, r1, #31 │ │ │ │ rsb r1, r1, r0, asr #5 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr ip, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r3, r1, r3 │ │ │ │ adds r0, r3, r0 │ │ │ │ adc r3, ip, r3, asr #31 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ adds r5, r1, r5 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ adc r7, r7, r1, asr #31 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ adds r5, r3, r5 │ │ │ │ adc r7, r7, r3, asr #31 │ │ │ │ ldr r3, [r4, #196] @ 0xc4 │ │ │ │ add r2, r2, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ str r2, [r4, #192] @ 0xc0 │ │ │ │ - bge 1b39c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str fp, [sp, #16] │ │ │ │ - str r9, [sp, #8] │ │ │ │ - stm sp, {r8, sl} │ │ │ │ + cmp r2, r3 │ │ │ │ + bge 1b43c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + stm sp, {r8, fp} │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r9, [sp, #12] │ │ │ │ + str sl, [sp, #16] │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - bl 13a04 <__isoc99_fscanf@plt> │ │ │ │ + bl 13980 <__isoc99_fscanf@plt> │ │ │ │ cmp r0, #7 │ │ │ │ - bne 1b0c4 │ │ │ │ + bne 1b148 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r2, [r4, #192] @ 0xc0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - beq 1b270 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + beq 1b310 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ cmp r1, r2 │ │ │ │ - bgt 1b270 │ │ │ │ + bgt 1b310 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ cmp r1, r2 │ │ │ │ - ble 1b270 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - adds r1, r3, r1 │ │ │ │ - adc r3, r0, r3, asr #31 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - b 1b2f4 │ │ │ │ + ble 1b310 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ adds r1, r3, r1 │ │ │ │ adc r3, r0, r3, asr #31 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ - b 1b2f4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + b 1b394 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + adds r1, r3, r1 │ │ │ │ + adc r3, r0, r3, asr #31 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + b 1b394 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + lsl r8, r6, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ subs r3, r5, r3 │ │ │ │ sbc r1, r7, r2 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov ip, r6 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ subs r0, r3, r2 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - lsl r8, ip, #2 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ sbc r1, r1, r3 │ │ │ │ - blx 154e18 │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ + blx 162668 │ │ │ │ vmov d9, r0, r1 │ │ │ │ - ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - blx 154e18 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldrd r0, [sp, #48] @ 0x30 │ │ │ │ + blx 162668 │ │ │ │ vmov d8, r0, r1 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r6, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r4, #204] @ 0xcc │ │ │ │ str r2, [r3, r8] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r4, #188] @ 0xbc │ │ │ │ - cmp r3, #2 │ │ │ │ ldr r8, [r4, #184] @ 0xb8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - beq 1ba68 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 1baec │ │ │ │ cmp r3, #4 │ │ │ │ - bne 1b744 │ │ │ │ + bne 1b7d4 │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 155090 │ │ │ │ - blx 154e18 │ │ │ │ + blx 1628e0 │ │ │ │ + blx 162668 │ │ │ │ + vmov d11, r0, r1 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ asr r3, r2, #31 │ │ │ │ - vmov d11, r0, r1 │ │ │ │ - strd r0, [r4, #216] @ 0xd8 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + vstr d11, [r4, #216] @ 0xd8 │ │ │ │ mov r1, r5 │ │ │ │ - blx 155090 │ │ │ │ - blx 154e18 │ │ │ │ + blx 1628e0 │ │ │ │ + blx 162668 │ │ │ │ vmov d10, r0, r1 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ vstr d10, [r4, #224] @ 0xe0 │ │ │ │ - blx 154e18 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d7, d7, d11 │ │ │ │ - vmov r0, r1, d7 │ │ │ │ - blx 155194 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vdiv.f64 d16, d16, d11 │ │ │ │ + vmov r0, r1, d16 │ │ │ │ + blx 1629e4 │ │ │ │ subs r8, r8, r0 │ │ │ │ - sbc r7, r3, r1 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + sbc r7, r6, r1 │ │ │ │ mov r1, r5 │ │ │ │ - blx 154e18 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d7, d7, d10 │ │ │ │ - vmov r0, r1, d7 │ │ │ │ - blx 155194 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vdiv.f64 d16, d16, d10 │ │ │ │ + vmov r0, r1, d16 │ │ │ │ + blx 1629e4 │ │ │ │ subs r0, r8, r0 │ │ │ │ sbc r1, r7, r1 │ │ │ │ - blx 154e18 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d4, d9, d7 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vdiv.f64 d19, d9, d16 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ + vstr d19, [r4, #232] @ 0xe8 │ │ │ │ ldr r3, [r4, #196] @ 0xc4 │ │ │ │ + vdiv.f64 d17, d8, d19 │ │ │ │ cmp r2, #0 │ │ │ │ - vdiv.f64 d6, d8, d4 │ │ │ │ - ldrne r2, [r4, #32] │ │ │ │ - ldrne r1, [r4, #28] │ │ │ │ - vstr d4, [r4, #232] @ 0xe8 │ │ │ │ - subne r2, r2, r1 │ │ │ │ + vsub.f64 d17, d16, d17 │ │ │ │ + beq 1b564 │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + sub r2, r2, r1 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrdne r0, [r4, #40] @ 0x28 │ │ │ │ - subne r1, r1, r0 │ │ │ │ - addne r2, r2, r1 │ │ │ │ + beq 1b57c │ │ │ │ + ldrd r0, [r4, #40] @ 0x28 │ │ │ │ + sub r1, r1, r0 │ │ │ │ + add r2, r2, r1 │ │ │ │ sub r3, r3, r2 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ sub r3, r3, r2 │ │ │ │ - vsub.f64 d6, d7, d6 │ │ │ │ vmov s15, r3 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ cmp r3, #0 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vstr d5, [r4, #240] @ 0xf0 │ │ │ │ - beq 1b5dc │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d18, d17, d16 │ │ │ │ + vstr d18, [r4, #240] @ 0xf0 │ │ │ │ + beq 1b674 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ - vldr d3, [pc, #792] @ 1b830 │ │ │ │ - vmov s15, r3 │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d20, [pc, #852] @ 1b908 │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - vdiv.f64 d6, d7, d3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ vldr s15, [r4, #112] @ 0x70 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d2, d7, d3 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - vmls.f64 d7, d6, d5 │ │ │ │ - vsub.f64 d6, d5, d7 │ │ │ │ - vstr d7, [r4, #248] @ 0xf8 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - vstr d6, [r4, #256] @ 0x100 │ │ │ │ - vmla.f64 d7, d2, d5 │ │ │ │ - vsub.f64 d2, d7, d5 │ │ │ │ - vstr d7, [r4, #264] @ 0x108 │ │ │ │ - vstr d2, [r4, #272] @ 0x110 │ │ │ │ - bne 1ba9c │ │ │ │ + vdiv.f64 d17, d16, d20 │ │ │ │ + vmov.f64 d16, d18 │ │ │ │ + vmls.f64 d16, d17, d18 │ │ │ │ + vsub.f64 d21, d18, d16 │ │ │ │ + vstr d16, [r4, #248] @ 0xf8 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d17, d16, d20 │ │ │ │ + vmov.f64 d16, d18 │ │ │ │ + vstr d21, [r4, #256] @ 0x100 │ │ │ │ + vmla.f64 d16, d17, d18 │ │ │ │ + vsub.f64 d17, d16, d18 │ │ │ │ + vstr d16, [r4, #264] @ 0x108 │ │ │ │ + vstr d17, [r4, #272] @ 0x110 │ │ │ │ + bne 1bb1c │ │ │ │ vldr s15, [r4, #116] @ 0x74 │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d2, #96 @ 0x3f000000 0.5 │ │ │ │ - vcvt.f64.s32 d4, s15 │ │ │ │ - vdiv.f64 d7, d4, d3 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vmul.f64 d7, d7, d2 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ + vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vdiv.f64 d16, d17, d20 │ │ │ │ + vadd.f64 d16, d16, d8 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vsub.f64 d8, d8, d16 │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ - vstr d7, [r4, #280] @ 0x118 │ │ │ │ + vstr d16, [r4, #280] @ 0x118 │ │ │ │ vstr d8, [r4, #288] @ 0x120 │ │ │ │ - ble 1b5dc │ │ │ │ + ble 1b674 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 1bb9c │ │ │ │ + beq 1bc18 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 1bbc0 │ │ │ │ - vldr d7, [pc, #652] @ 1b838 │ │ │ │ - vldr d4, [pc, #656] @ 1b840 │ │ │ │ - vmul.f64 d7, d5, d7 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - vmul.f64 d0, d0, d4 │ │ │ │ - bl 1503c │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d3, #0 @ 0x40000000 2.0 │ │ │ │ - vadd.f64 d4, d0, d7 │ │ │ │ - vdiv.f64 d6, d3, d4 │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vmls.f64 d7, d0, d6 │ │ │ │ - vstr d6, [r4, #288] @ 0x120 │ │ │ │ - vstr d7, [r4, #280] @ 0x118 │ │ │ │ - ldr r0, [r4, #180] @ 0xb4 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + bne 1bc40 │ │ │ │ + vldr d16, [pc, #716] @ 1b910 │ │ │ │ + vldr d17, [pc, #720] @ 1b918 │ │ │ │ + vmul.f64 d16, d18, d16 │ │ │ │ + vdiv.f64 d0, d16, d21 │ │ │ │ + vmul.f64 d0, d0, d17 │ │ │ │ + bl 14fac │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d20, #0 @ 0x40000000 2.0 │ │ │ │ + vadd.f64 d19, d0, d16 │ │ │ │ + vdiv.f64 d17, d20, d19 │ │ │ │ + vmul.f64 d17, d17, d8 │ │ │ │ + vmls.f64 d16, d0, d17 │ │ │ │ + vstr d16, [r4, #280] @ 0x118 │ │ │ │ + vstr d17, [r4, #288] @ 0x120 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r2, #0 │ │ │ │ - bl 14f28 │ │ │ │ - vldr d9, [pc, #596] @ 1b848 │ │ │ │ + vmov.i64 d9, #0x0000000000000000 │ │ │ │ + ldr r0, [r4, #180] @ 0xb4 │ │ │ │ + bl 14e98 │ │ │ │ mov r3, #0 │ │ │ │ + vmov.f64 d10, d9 │ │ │ │ str r3, [r4, #192] @ 0xc0 │ │ │ │ ldr r3, [r4, #196] @ 0xc4 │ │ │ │ - vmov.f64 d10, d9 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 1b880 │ │ │ │ - ldr r5, [pc, #612] @ 1b874 │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ + ble 1b948 │ │ │ │ + ldr r5, [pc, #664] @ 1b940 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + add r6, sp, #92 @ 0x5c │ │ │ │ + add r8, sp, #96 @ 0x60 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ add r5, pc, r5 │ │ │ │ - add r8, sp, #88 @ 0x58 │ │ │ │ - mov r6, r3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - b 1b66c │ │ │ │ + b 1b6fc │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 1b818 │ │ │ │ - vldr d6, [r4, #264] @ 0x108 │ │ │ │ + ble 1b8a4 │ │ │ │ + vldr d17, [r4, #264] @ 0x108 │ │ │ │ vldr d12, [r4, #280] @ 0x118 │ │ │ │ - vcmpe.f64 d6, d8 │ │ │ │ vldr d11, [r4, #288] @ 0x120 │ │ │ │ + vcmpe.f64 d17, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi 1b9d0 │ │ │ │ + bhi 1baa4 │ │ │ │ vsub.f64 d11, d12, d11 │ │ │ │ vmla.f64 d9, d11, d8 │ │ │ │ ldr r2, [r4, #196] @ 0xc4 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ str r3, [r4, #192] @ 0xc0 │ │ │ │ - bge 1b878 │ │ │ │ - str fp, [sp, #16] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - str r9, [sp, #8] │ │ │ │ - stm sp, {r8, sl} │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r0, [r4, #180] @ 0xb4 │ │ │ │ + cmp r3, r2 │ │ │ │ + bge 1b944 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 13a04 <__isoc99_fscanf@plt> │ │ │ │ + stm sp, {r8, fp} │ │ │ │ + str r7, [sp, #8] │ │ │ │ + str r9, [sp, #12] │ │ │ │ + str sl, [sp, #16] │ │ │ │ + ldr r0, [r4, #180] @ 0xb4 │ │ │ │ + bl 13980 <__isoc99_fscanf@plt> │ │ │ │ cmp r0, #7 │ │ │ │ - bne 1b0c4 │ │ │ │ + bne 1b148 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r4, #192] @ 0xc0 │ │ │ │ - beq 1b6c0 │ │ │ │ + beq 1b750 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt 1b6c0 │ │ │ │ + bgt 1b750 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt 1b658 │ │ │ │ + bgt 1b6e8 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1b6e4 │ │ │ │ + beq 1b774 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt 1b6e4 │ │ │ │ + bgt 1b774 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bgt 1b658 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ + bgt 1b6e8 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 1b658 │ │ │ │ - vldr s11, [sp, #92] @ 0x5c │ │ │ │ + bne 1b6e8 │ │ │ │ + vldr s15, [sp, #100] @ 0x64 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ - vldr d6, [r4, #232] @ 0xe8 │ │ │ │ - vcvt.f64.s32 d5, s11 │ │ │ │ + vldr d18, [r4, #232] @ 0xe8 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vldr d16, [r4, #240] @ 0xf0 │ │ │ │ cmp r2, #0 │ │ │ │ - vldr d7, [r4, #240] @ 0xf0 │ │ │ │ - vdiv.f64 d8, d5, d6 │ │ │ │ + vdiv.f64 d8, d17, d18 │ │ │ │ + vcmpe.f64 d8, d16 │ │ │ │ vadd.f64 d10, d10, d8 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - bne 1b630 │ │ │ │ + bne 1b6c0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vldrgt s13, [r4, #92] @ 0x5c │ │ │ │ - vldrle s13, [r4, #96] @ 0x60 │ │ │ │ - vsub.f64 d7, d7, d8 │ │ │ │ - vldr d5, [pc, #256] @ 1b830 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vadd.f64 d6, d6, d8 │ │ │ │ - vadd.f64 d9, d9, d6 │ │ │ │ - b 1b658 │ │ │ │ + vsub.f64 d16, d16, d8 │ │ │ │ + vldr d18, [pc, #336] @ 1b908 │ │ │ │ + vldrgt s15, [r4, #92] @ 0x5c │ │ │ │ + vldrle s15, [r4, #96] @ 0x60 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmul.f64 d16, d17, d16 │ │ │ │ + vdiv.f64 d17, d16, d18 │ │ │ │ + vadd.f64 d17, d17, d8 │ │ │ │ + vadd.f64 d9, d9, d17 │ │ │ │ + b 1b6e8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ - blx 154e18 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ + blx 162668 │ │ │ │ vmov d11, r0, r1 │ │ │ │ mov r0, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 154e18 │ │ │ │ - vldr d5, [pc, #196] @ 1b830 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - vdiv.f64 d10, d11, d7 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ vldr s15, [r4, #48] @ 0x30 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vmul.f64 d10, d10, d6 │ │ │ │ - vstr d10, [r4, #224] @ 0xe0 │ │ │ │ + vldr d18, [pc, #264] @ 1b908 │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + vdiv.f64 d10, d11, d16 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d17, d18, d16 │ │ │ │ + vmul.f64 d10, d10, d17 │ │ │ │ vstr d10, [r4, #216] @ 0xd8 │ │ │ │ - blx 154e18 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d7, d7, d10 │ │ │ │ - vmov r0, r1, d7 │ │ │ │ - blx 155194 │ │ │ │ + vstr d10, [r4, #224] @ 0xe0 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vdiv.f64 d16, d16, d10 │ │ │ │ + vmov r0, r1, d16 │ │ │ │ + blx 1629e4 │ │ │ │ subs r8, r8, r0 │ │ │ │ - sbc r5, r5, r1 │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - blx 154e18 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d7, d7, d10 │ │ │ │ - vmov r0, r1, d7 │ │ │ │ - blx 155194 │ │ │ │ + sbc r5, r6, r1 │ │ │ │ + ldrd r0, [sp, #64] @ 0x40 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vdiv.f64 d16, d16, d10 │ │ │ │ + vmov r0, r1, d16 │ │ │ │ + blx 1629e4 │ │ │ │ subs r0, r8, r0 │ │ │ │ sbc r1, r5, r1 │ │ │ │ - blx 154e18 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d4, d9, d7 │ │ │ │ - b 1b4ac │ │ │ │ - vldr d8, [pc, #104] @ 1b848 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r7, r3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vdiv.f64 d19, d9, d16 │ │ │ │ + b 1b53c │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + mov r2, ip │ │ │ │ + mov r8, ip │ │ │ │ + mov r5, ip │ │ │ │ + mov r7, ip │ │ │ │ + add sl, sp, #112 @ 0x70 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r9, sp, #108 @ 0x6c │ │ │ │ + add fp, sp, #100 @ 0x64 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ vmov.f64 d9, d8 │ │ │ │ - add fp, sp, #104 @ 0x68 │ │ │ │ - add r9, sp, #96 @ 0x60 │ │ │ │ - add sl, sp, #92 @ 0x5c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b 1b3e4 │ │ │ │ - vldr d6, [r4, #248] @ 0xf8 │ │ │ │ - vcmpe.f64 d6, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt 1ba18 │ │ │ │ - vadd.f64 d9, d9, d8 │ │ │ │ - b 1b658 │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ + str ip, [sp, #68] @ 0x44 │ │ │ │ + b 1b47c │ │ │ │ + vldr d17, [r4, #248] @ 0xf8 │ │ │ │ + vcmpe.f64 d17, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vaddge.f64 d9, d9, d8 │ │ │ │ + bge 1b6e8 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ + vsub.f64 d16, d8, d16 │ │ │ │ + vldr d17, [r4, #256] @ 0x100 │ │ │ │ + vldr d11, [r4, #280] @ 0x118 │ │ │ │ + cmp r2, #1 │ │ │ │ + vldr d12, [r4, #288] @ 0x120 │ │ │ │ + beq 1bb88 │ │ │ │ + cmp r2, #4 │ │ │ │ + bne 1bb74 │ │ │ │ + vldr d19, [pc, #44] @ 1b910 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + vldr d18, [pc, #44] @ 1b918 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vdiv.f64 d0, d16, d17 │ │ │ │ + vmul.f64 d0, d0, d18 │ │ │ │ + bl 14fac │ │ │ │ + vmls.f64 d11, d0, d12 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + vmla.f64 d9, d11, d8 │ │ │ │ + b 1b6e8 │ │ │ │ andeq r0, r0, r0 │ │ │ │ subsmi r0, r9, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ subsmi r8, r6, r0 │ │ │ │ subsge r9, r2, #3648 @ 0xe40 │ │ │ │ svccc 0x0091df46 │ │ │ │ - ... │ │ │ │ - eoreq r4, r4, ip, asr #2 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq lr, r5, r8, lsl #4 │ │ │ │ - andseq ip, r3, ip, lsl pc │ │ │ │ - eoreq r4, r4, ip, ror r0 │ │ │ │ - andseq ip, r3, r0, lsr #29 │ │ │ │ - andseq ip, r3, r8, asr lr │ │ │ │ - andseq ip, r3, ip, lsr #25 │ │ │ │ - mvnpl r8, pc, lsl r5 │ │ │ │ - andseq ip, r3, ip, lsr #17 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + ldrdeq r4, [r5], -r0 @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x0016b9d4 │ │ │ │ + andseq sl, r4, ip, ror #13 │ │ │ │ + eoreq r4, r5, r4 │ │ │ │ + andseq sl, r4, r0, asr r6 │ │ │ │ + andseq sl, r4, r4, lsl #12 │ │ │ │ + andseq sl, r4, r8, lsr r4 │ │ │ │ + andseq sl, r4, r0, rrx │ │ │ │ mov r3, r2 │ │ │ │ - vdiv.f64 d7, d10, d9 │ │ │ │ + vdiv.f64 d16, d10, d9 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ cmp r2, #0 │ │ │ │ - vstr d7, [r4, #304] @ 0x130 │ │ │ │ - beq 1b91c │ │ │ │ + vstr d16, [r4, #304] @ 0x130 │ │ │ │ + beq 1b9ec │ │ │ │ ldr r2, [r4, #128] @ 0x80 │ │ │ │ - vldr d5, [pc, #872] @ 1bc08 │ │ │ │ - cmp r2, #0 │ │ │ │ - vldrne s14, [r4, #116] @ 0x74 │ │ │ │ - vldreq s14, [r4, #132] @ 0x84 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ vsub.f64 d10, d10, d9 │ │ │ │ - vstrne s14, [r4, #132] @ 0x84 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r2, [r4, #32] │ │ │ │ - ldrne r1, [r4, #28] │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vdiv.f64 d4, d7, d5 │ │ │ │ - subne r2, r2, r1 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + vldrne s15, [r4, #116] @ 0x74 │ │ │ │ + vldreq s15, [r4, #132] @ 0x84 │ │ │ │ + vstrne s15, [r4, #132] @ 0x84 │ │ │ │ + cmp r2, #0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmul.f64 d19, d10, d16 │ │ │ │ + beq 1b994 │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + sub r2, r2, r1 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ - vmul.f64 d3, d10, d7 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrdne r0, [r4, #40] @ 0x28 │ │ │ │ - subne r1, r1, r0 │ │ │ │ - addne r2, r2, r1 │ │ │ │ + beq 1b9ac │ │ │ │ + ldrd r0, [r4, #40] @ 0x28 │ │ │ │ + sub r1, r1, r0 │ │ │ │ + add r2, r2, r1 │ │ │ │ + vldr d18, [pc, #724] @ 1bc88 │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ sub r3, r3, r2 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ + vdiv.f64 d20, d16, d18 │ │ │ │ sub r3, r3, r2 │ │ │ │ vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vdiv.f64 d5, d3, d7 │ │ │ │ - vsub.f64 d4, d6, d4 │ │ │ │ - vmov.f64 d6, d9 │ │ │ │ - vmla.f64 d6, d4, d10 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vstr d5, [r4, #296] @ 0x128 │ │ │ │ - vstr d7, [r4, #304] @ 0x130 │ │ │ │ + vsub.f64 d20, d17, d20 │ │ │ │ + vmov.f64 d17, d9 │ │ │ │ + vmla.f64 d17, d20, d10 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vstr d16, [r4, #304] @ 0x130 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vdiv.f64 d17, d19, d16 │ │ │ │ + vstr d17, [r4, #296] @ 0x128 │ │ │ │ mov r5, #0 │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [r4, #748] @ 0x2ec │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r4, #480 @ 0x1e0 │ │ │ │ str r5, [r4, #736] @ 0x2e0 │ │ │ │ + mov r6, #0 │ │ │ │ str r5, [r4, #740] @ 0x2e4 │ │ │ │ + mov r7, #0 │ │ │ │ str r5, [r4, #744] @ 0x2e8 │ │ │ │ - bl 14598 │ │ │ │ + str r3, [r4, #748] @ 0x2ec │ │ │ │ + bl 14514 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r4, #352 @ 0x160 │ │ │ │ - bl 14598 │ │ │ │ - vldr s15, [r4, #160] @ 0xa0 │ │ │ │ + bl 14514 │ │ │ │ vldr s13, [r4, #4] │ │ │ │ mov r3, #32 │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r0, [r4, #180] @ 0xb4 │ │ │ │ + str r6, [r4, #312] @ 0x138 │ │ │ │ + str r7, [r4, #316] @ 0x13c │ │ │ │ + vldr s15, [r4, #160] @ 0xa0 │ │ │ │ str r5, [r4, #348] @ 0x15c │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [r4, #180] @ 0xb4 │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ vdiv.f32 s15, s14, s13 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vstr s15, [r4, #344] @ 0x158 │ │ │ │ - vldr d7, [pc, #644] @ 1bc10 │ │ │ │ - vstr d7, [r4, #312] @ 0x138 │ │ │ │ - bl 14f28 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [pc, #668] @ 1bc38 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, r4, #328 @ 0x148 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str fp, [sp, #16] │ │ │ │ - str r9, [sp, #8] │ │ │ │ - str sl, [sp] │ │ │ │ + bl 14e98 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r2, r4, #328 @ 0x148 │ │ │ │ + str fp, [sp] │ │ │ │ + ldr r1, [pc, #564] @ 1bcb0 │ │ │ │ + strd r2, [sp, #4] │ │ │ │ add r3, r4, #324 @ 0x144 │ │ │ │ - ldr r0, [r4, #180] @ 0xb4 │ │ │ │ - add r1, pc, r1 │ │ │ │ add r2, r4, #320 @ 0x140 │ │ │ │ - bl 13a04 <__isoc99_fscanf@plt> │ │ │ │ + str r9, [sp, #12] │ │ │ │ + add r1, pc, r1 │ │ │ │ + str sl, [sp, #16] │ │ │ │ + ldr r0, [r4, #180] @ 0xb4 │ │ │ │ + bl 13980 <__isoc99_fscanf@plt> │ │ │ │ str r5, [r4, #192] @ 0xc0 │ │ │ │ str r5, [r4, #208] @ 0xd0 │ │ │ │ - b 1b0e4 │ │ │ │ + b 1b16c │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ - vldr d6, [r4, #272] @ 0x110 │ │ │ │ + vsub.f64 d16, d8, d16 │ │ │ │ + vldr d17, [r4, #272] @ 0x110 │ │ │ │ cmp r2, #1 │ │ │ │ - vsub.f64 d7, d8, d7 │ │ │ │ - beq 1bb0c │ │ │ │ + beq 1bbd0 │ │ │ │ cmp r2, #4 │ │ │ │ - bne 1baf8 │ │ │ │ - vldr d5, [pc, #548] @ 1bc18 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vldr d5, [pc, #544] @ 1bc20 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - vmul.f64 d0, d0, d5 │ │ │ │ - bl 1503c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + bne 1bbbc │ │ │ │ + vldr d19, [pc, #456] @ 1bc90 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + vldr d18, [pc, #456] @ 1bc98 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vdiv.f64 d0, d16, d17 │ │ │ │ + vmul.f64 d0, d0, d18 │ │ │ │ + bl 14fac │ │ │ │ vmls.f64 d12, d0, d11 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ vmla.f64 d9, d12, d8 │ │ │ │ - b 1b658 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ - vldr d11, [r4, #280] @ 0x118 │ │ │ │ - cmp r2, #1 │ │ │ │ - vsub.f64 d7, d8, d7 │ │ │ │ - vldr d12, [r4, #288] @ 0x120 │ │ │ │ - vldr d6, [r4, #256] @ 0x100 │ │ │ │ - beq 1bb54 │ │ │ │ - cmp r2, #4 │ │ │ │ - bne 1bb40 │ │ │ │ - vldr d5, [pc, #468] @ 1bc18 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vldr d5, [pc, #464] @ 1bc20 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - vmul.f64 d0, d0, d5 │ │ │ │ - bl 1503c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - vmls.f64 d11, d0, d12 │ │ │ │ - vmla.f64 d9, d11, d8 │ │ │ │ - b 1b658 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + b 1b6e8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ subs r3, r8, r3 │ │ │ │ - sbc r1, r2, r1 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + sbc r1, r6, r2 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ subs r0, r3, r2 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ sbc r1, r1, r3 │ │ │ │ - blx 154e18 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d4, d9, d7 │ │ │ │ - b 1b4ac │ │ │ │ - vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d4, d2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble 1bb88 │ │ │ │ - vdiv.f64 d7, d3, d4 │ │ │ │ - vldr s9, [r4, #124] @ 0x7c │ │ │ │ - vcvt.f64.s32 d1, s9 │ │ │ │ - vsub.f64 d4, d3, d7 │ │ │ │ - vmul.f64 d4, d4, d1 │ │ │ │ - vdiv.f64 d7, d4, d3 │ │ │ │ - vsub.f64 d7, d3, d7 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r2, s14 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vdiv.f64 d19, d9, d16 │ │ │ │ + b 1b53c │ │ │ │ + vcmpe.f64 d19, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble 1bc04 │ │ │ │ + vdiv.f64 d17, d20, d19 │ │ │ │ + vldr s15, [r4, #124] @ 0x7c │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vsub.f64 d17, d20, d17 │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vdiv.f64 d16, d17, d20 │ │ │ │ + vsub.f64 d16, d20, d16 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r2, s15 │ │ │ │ cmp r2, #19 │ │ │ │ - ble 1bbf0 │ │ │ │ - vcvt.f64.s32 d1, s14 │ │ │ │ - vstr s14, [r4, #116] @ 0x74 │ │ │ │ - vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ - vdiv.f64 d7, d1, d3 │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vsub.f64 d8, d2, d7 │ │ │ │ - b 1b580 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vsub.f64 d5, d12, d5 │ │ │ │ - vmla.f64 d9, d5, d8 │ │ │ │ - b 1b658 │ │ │ │ - vldr d5, [pc, #260] @ 1bc18 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vldr d5, [pc, #256] @ 1bc20 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - vmul.f64 d0, d0, d5 │ │ │ │ - bl 15384 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - vsub.f64 d7, d7, d0 │ │ │ │ - vmls.f64 d12, d7, d11 │ │ │ │ - vmla.f64 d9, d12, d8 │ │ │ │ - b 1b658 │ │ │ │ - vmul.f64 d7, d12, d7 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vsub.f64 d5, d11, d5 │ │ │ │ - vmla.f64 d9, d5, d8 │ │ │ │ - b 1b658 │ │ │ │ - vldr d5, [pc, #188] @ 1bc18 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vldr d5, [pc, #184] @ 1bc20 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - vmul.f64 d0, d0, d5 │ │ │ │ - bl 15384 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - vsub.f64 d7, d7, d0 │ │ │ │ - vmla.f64 d11, d7, d12 │ │ │ │ + ble 1bc70 │ │ │ │ + vcvt.f64.s32 d19, s15 │ │ │ │ + vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ + vstr s15, [r4, #116] @ 0x74 │ │ │ │ + vdiv.f64 d16, d19, d20 │ │ │ │ + vadd.f64 d16, d16, d8 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vsub.f64 d8, d8, d16 │ │ │ │ + b 1b618 │ │ │ │ + vmul.f64 d16, d12, d16 │ │ │ │ + vdiv.f64 d18, d16, d17 │ │ │ │ + vsub.f64 d18, d11, d18 │ │ │ │ + vmla.f64 d9, d18, d8 │ │ │ │ + b 1b6e8 │ │ │ │ + vldr d19, [pc, #256] @ 1bc90 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + vldr d18, [pc, #256] @ 1bc98 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vdiv.f64 d0, d16, d17 │ │ │ │ + vmul.f64 d0, d0, d18 │ │ │ │ + bl 152f4 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + vsub.f64 d16, d16, d0 │ │ │ │ + vmla.f64 d11, d16, d12 │ │ │ │ vmla.f64 d9, d11, d8 │ │ │ │ - b 1b658 │ │ │ │ + b 1b6e8 │ │ │ │ + vmul.f64 d16, d16, d11 │ │ │ │ + vdiv.f64 d18, d16, d17 │ │ │ │ + vsub.f64 d18, d12, d18 │ │ │ │ + vmla.f64 d9, d18, d8 │ │ │ │ + b 1b6e8 │ │ │ │ + vldr d19, [pc, #184] @ 1bc90 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + vldr d18, [pc, #184] @ 1bc98 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vdiv.f64 d0, d16, d17 │ │ │ │ + vmul.f64 d0, d0, d18 │ │ │ │ + bl 152f4 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + vsub.f64 d16, d16, d0 │ │ │ │ + vmls.f64 d12, d16, d11 │ │ │ │ + vmla.f64 d9, d12, d8 │ │ │ │ + b 1b6e8 │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ - vldr d8, [pc, #124] @ 1bc10 │ │ │ │ - vmov.f64 d7, d2 │ │ │ │ + vmov.f64 d16, d8 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ str r2, [r4, #116] @ 0x74 │ │ │ │ - b 1b580 │ │ │ │ - vldr d4, [pc, #116] @ 1bc18 │ │ │ │ - vldr d7, [pc, #120] @ 1bc20 │ │ │ │ - vmul.f64 d5, d5, d4 │ │ │ │ - vdiv.f64 d0, d5, d6 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - bl 15384 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vsub.f64 d0, d7, d0 │ │ │ │ - b 1b5c0 │ │ │ │ - vdiv.f64 d3, d5, d6 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d2, #0 @ 0x40000000 2.0 │ │ │ │ - vadd.f64 d3, d3, d7 │ │ │ │ - vdiv.f64 d4, d2, d3 │ │ │ │ - vmul.f64 d4, d4, d8 │ │ │ │ - vmul.f64 d5, d5, d4 │ │ │ │ - vstr d4, [r4, #288] @ 0x120 │ │ │ │ - vdiv.f64 d4, d5, d6 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vstr d7, [r4, #280] @ 0x118 │ │ │ │ - b 1b5dc │ │ │ │ + b 1b618 │ │ │ │ + vldr d17, [pc, #112] @ 1bc90 │ │ │ │ + vldr d16, [pc, #116] @ 1bc98 │ │ │ │ + vmul.f64 d18, d18, d17 │ │ │ │ + vdiv.f64 d0, d18, d21 │ │ │ │ + vmul.f64 d0, d0, d16 │ │ │ │ + bl 152f4 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d20, #0 @ 0x40000000 2.0 │ │ │ │ + vsub.f64 d0, d16, d0 │ │ │ │ + b 1b65c │ │ │ │ + vdiv.f64 d19, d18, d21 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d20, #0 @ 0x40000000 2.0 │ │ │ │ + vadd.f64 d19, d19, d16 │ │ │ │ + vdiv.f64 d17, d20, d19 │ │ │ │ + vmul.f64 d17, d17, d8 │ │ │ │ + vmul.f64 d18, d18, d17 │ │ │ │ + vstr d17, [r4, #288] @ 0x120 │ │ │ │ + vdiv.f64 d17, d18, d21 │ │ │ │ + vsub.f64 d16, d16, d17 │ │ │ │ + vstr d16, [r4, #280] @ 0x118 │ │ │ │ + b 1b674 │ │ │ │ mov r2, #20 │ │ │ │ - vldr d8, [pc, #44] @ 1bc28 │ │ │ │ + vldr d8, [pc, #36] @ 1bca0 │ │ │ │ + vldr d16, [pc, #40] @ 1bca8 │ │ │ │ str r2, [r4, #116] @ 0x74 │ │ │ │ - vldr d7, [pc, #44] @ 1bc30 │ │ │ │ - b 1b580 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + b 1b618 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ andeq r0, r0, r0 │ │ │ │ subsmi r0, r9, r0 │ │ │ │ - ... │ │ │ │ + andeq r0, r0, r0 │ │ │ │ subsmi r8, r6, r0 │ │ │ │ subsge r9, r2, #3648 @ 0xe40 │ │ │ │ svccc 0x0091df46 │ │ │ │ ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ svccc 0x00d99999 │ │ │ │ teqcc r3, #-872415232 @ 0xcc000000 │ │ │ │ svccc 0x00e33333 │ │ │ │ - andseq ip, r3, r0, lsl r5 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mulseq r4, r0, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ vpush {d8-d12} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r1, [r0, #324] @ 0x144 │ │ │ │ - ldr r7, [r0, #328] @ 0x148 │ │ │ │ - cmp r1, #0 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ mov r4, r0 │ │ │ │ - bne 1bcc8 │ │ │ │ + ldr r1, [r0, #324] @ 0x144 │ │ │ │ + ldr r6, [r0, #328] @ 0x148 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 1bd4c │ │ │ │ ldr r2, [r0, #736] @ 0x2e0 │ │ │ │ cmp r2, #0 │ │ │ │ - add r8, r2, #7 │ │ │ │ - movge r8, r2 │ │ │ │ + add r7, r2, #7 │ │ │ │ + movge r7, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - asr r8, r8, #3 │ │ │ │ - beq 1c01c │ │ │ │ - ldr r3, [r0, #192] @ 0xc0 │ │ │ │ + asr r7, r7, #3 │ │ │ │ + beq 1c084 │ │ │ │ ldr r2, [r0, #28] │ │ │ │ + ldr r3, [r0, #192] @ 0xc0 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt 1c1fc │ │ │ │ + bgt 1c240 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt 1c048 │ │ │ │ + bgt 1c0b0 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 1bcf0 │ │ │ │ + bne 1bd74 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 1bf10 │ │ │ │ - vmov s15, r7 │ │ │ │ - vldr d6, [r4, #232] @ 0xe8 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d9, d7, d6 │ │ │ │ - b 1bf3c │ │ │ │ + bne 1bdc0 │ │ │ │ + vmov s15, r6 │ │ │ │ + vldr d16, [r4, #232] @ 0xe8 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vdiv.f64 d10, d17, d16 │ │ │ │ + b 1bdf0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1bf04 │ │ │ │ - ldr r3, [r0, #192] @ 0xc0 │ │ │ │ + beq 1bdb4 │ │ │ │ ldr r2, [r0, #28] │ │ │ │ + ldr r3, [r0, #192] @ 0xc0 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 1c1c4 │ │ │ │ - ldr r8, [r0, #36] @ 0x24 │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 1bf10 │ │ │ │ - mov r8, #0 │ │ │ │ + ble 1c208 │ │ │ │ + ldr r7, [r0, #36] @ 0x24 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 1bdc0 │ │ │ │ + mov r7, #0 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt 1bcac │ │ │ │ + bgt 1bd30 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - ble 1bcac │ │ │ │ + ble 1bd30 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 1c26c │ │ │ │ - vldr d5, [r4, #224] @ 0xe0 │ │ │ │ - vmov s15, r7 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vcvt.s32.f64 s15, d6 │ │ │ │ + beq 1c308 │ │ │ │ + vldr d17, [r4, #224] @ 0xe0 │ │ │ │ + vmov s15, r6 │ │ │ │ + vcvt.f64.s32 d18, s15 │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r5, s15 │ │ │ │ + b 1be98 │ │ │ │ + ldr r7, [r0, #36] @ 0x24 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 1c21c │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + movw r2, #34079 @ 0x851f │ │ │ │ + movt r2, #20971 @ 0x51eb │ │ │ │ + vldr d17, [r4, #232] @ 0xe8 │ │ │ │ + mul r3, r3, r6 │ │ │ │ + smull r0, r2, r2, r3 │ │ │ │ + asr r3, r3, #31 │ │ │ │ + rsb r3, r3, r2, asr #5 │ │ │ │ + add r3, r3, r6 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d10, d16, d17 │ │ │ │ + ldr r3, [r4, #136] @ 0x88 │ │ │ │ + vldr s15, [r4, #140] @ 0x8c │ │ │ │ + vldr d8, [r4, #312] @ 0x138 │ │ │ │ + cmp r3, #1 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + beq 1c2fc │ │ │ │ + vldr d21, [r4, #240] @ 0xf0 │ │ │ │ + vmul.f64 d20, d10, d8 │ │ │ │ + vabs.f64 d19, d8 │ │ │ │ + vdiv.f64 d16, d20, d21 │ │ │ │ + vdiv.f64 d9, d16, d17 │ │ │ │ + vcvt.s32.f64 s18, d9 │ │ │ │ + vmov r2, s18 │ │ │ │ + eor r3, r2, r2, asr #31 │ │ │ │ + sub r3, r3, r2, asr #31 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d20, s15 │ │ │ │ + vcmpe.f64 d20, d19 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcvtgt.s32.f64 s18, d8 │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + vcvt.f64.s32 d17, s18 │ │ │ │ + cmp r3, #0 │ │ │ │ + vsub.f64 d8, d8, d17 │ │ │ │ + beq 1c14c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 1c250 │ │ │ │ + vcvt.s32.f64 s15, d10 │ │ │ │ + vmov r2, s18 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmov r3, s15 │ │ │ │ + vsub.f64 d16, d10, d16 │ │ │ │ + add r5, r3, r2 │ │ │ │ + vadd.f64 d16, d16, d8 │ │ │ │ + cmp r5, r6 │ │ │ │ + ble 1c13c │ │ │ │ + sub r3, r5, r6 │ │ │ │ + mov r5, r6 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vadd.f64 d16, d17, d16 │ │ │ │ + vstr d16, [r4, #312] @ 0x138 │ │ │ │ ldr r3, [r4, #888] @ 0x378 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #340] @ 0x154 │ │ │ │ blx r3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 1bdb4 │ │ │ │ - ldr r2, [r4, #748] @ 0x2ec │ │ │ │ - ldr r3, [r4, #204] @ 0xcc │ │ │ │ + subs ip, r0, #0 │ │ │ │ + beq 1bf28 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ + ldr r3, [r4, #204] @ 0xcc │ │ │ │ + ldr r2, [r4, #748] @ 0x2ec │ │ │ │ add r0, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r0, #-4] │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - ble 1bdb4 │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - bmi 1bdb4 │ │ │ │ - ldr r9, [r4, #80] @ 0x50 │ │ │ │ - sub r1, r1, r2 │ │ │ │ - rsb r9, r9, #100 @ 0x64 │ │ │ │ - mul r9, r5, r9 │ │ │ │ - cmp r9, #99 @ 0x63 │ │ │ │ - ldrgt r0, [pc, #1544] @ 1c398 │ │ │ │ - movle r9, #1 │ │ │ │ - smullgt ip, r0, r0, r9 │ │ │ │ - asrgt r9, r9, #31 │ │ │ │ - rsbgt r9, r9, r0, asr #5 │ │ │ │ - sub r0, r5, r9 │ │ │ │ - mul r0, r3, r0 │ │ │ │ - blx 154850 │ │ │ │ - add r5, r0, r9 │ │ │ │ + ble 1bf28 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + bmi 1bf28 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ + rsb r2, r2, #100 @ 0x64 │ │ │ │ + mul r2, r5, r2 │ │ │ │ + cmp r2, #99 @ 0x63 │ │ │ │ + movle r2, #1 │ │ │ │ + ble 1bf0c │ │ │ │ + movw lr, #34079 @ 0x851f │ │ │ │ + movt lr, #20971 @ 0x51eb │ │ │ │ + smull r8, lr, lr, r2 │ │ │ │ + asr r2, r2, #31 │ │ │ │ + rsb r2, r2, lr, asr #5 │ │ │ │ + sub r5, r5, r2 │ │ │ │ + sub r1, r1, r0 │ │ │ │ + mul r5, r3, r5 │ │ │ │ + sdiv r5, r5, r1 │ │ │ │ + add r5, r5, r2 │ │ │ │ cmp r5, #1 │ │ │ │ movlt r5, #1 │ │ │ │ - vmov s15, r8 │ │ │ │ - ldr r1, [r4, #164] @ 0xa4 │ │ │ │ - vldr d5, [r4, #240] @ 0xf0 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ + vmov s15, r7 │ │ │ │ + movw r0, #34079 @ 0x851f │ │ │ │ + movt r0, #20971 @ 0x51eb │ │ │ │ + ldr lr, [r4, #164] @ 0xa4 │ │ │ │ + vldr d18, [r4, #240] @ 0xf0 │ │ │ │ + ldr r2, [r4, #736] @ 0x2e0 │ │ │ │ + mul r3, r5, lr │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ vmov s15, r5 │ │ │ │ - mul r3, r5, r1 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - ldr ip, [pc, #1472] @ 1c398 │ │ │ │ - ldr r0, [r4, #736] @ 0x2e0 │ │ │ │ - smull lr, r2, ip, r3 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ + eor r7, r2, r2, asr #31 │ │ │ │ + sub r7, r7, r2, asr #31 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vdiv.f64 d16, d17, d18 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r1, s15 │ │ │ │ + eor r8, r1, r1, asr #31 │ │ │ │ + sub r8, r8, r1, asr #31 │ │ │ │ + cmp r8, r7 │ │ │ │ + movle r2, r1 │ │ │ │ + smull r7, r1, r0, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ - rsb r3, r3, r2, asr #5 │ │ │ │ - eor lr, r0, r0, asr #31 │ │ │ │ - sub lr, lr, r0, asr #31 │ │ │ │ - vdiv.f64 d7, d6, d5 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ - eor r8, r2, r2, asr #31 │ │ │ │ - sub r8, r8, r2, asr #31 │ │ │ │ - cmp r8, lr │ │ │ │ - movle r0, r2 │ │ │ │ - cmp r3, r0 │ │ │ │ - bge 1c05c │ │ │ │ - cmp r5, r0 │ │ │ │ - mullt r1, r0, r1 │ │ │ │ - smulllt r2, r3, ip, r1 │ │ │ │ - asrlt r1, r1, #31 │ │ │ │ - rsblt r3, r1, r3, asr #5 │ │ │ │ + rsb r3, r3, r1, asr #5 │ │ │ │ + cmp r3, r2 │ │ │ │ + bge 1c0c4 │ │ │ │ + cmp r5, r2 │ │ │ │ + bge 1bfa4 │ │ │ │ + mul r2, r2, lr │ │ │ │ + smull r0, r3, r0, r2 │ │ │ │ + asr r2, r2, #31 │ │ │ │ + rsb r3, r2, r3, asr #5 │ │ │ │ add r5, r3, r5 │ │ │ │ - ldr r1, [r4, #344] @ 0x158 │ │ │ │ - ldr r3, [r4, #320] @ 0x140 │ │ │ │ - cmp r1, r5 │ │ │ │ - movge r1, r5 │ │ │ │ - str r7, [r4, #332] @ 0x14c │ │ │ │ - mul r7, r3, r7 │ │ │ │ - movge r8, #0 │ │ │ │ - movlt r8, #1 │ │ │ │ - cmp r1, #1 │ │ │ │ - movge r5, r1 │ │ │ │ - movlt r5, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - str r5, [r4, #336] @ 0x150 │ │ │ │ - blx 154850 │ │ │ │ + ldr r2, [r4, #320] @ 0x140 │ │ │ │ + str r6, [r4, #332] @ 0x14c │ │ │ │ + ldr r3, [r4, #344] @ 0x158 │ │ │ │ + mul r2, r2, r6 │ │ │ │ + cmp r3, r5 │ │ │ │ + movge r3, r5 │ │ │ │ + movge r1, #0 │ │ │ │ + movlt r1, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + movlt r3, #1 │ │ │ │ + sdiv r0, r2, r3 │ │ │ │ + str r3, [r4, #336] @ 0x150 │ │ │ │ cmp r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - ble 1be8c │ │ │ │ + ble 1bffc │ │ │ │ cmp r0, #31 │ │ │ │ movgt r0, #31 │ │ │ │ - bgt 1be8c │ │ │ │ - ldr r3, [r4, #324] @ 0x144 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1c134 │ │ │ │ + bgt 1bffc │ │ │ │ + ldr lr, [r4, #324] @ 0x144 │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 1c1c0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1beb4 │ │ │ │ - ldr r3, [r4, #192] @ 0xc0 │ │ │ │ + beq 1c024 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ + ldr r3, [r4, #192] @ 0xc0 │ │ │ │ cmp r3, r2 │ │ │ │ - blt 1beb4 │ │ │ │ + blt 1c024 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - blt 1befc │ │ │ │ + blt 1c06c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1bedc │ │ │ │ - ldr r3, [r4, #192] @ 0xc0 │ │ │ │ + beq 1c04c │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #192] @ 0xc0 │ │ │ │ cmp r3, r2 │ │ │ │ - blt 1bedc │ │ │ │ + blt 1c04c │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - blt 1befc │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1c080 │ │ │ │ + blt 1c06c │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 1c0e8 │ │ │ │ ldrd r2, [r4, #144] @ 0x90 │ │ │ │ cmp r0, r3 │ │ │ │ movge r3, r0 │ │ │ │ cmp r3, r2 │ │ │ │ movlt r0, r3 │ │ │ │ movge r0, r2 │ │ │ │ vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r8, [r0, #36] @ 0x24 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 1c1d8 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #1148] @ 1c398 │ │ │ │ - mul r3, r3, r7 │ │ │ │ - vldr d6, [r4, #232] @ 0xe8 │ │ │ │ - smull r0, r2, r2, r3 │ │ │ │ - asr r3, r3, #31 │ │ │ │ - rsb r3, r3, r2, asr #5 │ │ │ │ - add r3, r3, r7 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d9, d7, d6 │ │ │ │ - vldr s15, [r4, #140] @ 0x8c │ │ │ │ - ldr r3, [r4, #136] @ 0x88 │ │ │ │ - vldr d8, [r4, #312] @ 0x138 │ │ │ │ - cmp r3, #1 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - beq 1c260 │ │ │ │ - vmul.f64 d5, d9, d8 │ │ │ │ - vldr d4, [r4, #240] @ 0xf0 │ │ │ │ - vabs.f64 d3, d8 │ │ │ │ - vdiv.f64 d2, d5, d4 │ │ │ │ - vdiv.f64 d5, d2, d6 │ │ │ │ - vcvt.s32.f64 s20, d5 │ │ │ │ - vmov r2, s20 │ │ │ │ - eor r3, r2, r2, asr #31 │ │ │ │ - sub r3, r3, r2, asr #31 │ │ │ │ - vmov s10, r3 │ │ │ │ - vcvt.f64.s32 d5, s10 │ │ │ │ - vcmpe.f64 d5, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvtgt.s32.f64 s20, d8 │ │ │ │ - vcvt.f64.s32 d6, s20 │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - cmp r3, #0 │ │ │ │ - vsub.f64 d8, d8, d6 │ │ │ │ - beq 1c0d4 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 1c17c │ │ │ │ - vldr d7, [r4, #240] @ 0xf0 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 1c294 │ │ │ │ - vldr d6, [r4, #264] @ 0x108 │ │ │ │ - vldr d12, [r4, #280] @ 0x118 │ │ │ │ - vcmpe.f64 d6, d9 │ │ │ │ - vldr d11, [r4, #288] @ 0x120 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls 1c2ec │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - vldr d5, [r4, #272] @ 0x110 │ │ │ │ - cmp r3, #1 │ │ │ │ - vsub.f64 d6, d9, d7 │ │ │ │ - beq 1c314 │ │ │ │ - cmp r3, #4 │ │ │ │ - bne 1c300 │ │ │ │ - vldr d7, [pc, #908] @ 1c380 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vldr d7, [pc, #908] @ 1c388 │ │ │ │ - vdiv.f64 d0, d6, d5 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - bl 1503c │ │ │ │ - vmls.f64 d12, d0, d11 │ │ │ │ - vmul.f64 d9, d9, d12 │ │ │ │ - vldr d6, [r4, #304] @ 0x130 │ │ │ │ - vldr d7, [r4, #296] @ 0x128 │ │ │ │ - vmla.f64 d7, d9, d6 │ │ │ │ - b 1c240 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1bcb4 │ │ │ │ - ldr r3, [r0, #192] @ 0xc0 │ │ │ │ + beq 1bd38 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr r3, [r0, #192] @ 0xc0 │ │ │ │ cmp r3, r2 │ │ │ │ - blt 1bcb4 │ │ │ │ + blt 1bd38 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - bge 1bcb4 │ │ │ │ - b 1bd08 │ │ │ │ + bge 1bd38 │ │ │ │ + b 1bd8c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 1c26c │ │ │ │ - vldr d5, [r4, #216] @ 0xd8 │ │ │ │ - b 1bd18 │ │ │ │ + beq 1c308 │ │ │ │ + vldr d17, [r4, #216] @ 0xd8 │ │ │ │ + b 1bd9c │ │ │ │ ldr r3, [r4, #168] @ 0xa8 │ │ │ │ mul r3, r3, r5 │ │ │ │ - smull r1, r2, ip, r3 │ │ │ │ + smull r1, r0, r0, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ - sub r3, r3, r2, asr #5 │ │ │ │ - cmp r3, r0 │ │ │ │ - addle r5, r5, r0 │ │ │ │ - ble 1be2c │ │ │ │ - b 1be28 │ │ │ │ - ldr r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r2, [r4, #348] @ 0x15c │ │ │ │ - cmp r0, r3 │ │ │ │ - movlt r3, r0 │ │ │ │ + sub r3, r3, r0, asr #5 │ │ │ │ + cmp r3, r2 │ │ │ │ + addle r5, r5, r2 │ │ │ │ + ble 1bfa8 │ │ │ │ + b 1bfa4 │ │ │ │ + ldr r2, [r4, #152] @ 0x98 │ │ │ │ + eor r3, r1, #1 │ │ │ │ + ldr r1, [r4, #348] @ 0x15c │ │ │ │ + cmp r0, r2 │ │ │ │ + movlt r2, r0 │ │ │ │ ldr r0, [r4, #156] @ 0x9c │ │ │ │ - eor r8, r8, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - movge r0, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - moveq r8, #0 │ │ │ │ - andne r8, r8, #1 │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 1befc │ │ │ │ - add r3, r2, #2 │ │ │ │ + cmp r2, r0 │ │ │ │ + movge r0, r2 │ │ │ │ + cmp r1, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1c06c │ │ │ │ + add r3, r1, #2 │ │ │ │ + sub r1, r1, #2 │ │ │ │ cmp r3, r0 │ │ │ │ movge r3, r0 │ │ │ │ - sub r2, r2, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ movge r0, r3 │ │ │ │ - movlt r0, r2 │ │ │ │ - b 1befc │ │ │ │ + movlt r0, r1 │ │ │ │ + b 1c06c │ │ │ │ + cmp r5, #0 │ │ │ │ + ble 1c2e0 │ │ │ │ + vstr d16, [r4, #312] @ 0x138 │ │ │ │ + b 1be98 │ │ │ │ ldrd r2, [r4, #92] @ 0x5c │ │ │ │ clz r1, r1 │ │ │ │ + lsr r1, r1, #5 │ │ │ │ rsb r0, r3, #0 │ │ │ │ cmp r0, r2 │ │ │ │ - lsr r1, r1, #5 │ │ │ │ moveq r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 1c20c │ │ │ │ - vcvt.s32.f64 s15, d9 │ │ │ │ - vmov r2, s20 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ + beq 1be5c │ │ │ │ + vldr d18, [r4, #240] @ 0xf0 │ │ │ │ + vldr d19, [pc, #672] @ 1c418 │ │ │ │ + vldr d17, [r4, #304] @ 0x130 │ │ │ │ + vcmpe.f64 d18, d10 │ │ │ │ + vsub.f64 d18, d18, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmovmi s15, r2 │ │ │ │ + vmovpl s15, r3 │ │ │ │ + vmov r2, s18 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vdiv.f64 d18, d16, d19 │ │ │ │ + vadd.f64 d16, d18, d10 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ vmov r3, s15 │ │ │ │ + vsub.f64 d16, d16, d17 │ │ │ │ add r5, r3, r2 │ │ │ │ - vsub.f64 d6, d9, d6 │ │ │ │ - vadd.f64 d8, d6, d8 │ │ │ │ - cmp r5, r7 │ │ │ │ - ble 1c1a0 │ │ │ │ - sub r3, r5, r7 │ │ │ │ - vmov s14, r3 │ │ │ │ - mov r5, r7 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vstr d7, [r4, #312] @ 0x138 │ │ │ │ - b 1bd2c │ │ │ │ - vmov s15, r7 │ │ │ │ + vadd.f64 d16, d16, d8 │ │ │ │ + b 1be78 │ │ │ │ + vmov s15, r2 │ │ │ │ + vmov.f64 d19, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ add r3, r4, r0, lsl #3 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ vmov s15, r0 │ │ │ │ - vldr d6, [r3, #480] @ 0x1e0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vsub.f64 d7, d5, d7 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, d4 │ │ │ │ + vdiv.f64 d18, d17, d16 │ │ │ │ + vldr d17, [r3, #480] @ 0x1e0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vsub.f64 d16, d18, d16 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vcmpe.f64 d16, d19 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vsubge.f64 d7, d7, d4 │ │ │ │ + vsubge.f64 d16, d16, d19 │ │ │ │ addge r0, r0, #1 │ │ │ │ - vstr d7, [r3, #480] @ 0x1e0 │ │ │ │ - b 1be8c │ │ │ │ - vcvt.s32.f64 s13, d9 │ │ │ │ - vmov r2, s20 │ │ │ │ - vcvt.f64.s32 d7, s13 │ │ │ │ - vmov r3, s13 │ │ │ │ - add r5, r3, r2 │ │ │ │ - cmp r5, r7 │ │ │ │ - vsub.f64 d7, d9, d7 │ │ │ │ - vadd.f64 d8, d7, d8 │ │ │ │ - bgt 1c118 │ │ │ │ - cmp r5, #0 │ │ │ │ - suble r3, r5, #1 │ │ │ │ - vmovle s14, r3 │ │ │ │ - movle r5, #1 │ │ │ │ - vstrgt d8, [r4, #312] @ 0x138 │ │ │ │ - vcvtle.f64.s32 d7, s14 │ │ │ │ - vaddle.f64 d7, d7, d8 │ │ │ │ - vstrle d7, [r4, #312] @ 0x138 │ │ │ │ - b 1bd2c │ │ │ │ + vstr d16, [r3, #480] @ 0x1e0 │ │ │ │ + b 1bffc │ │ │ │ ldr r2, [r4, #32] │ │ │ │ - mov r8, #0 │ │ │ │ + mov r7, #0 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 1bca0 │ │ │ │ - b 1c048 │ │ │ │ - ldr r2, [r0, #192] @ 0xc0 │ │ │ │ + ble 1bd24 │ │ │ │ + b 1c0b0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #192] @ 0xc0 │ │ │ │ cmp r2, r0 │ │ │ │ - blt 1c1f4 │ │ │ │ + blt 1c238 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cmp r2, r0 │ │ │ │ - blt 1c2f8 │ │ │ │ - mov r8, r3 │ │ │ │ - b 1bf10 │ │ │ │ + blt 1c390 │ │ │ │ + mov r7, r3 │ │ │ │ + b 1bdc0 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 1bcf0 │ │ │ │ - b 1bcb4 │ │ │ │ - vldr d5, [r4, #240] @ 0xf0 │ │ │ │ - vldr d4, [pc, #376] @ 1c390 │ │ │ │ - vcmpe.f64 d5, d9 │ │ │ │ - vsub.f64 d5, d5, d9 │ │ │ │ - vldr d6, [r4, #304] @ 0x130 │ │ │ │ + bne 1bd74 │ │ │ │ + b 1bd38 │ │ │ │ + vldr d16, [r4, #240] @ 0xf0 │ │ │ │ + vcmpe.f64 d16, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovmi s15, r2 │ │ │ │ - vmovpl s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vdiv.f64 d5, d7, d4 │ │ │ │ - vadd.f64 d7, d5, d9 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmov r2, s20 │ │ │ │ - vcvt.s32.f64 s13, d7 │ │ │ │ - vcvt.f64.s32 d5, s13 │ │ │ │ - vmov r3, s13 │ │ │ │ + bpl 1c32c │ │ │ │ + vldr d17, [r4, #264] @ 0x108 │ │ │ │ + vldr d12, [r4, #280] @ 0x118 │ │ │ │ + vldr d11, [r4, #288] @ 0x120 │ │ │ │ + vcmpe.f64 d17, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls 1c384 │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ + vsub.f64 d16, d10, d16 │ │ │ │ + vldr d17, [r4, #272] @ 0x110 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 1c3ac │ │ │ │ + cmp r3, #4 │ │ │ │ + bne 1c398 │ │ │ │ + vldr d19, [pc, #388] @ 1c420 │ │ │ │ + vldr d18, [pc, #392] @ 1c428 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vdiv.f64 d0, d16, d17 │ │ │ │ + vmul.f64 d0, d0, d18 │ │ │ │ + bl 14fac │ │ │ │ + vmls.f64 d12, d0, d11 │ │ │ │ + vmul.f64 d10, d10, d12 │ │ │ │ + vldr d17, [r4, #296] @ 0x128 │ │ │ │ + vmov r2, s18 │ │ │ │ + vldr d16, [r4, #304] @ 0x130 │ │ │ │ + vmla.f64 d17, d10, d16 │ │ │ │ + vcvt.s32.f64 s15, d17 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmov r3, s15 │ │ │ │ + vsub.f64 d16, d17, d16 │ │ │ │ add r5, r3, r2 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d8, d7, d8 │ │ │ │ - b 1c110 │ │ │ │ - vdiv.f64 d5, d8, d6 │ │ │ │ - vcvt.s32.f64 s20, d5 │ │ │ │ - b 1bf8c │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ + vadd.f64 d16, d16, d8 │ │ │ │ + b 1be78 │ │ │ │ + sub r3, r5, #1 │ │ │ │ + mov r5, #1 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vadd.f64 d16, d17, d16 │ │ │ │ + vstr d16, [r4, #312] @ 0x138 │ │ │ │ + b 1be98 │ │ │ │ + vdiv.f64 d9, d8, d17 │ │ │ │ + vcvt.s32.f64 s18, d9 │ │ │ │ + b 1be40 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ - vpop {d8-d12} │ │ │ │ + str r6, [r4, #332] @ 0x14c │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + str r6, [r4, #336] @ 0x150 │ │ │ │ + str r6, [r4, #340] @ 0x154 │ │ │ │ cmp r3, r0 │ │ │ │ cmpne r1, #0 │ │ │ │ movne r0, r3 │ │ │ │ - str r7, [r4, #332] @ 0x14c │ │ │ │ - str r7, [r4, #336] @ 0x150 │ │ │ │ - str r7, [r4, #340] @ 0x154 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - vldr d6, [r4, #248] @ 0xf8 │ │ │ │ - vcmpe.f64 d6, d9 │ │ │ │ + b 1c06c │ │ │ │ + vldr d17, [r4, #248] @ 0xf8 │ │ │ │ + vcmpe.f64 d17, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge 1c00c │ │ │ │ + bge 1c2b4 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ + vsub.f64 d16, d10, d16 │ │ │ │ + vldr d17, [r4, #256] @ 0x100 │ │ │ │ vldr d11, [r4, #280] @ 0x118 │ │ │ │ cmp r3, #1 │ │ │ │ - vsub.f64 d7, d9, d7 │ │ │ │ vldr d12, [r4, #288] @ 0x120 │ │ │ │ - vldr d6, [r4, #256] @ 0x100 │ │ │ │ - beq 1c354 │ │ │ │ + beq 1c3ec │ │ │ │ cmp r3, #4 │ │ │ │ - bne 1c340 │ │ │ │ - vldr d5, [pc, #176] @ 1c380 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vldr d5, [pc, #176] @ 1c388 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - vmul.f64 d0, d0, d5 │ │ │ │ - bl 1503c │ │ │ │ + bne 1c3d8 │ │ │ │ + vldr d19, [pc, #184] @ 1c420 │ │ │ │ + vldr d18, [pc, #188] @ 1c428 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vdiv.f64 d0, d16, d17 │ │ │ │ + vmul.f64 d0, d0, d18 │ │ │ │ + bl 14fac │ │ │ │ vmls.f64 d11, d0, d12 │ │ │ │ - vmul.f64 d9, d9, d11 │ │ │ │ - b 1c00c │ │ │ │ + vmul.f64 d10, d10, d11 │ │ │ │ + b 1c2b4 │ │ │ │ vsub.f64 d11, d12, d11 │ │ │ │ - vmul.f64 d9, d9, d11 │ │ │ │ - b 1c00c │ │ │ │ - mov r8, r3 │ │ │ │ - b 1bd08 │ │ │ │ - vmul.f64 d11, d6, d11 │ │ │ │ - vdiv.f64 d6, d11, d5 │ │ │ │ - vsub.f64 d6, d12, d6 │ │ │ │ - vmul.f64 d9, d9, d6 │ │ │ │ - b 1c00c │ │ │ │ - vldr d7, [pc, #100] @ 1c380 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vldr d7, [pc, #100] @ 1c388 │ │ │ │ - vdiv.f64 d0, d6, d5 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - bl 15384 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vsub.f64 d7, d7, d0 │ │ │ │ - vmls.f64 d12, d7, d11 │ │ │ │ - vmul.f64 d9, d9, d12 │ │ │ │ - b 1c00c │ │ │ │ - vmul.f64 d7, d12, d7 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vsub.f64 d5, d11, d5 │ │ │ │ - vmul.f64 d9, d9, d5 │ │ │ │ - b 1c00c │ │ │ │ - vldr d5, [pc, #36] @ 1c380 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vldr d5, [pc, #36] @ 1c388 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - vmul.f64 d0, d0, d5 │ │ │ │ - bl 15384 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vsub.f64 d7, d7, d0 │ │ │ │ - vmla.f64 d11, d7, d12 │ │ │ │ - vmul.f64 d9, d9, d11 │ │ │ │ - b 1c00c │ │ │ │ + vmul.f64 d10, d10, d11 │ │ │ │ + b 1c2b4 │ │ │ │ + mov r7, r3 │ │ │ │ + b 1bd8c │ │ │ │ + vmul.f64 d16, d16, d11 │ │ │ │ + vdiv.f64 d18, d16, d17 │ │ │ │ + vsub.f64 d18, d12, d18 │ │ │ │ + vmul.f64 d10, d10, d18 │ │ │ │ + b 1c2b4 │ │ │ │ + vldr d19, [pc, #108] @ 1c420 │ │ │ │ + vldr d18, [pc, #112] @ 1c428 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vdiv.f64 d0, d16, d17 │ │ │ │ + vmul.f64 d0, d0, d18 │ │ │ │ + bl 152f4 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + vsub.f64 d16, d16, d0 │ │ │ │ + vmls.f64 d12, d16, d11 │ │ │ │ + vmul.f64 d10, d10, d12 │ │ │ │ + b 1c2b4 │ │ │ │ + vmul.f64 d16, d12, d16 │ │ │ │ + vdiv.f64 d18, d16, d17 │ │ │ │ + vsub.f64 d18, d11, d18 │ │ │ │ + vmul.f64 d10, d10, d18 │ │ │ │ + b 1c2b4 │ │ │ │ + vldr d19, [pc, #44] @ 1c420 │ │ │ │ + vldr d18, [pc, #48] @ 1c428 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vdiv.f64 d0, d16, d17 │ │ │ │ + vmul.f64 d0, d0, d18 │ │ │ │ + bl 152f4 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + vsub.f64 d16, d16, d0 │ │ │ │ + vmla.f64 d11, d16, d12 │ │ │ │ + vmul.f64 d10, d10, d11 │ │ │ │ + b 1c2b4 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + subsmi r0, r9, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ subsmi r8, r6, r0 │ │ │ │ subsge r9, r2, #3648 @ 0xe40 │ │ │ │ svccc 0x0091df46 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - subsmi r0, r9, r0 │ │ │ │ - mvnpl r8, pc, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 14598 │ │ │ │ - ldr r0, [pc, #236] @ 1c4b0 │ │ │ │ - vldr d7, [pc, #224] @ 1c4a8 │ │ │ │ - add r0, pc, r0 │ │ │ │ + bl 14514 │ │ │ │ + ldr r2, [pc, #260] @ 1c560 │ │ │ │ mov r3, #1 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - mov r0, #25 │ │ │ │ - mov r2, #20 │ │ │ │ - mov r5, #50 @ 0x32 │ │ │ │ + movw r1, #20824 @ 0x5158 │ │ │ │ + movt r1, #10491 @ 0x28fb │ │ │ │ + mov ip, #0 │ │ │ │ + movt ip, #16840 @ 0x41c8 │ │ │ │ str r3, [r4] │ │ │ │ + mov r0, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ + add r2, pc, r2 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ str r3, [r4, #128] @ 0x80 │ │ │ │ str r3, [r4, #136] @ 0x88 │ │ │ │ - str r0, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [pc, #176] @ 1c4b4 │ │ │ │ - mov r0, #90 @ 0x5a │ │ │ │ - mov r1, #2 │ │ │ │ - mov r8, #10 │ │ │ │ - mov r7, #30 │ │ │ │ - mov r6, #250 @ 0xfa │ │ │ │ - mov lr, #60 @ 0x3c │ │ │ │ - mov ip, #31 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - str r5, [r4, #116] @ 0x74 │ │ │ │ - str r5, [r4, #132] @ 0x84 │ │ │ │ - str r3, [r4, #160] @ 0xa0 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ - ldr r9, [pc, #116] @ 1c4b8 │ │ │ │ - ldr r2, [pc, #116] @ 1c4bc │ │ │ │ - ldr r3, [pc, #116] @ 1c4c0 │ │ │ │ - mov r5, #3 │ │ │ │ - mov r0, #500 @ 0x1f4 │ │ │ │ - str r0, [r4, #112] @ 0x70 │ │ │ │ - vstr d7, [r4, #184] @ 0xb8 │ │ │ │ - str r9, [r4, #16] │ │ │ │ - str r8, [r4, #76] @ 0x4c │ │ │ │ - str r8, [r4, #96] @ 0x60 │ │ │ │ - str r7, [r4, #80] @ 0x50 │ │ │ │ - str r7, [r4, #124] @ 0x7c │ │ │ │ - str r6, [r4, #88] @ 0x58 │ │ │ │ - str r6, [r4, #140] @ 0x8c │ │ │ │ - str r1, [r4, #104] @ 0x68 │ │ │ │ - str lr, [r4, #164] @ 0xa4 │ │ │ │ - str lr, [r4, #168] @ 0xa8 │ │ │ │ - str ip, [r4, #144] @ 0x90 │ │ │ │ - str r1, [r4, #148] @ 0x94 │ │ │ │ - str ip, [r4, #152] @ 0x98 │ │ │ │ - mov r0, #0 │ │ │ │ - str r1, [r4, #156] @ 0x9c │ │ │ │ - str r5, [r4, #172] @ 0xac │ │ │ │ - str r2, [r4, #344] @ 0x158 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop {0} │ │ │ │ + mov r3, r2 │ │ │ │ + mov r2, #60 @ 0x3c │ │ │ │ + vldr d16, [pc, #184] @ 1c558 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + mov r3, #20 │ │ │ │ + str r2, [r4, #164] @ 0xa4 │ │ │ │ + str r2, [r4, #168] @ 0xa8 │ │ │ │ + mov r2, #31 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + str r2, [r4, #144] @ 0x90 │ │ │ │ + str r2, [r4, #152] @ 0x98 │ │ │ │ + mov r2, #30 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + mov r3, #10 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r4, #124] @ 0x7c │ │ │ │ + mov r2, #250 @ 0xfa │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + mov r3, #2 │ │ │ │ + str r2, [r4, #140] @ 0x8c │ │ │ │ + mov r2, #50 @ 0x32 │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ + str r2, [r4, #132] @ 0x84 │ │ │ │ + mov r2, #25 │ │ │ │ + str r1, [r4, #160] @ 0xa0 │ │ │ │ + movw r1, #32199 @ 0x7dc7 │ │ │ │ + movt r1, #10 │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ + mov r2, #90 @ 0x5a │ │ │ │ + str r1, [r4, #16] │ │ │ │ + mov r1, #3 │ │ │ │ + str r2, [r4, #108] @ 0x6c │ │ │ │ + mov r2, #500 @ 0x1f4 │ │ │ │ + str r3, [r4, #148] @ 0x94 │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ + vstr d16, [r4, #184] @ 0xb8 │ │ │ │ + str r3, [r4, #156] @ 0x9c │ │ │ │ + movw r3, #29923 @ 0x74e3 │ │ │ │ + movt r3, #52 @ 0x34 │ │ │ │ + str ip, [r4, #4] │ │ │ │ + str r1, [r4, #172] @ 0xac │ │ │ │ + str r3, [r4, #344] @ 0x158 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ strbtcs r3, [r2], #0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - andseq fp, r3, r0, lsr #24 │ │ │ │ - ldmcs fp!, {r3, r4, r6, r8, ip, lr}^ │ │ │ │ - andeq r7, sl, r7, asr #27 │ │ │ │ - eorseq r7, r4, r3, ror #9 │ │ │ │ - bicmi r0, r8, r0 │ │ │ │ + @ instruction: 0x001493b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1c524 │ │ │ │ + beq 1c5c8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r3, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ str r3, [r4, #880] @ 0x370 │ │ │ │ str r3, [r4, #884] @ 0x374 │ │ │ │ str r3, [r4, #888] @ 0x378 │ │ │ │ + cmp r2, r3 │ │ │ │ str r3, [r4, #892] @ 0x37c │ │ │ │ str r3, [r4, #896] @ 0x380 │ │ │ │ - bne 1c52c │ │ │ │ + bne 1c5d8 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #344] @ 1c664 │ │ │ │ + ldr r2, [pc, #360] @ 1c718 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 1c524 │ │ │ │ + bhi 1c5c8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop {0} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ mvn r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #308] @ 1c668 │ │ │ │ - ldr r0, [pc, #308] @ 1c66c │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [pc, #316] @ 1c71c │ │ │ │ + ldr r0, [pc, #316] @ 1c720 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 1386c │ │ │ │ + bl 137e8 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #176] @ 0xb0 │ │ │ │ - beq 1c524 │ │ │ │ - ldr r2, [pc, #284] @ 1c670 │ │ │ │ + beq 1c5c8 │ │ │ │ + ldr r2, [pc, #292] @ 1c724 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - ldr r2, [pc, #272] @ 1c674 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #280] @ 1c728 │ │ │ │ + mov r1, #1 │ │ │ │ ldr r0, [r4, #176] @ 0xb0 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - b 1c500 │ │ │ │ - ldr r2, [pc, #252] @ 1c678 │ │ │ │ - ldr r3, [pc, #252] @ 1c67c │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + b 1c5a4 │ │ │ │ + ldr r2, [pc, #260] @ 1c72c │ │ │ │ + ldr r3, [pc, #260] @ 1c730 │ │ │ │ + ldr r0, [pc, #260] @ 1c734 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r0, [pc, #248] @ 1c680 │ │ │ │ - ldr r1, [pc, #248] @ 1c684 │ │ │ │ + ldr r1, [pc, #256] @ 1c738 │ │ │ │ str r2, [r4, #888] @ 0x378 │ │ │ │ - ldr r2, [pc, #244] @ 1c688 │ │ │ │ add r3, pc, r3 │ │ │ │ + ldr r2, [pc, #248] @ 1c73c │ │ │ │ add r0, pc, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r4, #880] @ 0x370 │ │ │ │ + add r1, pc, r1 │ │ │ │ str r0, [r4, #884] @ 0x374 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [r4, #892] @ 0x37c │ │ │ │ str r2, [r4, #896] @ 0x380 │ │ │ │ - pop {r4, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ bx r3 │ │ │ │ - ldr r2, [pc, #200] @ 1c68c │ │ │ │ - ldr r3, [pc, #200] @ 1c690 │ │ │ │ + ldr r2, [pc, #200] @ 1c740 │ │ │ │ + ldr r3, [pc, #200] @ 1c744 │ │ │ │ + ldr r0, [pc, #200] @ 1c748 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r0, [pc, #196] @ 1c694 │ │ │ │ - ldr r1, [pc, #196] @ 1c698 │ │ │ │ + ldr r1, [pc, #196] @ 1c74c │ │ │ │ str r2, [r4, #888] @ 0x378 │ │ │ │ - ldr r2, [pc, #192] @ 1c69c │ │ │ │ add r3, pc, r3 │ │ │ │ + ldr r2, [pc, #188] @ 1c750 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r4, #880] @ 0x370 │ │ │ │ + add r1, pc, r1 │ │ │ │ str r0, [r4, #884] @ 0x374 │ │ │ │ - b 1c5a8 │ │ │ │ - ldr r2, [pc, #164] @ 1c6a0 │ │ │ │ - ldr r3, [pc, #164] @ 1c6a4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r0, [pc, #160] @ 1c6a8 │ │ │ │ - ldr r1, [pc, #160] @ 1c6ac │ │ │ │ + b 1c654 │ │ │ │ + ldr r2, [pc, #164] @ 1c754 │ │ │ │ + ldr r3, [pc, #164] @ 1c758 │ │ │ │ + ldr r0, [pc, #164] @ 1c75c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r1, [pc, #160] @ 1c760 │ │ │ │ str r2, [r4, #888] @ 0x378 │ │ │ │ - ldr r2, [pc, #156] @ 1c6b0 │ │ │ │ add r3, pc, r3 │ │ │ │ + ldr r2, [pc, #152] @ 1c764 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r4, #880] @ 0x370 │ │ │ │ + add r1, pc, r1 │ │ │ │ str r0, [r4, #884] @ 0x374 │ │ │ │ - b 1c5a8 │ │ │ │ - ldr r0, [pc, #128] @ 1c6b4 │ │ │ │ - ldr r3, [pc, #128] @ 1c6b8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r0, [r4, #888] @ 0x378 │ │ │ │ - ldr r0, [pc, #120] @ 1c6bc │ │ │ │ - ldr r1, [pc, #120] @ 1c6c0 │ │ │ │ - ldr r2, [pc, #120] @ 1c6c4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 1c654 │ │ │ │ + ldr r2, [pc, #128] @ 1c768 │ │ │ │ + ldr r3, [pc, #128] @ 1c76c │ │ │ │ + ldr r0, [pc, #128] @ 1c770 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r1, [pc, #124] @ 1c774 │ │ │ │ + str r2, [r4, #888] @ 0x378 │ │ │ │ add r3, pc, r3 │ │ │ │ + ldr r2, [pc, #116] @ 1c778 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r4, #880] @ 0x370 │ │ │ │ + add r1, pc, r1 │ │ │ │ str r0, [r4, #884] @ 0x374 │ │ │ │ - b 1c5a8 │ │ │ │ - andseq r6, r6, fp, lsl #14 │ │ │ │ - andseq fp, r3, ip, lsr #19 │ │ │ │ - @ instruction: 0x0013bab8 │ │ │ │ - andseq fp, r3, r8, lsr #21 │ │ │ │ - @ instruction: 0x0013bab0 │ │ │ │ - @ instruction: 0xffffe740 │ │ │ │ - @ instruction: 0xffffe468 │ │ │ │ - @ instruction: 0xffffe730 │ │ │ │ - @ instruction: 0xffffe430 │ │ │ │ - @ instruction: 0xffffe710 │ │ │ │ - @ instruction: 0xffffe424 │ │ │ │ - @ instruction: 0xffffe3e0 │ │ │ │ - @ instruction: 0xffffe404 │ │ │ │ - @ instruction: 0xffffe3e8 │ │ │ │ - @ instruction: 0xffffe6c8 │ │ │ │ - @ instruction: 0xffffe6b8 │ │ │ │ - @ instruction: 0xffffe5d0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 1c654 │ │ │ │ + @ instruction: 0x00173eb7 │ │ │ │ + andseq r9, r4, r0, asr r1 │ │ │ │ + andseq r9, r4, ip, asr r2 │ │ │ │ + andseq r9, r4, ip, asr #4 │ │ │ │ + andseq r9, r4, r0, asr r2 │ │ │ │ + @ instruction: 0xffffe6fc │ │ │ │ @ instruction: 0xffffe3dc │ │ │ │ - @ instruction: 0xffffe520 │ │ │ │ - @ instruction: 0xffffe450 │ │ │ │ - @ instruction: 0xffffe714 │ │ │ │ - @ instruction: 0xffffe9ac │ │ │ │ - @ instruction: 0xfffff5e8 │ │ │ │ - @ instruction: 0xffffe7a0 │ │ │ │ - @ instruction: 0xffffe3d4 │ │ │ │ + @ instruction: 0xffffe6f0 │ │ │ │ + @ instruction: 0xffffe39c │ │ │ │ + @ instruction: 0xffffe6c8 │ │ │ │ + @ instruction: 0xffffe388 │ │ │ │ + @ instruction: 0xffffe348 │ │ │ │ + @ instruction: 0xffffe36c │ │ │ │ + @ instruction: 0xffffe34c │ │ │ │ + @ instruction: 0xffffe678 │ │ │ │ + @ instruction: 0xffffe66c │ │ │ │ + @ instruction: 0xffffe578 │ │ │ │ + @ instruction: 0xffffe344 │ │ │ │ + @ instruction: 0xffffe4b8 │ │ │ │ + @ instruction: 0xffffe3c4 │ │ │ │ + @ instruction: 0xffffe6c8 │ │ │ │ + @ instruction: 0xffffe96c │ │ │ │ + @ instruction: 0xfffff5ac │ │ │ │ + @ instruction: 0xffffe750 │ │ │ │ + @ instruction: 0xffffe334 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 1c6e0 │ │ │ │ + beq 1c794 │ │ │ │ ldr r3, [r3, #884] @ 0x374 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1c6e0 │ │ │ │ + beq 1c794 │ │ │ │ bx r3 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 1c700 │ │ │ │ + beq 1c7b4 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1c700 │ │ │ │ + beq 1c7b4 │ │ │ │ bx r3 │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ subs r4, r0, #0 │ │ │ │ - ldrd r8, [sp, #80] @ 0x50 │ │ │ │ - ldrd sl, [sp, #88] @ 0x58 │ │ │ │ - beq 1c7e4 │ │ │ │ + ldr fp, [sp, #80] @ 0x50 │ │ │ │ + ldr sl, [sp, #84] @ 0x54 │ │ │ │ + ldr r9, [sp, #88] @ 0x58 │ │ │ │ + ldr r8, [sp, #92] @ 0x5c │ │ │ │ + beq 1c8d4 │ │ │ │ ldr lr, [r4, #892] @ 0x37c │ │ │ │ cmp lr, #0 │ │ │ │ - beq 1c7e4 │ │ │ │ + beq 1c8d4 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r5, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ mov r6, r2 │ │ │ │ - beq 1c7bc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1c890 │ │ │ │ ldr r0, [r4, #176] @ 0xb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c7bc │ │ │ │ - stm sp, {r2, r7} │ │ │ │ - strd sl, [sp, #16] │ │ │ │ - strd r8, [sp, #8] │ │ │ │ - ldr r3, [r4, #744] @ 0x2e8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #120] @ 1c7f0 │ │ │ │ - ldr r3, [r4, #740] @ 0x2e4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + beq 1c890 │ │ │ │ + strd r6, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ + str fp, [sp, #8] │ │ │ │ + str sl, [sp, #12] │ │ │ │ + str r9, [sp, #16] │ │ │ │ + str r8, [sp, #20] │ │ │ │ ldr r3, [r4, #736] @ 0x2e0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #168] @ 1c8f4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov r3, r1 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ + ldr r3, [r4, #740] @ 0x2e4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [r4, #744] @ 0x2e8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r3, r5 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ cmp r5, #31 │ │ │ │ movlt r3, r5 │ │ │ │ movge r3, #31 │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ add r3, r4, r3, lsl #2 │ │ │ │ ldr r2, [r3, #748] @ 0x2ec │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3, #748] @ 0x2ec │ │ │ │ ldr lr, [r4, #892] @ 0x37c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ + str fp, [sp, #80] @ 0x50 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ + str sl, [sp, #84] @ 0x54 │ │ │ │ mov ip, lr │ │ │ │ - strd sl, [sp, #88] @ 0x58 │ │ │ │ - strd r8, [sp, #80] @ 0x50 │ │ │ │ + str r9, [sp, #88] @ 0x58 │ │ │ │ + str r8, [sp, #92] @ 0x5c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ bx ip │ │ │ │ mvn r0, #0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andseq fp, r3, ip, lsl r9 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mulseq r4, ip, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r5, r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 1c8cc │ │ │ │ + beq 1c9e4 │ │ │ │ ldr r3, [r5, #896] @ 0x380 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1c8cc │ │ │ │ + beq 1c9e4 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1c8bc │ │ │ │ + beq 1c9c8 │ │ │ │ ldr r0, [r5, #176] @ 0xb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c8bc │ │ │ │ - ldr r2, [pc, #156] @ 1c8d8 │ │ │ │ + beq 1c9c8 │ │ │ │ + ldr r2, [pc, #180] @ 1c9fc │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - ldr r6, [pc, #144] @ 1c8dc │ │ │ │ mov r4, #79 @ 0x4f │ │ │ │ + ldr r6, [pc, #172] @ 1ca00 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r0, [r5, #176] @ 0xb0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 1c850 │ │ │ │ - ldr r2, [pc, #112] @ 1c8e0 │ │ │ │ - ldr r0, [r5, #176] @ 0xb0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bne 1c95c │ │ │ │ + ldr r2, [pc, #136] @ 1ca04 │ │ │ │ mov r1, #1 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - ldr r7, [pc, #96] @ 1c8e4 │ │ │ │ add r6, r5, #748 @ 0x2ec │ │ │ │ + ldr r7, [pc, #128] @ 1ca08 │ │ │ │ + ldr r0, [r5, #176] @ 0xb0 │ │ │ │ + add r2, pc, r2 │ │ │ │ add r7, pc, r7 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ ldr ip, [r6, #4]! │ │ │ │ add r4, r4, #1 │ │ │ │ - ldr r0, [r5, #176] @ 0xb0 │ │ │ │ - mov r3, r4 │ │ │ │ mov r2, r7 │ │ │ │ + mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ + ldr r0, [r5, #176] @ 0xb0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ cmp r4, #32 │ │ │ │ - bne 1c888 │ │ │ │ + bne 1c994 │ │ │ │ ldr r0, [r5, #176] @ 0xb0 │ │ │ │ - bl 14d30 │ │ │ │ + bl 14ca0 │ │ │ │ ldr r3, [r5, #896] @ 0x380 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ bx r3 │ │ │ │ mvn r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - andseq sp, r3, r8, ror #30 │ │ │ │ - andseq fp, r3, r0, ror r8 │ │ │ │ - andseq fp, r3, r0, asr r8 │ │ │ │ - andseq fp, r3, ip, asr r8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq fp, r4, r4, lsr #13 │ │ │ │ + @ instruction: 0x00148fb4 │ │ │ │ + andseq r8, r4, r8, lsl #31 │ │ │ │ + andseq r8, r4, r4, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r5, r1, #0 │ │ │ │ - beq 1c9a4 │ │ │ │ + beq 1ca94 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, #92 @ 0x5c │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr lr, [pc, #176] @ 1c9d4 │ │ │ │ - add lr, pc, lr │ │ │ │ + bl 15918 │ │ │ │ + ldr r2, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - add ip, r0, #12 │ │ │ │ - ldr r0, [r5] │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ + strd r2, [r0, #12] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + strd r2, [r0, #20] │ │ │ │ ldr r3, [r6, #72] @ 0x48 │ │ │ │ + str r6, [r4, #8] │ │ │ │ + ldr r2, [pc, #164] @ 1cb10 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ - stmia ip!, {r0, r1} │ │ │ │ - str r6, [r4, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + strd r0, [r4, #28] │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 1c99c │ │ │ │ - ldrb r3, [lr, r3] │ │ │ │ + bhi 1ca8c │ │ │ │ + ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop {0} │ │ │ │ mov r0, r4 │ │ │ │ - bl 2b980 │ │ │ │ + bl 15084 │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2c1a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c99c │ │ │ │ + beq 1ca8c │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [r6, #72] @ 0x48 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ - strne r3, [r4] │ │ │ │ - bne 1c9a8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + beq 1ca8c │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ + str r3, [r4] │ │ │ │ + b 1ca98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1cb1c │ │ │ │ - b 1c968 │ │ │ │ + bl 1cc68 │ │ │ │ + b 1cab4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2aef4 │ │ │ │ - b 1c968 │ │ │ │ + bl 2b6c4 │ │ │ │ + b 1cab4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 257e0 │ │ │ │ - b 1c968 │ │ │ │ - @ instruction: 0x001662ff │ │ │ │ + bl 25d58 │ │ │ │ + b 1cab4 │ │ │ │ + @ instruction: 0x001739ff │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [r0, #12] │ │ │ │ - cmp r3, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, sp, #16 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + mov ip, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + cmp r3, lr │ │ │ │ movlt r4, r3 │ │ │ │ - sub r3, r7, #5 │ │ │ │ - movge r4, ip │ │ │ │ - cmp r7, #8 │ │ │ │ + sub r3, r0, #5 │ │ │ │ + movge r4, lr │ │ │ │ + cmp r0, #8 │ │ │ │ cmpne r3, #1 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - bhi 1ca74 │ │ │ │ - lsl r1, r7, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 154ae4 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - str r7, [sp] │ │ │ │ - sub r4, r4, r1 │ │ │ │ - add r3, r4, r4, lsr #31 │ │ │ │ - asr r3, r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + bhi 1cbb4 │ │ │ │ + lsl r3, r0, #1 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r1 │ │ │ │ + mov r2, ip │ │ │ │ + sdiv r4, r4, r3 │ │ │ │ + mul r4, r3, r4 │ │ │ │ mov r3, #2 │ │ │ │ - mov r1, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 5187c │ │ │ │ + asr r1, r4, #1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r1, #0 │ │ │ │ + bl 5412c │ │ │ │ mov r0, r4 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + add sp, sp, #16 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 151bc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, ip │ │ │ │ + bl 1512c │ │ │ │ + b 1cba0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, #1 │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - str r7, [r1, #96] @ 0x60 │ │ │ │ - str r5, [r1, #100] @ 0x64 │ │ │ │ + mov r7, #1 │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ mov r0, #18 │ │ │ │ mov r6, r1 │ │ │ │ - bl 141a8 │ │ │ │ - mov r2, #16 │ │ │ │ - mov ip, #9 │ │ │ │ - mov r1, #16384 @ 0x4000 │ │ │ │ - strh r2, [r0, #14] │ │ │ │ - mov r2, #0 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ + str r7, [r1, #96] @ 0x60 │ │ │ │ + str r5, [r1, #100] @ 0x64 │ │ │ │ + bl 14124 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r3, r0 │ │ │ │ - str r5, [r0, #4] │ │ │ │ - strh r7, [r0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + strh r7, [r3] │ │ │ │ + str r5, [r3, #4] │ │ │ │ strh r2, [r3, #2] │ │ │ │ uxth r2, r2 │ │ │ │ lsl r2, r2, r7 │ │ │ │ mul r5, r2, r5 │ │ │ │ - str r0, [r6, #132] @ 0x84 │ │ │ │ str r2, [r6, #120] @ 0x78 │ │ │ │ - mov r0, r7 │ │ │ │ - str ip, [r4, #40] @ 0x28 │ │ │ │ - str r1, [r4, #44] @ 0x2c │ │ │ │ + str r3, [r6, #132] @ 0x84 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ strh r2, [r3, #12] │ │ │ │ + mov r2, #16 │ │ │ │ str r5, [r3, #8] │ │ │ │ + strh r2, [r3, #14] │ │ │ │ + mov r2, #0 │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #96] @ 1cb84 │ │ │ │ + strh r2, [r3, #16] │ │ │ │ + mov r2, #9 │ │ │ │ + mov r3, #16384 @ 0x4000 │ │ │ │ + strd r2, [r4, #40] @ 0x28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r3, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ + ldr lr, [pc, #92] @ 1ccd4 │ │ │ │ + ldr r1, [pc, #92] @ 1ccd8 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - str r1, [r3, #68] @ 0x44 │ │ │ │ - ldr r1, [pc, #76] @ 1cb88 │ │ │ │ - mul r2, r2, r0 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r0, [pc, #84] @ 1ccdc │ │ │ │ add r1, pc, r1 │ │ │ │ - str r0, [r3, #24] │ │ │ │ - ldr r0, [pc, #64] @ 1cb8c │ │ │ │ - str r1, [r3, #76] @ 0x4c │ │ │ │ - ldr r1, [pc, #60] @ 1cb90 │ │ │ │ + str lr, [r3, #68] @ 0x44 │ │ │ │ + ldr lr, [r3, #16] │ │ │ │ + ldr ip, [pc, #72] @ 1cce0 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ + str r1, [r3, #76] @ 0x4c │ │ │ │ + mul r2, r2, lr │ │ │ │ + ldr r1, [pc, #60] @ 1cce4 │ │ │ │ + add ip, pc, ip │ │ │ │ + str lr, [r3, #24] │ │ │ │ str r0, [r3, #80] @ 0x50 │ │ │ │ - ldr ip, [pc, #48] @ 1cb94 │ │ │ │ mov r0, #1 │ │ │ │ + str ip, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ str r1, [r3, #88] @ 0x58 │ │ │ │ lsl r1, r2, #4 │ │ │ │ lsl r2, r2, r0 │ │ │ │ - add ip, pc, ip │ │ │ │ - str ip, [r3, #72] @ 0x48 │ │ │ │ str r1, [r3, #20] │ │ │ │ str r2, [r3, #56] @ 0x38 │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xffffff64 │ │ │ │ - @ instruction: 0xfffffe94 │ │ │ │ - @ instruction: 0xfffffe98 │ │ │ │ - @ instruction: 0xfffffe84 │ │ │ │ - @ instruction: 0xfffffe70 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xffffff40 │ │ │ │ + @ instruction: 0xfffffe88 │ │ │ │ + @ instruction: 0xfffffe90 │ │ │ │ + @ instruction: 0xfffffe78 │ │ │ │ + @ instruction: 0xfffffe5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #120] @ 1cc28 │ │ │ │ + ldr r4, [pc, #128] @ 1cd84 │ │ │ │ mov lr, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #108] @ 1cc2c │ │ │ │ + sub sp, sp, #16 │ │ │ │ + ldr r0, [pc, #112] @ 1cd88 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr ip, [pc, #108] @ 1cd8c │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ - sub sp, sp, #16 │ │ │ │ - ldr r3, [pc, #96] @ 1cc30 │ │ │ │ + add ip, pc, ip │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ - ldr r0, [pc, #84] @ 1cc34 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov ip, #0 │ │ │ │ - stm sp, {r3, lr} │ │ │ │ - add r0, pc, r0 │ │ │ │ + ldr r0, [pc, #84] @ 1cd90 │ │ │ │ + stm sp, {ip, lr} │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r3, sp │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 5de94 │ │ │ │ - ldr r2, [pc, #56] @ 1cc38 │ │ │ │ - ldr r3, [pc, #40] @ 1cc2c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 61234 │ │ │ │ + ldr r2, [pc, #64] @ 1cd94 │ │ │ │ + ldr r3, [pc, #48] @ 1cd88 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1cc24 │ │ │ │ + bne 1cd80 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r2, r4, ip, lsr #11 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq fp, r3, r8, lsl r5 │ │ │ │ - eoreq sp, r3, r0, asr #14 │ │ │ │ - eoreq r2, r4, r8, ror #10 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r2, r5, ip, asr r4 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r8, r4, r0, lsr #24 │ │ │ │ + strdeq sp, [r4], -r4 @ │ │ │ │ + eoreq r2, r5, r4, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldrb r3, [r1] │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #372] @ 1cdd0 │ │ │ │ - ldr r2, [pc, #372] @ 1cdd4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + ldr r2, [pc, #400] @ 1cf4c │ │ │ │ sub sp, sp, #16 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [pc, #392] @ 1cf50 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + ldrb r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r2, #0 │ │ │ │ - beq 1cdbc │ │ │ │ - mov r2, r4 │ │ │ │ + beq 1cf38 │ │ │ │ + mov r2, r1 │ │ │ │ mov r1, #1 │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ addeq r1, r1, #1 │ │ │ │ ldrb r3, [r2, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1cc84 │ │ │ │ + bne 1cdec │ │ │ │ mov r5, r1 │ │ │ │ - ldr r7, [pc, #308] @ 1cdd8 │ │ │ │ - ldr r6, [pc, #308] @ 1cddc │ │ │ │ + ldr r7, [pc, #328] @ 1cf54 │ │ │ │ + mov r8, #0 │ │ │ │ + ldr r6, [pc, #324] @ 1cf58 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ - bl 159c0 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r8, r5 │ │ │ │ + bl 15918 │ │ │ │ add r6, pc, r6 │ │ │ │ + mov r5, r8 │ │ │ │ str r0, [r7] │ │ │ │ mov r7, sp │ │ │ │ - b 1cd04 │ │ │ │ - vldr d7, [sp] │ │ │ │ + b 1ce6c │ │ │ │ ldr r2, [r6] │ │ │ │ - add r1, r8, #1 │ │ │ │ - add r3, r2, r5 │ │ │ │ - add r5, r5, #8 │ │ │ │ - vstr d7, [r3] │ │ │ │ + add r1, r5, #1 │ │ │ │ + vldr d16, [sp] │ │ │ │ + add r3, r2, r8 │ │ │ │ + add r8, r8, #8 │ │ │ │ + vstr d16, [r3] │ │ │ │ ldrb r3, [r4, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1cd64 │ │ │ │ + beq 1cedc │ │ │ │ add r0, r0, #1 │ │ │ │ + mov r5, r1 │ │ │ │ add r4, r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 387e4 │ │ │ │ + bl 39b00 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1ccd4 │ │ │ │ - ldr r2, [pc, #188] @ 1cde0 │ │ │ │ + bne 1ce3c │ │ │ │ + ldr r2, [pc, #208] @ 1cf5c │ │ │ │ mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #2 │ │ │ │ - ldr r2, [pc, #164] @ 1cde4 │ │ │ │ - ldr r3, [pc, #144] @ 1cdd4 │ │ │ │ + ldr r2, [pc, #184] @ 1cf60 │ │ │ │ + ldr r3, [pc, #164] @ 1cf50 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1cdcc │ │ │ │ + bne 1cf48 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r1, #1 │ │ │ │ stmib r6, {r1, r3} │ │ │ │ - beq 1cdc4 │ │ │ │ + beq 1cf40 │ │ │ │ add r2, r2, #8 │ │ │ │ - b 1cd84 │ │ │ │ + b 1cefc │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - ble 1cdb4 │ │ │ │ - vldr d6, [r2, #-8] │ │ │ │ + cmp r5, r3 │ │ │ │ + ble 1cf30 │ │ │ │ + mov r1, r2 │ │ │ │ add r2, r2, #8 │ │ │ │ - vldr d7, [r2, #-8] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + vldr d17, [r1, #-8] │ │ │ │ + vldr d16, [r1] │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt 1cd78 │ │ │ │ - ldr r2, [pc, #68] @ 1cde8 │ │ │ │ + blt 1cef0 │ │ │ │ + ldr r2, [pc, #68] @ 1cf64 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 1cd34 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 1ce9c │ │ │ │ mov r0, #0 │ │ │ │ - b 1cd38 │ │ │ │ + b 1cea0 │ │ │ │ mov r5, #1 │ │ │ │ - b 1cc9c │ │ │ │ + b 1ce04 │ │ │ │ mov r0, r3 │ │ │ │ - b 1cd38 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r2, r4, ip, lsl #10 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r3, r4, r4, lsr #20 │ │ │ │ - eoreq r3, r4, r4, lsl #20 │ │ │ │ - @ instruction: 0x0013b3dc │ │ │ │ - eoreq r2, r4, r8, lsr #8 │ │ │ │ - andseq fp, r3, ip, lsl #7 │ │ │ │ + b 1cea0 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + strhteq r2, [r5], -r4 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + strhteq r3, [r5], -r8 │ │ │ │ + eoreq r3, r5, r0, lsr #17 │ │ │ │ + @ instruction: 0x00148abc │ │ │ │ + ldrdeq r2, [r5], -r0 @ │ │ │ │ + andseq r8, r4, ip, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #84] @ 1ce58 │ │ │ │ + ldr r4, [pc, #100] @ 1cfe8 │ │ │ │ add r4, pc, r4 │ │ │ │ ldrd r2, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 1ce28 │ │ │ │ + bge 1cfa8 │ │ │ │ ldr r0, [r4] │ │ │ │ add r1, r0, r3, lsl #3 │ │ │ │ - vldr d7, [r1] │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ + vldr d16, [r1] │ │ │ │ + vcmpe.f64 d16, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls 1ce30 │ │ │ │ + bls 1cfb8 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [r4, #8] │ │ │ │ - ble 1ce48 │ │ │ │ + ble 1cfd8 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 15114 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b 1ce40 │ │ │ │ - eoreq r3, r4, r8, asr #17 │ │ │ │ + b 1cfc8 │ │ │ │ + eoreq r3, r5, r8, asr #14 │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr ip, [pc, #272] @ 1cf7c │ │ │ │ - ldr r2, [pc, #272] @ 1cf80 │ │ │ │ - bic r3, r1, #255 @ 0xff │ │ │ │ - cmp r3, r2 │ │ │ │ - cmpne r3, ip │ │ │ │ - beq 1cf14 │ │ │ │ - ldr r3, [pc, #256] @ 1cf84 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 1cf14 │ │ │ │ - bhi 1ced0 │ │ │ │ - ldr r3, [pc, #244] @ 1cf88 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 1cf14 │ │ │ │ - bhi 1cf1c │ │ │ │ - ldr r3, [pc, #232] @ 1cf8c │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 1cf14 │ │ │ │ - add r3, r3, #16777216 @ 0x1000000 │ │ │ │ - add r3, r3, #8704 @ 0x2200 │ │ │ │ - add r3, r3, #5 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 1cf14 │ │ │ │ - ldr r3, [pc, #204] @ 1cf90 │ │ │ │ + mov ip, #16896 @ 0x4200 │ │ │ │ + movt ip, #21063 @ 0x5247 │ │ │ │ + mov r3, #20992 @ 0x5200 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + bic r2, r1, #255 @ 0xff │ │ │ │ + cmp r2, r3 │ │ │ │ + cmpne r2, ip │ │ │ │ + beq 1d0c0 │ │ │ │ + movw r3, #17993 @ 0x4649 │ │ │ │ + movt r3, #14640 @ 0x3930 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 1d0c0 │ │ │ │ + bhi 1d074 │ │ │ │ + movw r3, #19784 @ 0x4d48 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 1d0c0 │ │ │ │ + bhi 1d0c8 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 1d0c0 │ │ │ │ + movw r3, #22094 @ 0x564e │ │ │ │ + movt r3, #12594 @ 0x3132 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 1d0c0 │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #8224 @ 0x2020 │ │ │ │ cmp r1, r3 │ │ │ │ moveq r0, #3 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #188] @ 1cf94 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 1cf14 │ │ │ │ - bhi 1cf54 │ │ │ │ - sub r3, r3, #196608 @ 0x30000 │ │ │ │ - sub r3, r3, #768 @ 0x300 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 1cf14 │ │ │ │ - add r3, r3, #65536 @ 0x10000 │ │ │ │ - add r3, r3, #256 @ 0x100 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 1cf14 │ │ │ │ - ldr r3, [pc, #144] @ 1cf98 │ │ │ │ + beq 1d0c0 │ │ │ │ + bhi 1d100 │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 1d0c0 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 1d0c0 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ moveq r0, #3 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #3 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #120] @ 1cf9c │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 1cf14 │ │ │ │ - add r3, r3, #2605056 @ 0x27c000 │ │ │ │ - add r3, r3, #16128 @ 0x3f00 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 1cf14 │ │ │ │ - add r3, r3, #-16777216 @ 0xff000000 │ │ │ │ - add r3, r3, #14155776 @ 0xd80000 │ │ │ │ - add r3, r3, #245 @ 0xf5 │ │ │ │ + beq 1d0c0 │ │ │ │ + movw r3, #21849 @ 0x5559 │ │ │ │ + movt r3, #12889 @ 0x3259 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 1d0c0 │ │ │ │ + movw r3, #22094 @ 0x564e │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ moveq r0, #3 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #68] @ 1cfa0 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 1cf14 │ │ │ │ - add r3, r3, #50331648 @ 0x3000000 │ │ │ │ - add r3, r3, #65536 @ 0x10000 │ │ │ │ - add r3, r3, #12 │ │ │ │ + beq 1d0c0 │ │ │ │ + movw r3, #22869 @ 0x5955 │ │ │ │ + movt r3, #22870 @ 0x5956 │ │ │ │ cmp r1, r3 │ │ │ │ moveq r0, #3 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ - subpl r4, r7, #0, 4 │ │ │ │ - submi r5, r7, #0, 4 │ │ │ │ - ldmdbcc r0!, {r0, r3, r6, r9, sl, lr} │ │ │ │ - eorscc r4, r1, #72, 26 @ 0x1200 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - eorcs r3, r0, r9, asr r8 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #116] @ 1d030 │ │ │ │ + ldr r3, [pc, #124] @ 1d1c4 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ 1d034 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - stmib r4, {r0, r3} │ │ │ │ - ldr r2, [pc, #100] @ 1d038 │ │ │ │ - ldr r3, [pc, #100] @ 1d03c │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r6, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, #4 │ │ │ │ + ldr ip, [pc, #108] @ 1d1c8 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #104] @ 1d1cc │ │ │ │ add r3, pc, r3 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [pc, #92] @ 1d1d0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [r4, #4] │ │ │ │ str r2, [r4, #12] │ │ │ │ + add r3, pc, r3 │ │ │ │ str r3, [r4, #20] │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ - mov r0, #4 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r4, #300] @ 0x12c │ │ │ │ - str r5, [r3] │ │ │ │ + str r5, [r0] │ │ │ │ + str r0, [r4, #300] @ 0x12c │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r2, #40 @ 0x28 │ │ │ │ + bl 15918 │ │ │ │ mov r3, r0 │ │ │ │ - str r2, [r0] │ │ │ │ - str r3, [r5, #136] @ 0x88 │ │ │ │ + mov r2, #40 @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ - str r6, [r3, #4] │ │ │ │ + stm r3, {r2, r6} │ │ │ │ str r6, [r3, #8] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0xfffffe94 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ - @ instruction: 0xfffffe88 │ │ │ │ - andeq r0, r0, ip, asr r0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + str r3, [r5, #136] @ 0x88 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xfffffe84 │ │ │ │ + andeq r0, r0, ip, asr #1 │ │ │ │ + @ instruction: 0xfffffe7c │ │ │ │ + andeq r0, r0, r0, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ - ldr ip, [r1, #24] │ │ │ │ - ldr r0, [r3] │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - ldr r2, [r0, #136] @ 0x88 │ │ │ │ - mul r3, ip, r3 │ │ │ │ - ldr r1, [r1, #44] @ 0x2c │ │ │ │ - str r1, [r0, #36] @ 0x24 │ │ │ │ - ldrsh r2, [r2, #14] │ │ │ │ + ldr r0, [r0, #300] @ 0x12c │ │ │ │ vmov.f64 d1, d0 │ │ │ │ - mul r3, r2, r3 │ │ │ │ mov r2, #16 │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + ldr ip, [r1, #44] @ 0x2c │ │ │ │ + ldr r0, [r0] │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ + str ip, [r0, #36] @ 0x24 │ │ │ │ + mul r3, r1, r3 │ │ │ │ + ldr r1, [r0, #136] @ 0x88 │ │ │ │ + ldrsh r1, [r1, #14] │ │ │ │ + mul r3, r1, r3 │ │ │ │ cmp r3, #0 │ │ │ │ add r1, r3, #7 │ │ │ │ movge r1, r3 │ │ │ │ asr r1, r1, #3 │ │ │ │ - bl 1d670 │ │ │ │ + bl 1d878 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ vmov s14, r3 │ │ │ │ - vldr s15, [sp, #8] │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r3] │ │ │ │ - ldr lr, [pc, #548] @ 1d2f4 │ │ │ │ - ldr ip, [r0, #136] @ 0x88 │ │ │ │ + vldr s15, [sp, #16] │ │ │ │ + ldr r0, [r0, #300] @ 0x12c │ │ │ │ + ldr lr, [pc, #596] @ 1d4c0 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + ldr r5, [r0] │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r0, [pc, #576] @ 1d4c4 │ │ │ │ + ldr ip, [r5, #136] @ 0x88 │ │ │ │ vdiv.f32 s13, s14, s15 │ │ │ │ str r1, [ip, #4] │ │ │ │ str r2, [ip, #8] │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - vstr s13, [r0, #32] │ │ │ │ - ldr r0, [pc, #520] @ 1d2f8 │ │ │ │ + vstr s13, [r5, #32] │ │ │ │ ldr r0, [lr, r0] │ │ │ │ - ldr lr, [pc, #516] @ 1d2fc │ │ │ │ + bic lr, r3, #255 @ 0xff │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bic r0, r3, #255 @ 0xff │ │ │ │ + mov r0, #0 │ │ │ │ + strb r0, [ip, #13] │ │ │ │ + mov r0, #1 │ │ │ │ streq r3, [ip, #16] │ │ │ │ - cmp r0, lr │ │ │ │ - mov lr, #0 │ │ │ │ - strb lr, [ip, #13] │ │ │ │ - mov lr, #1 │ │ │ │ - strb lr, [ip, #12] │ │ │ │ - beq 1d1e8 │ │ │ │ - ldr lr, [pc, #476] @ 1d300 │ │ │ │ - cmp r0, lr │ │ │ │ - beq 1d1e8 │ │ │ │ - ldr r0, [pc, #468] @ 1d304 │ │ │ │ + strb r0, [ip, #12] │ │ │ │ + mov r0, #16896 @ 0x4200 │ │ │ │ + movt r0, #21063 @ 0x5247 │ │ │ │ + cmp lr, r0 │ │ │ │ + beq 1d3a8 │ │ │ │ + mov r0, #20992 @ 0x5200 │ │ │ │ + movt r0, #16967 @ 0x4247 │ │ │ │ + cmp lr, r0 │ │ │ │ + beq 1d3a8 │ │ │ │ + movw r0, #22105 @ 0x5659 │ │ │ │ + movt r0, #14677 @ 0x3955 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 1d2c0 │ │ │ │ - bhi 1d1a8 │ │ │ │ - sub r0, r0, #119537664 @ 0x7200000 │ │ │ │ - sub r0, r0, #262144 @ 0x40000 │ │ │ │ - sub r0, r0, #11 │ │ │ │ + beq 1d48c │ │ │ │ + bhi 1d364 │ │ │ │ + movw r0, #22094 @ 0x564e │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 1d2a0 │ │ │ │ - bhi 1d220 │ │ │ │ - ldr r0, [pc, #432] @ 1d308 │ │ │ │ + beq 1d46c │ │ │ │ + bhi 1d3ec │ │ │ │ + movw r0, #14425 @ 0x3859 │ │ │ │ + movt r0, #8224 @ 0x2020 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 1d2ec │ │ │ │ - sub r0, r0, #1 │ │ │ │ + beq 1d4b8 │ │ │ │ + movw r0, #14424 @ 0x3858 │ │ │ │ + movt r0, #8224 @ 0x2020 │ │ │ │ cmp r3, r0 │ │ │ │ - bls 1d254 │ │ │ │ - ldr r0, [pc, #412] @ 1d30c │ │ │ │ + bls 1d420 │ │ │ │ + movw r0, #22094 @ 0x564e │ │ │ │ + movt r0, #12594 @ 0x3132 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 1d2a0 │ │ │ │ - add r0, r0, #16646144 @ 0xfe0000 │ │ │ │ - add r0, r0, #62976 @ 0xf600 │ │ │ │ - add r0, r0, #250 @ 0xfa │ │ │ │ + beq 1d46c │ │ │ │ + movw r0, #19784 @ 0x4d48 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 1d2a0 │ │ │ │ - ldr r0, [pc, #384] @ 1d310 │ │ │ │ + beq 1d46c │ │ │ │ + movw r0, #13385 @ 0x3449 │ │ │ │ + movt r0, #12338 @ 0x3032 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 1d254 │ │ │ │ + bne 1d420 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ strb r0, [ip, #12] │ │ │ │ strb r3, [ip, #13] │ │ │ │ - b 1d2b0 │ │ │ │ - ldr r0, [pc, #356] @ 1d314 │ │ │ │ + b 1d47c │ │ │ │ + movw r0, #13364 @ 0x3434 │ │ │ │ + movt r0, #20532 @ 0x5034 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 1d290 │ │ │ │ - bhi 1d2c8 │ │ │ │ - sub r0, r0, #196608 @ 0x30000 │ │ │ │ - sub r0, r0, #768 @ 0x300 │ │ │ │ + beq 1d45c │ │ │ │ + bhi 1d494 │ │ │ │ + movw r0, #12596 @ 0x3134 │ │ │ │ + movt r0, #20529 @ 0x5031 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 1d194 │ │ │ │ - add r0, r0, #65536 @ 0x10000 │ │ │ │ - add r0, r0, #256 @ 0x100 │ │ │ │ + beq 1d350 │ │ │ │ + movw r0, #12852 @ 0x3234 │ │ │ │ + movt r0, #20530 @ 0x5032 │ │ │ │ cmp r3, r0 │ │ │ │ moveq r3, #3 │ │ │ │ strbeq r3, [ip, #12] │ │ │ │ - bne 1d254 │ │ │ │ + bne 1d420 │ │ │ │ mov r3, #16 │ │ │ │ - b 1d1f8 │ │ │ │ + b 1d3b8 │ │ │ │ tst r3, #248 @ 0xf8 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ addne r3, r3, #7 │ │ │ │ andne r3, r3, #248 @ 0xf8 │ │ │ │ mul r1, r2, r1 │ │ │ │ strh r3, [ip, #14] │ │ │ │ - mul r1, r3, r1 │ │ │ │ mov r0, #1 │ │ │ │ + mul r1, r3, r1 │ │ │ │ cmp r1, #0 │ │ │ │ add r3, r1, #7 │ │ │ │ movge r3, r1 │ │ │ │ asr r3, r3, #3 │ │ │ │ str r3, [ip, #20] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [pc, #240] @ 1d318 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r0, #17993 @ 0x4649 │ │ │ │ + movt r0, #14640 @ 0x3930 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 1d2b8 │ │ │ │ - bhi 1d254 │ │ │ │ - add r0, r0, #-117440512 @ 0xf9000000 │ │ │ │ - add r0, r0, #69632 @ 0x11000 │ │ │ │ - add r0, r0, #16 │ │ │ │ + beq 1d484 │ │ │ │ + bhi 1d420 │ │ │ │ + movw r0, #22105 @ 0x5659 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 1d194 │ │ │ │ - add r0, r0, #2605056 @ 0x27c000 │ │ │ │ - add r0, r0, #16128 @ 0x3f00 │ │ │ │ + beq 1d350 │ │ │ │ + movw r0, #21849 @ 0x5559 │ │ │ │ + movt r0, #12889 @ 0x3259 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 1d1e0 │ │ │ │ - ldr r2, [pc, #192] @ 1d31c │ │ │ │ + beq 1d3a0 │ │ │ │ + ldr r2, [pc, #160] @ 1d4c8 │ │ │ │ + mov r0, #22 │ │ │ │ mov r1, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ mov r0, r3 │ │ │ │ + ldr r2, [r2] │ │ │ │ ldr r2, [r2, #136] @ 0x88 │ │ │ │ strb r3, [r2, #16] │ │ │ │ strb r3, [r2, #17] │ │ │ │ strb r3, [r2, #18] │ │ │ │ strb r3, [r2, #19] │ │ │ │ - pop {r4, pc} │ │ │ │ + b 1d3dc │ │ │ │ mov r0, #3 │ │ │ │ mov r3, #24 │ │ │ │ strb r0, [ip, #12] │ │ │ │ - b 1d1f8 │ │ │ │ + b 1d3b8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #2 │ │ │ │ strb r0, [ip, #12] │ │ │ │ strb r3, [ip, #13] │ │ │ │ mov r3, #12 │ │ │ │ - b 1d1f8 │ │ │ │ + b 1d3b8 │ │ │ │ mov r3, #4 │ │ │ │ strb r3, [ip, #12] │ │ │ │ mov r3, #9 │ │ │ │ - b 1d1f8 │ │ │ │ - ldr r0, [pc, #80] @ 1d320 │ │ │ │ + b 1d3b8 │ │ │ │ + movw r0, #22857 @ 0x5949 │ │ │ │ + movt r0, #22101 @ 0x5655 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 1d194 │ │ │ │ - add r0, r0, #50331648 @ 0x3000000 │ │ │ │ - add r0, r0, #65536 @ 0x10000 │ │ │ │ - add r0, r0, #12 │ │ │ │ + beq 1d350 │ │ │ │ + movw r0, #22869 @ 0x5955 │ │ │ │ + movt r0, #22870 @ 0x5956 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 1d1e0 │ │ │ │ - b 1d254 │ │ │ │ + beq 1d3a0 │ │ │ │ + b 1d420 │ │ │ │ mov r3, #8 │ │ │ │ - b 1d1f8 │ │ │ │ - eoreq r2, r4, ip, lsl #1 │ │ │ │ - andeq r0, r0, ip, lsr sp │ │ │ │ - subpl r4, r7, #0, 4 │ │ │ │ - submi r5, r7, #0, 4 │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - eorcs r3, r0, r9, asr r8 │ │ │ │ - teqcc r2, lr, asr #12 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldmdbcc r0!, {r0, r3, r6, r9, sl, lr} │ │ │ │ - andseq sl, r3, r4, lsl pc │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ + b 1d3b8 │ │ │ │ + eoreq r1, r5, r0, lsl #30 │ │ │ │ + andeq r0, r0, ip, lsr #26 │ │ │ │ + mulseq r4, r4, r5 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #244] @ 1d438 │ │ │ │ - ldr r3, [r0, #180] @ 0xb4 │ │ │ │ + ldr r2, [pc, #272] @ 1d60c │ │ │ │ mov r6, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + sub sp, sp, #4 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ mov r1, #6 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [r6, #180] @ 0xb4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r6, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1d388 │ │ │ │ + beq 1d544 │ │ │ │ add r4, r6, #112 @ 0x70 │ │ │ │ ldr r3, [r0, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #192] @ 0xc0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1d37c │ │ │ │ + beq 1d538 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d368 │ │ │ │ + bne 1d524 │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1d39c │ │ │ │ + beq 1d558 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 1d41c │ │ │ │ + ble 1d5d8 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, r7 │ │ │ │ - mov sl, r7 │ │ │ │ + mov r9, r7 │ │ │ │ ldr r3, [r6, #176] @ 0xb0 │ │ │ │ + add r8, r8, #1 │ │ │ │ ldr fp, [r6, #196] @ 0xc4 │ │ │ │ add r5, r3, r7 │ │ │ │ - vldr d7, [r5, #8] │ │ │ │ ldr r4, [r3, r7] │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ + add r7, r7, #40 @ 0x28 │ │ │ │ + vldr d16, [r5, #8] │ │ │ │ vldr d1, [r5, #16] │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - ldr r1, [r5, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ vldr d8, [r4, #16] │ │ │ │ - ldr r9, [r4, #36] @ 0x24 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ + vmov.f64 d0, d16 │ │ │ │ + ldr r1, [r5, #28] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + vstr d16, [r4, #16] │ │ │ │ + ldr sl, [r4, #36] @ 0x24 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - vstr d7, [r4, #16] │ │ │ │ - mov r0, r4 │ │ │ │ blx fp │ │ │ │ ldr r0, [r5, #24] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r6, #180] @ 0xb4 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - str sl, [r5, #24] │ │ │ │ - add r7, r7, #40 @ 0x28 │ │ │ │ + str r9, [r5, #24] │ │ │ │ vstr d8, [r4, #16] │ │ │ │ - str r9, [r4, #36] @ 0x24 │ │ │ │ - blt 1d3b4 │ │ │ │ + str sl, [r4, #36] @ 0x24 │ │ │ │ + cmp r8, r3 │ │ │ │ + blt 1d570 │ │ │ │ ldr r0, [r6, #176] @ 0xb0 │ │ │ │ - bl 15114 │ │ │ │ - vpop {d8} │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6, #176] @ 0xb0 │ │ │ │ str r3, [r6, #180] @ 0xb4 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andseq sl, r3, ip, lsl #29 │ │ │ │ + add sp, sp, #4 │ │ │ │ + vpop {d8} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r8, r4, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #216 @ 0xd8 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1d4bc │ │ │ │ - ldr r3, [pc, #152] @ 1d508 │ │ │ │ + beq 1d6a4 │ │ │ │ + ldr r3, [pc, #156] @ 1d6e8 │ │ │ │ sub r0, r4, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ str r6, [r5, #188] @ 0xbc │ │ │ │ + add r3, pc, r3 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 1d4f4 │ │ │ │ + bhi 1d6d4 │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop {0} │ │ │ │ mov r0, r5 │ │ │ │ - bl 253ec │ │ │ │ + bl 25910 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1d4b4 │ │ │ │ + beq 1d69c │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r5 │ │ │ │ - bl 24644 │ │ │ │ + bl 24b38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d49c │ │ │ │ + bne 1d678 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r5, #0 │ │ │ │ - b 1d49c │ │ │ │ + b 1d678 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2552c │ │ │ │ + bl 25a74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1d4b4 │ │ │ │ + bne 1d678 │ │ │ │ + b 1d69c │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - bl 28dfc │ │ │ │ + bl 29448 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1d4b4 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 1d678 │ │ │ │ + b 1d69c │ │ │ │ mov r0, r5 │ │ │ │ - bl 1f6b0 │ │ │ │ + bl 1f9b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d49c │ │ │ │ - b 1d4b4 │ │ │ │ - @ instruction: 0x001657b6 │ │ │ │ + bne 1d678 │ │ │ │ + b 1d69c │ │ │ │ + andseq r2, r7, r6, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #176] @ 0xb0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 1d534 │ │ │ │ - bl 1d328 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1d71c │ │ │ │ + bl 1d4d0 │ │ │ │ ldr r3, [r6, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1d548 │ │ │ │ + beq 1d730 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r6, #188] @ 0xbc │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ mov r1, #8 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + mov r0, #7 │ │ │ │ + ldr r2, [pc, #168] @ 1d7f0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr ip, [r5, #48] @ 0x30 │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r7, [r5, #52] @ 0x34 │ │ │ │ - adds r3, r3, r2 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + adds r3, r3, ip │ │ │ │ + ldr ip, [r5, #44] @ 0x2c │ │ │ │ + vstr d16, [sp] │ │ │ │ adc r7, r7, #0 │ │ │ │ - subs r4, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [sp] │ │ │ │ - ldr r2, [pc, #128] @ 1d600 │ │ │ │ - mov r0, #7 │ │ │ │ - add r2, pc, r2 │ │ │ │ + subs r4, r3, ip │ │ │ │ sbc r7, r7, #0 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ - bne 1d5dc │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1d7cc │ │ │ │ orrs r2, r2, r1 │ │ │ │ - beq 1d5b8 │ │ │ │ + beq 1d79c │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 144ddc │ │ │ │ + bl 152414 │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1d5cc │ │ │ │ + beq 1d7b0 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r2, #1 │ │ │ │ sbcs r0, r1, #0 │ │ │ │ - blt 1d5a8 │ │ │ │ + blt 1d78c │ │ │ │ subs r3, r3, r2 │ │ │ │ rsc r1, r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ strge r3, [r5, #40] @ 0x28 │ │ │ │ - bge 1d5b8 │ │ │ │ - b 1d5a8 │ │ │ │ - andseq sl, r3, ip, lsl #25 │ │ │ │ + bge 1d79c │ │ │ │ + b 1d78c │ │ │ │ + andseq r8, r4, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1d64c │ │ │ │ + beq 1d844 │ │ │ │ add r4, r0, #112 @ 0x70 │ │ │ │ mov r5, #0 │ │ │ │ ldr r0, [r3, #168] @ 0xa8 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ str r5, [r4], #4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1d62c │ │ │ │ + bne 1d824 │ │ │ │ ldr r0, [r6, #84] @ 0x54 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 15084 │ │ │ │ ldr r3, [r0, #176] @ 0xb0 │ │ │ │ cmp r3, #0 │ │ │ │ - bxeq lr │ │ │ │ - b 1d328 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + beq 1d874 │ │ │ │ + b 1d4d0 │ │ │ │ + bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - vldr d7, [pc, #508] @ 1d888 │ │ │ │ - ldr r6, [r0, #164] @ 0xa4 │ │ │ │ + vldr d16, [pc, #548] @ 1dac8 │ │ │ │ vmov.f64 d8, d1 │ │ │ │ - ldr r8, [r6, #184] @ 0xb8 │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ - vldr d7, [pc, #488] @ 1d888 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ + ldr r6, [r0, #164] @ 0xa4 │ │ │ │ + vcmp.f64 d0, d16 │ │ │ │ + vldr d16, [pc, #520] @ 1dac8 │ │ │ │ + ldr r8, [r6, #184] @ 0xb8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d1, d7 │ │ │ │ + vcmp.f64 d1, d16 │ │ │ │ vldreq d9, [r0, #16] │ │ │ │ vmovne.f64 d9, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vldreq d8, [r0, #16] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 1d74c │ │ │ │ + beq 1d978 │ │ │ │ + ldr r3, [r6, #196] @ 0xc4 │ │ │ │ vmov.f64 d1, d8 │ │ │ │ vmov.f64 d0, d9 │ │ │ │ - ldr r3, [r6, #196] @ 0xc4 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r4, #120] @ 0x78 │ │ │ │ - ldr r6, [r4, #108] @ 0x6c │ │ │ │ - cmp r1, #0 │ │ │ │ - addeq r0, r6, #1 │ │ │ │ - streq r0, [r4, #108] @ 0x6c │ │ │ │ - beq 1d708 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 154834 │ │ │ │ - add r0, r0, r6 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ - bne 1d828 │ │ │ │ - vmov s15, r0 │ │ │ │ - vldr s13, [r4, #96] @ 0x60 │ │ │ │ - vldr s11, [r4, #100] @ 0x64 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vcvt.f64.u32 d5, s11 │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ + cmp r2, #0 │ │ │ │ + addeq r3, r3, #1 │ │ │ │ + streq r3, [r4, #108] @ 0x6c │ │ │ │ + beq 1d920 │ │ │ │ + udiv r1, r5, r2 │ │ │ │ + mls r2, r2, r1, r5 │ │ │ │ + add r3, r1, r3 │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 1da5c │ │ │ │ + vmov s15, r3 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ vpop {d8-d9} │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ adds r3, r3, r5 │ │ │ │ - adc r2, r2, #0 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + vcvt.f64.u32 d16, s15 │ │ │ │ + vldr s15, [r4, #96] @ 0x60 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ str r3, [r4, #24] │ │ │ │ - str r2, [r4, #28] │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r4, #16] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + adc r3, r2, #0 │ │ │ │ + vcvt.f64.u32 d17, s15 │ │ │ │ + vldr s15, [r4, #100] @ 0x64 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + vmul.f64 d16, d17, d16 │ │ │ │ + vcvt.f64.u32 d18, s15 │ │ │ │ + vdiv.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r4, #16] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r3, #26214 @ 0x6666 │ │ │ │ + movt r3, #1638 @ 0x666 │ │ │ │ + ldr r0, [r6, #176] @ 0xb0 │ │ │ │ ldr r9, [r6, #180] @ 0xb4 │ │ │ │ - ldr r3, [pc, #312] @ 1d890 │ │ │ │ add r1, r9, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - ldr r0, [r6, #176] @ 0xb0 │ │ │ │ str r1, [r6, #180] @ 0xb4 │ │ │ │ - bhi 1d860 │ │ │ │ + bhi 1daa8 │ │ │ │ add r1, r1, r1, lsl #2 │ │ │ │ lsl r1, r1, #3 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ str r0, [r6, #176] @ 0xb0 │ │ │ │ ldr r6, [r4, #164] @ 0xa4 │ │ │ │ ldr r1, [r6, #176] @ 0xb0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1d844 │ │ │ │ + beq 1da78 │ │ │ │ add r9, r9, r9, lsl #2 │ │ │ │ - str r4, [r1, r9, lsl #3] │ │ │ │ - add r9, r1, r9, lsl #3 │ │ │ │ - vstr d9, [r9, #8] │ │ │ │ mov r0, r5 │ │ │ │ - str r5, [r9, #28] │ │ │ │ + lsl r9, r9, #3 │ │ │ │ + str r4, [r1, r9] │ │ │ │ + add r9, r1, r9 │ │ │ │ + vstr d9, [r9, #8] │ │ │ │ vstr d8, [r9, #16] │ │ │ │ + str r5, [r9, #28] │ │ │ │ str r7, [r9, #32] │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r9, #24] │ │ │ │ - beq 1d86c │ │ │ │ - mov r2, r5 │ │ │ │ + beq 1dab4 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ - bl 151bc │ │ │ │ + mov r2, r5 │ │ │ │ + bl 1512c │ │ │ │ cmp r5, #0 │ │ │ │ - movne r3, #1 │ │ │ │ mov r2, #1 │ │ │ │ + movne r3, #1 │ │ │ │ strne r3, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [r6, #112] @ 0x70 │ │ │ │ str r2, [r6, #184] @ 0xb8 │ │ │ │ cmp r3, #0 │ │ │ │ addne r2, r6, #112 @ 0x70 │ │ │ │ - beq 1d810 │ │ │ │ + beq 1da44 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r6, #184] @ 0xb8 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1d7ec │ │ │ │ + bne 1da20 │ │ │ │ ldr r3, [r6, #184] @ 0xb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1d6d8 │ │ │ │ + beq 1d8f0 │ │ │ │ ldr r3, [r6, #176] @ 0xb0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1d6d8 │ │ │ │ + beq 1d8f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1d328 │ │ │ │ - b 1d6d8 │ │ │ │ - ldr r2, [pc, #100] @ 1d894 │ │ │ │ + bl 1d4d0 │ │ │ │ + b 1d8f0 │ │ │ │ + ldr r2, [pc, #108] @ 1dad0 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #2 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - b 1d708 │ │ │ │ - vpop {d8-d9} │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + b 1d920 │ │ │ │ + ldr r2, [pc, #84] @ 1dad4 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - ldr r2, [pc, #68] @ 1d898 │ │ │ │ str r1, [r6, #180] @ 0xb4 │ │ │ │ add r2, pc, r2 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 39a28 │ │ │ │ - bl 15114 │ │ │ │ - mov r0, r8 │ │ │ │ - b 1d774 │ │ │ │ vpop {d8-d9} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 3aeac │ │ │ │ + bl 15084 │ │ │ │ + mov r0, r8 │ │ │ │ + b 1d9a4 │ │ │ │ + ldr r2, [pc, #28] @ 1dad8 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - ldr r2, [pc, #32] @ 1d89c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ add r2, pc, r2 │ │ │ │ - b 39a28 │ │ │ │ + b 1da88 │ │ │ │ nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - strbteq r6, [r6], -r6, ror #12 │ │ │ │ - andseq sl, r3, r8, asr #20 │ │ │ │ - andseq sl, r3, r8, asr #19 │ │ │ │ - @ instruction: 0x0013a9d0 │ │ │ │ + andseq r8, r4, r0, rrx │ │ │ │ + andseq r7, r4, r8, ror #31 │ │ │ │ + andseq r7, r4, r0, ror #31 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1d9b8 │ │ │ │ - ldr r7, [r5, #24] │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1dc20 │ │ │ │ + ldr r7, [r6, #24] │ │ │ │ cmp r7, #15 │ │ │ │ - bhi 1da10 │ │ │ │ + bhi 1dc7c │ │ │ │ mov r0, #184 @ 0xb8 │ │ │ │ mov r8, r1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ + mov r4, r0 │ │ │ │ mov r2, #176 @ 0xb0 │ │ │ │ mov r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ add r3, r7, #28 │ │ │ │ - str r4, [r5, r3, lsl #2] │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ str r8, [r4] │ │ │ │ str r7, [r4, #4] │ │ │ │ - str r5, [r4, #164] @ 0xa4 │ │ │ │ - bl 141a8 │ │ │ │ - mov r2, #32 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - str r6, [r4, #168] @ 0xa8 │ │ │ │ - add r0, r0, #4 │ │ │ │ - bl 14598 │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ + str r4, [r6, r3, lsl #2] │ │ │ │ + str r6, [r4, #164] @ 0xa4 │ │ │ │ + bl 14124 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, r0, #4 │ │ │ │ mov r1, #16 │ │ │ │ - str r0, [r6] │ │ │ │ - bl 159c0 │ │ │ │ + str r5, [r4, #168] @ 0xa8 │ │ │ │ + vstr d16, [r0, #20] │ │ │ │ + vstr d16, [r0, #28] │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ + vst1.8 {d16-d17}, [r3] │ │ │ │ + str r0, [r5] │ │ │ │ + bl 15918 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, #8 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - str r0, [r6, #28] │ │ │ │ + str r3, [r5, #20] │ │ │ │ + str r0, [r5, #28] │ │ │ │ mov r0, #17 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r8, #0 │ │ │ │ - str r0, [r6, #24] │ │ │ │ - beq 1d9c4 │ │ │ │ + str r0, [r5, #24] │ │ │ │ + beq 1dc28 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 1d9a0 │ │ │ │ - ldr r3, [pc, #204] @ 1da28 │ │ │ │ + bne 1dc08 │ │ │ │ + movw r3, #52429 @ 0xcccd │ │ │ │ + movt r3, #52428 @ 0xcccc │ │ │ │ umull r2, r3, r3, r7 │ │ │ │ lsr r3, r3, #3 │ │ │ │ add r2, r3, r3, lsl #2 │ │ │ │ + add r3, r3, #48 @ 0x30 │ │ │ │ + uxtb r3, r3 │ │ │ │ sub r2, r7, r2, lsl #1 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ - add r3, r3, #48 @ 0x30 │ │ │ │ uxtb r2, r2 │ │ │ │ - uxtb r3, r3 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ + movw r2, #30049 @ 0x7561 │ │ │ │ + movt r2, #29540 @ 0x7364 │ │ │ │ orr r3, r3, #1644167168 @ 0x62000000 │ │ │ │ - ldr r2, [pc, #164] @ 1da2c │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ orr r3, r3, #7798784 @ 0x770000 │ │ │ │ str r3, [r4, #8] │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ add r7, r7, #1 │ │ │ │ + str r7, [r6, #24] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - str r7, [r5, #24] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #136] @ 1da30 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #132] @ 1dc94 │ │ │ │ mov r3, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #92] @ 1da28 │ │ │ │ - ldr r1, [r5, #108] @ 0x6c │ │ │ │ + b 1dbf0 │ │ │ │ + movw r3, #52429 @ 0xcccd │ │ │ │ + movt r3, #52428 @ 0xcccc │ │ │ │ + ldr r1, [r6, #108] @ 0x6c │ │ │ │ umull r2, r3, r3, r7 │ │ │ │ - cmp r1, #0 │ │ │ │ lsr r3, r3, #3 │ │ │ │ + cmp r1, #0 │ │ │ │ add r2, r3, r3, lsl #2 │ │ │ │ + add r3, r3, #48 @ 0x30 │ │ │ │ + streq r4, [r6, #108] @ 0x6c │ │ │ │ + uxtb r3, r3 │ │ │ │ sub r2, r7, r2, lsl #1 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ - add r3, r3, #48 @ 0x30 │ │ │ │ uxtb r2, r2 │ │ │ │ - uxtb r3, r3 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ + movw r2, #26998 @ 0x6976 │ │ │ │ + movt r2, #29540 @ 0x7364 │ │ │ │ orr r3, r3, #1660944384 @ 0x63000000 │ │ │ │ - ldr r2, [pc, #52] @ 1da34 │ │ │ │ - orr r3, r3, #6553600 @ 0x640000 │ │ │ │ str r2, [r4, #76] @ 0x4c │ │ │ │ + orr r3, r3, #6553600 @ 0x640000 │ │ │ │ str r3, [r4, #8] │ │ │ │ - streq r4, [r5, #108] @ 0x6c │ │ │ │ - b 1d990 │ │ │ │ - ldr r2, [pc, #32] @ 1da38 │ │ │ │ + b 1dbe8 │ │ │ │ + ldr r2, [pc, #20] @ 1dc98 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 1d9b8 │ │ │ │ - stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ - cmnvc r4, #406847488 @ 0x18400000 │ │ │ │ - andseq sl, r3, r0, lsr r9 │ │ │ │ - cmnvc r4, #1933312 @ 0x1d8000 │ │ │ │ - mulseq r3, r0, r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 1dc20 │ │ │ │ + andseq r7, r4, r0, lsl pc │ │ │ │ + andseq r7, r4, r0, ror lr │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 1da84 │ │ │ │ + beq 1dce4 │ │ │ │ cmp r3, #0 │ │ │ │ - bxne lr │ │ │ │ - vldr s14, [r0, #96] @ 0x60 │ │ │ │ - vldr s15, [r0, #144] @ 0x90 │ │ │ │ + bne 1dce0 │ │ │ │ + vldr s12, [r0, #96] @ 0x60 │ │ │ │ vldr s13, [r0, #100] @ 0x64 │ │ │ │ - vcvt.f32.u32 s12, s14 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vcvt.f32.u32 s13, s13 │ │ │ │ + vldr s15, [r0, #144] @ 0x90 │ │ │ │ + vcvt.f32.u32 s12, s12 │ │ │ │ ldr r3, [r0, #164] @ 0xa4 │ │ │ │ + vcvt.f32.u32 s13, s13 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ vldr s14, [r3, #80] @ 0x50 │ │ │ │ vmul.f32 s15, s15, s12 │ │ │ │ vdiv.f32 s12, s15, s13 │ │ │ │ vadd.f32 s15, s14, s12 │ │ │ │ vstr s15, [r3, #80] @ 0x50 │ │ │ │ bx lr │ │ │ │ - vldr s14, [r0, #96] @ 0x60 │ │ │ │ - vldr s15, [r0, #144] @ 0x90 │ │ │ │ + vldr s12, [r0, #96] @ 0x60 │ │ │ │ vldr s13, [r0, #100] @ 0x64 │ │ │ │ - vcvt.f32.u32 s12, s14 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vcvt.f32.u32 s13, s13 │ │ │ │ + vldr s15, [r0, #144] @ 0x90 │ │ │ │ + vcvt.f32.u32 s12, s12 │ │ │ │ ldr r3, [r0, #164] @ 0xa4 │ │ │ │ + vcvt.f32.u32 s13, s13 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ vldr s14, [r3, #80] @ 0x50 │ │ │ │ vmul.f32 s15, s15, s12 │ │ │ │ vdiv.f32 s12, s15, s13 │ │ │ │ vsub.f32 s15, s14, s12 │ │ │ │ vstr s15, [r3, #80] @ 0x50 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #244] @ 1dbc8 │ │ │ │ + ldr r2, [pc, #256] @ 1de3c │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #240] @ 1dbcc │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #244] @ 1de40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #20 │ │ │ │ + mov r2, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ + str r4, [sp, #4] │ │ │ │ str r1, [sp, #8] │ │ │ │ - mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ - mov r6, r0 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - bl e86c8 │ │ │ │ + bl f1958 │ │ │ │ mov r2, #4 │ │ │ │ - add r1, sp, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl e86c8 │ │ │ │ + add r1, sp, r2 │ │ │ │ + bl f1958 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 1db40 │ │ │ │ + ble 1dda8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 1db6c │ │ │ │ + beq 1dde0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl e86c8 │ │ │ │ + bl f1958 │ │ │ │ tst r4, #1 │ │ │ │ - bne 1dba8 │ │ │ │ - ldr r2, [pc, #136] @ 1dbd0 │ │ │ │ - ldr r3, [pc, #128] @ 1dbcc │ │ │ │ + bne 1de1c │ │ │ │ + ldr r2, [pc, #148] @ 1de44 │ │ │ │ + ldr r3, [pc, #140] @ 1de40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1dbc4 │ │ │ │ + bne 1de38 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r7, [pc, #96] @ 1dbd4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r7, [pc, #96] @ 1de48 │ │ │ │ add r4, r4, #1 │ │ │ │ - add r7, pc, r7 │ │ │ │ bic r4, r4, #1 │ │ │ │ + add r7, pc, r7 │ │ │ │ cmp r4, #24 │ │ │ │ + mov r1, r7 │ │ │ │ movlt r5, r4 │ │ │ │ movge r5, #24 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ + mov r2, r5 │ │ │ │ sub r4, r4, r5 │ │ │ │ - bl e86c8 │ │ │ │ + bl f1958 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 1db7c │ │ │ │ - b 1db40 │ │ │ │ + bgt 1ddf0 │ │ │ │ + b 1dda8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #3 │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [sp, #3] │ │ │ │ - bl e86c8 │ │ │ │ - b 1db40 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - mlaeq r4, r0, r6, r1 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r1, r4, r0, lsr #12 │ │ │ │ - andseq sl, r3, r8, lsl #15 │ │ │ │ + bl f1958 │ │ │ │ + b 1dda8 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r1, r5, r0, lsr r4 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r1, r5, r8, asr #7 │ │ │ │ + andseq r7, r4, r0, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ ldr ip, [r0, #52] @ 0x34 │ │ │ │ adds r3, r3, r2 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ adc ip, ip, #0 │ │ │ │ subs r1, r3, r2 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ sbc ip, ip, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ str ip, [r4, #68] @ 0x44 │ │ │ │ - beq 1dc30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1dea8 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 1dc3c │ │ │ │ + bgt 1debc │ │ │ │ str r1, [r4, #72] @ 0x48 │ │ │ │ str ip, [r4, #76] @ 0x4c │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #56] @ 1dc7c │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsl r2, r2, #4 │ │ │ │ - bl 1dab8 │ │ │ │ - ldr r3, [r4, #188] @ 0xbc │ │ │ │ + movw r1, #25705 @ 0x6469 │ │ │ │ + movt r1, #12664 @ 0x3178 │ │ │ │ + bl 1dd18 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #188] @ 0xbc │ │ │ │ + orr r2, r2, #16 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ ldr ip, [r3, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ + str r2, [r4, #12] │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ adds r1, r1, r0 │ │ │ │ adc ip, ip, #0 │ │ │ │ - orr r2, r2, #16 │ │ │ │ - subs r1, r1, r3 │ │ │ │ + subs r1, r1, r2 │ │ │ │ sbc ip, ip, #0 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - b 1dc30 │ │ │ │ - cmncc r8, r9, ror #8 │ │ │ │ + b 1dea8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr r3, [r0, #108] @ 0x6c │ │ │ │ - ldr ip, [pc, #996] @ 1e080 │ │ │ │ - ldr r4, [r3, #168] @ 0xa8 │ │ │ │ - ldr r3, [pc, #992] @ 1e084 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ + ldr ip, [pc, #968] @ 1e2f0 │ │ │ │ + sub sp, sp, #76 @ 0x4c │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ + ldr r3, [pc, #952] @ 1e2f4 │ │ │ │ + ldr r2, [pc, #952] @ 1e2f8 │ │ │ │ add ip, pc, ip │ │ │ │ - ldr r2, [pc, #988] @ 1e088 │ │ │ │ ldr r3, [ip, r3] │ │ │ │ - sub sp, sp, #92 @ 0x5c │ │ │ │ - mov fp, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [r8, #108] @ 0x6c │ │ │ │ + ldr r4, [r3, #168] @ 0xa8 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 1dfd8 │ │ │ │ - ldr r3, [fp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - addne r3, fp, #108 @ 0x6c │ │ │ │ - movne sl, #0 │ │ │ │ - strne r3, [sp, #32] │ │ │ │ - beq 1df44 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [r3, #4]! │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r6, [r2, #168] @ 0xa8 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ + ble 1e228 │ │ │ │ + ldr r3, [r8, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - mvnle r7, #-2147483648 @ 0x80000000 │ │ │ │ - bgt 1e010 │ │ │ │ - add r3, r3, r7 │ │ │ │ - mov r1, r7 │ │ │ │ - sub r0, r3, #1 │ │ │ │ - blx 154850 │ │ │ │ - ldr r2, [pc, #860] @ 1e08c │ │ │ │ + addne sl, r8, #108 @ 0x6c │ │ │ │ + movne fp, #0 │ │ │ │ + beq 1e194 │ │ │ │ + ldr r3, [sl, #4]! │ │ │ │ + ldr r5, [r3, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr ip, [r5, #4] │ │ │ │ + cmp ip, #0 │ │ │ │ + mvnle r6, #-2147483648 @ 0x80000000 │ │ │ │ + bgt 1e274 │ │ │ │ + add ip, ip, r6 │ │ │ │ + ldr r2, [pc, #852] @ 1e2fc │ │ │ │ + mov r3, fp │ │ │ │ + sub ip, ip, #1 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, sl │ │ │ │ - mov ip, r0 │ │ │ │ - str ip, [r6, #8] │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - stm sp, {r7, ip} │ │ │ │ - bl 39a28 │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ + sdiv ip, ip, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [r5, #8] │ │ │ │ + stm sp, {r6, ip} │ │ │ │ + bl 3aeac │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ mov r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - str r4, [r6, #12] │ │ │ │ - bl 159c0 │ │ │ │ + str r4, [r5, #12] │ │ │ │ + bl 15918 │ │ │ │ cmp r4, #0 │ │ │ │ - str r0, [r6, #32] │ │ │ │ - ble 1df34 │ │ │ │ + str r0, [r5, #32] │ │ │ │ + ble 1e184 │ │ │ │ mov r9, #0 │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ mov r4, r9 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str sl, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ - cmp r7, #0 │ │ │ │ - add r3, r2, r4, lsl #4 │ │ │ │ - ldr r8, [r2, r4, lsl #4] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ble 1dfc4 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov r5, #0 │ │ │ │ - str fp, [sp, #20] │ │ │ │ - str r8, [sp, #24] │ │ │ │ - mov fp, r9 │ │ │ │ - mov sl, r5 │ │ │ │ - mov r9, r6 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r6, r4 │ │ │ │ - mov r4, r2 │ │ │ │ - b 1de00 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str fp, [sp, #16] │ │ │ │ + str sl, [sp, #20] │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + cmp r6, #0 │ │ │ │ + add ip, r3, r4, lsl #4 │ │ │ │ + ldr r7, [r3, r4, lsl #4] │ │ │ │ + ldr lr, [ip, #4] │ │ │ │ + ble 1e214 │ │ │ │ + mov r2, #0 │ │ │ │ + add ip, ip, #8 │ │ │ │ + ldr sl, [r5, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + b 1e05c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ cmp r1, #0 │ │ │ │ - moveq r0, #1 │ │ │ │ - beq 1dde8 │ │ │ │ - ldr r0, [r8, r5, lsl #4] │ │ │ │ - blx 1545d8 │ │ │ │ - add r1, sl, r0 │ │ │ │ - add r0, r5, #1 │ │ │ │ - cmp r0, r7 │ │ │ │ - mov sl, r1 │ │ │ │ - beq 1df9c │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, r6, r5 │ │ │ │ - cmp r4, r1 │ │ │ │ - mov ip, r5 │ │ │ │ - bgt 1ddcc │ │ │ │ - add r5, r5, #3 │ │ │ │ - mov r4, r6 │ │ │ │ - lsl r5, r5, #3 │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ - mov r9, fp │ │ │ │ - ldr fp, [sp, #20] │ │ │ │ - mov r1, sl │ │ │ │ - add lr, r5, #8 │ │ │ │ - adds r3, r8, #8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [fp, #188] @ 0xbc │ │ │ │ - adc r3, r3, #0 │ │ │ │ - ldr sl, [r2, #8] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r0, #40] @ 0x28 │ │ │ │ - str ip, [sp, #64] @ 0x40 │ │ │ │ - adds r3, r3, r2 │ │ │ │ - ldr ip, [r0, #44] @ 0x2c │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - adc r2, r2, #0 │ │ │ │ - ldr r5, [r6, #32] │ │ │ │ - subs r3, r3, ip │ │ │ │ - movw ip, #30825 @ 0x7869 │ │ │ │ - str sl, [sp, #68] @ 0x44 │ │ │ │ - orr ip, ip, sl, lsl #16 │ │ │ │ - ldr sl, [pc, #508] @ 1e090 │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ - sbc r2, r2, #0 │ │ │ │ + ldrne r3, [ip, r2, lsl #4] │ │ │ │ + moveq r3, #1 │ │ │ │ + udivne r3, r3, r1 │ │ │ │ + add r1, r2, #1 │ │ │ │ + cmp r1, r6 │ │ │ │ + add r3, r0, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + beq 1e200 │ │ │ │ + mov r2, r1 │ │ │ │ + add r3, r4, r2 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp sl, r3 │ │ │ │ + bgt 1e02c │ │ │ │ + add r2, r2, #3 │ │ │ │ + mov r3, r0 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + add sl, r2, #8 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + adds r2, r7, #8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + adc lr, lr, #0 │ │ │ │ + ldr r0, [r8, #188] @ 0xbc │ │ │ │ + ldr ip, [r2, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + ldr fp, [r0, #44] @ 0x2c │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ - add sl, r8, #8 │ │ │ │ - add ip, r5, r9, lsl #4 │ │ │ │ - str sl, [sp, #72] @ 0x48 │ │ │ │ - str lr, [ip, #8] │ │ │ │ - str r3, [r5, r9, lsl #4] │ │ │ │ - str r2, [ip, #4] │ │ │ │ - str r1, [ip, #12] │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + str lr, [sp, #60] @ 0x3c │ │ │ │ + ldr lr, [r5, #32] │ │ │ │ + adds r2, r2, r1 │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + adc r1, r1, #0 │ │ │ │ + subs r2, r2, fp │ │ │ │ + movw fp, #30825 @ 0x7869 │ │ │ │ + sbc r1, r1, #0 │ │ │ │ + orr fp, fp, ip, lsl #16 │ │ │ │ + add ip, lr, r9, lsl #4 │ │ │ │ + str fp, [sp, #36] @ 0x24 │ │ │ │ + add fp, r7, #8 │ │ │ │ + str fp, [sp, #56] @ 0x38 │ │ │ │ + mov fp, #2 │ │ │ │ + movt fp, #256 @ 0x100 │ │ │ │ + str fp, [sp, #44] @ 0x2c │ │ │ │ + str sl, [ip, #8] │ │ │ │ + str r2, [lr, r9, lsl #4] │ │ │ │ mov r2, #32 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - bl e86c8 │ │ │ │ - cmp r7, #0 │ │ │ │ - ble 1df20 │ │ │ │ - add sl, r7, r4 │ │ │ │ - add r5, sp, #44 @ 0x2c │ │ │ │ - b 1df14 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - ldr r0, [fp, #188] @ 0xbc │ │ │ │ - add r2, r3, r4, lsl #4 │ │ │ │ + str r1, [ip, #4] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r3, [ip, #12] │ │ │ │ + bl f1958 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble 1e16c │ │ │ │ + add fp, r6, r4 │ │ │ │ + add sl, sp, #28 │ │ │ │ + b 1e160 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [r8, #188] @ 0xbc │ │ │ │ + add ip, r3, r4, lsl #4 │ │ │ │ ldr r3, [r3, r4, lsl #4] │ │ │ │ - mov r1, r5 │ │ │ │ - sub r3, r3, r8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldrd r2, [r2, #8] │ │ │ │ add r4, r4, #1 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - mov r2, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl e86c8 │ │ │ │ - cmp r4, sl │ │ │ │ - beq 1df20 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ + sub r3, r3, r7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [ip, #8] │ │ │ │ + ldr ip, [ip, #12] │ │ │ │ + orr r3, r3, ip │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl f1958 │ │ │ │ + cmp r4, fp │ │ │ │ + beq 1e16c │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 1ded8 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ + bgt 1e120 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r9, r3 │ │ │ │ - blt 1dd80 │ │ │ │ - ldr sl, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [fp, #24] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bhi 1dcf4 │ │ │ │ - ldr r1, [fp, #188] @ 0xbc │ │ │ │ + blt 1e000 │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ + add fp, fp, #1 │ │ │ │ + ldr r3, [r8, #24] │ │ │ │ + cmp r3, fp │ │ │ │ + bhi 1df80 │ │ │ │ + ldr r1, [r8, #188] @ 0xbc │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ ldr r2, [r1, #52] @ 0x34 │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ adds r3, r3, r0 │ │ │ │ adc r2, r2, #0 │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ - str r2, [fp, #76] @ 0x4c │ │ │ │ - ldr r2, [pc, #288] @ 1e094 │ │ │ │ - str r3, [fp, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #264] @ 1e084 │ │ │ │ + str r3, [r8, #72] @ 0x48 │ │ │ │ + str r2, [r8, #76] @ 0x4c │ │ │ │ + ldr r2, [pc, #312] @ 1e300 │ │ │ │ + ldr r3, [pc, #296] @ 1e2f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1e00c │ │ │ │ - add sp, sp, #92 @ 0x5c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r5, r5, #4 │ │ │ │ - lsl r5, r5, #3 │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ - mov r6, r9 │ │ │ │ - mov ip, r7 │ │ │ │ - mov r9, fp │ │ │ │ - add lr, r5, #8 │ │ │ │ - ldr fp, [sp, #20] │ │ │ │ - b 1de34 │ │ │ │ - mov r1, #0 │ │ │ │ - mov lr, #32 │ │ │ │ - mov ip, r1 │ │ │ │ - mov r5, #24 │ │ │ │ - b 1de34 │ │ │ │ - ldr r2, [pc, #184] @ 1e098 │ │ │ │ - ldr r3, [pc, #160] @ 1e084 │ │ │ │ + bne 1e270 │ │ │ │ + add sp, sp, #76 @ 0x4c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + add r2, r2, #4 │ │ │ │ + mov r1, r6 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + add sl, r2, #8 │ │ │ │ + b 1e07c │ │ │ │ + mov r3, #0 │ │ │ │ + mov sl, #32 │ │ │ │ + mov r2, #24 │ │ │ │ + mov r1, r3 │ │ │ │ + b 1e07c │ │ │ │ + ldr r2, [pc, #212] @ 1e304 │ │ │ │ + ldr r3, [pc, #192] @ 1e2f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1e00c │ │ │ │ - mov r0, fp │ │ │ │ - add sp, sp, #92 @ 0x5c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1dbd8 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r8, [r6, #28] │ │ │ │ + bne 1e270 │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, sp, #76 @ 0x4c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 1de4c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r4, [r5, #28] │ │ │ │ mov r1, #0 │ │ │ │ - ldrd r4, [r8], #16 │ │ │ │ - mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ - mov r5, r4 │ │ │ │ - add r4, r8, r3, lsl #4 │ │ │ │ - mov r2, r8 │ │ │ │ - mov ip, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r9, r5 │ │ │ │ - b 1e040 │ │ │ │ - ldr ip, [r2, #-16] │ │ │ │ - sub lr, ip, r9 │ │ │ │ + mvn r6, #-2147483648 @ 0x80000000 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + ldrd r2, [r4], #16 │ │ │ │ + add r7, r4, ip, lsl #4 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r5, r9 │ │ │ │ + b 1e2a8 │ │ │ │ + ldr r0, [r3, #-16] │ │ │ │ + sub lr, r0, r5 │ │ │ │ cmn lr, #-1073741823 @ 0xc0000001 │ │ │ │ - cmple r1, r0 │ │ │ │ + cmple r1, r2 │ │ │ │ addlt r1, r1, #1 │ │ │ │ - blt 1e064 │ │ │ │ - cmp r0, r1 │ │ │ │ - movge r0, r1 │ │ │ │ - mov r9, ip │ │ │ │ + blt 1e2cc │ │ │ │ + cmp r2, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + movge r2, r1 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, r2, #16 │ │ │ │ - cmp r4, r2 │ │ │ │ - bne 1e03c │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 1dd18 │ │ │ │ - mov r7, r0 │ │ │ │ - b 1e028 │ │ │ │ - eoreq r1, r4, r8, asr #9 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq sl, r3, r4, ror #12 │ │ │ │ - @ instruction: 0x0013a5fc │ │ │ │ - tsteq r0, r2 │ │ │ │ - strdeq r1, [r4], -r0 @ │ │ │ │ - eoreq r1, r4, r8, lsl #3 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r3, r3, #16 │ │ │ │ + cmp r7, r3 │ │ │ │ + bne 1e2a4 │ │ │ │ + cmp r2, r6 │ │ │ │ + beq 1e2e8 │ │ │ │ + mov r6, r2 │ │ │ │ + b 1e290 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + b 1df9c │ │ │ │ + eoreq r1, r5, ip, lsr r2 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r7, r4, r4, lsr #24 │ │ │ │ + andseq r7, r4, r4, asr #23 │ │ │ │ + strhteq r0, [r5], -r0 │ │ │ │ + eoreq r0, r5, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3720] @ 0xe88 │ │ │ │ - ldr r3, [pc, #764] @ 1e3b4 │ │ │ │ - ldr r1, [pc, #764] @ 1e3b8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - vldr s15, [r3] │ │ │ │ - ldr r2, [pc, #756] @ 1e3bc │ │ │ │ - ldr r3, [r0, #108] @ 0x6c │ │ │ │ + str r0, [ip, #3704] @ 0xe78 │ │ │ │ + ldr r1, [pc, #760] @ 1e62c │ │ │ │ + sub sp, sp, #348 @ 0x15c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #752] @ 1e630 │ │ │ │ + ldr r3, [pc, #752] @ 1e634 │ │ │ │ add r1, pc, r1 │ │ │ │ + ldr fp, [pc, #748] @ 1e638 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - ldr sl, [r3, #168] @ 0xa8 │ │ │ │ - sub sp, sp, #332 @ 0x14c │ │ │ │ + add r3, pc, r3 │ │ │ │ + vldr s15, [r3] │ │ │ │ + add fp, pc, fp │ │ │ │ ldr r2, [r2] │ │ │ │ - str r2, [sp, #324] @ 0x144 │ │ │ │ + str r2, [sp, #340] @ 0x154 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [sl, #16] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - movle r2, #0 │ │ │ │ - movgt r2, #1 │ │ │ │ - ldr r5, [pc, #700] @ 1e3c0 │ │ │ │ + ldr r2, [r0, #108] @ 0x6c │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + ldr sl, [r2, #168] @ 0xa8 │ │ │ │ + ldr r3, [sl, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + movle r3, #0 │ │ │ │ + movgt r3, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ble 1ef80 │ │ │ │ - vcvt.f64.f32 d6, s15 │ │ │ │ - vldr d5, [pc, #624] @ 1e390 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble 1e274 │ │ │ │ - vldr d5, [pc, #616] @ 1e398 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ble 1f238 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vldr d17, [pc, #620] @ 1e608 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble 1e4e4 │ │ │ │ + vldr d17, [pc, #612] @ 1e610 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 1f0cc │ │ │ │ + bmi 1f39c │ │ │ │ vmov.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vldrge s13, [pc, #604] @ 1e3b0 │ │ │ │ - vcvtlt.s32.f32 s15, s15, #14 │ │ │ │ - movge r3, #1073741824 @ 0x40000000 │ │ │ │ - vdivge.f32 s14, s13, s15 │ │ │ │ - movlt r2, #16384 @ 0x4000 │ │ │ │ - vmovlt r3, s15 │ │ │ │ - lsllt r3, r3, #16 │ │ │ │ - vcvtge.s32.f32 s15, s14 │ │ │ │ - vmovge r2, s15 │ │ │ │ + blt 1f37c │ │ │ │ + vldr s13, [pc, #604] @ 1e628 │ │ │ │ + mov r3, #1073741824 @ 0x40000000 │ │ │ │ + vdiv.f32 s14, s13, s15 │ │ │ │ + vcvt.s32.f32 s15, s14 │ │ │ │ + vmov r2, s15 │ │ │ │ orr r2, r2, r3 │ │ │ │ - mov r6, r2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #576] @ 1e3c4 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #596] @ 1e63c │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ - lsr r3, r6, #16 │ │ │ │ - uxth r2, r6 │ │ │ │ + bl 3aeac │ │ │ │ + lsr r3, r5, #16 │ │ │ │ + uxth r2, r5 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #556] @ 1e3c8 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #556] @ 1e640 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r8, [pc, #548] @ 1e644 │ │ │ │ + add r5, r4, #108 @ 0x6c │ │ │ │ vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r8, [pc, #536] @ 1e3cc │ │ │ │ - ldr r7, [pc, #536] @ 1e3d0 │ │ │ │ - add fp, r4, #108 @ 0x6c │ │ │ │ + add r9, r4, #172 @ 0xac │ │ │ │ + ldr r7, [pc, #536] @ 1e648 │ │ │ │ + str r5, [sp, #20] │ │ │ │ add r8, pc, r8 │ │ │ │ add r7, pc, r7 │ │ │ │ - str r8, [sp, #20] │ │ │ │ - add r9, r4, #172 @ 0xac │ │ │ │ + str r8, [sp, #24] │ │ │ │ mov r8, r7 │ │ │ │ - str fp, [sp, #16] │ │ │ │ - mov r7, fp │ │ │ │ - b 1e1f8 │ │ │ │ + mov r7, r5 │ │ │ │ + b 1e468 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 1e1f0 │ │ │ │ + bne 1e460 │ │ │ │ vldr s15, [r4, #80] @ 0x50 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 1e2bc │ │ │ │ + bmi 1e530 │ │ │ │ cmp r9, r7 │ │ │ │ - beq 1e310 │ │ │ │ + beq 1e584 │ │ │ │ ldr r6, [r7, #4]! │ │ │ │ cmp r6, #0 │ │ │ │ - beq 1e310 │ │ │ │ + beq 1e584 │ │ │ │ ldr r2, [r6] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 1e1d8 │ │ │ │ + bne 1e448 │ │ │ │ vldr s15, [r4, #80] @ 0x50 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 1e1f0 │ │ │ │ + ble 1e460 │ │ │ │ vldr s14, [r6, #100] @ 0x64 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #4 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ vcvt.f32.u32 s13, s14 │ │ │ │ vldr s14, [r6, #96] @ 0x60 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ - vcvt.f32.u32 s12, s14 │ │ │ │ vmul.f32 s15, s15, s13 │ │ │ │ + vcvt.f32.u32 s12, s14 │ │ │ │ vdiv.f32 s14, s15, s12 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ vadd.f64 d7, d7, d8 │ │ │ │ vcvt.u32.f64 s14, d7 │ │ │ │ vcvt.f32.u32 s15, s14 │ │ │ │ vstr s14, [r6, #104] @ 0x68 │ │ │ │ - vmul.f32 s15, s15, s12 │ │ │ │ - vdiv.f32 s14, s15, s13 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + vmul.f32 s14, s15, s12 │ │ │ │ + vdiv.f32 s15, s14, s13 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [r6] │ │ │ │ - b 1e1d8 │ │ │ │ - vldr d5, [pc, #292] @ 1e3a0 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble 1e138 │ │ │ │ - vldr d5, [pc, #284] @ 1e3a8 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ + b 1e448 │ │ │ │ + vldr d17, [pc, #300] @ 1e618 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble 1e3b4 │ │ │ │ + vldr d17, [pc, #292] @ 1e620 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 1e138 │ │ │ │ - ldr r2, [pc, #312] @ 1e3d4 │ │ │ │ + bpl 1e3b4 │ │ │ │ + ldr r2, [pc, #320] @ 1e64c │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #296] @ 1e3d8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mov r3, #3 │ │ │ │ + movt r3, #4 │ │ │ │ mov r2, #3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #4 │ │ │ │ - b 1e190 │ │ │ │ + b 1e400 │ │ │ │ vldr s14, [r6, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ mov r1, #4 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ vcvt.f32.u32 s13, s14 │ │ │ │ vldr s14, [r6, #96] @ 0x60 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ - vcvt.f32.u32 s12, s14 │ │ │ │ vnmul.f32 s15, s15, s13 │ │ │ │ + vcvt.f32.u32 s12, s14 │ │ │ │ vdiv.f32 s14, s15, s12 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ vadd.f64 d7, d7, d8 │ │ │ │ vcvt.u32.f64 s14, d7 │ │ │ │ vstr s14, [r6, #104] @ 0x68 │ │ │ │ vcvt.f32.u32 s14, s14 │ │ │ │ vmul.f32 s14, s14, s12 │ │ │ │ vdiv.f32 s15, s14, s13 │ │ │ │ - vcvt.f64.f32 d7, s15 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ cmp r9, r7 │ │ │ │ - bne 1e1f8 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + bne 1e468 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - ble 1f084 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 1f340 │ │ │ │ ldr r2, [sl, #16] │ │ │ │ ldr r3, [sl, #24] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ + addlt r8, sp, #76 @ 0x4c │ │ │ │ + addlt r9, sp, #80 @ 0x50 │ │ │ │ str r1, [r3, r2, lsl #3] │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ - addlt r8, sp, #60 @ 0x3c │ │ │ │ - addlt r9, sp, #64 @ 0x40 │ │ │ │ str r0, [r2, #4] │ │ │ │ - blt 1e574 │ │ │ │ - ldr r2, [pc, #136] @ 1e3dc │ │ │ │ - add r9, sp, #64 @ 0x40 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #124] @ 1e3e0 │ │ │ │ + blt 1e7e8 │ │ │ │ + ldr r2, [pc, #136] @ 1e650 │ │ │ │ + add r9, sp, #80 @ 0x50 │ │ │ │ mov r6, #0 │ │ │ │ + add r8, sp, #76 @ 0x4c │ │ │ │ + mov r0, r3 │ │ │ │ + str r9, [sp, #32] │ │ │ │ + str fp, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #112] @ 1e3e4 │ │ │ │ - add r8, sp, #60 @ 0x3c │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [pc, #100] @ 1e654 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - mov r2, r3 │ │ │ │ - str fp, [sp, #52] @ 0x34 │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ - b 1e3fc │ │ │ │ + ldr r2, [pc, #92] @ 1e658 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + b 1e670 │ │ │ │ + nop {0} │ │ │ │ ldrbeq sl, [r3], sp, rrx │ │ │ │ svccc 0x00fc6d3a │ │ │ │ andcc lr, pc, #204, 26 @ 0x3300 │ │ │ │ svccc 0x00fc7654 │ │ │ │ ldrbtne lr, [sl], #-328 @ 0xfffffeb8 │ │ │ │ svccc 0x00f547ae │ │ │ │ strtls ip, [pc], -r3, ror #18 │ │ │ │ svccc 0x00f562fc │ │ │ │ strmi r0, [r0], r0 │ │ │ │ - eoreq r1, r4, r0, asr #31 │ │ │ │ - eoreq r1, r4, r0, lsr #1 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r1, r4, r4, rrx │ │ │ │ - @ instruction: 0x0013a1f4 │ │ │ │ - andseq sl, r3, r4, asr #4 │ │ │ │ - andseq sl, r3, r8, ror #4 │ │ │ │ - andseq sl, r3, r4, asr #4 │ │ │ │ - ldrsbeq sl, [r3], -r8 │ │ │ │ - andeq r0, r4, r3 │ │ │ │ - @ instruction: 0x00139eb8 │ │ │ │ - ldrsbeq sl, [r3], -ip │ │ │ │ - mulseq r3, r8, lr │ │ │ │ + eoreq r0, r5, r8, lsr lr │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r1, r5, ip, lsr #26 │ │ │ │ + eoreq r0, r5, r4, lsr #28 │ │ │ │ + @ instruction: 0x001477d4 │ │ │ │ + andseq r7, r4, r0, lsr #16 │ │ │ │ + andseq r7, r4, r0, asr #16 │ │ │ │ + andseq r7, r4, ip, lsl r8 │ │ │ │ + @ instruction: 0x001476b4 │ │ │ │ + andseq r7, r4, ip, ror r4 │ │ │ │ + andseq r7, r4, r4, lsr #13 │ │ │ │ + andseq r7, r4, r4, ror #8 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - blt 1e568 │ │ │ │ - ldr r2, [sl, #24] │ │ │ │ - ldr r5, [r2, r6, lsl #3] │ │ │ │ - add r2, r2, r6, lsl #3 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, #7 │ │ │ │ - sub r2, r2, r5 │ │ │ │ + blt 1e7dc │ │ │ │ + ldr r0, [sl, #24] │ │ │ │ + lsl fp, r6, #3 │ │ │ │ + mov r1, #8 │ │ │ │ + ldr r5, [r0, r6, lsl #3] │ │ │ │ + add r0, r0, fp │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + sub r0, r0, r5 │ │ │ │ adds r5, r5, #4 │ │ │ │ adc r9, r3, #0 │ │ │ │ - sub r1, r2, #8 │ │ │ │ - sub r2, r2, #20 │ │ │ │ + sub ip, r0, #8 │ │ │ │ + sub r0, r0, #20 │ │ │ │ stm sp, {r5, r9} │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - mov r1, #8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ ldr r7, [r4, #188] @ 0xbc │ │ │ │ - bl 39a28 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + mov r0, #7 │ │ │ │ + str ip, [sp, #76] @ 0x4c │ │ │ │ + bl 3aeac │ │ │ │ cmp r9, #0 │ │ │ │ - lsl fp, r6, #3 │ │ │ │ - blt 1e6f4 │ │ │ │ + blt 1e974 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ - bne 1e46c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1e6e0 │ │ │ │ cmp r9, r1 │ │ │ │ cmpeq r5, r2 │ │ │ │ - beq 1e4a4 │ │ │ │ + beq 1e718 │ │ │ │ cmp r5, r2 │ │ │ │ sbcs ip, r9, r1 │ │ │ │ - bge 1e494 │ │ │ │ + bge 1e708 │ │ │ │ subs r2, r2, r0 │ │ │ │ sbc r1, r1, #0 │ │ │ │ subs r2, r5, r2 │ │ │ │ sbc r1, r9, r1 │ │ │ │ cmp r1, #0 │ │ │ │ strge r2, [r7, #40] @ 0x28 │ │ │ │ - bge 1e4a4 │ │ │ │ + bge 1e718 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 144ddc │ │ │ │ + bl 152414 │ │ │ │ ldr r0, [r4, #188] @ 0xbc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ - bl e86c8 │ │ │ │ + bl f1958 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 1e3e8 │ │ │ │ + beq 1e65c │ │ │ │ ldr r3, [sl, #24] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [r3, fp]! │ │ │ │ mov r1, #8 │ │ │ │ + mov r0, #7 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r5, [r3, fp]! │ │ │ │ ldr fp, [r3, #4] │ │ │ │ adds r5, r5, #16 │ │ │ │ adc fp, fp, #0 │ │ │ │ stm sp, {r5, fp} │ │ │ │ - mov r0, #7 │ │ │ │ ldr r7, [r4, #188] @ 0xbc │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ cmp fp, #0 │ │ │ │ - blt 1eebc │ │ │ │ + blt 1f170 │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ - bne 1e510 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 1e784 │ │ │ │ cmp fp, r2 │ │ │ │ cmpeq r5, r3 │ │ │ │ - beq 1e548 │ │ │ │ + beq 1e7bc │ │ │ │ cmp r5, r3 │ │ │ │ sbcs r0, fp, r2 │ │ │ │ - bge 1e538 │ │ │ │ + bge 1e7ac │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ subs r3, r5, r3 │ │ │ │ sbc r2, fp, r2 │ │ │ │ cmp r2, #0 │ │ │ │ strge r3, [r7, #40] @ 0x28 │ │ │ │ - bge 1e548 │ │ │ │ + bge 1e7bc │ │ │ │ mov r2, r5 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 144ddc │ │ │ │ - ldr r0, [r4, #188] @ 0xbc │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + bl 152414 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ - bl e86c8 │ │ │ │ - ldr r3, [sl, #16] │ │ │ │ add r6, r6, #1 │ │ │ │ + ldr r0, [r4, #188] @ 0xbc │ │ │ │ + bl f1958 │ │ │ │ + ldr r3, [sl, #16] │ │ │ │ cmp r3, r6 │ │ │ │ - bge 1e3f8 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr fp, [sp, #52] @ 0x34 │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ - vldr d7, [pc, #540] @ 1e798 │ │ │ │ - ldr r2, [pc, #552] @ 1e7a8 │ │ │ │ - ldr r6, [r4, #188] @ 0xbc │ │ │ │ - add r2, pc, r2 │ │ │ │ + bge 1e66c │ │ │ │ + ldr r9, [sp, #32] │ │ │ │ + ldr fp, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #7 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + vldr d16, [pc, #608] @ 1ea58 │ │ │ │ + ldr r2, [pc, #620] @ 1ea68 │ │ │ │ + ldr r6, [r4, #188] @ 0xbc │ │ │ │ + vstr d16, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r6, #44] @ 0x2c │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ - bne 1efc4 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 1f27c │ │ │ │ sub r3, r3, #12 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 1e5c4 │ │ │ │ + beq 1e838 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, #0 │ │ │ │ - bl 144ddc │ │ │ │ + bl 152414 │ │ │ │ + vldr d17, [pc, #544] @ 1ea60 │ │ │ │ ldr lr, [r4, #108] @ 0x6c │ │ │ │ - vldr d6, [pc, #464] @ 1e7a0 │ │ │ │ - vldr s15, [lr, #96] @ 0x60 │ │ │ │ - vldr s10, [lr, #100] @ 0x64 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vcvt.f64.u32 d5, s10 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ - orr r3, r3, #2304 @ 0x900 │ │ │ │ - mov r2, #0 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ + vldr s15, [lr, #96] @ 0x60 │ │ │ │ + orr r2, r2, #2304 @ 0x900 │ │ │ │ + ldr r3, [lr, #100] @ 0x64 │ │ │ │ cmp r1, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vcvt.u32.f64 s12, d6 │ │ │ │ - vstr s12, [r4] │ │ │ │ - ble 1e634 │ │ │ │ - ldr ip, [r4, #84] @ 0x54 │ │ │ │ - ldr r0, [lr, #8] │ │ │ │ - ldr r3, [ip, r2, lsl #4] │ │ │ │ + vcvt.f64.u32 d16, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [r4, #12] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.f64.u32 d17, s15 │ │ │ │ + vdiv.f64 d7, d16, d17 │ │ │ │ + vcvt.u32.f64 s14, d7 │ │ │ │ + vstr s14, [r4] │ │ │ │ + ble 1e8ac │ │ │ │ + ldr ip, [lr, #8] │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ + ldr r2, [r0, r3, lsl #4] │ │ │ │ + cmp r2, ip │ │ │ │ + bne 1e8a0 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ add r2, r2, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - ldreq r3, [r4, #16] │ │ │ │ - addeq r3, r3, #1 │ │ │ │ - streq r3, [r4, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne 1e614 │ │ │ │ - ldr r3, [lr, #136] @ 0x88 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 1e888 │ │ │ │ + ldr r2, [lr, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr ip, [r4, #24] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ movgt r3, #88 @ 0x58 │ │ │ │ movle r3, #64 @ 0x40 │ │ │ │ cmp ip, #0 │ │ │ │ - ldrdne r6, [sp, #24] │ │ │ │ - addne ip, fp, ip, lsl #2 │ │ │ │ - bne 1e6c0 │ │ │ │ - b 1e714 │ │ │ │ + str r1, [r4, #32] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + beq 1e994 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + add ip, r5, ip, lsl #2 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + b 1e940 │ │ │ │ cmp r0, #1 │ │ │ │ movne r3, lr │ │ │ │ - ldreq r2, [r2, #132] @ 0x84 │ │ │ │ - ldrheq r2, [r2, #16] │ │ │ │ - addeq r2, r2, #102 @ 0x66 │ │ │ │ - addeq r3, r3, r2 │ │ │ │ + bne 1e908 │ │ │ │ + ldr r2, [r2, #132] @ 0x84 │ │ │ │ + ldrh r2, [r2, #16] │ │ │ │ + add r2, r2, #102 @ 0x66 │ │ │ │ + add r3, r3, r2 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r2, #0 │ │ │ │ andne r2, r6, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1e6b8 │ │ │ │ + beq 1e938 │ │ │ │ ldr r2, [r1, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1e6b8 │ │ │ │ + beq 1e938 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #0 │ │ │ │ addne r2, r2, #2 │ │ │ │ addne r3, r3, r2, lsl #4 │ │ │ │ - cmp ip, fp │ │ │ │ - beq 1e714 │ │ │ │ - ldr r2, [fp, #4]! │ │ │ │ + cmp ip, r5 │ │ │ │ + beq 1e994 │ │ │ │ + ldr r2, [r5, #4]! │ │ │ │ add lr, r3, #76 @ 0x4c │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r1, [r2, #168] @ 0xa8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1e670 │ │ │ │ + bne 1e8ec │ │ │ │ ldr r3, [r2, #136] @ 0x88 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r3, lr │ │ │ │ addeq r3, r3, #8 │ │ │ │ addne r3, r3, #84 @ 0x54 │ │ │ │ - b 1e688 │ │ │ │ - stm sp, {r5, r9} │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + b 1e908 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ + stm sp, {r5, r9} │ │ │ │ mov r5, #0 │ │ │ │ - bl 39a28 │ │ │ │ mov r9, r5 │ │ │ │ - b 1e44c │ │ │ │ - ldr r6, [r4, #188] @ 0xbc │ │ │ │ + bl 3aeac │ │ │ │ + b 1e6c0 │ │ │ │ + ldr r5, [r4, #188] @ 0xbc │ │ │ │ add r3, r3, #4 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #268] @ 1e834 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [pc, #112] @ 1e7ac │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - bl e86c8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + movw r3, #18764 @ 0x494c │ │ │ │ + movt r3, #21587 @ 0x5453 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + movw r3, #25704 @ 0x6468 │ │ │ │ + movt r3, #27762 @ 0x6c72 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + bl f1958 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl e86c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl f1958 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl e86c8 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r1, [pc, #64] @ 1e7b0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl f1958 │ │ │ │ ldr r0, [r4, #188] @ 0xbc │ │ │ │ + mov r3, r4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - bl 1dab8 │ │ │ │ + movw r1, #30305 @ 0x7661 │ │ │ │ + movt r1, #26729 @ 0x6869 │ │ │ │ + bl 1dd18 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - addne r3, sp, #196 @ 0xc4 │ │ │ │ - movne sl, #0 │ │ │ │ - strne r3, [sp, #36] @ 0x24 │ │ │ │ - strne r5, [sp, #40] @ 0x28 │ │ │ │ - bne 1e8a8 │ │ │ │ - b 1f0c0 │ │ │ │ + beq 1f390 │ │ │ │ + movw r3, #29811 @ 0x7473 │ │ │ │ + movt r3, #26226 @ 0x6672 │ │ │ │ + movw lr, #29811 @ 0x7473 │ │ │ │ + movt lr, #27762 @ 0x6c72 │ │ │ │ + movw r0, #29811 @ 0x7473 │ │ │ │ + movt r0, #26738 @ 0x6872 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movw r3, #28790 @ 0x7076 │ │ │ │ + movt r3, #28786 @ 0x7072 │ │ │ │ + mov r7, #0 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #212 @ 0xd4 │ │ │ │ + str fp, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + b 1eb10 │ │ │ │ andeq r0, r0, ip │ │ │ │ ... │ │ │ │ smlawbmi lr, r0, r4, r8 │ │ │ │ - andseq r9, r3, ip, lsl #25 │ │ │ │ - ldclvs 4, cr6, [r2], #-416 @ 0xfffffe60 │ │ │ │ - stmdavs r9!, {r0, r5, r6, r9, sl, ip, sp, lr}^ │ │ │ │ - ldclvs 4, cr7, [r2], #-460 @ 0xfffffe34 │ │ │ │ - ldmdavs r2!, {r0, r1, r4, r5, r6, sl, ip, sp, lr}^ │ │ │ │ - @ instruction: 0x66727473 │ │ │ │ - rsbsvc r7, r2, r6, ror r0 │ │ │ │ - stclvs 4, cr6, [sp], #-444 @ 0xfffffe44 │ │ │ │ - stmdavs ip!, {r2, r5, r6, r8, sl, fp, sp, lr}^ │ │ │ │ - andeq r0, r0, r4, lsr #27 │ │ │ │ - andeq r0, r0, r4, asr #27 │ │ │ │ - andeq r0, r0, r0, lsl lr │ │ │ │ - stclmi 14, cr4, [r1, #-292] @ 0xfffffedc │ │ │ │ - ldrbpl r4, [r2], #-329 @ 0xfffffeb7 │ │ │ │ - andeq r0, r0, r4, lsr ip │ │ │ │ - subpl r4, lr, #19136512 @ 0x1240000 │ │ │ │ - muleq r0, r0, sp │ │ │ │ - bmi 10b3518 <_IO_stdin_used@@MPLAYER_1+0xf5e1b8> │ │ │ │ + andseq r7, r4, ip, asr r2 │ │ │ │ + muleq r0, r4, sp │ │ │ │ + @ instruction: 0x00000db4 │ │ │ │ + andeq r0, r0, r0, lsl #28 │ │ │ │ + andeq r0, r0, r4, lsr #24 │ │ │ │ andeq r0, r0, r0, lsl #27 │ │ │ │ - subpl r4, pc, r9, asr #6 │ │ │ │ - andeq r0, r0, r8, lsr #28 │ │ │ │ - ldrbmi r5, [r2], -r9, asr #6 │ │ │ │ + andeq r0, r0, r0, ror sp │ │ │ │ + andeq r0, r0, r8, lsl lr │ │ │ │ + andeq r0, r0, r4, lsl lr │ │ │ │ + andseq r6, r4, ip, lsr #25 │ │ │ │ + @ instruction: 0x00146cbc │ │ │ │ + @ instruction: 0x00146cb8 │ │ │ │ + eoreq r0, r5, r4, asr #32 │ │ │ │ andeq r0, r0, r4, lsr #28 │ │ │ │ - strbpl r4, [sp], #-841 @ 0xfffffcb7 │ │ │ │ - blmi 13b3d38 <_IO_stdin_used@@MPLAYER_1+0x125e9d8> │ │ │ │ - @ instruction: 0x001396fc │ │ │ │ - andseq r9, r3, r8, ror #13 │ │ │ │ - andseq r9, r3, r4, lsl #14 │ │ │ │ - ldmdbvs r6!, {r0, r2, r3, r5, r6, r8, r9, sl, fp, sp, lr}^ │ │ │ │ - ldrdeq r0, [r4], -r4 @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r9, r3, ip, ror r5 │ │ │ │ - stmdavc r4!, {r0, r3, r5, r6, r9, sl, fp, sp, lr}^ │ │ │ │ - @ instruction: 0x001393dc │ │ │ │ - @ instruction: 0x001393dc │ │ │ │ - ldrbpl r4, [r3], #-2380 @ 0xfffff6b4 │ │ │ │ - strbpl r5, [r6], #-841 @ 0xfffffcb7 │ │ │ │ - @ instruction: 0x46464952 │ │ │ │ - andseq r9, r3, r0, lsr #5 │ │ │ │ - andseq r0, r0, r9 │ │ │ │ + andseq r6, r4, r8, lsl #22 │ │ │ │ + andseq r6, r4, r0, ror r9 │ │ │ │ + andseq r6, r4, r0, ror r9 │ │ │ │ + andseq r6, r4, ip, lsl r8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 1e868 │ │ │ │ + bne 1ead0 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r4, #188] @ 0xbc │ │ │ │ ldrh r2, [r3, #16] │ │ │ │ - ldr r1, [pc, #-168] @ 1e7bc │ │ │ │ add r2, r2, #18 │ │ │ │ - bl 1dab8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + bl 1dd18 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r6, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1e898 │ │ │ │ + beq 1eb00 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1e898 │ │ │ │ - ldr r7, [r6, #12] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 1eee0 │ │ │ │ + beq 1eb00 │ │ │ │ + ldr sl, [r6, #12] │ │ │ │ + cmp sl, #0 │ │ │ │ + bne 1f194 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bls 1eac8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bls 1ed30 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r5, [r3, #4]! │ │ │ │ - str r3, [sp, #16] │ │ │ │ ldr r6, [r5, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 1e8e0 │ │ │ │ + beq 1eb48 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1e8e0 │ │ │ │ + beq 1eb48 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ lslne r3, r3, #4 │ │ │ │ addne r3, r3, #96 @ 0x60 │ │ │ │ - bne 1e8e4 │ │ │ │ + bne 1eb4c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1ea30 │ │ │ │ + beq 1ec98 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1e910 │ │ │ │ + bne 1eb78 │ │ │ │ ldr r1, [r5, #132] @ 0x84 │ │ │ │ ldrh r2, [r1, #16] │ │ │ │ ldrh r1, [r1] │ │ │ │ add r2, r2, #26 │ │ │ │ add r3, r3, r2 │ │ │ │ str r1, [r5, #80] @ 0x50 │ │ │ │ - ldr r7, [r4, #188] @ 0xbc │ │ │ │ add r3, r3, #4 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #-240] @ 1e834 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + ldr sl, [r4, #188] @ 0xbc │ │ │ │ mov r2, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #-388] @ 1e7b4 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl e86c8 │ │ │ │ + mov fp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + bl f1958 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl e86c8 │ │ │ │ + mov r0, sl │ │ │ │ + bl f1958 │ │ │ │ + mov r0, sl │ │ │ │ mov r2, #4 │ │ │ │ - mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ - bl e86c8 │ │ │ │ - ldr r7, [r4, #188] @ 0xbc │ │ │ │ - ldr r3, [pc, #-432] @ 1e7b8 │ │ │ │ - mov fp, #56 @ 0x38 │ │ │ │ + bl f1958 │ │ │ │ + ldr sl, [r4, #188] @ 0xbc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str fp, [sp, #60] @ 0x3c │ │ │ │ - bl e86c8 │ │ │ │ + str fp, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + bl f1958 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl e86c8 │ │ │ │ + mov r0, sl │ │ │ │ + bl f1958 │ │ │ │ mov r2, fp │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, sl │ │ │ │ add r1, r5, #76 @ 0x4c │ │ │ │ - bl e86c8 │ │ │ │ + bl f1958 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1e848 │ │ │ │ + bne 1eab0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r4, #188] @ 0xbc │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r1, [pc, #-516] @ 1e7bc │ │ │ │ - bl 1dab8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + bl 1dd18 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1e868 │ │ │ │ - ldr r3, [pc, #-532] @ 1e7c0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r7, [r4, #188] @ 0xbc │ │ │ │ + beq 1ead0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + mov r2, #4 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr sl, [r4, #188] @ 0xbc │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + mov r0, sl │ │ │ │ rsb r3, r3, #2 │ │ │ │ lsl r3, r3, #5 │ │ │ │ rsb r3, r3, #100 @ 0x64 │ │ │ │ - mov r2, #4 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl e86c8 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl f1958 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl e86c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, sl │ │ │ │ + bl f1958 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 1e868 │ │ │ │ + ble 1ead0 │ │ │ │ mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - bl e86c8 │ │ │ │ - b 1e868 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + mov r0, sl │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ + bl f1958 │ │ │ │ + b 1ead0 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr ip, [r2, #16] │ │ │ │ - add r7, r0, r3 │ │ │ │ + add sl, r0, r3 │ │ │ │ str ip, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ strh r3, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ strh r3, [r5, #130] @ 0x82 │ │ │ │ - addeq r3, r7, #8 │ │ │ │ - beq 1e910 │ │ │ │ + addeq r3, sl, #8 │ │ │ │ + beq 1eb78 │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - bl 14598 │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + bl 14514 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, sl, #84 @ 0x54 │ │ │ │ ldr r1, [r5, #96] @ 0x60 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ - add r0, r1, r0 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - blx 1545d8 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ + add r2, r1, r2 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + udiv r2, r2, r1 │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ mov r2, #1 │ │ │ │ - add r3, r7, #84 @ 0x54 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - b 1e910 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ + b 1eb78 │ │ │ │ + ldr fp, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 1eb6c │ │ │ │ - ldr r6, [r4, #188] @ 0xbc │ │ │ │ - ldr r1, [pc, #-800] @ 1e7c4 │ │ │ │ + ble 1ede4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - mov r0, #16 │ │ │ │ - strd r0, [sp, #60] @ 0x3c │ │ │ │ mov r2, #4 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ + mov r6, #4 │ │ │ │ + ldr r5, [r4, #188] @ 0xbc │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + mov r3, #16 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + movw r3, #18764 @ 0x494c │ │ │ │ + movt r3, #21587 @ 0x5453 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + movw r3, #25711 @ 0x646f │ │ │ │ + movt r3, #27757 @ 0x6c6d │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #-720] @ 1e834 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - bl e86c8 │ │ │ │ + bl f1958 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl e86c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl f1958 │ │ │ │ + mov r0, r5 │ │ │ │ mov r2, #4 │ │ │ │ - mov r0, r6 │ │ │ │ mov r1, r9 │ │ │ │ - bl e86c8 │ │ │ │ - ldr r6, [r4, #188] @ 0xbc │ │ │ │ - mov r7, #4 │ │ │ │ - ldr r3, [pc, #-880] @ 1e7c8 │ │ │ │ - mov r2, r7 │ │ │ │ + bl f1958 │ │ │ │ + ldr r5, [r4, #188] @ 0xbc │ │ │ │ + movw r3, #28004 @ 0x6d64 │ │ │ │ + movt r3, #26732 @ 0x686c │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - bl e86c8 │ │ │ │ - mov r2, r7 │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl f1958 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl e86c8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - bl e86c8 │ │ │ │ - ldr r3, [pc, #-936] @ 1e7cc │ │ │ │ - ldr r2, [pc, #-936] @ 1e7d0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + mov r0, r5 │ │ │ │ + bl f1958 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ + bl f1958 │ │ │ │ + ldr r3, [pc, #-896] @ 1ea6c │ │ │ │ + ldr r2, [pc, #-896] @ 1ea70 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + ldr r2, [fp, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r6, [r2] │ │ │ │ + ldr r5, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #-956] @ 1e7d4 │ │ │ │ - strne r3, [sp, #208] @ 0xd0 │ │ │ │ - ldrne r3, [pc, #-960] @ 1e7d8 │ │ │ │ - strne r3, [sp, #204] @ 0xcc │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - movne r3, #2 │ │ │ │ - ldr r2, [r2] │ │ │ │ moveq r3, #1 │ │ │ │ + beq 1ee1c │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + movw r3, #20041 @ 0x4e49 │ │ │ │ + movt r3, #19777 @ 0x4d41 │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ + mov r3, #2 │ │ │ │ + ldr r2, [pc, #-944] @ 1ea74 │ │ │ │ + ldr r2, [fp, r2] │ │ │ │ + ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1ebc4 │ │ │ │ + beq 1ee48 │ │ │ │ add r1, sp, r3, lsl #3 │ │ │ │ - str r2, [r1, #200] @ 0xc8 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr r2, [pc, #-1000] @ 1e7dc │ │ │ │ - str r2, [r1, #196] @ 0xc4 │ │ │ │ - ldr r2, [pc, #-1004] @ 1e7e0 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + str r2, [r1, #216] @ 0xd8 │ │ │ │ + movw r2, #16713 @ 0x4149 │ │ │ │ + movt r2, #21586 @ 0x5452 │ │ │ │ + str r2, [r1, #212] @ 0xd4 │ │ │ │ + ldr r2, [pc, #-984] @ 1ea78 │ │ │ │ + ldr r2, [fp, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1ebec │ │ │ │ + beq 1ee74 │ │ │ │ add r1, sp, r3, lsl #3 │ │ │ │ - str r2, [r1, #200] @ 0xc8 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr r2, [pc, #-1032] @ 1e7e4 │ │ │ │ - str r2, [r1, #196] @ 0xc4 │ │ │ │ - ldr r2, [pc, #-1036] @ 1e7e8 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + str r2, [r1, #216] @ 0xd8 │ │ │ │ + movw r2, #18249 @ 0x4749 │ │ │ │ + movt r2, #21070 @ 0x524e │ │ │ │ + str r2, [r1, #212] @ 0xd4 │ │ │ │ + ldr r2, [pc, #-1024] @ 1ea7c │ │ │ │ + ldr r2, [fp, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1ec14 │ │ │ │ + beq 1eea0 │ │ │ │ add r1, sp, r3, lsl #3 │ │ │ │ - str r2, [r1, #200] @ 0xc8 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr r2, [pc, #-1064] @ 1e7ec │ │ │ │ - str r2, [r1, #196] @ 0xc4 │ │ │ │ - ldr r2, [pc, #-1068] @ 1e7f0 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + str r2, [r1, #216] @ 0xd8 │ │ │ │ + movw r2, #21321 @ 0x5349 │ │ │ │ + movt r2, #19010 @ 0x4a42 │ │ │ │ + str r2, [r1, #212] @ 0xd4 │ │ │ │ + ldr r2, [pc, #-1064] @ 1ea80 │ │ │ │ + ldr r2, [fp, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1ec3c │ │ │ │ + beq 1eecc │ │ │ │ add r1, sp, r3, lsl #3 │ │ │ │ - str r2, [r1, #200] @ 0xc8 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr r2, [pc, #-1096] @ 1e7f4 │ │ │ │ - str r2, [r1, #196] @ 0xc4 │ │ │ │ - ldr r2, [pc, #-1100] @ 1e7f8 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + str r2, [r1, #216] @ 0xd8 │ │ │ │ + movw r2, #17225 @ 0x4349 │ │ │ │ + movt r2, #20559 @ 0x504f │ │ │ │ + str r2, [r1, #212] @ 0xd4 │ │ │ │ + ldr r2, [pc, #-1104] @ 1ea84 │ │ │ │ + ldr r2, [fp, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1ec64 │ │ │ │ + beq 1eef8 │ │ │ │ add r1, sp, r3, lsl #3 │ │ │ │ - str r2, [r1, #200] @ 0xc8 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr r2, [pc, #-1128] @ 1e7fc │ │ │ │ - str r2, [r1, #196] @ 0xc4 │ │ │ │ - ldr r2, [pc, #-1132] @ 1e800 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + str r2, [r1, #216] @ 0xd8 │ │ │ │ + movw r2, #21321 @ 0x5349 │ │ │ │ + movt r2, #18002 @ 0x4652 │ │ │ │ + str r2, [r1, #212] @ 0xd4 │ │ │ │ + ldr r2, [pc, #-1144] @ 1ea88 │ │ │ │ + ldr r2, [fp, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1ec8c │ │ │ │ + beq 1ef24 │ │ │ │ add r1, sp, r3, lsl #3 │ │ │ │ - str r2, [r1, #200] @ 0xc8 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr r2, [pc, #-1160] @ 1e804 │ │ │ │ - str r2, [r1, #196] @ 0xc4 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ + str r2, [r1, #216] @ 0xd8 │ │ │ │ + movw r2, #17225 @ 0x4349 │ │ │ │ + movt r2, #21581 @ 0x544d │ │ │ │ + str r2, [r1, #212] @ 0xd4 │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ add r3, sp, r3, lsl #3 │ │ │ │ - mov r7, #0 │ │ │ │ - mov sl, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [r3, #196] @ 0xc4 │ │ │ │ - b 1ecac │ │ │ │ - ldr r0, [sl, #4] │ │ │ │ + mov sl, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + str sl, [r3, #212] @ 0xd4 │ │ │ │ + mov r7, r6 │ │ │ │ + b 1ef44 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ecc8 │ │ │ │ - bl 14244 │ │ │ │ - add r7, r7, #8 │ │ │ │ + beq 1ef60 │ │ │ │ + bl 141c0 │ │ │ │ add r0, r0, #2 │ │ │ │ + add sl, sl, #8 │ │ │ │ bic r0, r0, #1 │ │ │ │ - add r7, r0, r7 │ │ │ │ - ldr r3, [sl, #8]! │ │ │ │ + add sl, r0, sl │ │ │ │ + ldr r3, [r7, #8]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1eca8 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 1eff0 │ │ │ │ + bne 1ef40 │ │ │ │ + cmp sl, #0 │ │ │ │ + bne 1f2a8 │ │ │ │ ldr r0, [r4, #188] @ 0xbc │ │ │ │ - ldr r1, [pc, #-1248] @ 1e808 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [r0, #40] @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ + movw r1, #21834 @ 0x554a │ │ │ │ + movt r1, #19278 @ 0x4b4e │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr lr, [r0, #44] @ 0x2c │ │ │ │ + ldr ip, [r0, #48] @ 0x30 │ │ │ │ + adds r2, r2, ip │ │ │ │ ldr ip, [r0, #52] @ 0x34 │ │ │ │ - adds r3, r3, r2 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ adc ip, ip, #0 │ │ │ │ - subs r3, r3, r2 │ │ │ │ + subs r2, r2, lr │ │ │ │ sbc ip, ip, #0 │ │ │ │ - eor r3, r3, ip, asr #31 │ │ │ │ asr ip, ip, #31 │ │ │ │ - subs r2, r3, ip │ │ │ │ + eor r2, r2, ip │ │ │ │ + subs r2, r2, ip │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ eor r2, r2, ip │ │ │ │ subs r2, r2, ip │ │ │ │ rsb r2, r2, #4080 @ 0xff0 │ │ │ │ add r2, r2, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1dab8 │ │ │ │ + bl 1dd18 │ │ │ │ ldr r5, [r4, #188] @ 0xbc │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ adds r3, r3, r2 │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ adc r2, r2, #0 │ │ │ │ subs r3, r3, r1 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ sbc r2, r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 1edfc │ │ │ │ + ble 1f094 │ │ │ │ sub r1, r3, #4096 @ 0x1000 │ │ │ │ orrs r1, r1, r2 │ │ │ │ - beq 1edfc │ │ │ │ - ldr r2, [pc, #-1380] @ 1e80c │ │ │ │ + beq 1f094 │ │ │ │ + ldr r2, [pc, #-1408] @ 1ea8c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r5, [r4, #188] @ 0xbc │ │ │ │ - ldr r2, [pc, #-1400] @ 1e810 │ │ │ │ - ldr lr, [r5, #48] @ 0x30 │ │ │ │ - ldr ip, [r5, #40] @ 0x28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr lr, [r4, #188] @ 0xbc │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ - adds ip, ip, lr │ │ │ │ - ldr lr, [r5, #52] @ 0x34 │ │ │ │ - ldr r5, [r5, #44] @ 0x2c │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ + ldr r2, [pc, #-1440] @ 1ea90 │ │ │ │ + ldr ip, [lr, #40] @ 0x28 │ │ │ │ + ldr r5, [lr, #48] @ 0x30 │ │ │ │ + add r2, pc, r2 │ │ │ │ + adds ip, ip, r5 │ │ │ │ + ldr r5, [lr, #44] @ 0x2c │ │ │ │ + ldr lr, [lr, #52] @ 0x34 │ │ │ │ adc lr, lr, #0 │ │ │ │ subs ip, ip, r5 │ │ │ │ sbc lr, lr, #0 │ │ │ │ - str ip, [sp] │ │ │ │ + stm sp, {ip, lr} │ │ │ │ subs ip, ip, #4096 @ 0x1000 │ │ │ │ - str lr, [sp, #4] │ │ │ │ sbc lr, lr, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ str ip, [sp, #8] │ │ │ │ str lr, [sp, #12] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #-1476] @ 1e814 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #-1500] @ 1ea94 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r5, [r4, #188] @ 0xbc │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ adds r3, r3, r2 │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ sub r2, r2, #8 │ │ │ │ sub r3, r2, r3 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #-1508] @ 1e834 │ │ │ │ mov r2, #4 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #-1552] @ 1e818 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl e86c8 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + movw r3, #18764 @ 0x494c │ │ │ │ + movt r3, #21587 @ 0x5453 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + movw r3, #28525 @ 0x6f6d │ │ │ │ + movt r3, #26998 @ 0x6976 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + bl f1958 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl e86c8 │ │ │ │ + bl f1958 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl e86c8 │ │ │ │ + bl f1958 │ │ │ │ ldr r1, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ - ldr ip, [r1, #48] @ 0x30 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ + ldr ip, [r1, #48] @ 0x30 │ │ │ │ ldr r2, [r1, #52] @ 0x34 │ │ │ │ - adds r3, r3, ip │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ + adds r3, r3, ip │ │ │ │ adc r2, r2, #0 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ sbc r2, r2, #0 │ │ │ │ - orrs r1, r1, r0 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ + orrs r1, r1, r0 │ │ │ │ streq r2, [r4, #76] @ 0x4c │ │ │ │ - ldr r2, [pc, #-1648] @ 1e81c │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #-1688] @ 1ea98 │ │ │ │ streq r3, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #-1656] @ 1e820 │ │ │ │ + ldr r3, [pc, #-1692] @ 1ea9c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1f0f4 │ │ │ │ - add sp, sp, #332 @ 0x14c │ │ │ │ + bne 1f3c8 │ │ │ │ + add sp, sp, #348 @ 0x15c │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #-1696] @ 1e824 │ │ │ │ - stm sp, {r5, fp} │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #-1752] @ 1eaa0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ + stm sp, {r5, fp} │ │ │ │ mov r5, #0 │ │ │ │ - bl 39a28 │ │ │ │ mov fp, r5 │ │ │ │ - b 1e4f0 │ │ │ │ - lsl r3, r7, #4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 1e764 │ │ │ │ + lsl r3, sl, #4 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r2, #32 │ │ │ │ add r3, r3, #24 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #-1740] @ 1e828 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r0, [r4, #188] @ 0xbc │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ mov r3, #4 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ + movw r3, #28265 @ 0x6e69 │ │ │ │ + movt r3, #30820 @ 0x7864 │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [r4, #188] @ 0xbc │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r5, #0 │ │ │ │ - mov r2, #32 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ - str r5, [sp, #220] @ 0xdc │ │ │ │ - str r5, [sp, #224] @ 0xe0 │ │ │ │ - bl e86c8 │ │ │ │ - cmp r7, r5 │ │ │ │ - ble 1e898 │ │ │ │ - add fp, sp, #80 @ 0x50 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ - ldr r0, [r4, #188] @ 0xbc │ │ │ │ - add r3, r2, r5, lsl #4 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldr r2, [r2, r5, lsl #4] │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + str r5, [sp, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #236] @ 0xec │ │ │ │ + str r5, [sp, #240] @ 0xf0 │ │ │ │ + bl f1958 │ │ │ │ + cmp sl, r5 │ │ │ │ + ble 1eb00 │ │ │ │ + add fp, sp, #96 @ 0x60 │ │ │ │ + ldr ip, [r6, #32] │ │ │ │ mov r2, #16 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [r4, #188] @ 0xbc │ │ │ │ + add r3, ip, r5, lsl #4 │ │ │ │ + ldr lr, [ip, r5, lsl #4] │ │ │ │ add r5, r5, #1 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - bl e86c8 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne 1ef38 │ │ │ │ - b 1e898 │ │ │ │ - vldr s15, [r3, #32] │ │ │ │ + ldr ip, [r3, #4] │ │ │ │ + str lr, [sp, #96] @ 0x60 │ │ │ │ + str ip, [sp, #100] @ 0x64 │ │ │ │ + ldr ip, [r3, #8] │ │ │ │ + str ip, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + bl f1958 │ │ │ │ + cmp sl, r5 │ │ │ │ + bne 1f1f0 │ │ │ │ + b 1eb00 │ │ │ │ + vldr s15, [r2, #32] │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi 1e114 │ │ │ │ - ldr r2, [pc, #-1900] @ 1e82c │ │ │ │ + bhi 1e390 │ │ │ │ + ldr r2, [pc, #-1964] @ 1eaa4 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #-1916] @ 1e830 │ │ │ │ - mov r1, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #-1980] @ 1eaa8 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b 1e1a8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + b 1e418 │ │ │ │ cmp r3, #13 │ │ │ │ sbcs r0, r2, #0 │ │ │ │ - blt 1e5b4 │ │ │ │ + blt 1e828 │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ rsbs r3, r3, #12 │ │ │ │ rsc r2, r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ strge r3, [r6, #40] @ 0x28 │ │ │ │ - bge 1e5c4 │ │ │ │ - b 1e5b4 │ │ │ │ - ldr r3, [pc, #-1988] @ 1e834 │ │ │ │ - add r7, r7, #4 │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + bge 1e838 │ │ │ │ + b 1e828 │ │ │ │ ldr r7, [r4, #188] @ 0xbc │ │ │ │ - sub r3, r3, #67108867 @ 0x4000003 │ │ │ │ - sub r3, r3, #17563648 @ 0x10c0000 │ │ │ │ - sub r3, r3, #64256 @ 0xfb00 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + movw r3, #18764 @ 0x494c │ │ │ │ + movt r3, #21587 @ 0x5453 │ │ │ │ + add sl, sl, #4 │ │ │ │ mov r2, #4 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + movw r3, #20041 @ 0x4e49 │ │ │ │ + movt r3, #20294 @ 0x4f46 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + str sl, [sp, #76] @ 0x4c │ │ │ │ mov r0, r7 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl e86c8 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + bl f1958 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl e86c8 │ │ │ │ + bl f1958 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ - bl e86c8 │ │ │ │ - ldr r7, [pc, #-2068] @ 1e838 │ │ │ │ - b 1f050 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1f074 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 14244 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r7 │ │ │ │ + movw r7, #21321 @ 0x5349 │ │ │ │ + movt r7, #21574 @ 0x5446 │ │ │ │ + bl f1958 │ │ │ │ + b 1f30c │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 1f330 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 141c0 │ │ │ │ add r2, r0, #1 │ │ │ │ ldr r0, [r4, #188] @ 0xbc │ │ │ │ - bl 1dab8 │ │ │ │ - ldr r7, [r5, #8]! │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 1dd18 │ │ │ │ + ldr r7, [r6, #8]! │ │ │ │ cmp r7, #0 │ │ │ │ - bne 1f04c │ │ │ │ - b 1ecdc │ │ │ │ - ldr r3, [pc, #-2128] @ 1e83c │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - add r3, r3, #-637534208 @ 0xda000000 │ │ │ │ - sub r1, r1, #8 │ │ │ │ - add r3, r3, #199680 @ 0x30c00 │ │ │ │ - add r3, r3, #239 @ 0xef │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + bne 1f308 │ │ │ │ + b 1ef74 │ │ │ │ + movw r3, #18770 @ 0x4952 │ │ │ │ + movt r3, #17990 @ 0x4646 │ │ │ │ ldr r0, [r4, #188] @ 0xbc │ │ │ │ + sub r1, r1, #8 │ │ │ │ mov r2, #12 │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - add r8, sp, #60 @ 0x3c │ │ │ │ - bl e86c8 │ │ │ │ - add r9, sp, #64 @ 0x40 │ │ │ │ - b 1e5c4 │ │ │ │ - add r3, sp, #196 @ 0xc4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b 1eacc │ │ │ │ - ldr r2, [pc, #-2196] @ 1e840 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + movw r3, #22081 @ 0x5641 │ │ │ │ + movt r3, #8265 @ 0x2049 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + add r8, sp, #76 @ 0x4c │ │ │ │ + add r9, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bl f1958 │ │ │ │ + b 1e838 │ │ │ │ + vcvt.s32.f32 s15, s15, #14 │ │ │ │ + mov r2, #16384 @ 0x4000 │ │ │ │ + vmov r3, s15 │ │ │ │ + lsl r3, r3, #16 │ │ │ │ + b 1e3d8 │ │ │ │ + add r3, sp, #212 @ 0xd4 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + b 1ed34 │ │ │ │ + ldr r2, [pc, #-2296] @ 1eaac │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #-2212] @ 1e844 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mov r3, #9 │ │ │ │ + movt r3, #16 │ │ │ │ mov r2, #9 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #16 │ │ │ │ - b 1e190 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + b 1e400 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #1376] @ 1f678 │ │ │ │ - ldr r3, [pc, #1376] @ 1f67c │ │ │ │ + ldr r3, [pc, #1428] @ 1f98c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [pc, #1416] @ 1f990 │ │ │ │ + ldr r4, [r0, #164] @ 0xa4 │ │ │ │ + ldr r8, [pc, #1412] @ 1f994 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r4, [r0, #164] @ 0xa4 │ │ │ │ + ldr r7, [r0, #168] @ 0xa8 │ │ │ │ + add r8, pc, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r9, [pc, #1348] @ 1f680 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ - add r6, r1, #1 │ │ │ │ - add r9, pc, r9 │ │ │ │ - ldr sl, [r3, #168] @ 0xa8 │ │ │ │ - ldr r8, [r0, #168] @ 0xa8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bic r6, r6, #1 │ │ │ │ - bne 1f16c │ │ │ │ + ldr r9, [r3, #168] @ 0xa8 │ │ │ │ + add r3, r1, #1 │ │ │ │ + bic sl, r3, #1 │ │ │ │ + bne 1f450 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1f440 │ │ │ │ - ldr r3, [pc, #1296] @ 1f684 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ + beq 1f758 │ │ │ │ + ldr r3, [pc, #1344] @ 1f998 │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1f278 │ │ │ │ - ldr r0, [sl, #16] │ │ │ │ - ldr r3, [sl, #24] │ │ │ │ + beq 1f55c │ │ │ │ + ldr r1, [r9, #16] │ │ │ │ + asr r0, sl, #31 │ │ │ │ + ldr r3, [r9, #24] │ │ │ │ ldr ip, [r4, #72] @ 0x48 │ │ │ │ - ldr r2, [r3, r0, lsl #3] │ │ │ │ - add r3, r3, r0, lsl #3 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ ldr lr, [r4, #76] @ 0x4c │ │ │ │ + add r8, r3, r1, lsl #3 │ │ │ │ + ldr r2, [r3, r1, lsl #3] │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ subs r2, ip, r2 │ │ │ │ - sbc r1, lr, r1 │ │ │ │ + sbc r3, lr, r3 │ │ │ │ subs r2, r2, #8 │ │ │ │ - sbc r1, r1, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - asr r0, r6, #31 │ │ │ │ - bne 1f2e0 │ │ │ │ + sbc r3, r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 1f5d4 │ │ │ │ ldr ip, [r4, #88] @ 0x58 │ │ │ │ - lsl r3, ip, #4 │ │ │ │ - add r3, r3, #8 │ │ │ │ - adds r3, r3, r2 │ │ │ │ - adc r1, r1, #0 │ │ │ │ - adds r3, r3, r6 │ │ │ │ - adc r1, r0, r1 │ │ │ │ - cmp r3, #1073741825 @ 0x40000001 │ │ │ │ - sbcs r1, r1, #0 │ │ │ │ - blt 1f1f4 │ │ │ │ - ldr r3, [pc, #1184] @ 1f688 │ │ │ │ + lsl r1, ip, #4 │ │ │ │ + add r1, r1, #8 │ │ │ │ + adds r2, r1, r2 │ │ │ │ + adc r3, r3, #0 │ │ │ │ + adds r2, r2, sl │ │ │ │ + adc r3, r0, r3 │ │ │ │ + cmp r2, #1073741825 @ 0x40000001 │ │ │ │ + sbcs r3, r3, #0 │ │ │ │ + blt 1f4d8 │ │ │ │ + ldr r3, [pc, #1232] @ 1f99c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 1f5c8 │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ + beq 1f8e0 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ + ldr r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, ip │ │ │ │ - ble 1f55c │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ + ble 1f874 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ add r3, r3, #4 │ │ │ │ sub r3, r3, r2 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ str r2, [r0, ip, lsl #4] │ │ │ │ add r0, r0, ip, lsl #4 │ │ │ │ - str r3, [r0, #8] │ │ │ │ add ip, ip, #1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ - str r7, [r0, #12] │ │ │ │ + str r6, [r0, #12] │ │ │ │ str ip, [r4, #88] @ 0x58 │ │ │ │ - ldm r8, {r1, r2} │ │ │ │ - ldr r0, [r8, #28] │ │ │ │ + ldm r7, {r1, r2} │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - bge 1f580 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrd sl, [r4, #72] @ 0x48 │ │ │ │ + bge 1f898 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + lsl ip, r2, #4 │ │ │ │ + add r2, r2, #1 │ │ │ │ + ldrd r8, [r4, #72] @ 0x48 │ │ │ │ + add r1, r0, ip │ │ │ │ ubfx r3, r3, #4, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ - add r1, r0, r2, lsl #4 │ │ │ │ lsl r3, r3, #31 │ │ │ │ str r3, [r1, #12] │ │ │ │ - lsl r3, r2, #4 │ │ │ │ - add r2, r2, #1 │ │ │ │ - strd sl, [r0, r3] │ │ │ │ - str r7, [r1, #8] │ │ │ │ - str r2, [r8, #4] │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - mov r2, r7 │ │ │ │ + strd r8, [r0, ip] │ │ │ │ + str r6, [r1, #8] │ │ │ │ + str r2, [r7, #4] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #188] @ 0xbc │ │ │ │ - bl 1dab8 │ │ │ │ + bl 1dd18 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ - cmp r3, r7 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - add r6, r6, #8 │ │ │ │ - strcc r7, [r5, #112] @ 0x70 │ │ │ │ - adds r3, r3, r6 │ │ │ │ - adc r2, r2, r6, asr #31 │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ - ldr r2, [pc, #980] @ 1f68c │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #956] @ 1f67c │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + cmp r3, r6 │ │ │ │ + add r3, sl, #8 │ │ │ │ + strcc r6, [r5, #112] @ 0x70 │ │ │ │ + adds r2, r2, r3 │ │ │ │ + adc r3, r1, r3, asr #31 │ │ │ │ + strd r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r2, [pc, #1028] @ 1f9a0 │ │ │ │ + ldr r3, [pc, #1004] @ 1f98c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1f668 │ │ │ │ + bne 1f988 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r2, r2, r6 │ │ │ │ - adc r0, r0, r1 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + adds r2, r2, sl │ │ │ │ + adc r0, r0, r3 │ │ │ │ cmp r2, #1073741825 @ 0x40000001 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - blt 1f238 │ │ │ │ - ldr r3, [pc, #916] @ 1f690 │ │ │ │ + blt 1f51c │ │ │ │ + ldr r3, [pc, #948] @ 1f9a4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 1f238 │ │ │ │ + bne 1f51c │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ asr r3, lr, #31 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ ubfx r3, r3, #0, #20 │ │ │ │ - ldr r9, [r2, #168] @ 0xa8 │ │ │ │ adds r3, r3, ip │ │ │ │ - ldr r2, [pc, #880] @ 1f694 │ │ │ │ - adc lr, lr, #0 │ │ │ │ + ldr r8, [r2, #168] @ 0xa8 │ │ │ │ lsr r3, r3, #20 │ │ │ │ + adc lr, lr, #0 │ │ │ │ + ldr r2, [pc, #896] @ 1f9a8 │ │ │ │ orr r3, r3, lr, lsl #12 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [r9, #16] │ │ │ │ - ldr r3, [r9, #20] │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr ip, [r9, #24] │ │ │ │ - str r2, [r9, #16] │ │ │ │ - bge 1f61c │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r8, #16] │ │ │ │ + ldr r1, [r8, #20] │ │ │ │ + add fp, r3, #1 │ │ │ │ + ldr r3, [r8, #24] │ │ │ │ + cmp fp, r1 │ │ │ │ + str fp, [r8, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bge 1f934 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movw lr, #18770 @ 0x4952 │ │ │ │ + movt lr, #17990 @ 0x4646 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ ldr r0, [r4, #188] @ 0xbc │ │ │ │ - add r1, ip, r2, lsl #3 │ │ │ │ - ldr lr, [r0, #48] @ 0x30 │ │ │ │ + add r2, r3, fp, lsl #3 │ │ │ │ + movw r3, #22081 @ 0x5641 │ │ │ │ + movt r3, #22601 @ 0x5849 │ │ │ │ + ldr r8, [r0, #48] @ 0x30 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + mov r2, #12 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ - ldr r9, [r0, #44] @ 0x2c │ │ │ │ - adds r3, r3, lr │ │ │ │ - ldr lr, [r0, #52] @ 0x34 │ │ │ │ + adds r8, r3, r8 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r3, [r0, #52] @ 0x34 │ │ │ │ + adc r3, r3, #0 │ │ │ │ + subs r8, r8, ip │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ + sbc r3, r3, #0 │ │ │ │ + str r8, [ip, fp, lsl #3] │ │ │ │ mov fp, #4 │ │ │ │ - adc lr, lr, #0 │ │ │ │ - subs r3, r3, r9 │ │ │ │ - str r3, [ip, r2, lsl #3] │ │ │ │ - sbc r3, lr, #0 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - ldr r3, [pc, #772] @ 1f698 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, r3, #301989888 @ 0x12000000 │ │ │ │ - add r3, r3, #199680 @ 0x30c00 │ │ │ │ - add r3, r3, #239 @ 0xef │ │ │ │ - mov r2, #12 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + str r3, [ip, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl e86c8 │ │ │ │ - ldr r9, [r4, #188] @ 0xbc │ │ │ │ - ldr r3, [pc, #728] @ 1f69c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bl f1958 │ │ │ │ + ldr r8, [r4, #188] @ 0xbc │ │ │ │ + movw r3, #18764 @ 0x494c │ │ │ │ + movt r3, #21587 @ 0x5453 │ │ │ │ mov r2, fp │ │ │ │ add r1, sp, #28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [pc, #712] @ 1f6a0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + movw r3, #28525 @ 0x6f6d │ │ │ │ + movt r3, #26998 @ 0x6976 │ │ │ │ str fp, [sp, #32] │ │ │ │ - bl e86c8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r8 │ │ │ │ + bl f1958 │ │ │ │ mov r2, fp │ │ │ │ add r1, sp, #32 │ │ │ │ - mov r0, r9 │ │ │ │ - bl e86c8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl f1958 │ │ │ │ mov r2, fp │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ - mov r0, r9 │ │ │ │ - bl e86c8 │ │ │ │ - ldr r1, [r4, #188] @ 0xbc │ │ │ │ - ldr r0, [sl, #16] │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ - ldr r3, [r1, #40] @ 0x28 │ │ │ │ - adds r3, r3, r2 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ - ldr r1, [r1, #44] @ 0x2c │ │ │ │ + mov r0, r8 │ │ │ │ + bl f1958 │ │ │ │ + ldr r2, [r4, #188] @ 0xbc │ │ │ │ + ldr r1, [r9, #16] │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ + adds r3, r3, r0 │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ adc r2, r2, #0 │ │ │ │ - subs r3, r3, r1 │ │ │ │ + subs r3, r3, r0 │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ sbc r3, r2, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ - bne 1f238 │ │ │ │ + bne 1f51c │ │ │ │ ldr ip, [r4, #88] @ 0x58 │ │ │ │ - b 1f1f4 │ │ │ │ + b 1f4d8 │ │ │ │ ldr fp, [r4, #188] @ 0xbc │ │ │ │ - vldr d7, [pc, #548] @ 1f670 │ │ │ │ - ldr r1, [fp, #48] @ 0x30 │ │ │ │ - ldr r3, [fp, #40] @ 0x28 │ │ │ │ - ldr r0, [fp, #44] @ 0x2c │ │ │ │ - adds r3, r3, r1 │ │ │ │ - ldr r1, [fp, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #576] @ 1f6a4 │ │ │ │ - adc r1, r1, #0 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r0, #7 │ │ │ │ - sbc r3, r1, #0 │ │ │ │ - vstr d7, [sp] │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ mov r1, #8 │ │ │ │ + mov r0, #7 │ │ │ │ + ldr r2, [pc, #572] @ 1f9ac │ │ │ │ + ldr ip, [fp, #40] @ 0x28 │ │ │ │ + ldr r3, [fp, #48] @ 0x30 │ │ │ │ + add r2, pc, r2 │ │ │ │ + adds lr, ip, r3 │ │ │ │ + ldr r3, [fp, #44] @ 0x2c │ │ │ │ + ldr ip, [fp, #52] @ 0x34 │ │ │ │ + vstr d16, [sp] │ │ │ │ + adc ip, ip, #0 │ │ │ │ + subs r3, lr, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 39a28 │ │ │ │ + sbc r3, ip, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [fp, #44] @ 0x2c │ │ │ │ ldr r2, [fp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ ldr r1, [fp, #52] @ 0x34 │ │ │ │ - bne 1f5a4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1f8bc │ │ │ │ orrs r2, r2, r1 │ │ │ │ - beq 1f4b4 │ │ │ │ + beq 1f7cc │ │ │ │ mov r0, fp │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 144ddc │ │ │ │ + bl 152414 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1e09c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #480] @ 1f6a8 │ │ │ │ - ldr fp, [r4, #188] @ 0xbc │ │ │ │ - str r3, [sp] │ │ │ │ + bl 1e308 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr fp, [r4, #188] @ 0xbc │ │ │ │ + ldr r2, [pc, #452] @ 1f9b0 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 1f5dc │ │ │ │ + blt 1f8f4 │ │ │ │ ldr r1, [fp, #44] @ 0x2c │ │ │ │ ldr r3, [fp, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r2, [fp, #52] @ 0x34 │ │ │ │ - bne 1f518 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr ip, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 1f830 │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ cmp ip, r2 │ │ │ │ cmpeq r0, r3 │ │ │ │ - beq 1f16c │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ - ldr lr, [sp, #16] │ │ │ │ + beq 1f450 │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ cmp ip, r3 │ │ │ │ sbcs r0, lr, r2 │ │ │ │ - bge 1f548 │ │ │ │ + bge 1f860 │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ subs r3, ip, r3 │ │ │ │ sbc r2, lr, r2 │ │ │ │ cmp r2, #0 │ │ │ │ strge r3, [fp, #40] @ 0x28 │ │ │ │ - bge 1f16c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + bge 1f450 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 144ddc │ │ │ │ - b 1f16c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + bl 152414 │ │ │ │ + b 1f450 │ │ │ │ add r1, r1, #256 @ 0x100 │ │ │ │ cmn r1, #-268435455 @ 0xf0000001 │ │ │ │ str r1, [r4, #92] @ 0x5c │ │ │ │ - bhi 1f64c │ │ │ │ + bhi 1f968 │ │ │ │ lsl r1, r1, #4 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ ldr ip, [r4, #88] @ 0x58 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ - b 1f204 │ │ │ │ + b 1f4e8 │ │ │ │ add r1, r1, #256 @ 0x100 │ │ │ │ cmn r1, #-268435455 @ 0xf0000001 │ │ │ │ - str r1, [r8] │ │ │ │ - bhi 1f610 │ │ │ │ + str r1, [r7] │ │ │ │ + bhi 1f928 │ │ │ │ lsl r1, r1, #4 │ │ │ │ - bl 159d8 │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ - str r0, [r8, #28] │ │ │ │ - b 1f248 │ │ │ │ + bl 15930 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r0, [r7, #28] │ │ │ │ + b 1f52c │ │ │ │ cmp r2, #1 │ │ │ │ sbcs r0, r1, #0 │ │ │ │ - blt 1f4a4 │ │ │ │ + blt 1f7bc │ │ │ │ subs r3, r3, r2 │ │ │ │ rsc r1, r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ strge r3, [fp, #40] @ 0x28 │ │ │ │ - bge 1f4b4 │ │ │ │ - b 1f4a4 │ │ │ │ + bge 1f7cc │ │ │ │ + b 1f7bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 1dbd8 │ │ │ │ + bl 1de4c │ │ │ │ ldr ip, [r4, #72] @ 0x48 │ │ │ │ ldr lr, [r4, #76] @ 0x4c │ │ │ │ - b 1f308 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #196] @ 1f6ac │ │ │ │ - str r3, [sp] │ │ │ │ + b 1f5fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #172] @ 1f9b4 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 1f4f0 │ │ │ │ - bl 15114 │ │ │ │ + b 1f808 │ │ │ │ + bl 15084 │ │ │ │ mov r0, #0 │ │ │ │ - b 1f598 │ │ │ │ - add r1, r3, #17 │ │ │ │ + b 1f8b0 │ │ │ │ + add r3, r1, #16 │ │ │ │ + add r1, r1, #17 │ │ │ │ cmn r1, #-536870911 @ 0xe0000001 │ │ │ │ - add r3, r3, #16 │ │ │ │ - str r3, [r9, #20] │ │ │ │ - bhi 1f658 │ │ │ │ - mov r0, ip │ │ │ │ + str r3, [r8, #20] │ │ │ │ + bhi 1f974 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ lsl r1, r1, #3 │ │ │ │ - bl 159d8 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r2, [r9, #16] │ │ │ │ - str ip, [r9, #24] │ │ │ │ - b 1f358 │ │ │ │ - bl 15114 │ │ │ │ + bl 15930 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr fp, [r8, #16] │ │ │ │ + str r3, [r8, #24] │ │ │ │ + b 1f650 │ │ │ │ + bl 15084 │ │ │ │ mov r0, #0 │ │ │ │ - b 1f574 │ │ │ │ - mov r0, ip │ │ │ │ - bl 15114 │ │ │ │ - mov ip, #0 │ │ │ │ - b 1f640 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - nop {0} │ │ │ │ - ... │ │ │ │ - eoreq r0, r4, r0, asr r0 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r0, r4, r4, lsr #32 │ │ │ │ - andeq r0, r0, r0, ror #25 │ │ │ │ - mlaeq r4, r4, lr, r0 │ │ │ │ - eoreq pc, r3, ip, lsr #29 │ │ │ │ - eoreq r0, r4, r0, lsl #27 │ │ │ │ - andseq r9, r3, r4, ror #3 │ │ │ │ - @ instruction: 0x46464952 │ │ │ │ - ldrbpl r4, [r3], #-2380 @ 0xfffff6b4 │ │ │ │ - ldmdbvs r6!, {r0, r2, r3, r5, r6, r8, r9, sl, fp, sp, lr}^ │ │ │ │ - andseq r8, r3, r4, lsr #27 │ │ │ │ - andseq r8, r3, r8, lsr sp │ │ │ │ - andseq r8, r3, r0, asr lr │ │ │ │ - ldr r3, [pc, #60] @ 1f6f4 │ │ │ │ - ldr ip, [pc, #60] @ 1f6f8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r0, #196] @ 0xc4 │ │ │ │ - ldr r1, [pc, #52] @ 1f6fc │ │ │ │ - ldr r2, [pc, #52] @ 1f700 │ │ │ │ - ldr r3, [pc, #52] @ 1f704 │ │ │ │ - add ip, pc, ip │ │ │ │ + b 1f88c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 15084 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b 1f958 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq pc, r4, ip, ror #26 │ │ │ │ + eoreq pc, r4, r0, ror #26 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + strhteq r0, [r5], -r0 │ │ │ │ + ldrdeq pc, [r4], -ip @ │ │ │ │ + eoreq r0, r5, ip, lsl #21 │ │ │ │ + andseq r6, r4, r8, lsr r7 │ │ │ │ + andseq r6, r4, r8, ror #5 │ │ │ │ + andseq r6, r4, ip, ror #4 │ │ │ │ + andseq r6, r4, r4, lsl #7 │ │ │ │ + ldr r2, [pc, #68] @ 1fa04 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + ldr r1, [pc, #56] @ 1fa08 │ │ │ │ + ldr lr, [pc, #56] @ 1fa0c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr ip, [pc, #52] @ 1fa10 │ │ │ │ + str r2, [r3, #200] @ 0xc8 │ │ │ │ add r1, pc, r1 │ │ │ │ + ldr r2, [pc, #44] @ 1fa14 │ │ │ │ + add lr, pc, lr │ │ │ │ + add ip, pc, ip │ │ │ │ + str lr, [r3, #196] @ 0xc4 │ │ │ │ + str r1, [r3, #208] @ 0xd0 │ │ │ │ add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str ip, [r0, #208] @ 0xd0 │ │ │ │ - str r1, [r0, #200] @ 0xc8 │ │ │ │ - str r2, [r0, #204] @ 0xcc │ │ │ │ - str r3, [r0, #192] @ 0xc0 │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xfffffa38 │ │ │ │ - @ instruction: 0xffffe1cc │ │ │ │ - @ instruction: 0xffffe9c4 │ │ │ │ - @ instruction: 0xffffe5a4 │ │ │ │ - @ instruction: 0xffffe35c │ │ │ │ + str r2, [r3, #192] @ 0xc0 │ │ │ │ + str ip, [r3, #204] @ 0xcc │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xffffe930 │ │ │ │ + @ instruction: 0xffffe0fc │ │ │ │ + @ instruction: 0xfffff9e0 │ │ │ │ + @ instruction: 0xffffe510 │ │ │ │ + @ instruction: 0xffffe2a0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #3048] @ 0xbe8 │ │ │ │ - ldr r2, [pc, #192] @ 1f7e0 │ │ │ │ - ldr r3, [pc, #192] @ 1f7e4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #208] @ 1fb08 │ │ │ │ sub sp, sp, #1024 @ 0x400 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #172] @ 1f7e8 │ │ │ │ - mov r6, r1 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + movw r0, #33568 @ 0x8320 │ │ │ │ + movt r0, #60856 @ 0xedb8 │ │ │ │ + ldr r3, [pc, #188] @ 1fb0c │ │ │ │ mov lr, sp │ │ │ │ + mov r6, r1 │ │ │ │ add r4, sp, #1024 @ 0x400 │ │ │ │ mov ip, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #1028] @ 0x404 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, ip │ │ │ │ mov r1, #8 │ │ │ │ sbfx r3, r2, #0, #1 │ │ │ │ - and r3, r3, r0 │ │ │ │ subs r1, r1, #1 │ │ │ │ + and r3, r3, r0 │ │ │ │ eor r2, r3, r2, lsr #1 │ │ │ │ - bne 1f75c │ │ │ │ + bne 1fa78 │ │ │ │ str r2, [lr, #4]! │ │ │ │ cmp lr, r4 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 1f754 │ │ │ │ + bne 1fa70 │ │ │ │ add r1, r5, r6 │ │ │ │ - sub r2, r5, #1 │ │ │ │ - sub r1, r1, #1 │ │ │ │ mvn r0, #0 │ │ │ │ + sub r2, r5, #1 │ │ │ │ + add r1, r1, r0 │ │ │ │ ldrb r3, [r2, #1]! │ │ │ │ eor r3, r3, r0, lsr #24 │ │ │ │ + cmp r1, r2 │ │ │ │ add r3, sp, r3, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - cmp r1, r2 │ │ │ │ eor r0, r3, r0, lsl #8 │ │ │ │ - bne 1f790 │ │ │ │ - ldr r2, [pc, #56] @ 1f7ec │ │ │ │ - ldr r3, [pc, #44] @ 1f7e4 │ │ │ │ + bne 1faac │ │ │ │ + ldr r2, [pc, #64] @ 1fb10 │ │ │ │ + ldr r3, [pc, #56] @ 1fb0c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #1028] @ 0x404 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1f7dc │ │ │ │ + bne 1fb04 │ │ │ │ add sp, sp, #1024 @ 0x400 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r3, r8, asr #20 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - ldc 3, cr8, [r8, #128]! @ 0x80 │ │ │ │ - strhteq pc, [r3], -r4 @ │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq pc, r4, ip, lsl r7 @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq pc, r4, r8, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r1, #48 @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ + mov r1, #48 @ 0x30 │ │ │ │ mov r0, #30 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 1f868 │ │ │ │ + beq 1fbac │ │ │ │ + vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ mov r4, r8 │ │ │ │ add r7, r8, #1440 @ 0x5a0 │ │ │ │ mov r6, #0 │ │ │ │ - mov sl, #0 │ │ │ │ - mov fp, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ - beq 1f868 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ - str r5, [r4, #8] │ │ │ │ - strd sl, [r4, #16] │ │ │ │ + beq 1fbac │ │ │ │ add r4, r4, #48 @ 0x30 │ │ │ │ + str r6, [r4, #-44] @ 0xffffffd4 │ │ │ │ cmp r4, r7 │ │ │ │ - bne 1f82c │ │ │ │ + str r5, [r4, #-40] @ 0xffffffd8 │ │ │ │ + vstr d8, [r4, #-32] @ 0xffffffe0 │ │ │ │ + str r6, [r4, #-8] │ │ │ │ + bne 1fb5c │ │ │ │ + vpop {d8} │ │ │ │ mov r0, r8 │ │ │ │ - pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r8, #0 │ │ │ │ - b 1f860 │ │ │ │ + b 1fb90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r9, [r0, #24] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r9, #15 │ │ │ │ - bhi 1fcac │ │ │ │ + bhi 20014 │ │ │ │ cmp r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - beq 1fb00 │ │ │ │ + beq 1fe60 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1fadc │ │ │ │ + bne 1fe28 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 1fd34 │ │ │ │ + bgt 200d8 │ │ │ │ mov r1, #184 @ 0xb8 │ │ │ │ mov r0, #1 │ │ │ │ ldr r8, [r6, #212] @ 0xd4 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1faf0 │ │ │ │ + beq 1fe3c │ │ │ │ add r3, r8, #1012 @ 0x3f4 │ │ │ │ ldrh sl, [r3] │ │ │ │ mov r0, sl │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5, #48] @ 0x30 │ │ │ │ - beq 1fcfc │ │ │ │ + beq 20068 │ │ │ │ mov fp, #0 │ │ │ │ mov r1, #296 @ 0x128 │ │ │ │ mov r0, #1 │ │ │ │ - str sl, [r5, #52] @ 0x34 │ │ │ │ - str fp, [r5, #56] @ 0x38 │ │ │ │ + strd sl, [r5, #52] @ 0x34 │ │ │ │ str fp, [r5, #60] @ 0x3c │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, fp │ │ │ │ mov r4, r0 │ │ │ │ str r0, [r5, #168] @ 0xa8 │ │ │ │ - beq 1fd20 │ │ │ │ + beq 2008c │ │ │ │ mov r0, sl │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, fp │ │ │ │ str r0, [r4, #256] @ 0x100 │ │ │ │ - beq 1fd08 │ │ │ │ + beq 20074 │ │ │ │ mov r1, #65536 @ 0x10000 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, fp │ │ │ │ str r0, [r4, #240] @ 0xf0 │ │ │ │ - beq 1fd08 │ │ │ │ + beq 20074 │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ - str r3, [r4, #248] @ 0xf8 │ │ │ │ cmp r7, fp │ │ │ │ - add r3, r9, #28 │ │ │ │ - str r7, [r5] │ │ │ │ - str fp, [r4, #244] @ 0xf4 │ │ │ │ - str r9, [r5, #4] │ │ │ │ + stm r5, {r7, r9} │ │ │ │ str r6, [r5, #164] @ 0xa4 │ │ │ │ + str fp, [r4, #244] @ 0xf4 │ │ │ │ + str r3, [r4, #248] @ 0xf8 │ │ │ │ + add r3, r9, #28 │ │ │ │ str r5, [r6, r3, lsl #2] │ │ │ │ - bne 1fb24 │ │ │ │ + bne 1fe84 │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #984] @ 1fd50 │ │ │ │ - add r1, pc, #972 @ 0x3cc │ │ │ │ + add r1, pc, #992 @ 0x3e0 │ │ │ │ ldrd r0, [r1] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldr r3, [pc, #988] @ 200a8 │ │ │ │ + strd r0, [r4, #32] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ - strd r0, [r4, #32] │ │ │ │ cmp r3, fp │ │ │ │ - beq 1f9c8 │ │ │ │ + beq 1fd18 │ │ │ │ movw r2, #27000 @ 0x6978 │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ mul r3, r2, r3 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ adds r2, r2, r3 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - adc r2, r2, r3, asr #31 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #924] @ 1fd54 │ │ │ │ - adds r2, r3, r2 │ │ │ │ - asr r3, r3, #31 │ │ │ │ - adc r3, r3, #0 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ + asr r2, r3, #31 │ │ │ │ + adc r1, r2, r1 │ │ │ │ + str r1, [r4, #44] @ 0x2c │ │ │ │ + movw r1, #26048 @ 0x65c0 │ │ │ │ + movt r1, #82 @ 0x52 │ │ │ │ + adds r3, r3, r1 │ │ │ │ + adc r2, r2, #0 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ sub r3, r2, #32 │ │ │ │ uxtb r3, r3 │ │ │ │ strb r3, [r4, #140] @ 0x8c │ │ │ │ ldr r1, [r8, #1028] @ 0x404 │ │ │ │ cmp r1, #0 │ │ │ │ lsl r1, r3, #24 │ │ │ │ orr r1, r1, #65536 @ 0x10000 │ │ │ │ str r1, [r5, #8] │ │ │ │ - beq 1fc68 │ │ │ │ - ldr r1, [pc, #864] @ 1fd58 │ │ │ │ + beq 1ffd0 │ │ │ │ + ldr r1, [pc, #868] @ 200ac │ │ │ │ add r1, pc, r1 │ │ │ │ ldr ip, [r1, #4] │ │ │ │ cmp ip, #0 │ │ │ │ lslne ip, ip, #10 │ │ │ │ - beq 1fc9c │ │ │ │ + beq 20004 │ │ │ │ ldrb r1, [r8, #4] │ │ │ │ mov lr, #1 │ │ │ │ add r0, r1, r1, lsl lr │ │ │ │ add r1, r1, lr │ │ │ │ add r0, r8, r0, lsl #2 │ │ │ │ strb r3, [r0, #8] │ │ │ │ strb lr, [r0, #9] │ │ │ │ str ip, [r0, #12] │ │ │ │ strb r1, [r8, #4] │ │ │ │ ldr r3, [r8, #1044] @ 0x414 │ │ │ │ add r2, r2, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ + movw r0, #5000 @ 0x1388 │ │ │ │ str r2, [r6, #96] @ 0x60 │ │ │ │ + add r3, r3, #1 │ │ │ │ str r3, [r8, #1044] @ 0x414 │ │ │ │ - ldr r3, [pc, #788] @ 1fd5c │ │ │ │ + movw r3, #26998 @ 0x6976 │ │ │ │ + movt r3, #29540 @ 0x7364 │ │ │ │ str r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r6, #108] @ 0x6c │ │ │ │ - movw r0, #5000 @ 0x1388 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #30 │ │ │ │ streq r5, [r6, #108] @ 0x6c │ │ │ │ str r3, [r4, #128] @ 0x80 │ │ │ │ - bl 1f7f0 │ │ │ │ + bl 1fb14 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #124] @ 0x7c │ │ │ │ - beq 1fce8 │ │ │ │ + beq 20054 │ │ │ │ mov r2, #76 @ 0x4c │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #160 @ 0xa0 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ ldr r3, [r8, #1020] @ 0x3fc │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #18 │ │ │ │ strne r3, [r4, #16] │ │ │ │ - beq 1fc78 │ │ │ │ - ldr r3, [pc, #708] @ 1fd60 │ │ │ │ - ldr r2, [pc, #708] @ 1fd64 │ │ │ │ + beq 1ffe0 │ │ │ │ + ldr r3, [pc, #704] @ 200b0 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + ldr r2, [pc, #696] @ 200b4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - strb r3, [r4, #142] @ 0x8e │ │ │ │ add r2, pc, r2 │ │ │ │ + strb r3, [r4, #142] @ 0x8e │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, #7 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r6, #24] │ │ │ │ - mov r0, r5 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #24] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #644] @ 1fd68 │ │ │ │ + b 1fe40 │ │ │ │ + ldr r2, [pc, #648] @ 200b8 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 1f8b4 │ │ │ │ - ldr r2, [pc, #600] @ 1fd6c │ │ │ │ + ble 1fc08 │ │ │ │ + ldr r2, [pc, #584] @ 200bc │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 1faf0 │ │ │ │ - ldr r3, [pc, #580] @ 1fd70 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 1fe3c │ │ │ │ + ldr r3, [pc, #564] @ 200c0 │ │ │ │ str fp, [r4, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + str r1, [r4, #120] @ 0x78 │ │ │ │ subs r3, r2, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - movne r3, #0 │ │ │ │ - str r1, [r4, #120] @ 0x78 │ │ │ │ - add r1, pc, #500 @ 0x1f4 │ │ │ │ + add r1, pc, #496 @ 0x1f0 │ │ │ │ ldrd r0, [r1] │ │ │ │ + movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ strd r0, [r4, #32] │ │ │ │ - ldreq r1, [pc, #496] @ 1fd54 │ │ │ │ - bne 1fcc4 │ │ │ │ + movweq r1, #26048 @ 0x65c0 │ │ │ │ + movteq r1, #82 @ 0x52 │ │ │ │ + bne 2002c │ │ │ │ ldr r2, [r6, #100] @ 0x64 │ │ │ │ + str r1, [r4, #24] │ │ │ │ str r3, [r4, #28] │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ uxtb r3, r3 │ │ │ │ - str r1, [r4, #24] │ │ │ │ + lsl r7, r3, #24 │ │ │ │ strb r3, [r4, #140] @ 0x8c │ │ │ │ ldr r1, [r8, #1028] @ 0x404 │ │ │ │ - lsl r7, r3, #24 │ │ │ │ orr r7, r7, #65536 @ 0x10000 │ │ │ │ - cmp r1, #0 │ │ │ │ str r7, [r5, #8] │ │ │ │ - beq 1fc58 │ │ │ │ - ldr r1, [pc, #472] @ 1fd74 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 1ffc0 │ │ │ │ + ldr r1, [pc, #452] @ 200c4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr ip, [r1, #20] │ │ │ │ cmp ip, #0 │ │ │ │ lslne ip, ip, #10 │ │ │ │ - beq 1fc8c │ │ │ │ + beq 1fff4 │ │ │ │ ldrb r1, [r8, #4] │ │ │ │ mov lr, #0 │ │ │ │ add r0, r1, r1, lsl #1 │ │ │ │ - add r0, r8, r0, lsl #2 │ │ │ │ add r1, r1, #1 │ │ │ │ + add r0, r8, r0, lsl #2 │ │ │ │ strb r3, [r0, #8] │ │ │ │ strb lr, [r0, #9] │ │ │ │ str ip, [r0, #12] │ │ │ │ strb r1, [r8, #4] │ │ │ │ ldr r3, [r8, #1020] @ 0x3fc │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #13 │ │ │ │ strne r3, [r4, #16] │ │ │ │ - beq 1fc44 │ │ │ │ + beq 1ffac │ │ │ │ ldr r3, [r8, #1048] @ 0x418 │ │ │ │ add r2, r2, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ + mov r0, #2048 @ 0x800 │ │ │ │ str r2, [r6, #100] @ 0x64 │ │ │ │ + add r3, r3, #1 │ │ │ │ str r3, [r8, #1048] @ 0x418 │ │ │ │ - ldr r3, [pc, #376] @ 1fd78 │ │ │ │ - str r3, [r5, #76] @ 0x4c │ │ │ │ mov r3, #30 │ │ │ │ - mov r0, #2048 @ 0x800 │ │ │ │ str r3, [r4, #128] @ 0x80 │ │ │ │ - bl 1f7f0 │ │ │ │ + movw r3, #30049 @ 0x7561 │ │ │ │ + movt r3, #29540 @ 0x7364 │ │ │ │ + str r3, [r5, #76] @ 0x4c │ │ │ │ + bl 1fb14 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #124] @ 0x7c │ │ │ │ - beq 1fce8 │ │ │ │ + beq 20054 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ - ldr r2, [pc, #340] @ 1fd7c │ │ │ │ - sub r3, r9, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, r3, #1 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ str r7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 1fac4 │ │ │ │ + ldr r2, [pc, #300] @ 200c8 │ │ │ │ + sub r3, r9, r3 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 1fe18 │ │ │ │ ldr r3, [r8, #1024] @ 0x400 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #17 │ │ │ │ strne r3, [r4, #16] │ │ │ │ - b 1fbe4 │ │ │ │ + b 1ff48 │ │ │ │ ldr r1, [r8, #1032] @ 0x408 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1fbd0 │ │ │ │ - b 1fb94 │ │ │ │ + beq 1ff34 │ │ │ │ + b 1fef8 │ │ │ │ ldr r1, [r8, #1032] @ 0x408 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1fa2c │ │ │ │ - b 1f9f0 │ │ │ │ + beq 1fd7c │ │ │ │ + b 1fd40 │ │ │ │ ldr r3, [r8, #1024] @ 0x400 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #22 │ │ │ │ strne r3, [r4, #16] │ │ │ │ - b 1fa94 │ │ │ │ + b 1fde8 │ │ │ │ ldr ip, [r5, #112] @ 0x70 │ │ │ │ cmp ip, #0 │ │ │ │ moveq ip, #4096 @ 0x1000 │ │ │ │ - b 1fbac │ │ │ │ + b 1ff10 │ │ │ │ ldr ip, [r5, #112] @ 0x70 │ │ │ │ cmp ip, #0 │ │ │ │ moveq ip, #47104 @ 0xb800 │ │ │ │ - b 1fa08 │ │ │ │ - ldr r2, [pc, #204] @ 1fd80 │ │ │ │ + b 1fd58 │ │ │ │ + ldr r2, [pc, #176] @ 200cc │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 1faf0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 1fe3c │ │ │ │ movw r3, #27000 @ 0x6978 │ │ │ │ + movw r1, #26048 @ 0x65c0 │ │ │ │ + movt r1, #82 @ 0x52 │ │ │ │ mul r2, r3, r2 │ │ │ │ - ldr r1, [pc, #128] @ 1fd54 │ │ │ │ adds r1, r2, r1 │ │ │ │ asr r2, r2, #31 │ │ │ │ adc r3, r2, #0 │ │ │ │ str r1, [r4, #32] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - b 1fb64 │ │ │ │ - ldr r2, [pc, #148] @ 1fd84 │ │ │ │ + b 1fec8 │ │ │ │ + ldr r2, [pc, #116] @ 200d0 │ │ │ │ mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r4, [r5, #168] @ 0xa8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1fd20 │ │ │ │ + beq 2008c │ │ │ │ ldr r0, [r4, #256] @ 0x100 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #240] @ 0xf0 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #168] @ 0xa8 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ - b 1faf0 │ │ │ │ - ldr r2, [pc, #76] @ 1fd88 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ - add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ - b 1faf0 │ │ │ │ + bl 15084 │ │ │ │ + b 1fe3c │ │ │ │ subseq r6, r2, r0, asr #11 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - eoreq r0, r4, r8, asr sp │ │ │ │ - subseq r6, r2, r0, asr #11 │ │ │ │ - eoreq r0, r4, r0, ror #25 │ │ │ │ - cmnvc r4, #1933312 @ 0x1d8000 │ │ │ │ - eoreq r0, r4, r8, lsr ip │ │ │ │ - andseq r8, r3, r8, asr #22 │ │ │ │ - andseq r8, r3, r4, asr #21 │ │ │ │ - andseq r8, r3, r4, lsr #20 │ │ │ │ - eoreq r0, r4, r8, lsr #23 │ │ │ │ - eoreq r0, r4, ip, lsr fp │ │ │ │ - cmnvc r4, #406847488 @ 0x18400000 │ │ │ │ - andseq r8, r3, ip, ror #19 │ │ │ │ - @ instruction: 0x001385f4 │ │ │ │ - @ instruction: 0x001388d0 │ │ │ │ - andseq r8, r3, r4, lsr r8 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + eoreq r0, r5, r8, lsl #20 │ │ │ │ + mlaeq r5, r0, r9, r0 │ │ │ │ + ldrdeq r0, [r5], -ip @ │ │ │ │ + andseq r6, r4, r4, asr #32 │ │ │ │ + andseq r5, r4, r4, asr #31 │ │ │ │ + andseq r5, r4, r0, lsl pc │ │ │ │ + eoreq r0, r5, r8, asr #16 │ │ │ │ + ldrdeq r0, [r5], -r8 @ │ │ │ │ + andseq r5, r4, r4, asr #29 │ │ │ │ + @ instruction: 0x00145ad8 │ │ │ │ + @ instruction: 0x00145db0 │ │ │ │ + andseq r5, r4, r0, ror #25 │ │ │ │ + ldr r2, [pc, #-12] @ 200d4 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 1fe3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ ldrh r4, [r0, #130] @ 0x82 │ │ │ │ - ldrh r1, [r0, #128] @ 0x80 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - cmp r4, r1 │ │ │ │ - vldr d8, [sp, #120] @ 0x78 │ │ │ │ - ldr sl, [sp, #108] @ 0x6c │ │ │ │ - ldrb r9, [sp, #112] @ 0x70 │ │ │ │ - vldr d9, [sp, #128] @ 0x80 │ │ │ │ - ldr fp, [r0, #124] @ 0x7c │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ + ldrh r1, [r0, #128] @ 0x80 │ │ │ │ + ldr sl, [sp, #108] @ 0x6c │ │ │ │ mov r8, r4 │ │ │ │ - bcs 1fec4 │ │ │ │ + vldr d9, [sp, #120] @ 0x78 │ │ │ │ + cmp r4, r1 │ │ │ │ + ldr fp, [r0, #124] @ 0x7c │ │ │ │ + vldr d8, [sp, #128] @ 0x80 │ │ │ │ + ldrb r9, [sp, #112] @ 0x70 │ │ │ │ + bcs 20244 │ │ │ │ add r4, r4, r4, lsl #1 │ │ │ │ - add r3, fp, r4, lsl #4 │ │ │ │ + lsl r4, r4, #4 │ │ │ │ + add r3, fp, r4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ add r1, r2, sl │ │ │ │ - lsl r4, r4, #4 │ │ │ │ cmp r0, r1 │ │ │ │ - ldrcs r0, [fp, r4] │ │ │ │ - bcs 1fe38 │ │ │ │ + bcs 202dc │ │ │ │ adds r2, sl, r2 │ │ │ │ - bcs 1ff70 │ │ │ │ + bcs 202fc │ │ │ │ ldr r0, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r0, [r3] │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ ldr r0, [r3, r4] │ │ │ │ add r3, r3, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ff3c │ │ │ │ + beq 202c0 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add r1, r2, sl │ │ │ │ str r1, [r3, #8] │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ add r0, r0, r2 │ │ │ │ mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ - ldr ip, [r5, #124] @ 0x7c │ │ │ │ + bl 1512c │ │ │ │ + ldr r1, [r5, #124] @ 0x7c │ │ │ │ mov r3, #0 │ │ │ │ - add ip, ip, r4 │ │ │ │ - strb r9, [ip, #12] │ │ │ │ - str r3, [ip, #40] @ 0x28 │ │ │ │ - ldrh r3, [r5, #130] @ 0x82 │ │ │ │ - ldr lr, [ip, #4] │ │ │ │ - ldr r2, [pc, #284] @ 1ff88 │ │ │ │ - add r3, r3, #1 │ │ │ │ - uxth r3, r3 │ │ │ │ - add lr, lr, sl │ │ │ │ - vstr d8, [ip, #24] │ │ │ │ - str r7, [ip, #32] │ │ │ │ - str r6, [ip, #36] @ 0x24 │ │ │ │ - vstr d9, [ip, #16] │ │ │ │ - str lr, [ip, #4] │ │ │ │ + ldr r2, [pc, #336] @ 20314 │ │ │ │ + add r1, r1, r4 │ │ │ │ + strb r9, [r1, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ - vstr d9, [sp, #16] │ │ │ │ + ldrh r0, [r5, #130] @ 0x82 │ │ │ │ + vstr d8, [r1, #16] │ │ │ │ + str r3, [r1, #40] @ 0x28 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + vstr d9, [r1, #24] │ │ │ │ + add r0, r0, #1 │ │ │ │ + str r7, [r1, #32] │ │ │ │ + uxth r0, r0 │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ + add r3, r3, sl │ │ │ │ + str r3, [r1, #4] │ │ │ │ + mov r3, sl │ │ │ │ mov r1, #7 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ - vstr d8, [sp, #8] │ │ │ │ - strh r3, [r5, #130] @ 0x82 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r7, [sp] │ │ │ │ - mov r3, sl │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 39a28 │ │ │ │ + vstr d9, [sp, #8] │ │ │ │ + vstr d8, [sp, #16] │ │ │ │ + strh r0, [r5, #130] @ 0x82 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r1, r1, #1 │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ mov r0, fp │ │ │ │ + add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #4 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ cmp r0, #0 │ │ │ │ mov fp, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ - beq 1ff58 │ │ │ │ + beq 202e4 │ │ │ │ ldrh r3, [r5, #128] @ 0x80 │ │ │ │ - mov r0, #0 │ │ │ │ - add r1, r3, r3, lsl #1 │ │ │ │ - add r2, fp, r1, lsl #4 │ │ │ │ - str r0, [r2, #4] │ │ │ │ - lsl r1, r1, #4 │ │ │ │ - str r0, [r2, #8] │ │ │ │ - str r0, [r2, #40] @ 0x28 │ │ │ │ + mov ip, #0 │ │ │ │ mov r0, sl │ │ │ │ + add r1, r3, r3, lsl #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bl 141a8 │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + lsl r1, r1, #4 │ │ │ │ + add r2, fp, r1 │ │ │ │ + str ip, [r2, #4] │ │ │ │ + str ip, [r2, #8] │ │ │ │ + str ip, [r2, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + bl 14124 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ addne r3, r3, #1 │ │ │ │ str r0, [fp, r1] │ │ │ │ strne sl, [r2, #8] │ │ │ │ strhne r3, [r5, #128] @ 0x80 │ │ │ │ - bne 1fdd8 │ │ │ │ - ldr r2, [pc, #72] @ 1ff8c │ │ │ │ + bne 20148 │ │ │ │ + ldr r2, [pc, #80] @ 20318 │ │ │ │ mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r8, #0 │ │ │ │ - b 1feb4 │ │ │ │ - ldr r2, [pc, #48] @ 1ff90 │ │ │ │ + b 20220 │ │ │ │ + ldr r0, [fp, r4] │ │ │ │ + b 201a4 │ │ │ │ + ldr r2, [pc, #48] @ 2031c │ │ │ │ mov r1, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 1ff50 │ │ │ │ - ldr r2, [pc, #28] @ 1ff94 │ │ │ │ - mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 202d4 │ │ │ │ + ldr r2, [pc, #28] @ 20320 │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 1ff50 │ │ │ │ - andseq r8, r3, r4, asr #16 │ │ │ │ - andseq r8, r3, ip, lsl r7 │ │ │ │ - @ instruction: 0x001386d4 │ │ │ │ - andseq r8, r3, r8, lsl r7 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 202d4 │ │ │ │ + andseq r5, r4, r4, asr sp │ │ │ │ + andseq r5, r4, r4, ror #23 │ │ │ │ + mulseq r4, r4, fp │ │ │ │ + @ instruction: 0x00145bd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d10} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #1456] @ 20568 │ │ │ │ + ldr r2, [pc, #1476] @ 20918 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #1452] @ 2056c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vneg.f64 d10, d0 │ │ │ │ + ldr r3, [pc, #1460] @ 2091c │ │ │ │ + mov sl, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov fp, sl │ │ │ │ + mov r4, sl │ │ │ │ + ldr r5, [r0, #168] @ 0xa8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #1432] @ 20920 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [r0, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #1416] @ 20570 │ │ │ │ - mov sl, #0 │ │ │ │ - ldr r5, [r0, #168] @ 0xa8 │ │ │ │ - ldrh r3, [r3] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - mov fp, sl │ │ │ │ - mov r4, sl │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + ldrh r3, [r3] │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ cmp r3, #8192 @ 0x2000 │ │ │ │ - beq 20078 │ │ │ │ - bhi 200e0 │ │ │ │ + beq 20414 │ │ │ │ + bhi 2047c │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ - beq 20040 │ │ │ │ + beq 203dc │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq 200f8 │ │ │ │ + beq 20494 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - beq 20040 │ │ │ │ + beq 203dc │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ add r2, r4, #3 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs 20294 │ │ │ │ + bcs 20638 │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ ldrb r3, [r0, r4] │ │ │ │ add r0, r0, r4 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq 201ec │ │ │ │ + beq 2058c │ │ │ │ ldr r3, [r6, #132] @ 0x84 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #8192 @ 0x2000 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 20014 │ │ │ │ + bne 203b0 │ │ │ │ ldr r1, [r6, #60] @ 0x3c │ │ │ │ add r2, r4, #6 │ │ │ │ cmp r2, r1 │ │ │ │ - bcs 20294 │ │ │ │ + bcs 20638 │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ ldrb r2, [r0, r4] │ │ │ │ add r0, r0, r4 │ │ │ │ cmp r2, #11 │ │ │ │ - bne 2006c │ │ │ │ + bne 20408 │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ cmp r2, #119 @ 0x77 │ │ │ │ - bne 2006c │ │ │ │ + bne 20408 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bl e3c48 │ │ │ │ - ldr r7, [r6, #132] @ 0x84 │ │ │ │ + bl ecb08 │ │ │ │ subs r3, r0, #0 │ │ │ │ + ldr r7, [r6, #132] @ 0x84 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ble 200d8 │ │ │ │ + ble 20474 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [r7, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 20394 │ │ │ │ + beq 20750 │ │ │ │ ldrh r3, [r7] │ │ │ │ - b 2006c │ │ │ │ + b 20408 │ │ │ │ movw r2, #20557 @ 0x504d │ │ │ │ cmp r3, r2 │ │ │ │ - beq 200f8 │ │ │ │ + beq 20494 │ │ │ │ movw r2, #28781 @ 0x706d │ │ │ │ cmp r3, r2 │ │ │ │ - bne 20030 │ │ │ │ + bne 203cc │ │ │ │ ldr r1, [r6, #60] @ 0x3c │ │ │ │ add r2, r4, #7 │ │ │ │ cmp r2, r1 │ │ │ │ - bcs 20294 │ │ │ │ + bcs 20638 │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ ldrb r2, [r0, r4] │ │ │ │ add r0, r0, r4 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ - bne 2006c │ │ │ │ + bne 20408 │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ and r2, r2, #246 @ 0xf6 │ │ │ │ cmp r2, #240 @ 0xf0 │ │ │ │ - bne 2006c │ │ │ │ + bne 20408 │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ - bl 863b8 │ │ │ │ - ldr r7, [r6, #132] @ 0x84 │ │ │ │ + bl 8b8c0 │ │ │ │ subs r3, r0, #0 │ │ │ │ + ldr r7, [r6, #132] @ 0x84 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ble 200d8 │ │ │ │ + ble 20474 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [r7, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 200d8 │ │ │ │ + bne 20474 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ add r1, r4, r1 │ │ │ │ cmp r1, r3 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - bhi 200d8 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - mov r1, #6 │ │ │ │ + bhi 20474 │ │ │ │ vmov s15, r2 │ │ │ │ - mul r1, r1, r3 │ │ │ │ - ldr r0, [pc, #1004] @ 20574 │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #0 │ │ │ │ + movt r0, #28659 @ 0x6ff3 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + vldr d17, [pc, #992] @ 20908 │ │ │ │ asr ip, r3, #31 │ │ │ │ + mul r1, r1, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ mla r1, r0, ip, r1 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ umull r0, r3, r3, r0 │ │ │ │ - vldr d6, [pc, #956] @ 20558 │ │ │ │ add r1, r1, r3 │ │ │ │ asr r3, r2, #31 │ │ │ │ - vdiv.f64 d8, d6, d7 │ │ │ │ - blx 155130 │ │ │ │ + vdiv.f64 d8, d17, d16 │ │ │ │ + blx 162980 │ │ │ │ strd r0, [sp, #36] @ 0x24 │ │ │ │ - vldr d7, [r5, #112] @ 0x70 │ │ │ │ + vldr d16, [r5, #112] @ 0x70 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ + vadd.f64 d16, d8, d16 │ │ │ │ cmp r3, #0 │ │ │ │ - vadd.f64 d7, d8, d7 │ │ │ │ - vstr d7, [r5, #112] @ 0x70 │ │ │ │ - beq 203e4 │ │ │ │ + vstr d16, [r5, #112] @ 0x70 │ │ │ │ + beq 207a4 │ │ │ │ vcmpe.f64 d9, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 203e4 │ │ │ │ - vcmpe.f64 d7, d10 │ │ │ │ + bpl 207a4 │ │ │ │ + vcmpe.f64 d16, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi 203e4 │ │ │ │ + bhi 207a4 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldrh r3, [r7] │ │ │ │ mov fp, r4 │ │ │ │ - b 2000c │ │ │ │ + b 203a8 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ and r3, r3, #224 @ 0xe0 │ │ │ │ cmp r3, #224 @ 0xe0 │ │ │ │ - bne 20064 │ │ │ │ + bne 20400 │ │ │ │ mov r3, #0 │ │ │ │ + add r2, sp, #76 @ 0x4c │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - add r2, sp, #76 @ 0x4c │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - bl e1f84 │ │ │ │ - ldr r7, [r6, #132] @ 0x84 │ │ │ │ + bl eaca4 │ │ │ │ subs r3, r0, #0 │ │ │ │ + ldr r7, [r6, #132] @ 0x84 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ble 200d8 │ │ │ │ + ble 20474 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [r7, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 200d8 │ │ │ │ + bne 20474 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ add r1, r4, r1 │ │ │ │ cmp r1, r3 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - bhi 200d8 │ │ │ │ - ldr r1, [r5, #288] @ 0x120 │ │ │ │ + bhi 20474 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [r5, #288] @ 0x120 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 200d8 │ │ │ │ + bne 20474 │ │ │ │ vmov s15, r2 │ │ │ │ - vldr s13, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - ldr r0, [pc, #760] @ 20578 │ │ │ │ + movw r0, #64704 @ 0xfcc0 │ │ │ │ + movt r0, #411 @ 0x19b │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vldr s15, [sp, #80] @ 0x50 │ │ │ │ + vmov r3, s15 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vdiv.f64 d8, d17, d16 │ │ │ │ smull r0, r1, r3, r0 │ │ │ │ asr r3, r2, #31 │ │ │ │ - vdiv.f64 d8, d6, d7 │ │ │ │ - blx 155130 │ │ │ │ + blx 162980 │ │ │ │ strd r0, [sp, #36] @ 0x24 │ │ │ │ - b 201ac │ │ │ │ + b 2054c │ │ │ │ ldr r8, [sp, #64] @ 0x40 │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 20354 │ │ │ │ + bne 20710 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 202e8 │ │ │ │ + bne 206a0 │ │ │ │ ldrd r2, [r5, #112] @ 0x70 │ │ │ │ str sl, [r7] │ │ │ │ strd r2, [r9] │ │ │ │ - ldr r2, [pc, #700] @ 2057c │ │ │ │ - ldr r3, [pc, #680] @ 2056c │ │ │ │ + ldr r2, [pc, #704] @ 20924 │ │ │ │ + ldr r3, [pc, #692] @ 2091c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 20554 │ │ │ │ + bne 2094c │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldrd r2, [r5, #32] │ │ │ │ - ldr ip, [r6, #60] @ 0x3c │ │ │ │ - ldr r1, [r6, #48] @ 0x30 │ │ │ │ mov lr, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - strd r2, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ + ldr ip, [r6, #48] @ 0x30 │ │ │ │ + ldr r1, [r6, #60] @ 0x3c │ │ │ │ + str ip, [sp] │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + stmib sp, {r1, lr} │ │ │ │ + strd r2, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - stm sp, {r1, ip, lr} │ │ │ │ - bl 1fd8c │ │ │ │ + bl 200ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 202ac │ │ │ │ + beq 20650 │ │ │ │ ldrh r3, [r5, #128] @ 0x80 │ │ │ │ cmp r0, r3 │ │ │ │ - bge 202ac │ │ │ │ + bge 20650 │ │ │ │ ldr r2, [r5, #124] @ 0x7c │ │ │ │ add r1, r3, r3, lsl #1 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ add r3, r2, r0, lsl #4 │ │ │ │ add r2, r2, r1, lsl #4 │ │ │ │ ldrd r0, [r5, #32] │ │ │ │ - strd r0, [r3, #16] │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ + strd r0, [r3, #-32] @ 0xffffffe0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 20340 │ │ │ │ - b 202ac │ │ │ │ + bne 206fc │ │ │ │ + b 20650 │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ ldr r2, [r6, #60] @ 0x3c │ │ │ │ add r1, r0, fp │ │ │ │ sub r2, r2, fp │ │ │ │ - bl 13ed8 │ │ │ │ + bl 13e54 │ │ │ │ + ldr r1, [r6, #56] @ 0x38 │ │ │ │ ldr r2, [r6, #60] @ 0x3c │ │ │ │ - ldr r3, [r6, #56] @ 0x38 │ │ │ │ + add r1, fp, r1 │ │ │ │ sub r2, r2, fp │ │ │ │ - add r1, fp, r3 │ │ │ │ + str r1, [r6, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r6, #60] @ 0x3c │ │ │ │ - str r1, [r6, #56] @ 0x38 │ │ │ │ - bne 203d4 │ │ │ │ + bne 20794 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6, #56] @ 0x38 │ │ │ │ - b 202a4 │ │ │ │ + b 20648 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ add r1, r4, r1 │ │ │ │ cmp r1, r3 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - bhi 200d8 │ │ │ │ + bhi 20474 │ │ │ │ vmov s15, r2 │ │ │ │ - ldr r0, [pc, #456] @ 20580 │ │ │ │ - vldr d6, [pc, #420] @ 20560 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ asr r3, r2, #31 │ │ │ │ + mov r0, #32768 @ 0x8000 │ │ │ │ + movt r0, #42988 @ 0xa7ec │ │ │ │ + vldr d17, [pc, #400] @ 20910 │ │ │ │ mov r1, #9 │ │ │ │ - vdiv.f64 d8, d6, d7 │ │ │ │ - blx 155130 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d8, d17, d16 │ │ │ │ + blx 162980 │ │ │ │ strd r0, [sp, #36] @ 0x24 │ │ │ │ - b 201ac │ │ │ │ + b 2054c │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ add r1, r0, r1 │ │ │ │ - bl 13ed8 │ │ │ │ - b 20388 │ │ │ │ + bl 13e54 │ │ │ │ + b 20744 │ │ │ │ subs r2, r4, fp │ │ │ │ ldr r8, [r6, #48] @ 0x30 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 20494 │ │ │ │ + beq 20854 │ │ │ │ ldrh r7, [r5, #130] @ 0x82 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ cmp r7, #0 │ │ │ │ - subne r7, r7, #1 │ │ │ │ - addne r7, r7, r7, lsl #1 │ │ │ │ - lslne r7, r7, #4 │ │ │ │ + beq 207cc │ │ │ │ + sub r7, r7, #1 │ │ │ │ + add r7, r7, r7, lsl #1 │ │ │ │ + lsl r7, r7, #4 │ │ │ │ + ldr r3, [r5, #124] @ 0x7c │ │ │ │ add r1, r3, r7 │ │ │ │ ldmib r1, {r0, ip} │ │ │ │ add r1, r0, r2 │ │ │ │ cmp ip, r1 │ │ │ │ - ldrcs r1, [r3, r7] │ │ │ │ - bcs 20468 │ │ │ │ + bcs 208f4 │ │ │ │ adds r0, r2, r0 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ - bcs 20494 │ │ │ │ + bcs 20854 │ │ │ │ ldr r0, [r3, r7] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r0, [r3, r7] │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ ldr r1, [r3, r7] │ │ │ │ add r3, r3, r7 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 20490 │ │ │ │ + beq 208fc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add ip, r2, r0 │ │ │ │ str ip, [r3, #8] │ │ │ │ add r0, r1, r0 │ │ │ │ add r1, r8, fp │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r8, [r6, #48] @ 0x30 │ │ │ │ add r3, r3, r7 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ add r1, r1, r2 │ │ │ │ str r1, [r3, #4] │ │ │ │ - ldr r8, [r6, #48] @ 0x30 │ │ │ │ - vldr d7, [r5, #32] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #4] │ │ │ │ + vldr d16, [r5, #32] │ │ │ │ add r8, r8, r4 │ │ │ │ - mov r1, #0 │ │ │ │ - ldrd r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ str r8, [sp] │ │ │ │ + ldrd r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r1, #0 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - bl 1fd8c │ │ │ │ + vstr d16, [sp, #24] │ │ │ │ + bl 200ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 20534 │ │ │ │ + beq 2092c │ │ │ │ ldrh r3, [r5, #128] @ 0x80 │ │ │ │ ldr r2, [r5, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ - bge 20508 │ │ │ │ + cmp r0, r3 │ │ │ │ + bge 208c8 │ │ │ │ ldr ip, [r5, #124] @ 0x7c │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ add lr, r3, r3, lsl #1 │ │ │ │ add r3, ip, r0, lsl #4 │ │ │ │ add r0, ip, lr, lsl #4 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - str r1, [r3, #20] │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ + str r2, [r3, #-32] @ 0xffffffe0 │ │ │ │ + str r1, [r3, #-28] @ 0xffffffe4 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 204f4 │ │ │ │ + bne 208b4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r2, r2, r3 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ + adds r2, r2, r3 │ │ │ │ ldr r3, [r6, #132] @ 0x84 │ │ │ │ adc r1, r0, r1 │ │ │ │ - ldrh r3, [r3] │ │ │ │ mov fp, r4 │ │ │ │ + ldrh r3, [r3] │ │ │ │ str r2, [r5, #32] │ │ │ │ str r1, [r5, #36] @ 0x24 │ │ │ │ - b 2000c │ │ │ │ - ldr r2, [pc, #72] @ 20584 │ │ │ │ - mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ - ldr r8, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ - bl 39a28 │ │ │ │ - b 2029c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + b 203a8 │ │ │ │ + ldr r1, [r3, r7] │ │ │ │ + b 20828 │ │ │ │ + ldr r8, [r6, #48] @ 0x30 │ │ │ │ + b 20854 │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ addsmi r0, r0, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ addsmi r0, r8, r0 │ │ │ │ - eoreq pc, r3, ip, lsr #3 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r8, r3, r4, lsr #14 │ │ │ │ - svcvs 0x00f30000 │ │ │ │ - orrseq pc, fp, r0, asr #25 │ │ │ │ - eoreq lr, r3, r8, lsr #29 │ │ │ │ - strbge r8, [ip, r0]! │ │ │ │ - andseq r8, r3, r0, lsl r2 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + eoreq lr, r4, r0, lsl #28 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r5, r4, ip, asr #23 │ │ │ │ + eoreq lr, r4, r4, lsl fp │ │ │ │ + andseq r5, r4, ip, asr r6 │ │ │ │ + ldr r2, [pc, #-12] @ 20928 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ + ldr r8, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 20640 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + mov ip, r1 │ │ │ │ + ldr r5, [r0] │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - str r3, [sp, #16] │ │ │ │ + ldr lr, [r1, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r3, [r0, #1036] @ 0x40c │ │ │ │ - ldr r5, [r1, #168] @ 0xa8 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ + vstr d16, [lr, #24] │ │ │ │ + vstr d16, [lr, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [r0] │ │ │ │ - mov ip, r1 │ │ │ │ - strd r6, [r5, #48] @ 0x30 │ │ │ │ - strd r6, [r5, #24] │ │ │ │ - strd r6, [r2, #16] │ │ │ │ - strd r6, [r2, #24] │ │ │ │ - strd r6, [r2, #8] │ │ │ │ - strd r6, [r2] │ │ │ │ + vstr d16, [r2] │ │ │ │ + vstr d16, [r2, #8] │ │ │ │ + vstr d16, [r2, #16] │ │ │ │ + vstr d16, [r2, #24] │ │ │ │ str r3, [r2, #32] │ │ │ │ - bne 205e8 │ │ │ │ - cmp r9, #1 │ │ │ │ + bne 209bc │ │ │ │ + cmp r5, #1 │ │ │ │ moveq r3, #12 │ │ │ │ - streq r3, [sp, #4] │ │ │ │ - beq 205ec │ │ │ │ + streq r3, [sp, #8] │ │ │ │ + beq 209c0 │ │ │ │ mov r3, #14 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ ldr r1, [r0, #1056] @ 0x420 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 20618 │ │ │ │ + beq 209ec │ │ │ │ ldr r1, [r0, #1072] @ 0x430 │ │ │ │ - ldr lr, [r0, #1076] @ 0x434 │ │ │ │ - orrs r1, r1, lr │ │ │ │ - bne 2086c │ │ │ │ + ldr r4, [r0, #1076] @ 0x434 │ │ │ │ + orrs r1, r1, r4 │ │ │ │ + bne 20d08 │ │ │ │ ldrb r1, [r0, #608] @ 0x260 │ │ │ │ add r1, r1, #4 │ │ │ │ add r3, r3, r1, lsl #2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ add r1, r0, #1012 @ 0x3f4 │ │ │ │ - ldrh r8, [r5, #130] @ 0x82 │ │ │ │ - ldr r7, [r5, #124] @ 0x7c │ │ │ │ - ldrh r4, [r1] │ │ │ │ - ldr r1, [ip] │ │ │ │ - ldr lr, [r5, #96] @ 0x60 │ │ │ │ - str r1, [sp] │ │ │ │ + ldrh r8, [lr, #130] @ 0x82 │ │ │ │ + ldrh r1, [r1] │ │ │ │ + ldr sl, [ip] │ │ │ │ cmp r8, #0 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str lr, [sp, #12] │ │ │ │ - beq 209dc │ │ │ │ - mov sl, #0 │ │ │ │ - mov fp, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - strd sl, [r5, #24] │ │ │ │ - strd sl, [r5, #48] @ 0x30 │ │ │ │ - bne 207f8 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r1, [sp] │ │ │ │ + ldr r7, [lr, #124] @ 0x7c │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r9, [lr, #16] │ │ │ │ + ldr r1, [lr, #96] @ 0x60 │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + beq 20e8c │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + cmp r6, #0 │ │ │ │ + vstr d16, [lr, #24] │ │ │ │ + vstr d16, [lr, #48] @ 0x30 │ │ │ │ + bne 20c94 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp sl, #0 │ │ │ │ ldr fp, [r3, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ - beq 209f4 │ │ │ │ + bne 20b18 │ │ │ │ + ldrb r4, [r3, #12] │ │ │ │ + cmp r4, #1 │ │ │ │ + beq 20b18 │ │ │ │ + ldr r4, [lr, #88] @ 0x58 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + mov r3, r4 │ │ │ │ + cmp fp, r4 │ │ │ │ + ldr r4, [lr, #92] @ 0x5c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, r4 │ │ │ │ + sbcs r4, r1, r4 │ │ │ │ + mov r4, fp │ │ │ │ + ldrcc r4, [sp, #24] │ │ │ │ + strcc r3, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + adds r3, r4, r3 │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adc r3, r3, r4 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + cmp r3, fp │ │ │ │ + sbcs r4, r4, r1 │ │ │ │ + mov r4, fp │ │ │ │ + bcs 20ac8 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r0, #1040] @ 0x410 │ │ │ │ + subs r3, r3, r4 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + movw r0, #52096 @ 0xcb80 │ │ │ │ + movt r0, #164 @ 0xa4 │ │ │ │ + sbc r4, r4, r3 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + sbcs r4, r4, #0 │ │ │ │ + movcs r0, #1 │ │ │ │ + movcc r0, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + orrne r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 20e8c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ + str r1, [r2, #12] │ │ │ │ str fp, [r2, #24] │ │ │ │ + str r1, [r2, #28] │ │ │ │ cmp r1, r3 │ │ │ │ cmpeq fp, r0 │ │ │ │ moveq r0, #0 │ │ │ │ moveq r3, r0 │ │ │ │ - cmp r9, #1 │ │ │ │ - str r1, [r2, #28] │ │ │ │ - str fp, [r2, #8] │ │ │ │ - str r1, [r2, #12] │ │ │ │ + cmp r5, #1 │ │ │ │ + stm r2, {r0, r3, fp} │ │ │ │ str r0, [r2, #16] │ │ │ │ str r3, [r2, #20] │ │ │ │ - stm r2, {r0, r3} │ │ │ │ - str fp, [r5, #24] │ │ │ │ - str r1, [r5, #28] │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ - str r3, [r5, #52] @ 0x34 │ │ │ │ - beq 20ae4 │ │ │ │ - orrs lr, fp, r1 │ │ │ │ - beq 209e4 │ │ │ │ + str fp, [lr, #24] │ │ │ │ + str r1, [lr, #28] │ │ │ │ + str r0, [lr, #48] @ 0x30 │ │ │ │ + str r3, [lr, #52] @ 0x34 │ │ │ │ + beq 20ed0 │ │ │ │ + orrs r4, fp, r1 │ │ │ │ + beq 20e94 │ │ │ │ orrs r3, r0, r3 │ │ │ │ movne r3, #19 │ │ │ │ - beq 20ab8 │ │ │ │ + beq 20ea4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 206f4 │ │ │ │ - cmp r9, #2 │ │ │ │ - beq 20ac0 │ │ │ │ + beq 20b90 │ │ │ │ + cmp r5, #2 │ │ │ │ + beq 20eac │ │ │ │ add r3, r3, #2 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r3, r6 │ │ │ │ - sub r4, r4, r0 │ │ │ │ - sublt r6, r6, r3 │ │ │ │ + ldmib sp, {r0, r4} │ │ │ │ + cmp r3, r9 │ │ │ │ + sublt r5, r9, r3 │ │ │ │ + movge r5, #0 │ │ │ │ + cmp sl, #1 │ │ │ │ + str r5, [r2, #36] @ 0x24 │ │ │ │ + sub r4, r0, r4 │ │ │ │ sub r4, r4, r3 │ │ │ │ - ldr r3, [sp] │ │ │ │ - movge r6, #0 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldreq r3, [ip, #132] @ 0x84 │ │ │ │ - sub r4, r4, r6 │ │ │ │ - ldrheq r3, [r3] │ │ │ │ - movne sl, #0 │ │ │ │ - subeq r3, r3, #8192 @ 0x2000 │ │ │ │ - clzeq r3, r3 │ │ │ │ - lsreq r3, r3, #5 │ │ │ │ - subeq r4, r4, r3, lsl #2 │ │ │ │ - lsleq sl, r3, #2 │ │ │ │ + movne r3, #0 │ │ │ │ + sub r4, r4, r5 │ │ │ │ + strne r3, [sp, #16] │ │ │ │ + bne 20be0 │ │ │ │ + ldr r3, [ip, #132] @ 0x84 │ │ │ │ + ldrh r3, [r3] │ │ │ │ + sub r3, r3, #8192 @ 0x2000 │ │ │ │ + clz r3, r3 │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + sub r4, r4, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - str r6, [r2, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ ldr r9, [ip] │ │ │ │ - ble 208cc │ │ │ │ + mov r3, r6 │ │ │ │ + ble 20d6c │ │ │ │ mov ip, #0 │ │ │ │ + stmib sp, {r5, lr} │ │ │ │ mov r0, ip │ │ │ │ - str sl, [sp, #4] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - b 20790 │ │ │ │ + str sl, [sp, #12] │ │ │ │ + b 20c30 │ │ │ │ ldr r6, [lr, #4] │ │ │ │ sub lr, r6, r3 │ │ │ │ cmp lr, r5 │ │ │ │ movcs lr, r5 │ │ │ │ add r3, r3, lr │ │ │ │ - cmp r6, r3 │ │ │ │ add r0, r0, lr │ │ │ │ + cmp r6, r3 │ │ │ │ addeq ip, ip, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r0, r4 │ │ │ │ - bge 208e8 │ │ │ │ + bge 20d98 │ │ │ │ cmp ip, r8 │ │ │ │ + add lr, ip, ip, lsl #1 │ │ │ │ sub r5, r4, r0 │ │ │ │ orr r6, r3, r9 │ │ │ │ - add lr, ip, ip, lsl #1 │ │ │ │ - bge 208a4 │ │ │ │ + bge 20d48 │ │ │ │ cmp r0, #0 │ │ │ │ + add lr, r7, lr, lsl #4 │ │ │ │ movle sl, #0 │ │ │ │ movgt sl, #1 │ │ │ │ cmp r6, #0 │ │ │ │ movne sl, #0 │ │ │ │ cmp sl, #0 │ │ │ │ - add lr, r7, lr, lsl #4 │ │ │ │ - beq 20764 │ │ │ │ + beq 20c04 │ │ │ │ ldrb r6, [lr, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - bne 20764 │ │ │ │ + bne 20c04 │ │ │ │ cmp r0, r4 │ │ │ │ - ldr sl, [sp, #4] │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - blt 20904 │ │ │ │ - add r0, sl, r0 │ │ │ │ + ldmib sp, {r5, lr} │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ + blt 20db0 │ │ │ │ + str r5, [r2, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, r3, r0 │ │ │ │ str r0, [r2, #32] │ │ │ │ - str r6, [r2, #36] @ 0x24 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r9, #1 │ │ │ │ - beq 20b18 │ │ │ │ + b 20d7c │ │ │ │ + cmp r5, #1 │ │ │ │ + beq 20f04 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 20980 │ │ │ │ - cmp r9, #2 │ │ │ │ + beq 20e24 │ │ │ │ + cmp r5, #2 │ │ │ │ movne r1, #11 │ │ │ │ - beq 20b70 │ │ │ │ - ldr lr, [r7, #4] │ │ │ │ - ldr sl, [sp, #8] │ │ │ │ - sub lr, lr, sl │ │ │ │ - add r3, lr, r3 │ │ │ │ - cmp r1, r6 │ │ │ │ + beq 20f64 │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ + sub r4, r4, r6 │ │ │ │ + add r3, r4, r3 │ │ │ │ + cmp r1, r9 │ │ │ │ addge r3, r3, r1 │ │ │ │ - addlt r3, r3, r6 │ │ │ │ + addlt r3, r3, r9 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r1, [sp, #16] │ │ │ │ cmp r8, #1 │ │ │ │ - cmpne r3, r4 │ │ │ │ - bcc 209ac │ │ │ │ - cmp r9, #1 │ │ │ │ - beq 20ac8 │ │ │ │ + cmpne r1, r3 │ │ │ │ + bcc 20e54 │ │ │ │ + cmp r5, #1 │ │ │ │ + beq 20eb4 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp fp, #0 │ │ │ │ - moveq r1, fp │ │ │ │ - moveq r3, #9 │ │ │ │ - beq 206f4 │ │ │ │ + beq 20ec4 │ │ │ │ mov fp, #0 │ │ │ │ - mov r1, fp │ │ │ │ mov r3, #9 │ │ │ │ - b 206f0 │ │ │ │ - ldr lr, [r0, #1096] @ 0x448 │ │ │ │ - ldr r1, [pc, #768] @ 20b78 │ │ │ │ - ldr r4, [r0, #1080] @ 0x438 │ │ │ │ - adds r1, r1, lr │ │ │ │ - ldr lr, [r0, #1100] @ 0x44c │ │ │ │ - adc lr, lr, #0 │ │ │ │ - cmp r4, r1 │ │ │ │ - ldr r1, [r0, #1084] @ 0x43c │ │ │ │ - sbcs r1, r1, lr │ │ │ │ - ldrbcs r1, [r0, #608] @ 0x260 │ │ │ │ - addcs r1, r1, #4 │ │ │ │ - addcs r3, r3, r1, lsl #2 │ │ │ │ - strcs r3, [sp, #4] │ │ │ │ - b 20618 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr sl, [sp, #4] │ │ │ │ + mov r1, fp │ │ │ │ + b 20b8c │ │ │ │ + ldr r8, [r0, #1080] @ 0x438 │ │ │ │ + movw r1, #64704 @ 0xfcc0 │ │ │ │ + movt r1, #411 @ 0x19b │ │ │ │ + ldr r7, [r0, #1096] @ 0x448 │ │ │ │ + ldr r6, [r0, #1084] @ 0x43c │ │ │ │ + ldr r4, [r0, #1100] @ 0x44c │ │ │ │ + adds r1, r1, r7 │ │ │ │ + adc r4, r4, #0 │ │ │ │ + cmp r8, r1 │ │ │ │ + sbcs r4, r6, r4 │ │ │ │ + bcc 209ec │ │ │ │ + ldrb r1, [r0, #608] @ 0x260 │ │ │ │ + add r1, r1, #4 │ │ │ │ + add r3, r3, r1, lsl #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b 209ec │ │ │ │ + ldmib sp, {r5, lr} │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ eor r3, r3, #1 │ │ │ │ cmp r0, r4 │ │ │ │ movge r3, #0 │ │ │ │ andlt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - beq 208f4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ + beq 20da0 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ mov r0, #0 │ │ │ │ - strd r2, [r5, #48] @ 0x30 │ │ │ │ - strd r2, [r5, #24] │ │ │ │ + vstr d16, [lr, #24] │ │ │ │ + vstr d16, [lr, #48] @ 0x30 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr sl, [sp, #4] │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldmib sp, {r5, lr} │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 208cc │ │ │ │ + beq 20d6c │ │ │ │ cmp r0, r4 │ │ │ │ - bge 207e4 │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq 20b08 │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2094c │ │ │ │ + bge 20c80 │ │ │ │ + cmp sl, #1 │ │ │ │ + beq 20ef4 │ │ │ │ + cmp sl, #0 │ │ │ │ + bne 20dec │ │ │ │ orrs r3, fp, r1 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - ldr r1, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [lr, #48] @ 0x30 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ addne r4, r4, #5 │ │ │ │ + ldr r1, [lr, #52] @ 0x34 │ │ │ │ + vstr d16, [lr, #24] │ │ │ │ + vstr d16, [lr, #48] @ 0x30 │ │ │ │ + vstr d16, [r2] │ │ │ │ orrs r3, r3, r1 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, #0 │ │ │ │ + vstr d16, [r2, #8] │ │ │ │ addne r4, r4, #5 │ │ │ │ - strd r8, [r5, #48] @ 0x30 │ │ │ │ - strd r8, [r5, #24] │ │ │ │ - strd r8, [r2] │ │ │ │ - strd r8, [r2, #8] │ │ │ │ sub r4, r4, r0 │ │ │ │ sub r3, r4, #1 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 207e4 │ │ │ │ - add r3, r6, r4 │ │ │ │ + bhi 20c80 │ │ │ │ + add r3, r5, r4 │ │ │ │ cmp r3, #16 │ │ │ │ + movle r5, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ rsbgt r4, r4, #7 │ │ │ │ - subgt r6, r6, r4 │ │ │ │ - movle r6, r3 │ │ │ │ - add r0, sl, r0 │ │ │ │ + subgt r5, r5, r4 │ │ │ │ + str r5, [r2, #36] @ 0x24 │ │ │ │ + add r0, r3, r0 │ │ │ │ str r0, [r2, #32] │ │ │ │ - str r6, [r2, #36] @ 0x24 │ │ │ │ - b 207f0 │ │ │ │ + b 20d7c │ │ │ │ mov r1, #9 │ │ │ │ - ldr lr, [r7, #4] │ │ │ │ - ldr sl, [sp, #8] │ │ │ │ - sub lr, lr, sl │ │ │ │ - add r3, lr, r3 │ │ │ │ - cmp r1, r6 │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ + sub r4, r4, r6 │ │ │ │ + add r3, r4, r3 │ │ │ │ + cmp r1, r9 │ │ │ │ addge r3, r3, r1 │ │ │ │ - addlt r3, r3, r6 │ │ │ │ + addlt r3, r3, r9 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r3, [sp, #16] │ │ │ │ cmp r8, #1 │ │ │ │ - cmpne r4, r3 │ │ │ │ - bls 209e4 │ │ │ │ + cmpne r1, r3 │ │ │ │ + bls 20e94 │ │ │ │ + add r3, r7, #64 @ 0x40 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ - ldr fp, [r7, #64] @ 0x40 │ │ │ │ - ldr lr, [r7, #68] @ 0x44 │ │ │ │ - ldr sl, [r7, #72] @ 0x48 │ │ │ │ - cmp lr, r1 │ │ │ │ - cmpeq fp, sl │ │ │ │ + ldm r3, {r3, r4, fp} │ │ │ │ + cmp r4, r1 │ │ │ │ + cmpeq r3, fp │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ moveq r1, #5 │ │ │ │ movne r1, #10 │ │ │ │ - sub r1, r4, r1 │ │ │ │ + sub r1, r3, r1 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r1, r3 │ │ │ │ addhi r3, r7, #48 @ 0x30 │ │ │ │ - bhi 20668 │ │ │ │ - cmp r9, #1 │ │ │ │ - beq 20ac8 │ │ │ │ + strhi r3, [sp, #16] │ │ │ │ + bhi 20a34 │ │ │ │ + cmp r5, #1 │ │ │ │ + beq 20eb4 │ │ │ │ mov fp, #0 │ │ │ │ - mov r1, fp │ │ │ │ mov r3, #9 │ │ │ │ - b 206dc │ │ │ │ - ldrb lr, [r3, #12] │ │ │ │ - cmp lr, #1 │ │ │ │ - beq 2067c │ │ │ │ - ldr lr, [r5, #88] @ 0x58 │ │ │ │ - ldr sl, [r5, #92] @ 0x5c │ │ │ │ - cmp fp, lr │ │ │ │ - str lr, [sp, #20] │ │ │ │ - sbcs lr, r1, sl │ │ │ │ - str sl, [sp, #24] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov lr, fp │ │ │ │ - strcc sl, [sp, #28] │ │ │ │ - ldrcc lr, [sp, #20] │ │ │ │ - ldr sl, [r7, #32] │ │ │ │ - ldr r0, [r0, #1040] @ 0x410 │ │ │ │ - adds lr, lr, sl │ │ │ │ - str lr, [sp, #32] │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ - ldr lr, [r7, #36] @ 0x24 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - adc lr, sl, lr │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ - ldr lr, [sp, #20] │ │ │ │ - ldr sl, [sp, #24] │ │ │ │ - cmp lr, fp │ │ │ │ - sbcs lr, sl, r1 │ │ │ │ - ldrcc lr, [sp, #24] │ │ │ │ - strcc lr, [sp, #28] │ │ │ │ - mov sl, fp │ │ │ │ - ldr lr, [sp, #32] │ │ │ │ - ldrcc sl, [sp, #20] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - subs sl, lr, sl │ │ │ │ - str sl, [sp, #24] │ │ │ │ - ldr lr, [sp, #36] @ 0x24 │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - sbc lr, lr, sl │ │ │ │ - ldr sl, [pc, #232] @ 20b7c │ │ │ │ - cmp r0, sl │ │ │ │ - sbcs lr, lr, #0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movcs lr, #1 │ │ │ │ - movcc lr, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - orrne lr, lr, #1 │ │ │ │ - cmp lr, #0 │ │ │ │ - bne 2067c │ │ │ │ - b 209dc │ │ │ │ + mov r1, fp │ │ │ │ + b 20b78 │ │ │ │ mov r3, #14 │ │ │ │ - b 206dc │ │ │ │ + b 20b78 │ │ │ │ add r3, r3, #3 │ │ │ │ - b 206f4 │ │ │ │ + b 20b90 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 20b60 │ │ │ │ - mov fp, #0 │ │ │ │ + movne fp, #0 │ │ │ │ + beq 20f54 │ │ │ │ mov r3, #9 │ │ │ │ mov r1, fp │ │ │ │ - b 206f4 │ │ │ │ - orrs lr, fp, r1 │ │ │ │ - beq 20ac8 │ │ │ │ + b 20b90 │ │ │ │ + orrs r4, fp, r1 │ │ │ │ + beq 20eb4 │ │ │ │ orrs r3, r0, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - bne 20b28 │ │ │ │ + bne 20f14 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #11 │ │ │ │ - bne 206f0 │ │ │ │ - b 206f4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + bne 20b8c │ │ │ │ + b 20b90 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2094c │ │ │ │ - b 208cc │ │ │ │ - cmp lr, #0 │ │ │ │ - beq 20b38 │ │ │ │ + bne 20dec │ │ │ │ + b 20d6c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 20f24 │ │ │ │ mov r1, #9 │ │ │ │ - b 20818 │ │ │ │ + b 20cb4 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #16 │ │ │ │ - bne 206f0 │ │ │ │ - b 206f4 │ │ │ │ + bne 20b8c │ │ │ │ + b 20b90 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr lr, [sp, #8] │ │ │ │ - sub r1, r1, lr │ │ │ │ + sub r1, r1, r6 │ │ │ │ add r3, r1, r3 │ │ │ │ - cmp r6, #7 │ │ │ │ - addge r3, r3, r6 │ │ │ │ + cmp r9, #7 │ │ │ │ + addge r3, r3, r9 │ │ │ │ addlt r3, r3, #7 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r1, [sp, #16] │ │ │ │ cmp r8, #1 │ │ │ │ - cmpne r4, r3 │ │ │ │ - bhi 209ac │ │ │ │ + cmpne r3, r1 │ │ │ │ + bhi 20e54 │ │ │ │ mov fp, #0 │ │ │ │ mov r3, #7 │ │ │ │ mov r1, fp │ │ │ │ - b 206f4 │ │ │ │ + b 20b90 │ │ │ │ mov r1, #12 │ │ │ │ - b 20984 │ │ │ │ - orrseq pc, fp, r0, asr #25 │ │ │ │ - adceq ip, r4, r0, lsl #23 │ │ │ │ + b 20e28 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #1 │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ mvn r3, #68 @ 0x44 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ ldr r5, [r0, #212] @ 0xd4 │ │ │ │ strb r2, [r1] │ │ │ │ strb r2, [r1, #1] │ │ │ │ - strb r3, [r1, #3] │ │ │ │ strb ip, [r1, #2] │ │ │ │ - ldr ip, [r0, #104] @ 0x68 │ │ │ │ + strb r3, [r1, #3] │ │ │ │ movw r3, #399 @ 0x18f │ │ │ │ - ldr r0, [pc, #328] @ 20cfc │ │ │ │ - add r3, r3, ip, lsl #3 │ │ │ │ - umull r0, r3, r0, r3 │ │ │ │ + ldr r0, [r0, #104] @ 0x68 │ │ │ │ strh r2, [r1, #4] │ │ │ │ - lsr r2, r3, #7 │ │ │ │ + movw r2, #34079 @ 0x851f │ │ │ │ + movt r2, #20971 @ 0x51eb │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + add r3, r3, r0, lsl #3 │ │ │ │ mvn r0, #127 @ 0x7f │ │ │ │ - lsl r2, r2, #1 │ │ │ │ + umull r2, r3, r2, r3 │ │ │ │ + lsr r2, r3, #7 │ │ │ │ orr r0, r0, r3, lsr #22 │ │ │ │ - orr r2, r2, #1 │ │ │ │ lsr r3, r3, #14 │ │ │ │ + lsl r2, r2, ip │ │ │ │ strb r0, [r1, #6] │ │ │ │ strb r3, [r1, #7] │ │ │ │ - strb r2, [r1, #8] │ │ │ │ + orr r3, r2, ip │ │ │ │ + strb r3, [r1, #8] │ │ │ │ ldr r3, [r5, #1020] @ 0x3fc │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #4 │ │ │ │ movne r3, #5 │ │ │ │ strb r3, [r1, #9] │ │ │ │ ldr r3, [r5, #1020] @ 0x3fc │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #225 @ 0xe1 │ │ │ │ - bne 20c14 │ │ │ │ + bne 2100c │ │ │ │ ldr r3, [r5, #1016] @ 0x3f8 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #225 @ 0xe1 │ │ │ │ moveq r3, #33 @ 0x21 │ │ │ │ strb r3, [r1, #10] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ movne r3, #127 @ 0x7f │ │ │ │ moveq r3, #255 @ 0xff │ │ │ │ strb r3, [r1, #11] │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 20cec │ │ │ │ + beq 210f0 │ │ │ │ mov r2, r5 │ │ │ │ mov ip, r1 │ │ │ │ mov lr, #0 │ │ │ │ movw r6, #1023 @ 0x3ff │ │ │ │ - b 20c9c │ │ │ │ + b 21094 │ │ │ │ cmp r4, #0 │ │ │ │ add r3, r0, r6 │ │ │ │ add r0, r0, #127 @ 0x7f │ │ │ │ lsr r3, r3, #10 │ │ │ │ + mov r4, #192 @ 0xc0 │ │ │ │ lsreq r3, r0, #7 │ │ │ │ cmp r3, #1 │ │ │ │ movcc r3, #1 │ │ │ │ ubfx r0, r3, #8, #6 │ │ │ │ - mov r4, #192 @ 0xc0 │ │ │ │ - orr r0, r0, r4 │ │ │ │ strb r3, [ip, #14] │ │ │ │ + orr r3, r0, r4 │ │ │ │ add lr, lr, #1 │ │ │ │ - strb r0, [ip, #13] │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ - uxtb r3, lr │ │ │ │ - cmp r0, r3 │ │ │ │ + uxtb r0, lr │ │ │ │ + add r7, ip, #3 │ │ │ │ + strb r3, [ip, #13] │ │ │ │ add r2, r2, #12 │ │ │ │ - add r3, ip, #3 │ │ │ │ - bls 20cd0 │ │ │ │ - mov ip, r3 │ │ │ │ + ldrb r3, [r5, #4] │ │ │ │ + cmp r3, r0 │ │ │ │ + bls 210c8 │ │ │ │ + mov ip, r7 │ │ │ │ ldrb r3, [r2, #8] │ │ │ │ strb r3, [ip, #12] │ │ │ │ ldrb r4, [r2, #9] │ │ │ │ ldr r0, [r2, #12] │ │ │ │ cmp r4, #1 │ │ │ │ - bne 20c4c │ │ │ │ + bne 21044 │ │ │ │ add r0, r0, r6 │ │ │ │ + mov r4, #224 @ 0xe0 │ │ │ │ lsr r3, r0, #10 │ │ │ │ cmp r3, #1 │ │ │ │ movcc r3, #1 │ │ │ │ ubfx r0, r3, #8, #6 │ │ │ │ - mov r4, #224 @ 0xe0 │ │ │ │ - b 20c70 │ │ │ │ + b 21068 │ │ │ │ rsb r0, r1, #15 │ │ │ │ add r0, r0, ip │ │ │ │ sub r3, r0, #6 │ │ │ │ rev16 r3, r3 │ │ │ │ uxth r3, r3 │ │ │ │ + ldrd r4, [sp] │ │ │ │ strh r3, [r1, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r3, #1536 @ 0x600 │ │ │ │ mov r0, #12 │ │ │ │ - strh r3, [r1, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mvnpl r8, pc, lsl r5 │ │ │ │ - ldr ip, [r0, #212] @ 0xd4 │ │ │ │ + b 210dc │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ mov r2, #1 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + movw r7, #33205 @ 0x81b5 │ │ │ │ + movt r7, #6990 @ 0x1b4e │ │ │ │ + str lr, [sp, #20] │ │ │ │ + mov r4, #75 @ 0x4b │ │ │ │ + movw r5, #51555 @ 0xc963 │ │ │ │ + movt r5, #38447 @ 0x962f │ │ │ │ + ldr lr, [r0, #212] @ 0xd4 │ │ │ │ strb r3, [r1] │ │ │ │ strb r3, [r1, #1] │ │ │ │ mvn r3, #69 @ 0x45 │ │ │ │ strb r2, [r1, #2] │ │ │ │ + movw r2, #25340 @ 0x62fc │ │ │ │ + movt r2, #12233 @ 0x2fc9 │ │ │ │ strb r3, [r1, #3] │ │ │ │ - ldr r3, [ip, #1080] @ 0x438 │ │ │ │ - ldr r5, [ip, #1084] @ 0x43c │ │ │ │ - lsr r2, r3, #20 │ │ │ │ - orr r2, r2, r5, lsl #12 │ │ │ │ - ubfx r2, r2, #0, #20 │ │ │ │ - ubfx r4, r3, #0, #20 │ │ │ │ - add r4, r4, r2 │ │ │ │ - ubfx r2, r5, #8, #20 │ │ │ │ - add r4, r4, r2 │ │ │ │ - ldr r2, [pc, #436] @ 20f04 │ │ │ │ - add r4, r4, r5, lsr #28 │ │ │ │ - umull r6, r2, r2, r4 │ │ │ │ - ldr r6, [pc, #428] @ 20f08 │ │ │ │ - lsr r2, r2, #3 │ │ │ │ - add r2, r2, r2, lsl #2 │ │ │ │ - rsb r2, r2, r2, lsl #4 │ │ │ │ - sub r4, r4, r2 │ │ │ │ - ldr r2, [pc, #412] @ 20f0c │ │ │ │ - subs r3, r3, r4 │ │ │ │ + ldr r3, [lr, #1080] @ 0x438 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + ldr r6, [lr, #1084] @ 0x43c │ │ │ │ + lsr ip, r3, #20 │ │ │ │ + orr ip, ip, r6, lsl #12 │ │ │ │ + ubfx r8, ip, #0, #20 │ │ │ │ + ubfx ip, r3, #0, #20 │ │ │ │ + add ip, ip, r8 │ │ │ │ + ubfx r8, r6, #8, #20 │ │ │ │ + add ip, ip, r8 │ │ │ │ + add ip, ip, r6, lsr #28 │ │ │ │ + umull r8, r7, r7, ip │ │ │ │ + lsr r7, r7, #3 │ │ │ │ + mls ip, r4, r7, ip │ │ │ │ + subs r3, r3, ip │ │ │ │ + sbc r6, r6, #0 │ │ │ │ mul r2, r2, r3 │ │ │ │ - sbc r5, r5, #0 │ │ │ │ - mla r2, r6, r5, r2 │ │ │ │ - umull r3, r6, r3, r6 │ │ │ │ - ldr lr, [ip] │ │ │ │ - add r2, r2, r6 │ │ │ │ + mla r2, r5, r6, r2 │ │ │ │ + umull r3, r5, r3, r5 │ │ │ │ + add r2, r2, r5 │ │ │ │ and r5, r3, #3 │ │ │ │ - mov r6, #75 @ 0x4b │ │ │ │ - umull r5, r6, r5, r6 │ │ │ │ lsr r3, r3, #2 │ │ │ │ - adds r5, r5, r4 │ │ │ │ - cmp lr, #1 │ │ │ │ + umull r5, r4, r5, r4 │ │ │ │ orr r3, r3, r2, lsl #30 │ │ │ │ lsr r2, r2, #2 │ │ │ │ - beq 20e70 │ │ │ │ + adds r5, r5, ip │ │ │ │ + ldr ip, [lr] │ │ │ │ + cmp ip, #1 │ │ │ │ + beq 2129c │ │ │ │ + lsr ip, r3, #30 │ │ │ │ and r2, r2, #1 │ │ │ │ - lsr lr, r3, #30 │ │ │ │ - orr lr, lr, r2, lsl #2 │ │ │ │ + ubfx r6, r3, #15, #15 │ │ │ │ + orr ip, ip, r2, lsl #2 │ │ │ │ ubfx r2, r3, #28, #2 │ │ │ │ - orr r2, r2, lr, lsl #3 │ │ │ │ + ubfx r4, r3, #0, #15 │ │ │ │ + orr r2, r2, ip, lsl #3 │ │ │ │ + ubfx ip, r3, #20, #10 │ │ │ │ orr r2, r2, #68 @ 0x44 │ │ │ │ strb r2, [r1, #4] │ │ │ │ - ubfx r6, r3, #15, #15 │ │ │ │ ubfx r2, r3, #13, #2 │ │ │ │ + ubfx r3, r3, #5, #10 │ │ │ │ + strb ip, [r1, #5] │ │ │ │ orr r2, r2, r6, lsl #3 │ │ │ │ orr r2, r2, #4 │ │ │ │ strb r2, [r1, #6] │ │ │ │ - ubfx r4, r3, #0, #15 │ │ │ │ ubfx r2, r5, #7, #9 │ │ │ │ - orr r2, r2, r4, lsl #3 │ │ │ │ lsl r5, r5, #1 │ │ │ │ - ubfx lr, r3, #20, #10 │ │ │ │ - orr r2, r2, #4 │ │ │ │ + strb r3, [r1, #7] │ │ │ │ + orr r2, r2, r4, lsl #3 │ │ │ │ orr r5, r5, #1 │ │ │ │ - ubfx r3, r3, #5, #10 │ │ │ │ + orr r2, r2, #4 │ │ │ │ strb r2, [r1, #8] │ │ │ │ + movw r2, #399 @ 0x18f │ │ │ │ strb r5, [r1, #9] │ │ │ │ - strb lr, [r1, #5] │ │ │ │ - strb r3, [r1, #7] │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ - movw r2, #399 @ 0x18f │ │ │ │ + ldr r0, [lr] │ │ │ │ add r3, r2, r3, lsl #3 │ │ │ │ - ldr r2, [pc, #240] @ 20f10 │ │ │ │ - ldr r0, [ip] │ │ │ │ - umull r2, r3, r2, r3 │ │ │ │ + movw r2, #34079 @ 0x851f │ │ │ │ + movt r2, #20971 @ 0x51eb │ │ │ │ cmp r0, #1 │ │ │ │ + umull r2, r3, r2, r3 │ │ │ │ ubfx r2, r3, #7, #8 │ │ │ │ - lsleq r2, r2, #1 │ │ │ │ - lslne r2, r2, #2 │ │ │ │ - ubfxeq r0, r3, #22, #8 │ │ │ │ - orreq r2, r2, #1 │ │ │ │ - orrne r2, r2, #3 │ │ │ │ - ubfxne r0, r3, #21, #8 │ │ │ │ - orreq r0, r0, #128 @ 0x80 │ │ │ │ - ubfxeq r3, r3, #14, #8 │ │ │ │ - ubfxne r3, r3, #13, #8 │ │ │ │ + beq 21280 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + ubfx r0, r3, #21, #8 │ │ │ │ + orr r2, r2, #3 │ │ │ │ + ubfx r3, r3, #13, #8 │ │ │ │ uxtb r2, r2 │ │ │ │ mvn ip, #7 │ │ │ │ strb r0, [r1, #10] │ │ │ │ - strb r3, [r1, #11] │ │ │ │ mov r0, #14 │ │ │ │ + strb r3, [r1, #11] │ │ │ │ strb r2, [r1, #12] │ │ │ │ strb ip, [r1, #13] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - lsr lr, r3, #29 │ │ │ │ - orr lr, lr, r2, lsl #3 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + ubfx r0, r3, #22, #8 │ │ │ │ + orr r2, r2, #1 │ │ │ │ + ubfx r3, r3, #14, #8 │ │ │ │ + orr r0, r0, #128 @ 0x80 │ │ │ │ + uxtb r2, r2 │ │ │ │ + b 21254 │ │ │ │ + lsr ip, r3, #29 │ │ │ │ + orr ip, ip, r2, lsl #3 │ │ │ │ lsr r2, r3, #22 │ │ │ │ + and ip, ip, #15 │ │ │ │ + orr ip, ip, #33 @ 0x21 │ │ │ │ strb r2, [r1, #5] │ │ │ │ lsr r2, r3, #14 │ │ │ │ + strb ip, [r1, #4] │ │ │ │ orr r2, r2, #1 │ │ │ │ strb r2, [r1, #6] │ │ │ │ - and lr, lr, #15 │ │ │ │ lsr r2, r3, #7 │ │ │ │ lsl r3, r3, #1 │ │ │ │ - orr lr, lr, #33 @ 0x21 │ │ │ │ orr r3, r3, #1 │ │ │ │ strb r2, [r1, #7] │ │ │ │ + movw r2, #34079 @ 0x851f │ │ │ │ + movt r2, #20971 @ 0x51eb │ │ │ │ strb r3, [r1, #8] │ │ │ │ - strb lr, [r1, #4] │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ - ldr r2, [pc, #88] @ 20f10 │ │ │ │ movw r3, #399 @ 0x18f │ │ │ │ + ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr ip, [lr] │ │ │ │ add r3, r3, r0, lsl #3 │ │ │ │ + cmp ip, #1 │ │ │ │ umull r2, r3, r2, r3 │ │ │ │ - ldr r2, [ip] │ │ │ │ - cmp r2, #1 │ │ │ │ ubfx r2, r3, #7, #8 │ │ │ │ - mvneq r0, #127 @ 0x7f │ │ │ │ - lsleq r2, r2, #1 │ │ │ │ - lslne r2, r2, #2 │ │ │ │ - orreq r0, r0, r3, lsr #22 │ │ │ │ - lsrne r0, r3, #21 │ │ │ │ - lsreq r3, r3, #14 │ │ │ │ - orreq r2, r2, #1 │ │ │ │ - lsrne r3, r3, #13 │ │ │ │ - orrne r2, r2, #3 │ │ │ │ + beq 21324 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + lsr r0, r3, #21 │ │ │ │ + lsr r3, r3, #13 │ │ │ │ + orr r2, r2, #3 │ │ │ │ strb r0, [r1, #9] │ │ │ │ strb r3, [r1, #10] │ │ │ │ + strb r2, [r1, #11] │ │ │ │ mov r0, #12 │ │ │ │ + b 2126c │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + mvn r0, #127 @ 0x7f │ │ │ │ + lsr ip, r3, #14 │ │ │ │ + orr r3, r0, r3, lsr #22 │ │ │ │ + orr r2, r2, #1 │ │ │ │ + strb r3, [r1, #9] │ │ │ │ + strb ip, [r1, #10] │ │ │ │ strb r2, [r1, #11] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blne 13c15e0 <_IO_stdin_used@@MPLAYER_1+0x126c280> │ │ │ │ - strtls ip, [pc], -r3, ror #18 │ │ │ │ - svccs 0x00c962fc │ │ │ │ - mvnpl r8, pc, lsl r5 │ │ │ │ + b 2131c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [r0, #212] @ 0xd4 │ │ │ │ subs r8, r2, #0 │ │ │ │ - ldr r4, [r5, #1108] @ 0x454 │ │ │ │ + sub sp, sp, #4 │ │ │ │ mov r9, r1 │ │ │ │ - beq 20fac │ │ │ │ + ldr r4, [r5, #1108] @ 0x454 │ │ │ │ + beq 2140c │ │ │ │ add r5, r5, #1012 @ 0x3f4 │ │ │ │ + mvn r3, #65 @ 0x41 │ │ │ │ ldrh r6, [r5] │ │ │ │ mov r7, #0 │ │ │ │ - sub r3, r6, #10 │ │ │ │ - rev16 r3, r3 │ │ │ │ - sub r2, r6, #4 │ │ │ │ mov r8, #1 │ │ │ │ - strh r3, [r4, #4] │ │ │ │ - uxth r2, r2 │ │ │ │ - mvn r3, #65 @ 0x41 │ │ │ │ - strb r3, [r4, #3] │ │ │ │ - sub r2, r2, #6 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ add r0, r4, #6 │ │ │ │ - strb r7, [r4, #1] │ │ │ │ + strb r3, [r4, #3] │ │ │ │ strb r7, [r4] │ │ │ │ + strb r7, [r4, #1] │ │ │ │ + sub r3, r6, #10 │ │ │ │ + sub r2, r6, #4 │ │ │ │ strb r8, [r4, #2] │ │ │ │ - bl 14598 │ │ │ │ + rev16 r3, r3 │ │ │ │ + uxth r2, r2 │ │ │ │ + sub r2, r2, #6 │ │ │ │ + strh r3, [r4, #4] │ │ │ │ + bl 14514 │ │ │ │ add r3, r4, r6 │ │ │ │ mvn r2, #70 @ 0x46 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + strb r7, [r3, #-4] │ │ │ │ + strb r7, [r3, #-3] │ │ │ │ strb r8, [r3, #-2] │ │ │ │ strb r2, [r3, #-1] │ │ │ │ - strb r7, [r3, #-3] │ │ │ │ - strb r7, [r3, #-4] │ │ │ │ - mov r1, r4 │ │ │ │ ldrh r2, [r5] │ │ │ │ - mov r0, r9 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b e86c8 │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b f1958 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 20d00 │ │ │ │ + bl 210fc │ │ │ │ mov r7, r0 │ │ │ │ - add r1, r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 20b80 │ │ │ │ + add r1, r4, r7 │ │ │ │ + bl 20f6c │ │ │ │ ldr r3, [r5, #1016] @ 0x3f8 │ │ │ │ - cmp r3, #0 │ │ │ │ add r7, r0, r7 │ │ │ │ - bne 21078 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 214f0 │ │ │ │ add r3, r5, #1012 @ 0x3f4 │ │ │ │ ldrh r8, [r3] │ │ │ │ sub r2, r8, r7 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 21030 │ │ │ │ + bgt 214a8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl e86c8 │ │ │ │ + bl f1958 │ │ │ │ ldr r3, [r5, #1064] @ 0x428 │ │ │ │ ldr r2, [r5, #1068] @ 0x42c │ │ │ │ adds r3, r3, r7 │ │ │ │ adc r2, r2, #0 │ │ │ │ str r3, [r5, #1064] @ 0x428 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ str r2, [r5, #1068] @ 0x42c │ │ │ │ ldr r2, [r6, #68] @ 0x44 │ │ │ │ adds r3, r3, r7 │ │ │ │ str r3, [r6, #64] @ 0x40 │ │ │ │ adc r3, r2, #0 │ │ │ │ str r3, [r6, #68] @ 0x44 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ sub r3, r2, #6 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ rev16 r3, r3 │ │ │ │ - strb r1, [r0, #1] │ │ │ │ - strb r1, [r4, r7] │ │ │ │ - strh r3, [r0, #4] │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r0, #2] │ │ │ │ uxth r2, r2 │ │ │ │ - mvn r3, #65 @ 0x41 │ │ │ │ - strb r3, [r0, #3] │ │ │ │ - sub r2, r2, #6 │ │ │ │ add r0, r0, #6 │ │ │ │ + strb r1, [r0, #-5] │ │ │ │ + sub r2, r2, #6 │ │ │ │ + strb r1, [r4, r7] │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ - bl 14598 │ │ │ │ mov r7, r8 │ │ │ │ - b 20fec │ │ │ │ - ldr r2, [pc, #136] @ 21108 │ │ │ │ + strh r3, [r0, #-2] │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r0, #-4] │ │ │ │ + mvn r3, #65 @ 0x41 │ │ │ │ + strb r3, [r0, #-3] │ │ │ │ + bl 14514 │ │ │ │ + b 2144c │ │ │ │ + ldr r2, [pc, #136] @ 21580 │ │ │ │ mov r1, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ add sl, r4, r7 │ │ │ │ + mvn fp, #64 @ 0x40 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #1 │ │ │ │ + mvn r2, #43 @ 0x2b │ │ │ │ strb r8, [r4, r7] │ │ │ │ - mvn fp, #64 @ 0x40 │ │ │ │ - mvn r1, #43 @ 0x2b │ │ │ │ - strb r3, [sl, #2] │ │ │ │ - mov r3, #3 │ │ │ │ - mov r2, #980 @ 0x3d4 │ │ │ │ - strb r1, [sl, #5] │ │ │ │ - strb r3, [sl, #4] │ │ │ │ mov r1, r8 │ │ │ │ add r0, sl, #6 │ │ │ │ strb r8, [sl, #1] │ │ │ │ + strb r3, [sl, #2] │ │ │ │ + mov r3, #3 │ │ │ │ + add r7, r7, #2000 @ 0x7d0 │ │ │ │ strb fp, [sl, #3] │ │ │ │ - bl 14598 │ │ │ │ + add r7, r7, #10 │ │ │ │ + strb r3, [sl, #4] │ │ │ │ + strb r2, [sl, #5] │ │ │ │ + mov r2, #980 @ 0x3d4 │ │ │ │ + bl 14514 │ │ │ │ mov r3, #1 │ │ │ │ - strb r3, [sl, #988] @ 0x3dc │ │ │ │ - mov r3, #3 │ │ │ │ - strb r3, [sl, #990] @ 0x3de │ │ │ │ - mvn r3, #5 │ │ │ │ mov r1, r8 │ │ │ │ + strb r8, [sl, #986] @ 0x3da │ │ │ │ add r0, sl, #992 @ 0x3e0 │ │ │ │ movw r2, #1018 @ 0x3fa │ │ │ │ - add r7, r7, #2000 @ 0x7d0 │ │ │ │ - strb fp, [sl, #989] @ 0x3dd │ │ │ │ - strb r8, [sl, #986] @ 0x3da │ │ │ │ strb r8, [sl, #987] @ 0x3db │ │ │ │ + strb r3, [sl, #988] @ 0x3dc │ │ │ │ + mov r3, #3 │ │ │ │ + strb fp, [sl, #989] @ 0x3dd │ │ │ │ + strb r3, [sl, #990] @ 0x3de │ │ │ │ + mvn r3, #5 │ │ │ │ strb r3, [sl, #991] @ 0x3df │ │ │ │ - bl 14598 │ │ │ │ - add r7, r7, #10 │ │ │ │ - b 20fd8 │ │ │ │ - @ instruction: 0x001376fc │ │ │ │ + bl 14514 │ │ │ │ + b 21438 │ │ │ │ + andseq r4, r4, r8, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #124] @ 211a0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r4, [r5, #212] @ 0xd4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #144] @ 21638 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [r4, #1112] @ 0x458 │ │ │ │ + ldr r4, [r5, #212] @ 0xd4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [r4, #1028] @ 0x404 │ │ │ │ - add r3, r3, #1 │ │ │ │ + ldr r3, [r4, #1112] @ 0x458 │ │ │ │ cmp r2, #0 │ │ │ │ + add r3, r3, #1 │ │ │ │ str r3, [r4, #1112] @ 0x458 │ │ │ │ - bne 2115c │ │ │ │ + bne 215dc │ │ │ │ ldr r2, [r4, #1032] @ 0x408 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 21178 │ │ │ │ + beq 21604 │ │ │ │ ldr r1, [r5, #188] @ 0xbc │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 20f14 │ │ │ │ + bl 21348 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #1052] @ 0x41c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r4, #1020] @ 0x3fc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 21190 │ │ │ │ + beq 21628 │ │ │ │ cmp r3, #1 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - b 2115c │ │ │ │ + beq 215dc │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r4, #1024] @ 0x400 │ │ │ │ cmp r2, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - b 21184 │ │ │ │ - andseq r7, r3, ip, asr #4 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + beq 215f4 │ │ │ │ + b 21610 │ │ │ │ + andseq r4, r4, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d10} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3832] @ 0xef8 │ │ │ │ + ldr r2, [pc, #680] @ 21910 │ │ │ │ sub sp, sp, #204 @ 0xcc │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [pc, #656] @ 21458 │ │ │ │ - ldr r3, [pc, #656] @ 2145c │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r3, [pc, #676] @ 21914 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r0, #24] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r9, [r0, #212] @ 0xd4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #196] @ 0xc4 │ │ │ │ mov r3, #0 │ │ │ │ - beq 213c0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - vldr d8, [pc, #596] @ 21450 │ │ │ │ - add r4, r3, #108 @ 0x6c │ │ │ │ - ldr r3, [pc, #604] @ 21460 │ │ │ │ - ldr sl, [pc, #604] @ 21464 │ │ │ │ - mov r5, #0 │ │ │ │ + ldr r3, [r0, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r2, #0 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + beq 21868 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + mov r8, #0 │ │ │ │ + mov r9, r8 │ │ │ │ + mov r7, r8 │ │ │ │ + ldr fp, [pc, #612] @ 21918 │ │ │ │ + mov r6, r8 │ │ │ │ + vldr d8, [pc, #588] @ 21908 │ │ │ │ + add r5, r3, #108 @ 0x6c │ │ │ │ + ldr r3, [pc, #600] @ 2191c │ │ │ │ + mov r8, r5 │ │ │ │ + add fp, pc, fp │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + mov r5, r9 │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - add sl, pc, sl │ │ │ │ - mov r7, r5 │ │ │ │ - mov r6, r5 │ │ │ │ - mov fp, r5 │ │ │ │ - mov r3, r5 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - str r9, [sp, #68] @ 0x44 │ │ │ │ - ldr r9, [r4, #4]! │ │ │ │ - ldr r8, [r9] │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 21378 │ │ │ │ - ldr r7, [r9, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r4, [r8, #4]! │ │ │ │ + ldr sl, [r4] │ │ │ │ + cmp sl, #0 │ │ │ │ + bne 21820 │ │ │ │ + ldr r7, [r4, #168] @ 0xa8 │ │ │ │ ldr r3, [r7, #284] @ 0x11c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 213d0 │ │ │ │ + beq 2187c │ │ │ │ ldrh r3, [r7, #130] @ 0x82 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 21418 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + beq 218d4 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldrh r3, [r7, #130] @ 0x82 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 21410 │ │ │ │ + beq 218cc │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ - mov r6, r8 │ │ │ │ - ldr r8, [pc, #484] @ 21468 │ │ │ │ - str r9, [sp, #44] @ 0x2c │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r9, r3 │ │ │ │ - str fp, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - b 212c0 │ │ │ │ - add fp, r9, fp │ │ │ │ - ldrb r3, [fp, #12] │ │ │ │ + mov r6, sl │ │ │ │ + strd r4, [sp, #40] @ 0x28 │ │ │ │ + ldr sl, [pc, #488] @ 21920 │ │ │ │ + str r9, [sp, #48] @ 0x30 │ │ │ │ + str r8, [sp, #52] @ 0x34 │ │ │ │ + mov r4, r3 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 2176c │ │ │ │ + add r5, r4, r5 │ │ │ │ + ldrb r3, [r5, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 21400 │ │ │ │ + bne 218c0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 21424 │ │ │ │ + bne 218e0 │ │ │ │ mov r6, #1 │ │ │ │ cmp r1, r6 │ │ │ │ - ble 21400 │ │ │ │ - add fp, r6, r6, lsl #1 │ │ │ │ - add r9, r9, fp, lsl #4 │ │ │ │ - ldrd r0, [r9, #16] │ │ │ │ - blx 154e08 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, sl │ │ │ │ - add r4, r6, #1 │ │ │ │ - lsl fp, fp, #4 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ + ble 218c0 │ │ │ │ + add r5, r6, r6, lsl #1 │ │ │ │ + add r8, r6, #1 │ │ │ │ + lsl r5, r5, #4 │ │ │ │ + add r4, r4, r5 │ │ │ │ + ldrd r0, [r4, #16] │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + mov r2, fp │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - vdiv.f64 d7, d6, d8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - ldrb ip, [r9, #12] │ │ │ │ - ldrb ip, [r8, ip] │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + vdiv.f64 d16, d17, d8 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ + ldrb r3, [sl, r3] │ │ │ │ + str r3, [sp] │ │ │ │ + mov r3, r6 │ │ │ │ + bl 3aeac │ │ │ │ ldrh r1, [r7, #130] @ 0x82 │ │ │ │ - ldr r9, [r7, #124] @ 0x7c │ │ │ │ - cmp r4, r1 │ │ │ │ - bge 2129c │ │ │ │ - add r9, r9, fp │ │ │ │ - ldrd r0, [r9, #64] @ 0x40 │ │ │ │ - blx 154e08 │ │ │ │ - ldr r5, [pc, #324] @ 2146c │ │ │ │ - mov r3, r4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r2, r5 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - mov r1, #7 │ │ │ │ + ldr r4, [r7, #124] @ 0x7c │ │ │ │ + cmp r8, r1 │ │ │ │ + bge 21748 │ │ │ │ + add r4, r4, r5 │ │ │ │ + ldr r9, [pc, #344] @ 21924 │ │ │ │ + ldrd r0, [r4, #64] @ 0x40 │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + mov r3, r8 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - vdiv.f64 d7, d6, d8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - ldrb ip, [r9, #60] @ 0x3c │ │ │ │ - ldrb ip, [r8, ip] │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r9, [r7, #124] @ 0x7c │ │ │ │ - add fp, r9, fp │ │ │ │ - ldrb r2, [fp, #12] │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r2, r9 │ │ │ │ + vdiv.f64 d16, d17, d8 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + ldrb r1, [r4, #60] @ 0x3c │ │ │ │ + ldrb r1, [sl, r1] │ │ │ │ + str r1, [sp] │ │ │ │ + mov r1, #7 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r4, [r7, #124] @ 0x7c │ │ │ │ + add r5, r4, r5 │ │ │ │ + ldrb r2, [r5, #12] │ │ │ │ cmp r2, #1 │ │ │ │ - ldrhne r1, [r7, #130] @ 0x82 │ │ │ │ - movne r6, r4 │ │ │ │ - bne 212b8 │ │ │ │ + beq 22dfc │ │ │ │ ldrh r1, [r7, #130] @ 0x82 │ │ │ │ - b 212ac │ │ │ │ - cmp r8, #1 │ │ │ │ - moveq r5, r9 │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp r2, fp │ │ │ │ - bhi 2122c │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r9, [sp, #68] @ 0x44 │ │ │ │ + mov r6, r8 │ │ │ │ + b 21764 │ │ │ │ + cmp sl, #1 │ │ │ │ + moveq r9, r4 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r2, r5 │ │ │ │ + bhi 216dc │ │ │ │ + mov r8, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 213b8 │ │ │ │ + beq 21860 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 213c0 │ │ │ │ + beq 21868 │ │ │ │ ldrh r6, [r7, #130] @ 0x82 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 21478 │ │ │ │ - add r3, r9, #1088 @ 0x440 │ │ │ │ + bne 21930 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add r3, r3, #1088 @ 0x440 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ strd r2, [r1, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #152] @ 21470 │ │ │ │ - ldr r3, [pc, #128] @ 2145c │ │ │ │ + ldr r2, [pc, #164] @ 21928 │ │ │ │ + ldr r3, [pc, #140] @ 21914 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 229b8 │ │ │ │ + bne 22e04 │ │ │ │ add sp, sp, #204 @ 0xcc │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r9, [sp, #44] @ 0x2c │ │ │ │ - ldr fp, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldrd r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r9, [sp, #48] @ 0x30 │ │ │ │ + ldr r8, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [r3, #24] │ │ │ │ - mov r3, r9 │ │ │ │ + mov r3, r4 │ │ │ │ mov r6, #0 │ │ │ │ - b 21380 │ │ │ │ + b 21828 │ │ │ │ cmp r1, r6 │ │ │ │ - ldr r9, [sp, #44] @ 0x2c │ │ │ │ - ldr fp, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - blt 21410 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - mov r3, r9 │ │ │ │ + ldrd r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r9, [sp, #48] @ 0x30 │ │ │ │ + ldr r8, [sp, #52] @ 0x34 │ │ │ │ + blt 218cc │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [r2, #24] │ │ │ │ - b 21380 │ │ │ │ + b 21828 │ │ │ │ nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ cmnmi r9, ip, asr #31 │ │ │ │ - eoreq sp, r3, r0, lsr #31 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r7, r5, r8, lsl #15 │ │ │ │ - andseq r7, r3, r4, ror r5 │ │ │ │ - andseq r1, r6, r8, lsr #19 │ │ │ │ - andseq r7, r3, r4, lsl #9 │ │ │ │ - mlaeq r3, r0, sp, sp │ │ │ │ - andseq r7, r3, ip, lsr r3 │ │ │ │ + eoreq sp, r4, ip, lsl #22 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r4, r4, r0, lsl r9 │ │ │ │ + andseq r4, r6, r0, lsl fp │ │ │ │ + andseq lr, r6, ip, lsr sp │ │ │ │ + andseq r4, r4, r0, lsr #16 │ │ │ │ + strdeq sp, [r4], -r4 @ │ │ │ │ + @ instruction: 0x001446d0 │ │ │ │ sub r3, r6, #1 │ │ │ │ - ldr r2, [pc, #-16] @ 21474 │ │ │ │ + ldr r2, [pc, #-16] @ 2192c │ │ │ │ + mov r1, #7 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrh r3, [r7, #130] @ 0x82 │ │ │ │ - str r3, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, r6 │ │ │ │ - mov r1, #7 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r4, [r8, #168] @ 0xa8 │ │ │ │ - ble 22790 │ │ │ │ + ldr r4, [r9, #168] @ 0xa8 │ │ │ │ + ble 22bd0 │ │ │ │ ldr r1, [r4, #124] @ 0x7c │ │ │ │ add r6, r6, r6, lsl #1 │ │ │ │ mov r2, #0 │ │ │ │ - add r3, r1, r6, lsl #4 │ │ │ │ mov ip, r2 │ │ │ │ + add r3, r1, r6, lsl #4 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ add r1, r1, #48 @ 0x30 │ │ │ │ adds r2, r2, r0 │ │ │ │ ldr r0, [r1, #-12] │ │ │ │ adc ip, ip, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 214c0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 2160c │ │ │ │ - ldr r5, [r5, #168] @ 0xa8 │ │ │ │ + bne 21978 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 21ab8 │ │ │ │ + ldr r5, [r8, #168] @ 0xa8 │ │ │ │ ldrh r7, [r5, #130] @ 0x82 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 2291c │ │ │ │ - mov r3, #0 │ │ │ │ + beq 22d64 │ │ │ │ ldr r0, [r5, #124] @ 0x7c │ │ │ │ + mov r3, #0 │ │ │ │ mov r6, r3 │ │ │ │ mov lr, r3 │ │ │ │ ldr r1, [r0, #32] │ │ │ │ add lr, lr, #1 │ │ │ │ - adds r3, r3, r1 │ │ │ │ - ldr r1, [r0, #36] @ 0x24 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ + adds r3, r3, r1 │ │ │ │ + ldr r1, [r0, #-12] │ │ │ │ adc r6, r6, r1 │ │ │ │ cmp lr, r7 │ │ │ │ - blt 21504 │ │ │ │ + blt 219bc │ │ │ │ cmp r3, r2 │ │ │ │ sbcs r6, r6, ip │ │ │ │ - bcc 228b0 │ │ │ │ + bcc 22cc0 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ orrs r3, r3, r2 │ │ │ │ - bne 2160c │ │ │ │ + bne 21ab8 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ ldrh r1, [r5, #128] @ 0x80 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ + ldrd r6, [r3, #16] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ - ldr r7, [r3, #20] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ subs r6, r6, r2 │ │ │ │ sbc r7, r7, r3 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 215b0 │ │ │ │ + beq 21a64 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ add r1, r3, r1, lsl #4 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ adds r2, r2, r6 │ │ │ │ str r2, [r3, #-32] @ 0xffffffe0 │ │ │ │ @@ -11901,46611 +12251,48812 @@ │ │ │ │ ldr r2, [r3, #-24] @ 0xffffffe8 │ │ │ │ adds r2, r2, r6 │ │ │ │ str r2, [r3, #-24] @ 0xffffffe8 │ │ │ │ ldr r2, [r3, #-20] @ 0xffffffec │ │ │ │ adc r2, r7, r2 │ │ │ │ str r2, [r3, #-20] @ 0xffffffec │ │ │ │ cmp r1, r3 │ │ │ │ - bne 21574 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - ldr r1, [r5, #36] @ 0x24 │ │ │ │ + bne 21a28 │ │ │ │ + ldrd r0, [r5, #32] │ │ │ │ + vldr d8, [pc, #656] @ 21d00 │ │ │ │ adds r0, r6, r0 │ │ │ │ adc r1, r7, r1 │ │ │ │ - str r0, [r5, #32] │ │ │ │ - str r1, [r5, #36] @ 0x24 │ │ │ │ - blx 154e08 │ │ │ │ - vldr d8, [pc, #604] @ 21830 │ │ │ │ - ldr r5, [pc, #608] @ 21838 │ │ │ │ - add r5, pc, r5 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ + strd r0, [r5, #32] │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - vdiv.f64 d7, d6, d8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx 154e08 │ │ │ │ + ldr r5, [pc, #632] @ 21d08 │ │ │ │ + add r5, pc, r5 │ │ │ │ + vdiv.f64 d16, d17, d8 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ mov r2, r5 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - vdiv.f64 d7, d6, d8 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [r9, #1020] @ 0x3fc │ │ │ │ + vdiv.f64 d16, d17, d8 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r2, #1020] @ 0x3fc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 22660 │ │ │ │ - ldr r3, [r9, #1024] @ 0x400 │ │ │ │ + bne 22ac0 │ │ │ │ + ldr r3, [r2, #1024] @ 0x400 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 22754 │ │ │ │ - vldr d9, [pc, #516] @ 21830 │ │ │ │ - mov r3, #0 │ │ │ │ + bne 22b94 │ │ │ │ + movw r3, #52429 @ 0xcccd │ │ │ │ + movt r3, #52428 @ 0xcccc │ │ │ │ + vldr d9, [pc, #540] @ 21d00 │ │ │ │ + add sl, sp, #144 @ 0x90 │ │ │ │ + ldr fp, [sp, #60] @ 0x3c │ │ │ │ + str sl, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr fp, [r3, #212] @ 0xd4 │ │ │ │ - ldr r5, [fp, #1080] @ 0x438 │ │ │ │ - ldr r3, [fp, #1088] @ 0x440 │ │ │ │ - ldr r6, [fp, #1084] @ 0x43c │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + movw r3, #5977 @ 0x1759 │ │ │ │ + movt r3, #53687 @ 0xd1b7 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r4, [fp, #212] @ 0xd4 │ │ │ │ + movw ip, #25632 @ 0x6420 │ │ │ │ + movt ip, #288 @ 0x120 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + ldr r5, [r4, #1080] @ 0x438 │ │ │ │ + add r8, r4, #1088 @ 0x440 │ │ │ │ + ldr r6, [r4, #1084] @ 0x43c │ │ │ │ + ldr r3, [r4, #1088] @ 0x440 │ │ │ │ + ldr r7, [pc, #480] @ 21d0c │ │ │ │ adds r5, r5, r3 │ │ │ │ - ldr r3, [fp, #1092] @ 0x444 │ │ │ │ + ldr r3, [r4, #1092] @ 0x444 │ │ │ │ mov r0, r5 │ │ │ │ + str r5, [r4, #1080] @ 0x438 │ │ │ │ + add r7, pc, r7 │ │ │ │ adc r6, r6, r3 │ │ │ │ mov r1, r6 │ │ │ │ - str r5, [fp, #1080] @ 0x438 │ │ │ │ - str r6, [fp, #1084] @ 0x43c │ │ │ │ - blx 154e08 │ │ │ │ - ldr r8, [pc, #452] @ 2183c │ │ │ │ - stm sp, {r5, r6} │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r2, r8 │ │ │ │ - add r7, fp, #1088 @ 0x440 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ + str r6, [r4, #1084] @ 0x43c │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr sl, [r3, #24] │ │ │ │ + stm sp, {r5, r6} │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + bl 3aeac │ │ │ │ + ldr sl, [fp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 21640 │ │ │ │ - ldr r8, [sp, #60] @ 0x3c │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - mov r9, #0 │ │ │ │ - ldr r3, [r8, #4]! │ │ │ │ + beq 2275c │ │ │ │ + ldr r9, [sp, #72] @ 0x48 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r3, [r9, #4]! │ │ │ │ ldr r6, [r3, #168] @ 0xa8 │ │ │ │ ldr r0, [r6, #244] @ 0xf4 │ │ │ │ ldr r1, [r6, #252] @ 0xfc │ │ │ │ cmp r0, #0 │ │ │ │ - ble 22030 │ │ │ │ + ble 22468 │ │ │ │ ldr ip, [r6, #240] @ 0xf0 │ │ │ │ - ldmdb r7, {sl, lr} │ │ │ │ - mov r2, ip │ │ │ │ mov r5, #0 │ │ │ │ - b 21700 │ │ │ │ + ldmdb r8, {sl, lr} │ │ │ │ + mov r2, ip │ │ │ │ + b 21bc8 │ │ │ │ ldr r3, [ip, r5, lsl #4] │ │ │ │ add r5, r5, #1 │ │ │ │ - sub r1, r1, r3 │ │ │ │ - cmp r5, r0 │ │ │ │ add r2, r2, #16 │ │ │ │ + cmp r5, r0 │ │ │ │ + sub r1, r1, r3 │ │ │ │ str r1, [r6, #252] @ 0xfc │ │ │ │ - beq 21714 │ │ │ │ + beq 21bdc │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ sbcs r3, lr, r3 │ │ │ │ - bcs 216e4 │ │ │ │ + bcs 21bac │ │ │ │ cmp r1, #0 │ │ │ │ - blt 2203c │ │ │ │ + blt 22474 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 220d0 │ │ │ │ - ldr sl, [r4, #24] │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp sl, r9 │ │ │ │ - bhi 216b8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bne 224f8 │ │ │ │ + ldr sl, [fp, #24] │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp sl, r7 │ │ │ │ + bhi 21b80 │ │ │ │ cmp sl, #0 │ │ │ │ - ldr fp, [r3, #212] @ 0xd4 │ │ │ │ - beq 21644 │ │ │ │ - ldr r3, [pc, #244] @ 21840 │ │ │ │ + ldr r4, [fp, #212] @ 0xd4 │ │ │ │ + beq 21b14 │ │ │ │ + ldr r3, [pc, #256] @ 21d10 │ │ │ │ mvn r8, #0 │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc, r3 │ │ │ │ + mov r6, #0 │ │ │ │ mov r9, r8 │ │ │ │ - mov r7, r8 │ │ │ │ - mov r5, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + str r8, [sp, #44] @ 0x2c │ │ │ │ str r8, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [r6, #4]! │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [r7, #4]! │ │ │ │ mov r3, #0 │ │ │ │ - ldr r4, [r1, #168] @ 0xa8 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r0, fp │ │ │ │ - bl 20588 │ │ │ │ - ldr r0, [r4, #252] @ 0xfc │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [r1, #168] @ 0xa8 │ │ │ │ + bl 20950 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r1, [r4, #236] @ 0xec │ │ │ │ - add r3, r0, r3 │ │ │ │ + ldr r1, [r5, #236] @ 0xec │ │ │ │ + ldr r2, [r5, #252] @ 0xfc │ │ │ │ + add r3, r2, r3 │ │ │ │ cmp r3, r1 │ │ │ │ - bgt 21860 │ │ │ │ + bgt 21d1c │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - orrs r3, r3, r2 │ │ │ │ - beq 217d0 │ │ │ │ - ldr r2, [pc, #168] @ 21858 │ │ │ │ - ldr r3, [fp, #1080] @ 0x438 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + orrs r3, r3, r0 │ │ │ │ + beq 21c94 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r4, #1080] @ 0x438 │ │ │ │ ldr ip, [sp, #160] @ 0xa0 │ │ │ │ - adds r3, r3, r2 │ │ │ │ - ldr r2, [fp, #1084] @ 0x43c │ │ │ │ - adc r2, r2, #0 │ │ │ │ + adds r3, r3, r0 │ │ │ │ + ldr r0, [r4, #1084] @ 0x43c │ │ │ │ + adc r0, r0, #0 │ │ │ │ cmp r3, ip │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - sbcs r2, r2, r3 │ │ │ │ - bcc 21860 │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - ldrd r2, [r3, #24] │ │ │ │ - cmp r9, r2 │ │ │ │ - sbcs ip, r7, r3 │ │ │ │ - movcs r7, r3 │ │ │ │ + sbcs r0, r0, r3 │ │ │ │ + bcc 21d1c │ │ │ │ + ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + cmp r9, r0 │ │ │ │ + sbcs ip, ip, r3 │ │ │ │ + bcc 21cbc │ │ │ │ + mov r9, r0 │ │ │ │ + mov r8, r6 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - movcs r9, r2 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - movcs r8, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 21860 │ │ │ │ - lsl r0, r0, #10 │ │ │ │ - blx 154850 │ │ │ │ + beq 21d1c │ │ │ │ + lsl r2, r2, #10 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs 21860 │ │ │ │ - add r3, r5, #1 │ │ │ │ + sdiv r2, r2, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs 21d1c │ │ │ │ + add r3, r6, #1 │ │ │ │ cmp r3, sl │ │ │ │ - beq 224ec │ │ │ │ - mov r8, r5 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r3 │ │ │ │ - b 21768 │ │ │ │ + beq 2294c │ │ │ │ + mov r8, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + b 21c2c │ │ │ │ nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ cmnmi r9, ip, asr #31 │ │ │ │ - andseq r7, r3, ip, lsr r2 │ │ │ │ - andseq r7, r3, r8, asr #3 │ │ │ │ - eoreq lr, r3, r4, lsl #31 │ │ │ │ - orrseq pc, fp, r0, asr #25 │ │ │ │ - eoreq lr, r3, ip, ror #23 │ │ │ │ - strtls ip, [pc], -r3, ror #18 │ │ │ │ - blne 13c1f2c <_IO_stdin_used@@MPLAYER_1+0x126cbcc> │ │ │ │ - svccs 0x00c962fc │ │ │ │ - @ instruction: 0x01206420 │ │ │ │ - andseq r6, r3, r8, asr #21 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, sl │ │ │ │ - bne 21768 │ │ │ │ + @ instruction: 0x001445d4 │ │ │ │ + andseq r4, r4, r8, asr r5 │ │ │ │ + strhteq lr, [r4], -r0 │ │ │ │ + eoreq lr, r4, r8, asr r7 │ │ │ │ + andseq r3, r4, r4, ror lr │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r6, sl │ │ │ │ + bne 21c2c │ │ │ │ cmn r8, #1 │ │ │ │ - beq 2163c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + beq 2275c │ │ │ │ add ip, r8, #28 │ │ │ │ - ldr r3, [r3, ip, lsl #2] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r0, [r3, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldrh r1, [r0, #130] @ 0x82 │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - strd r2, [r0, #24] │ │ │ │ - strd r2, [r0, #48] @ 0x30 │ │ │ │ - moveq r3, r0 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - streq r1, [r3, #260] @ 0x104 │ │ │ │ - beq 222d0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #260] @ 0x104 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + ldr r3, [fp, ip, lsl #2] │ │ │ │ + ldr r5, [r3, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldrh r3, [r5, #130] @ 0x82 │ │ │ │ + vstr d16, [r5, #24] │ │ │ │ + vstr d16, [r5, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + streq r3, [r5, #260] @ 0x104 │ │ │ │ + beq 2272c │ │ │ │ + ldr r3, [r5, #260] @ 0x104 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 222e0 │ │ │ │ - ldr r2, [fp, #1036] @ 0x40c │ │ │ │ + bne 2273c │ │ │ │ + ldr r2, [r4, #1036] @ 0x40c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 224f4 │ │ │ │ - ldr r2, [fp, #1052] @ 0x41c │ │ │ │ + beq 22954 │ │ │ │ + ldr r2, [r4, #1052] @ 0x41c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 21918 │ │ │ │ - ldr r2, [fp, #1028] @ 0x404 │ │ │ │ + beq 21dbc │ │ │ │ + ldr r2, [r4, #1028] @ 0x404 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 218f0 │ │ │ │ - ldr r2, [fp, #1032] @ 0x408 │ │ │ │ + bne 21d98 │ │ │ │ + ldr r2, [r4, #1032] @ 0x408 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 21918 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [r4, #256] @ 0x100 │ │ │ │ + beq 21dbc │ │ │ │ + ldr r1, [r5, #256] @ 0x100 │ │ │ │ + mov r0, fp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 20b80 │ │ │ │ - ldr r1, [r4, #260] @ 0x104 │ │ │ │ + bl 20f6c │ │ │ │ + ldr r1, [r5, #260] @ 0x104 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r1 │ │ │ │ - str r3, [r4, #260] @ 0x104 │ │ │ │ - str r2, [fp, #1052] @ 0x41c │ │ │ │ - ldr r2, [fp, #1056] @ 0x420 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ + str r3, [r5, #260] @ 0x104 │ │ │ │ + str r2, [r4, #1052] @ 0x41c │ │ │ │ + ldr r2, [r4, #1056] @ 0x420 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 21a80 │ │ │ │ - ldr r2, [fp, #1072] @ 0x430 │ │ │ │ - ldr r1, [fp, #1076] @ 0x434 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + beq 21f1c │ │ │ │ + ldr r2, [r4, #1072] @ 0x430 │ │ │ │ + ldr r1, [r4, #1076] @ 0x434 │ │ │ │ orrs r2, r2, r1 │ │ │ │ - beq 21968 │ │ │ │ - ldr r1, [fp, #1096] @ 0x448 │ │ │ │ - ldr r2, [pc, #-256] @ 21844 │ │ │ │ - ldr r0, [fp, #1080] @ 0x438 │ │ │ │ - adds r2, r2, r1 │ │ │ │ - ldr r1, [fp, #1100] @ 0x44c │ │ │ │ + beq 21e10 │ │ │ │ + ldr ip, [r4, #1080] @ 0x438 │ │ │ │ + movw r2, #64704 @ 0xfcc0 │ │ │ │ + movt r2, #411 @ 0x19b │ │ │ │ + ldr lr, [r4, #1096] @ 0x448 │ │ │ │ + ldr r0, [r4, #1084] @ 0x43c │ │ │ │ + ldr r1, [r4, #1100] @ 0x44c │ │ │ │ + adds r2, r2, lr │ │ │ │ adc r1, r1, #0 │ │ │ │ - cmp r0, r2 │ │ │ │ - ldr r2, [fp, #1084] @ 0x43c │ │ │ │ - sbcs r2, r2, r1 │ │ │ │ + cmp ip, r2 │ │ │ │ + sbcs r1, r0, r1 │ │ │ │ movcc r2, #0 │ │ │ │ - strcc r2, [sp, #68] @ 0x44 │ │ │ │ - bcc 21a80 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [r2, #256] @ 0x100 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r5, r1, r3 │ │ │ │ - ldr r8, [r2, #212] @ 0xd4 │ │ │ │ + strcc r2, [sp, #52] @ 0x34 │ │ │ │ + bcc 21f1c │ │ │ │ + ldr r6, [r5, #256] @ 0x100 │ │ │ │ mov r2, #0 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ + ldr r9, [fp, #212] @ 0xd4 │ │ │ │ + strb r2, [r6, r3] │ │ │ │ + add r6, r6, r3 │ │ │ │ mov r3, #1 │ │ │ │ - strb r3, [r5, #2] │ │ │ │ + strb r2, [r6, #1] │ │ │ │ + strb r3, [r6, #2] │ │ │ │ mvn r3, #67 @ 0x43 │ │ │ │ - strb r3, [r5, #3] │ │ │ │ + strb r3, [r6, #3] │ │ │ │ mvn r3, #31 │ │ │ │ - strb r3, [r5, #6] │ │ │ │ + strb r2, [r6, #4] │ │ │ │ + strb r2, [r6, #5] │ │ │ │ + strb r3, [r6, #6] │ │ │ │ mvn r3, #0 │ │ │ │ - strb r2, [r5, #1] │ │ │ │ - strb r2, [r5, #4] │ │ │ │ - strb r2, [r5, #5] │ │ │ │ - strb r2, [r5, #9] │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - strb r2, [r5, #10] │ │ │ │ - strb r2, [r5, #11] │ │ │ │ - strb r3, [r5, #7] │ │ │ │ - ldrb lr, [r8, #608] @ 0x260 │ │ │ │ + strb r2, [r6, #8] │ │ │ │ + strb r3, [r6, #7] │ │ │ │ + strb r2, [r6, #9] │ │ │ │ + strb r2, [r6, #10] │ │ │ │ + strb r2, [r6, #11] │ │ │ │ + ldrb lr, [r9, #608] @ 0x260 │ │ │ │ cmp lr, r2 │ │ │ │ - beq 22928 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r2 │ │ │ │ + beq 22d98 │ │ │ │ + mov r3, r9 │ │ │ │ mov ip, #12 │ │ │ │ - mov r7, r2 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r8, r2 │ │ │ │ ldrb r0, [r3, #612] @ 0x264 │ │ │ │ - and r4, r0, #208 @ 0xd0 │ │ │ │ + and r7, r0, #208 @ 0xd0 │ │ │ │ cmp r0, #189 @ 0xbd │ │ │ │ - cmpne r4, #192 @ 0xc0 │ │ │ │ - bne 21a1c │ │ │ │ + cmpne r7, #192 @ 0xc0 │ │ │ │ + bne 21ebc │ │ │ │ ldrb lr, [r3, #613] @ 0x265 │ │ │ │ - mov r0, r5 │ │ │ │ - strb lr, [r0, ip]! │ │ │ │ - ldrb lr, [r3, #612] @ 0x264 │ │ │ │ + mov r0, r6 │ │ │ │ add r1, r1, #4 │ │ │ │ - strb lr, [r0, #1] │ │ │ │ - strb r7, [r0, #2] │ │ │ │ - strb r7, [r0, #3] │ │ │ │ - ldrb lr, [r8, #608] @ 0x260 │ │ │ │ uxth r1, r1 │ │ │ │ + strb lr, [r0, ip]! │ │ │ │ add ip, ip, #4 │ │ │ │ + ldrb lr, [r3, #612] @ 0x264 │ │ │ │ + strb lr, [r0, #1] │ │ │ │ + strb r8, [r0, #2] │ │ │ │ + strb r8, [r0, #3] │ │ │ │ + ldrb lr, [r9, #608] @ 0x260 │ │ │ │ add r2, r2, #1 │ │ │ │ + add r3, r3, #8 │ │ │ │ uxtb r0, r2 │ │ │ │ cmp lr, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - bhi 219dc │ │ │ │ + bhi 21e7c │ │ │ │ sub r2, ip, #2 │ │ │ │ rev16 r3, r1 │ │ │ │ rev16 r2, r2 │ │ │ │ uxth r3, r3 │ │ │ │ - mov r7, ip │ │ │ │ + mov r8, ip │ │ │ │ uxth r2, r2 │ │ │ │ - add r6, ip, #4 │ │ │ │ - strh r3, [r5, #10] │ │ │ │ - strh r2, [r5, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1f708 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r7, ip, #4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + strh r2, [r6, #4] │ │ │ │ + strh r3, [r6, #10] │ │ │ │ + bl 1fa18 │ │ │ │ rev r3, r0 │ │ │ │ - str r3, [r5, r7] │ │ │ │ - ldr r3, [r2, #260] @ 0x104 │ │ │ │ - add r3, r6, r3 │ │ │ │ - str r3, [r2, #260] @ 0x104 │ │ │ │ mov r2, #1 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r3, [r2, #264] @ 0x108 │ │ │ │ + str r3, [r6, r8] │ │ │ │ + ldr r3, [r5, #260] @ 0x104 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + add r3, r7, r3 │ │ │ │ + str r3, [r5, #260] @ 0x104 │ │ │ │ + str r3, [r5, #264] @ 0x108 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r2, #268] @ 0x10c │ │ │ │ - str r3, [r2, #272] @ 0x110 │ │ │ │ - str r3, [r2, #276] @ 0x114 │ │ │ │ - str r3, [r2, #280] @ 0x118 │ │ │ │ - ldr r3, [fp, #1024] @ 0x400 │ │ │ │ + str r3, [r5, #268] @ 0x10c │ │ │ │ + str r3, [r5, #272] @ 0x110 │ │ │ │ + str r3, [r5, #276] @ 0x114 │ │ │ │ + str r3, [r5, #280] @ 0x118 │ │ │ │ + ldr r3, [r4, #1024] @ 0x400 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 21ac0 │ │ │ │ - ldr r3, [fp, #1020] @ 0x3fc │ │ │ │ + bne 21f58 │ │ │ │ + ldr r3, [r4, #1020] @ 0x3fc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 21ac0 │ │ │ │ - ldr r3, [fp, #1036] @ 0x40c │ │ │ │ + bne 21f58 │ │ │ │ + ldr r3, [r4, #1036] @ 0x40c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 21b10 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + beq 21fa0 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ orrs r3, r3, r2 │ │ │ │ - bne 21b10 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + bne 21fa0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 22568 │ │ │ │ - ldr r3, [pc, #-676] @ 21848 │ │ │ │ + bne 229c0 │ │ │ │ + ldr r3, [pc, #-620] @ 21d14 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 22580 │ │ │ │ - ldr r3, [fp, #1020] @ 0x3fc │ │ │ │ + bne 229d8 │ │ │ │ + ldr r3, [r4, #1020] @ 0x3fc │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #237568 @ 0x3a000 │ │ │ │ movne r3, #47104 @ 0xb800 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r3, [r2, #96] @ 0x60 │ │ │ │ - ldr r7, [fp, #1016] @ 0x3f8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 21b4c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r7, [r3] │ │ │ │ - cmp r7, #0 │ │ │ │ - movne r7, #0 │ │ │ │ - bne 21b4c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ + str r3, [r5, #96] @ 0x60 │ │ │ │ + ldr r8, [r4, #1016] @ 0x3f8 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 21fdc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r8, [r3] │ │ │ │ + cmp r8, #0 │ │ │ │ + movne r8, #0 │ │ │ │ + bne 21fdc │ │ │ │ + ldr r3, [r5, #124] @ 0x7c │ │ │ │ ldrb r2, [r3, #12] │ │ │ │ cmp r2, #1 │ │ │ │ - ldreq r3, [r3, #40] @ 0x28 │ │ │ │ - clzeq r7, r3 │ │ │ │ - lsreq r7, r7, #5 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + bne 21fdc │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + clz r8, r3 │ │ │ │ + lsr r8, r8, #5 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ - mov r0, fp │ │ │ │ - bl 20588 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + bl 20950 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 222c8 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - ldr ip, [sp, #48] @ 0x30 │ │ │ │ + streq r0, [r5, #260] @ 0x104 │ │ │ │ + beq 2272c │ │ │ │ + ldrd r2, [sp, #112] @ 0x70 │ │ │ │ + ldr ip, [sp, #140] @ 0x8c │ │ │ │ orrs r1, r2, r3 │ │ │ │ - strdne r2, [ip, #88] @ 0x58 │ │ │ │ + strd r2, [r5, #24] │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ - str r3, [ip, #28] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [ip, #24] │ │ │ │ - strd r0, [ip, #48] @ 0x30 │ │ │ │ - ldr r2, [r3, #260] @ 0x104 │ │ │ │ - ldr r1, [r3, #256] @ 0x100 │ │ │ │ - ldr r3, [fp] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + strdne r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r4] │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, #260] @ 0x104 │ │ │ │ + strd r0, [r5, #48] @ 0x30 │ │ │ │ + ldr r1, [r5, #256] @ 0x100 │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldrh ip, [sp, #136] @ 0x88 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ add r6, r1, r2 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r8, [sp, #140] @ 0x8c │ │ │ │ str ip, [sp, #56] @ 0x38 │ │ │ │ str r0, [r1, r2] │ │ │ │ - strb r3, [r6, #5] │ │ │ │ strb r3, [r6, #4] │ │ │ │ - beq 225d0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ + strb r3, [r6, #5] │ │ │ │ + beq 22a10 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #128 @ 0x80 │ │ │ │ movne r3, #132 @ 0x84 │ │ │ │ strb r3, [r6, #6] │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + ldr r1, [r5, #28] │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - orrs r2, r1, r2 │ │ │ │ - beq 21c20 │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ - orrs r2, r1, r2 │ │ │ │ + orrs r2, r2, r1 │ │ │ │ + beq 220a4 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r1, [r5, #52] @ 0x34 │ │ │ │ + orrs r2, r2, r1 │ │ │ │ mvnne r3, r3, lsl #26 │ │ │ │ mvneq r3, r3, lsl #25 │ │ │ │ mvnne r3, r3, lsr #26 │ │ │ │ mvneq r3, r3, lsr #25 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ strb r3, [r6, #7] │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ - ldr r2, [r1, #28] │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ orrs r3, r3, r2 │ │ │ │ moveq r3, #0 │ │ │ │ - beq 21c50 │ │ │ │ - ldr r3, [r1, #48] @ 0x30 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ + beq 220d0 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ orrs r3, r3, r2 │ │ │ │ movne r3, #10 │ │ │ │ moveq r3, #5 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add r2, r3, r8 │ │ │ │ - ldr r3, [r1, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - movne r3, #3 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ add r3, r3, r2 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ + cmp r2, #0 │ │ │ │ + moveq r2, #0 │ │ │ │ + movne r2, #3 │ │ │ │ + add r3, r2, r3 │ │ │ │ strb r3, [r6, #8] │ │ │ │ - ldr ip, [r1, #24] │ │ │ │ - ldr r2, [r1, #28] │ │ │ │ + ldr ip, [r5, #24] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ orrs r3, ip, r2 │ │ │ │ - moveq r5, #9 │ │ │ │ - beq 21d60 │ │ │ │ - mov r3, #9 │ │ │ │ - mov r5, #14 │ │ │ │ - mov lr, r3 │ │ │ │ - add r9, r6, r3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr sl, [pc, #-1108] @ 2184c │ │ │ │ - ldr r1, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #52] @ 0x34 │ │ │ │ + moveq r7, #9 │ │ │ │ + beq 221f8 │ │ │ │ + mov r1, #9 │ │ │ │ + mov r7, #14 │ │ │ │ + mov lr, r1 │ │ │ │ + add r3, r6, r1 │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ + movw r0, #25340 @ 0x62fc │ │ │ │ + movt r0, #12233 @ 0x2fc9 │ │ │ │ + movw r9, #51555 @ 0xc963 │ │ │ │ + movt r9, #38447 @ 0x962f │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ orrs r3, r1, r3 │ │ │ │ + ubfx r1, ip, #0, #20 │ │ │ │ + movne r3, #48 @ 0x30 │ │ │ │ + moveq r3, #32 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ lsr r3, ip, #20 │ │ │ │ orr r3, r3, r2, lsl #12 │ │ │ │ - ubfx r1, ip, #0, #20 │ │ │ │ ubfx r3, r3, #0, #20 │ │ │ │ add r3, r1, r3 │ │ │ │ ubfx r1, r2, #8, #20 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldr r1, [pc, #-1148] @ 21850 │ │ │ │ + movw r1, #33205 @ 0x81b5 │ │ │ │ + movt r1, #6990 @ 0x1b4e │ │ │ │ add r3, r3, r2, lsr #28 │ │ │ │ - umull r4, r1, r1, r3 │ │ │ │ - movne r0, #48 @ 0x30 │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + umull sl, r1, r1, r3 │ │ │ │ + mov sl, #75 @ 0x4b │ │ │ │ lsr r1, r1, #3 │ │ │ │ - add r1, r1, r1, lsl #2 │ │ │ │ - rsb r1, r1, r1, lsl #4 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - ldr r1, [pc, #-1176] @ 21854 │ │ │ │ - moveq r0, #32 │ │ │ │ + mls r3, sl, r1, r3 │ │ │ │ subs r3, ip, r3 │ │ │ │ - mul r1, r1, r3 │ │ │ │ sbc r2, r2, #0 │ │ │ │ - mla r1, sl, r2, r1 │ │ │ │ - umull r2, r3, r3, sl │ │ │ │ - add r3, r1, r3 │ │ │ │ + mul r1, r0, r3 │ │ │ │ + mla r1, r9, r2, r1 │ │ │ │ + umull r2, r3, r3, r9 │ │ │ │ lsr r2, r2, #2 │ │ │ │ + add r3, r1, r3 │ │ │ │ orr r2, r2, r3, lsl #30 │ │ │ │ - lsr r1, r2, #29 │ │ │ │ lsr r3, r3, #2 │ │ │ │ + lsr r1, r2, #29 │ │ │ │ orr r1, r1, r3, lsl #3 │ │ │ │ and r3, r1, #15 │ │ │ │ - orr r3, r0, r3 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + orr r3, r1, r3 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ orr r3, r3, #1 │ │ │ │ - strb r3, [r9] │ │ │ │ + strb r3, [r1] │ │ │ │ lsr r3, r2, #14 │ │ │ │ orr r3, r3, #1 │ │ │ │ - strb r3, [r9, #2] │ │ │ │ + strb r3, [r1, #2] │ │ │ │ lsl r3, r2, #1 │ │ │ │ orr r3, r3, #1 │ │ │ │ - strb r3, [r9, #4] │ │ │ │ + strb r3, [r1, #4] │ │ │ │ lsr r3, r2, #22 │ │ │ │ - strb r3, [r9, #1] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ lsr r2, r2, #7 │ │ │ │ - strb r2, [r9, #3] │ │ │ │ - ldrd r0, [r3, #48] @ 0x30 │ │ │ │ - orrs r3, r0, r1 │ │ │ │ - bne 226ac │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + strb r3, [r1, #1] │ │ │ │ + strb r2, [r1, #3] │ │ │ │ + ldr ip, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + orrs r3, ip, r2 │ │ │ │ + bne 22af4 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 22630 │ │ │ │ + beq 229e0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ sub r3, r3, #6 │ │ │ │ - add r3, r3, r5 │ │ │ │ + add r3, r3, r7 │ │ │ │ rev16 r3, r3 │ │ │ │ strh r3, [r6, #4] │ │ │ │ - ldr r3, [r2, #260] @ 0x104 │ │ │ │ - add r5, r5, r3 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r5, [r2, #260] @ 0x104 │ │ │ │ + ldr r3, [r5, #260] @ 0x104 │ │ │ │ + add r7, r7, r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ + str r7, [r5, #260] @ 0x104 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 22588 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - and r3, r7, #1 │ │ │ │ - ldr r8, [r2, #52] @ 0x34 │ │ │ │ - ldr r7, [r2, #48] @ 0x30 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - orrs r3, r7, r8 │ │ │ │ + beq 22a6c │ │ │ │ + and r3, r8, #1 │ │ │ │ + ldr sl, [r5, #28] │ │ │ │ + ldrd r8, [r5, #48] @ 0x30 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + orrs r3, r8, r9 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r9, [r2, #24] │ │ │ │ - ldr sl, [r2, #28] │ │ │ │ - str r3, [r2, #268] @ 0x10c │ │ │ │ - beq 22964 │ │ │ │ - ldr r5, [fp, #1080] @ 0x438 │ │ │ │ - ldr r6, [fp, #1084] @ 0x43c │ │ │ │ - cmp r5, r7 │ │ │ │ - sbcs r3, r6, r8 │ │ │ │ - bcs 2247c │ │ │ │ - cmp r5, r9 │ │ │ │ - sbcs r3, r6, sl │ │ │ │ - bcs 2247c │ │ │ │ - ldr r3, [pc, #-1436] @ 21858 │ │ │ │ - adds r3, r5, r3 │ │ │ │ - adc r2, r6, #0 │ │ │ │ - cmp r3, r7 │ │ │ │ - sbcs r2, r2, r8 │ │ │ │ - bcs 21e9c │ │ │ │ - ldr r2, [pc, #-1456] @ 2185c │ │ │ │ - subs r0, r9, r5 │ │ │ │ + str r3, [r5, #268] @ 0x10c │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + beq 22dd4 │ │ │ │ + ldr r6, [r4, #1080] @ 0x438 │ │ │ │ + ldr r7, [r4, #1084] @ 0x43c │ │ │ │ + cmp r6, r8 │ │ │ │ + sbcs r3, r7, r9 │ │ │ │ + bcs 228e0 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r6, r3 │ │ │ │ + sbcs r3, r7, sl │ │ │ │ + bcs 228e0 │ │ │ │ + movw r3, #25632 @ 0x6420 │ │ │ │ + movt r3, #288 @ 0x120 │ │ │ │ + adds r3, r6, r3 │ │ │ │ + adc r2, r7, #0 │ │ │ │ + cmp r3, r8 │ │ │ │ + sbcs r2, r2, r9 │ │ │ │ + bcs 22338 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #-1424] @ 21d18 │ │ │ │ + vldr d8, [pc, #764] @ 225a8 │ │ │ │ + subs r0, r3, r6 │ │ │ │ + sbc r1, sl, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - sbc r1, sl, r6 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ - blx 154e08 │ │ │ │ - vldr d8, [pc, #764] @ 22120 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - subs r0, r7, r5 │ │ │ │ - sbc r1, r8, r6 │ │ │ │ - vdiv.f64 d7, d6, d8 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - blx 154e08 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - mov r0, r9 │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + subs r0, r8, r6 │ │ │ │ + sbc r1, r9, r7 │ │ │ │ + vdiv.f64 d16, d17, d8 │ │ │ │ + vstr d16, [sp, #32] │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ mov r1, sl │ │ │ │ - vdiv.f64 d7, d6, d8 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - blx 154e08 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - vdiv.f64 d7, d6, d8 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - blx 154e08 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - vdiv.f64 d7, d6, d8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx 154e08 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + vdiv.f64 d16, d17, d8 │ │ │ │ + vstr d16, [sp, #24] │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + vdiv.f64 d16, d17, d8 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + vdiv.f64 d16, d17, d8 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - vdiv.f64 d7, d6, d8 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #260] @ 0x104 │ │ │ │ - add r6, fp, #1012 @ 0x3f4 │ │ │ │ - ldrh r2, [r6] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + vdiv.f64 d16, d17, d8 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r5, #260] @ 0x104 │ │ │ │ + add r9, r4, #1012 @ 0x3f4 │ │ │ │ + ldrh r2, [r9] │ │ │ │ + ldr r7, [r5, #124] @ 0x7c │ │ │ │ cmp r2, r3 │ │ │ │ - ldr r8, [r1, #124] @ 0x7c │ │ │ │ - ble 22894 │ │ │ │ - mov r9, #0 │ │ │ │ - str fp, [sp, #76] @ 0x4c │ │ │ │ - vldr d10, [pc, #604] @ 22128 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - ldr fp, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r9 │ │ │ │ - mov sl, r9 │ │ │ │ - b 21f68 │ │ │ │ - ldr r0, [r7, #240] @ 0xf0 │ │ │ │ + ble 22d18 │ │ │ │ + mov r6, #0 │ │ │ │ + vmov.i32 d10, #0 @ 0x00000000 │ │ │ │ + str fp, [sp, #56] @ 0x38 │ │ │ │ + ldr fp, [sp, #44] @ 0x2c │ │ │ │ + mov r8, r6 │ │ │ │ + mov sl, r6 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ + b 22448 │ │ │ │ + cmp r8, #0 │ │ │ │ + ble 22390 │ │ │ │ + ldr r0, [fp] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 22390 │ │ │ │ + ldrb r0, [r7, #12] │ │ │ │ + cmp r0, #1 │ │ │ │ + beq 225b8 │ │ │ │ + ldr ip, [r5, #244] @ 0xf4 │ │ │ │ + ldr r2, [r5, #276] @ 0x114 │ │ │ │ + ldr r0, [r5, #248] @ 0xf8 │ │ │ │ + add lr, ip, #1 │ │ │ │ + vldr d8, [r7, #24] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r5, #276] @ 0x114 │ │ │ │ + cmp r0, lr │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r4, r2 │ │ │ │ + ble 22544 │ │ │ │ + ldr r0, [r5, #240] @ 0xf0 │ │ │ │ str r4, [r0, ip, lsl #4] │ │ │ │ add r0, r0, ip, lsl #4 │ │ │ │ vstr d8, [r0, #8] │ │ │ │ - str lr, [r7, #244] @ 0xf4 │ │ │ │ - ldrh r4, [r6] │ │ │ │ - ldr r0, [r7, #256] @ 0x100 │ │ │ │ - sub r4, r4, r3 │ │ │ │ + str lr, [r5, #244] @ 0xf4 │ │ │ │ + ldrh r4, [r9] │ │ │ │ sub r2, r2, r1 │ │ │ │ + ldr r0, [r5, #256] @ 0x100 │ │ │ │ + sub r4, r4, r3 │ │ │ │ cmp r4, r2 │ │ │ │ - add r0, r0, r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ movcs r4, r2 │ │ │ │ - add r1, r3, r1 │ │ │ │ + ldr r2, [r7] │ │ │ │ + add r0, r0, r3 │ │ │ │ + add r8, r8, r4 │ │ │ │ + add r1, r2, r1 │ │ │ │ mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ - ldr r2, [r8, #40] @ 0x28 │ │ │ │ - ldr r3, [r7, #260] @ 0x104 │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ - add r2, r4, r2 │ │ │ │ + bl 1512c │ │ │ │ + ldr r3, [r5, #260] @ 0x104 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ add r3, r4, r3 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str r3, [r5, #260] @ 0x104 │ │ │ │ cmp r2, r1 │ │ │ │ - str r3, [r7, #260] @ 0x104 │ │ │ │ - add r5, r5, r4 │ │ │ │ - str r2, [r8, #40] @ 0x28 │ │ │ │ - bne 21f5c │ │ │ │ - vstr d10, [r8, #24] │ │ │ │ - str sl, [r8, #4] │ │ │ │ - str sl, [r8, #40] @ 0x28 │ │ │ │ - vstr d10, [r8, #16] │ │ │ │ - add r9, r9, #1 │ │ │ │ - add r8, r8, #48 @ 0x30 │ │ │ │ - ldrh r2, [r6] │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + bne 2243c │ │ │ │ + add r6, r6, #1 │ │ │ │ + add r7, r7, #48 @ 0x30 │ │ │ │ + str sl, [r7, #-44] @ 0xffffffd4 │ │ │ │ + vstr d10, [r7, #-32] @ 0xffffffe0 │ │ │ │ + vstr d10, [r7, #-24] @ 0xffffffe8 │ │ │ │ + str sl, [r7, #-8] │ │ │ │ + ldrh r2, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 22140 │ │ │ │ - ldrh r1, [r7, #130] @ 0x82 │ │ │ │ - cmp r1, r9 │ │ │ │ - ble 22140 │ │ │ │ - ldr r1, [r8, #40] @ 0x28 │ │ │ │ + bge 225b8 │ │ │ │ + ldrh r1, [r5, #130] @ 0x82 │ │ │ │ + cmp r1, r6 │ │ │ │ + ble 225b8 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r2, [r8, #4] │ │ │ │ - bne 21ef0 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble 21fa4 │ │ │ │ - ldr r0, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 21fa4 │ │ │ │ - ldrb r0, [r8, #12] │ │ │ │ - cmp r0, #1 │ │ │ │ - beq 22140 │ │ │ │ - ldr r2, [r7, #276] @ 0x114 │ │ │ │ - ldr ip, [r7, #244] @ 0xf4 │ │ │ │ - add r2, r2, #1 │ │ │ │ - ldr r0, [r7, #248] @ 0xf8 │ │ │ │ - add lr, ip, #1 │ │ │ │ - str r2, [r7, #276] @ 0x114 │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ - cmp r0, lr │ │ │ │ - vldr d8, [r8, #24] │ │ │ │ - mov r4, r2 │ │ │ │ - bgt 21edc │ │ │ │ - add r1, r0, #16 │ │ │ │ - lsl r1, r1, #4 │ │ │ │ - ldr r0, [r7, #240] @ 0xf0 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - bl 159d8 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - beq 22990 │ │ │ │ - ldr r0, [r7, #244] @ 0xf4 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - add r0, r0, #1 │ │ │ │ - add r0, r3, r0, lsl #4 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [r7, #240] @ 0xf0 │ │ │ │ - bl 14598 │ │ │ │ - ldr r3, [r7, #248] @ 0xf8 │ │ │ │ - ldr ip, [r7, #244] @ 0xf4 │ │ │ │ - add r3, r3, #16 │ │ │ │ - str r3, [r7, #248] @ 0xf8 │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ - ldr r1, [r8, #40] @ 0x28 │ │ │ │ - ldr r3, [r7, #260] @ 0x104 │ │ │ │ - add lr, ip, #1 │ │ │ │ - b 21edc │ │ │ │ + beq 22370 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + b 223d0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 21728 │ │ │ │ + bge 21bf0 │ │ │ │ mov r5, #0 │ │ │ │ - add r3, fp, #1012 @ 0x3f4 │ │ │ │ - ldr sl, [r4, #104] @ 0x68 │ │ │ │ + ldr sl, [fp, #104] @ 0x68 │ │ │ │ + mov r3, #11 │ │ │ │ + mul sl, r3, sl │ │ │ │ + add r3, r4, #1012 @ 0x3f4 │ │ │ │ ldrh r3, [r3] │ │ │ │ - vmov s14, r3 │ │ │ │ - add r3, sl, sl, lsl #2 │ │ │ │ - add sl, sl, r3, lsl #1 │ │ │ │ - ldr r3, [pc, #212] @ 22130 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ umull r2, r3, r3, sl │ │ │ │ lsr r3, r3, #3 │ │ │ │ - vmov s13, r3 │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - vcvt.f64.s32 d5, s13 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vmul.f64 d7, d6, d9 │ │ │ │ - vmov r0, r1, d7 │ │ │ │ - blx 155208 │ │ │ │ - ldr lr, [pc, #172] @ 22134 │ │ │ │ - ldr r2, [pc, #172] @ 22138 │ │ │ │ - umull lr, sl, lr, sl │ │ │ │ - add r2, pc, r2 │ │ │ │ - lsr sl, sl, #10 │ │ │ │ - mov ip, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - str ip, [r7] │ │ │ │ + vcvt.f64.u32 d16, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + str r3, [fp, #104] @ 0x68 │ │ │ │ + vcvt.f64.s32 d18, s15 │ │ │ │ + vdiv.f64 d17, d16, d18 │ │ │ │ + vmul.f64 d16, d17, d9 │ │ │ │ + vmov r0, r1, d16 │ │ │ │ + blx 162a58 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + strd r0, [r8] │ │ │ │ + ldr r2, [pc, #232] @ 225b0 │ │ │ │ + strd r0, [sp, #8] │ │ │ │ mov r1, #4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - mov r3, r9 │ │ │ │ - str ip, [sp, #8] │ │ │ │ + umull r3, sl, r3, sl │ │ │ │ + mov r3, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + lsr sl, sl, #10 │ │ │ │ str sl, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r6, #252] @ 0xfc │ │ │ │ - beq 21724 │ │ │ │ - ldr r2, [r6, #248] @ 0xf8 │ │ │ │ + beq 21bec │ │ │ │ ldr r0, [r6, #240] @ 0xf0 │ │ │ │ + ldr r2, [r6, #248] @ 0xf8 │ │ │ │ + add r1, r0, r5, lsl #4 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #4 │ │ │ │ - add r1, r0, r5, lsl #4 │ │ │ │ - bl 13ed8 │ │ │ │ + bl 13e54 │ │ │ │ ldr r3, [r6, #244] @ 0xf4 │ │ │ │ ldr r2, [r6, #248] @ 0xf8 │ │ │ │ sub r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - ldrlt r0, [r6, #240] @ 0xf0 │ │ │ │ - movlt r1, #0 │ │ │ │ str r3, [r6, #244] @ 0xf4 │ │ │ │ - bge 21724 │ │ │ │ + bge 21bec │ │ │ │ + ldr r0, [r6, #240] @ 0xf0 │ │ │ │ + mov r1, #0 │ │ │ │ str r1, [r0, r3, lsl #4] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 22108 │ │ │ │ - b 21724 │ │ │ │ + bne 22530 │ │ │ │ + b 21bec │ │ │ │ + add r1, r0, #16 │ │ │ │ + ldr r0, [r5, #240] @ 0xf0 │ │ │ │ + lsl r1, r1, #4 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + bl 15930 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + beq 22dac │ │ │ │ + ldr r0, [r5, #244] @ 0xf4 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [r5, #240] @ 0xf0 │ │ │ │ + add r0, r0, #1 │ │ │ │ + add r0, r3, r0, lsl #4 │ │ │ │ + bl 14514 │ │ │ │ + ldr ip, [r5, #244] @ 0xf4 │ │ │ │ + ldr r3, [r5, #248] @ 0xf8 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + add lr, ip, #1 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + add r3, r3, #16 │ │ │ │ + str r3, [r5, #248] @ 0xf8 │ │ │ │ + ldr r3, [r5, #260] @ 0x104 │ │ │ │ + b 223bc │ │ │ │ nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ cmnmi r9, ip, asr #31 │ │ │ │ - ... │ │ │ │ - stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ - @ instruction: 0xd1b71759 │ │ │ │ - @ instruction: 0x001367d0 │ │ │ │ - andseq r6, r3, ip, asr #11 │ │ │ │ - asr r0, r5, #31 │ │ │ │ - mov ip, r5 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr fp, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [fp, #1024] @ 0x400 │ │ │ │ - ldr lr, [sp, #48] @ 0x30 │ │ │ │ + @ instruction: 0x00143bd4 │ │ │ │ + @ instruction: 0x001439b0 │ │ │ │ + ldr fp, [sp, #56] @ 0x38 │ │ │ │ + asr r0, r8, #31 │ │ │ │ + mov sl, r6 │ │ │ │ + mov ip, r8 │ │ │ │ + mov r7, r8 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [r4, #1024] @ 0x400 │ │ │ │ + ldr lr, [r5, #60] @ 0x3c │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r1, [lr, #56] @ 0x38 │ │ │ │ - ldr lr, [lr, #60] @ 0x3c │ │ │ │ - bne 22184 │ │ │ │ - ldr r4, [fp, #1020] @ 0x3fc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 22184 │ │ │ │ - ldr r4, [fp, #1036] @ 0x40c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 22194 │ │ │ │ - orrs r4, r1, lr │ │ │ │ - ldreq r7, [sp, #48] @ 0x30 │ │ │ │ - moveq r4, #0 │ │ │ │ - streq r4, [r7, #96] @ 0x60 │ │ │ │ + ldr r1, [r5, #56] @ 0x38 │ │ │ │ + bne 22600 │ │ │ │ + ldr r6, [r4, #1020] @ 0x3fc │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 22600 │ │ │ │ + ldr r6, [r4, #1036] @ 0x40c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2260c │ │ │ │ + orrs r6, r1, lr │ │ │ │ + moveq r6, #0 │ │ │ │ + streq r6, [r5, #96] @ 0x60 │ │ │ │ adds r1, ip, r1 │ │ │ │ - ldr ip, [sp, #80] @ 0x50 │ │ │ │ + ldr ip, [sp, #92] @ 0x5c │ │ │ │ adc r0, r0, lr │ │ │ │ + str r1, [r5, #56] @ 0x38 │ │ │ │ + str r0, [r5, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ movne ip, #0 │ │ │ │ andeq ip, ip, #1 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ - str r1, [r3, #56] @ 0x38 │ │ │ │ - str r0, [r3, #60] @ 0x3c │ │ │ │ - bne 22694 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 223a4 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #252] @ 0xfc │ │ │ │ - ldr ip, [r2, #236] @ 0xec │ │ │ │ - add r3, r5, r3 │ │ │ │ + bne 22aac │ │ │ │ + cmp sl, #0 │ │ │ │ + bne 22800 │ │ │ │ + ldr ip, [r5, #236] @ 0xec │ │ │ │ + ldr r3, [r5, #252] @ 0xfc │ │ │ │ + add r3, r8, r3 │ │ │ │ cmp r3, ip │ │ │ │ - str r3, [r2, #252] @ 0xfc │ │ │ │ - bgt 2237c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [r5, #252] @ 0xfc │ │ │ │ + bgt 227dc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 22304 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldrh r6, [r6] │ │ │ │ - ldr r2, [r3, #260] @ 0x104 │ │ │ │ + beq 22764 │ │ │ │ + ldr r3, [r5, #260] @ 0x104 │ │ │ │ + ldrh r6, [r9] │ │ │ │ + cmp r3, r6 │ │ │ │ + bge 22680 │ │ │ │ + ldr ip, [r4, #1036] @ 0x40c │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 2296c │ │ │ │ + ldr r0, [fp, #188] @ 0xbc │ │ │ │ + mov r2, r3 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r1, [r5, #256] @ 0x100 │ │ │ │ + bl f1958 │ │ │ │ + ldr ip, [r5, #260] @ 0x104 │ │ │ │ + ldr r0, [r4, #1064] @ 0x428 │ │ │ │ + ldr r1, [r4, #1068] @ 0x42c │ │ │ │ + sub r2, ip, r8 │ │ │ │ + ldr lr, [r4, #1072] @ 0x430 │ │ │ │ + adds r0, r0, r2 │ │ │ │ + ldr r3, [fp, #64] @ 0x40 │ │ │ │ + adc r2, r1, r2, asr #31 │ │ │ │ + ldr r9, [r4, #1076] @ 0x434 │ │ │ │ + adds r1, lr, r7 │ │ │ │ + ldr lr, [sp, #48] @ 0x30 │ │ │ │ + ldr sl, [fp, #68] @ 0x44 │ │ │ │ + str r0, [r4, #1064] @ 0x428 │ │ │ │ + str r2, [r4, #1068] @ 0x42c │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + adc lr, lr, r9 │ │ │ │ + adds r3, r3, ip │ │ │ │ + str r1, [r4, #1072] @ 0x430 │ │ │ │ + adc r7, sl, ip, asr #31 │ │ │ │ + str lr, [r4, #1076] @ 0x434 │ │ │ │ + str r3, [fp, #64] @ 0x40 │ │ │ │ cmp r2, r6 │ │ │ │ - bge 22214 │ │ │ │ - ldr r1, [fp, #1036] @ 0x40c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 22510 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [r4, #256] @ 0x100 │ │ │ │ - ldr r0, [r6, #188] @ 0xbc │ │ │ │ - bl e86c8 │ │ │ │ - ldr r2, [r4, #260] @ 0x104 │ │ │ │ - ldr r0, [fp, #1064] @ 0x428 │ │ │ │ - ldr ip, [fp, #1068] @ 0x42c │ │ │ │ - ldr r3, [fp, #1072] @ 0x430 │ │ │ │ - sub lr, r2, r5 │ │ │ │ - adds r0, r0, lr │ │ │ │ - adc ip, ip, lr, asr #31 │ │ │ │ - adds r3, r3, r8 │ │ │ │ - str r0, [fp, #1064] @ 0x428 │ │ │ │ - str r3, [fp, #1072] @ 0x430 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [fp, #1076] @ 0x434 │ │ │ │ - str ip, [fp, #1068] @ 0x42c │ │ │ │ - adc r3, r0, r3 │ │ │ │ - str r3, [fp, #1076] @ 0x434 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - mov r1, #0 │ │ │ │ - adds r3, r3, r2 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ - ldr r3, [r6, #68] @ 0x44 │ │ │ │ - adc r3, r3, r2, asr #31 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [r6, #68] @ 0x44 │ │ │ │ - cmp r2, r1 │ │ │ │ - addne r2, fp, #1088 @ 0x440 │ │ │ │ - str r1, [r4, #260] @ 0x104 │ │ │ │ - str r1, [r4, #268] @ 0x10c │ │ │ │ - str r1, [r4, #276] @ 0x114 │ │ │ │ - ldrdne r0, [r2, #-8] │ │ │ │ - addne r3, fp, #1104 @ 0x450 │ │ │ │ - strdne r0, [r3, #-8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 222d0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + str r7, [fp, #68] @ 0x44 │ │ │ │ + str r6, [r5, #260] @ 0x104 │ │ │ │ + str r6, [r5, #268] @ 0x10c │ │ │ │ + str r6, [r5, #276] @ 0x114 │ │ │ │ + beq 22710 │ │ │ │ + add r3, r4, #1088 @ 0x440 │ │ │ │ + add r4, r4, #1104 @ 0x450 │ │ │ │ + ldrd r2, [r3, #-8] │ │ │ │ + strd r2, [r4, #-8] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 2272c │ │ │ │ + ldr r3, [fp, #24] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 2163c │ │ │ │ - ldr r9, [sp, #84] @ 0x54 │ │ │ │ - b 213c0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r0, [r3, #260] @ 0x104 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + bne 21b04 │ │ │ │ + b 21868 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - b 222ac │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #268] @ 0x10c │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + b 22718 │ │ │ │ + ldr r2, [r5, #268] @ 0x10c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 21a9c │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + beq 21f34 │ │ │ │ mov r2, #0 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - b 21ea4 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + b 2233c │ │ │ │ + ldr r4, [fp, #212] @ 0xd4 │ │ │ │ + b 21b14 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #8192 @ 0x2000 │ │ │ │ - bne 221f4 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + bne 22664 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ mvn r0, #127 @ 0x7f │ │ │ │ ldr r3, [r3, #168] @ 0xa8 │ │ │ │ - ldr r2, [r3, #272] @ 0x110 │ │ │ │ ldr r1, [r3, #256] @ 0x100 │ │ │ │ + ldr r2, [r3, #272] @ 0x110 │ │ │ │ strb r0, [r1, r2] │ │ │ │ ldr r1, [r3, #256] @ 0x100 │ │ │ │ ldr r0, [r3, #276] @ 0x114 │ │ │ │ add r1, r1, r2 │ │ │ │ strb r0, [r1, #1] │ │ │ │ - ldr r1, [r3, #276] @ 0x114 │ │ │ │ add r0, r2, #3 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr ip, [r3, #256] @ 0x100 │ │ │ │ add r2, r2, #2 │ │ │ │ - beq 22780 │ │ │ │ + ldr ip, [r3, #256] @ 0x100 │ │ │ │ + ldr r1, [r3, #276] @ 0x114 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 22bc0 │ │ │ │ ldr r1, [r3, #280] @ 0x118 │ │ │ │ add r1, r1, #1 │ │ │ │ asr r1, r1, #8 │ │ │ │ strb r1, [ip, r2] │ │ │ │ - ldr r2, [r3, #280] @ 0x118 │ │ │ │ ldr r1, [r3, #256] @ 0x100 │ │ │ │ + ldr r2, [r3, #280] @ 0x118 │ │ │ │ add r3, r2, #1 │ │ │ │ strb r3, [r1, r0] │ │ │ │ - b 221f4 │ │ │ │ - ldr lr, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #-588] @ 2213c │ │ │ │ - vldr d7, [lr, #24] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 22664 │ │ │ │ + vldr d16, [r5, #24] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ str ip, [sp] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - b 221e4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldrh lr, [r3, #130] @ 0x82 │ │ │ │ - cmp lr, r9 │ │ │ │ - sub lr, lr, r9 │ │ │ │ - ble 22470 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r9, r9, r9, lsl #1 │ │ │ │ - ldr r7, [r3, #124] @ 0x7c │ │ │ │ - str fp, [sp, #96] @ 0x60 │ │ │ │ - add r3, lr, lr, lsl #1 │ │ │ │ - ldr fp, [sp, #44] @ 0x2c │ │ │ │ - lsl r3, r3, #4 │ │ │ │ - add r9, r7, r9, lsl #4 │ │ │ │ - mov sl, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ - str r8, [sp, #88] @ 0x58 │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ - str lr, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r4, r7, sl │ │ │ │ - add ip, r9, sl │ │ │ │ - add sl, sl, #48 @ 0x30 │ │ │ │ - mov r8, r4 │ │ │ │ + ldr r2, [pc, #-576] @ 225b4 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 22654 │ │ │ │ + ldrh r3, [r5, #130] @ 0x82 │ │ │ │ cmp r3, sl │ │ │ │ - ldm r4!, {r0, r1, r2, r3} │ │ │ │ - mov lr, fp │ │ │ │ - mov r5, ip │ │ │ │ - stmia lr!, {r0, r1, r2, r3} │ │ │ │ - mov r6, fp │ │ │ │ - ldm r4!, {r0, r1, r2, r3} │ │ │ │ - stmia lr!, {r0, r1, r2, r3} │ │ │ │ - ldm r4, {r0, r1, r2, r3} │ │ │ │ - stm lr, {r0, r1, r2, r3} │ │ │ │ - ldm ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r8!, {r0, r1, r2, r3} │ │ │ │ - ldm ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r8!, {r0, r1, r2, r3} │ │ │ │ - ldm ip, {r0, r1, r2, r3} │ │ │ │ - stm r4, {r0, r1, r2, r3} │ │ │ │ - ldm r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldm r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldm lr, {r0, r1, r2, r3} │ │ │ │ - stm ip, {r0, r1, r2, r3} │ │ │ │ - bne 223f0 │ │ │ │ - add r6, sp, #92 @ 0x5c │ │ │ │ - ldm r6, {r6, fp, lr} │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ - ldr r8, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - strh lr, [r3, #130] @ 0x82 │ │ │ │ - b 221c8 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 154e08 │ │ │ │ - vldr d7, [pc, #984] @ 22868 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - vdiv.f64 d8, d6, d7 │ │ │ │ - mov r0, r9 │ │ │ │ + ble 22d34 │ │ │ │ + ldr ip, [r5, #124] @ 0x7c │ │ │ │ + sub r1, r3, sl │ │ │ │ + add r3, sl, sl, lsl #1 │ │ │ │ + add lr, r1, r1, lsl #1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + lsl lr, lr, #4 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + add r3, ip, r3, lsl #4 │ │ │ │ + add sl, ip, r0 │ │ │ │ + add r6, r3, r0 │ │ │ │ + add r0, r0, #48 @ 0x30 │ │ │ │ + vldr d16, [sl] │ │ │ │ + cmp lr, r0 │ │ │ │ + vstr d16, [r2] │ │ │ │ + vldr d16, [sl, #8] │ │ │ │ + vstr d16, [r2, #8] │ │ │ │ + vldr d16, [sl, #16] │ │ │ │ + vstr d16, [r2, #16] │ │ │ │ + vldr d16, [sl, #24] │ │ │ │ + vstr d16, [r2, #24] │ │ │ │ + vldr d16, [sl, #32] │ │ │ │ + vstr d16, [r2, #32] │ │ │ │ + vldr d16, [sl, #40] @ 0x28 │ │ │ │ + vstr d16, [r2, #40] @ 0x28 │ │ │ │ + vldr d16, [r6] │ │ │ │ + vstr d16, [sl] │ │ │ │ + vldr d16, [r6, #8] │ │ │ │ + vstr d16, [sl, #8] │ │ │ │ + vldr d16, [r6, #16] │ │ │ │ + vstr d16, [sl, #16] │ │ │ │ + vldr d16, [r6, #24] │ │ │ │ + vstr d16, [sl, #24] │ │ │ │ + vldr d16, [r6, #32] │ │ │ │ + vstr d16, [sl, #32] │ │ │ │ + vldr d16, [r6, #40] @ 0x28 │ │ │ │ + vstr d16, [sl, #40] @ 0x28 │ │ │ │ + vldr d16, [r2] │ │ │ │ + vstr d16, [r6] │ │ │ │ + vldr d16, [r2, #8] │ │ │ │ + vstr d16, [r6, #8] │ │ │ │ + vldr d16, [r2, #16] │ │ │ │ + vstr d16, [r6, #16] │ │ │ │ + vldr d16, [r2, #24] │ │ │ │ + vstr d16, [r6, #24] │ │ │ │ + vldr d16, [r2, #32] │ │ │ │ + vstr d16, [r6, #32] │ │ │ │ + vldr d16, [r2, #40] @ 0x28 │ │ │ │ + vstr d16, [r6, #40] @ 0x28 │ │ │ │ + bne 22830 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + strh r1, [r5, #130] @ 0x82 │ │ │ │ + b 2263c │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + vldr d16, [pc, #928] @ 22c98 │ │ │ │ + vdiv.f64 d8, d17, d16 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, sl │ │ │ │ - blx 154e08 │ │ │ │ + ldr r8, [pc, #920] @ 22ca0 │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ vstr d8, [sp, #8] │ │ │ │ - ldr r7, [pc, #964] @ 22870 │ │ │ │ - add r7, pc, r7 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - blx 154e08 │ │ │ │ - mov r2, r7 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ + add r8, pc, r8 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #260] @ 0x104 │ │ │ │ - b 21ea4 │ │ │ │ - mov r8, r5 │ │ │ │ - b 21874 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [r4, #256] @ 0x100 │ │ │ │ - bl 20d00 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r5, #260] @ 0x104 │ │ │ │ + b 2233c │ │ │ │ + mov r8, r6 │ │ │ │ + b 21d30 │ │ │ │ + ldr r1, [r5, #256] @ 0x100 │ │ │ │ + mov r0, fp │ │ │ │ + bl 210fc │ │ │ │ mov r3, r0 │ │ │ │ - str r0, [r4, #260] @ 0x104 │ │ │ │ - b 218cc │ │ │ │ - ldr ip, [r3, #256] @ 0x100 │ │ │ │ - sub r6, r6, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - sub r3, r6, #6 │ │ │ │ - add r0, ip, r2 │ │ │ │ - rev16 r3, r3 │ │ │ │ - strb r1, [r0, #1] │ │ │ │ - strb r1, [ip, r2] │ │ │ │ - strh r3, [r0, #4] │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r0, #2] │ │ │ │ + str r0, [r5, #260] @ 0x104 │ │ │ │ + b 21d74 │ │ │ │ + ldr lr, [r5, #256] @ 0x100 │ │ │ │ + sub r6, r6, r3 │ │ │ │ + mov r9, #1 │ │ │ │ + sub r2, r6, #6 │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + rev16 sl, r2 │ │ │ │ uxth r2, r6 │ │ │ │ - mvn r3, #65 @ 0x41 │ │ │ │ sub r2, r2, #6 │ │ │ │ - strb r3, [r0, #3] │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ + add r0, lr, r3 │ │ │ │ add r0, r0, #6 │ │ │ │ - bl 14598 │ │ │ │ - ldr r2, [r4, #260] @ 0x104 │ │ │ │ - add r2, r6, r2 │ │ │ │ - str r2, [r4, #260] @ 0x104 │ │ │ │ - b 22214 │ │ │ │ - ldr r3, [pc, #772] @ 22874 │ │ │ │ + strb ip, [r0, #-5] │ │ │ │ + strb ip, [lr, r3] │ │ │ │ + mvn r3, #65 @ 0x41 │ │ │ │ + strb r9, [r0, #-4] │ │ │ │ + strb r3, [r0, #-3] │ │ │ │ + strh sl, [r0, #-2] │ │ │ │ + bl 14514 │ │ │ │ + ldr r3, [r5, #260] @ 0x104 │ │ │ │ + add r3, r6, r3 │ │ │ │ + str r3, [r5, #260] @ 0x104 │ │ │ │ + b 22680 │ │ │ │ + ldr r3, [pc, #732] @ 22ca4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #4096 @ 0x1000 │ │ │ │ - beq 21b08 │ │ │ │ + beq 21f9c │ │ │ │ lsl r3, r3, #10 │ │ │ │ - b 21b08 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + b 21f9c │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 22c4c │ │ │ │ + ldr r9, [sp, #48] @ 0x30 │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 22204 │ │ │ │ + add r0, r6, r7 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + add r7, r7, r9 │ │ │ │ + bl 14514 │ │ │ │ + b 22204 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + cmp r7, #0 │ │ │ │ + movle r1, #6 │ │ │ │ + movle lr, r1 │ │ │ │ + ble 22a3c │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + mov r2, r7 │ │ │ │ + add r0, r6, #6 │ │ │ │ + bl 14514 │ │ │ │ + add lr, r7, #6 │ │ │ │ + mov r1, lr │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 22bf4 │ │ │ │ + ldr ip, [r5, #24] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + orrs r3, ip, r2 │ │ │ │ + addne r7, lr, #5 │ │ │ │ + bne 22110 │ │ │ │ + mov r3, #15 │ │ │ │ + add r7, lr, #1 │ │ │ │ + strb r3, [r6, r1] │ │ │ │ + b 22204 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #8192 @ 0x2000 │ │ │ │ - bne 21da0 │ │ │ │ - ldr r3, [r2, #124] @ 0x7c │ │ │ │ - str r5, [r2, #272] @ 0x110 │ │ │ │ - add r5, r5, #4 │ │ │ │ - mov r1, r2 │ │ │ │ - str r5, [r2, #260] @ 0x104 │ │ │ │ + bne 22234 │ │ │ │ + ldr r3, [r5, #124] @ 0x7c │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ + str r7, [r5, #272] @ 0x110 │ │ │ │ + add r7, r7, #4 │ │ │ │ + str r7, [r5, #260] @ 0x104 │ │ │ │ cmp r2, #0 │ │ │ │ ldrne r3, [r3, #4] │ │ │ │ - streq r2, [r1, #280] @ 0x118 │ │ │ │ + streq r2, [r5, #280] @ 0x118 │ │ │ │ subne r3, r3, r2 │ │ │ │ - ldrne r2, [sp, #48] @ 0x30 │ │ │ │ - strne r3, [r2, #280] @ 0x118 │ │ │ │ - b 21da0 │ │ │ │ - cmp r8, r3 │ │ │ │ - movle r3, #6 │ │ │ │ - movle lr, r3 │ │ │ │ - ble 225f8 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ - add r0, r6, #6 │ │ │ │ - bl 14598 │ │ │ │ - add lr, r8, #6 │ │ │ │ - mov r3, lr │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 22804 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [r2, #24] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - orrs r1, ip, r2 │ │ │ │ - addne r5, lr, #5 │ │ │ │ - bne 21c90 │ │ │ │ - mov r2, #15 │ │ │ │ - add r5, lr, #1 │ │ │ │ - strb r2, [r6, r3] │ │ │ │ - b 21d6c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 227b4 │ │ │ │ - cmp r8, #0 │ │ │ │ - ble 21d6c │ │ │ │ - add r0, r6, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ - bl 14598 │ │ │ │ - add r5, r5, r8 │ │ │ │ - b 21d6c │ │ │ │ + strne r3, [r5, #280] @ 0x118 │ │ │ │ + b 22234 │ │ │ │ + ldr r1, [fp, #188] @ 0xbc │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 21348 │ │ │ │ + b 22634 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ orrs r3, r3, r2 │ │ │ │ - bne 21624 │ │ │ │ - ldr r3, [pc, #512] @ 22878 │ │ │ │ + bne 21ad4 │ │ │ │ + ldr r3, [pc, #464] @ 22ca8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #47104 @ 0xb800 │ │ │ │ - beq 2268c │ │ │ │ + beq 22aec │ │ │ │ lsl r3, r3, #10 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ - b 21624 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r1, [r3, #188] @ 0xbc │ │ │ │ - mov r0, r3 │ │ │ │ - bl 20f14 │ │ │ │ - b 221c0 │ │ │ │ - lsr r3, r0, #20 │ │ │ │ - orr r3, r3, r1, lsl #12 │ │ │ │ - ubfx r2, r0, #0, #20 │ │ │ │ + b 21ad4 │ │ │ │ + lsr r3, ip, #20 │ │ │ │ + ubfx r1, ip, #0, #20 │ │ │ │ + orr r3, r3, r2, lsl #12 │ │ │ │ ubfx r3, r3, #0, #20 │ │ │ │ - add r3, r2, r3 │ │ │ │ - ubfx r2, r1, #8, #20 │ │ │ │ - add r3, r3, r2 │ │ │ │ - ldr r2, [pc, #428] @ 2287c │ │ │ │ - add r3, r3, r1, lsr #28 │ │ │ │ - umull ip, r2, r2, r3 │ │ │ │ - lsr r2, r2, #3 │ │ │ │ - add r2, r2, r2, lsl #2 │ │ │ │ - rsb r2, r2, r2, lsl #4 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - ldr r2, [pc, #404] @ 22880 │ │ │ │ - subs r3, r0, r3 │ │ │ │ - mul r2, r2, r3 │ │ │ │ - sbc r1, r1, #0 │ │ │ │ - mla r1, sl, r1, r2 │ │ │ │ - umull r2, r3, r3, sl │ │ │ │ add r3, r1, r3 │ │ │ │ + ubfx r1, r2, #8, #20 │ │ │ │ + add r3, r3, r1 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + add r3, r3, r2, lsr #28 │ │ │ │ + umull sl, r1, r1, r3 │ │ │ │ + mov sl, #75 @ 0x4b │ │ │ │ + lsr r1, r1, #3 │ │ │ │ + mls r3, sl, r1, r3 │ │ │ │ + subs r1, ip, r3 │ │ │ │ + sbc r2, r2, #0 │ │ │ │ + mul r3, r0, r1 │ │ │ │ + add r0, r6, r7 │ │ │ │ + mla r3, r9, r2, r3 │ │ │ │ + umull r2, r1, r1, r9 │ │ │ │ lsr r2, r2, #2 │ │ │ │ + add r3, r3, r1 │ │ │ │ orr r2, r2, r3, lsl #30 │ │ │ │ - lsr r1, r2, #29 │ │ │ │ lsr r3, r3, #2 │ │ │ │ + lsr r1, r2, #29 │ │ │ │ orr r1, r1, r3, lsl #3 │ │ │ │ and r3, r1, #15 │ │ │ │ orr r3, r3, #17 │ │ │ │ - lsr r1, r2, #14 │ │ │ │ - strb r3, [r6, r5] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - add r3, r6, r5 │ │ │ │ - strb r1, [r3, #2] │ │ │ │ - lsl r1, r2, #1 │ │ │ │ - orr r1, r1, #1 │ │ │ │ - strb r1, [r3, #4] │ │ │ │ - lsr r1, r2, #22 │ │ │ │ + strb r3, [r6, r7] │ │ │ │ + lsr r3, r2, #14 │ │ │ │ + add r7, lr, #10 │ │ │ │ + orr r3, r3, #1 │ │ │ │ + strb r3, [r0, #2] │ │ │ │ + lsl r3, r2, #1 │ │ │ │ + orr r3, r3, #1 │ │ │ │ + strb r3, [r0, #4] │ │ │ │ + lsr r3, r2, #22 │ │ │ │ lsr r2, r2, #7 │ │ │ │ - add r5, lr, #10 │ │ │ │ - strb r1, [r3, #1] │ │ │ │ - strb r2, [r3, #3] │ │ │ │ - b 21d60 │ │ │ │ + strb r3, [r0, #1] │ │ │ │ + strb r2, [r0, #3] │ │ │ │ + b 221f8 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ orrs r3, r3, r2 │ │ │ │ - bne 21624 │ │ │ │ - ldr r3, [pc, #280] @ 22884 │ │ │ │ + bne 21ad4 │ │ │ │ + ldr r3, [pc, #256] @ 22cac │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #235520 @ 0x39800 │ │ │ │ - beq 2268c │ │ │ │ - b 22688 │ │ │ │ + beq 22aec │ │ │ │ + b 22ae8 │ │ │ │ strb r1, [ip, r0] │ │ │ │ ldr r3, [r3, #256] @ 0x100 │ │ │ │ strb r1, [r3, r2] │ │ │ │ - b 221f4 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 2160c │ │ │ │ - ldr r5, [r5, #168] @ 0xa8 │ │ │ │ + b 22664 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 21ab8 │ │ │ │ + ldr r5, [r8, #168] @ 0xa8 │ │ │ │ ldrh r7, [r5, #130] @ 0x82 │ │ │ │ cmp r7, #0 │ │ │ │ movne r2, #0 │ │ │ │ movne ip, r2 │ │ │ │ - bne 214f4 │ │ │ │ - b 21530 │ │ │ │ - mov r3, #30 │ │ │ │ - strb r3, [r6, r5] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r0, r5, #1 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - add ip, r6, r0 │ │ │ │ + bne 219ac │ │ │ │ + b 219e8 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r3, [r3, #96] @ 0x60 │ │ │ │ - bne 228f4 │ │ │ │ + bne 22d3c │ │ │ │ add r3, r3, #127 @ 0x7f │ │ │ │ + mov r2, #64 @ 0x40 │ │ │ │ lsr r3, r3, #7 │ │ │ │ cmp r3, #1 │ │ │ │ movcc r3, #1 │ │ │ │ - ubfx r1, r3, #8, #6 │ │ │ │ + ubfx r0, r3, #8, #6 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + strb r2, [r6, r1] │ │ │ │ + add r1, r6, r1 │ │ │ │ + strb r3, [r1, #1] │ │ │ │ + add r1, lr, #2 │ │ │ │ + ldr ip, [r5, #24] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + orrs r3, ip, r2 │ │ │ │ + addne r7, lr, #7 │ │ │ │ + movne lr, r1 │ │ │ │ + bne 22110 │ │ │ │ + mov lr, r1 │ │ │ │ + b 22a5c │ │ │ │ + mov r3, #30 │ │ │ │ + add r1, r7, #1 │ │ │ │ + add ip, r6, r1 │ │ │ │ + strb r3, [r6, r7] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 22d70 │ │ │ │ + add r3, r3, #127 @ 0x7f │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ - orr r2, r2, r1 │ │ │ │ - strb r2, [r6, r0] │ │ │ │ - add r5, r5, #3 │ │ │ │ + lsr r3, r3, #7 │ │ │ │ + cmp r3, #1 │ │ │ │ + movcc r3, #1 │ │ │ │ + ubfx r0, r3, #8, #6 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + add r7, r7, #3 │ │ │ │ + strb r2, [r6, r1] │ │ │ │ strb r3, [ip, #1] │ │ │ │ - b 22640 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 2293c │ │ │ │ - add r2, r2, #127 @ 0x7f │ │ │ │ - lsr r2, r2, #7 │ │ │ │ - cmp r2, #1 │ │ │ │ - movcc r2, #1 │ │ │ │ - ubfx r0, r2, #8, #6 │ │ │ │ - mov r1, #64 @ 0x40 │ │ │ │ - orr r1, r1, r0 │ │ │ │ - strb r1, [r6, r3] │ │ │ │ - add r3, r6, r3 │ │ │ │ - strb r2, [r3, #1] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [r3, #24] │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ - orrs r3, ip, r2 │ │ │ │ - add r3, lr, #2 │ │ │ │ - addne r5, lr, #7 │ │ │ │ - movne lr, r3 │ │ │ │ - bne 21c90 │ │ │ │ - mov lr, r3 │ │ │ │ - b 22620 │ │ │ │ - nop {0} │ │ │ │ + b 229ec │ │ │ │ andeq r0, r0, r0 │ │ │ │ cmnmi r9, ip, asr #31 │ │ │ │ - andseq r6, r3, r4, lsl #8 │ │ │ │ - eoreq lr, r3, r8, ror #2 │ │ │ │ - eoreq lr, r3, r0, rrx │ │ │ │ - blne 13c2f58 <_IO_stdin_used@@MPLAYER_1+0x126dbf8> │ │ │ │ - svccs 0x00c962fc │ │ │ │ - eoreq sp, r3, ip, ror #30 │ │ │ │ - strhteq ip, [r3], -r0 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r5, r3, r8, lsl pc │ │ │ │ - mov r8, #0 │ │ │ │ - mov ip, r8 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r9, r8 │ │ │ │ - mov r5, r8 │ │ │ │ - str r8, [sp, #76] @ 0x4c │ │ │ │ - b 22154 │ │ │ │ - ldr r2, [pc, #-48] @ 22888 │ │ │ │ - ldr r3, [pc, #-48] @ 2288c │ │ │ │ + andseq r3, r4, r4, ror #15 │ │ │ │ + eoreq sp, r4, r0, lsl sp │ │ │ │ + eoreq sp, r4, r0, lsl #24 │ │ │ │ + eoreq sp, r4, ip, lsr #22 │ │ │ │ + strhteq ip, [r4], -r0 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r3, r4, r4, asr r3 │ │ │ │ + andseq r3, r4, ip, lsr #7 │ │ │ │ + ldr r2, [pc, #-24] @ 22cb0 │ │ │ │ + ldr r3, [pc, #-24] @ 22cb4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 229b8 │ │ │ │ - ldr r2, [pc, #-76] @ 22890 │ │ │ │ + bne 22e04 │ │ │ │ + ldr r2, [pc, #-52] @ 22cb8 │ │ │ │ mov r1, #7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #204 @ 0xcc │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 39a28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 3aeac │ │ │ │ + mov r7, #0 │ │ │ │ + mov ip, r7 │ │ │ │ + mov r0, r7 │ │ │ │ + mov sl, r7 │ │ │ │ + mov r8, r7 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + b 225d4 │ │ │ │ + sub r1, r3, sl │ │ │ │ + b 228d8 │ │ │ │ add r3, r3, #1020 @ 0x3fc │ │ │ │ add r3, r3, #3 │ │ │ │ lsr r3, r3, #10 │ │ │ │ cmp r3, #1 │ │ │ │ movcc r3, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - ubfx r1, r3, #8, #6 │ │ │ │ + ubfx r0, r3, #8, #6 │ │ │ │ movne r2, #64 @ 0x40 │ │ │ │ moveq r2, #96 @ 0x60 │ │ │ │ - b 227f0 │ │ │ │ + b 22c18 │ │ │ │ mov r3, r7 │ │ │ │ mov r6, r7 │ │ │ │ - b 21524 │ │ │ │ + b 219dc │ │ │ │ + add r3, r3, #1020 @ 0x3fc │ │ │ │ + add r3, r3, #3 │ │ │ │ + lsr r3, r3, #10 │ │ │ │ + cmp r3, #1 │ │ │ │ + movcc r3, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + ubfx r0, r3, #8, #6 │ │ │ │ + movne r2, #64 @ 0x40 │ │ │ │ + moveq r2, #96 @ 0x60 │ │ │ │ + b 22c84 │ │ │ │ mov r3, lr │ │ │ │ - mov r6, #16 │ │ │ │ - mov r7, #12 │ │ │ │ + mov r7, #16 │ │ │ │ + mov r8, #12 │ │ │ │ mov r2, #2560 @ 0xa00 │ │ │ │ - b 21a4c │ │ │ │ - add r2, r2, #1020 @ 0x3fc │ │ │ │ - add r2, r2, #3 │ │ │ │ - lsr r2, r2, #10 │ │ │ │ - cmp r2, #1 │ │ │ │ - movcc r2, #1 │ │ │ │ - cmp r1, #1 │ │ │ │ - ubfx r0, r2, #8, #6 │ │ │ │ - movne r1, #64 @ 0x40 │ │ │ │ - moveq r1, #96 @ 0x60 │ │ │ │ - b 2282c │ │ │ │ - orrs r3, r9, sl │ │ │ │ - moveq r3, r2 │ │ │ │ - ldreq r3, [r3, #260] @ 0x104 │ │ │ │ - beq 21ea4 │ │ │ │ - ldr r5, [fp, #1080] @ 0x438 │ │ │ │ - ldr r6, [fp, #1084] @ 0x43c │ │ │ │ - cmp r5, r9 │ │ │ │ - sbcs r3, r6, sl │ │ │ │ - bcc 21e9c │ │ │ │ - vldr d8, [pc, #48] @ 229c0 │ │ │ │ - b 22494 │ │ │ │ - ldr r2, [pc, #48] @ 229c8 │ │ │ │ + b 21eec │ │ │ │ + ldr r2, [pc, #-248] @ 22cbc │ │ │ │ mov r3, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ - ldr r1, [r8, #40] @ 0x28 │ │ │ │ - ldr r3, [r7, #260] @ 0x104 │ │ │ │ - b 21ef0 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - nop {0} │ │ │ │ - ... │ │ │ │ - andseq r5, r3, r0, lsl #31 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r1, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #260] @ 0x104 │ │ │ │ + b 223d0 │ │ │ │ + orrs r3, r3, sl │ │ │ │ + beq 22338 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [r4, #1080] @ 0x438 │ │ │ │ + ldr r7, [r4, #1084] @ 0x43c │ │ │ │ + cmp r6, r3 │ │ │ │ + sbcs r3, r7, sl │ │ │ │ + bcc 22338 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ + b 228f8 │ │ │ │ + ldrh r1, [r7, #130] @ 0x82 │ │ │ │ + b 21758 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr ip, [pc, #376] @ 22b60 │ │ │ │ - ldr r3, [pc, #376] @ 22b64 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [pc, #372] @ 22b68 │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ + ldr ip, [pc, #396] @ 22fc0 │ │ │ │ mov r6, r0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ + ldr r3, [pc, #380] @ 22fc4 │ │ │ │ + ldr r2, [pc, #380] @ 22fc8 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r7, [r6, #212] @ 0xd4 │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r7, [r6, #212] @ 0xd4 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 22a7c │ │ │ │ + beq 22ec8 │ │ │ │ add r5, r6, #108 @ 0x6c │ │ │ │ mov r4, #0 │ │ │ │ add sl, r7, #1120 @ 0x460 │ │ │ │ add r9, sp, #32 │ │ │ │ add r8, sp, #28 │ │ │ │ - b 22a4c │ │ │ │ + b 22e98 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bls 22a7c │ │ │ │ + bls 22ec8 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #1 │ │ │ │ - bne 22a40 │ │ │ │ - mov r3, r9 │ │ │ │ + bne 22e8c │ │ │ │ vldr d0, [sl] │ │ │ │ + mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 1ff98 │ │ │ │ + bl 20324 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 22a4c │ │ │ │ + bhi 22e98 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 211a4 │ │ │ │ + bl 2163c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 211a4 │ │ │ │ + bl 2163c │ │ │ │ ldr r3, [r7, #1028] @ 0x404 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 22b30 │ │ │ │ + bne 22f90 │ │ │ │ ldr r3, [r7, #1032] @ 0x408 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 22b30 │ │ │ │ + bne 22f90 │ │ │ │ add r7, r7, #1072 @ 0x430 │ │ │ │ + ldr r4, [pc, #200] @ 22fcc │ │ │ │ ldrd r0, [r7, #-8] │ │ │ │ ldrd r6, [r7] │ │ │ │ + add r4, pc, r4 │ │ │ │ strd r0, [sp, #8] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - blx 154e18 │ │ │ │ - vldr d7, [pc, #140] @ 22b58 │ │ │ │ - ldr r4, [pc, #156] @ 22b6c │ │ │ │ - add r4, pc, r4 │ │ │ │ + blx 162668 │ │ │ │ vmov d8, r0, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - blx 154e18 │ │ │ │ + vldr d16, [pc, #140] @ 22fb8 │ │ │ │ + vmul.f64 d8, d8, d16 │ │ │ │ + blx 162668 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ mov r2, r4 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - vdiv.f64 d7, d8, d6 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #104] @ 22b70 │ │ │ │ - ldr r3, [pc, #88] @ 22b64 │ │ │ │ + vdiv.f64 d16, d8, d17 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #124] @ 22fd0 │ │ │ │ + ldr r3, [pc, #108] @ 22fc4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 22b54 │ │ │ │ + bne 22fb0 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ add r3, r7, #1088 @ 0x440 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - strd r0, [r3, #-8] │ │ │ │ - mov r2, #1 │ │ │ │ ldr r1, [r6, #188] @ 0xbc │ │ │ │ + mov r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 20f14 │ │ │ │ - b 22aac │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + vstr d16, [r3, #-8] │ │ │ │ + bl 21348 │ │ │ │ + b 22ef8 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ subsmi r0, r9, r0 │ │ │ │ - eoreq ip, r3, r0, lsl #15 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r5, r3, ip, lsl r9 │ │ │ │ - @ instruction: 0x00135eb0 │ │ │ │ - eoreq ip, r3, r0, ror #12 │ │ │ │ + eoreq ip, r4, r0, lsr r3 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r2, r4, r4, lsl sp │ │ │ │ + andseq r3, r4, r4, asr #5 │ │ │ │ + eoreq ip, r4, r4, lsr #4 │ │ │ │ ldr r2, [r0] │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ ldr r3, [r0, #164] @ 0xa4 │ │ │ │ + ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr r1, [r0, #168] @ 0xa8 │ │ │ │ ldr r3, [r3, #212] @ 0xd4 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - beq 22ce0 │ │ │ │ - ldr r2, [pc, #1040] @ 22fa8 │ │ │ │ - ldr ip, [r0, #136] @ 0x88 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + beq 23178 │ │ │ │ + ldr r2, [pc, #1204] @ 234b4 │ │ │ │ + ldr r0, [r0, #136] @ 0x88 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - ldr r2, [ip, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - lslne r0, r0, #10 │ │ │ │ - bne 22be0 │ │ │ │ - ldr r0, [r3, #1016] @ 0x3f8 │ │ │ │ - cmp r0, #0 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + lslne r0, r1, #10 │ │ │ │ + bne 23048 │ │ │ │ + ldr r1, [r3, #1016] @ 0x3f8 │ │ │ │ + cmp r1, #0 │ │ │ │ movne r0, #237568 @ 0x3a000 │ │ │ │ - bne 22be0 │ │ │ │ - ldr r0, [r3, #1024] @ 0x400 │ │ │ │ - cmp r0, #0 │ │ │ │ + bne 23048 │ │ │ │ + ldr r1, [r3, #1024] @ 0x400 │ │ │ │ + cmp r1, #0 │ │ │ │ movne r0, #235520 @ 0x39800 │ │ │ │ - bne 22be0 │ │ │ │ - ldr r0, [r3, #1020] @ 0x3fc │ │ │ │ - cmp r0, #0 │ │ │ │ + bne 23048 │ │ │ │ + ldr r1, [r3, #1020] @ 0x3fc │ │ │ │ + cmp r1, #0 │ │ │ │ movne r0, #47104 @ 0xb800 │ │ │ │ moveq r0, #237568 @ 0x3a000 │ │ │ │ - ldr ip, [pc, #964] @ 22fac │ │ │ │ - str r0, [r1, #236] @ 0xec │ │ │ │ - cmp r2, ip │ │ │ │ + movw r1, #26980 @ 0x6964 │ │ │ │ + movt r1, #30838 @ 0x7876 │ │ │ │ + str r0, [ip, #236] @ 0xec │ │ │ │ + cmp r2, r1 │ │ │ │ cmpne r2, #268435460 @ 0x10000004 │ │ │ │ - moveq ip, #1 │ │ │ │ - movne ip, #0 │ │ │ │ - bne 22c54 │ │ │ │ - ldr ip, [r3, #1032] @ 0x408 │ │ │ │ + moveq r1, #1 │ │ │ │ + movne r1, #0 │ │ │ │ + bne 230cc │ │ │ │ + ldr r1, [r3, #1032] @ 0x408 │ │ │ │ mov r0, #0 │ │ │ │ - cmp ip, r0 │ │ │ │ - str r0, [r1, #284] @ 0x11c │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - ldrb r0, [r3, #608] @ 0x260 │ │ │ │ - mov ip, #1 │ │ │ │ - str ip, [r3, #1056] @ 0x420 │ │ │ │ - mov lr, r0 │ │ │ │ - ldrb ip, [r1, #140] @ 0x8c │ │ │ │ - add r1, r3, r0, lsl #3 │ │ │ │ - strb ip, [r1, #612] @ 0x264 │ │ │ │ - str r2, [r1, #616] @ 0x268 │ │ │ │ - add lr, r3, lr, lsl #3 │ │ │ │ + str r0, [ip, #284] @ 0x11c │ │ │ │ + cmp r1, r0 │ │ │ │ + beq 230bc │ │ │ │ + ldrb r1, [r3, #608] @ 0x260 │ │ │ │ + mov r0, #1 │ │ │ │ + str r0, [r3, #1056] @ 0x420 │ │ │ │ + ldrb lr, [ip, #140] @ 0x8c │ │ │ │ + add ip, r3, r1, lsl #3 │ │ │ │ + mov r0, r1 │ │ │ │ + strb lr, [ip, #612] @ 0x264 │ │ │ │ + str r2, [ip, #616] @ 0x268 │ │ │ │ + add r0, r3, r0, lsl #3 │ │ │ │ mov r2, #16 │ │ │ │ - strb r2, [lr, #613] @ 0x265 │ │ │ │ + strb r2, [r0, #613] @ 0x265 │ │ │ │ ldr r2, [r3, #1156] @ 0x484 │ │ │ │ - add r0, r0, #1 │ │ │ │ + add r1, r1, #1 │ │ │ │ + strb r1, [r3, #608] @ 0x260 │ │ │ │ add r2, r2, #1 │ │ │ │ - strb r0, [r3, #608] @ 0x260 │ │ │ │ str r2, [r3, #1156] @ 0x484 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #852] @ 22fb0 │ │ │ │ - ldr lr, [pc, #852] @ 22fb4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r0, #18756 @ 0x4944 │ │ │ │ + movt r0, #22614 @ 0x5856 │ │ │ │ + movw lr, #30328 @ 0x7678 │ │ │ │ + movt lr, #25705 @ 0x6469 │ │ │ │ cmp r2, lr │ │ │ │ cmpne r2, r0 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 22db4 │ │ │ │ - str ip, [r1, #284] @ 0x11c │ │ │ │ - ldr r0, [r3, #1032] @ 0x408 │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - ldrb lr, [r3, #608] @ 0x260 │ │ │ │ - mov r0, #1 │ │ │ │ - str r0, [r3, #1056] @ 0x420 │ │ │ │ - add r0, r3, lr, lsl #3 │ │ │ │ - ldrb r1, [r1, #140] @ 0x8c │ │ │ │ - ldr ip, [pc, #788] @ 22fb0 │ │ │ │ - strb r1, [r0, #612] @ 0x264 │ │ │ │ - ldr r1, [pc, #784] @ 22fb4 │ │ │ │ - str r2, [r0, #616] @ 0x268 │ │ │ │ + bne 23264 │ │ │ │ + str r1, [ip, #284] @ 0x11c │ │ │ │ + ldr r1, [r3, #1032] @ 0x408 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 230bc │ │ │ │ + ldrb r0, [r3, #608] @ 0x260 │ │ │ │ + mov r1, #1 │ │ │ │ + str r1, [r3, #1056] @ 0x420 │ │ │ │ + ldrb ip, [ip, #140] @ 0x8c │ │ │ │ + add r1, r3, r0, lsl #3 │ │ │ │ + strb ip, [r1, #612] @ 0x264 │ │ │ │ + movw ip, #18756 @ 0x4944 │ │ │ │ + movt ip, #22614 @ 0x5856 │ │ │ │ + str r2, [r1, #616] @ 0x268 │ │ │ │ + movw r1, #30328 @ 0x7678 │ │ │ │ + movt r1, #25705 @ 0x6469 │ │ │ │ cmp r2, r1 │ │ │ │ cmpne r2, ip │ │ │ │ - beq 22cd8 │ │ │ │ - ldr r0, [pc, #768] @ 22fb8 │ │ │ │ - ldr r1, [pc, #768] @ 22fbc │ │ │ │ + beq 23170 │ │ │ │ + movw ip, #22104 @ 0x5658 │ │ │ │ + movt ip, #17481 @ 0x4449 │ │ │ │ + movw r1, #30296 @ 0x7658 │ │ │ │ + movt r1, #17513 @ 0x4469 │ │ │ │ cmp r2, r1 │ │ │ │ - cmpne r2, r0 │ │ │ │ - beq 22cd8 │ │ │ │ - ldr r0, [pc, #756] @ 22fc0 │ │ │ │ - ldr r1, [pc, #756] @ 22fc4 │ │ │ │ + cmpne r2, ip │ │ │ │ + beq 23170 │ │ │ │ + movw ip, #30328 @ 0x7678 │ │ │ │ + movt ip, #30825 @ 0x7869 │ │ │ │ + movw r1, #22104 @ 0x5658 │ │ │ │ + movt r1, #22601 @ 0x5849 │ │ │ │ cmp r2, r1 │ │ │ │ - cmpne r2, r0 │ │ │ │ - bne 22d58 │ │ │ │ - ldrb r0, [r3, #608] @ 0x260 │ │ │ │ - b 22c30 │ │ │ │ - ldr ip, [r0, #132] @ 0x84 │ │ │ │ - ldrh ip, [ip] │ │ │ │ - str r2, [r1, #284] @ 0x11c │ │ │ │ - ldr r2, [pc, #724] @ 22fc8 │ │ │ │ + cmpne r2, ip │ │ │ │ + bne 231f0 │ │ │ │ + ldrb r1, [r3, #608] @ 0x260 │ │ │ │ + b 2309c │ │ │ │ + ldr r1, [r0, #132] @ 0x84 │ │ │ │ + ldrh r1, [r1] │ │ │ │ + str r2, [ip, #284] @ 0x11c │ │ │ │ + ldr r2, [pc, #812] @ 234b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr lr, [r2, #20] │ │ │ │ cmp lr, #0 │ │ │ │ lslne r2, lr, #10 │ │ │ │ moveq r2, #4096 @ 0x1000 │ │ │ │ - cmp ip, #8192 @ 0x2000 │ │ │ │ - str r2, [r1, #236] @ 0xec │ │ │ │ - beq 22eb8 │ │ │ │ + cmp r1, #8192 @ 0x2000 │ │ │ │ + str r2, [ip, #236] @ 0xec │ │ │ │ + beq 233b0 │ │ │ │ movw r2, #28781 @ 0x706d │ │ │ │ movw r0, #20557 @ 0x504d │ │ │ │ - cmp ip, r0 │ │ │ │ - cmpne ip, r2 │ │ │ │ + cmp r1, r0 │ │ │ │ + cmpne r1, r2 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - bne 22ea0 │ │ │ │ + bne 23398 │ │ │ │ ldr r2, [r3, #1032] @ 0x408 │ │ │ │ cmp r2, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - ldrb lr, [r3, #608] @ 0x260 │ │ │ │ + beq 230bc │ │ │ │ mov r0, #1 │ │ │ │ + mov r2, r1 │ │ │ │ str r0, [r3, #1056] @ 0x420 │ │ │ │ - mov r2, ip │ │ │ │ - ldrb r0, [r1, #140] @ 0x8c │ │ │ │ - add r1, r3, lr, lsl #3 │ │ │ │ - strb r0, [r1, #612] @ 0x264 │ │ │ │ - str ip, [r1, #616] @ 0x268 │ │ │ │ - ldr r0, [pc, #620] @ 22fcc │ │ │ │ - ldr r1, [pc, #620] @ 22fd0 │ │ │ │ + ldrb r0, [r3, #608] @ 0x260 │ │ │ │ + ldrb lr, [ip, #140] @ 0x8c │ │ │ │ + add ip, r3, r0, lsl #3 │ │ │ │ + strb lr, [ip, #612] @ 0x264 │ │ │ │ + str r1, [ip, #616] @ 0x268 │ │ │ │ + movw ip, #28781 @ 0x706d │ │ │ │ + movt ip, #30260 @ 0x7634 │ │ │ │ + movw r1, #20557 @ 0x504d │ │ │ │ + movt r1, #22068 @ 0x5634 │ │ │ │ cmp r2, r1 │ │ │ │ - cmpne r2, r0 │ │ │ │ - beq 22cd8 │ │ │ │ - ldr r0, [pc, #608] @ 22fd4 │ │ │ │ - ldr r1, [pc, #608] @ 22fd8 │ │ │ │ + cmpne r2, ip │ │ │ │ + beq 23170 │ │ │ │ + movw ip, #19782 @ 0x4d46 │ │ │ │ + movt ip, #13392 @ 0x3450 │ │ │ │ + movw r1, #28006 @ 0x6d66 │ │ │ │ + movt r1, #13424 @ 0x3470 │ │ │ │ cmp r2, r1 │ │ │ │ - cmpne r2, r0 │ │ │ │ - beq 22cd8 │ │ │ │ - ldr r0, [pc, #596] @ 22fdc │ │ │ │ - ldr r1, [pc, #596] @ 22fe0 │ │ │ │ + cmpne r2, ip │ │ │ │ + beq 23170 │ │ │ │ + movw ip, #22596 @ 0x5844 │ │ │ │ + movt ip, #12341 @ 0x3035 │ │ │ │ + movw r1, #30820 @ 0x7864 │ │ │ │ + movt r1, #12341 @ 0x3035 │ │ │ │ cmp r2, r1 │ │ │ │ - cmpne r2, r0 │ │ │ │ - beq 22cd8 │ │ │ │ + cmpne r2, ip │ │ │ │ + beq 23170 │ │ │ │ cmp r2, #85 @ 0x55 │ │ │ │ cmpne r2, #80 @ 0x50 │ │ │ │ - bne 22f48 │ │ │ │ - add lr, r3, lr, lsl #3 │ │ │ │ + bne 23454 │ │ │ │ + add r0, r3, r0, lsl #3 │ │ │ │ mov r2, #3 │ │ │ │ - strb r2, [lr, #613] @ 0x265 │ │ │ │ - ldrb r0, [r3, #608] @ 0x260 │ │ │ │ - b 22c3c │ │ │ │ - ldr ip, [pc, #508] @ 22fb8 │ │ │ │ - ldr lr, [pc, #508] @ 22fbc │ │ │ │ + strb r2, [r0, #613] @ 0x265 │ │ │ │ + ldrb r1, [r3, #608] @ 0x260 │ │ │ │ + b 230a8 │ │ │ │ + movw r1, #22104 @ 0x5658 │ │ │ │ + movt r1, #17481 @ 0x4449 │ │ │ │ + movw lr, #30296 @ 0x7658 │ │ │ │ + movt lr, #17513 @ 0x4469 │ │ │ │ cmp r2, lr │ │ │ │ - cmpne r2, ip │ │ │ │ - moveq ip, #1 │ │ │ │ - movne ip, #0 │ │ │ │ - beq 22f40 │ │ │ │ - ldr r0, [pc, #488] @ 22fc0 │ │ │ │ - ldr lr, [pc, #488] @ 22fc4 │ │ │ │ + cmpne r2, r1 │ │ │ │ + moveq r1, #1 │ │ │ │ + movne r1, #0 │ │ │ │ + beq 2344c │ │ │ │ + movw r0, #30328 @ 0x7678 │ │ │ │ + movt r0, #30825 @ 0x7869 │ │ │ │ + movw lr, #22104 @ 0x5658 │ │ │ │ + movt lr, #22601 @ 0x5849 │ │ │ │ cmp r2, lr │ │ │ │ cmpne r2, r0 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 22c70 │ │ │ │ - ldr ip, [pc, #472] @ 22fcc │ │ │ │ - ldr lr, [pc, #472] @ 22fd0 │ │ │ │ + beq 230f0 │ │ │ │ + movw r1, #28781 @ 0x706d │ │ │ │ + movt r1, #30260 @ 0x7634 │ │ │ │ + movw lr, #20557 @ 0x504d │ │ │ │ + movt lr, #22068 @ 0x5634 │ │ │ │ cmp r2, lr │ │ │ │ - cmpne r2, ip │ │ │ │ - moveq ip, #1 │ │ │ │ - movne ip, #0 │ │ │ │ - beq 22f40 │ │ │ │ - ldr lr, [pc, #452] @ 22fd4 │ │ │ │ - ldr r0, [pc, #452] @ 22fd8 │ │ │ │ + cmpne r2, r1 │ │ │ │ + moveq r1, #1 │ │ │ │ + movne r1, #0 │ │ │ │ + beq 2344c │ │ │ │ + movw lr, #19782 @ 0x4d46 │ │ │ │ + movt lr, #13392 @ 0x3450 │ │ │ │ + movw r0, #28006 @ 0x6d66 │ │ │ │ + movt r0, #13424 @ 0x3470 │ │ │ │ cmp r2, r0 │ │ │ │ cmpne r2, lr │ │ │ │ - beq 22c70 │ │ │ │ - ldr lr, [pc, #440] @ 22fdc │ │ │ │ - ldr r0, [pc, #440] @ 22fe0 │ │ │ │ + beq 230f0 │ │ │ │ + movw r1, #22596 @ 0x5844 │ │ │ │ + movt r1, #12341 @ 0x3035 │ │ │ │ + movw r0, #30820 @ 0x7864 │ │ │ │ + movt r0, #12341 @ 0x3035 │ │ │ │ cmp r2, r0 │ │ │ │ - cmpne r2, lr │ │ │ │ - ldr r0, [pc, #432] @ 22fe4 │ │ │ │ - moveq lr, #1 │ │ │ │ - movne lr, #0 │ │ │ │ - add r0, r2, r0 │ │ │ │ - eor lr, lr, #1 │ │ │ │ - bic ip, r0, #16777216 @ 0x1000000 │ │ │ │ - sub r0, r2, #268435457 @ 0x10000001 │ │ │ │ - cmp ip, #0 │ │ │ │ - cmpne r0, #1 │ │ │ │ - str lr, [r1, #284] @ 0x11c │ │ │ │ - ldr lr, [pc, #396] @ 22fe8 │ │ │ │ - movls r0, #1 │ │ │ │ - movhi r0, #0 │ │ │ │ - cmp r2, lr │ │ │ │ - orreq r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #372] @ 22fec │ │ │ │ - ldr ip, [pc, #372] @ 22ff0 │ │ │ │ - cmp r2, ip │ │ │ │ - cmpne r2, r0 │ │ │ │ - ldr ip, [pc, #364] @ 22ff4 │ │ │ │ + cmpne r2, r1 │ │ │ │ + movw r1, #36755 @ 0x8f93 │ │ │ │ + movt r1, #52888 @ 0xce98 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - cmp r2, ip │ │ │ │ - orreq r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - b 22c74 │ │ │ │ - cmp ip, #255 @ 0xff │ │ │ │ - beq 22d2c │ │ │ │ - cmp ip, #85 @ 0x55 │ │ │ │ - cmpne ip, #80 @ 0x50 │ │ │ │ - streq r2, [r1, #284] @ 0x11c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #312] @ 22ff8 │ │ │ │ + add r1, r2, r1 │ │ │ │ + eor r0, r0, #1 │ │ │ │ + bic r1, r1, #16777216 @ 0x1000000 │ │ │ │ + str r0, [ip, #284] @ 0x11c │ │ │ │ + sub r0, r2, #268435457 @ 0x10000001 │ │ │ │ + cmp r1, #0 │ │ │ │ + cmpne r0, #1 │ │ │ │ + movw r0, #20557 @ 0x504d │ │ │ │ + movt r0, #12615 @ 0x3147 │ │ │ │ + movls r1, #1 │ │ │ │ + movhi r1, #0 │ │ │ │ + cmp r2, r0 │ │ │ │ + orreq r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 230bc │ │ │ │ + movw r1, #20557 @ 0x504d │ │ │ │ + movt r1, #12871 @ 0x3247 │ │ │ │ + movw r0, #28781 @ 0x706d │ │ │ │ + movt r0, #26469 @ 0x6765 │ │ │ │ + cmp r2, r0 │ │ │ │ + cmpne r2, r1 │ │ │ │ + movw r0, #20557 @ 0x504d │ │ │ │ + movt r0, #18245 @ 0x4745 │ │ │ │ + moveq r1, #1 │ │ │ │ + movne r1, #0 │ │ │ │ + cmp r2, r0 │ │ │ │ + orreq r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 230f4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + cmp r1, #255 @ 0xff │ │ │ │ + beq 231c4 │ │ │ │ + cmp r1, #85 @ 0x55 │ │ │ │ + cmpne r1, #80 @ 0x50 │ │ │ │ + streq r2, [ip, #284] @ 0x11c │ │ │ │ + b 230bc │ │ │ │ + mov r2, #0 │ │ │ │ + movt r2, #48385 @ 0xbd01 │ │ │ │ str r2, [r0, #8] │ │ │ │ ldr r2, [r3, #1028] @ 0x404 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 22ed8 │ │ │ │ + bne 233d4 │ │ │ │ ldr r2, [r3, #1032] @ 0x408 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 22f28 │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ + beq 23428 │ │ │ │ + ldrb r1, [r3, #4] │ │ │ │ cmp lr, #58 @ 0x3a │ │ │ │ movge r4, lr │ │ │ │ movlt r4, #58 @ 0x3a │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrb ip, [r1, #140] @ 0x8c │ │ │ │ + ldrb r0, [ip, #140] @ 0x8c │ │ │ │ lsl r4, r4, #10 │ │ │ │ - beq 22f28 │ │ │ │ - add r0, r0, r0, lsl #1 │ │ │ │ - add r0, r3, r0, lsl #2 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 23428 │ │ │ │ + add r1, r1, r1, lsl #1 │ │ │ │ mvn r6, #66 @ 0x42 │ │ │ │ mov r5, #1 │ │ │ │ + add r1, r3, r1, lsl #2 │ │ │ │ ldrb r2, [r3, #8] │ │ │ │ + cmp r2, r0 │ │ │ │ + bne 2341c │ │ │ │ + strb r6, [r3, #8] │ │ │ │ + strb r5, [r3, #9] │ │ │ │ + str r4, [r3, #12] │ │ │ │ add r3, r3, #12 │ │ │ │ - cmp r2, ip │ │ │ │ - strbeq r6, [r3, #-4] │ │ │ │ - strbeq r5, [r3, #-3] │ │ │ │ - streq r4, [r3] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 22f08 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 23404 │ │ │ │ mvn r3, #66 @ 0x42 │ │ │ │ cmp lr, #0 │ │ │ │ - strb r3, [r1, #140] @ 0x8c │ │ │ │ + strb r3, [ip, #140] @ 0x8c │ │ │ │ moveq r3, #16384 @ 0x4000 │ │ │ │ - streq r3, [r1, #236] @ 0xec │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - str r0, [r1, #284] @ 0x11c │ │ │ │ - b 22c74 │ │ │ │ - movw r0, #28781 @ 0x706d │ │ │ │ + ldrd r4, [sp] │ │ │ │ + streq r3, [ip, #236] @ 0xec │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + str r0, [ip, #284] @ 0x11c │ │ │ │ + b 230f4 │ │ │ │ + movw ip, #28781 @ 0x706d │ │ │ │ movw r1, #20557 @ 0x504d │ │ │ │ cmp r2, r1 │ │ │ │ - cmpne r2, r0 │ │ │ │ - beq 22f94 │ │ │ │ + cmpne r2, ip │ │ │ │ + beq 234a0 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ - beq 22f94 │ │ │ │ - add r1, r3, lr, lsl #3 │ │ │ │ - mvn r0, #126 @ 0x7e │ │ │ │ + beq 234a0 │ │ │ │ + add r1, r3, r0, lsl #3 │ │ │ │ + mvn ip, #126 @ 0x7e │ │ │ │ cmp r2, #8192 @ 0x2000 │ │ │ │ - strb r0, [r1, #613] @ 0x265 │ │ │ │ - bne 22f8c │ │ │ │ - ldr r2, [pc, #124] @ 22ffc │ │ │ │ - add lr, lr, #77 @ 0x4d │ │ │ │ + strb ip, [r1, #613] @ 0x265 │ │ │ │ + bne 23498 │ │ │ │ + ldr r2, [pc, #48] @ 234bc │ │ │ │ + add r0, r0, #77 @ 0x4d │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r0, [r2] │ │ │ │ - str r0, [r3, lr, lsl #3] │ │ │ │ - ldrb r0, [r3, #608] @ 0x260 │ │ │ │ - b 22c3c │ │ │ │ - add lr, r3, lr, lsl #3 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [r3, r0, lsl #3] │ │ │ │ + ldrb r1, [r3, #608] @ 0x260 │ │ │ │ + b 230a8 │ │ │ │ + add r0, r3, r0, lsl #3 │ │ │ │ mov r2, #15 │ │ │ │ - strb r2, [lr, #613] @ 0x265 │ │ │ │ - ldrb r0, [r3, #608] @ 0x260 │ │ │ │ - b 22c3c │ │ │ │ - eoreq sp, r3, ip, lsr fp │ │ │ │ - ldmdavc r6!, {r2, r5, r6, r8, fp, sp, lr}^ │ │ │ │ - ldmdapl r6, {r2, r6, r8, fp, lr}^ │ │ │ │ - strbtvs r7, [r9], #-1656 @ 0xfffff988 │ │ │ │ - strbmi r5, [r9], #-1624 @ 0xfffff9a8 │ │ │ │ - strbtmi r7, [r9], #-1624 @ 0xfffff9a8 │ │ │ │ - stmdavc r9!, {r3, r4, r5, r6, r9, sl, ip, sp, lr}^ │ │ │ │ - stmdapl r9, {r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - eoreq sp, r3, r4, ror #19 │ │ │ │ - ldrtvc r7, [r4], -sp, rrx │ │ │ │ - ldrtpl r5, [r4], -sp, asr #32 │ │ │ │ - ldrbcc r4, [r0], #-3398 @ 0xfffff2ba │ │ │ │ - ldrbtcc r6, [r0], #-3430 @ 0xfffff29a │ │ │ │ - eorscc r5, r5, r4, asr #16 │ │ │ │ - eorscc r7, r5, r4, ror #16 │ │ │ │ - mrcgt 15, 4, r8, cr8, cr3, {4} │ │ │ │ - cmpcc r7, sp, asr #32 │ │ │ │ - subcc r5, r7, #77 @ 0x4d │ │ │ │ - strbvs r7, [r5, -sp, rrx]! │ │ │ │ - strbmi r5, [r5, -sp, asr #32] │ │ │ │ - stclt 0, cr0, [r1, #-0] │ │ │ │ - andseq r5, r3, r0, lsr #20 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strb r2, [r0, #613] @ 0x265 │ │ │ │ + ldrb r1, [r3, #608] @ 0x260 │ │ │ │ + b 230a8 │ │ │ │ + ldrdeq sp, [r4], -r4 @ │ │ │ │ + eoreq sp, r4, ip, asr #10 │ │ │ │ + andseq r2, r4, r4, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d10} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3904] @ 0xf40 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #884] @ 23860 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ - cmn r1, #1 │ │ │ │ - cmpne r3, #0 │ │ │ │ + ldr r3, [pc, #880] @ 23864 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + mov r3, #0 │ │ │ │ + mov r3, r1 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #824] @ 23368 │ │ │ │ - ldr r2, [pc, #824] @ 2336c │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - moveq ip, #1 │ │ │ │ - movne ip, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - mov r2, #0 │ │ │ │ - beq 23280 │ │ │ │ + ldr r1, [r0, #36] @ 0x24 │ │ │ │ + cmn r3, #1 │ │ │ │ + cmpne r1, #0 │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + beq 23764 │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r9, [r0, #164] @ 0xa4 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr sl, [r9, #212] @ 0xd4 │ │ │ │ - ldr r6, [r0, #168] @ 0xa8 │ │ │ │ mov r4, r0 │ │ │ │ - beq 23158 │ │ │ │ + ldr r8, [r0, #164] @ 0xa4 │ │ │ │ + ldr r6, [r0, #168] @ 0xa8 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr sl, [r8, #212] @ 0xd4 │ │ │ │ + beq 23624 │ │ │ │ + ldr r2, [r0, #52] @ 0x34 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + str r3, [r6, #12] │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ sub r2, r2, r0 │ │ │ │ cmp r2, r5 │ │ │ │ - str ip, [r6, #12] │ │ │ │ - bcs 230cc │ │ │ │ + bcs 235a0 │ │ │ │ adds r1, r5, r0 │ │ │ │ - bcs 24584 │ │ │ │ + bcs 24a54 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ - add r3, r5, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 245c8 │ │ │ │ - ldr r2, [pc, #704] @ 23370 │ │ │ │ + add r3, r5, r3 │ │ │ │ + beq 24aac │ │ │ │ + ldr r2, [pc, #740] @ 23868 │ │ │ │ + mov r1, #7 │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #7 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - mov r1, r3 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ add r0, r0, r3 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r3, r0 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ - add r3, r5, r3 │ │ │ │ ldr r5, [r6, #284] @ 0x11c │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ + add r3, r2, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 23748 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + bne 23c20 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ - bcc 23244 │ │ │ │ + bcc 23714 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + add r2, sp, #108 @ 0x6c │ │ │ │ cmn r3, #3 │ │ │ │ - str r5, [sp, #108] @ 0x6c │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - str r5, [sp, #116] @ 0x74 │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ - bne 232d0 │ │ │ │ + vst1.8 {d16-d17}, [r2] │ │ │ │ + bne 237c8 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ cmp r3, r5 │ │ │ │ - bge 23a8c │ │ │ │ + bge 23f78 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ cmp r5, r3 │ │ │ │ movgt r2, #1 │ │ │ │ - bgt 23148 │ │ │ │ + bgt 23614 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #1 │ │ │ │ - str r2, [r6, #288] @ 0x120 │ │ │ │ str r3, [r6, #284] @ 0x11c │ │ │ │ - b 23244 │ │ │ │ - vldr s15, [r0, #100] @ 0x64 │ │ │ │ + str r2, [r6, #288] @ 0x120 │ │ │ │ + b 23714 │ │ │ │ + vldr s15, [r0, #96] @ 0x60 │ │ │ │ + vldr s14, [r0, #100] @ 0x64 │ │ │ │ ldr r3, [r6, #144] @ 0x90 │ │ │ │ ldr r2, [r6, #148] @ 0x94 │ │ │ │ - vcvt.f32.u32 s14, s15 │ │ │ │ - vldr s15, [r0, #96] @ 0x60 │ │ │ │ + vcvt.f32.u32 s15, s15 │ │ │ │ + vcvt.f32.u32 s14, s14 │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r6, #12] │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ vdiv.f32 s16, s14, s15 │ │ │ │ - beq 23810 │ │ │ │ - ldr r3, [pc, #480] @ 23374 │ │ │ │ - ldr r1, [pc, #480] @ 23378 │ │ │ │ - add r3, r8, r3 │ │ │ │ - bic r2, r3, #16777216 @ 0x1000000 │ │ │ │ - sub r3, r8, #268435457 @ 0x10000001 │ │ │ │ - cmp r2, #0 │ │ │ │ - cmpne r3, #1 │ │ │ │ - add r1, r8, r1 │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ + beq 23ce4 │ │ │ │ + movw r3, #36755 @ 0x8f93 │ │ │ │ + movt r3, #52888 @ 0xce98 │ │ │ │ + add r3, r7, r3 │ │ │ │ + sub r2, r7, #268435457 @ 0x10000001 │ │ │ │ + bic r3, r3, #16777216 @ 0x1000000 │ │ │ │ + movw r1, #44979 @ 0xafb3 │ │ │ │ + movt r1, #52920 @ 0xceb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + cmpne r2, #1 │ │ │ │ + add r1, r7, r1 │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ bics r2, r1, #16777216 @ 0x1000000 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 23888 │ │ │ │ + beq 23d5c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r6, #141] @ 0x8d │ │ │ │ str r3, [r6, #284] @ 0x11c │ │ │ │ - bne 232e8 │ │ │ │ - vldr s15, [pc, #384] @ 23364 │ │ │ │ + bne 237e0 │ │ │ │ + vldr s15, [pc, #420] @ 2385c │ │ │ │ vdiv.f32 s15, s15, s16 │ │ │ │ vmov r0, s15 │ │ │ │ - blx 1551c8 │ │ │ │ + blx 162a18 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ adds r3, r3, r0 │ │ │ │ str r3, [r6, #32] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ adc r3, r3, r1 │ │ │ │ str r3, [r6, #36] @ 0x24 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ adds r3, r3, r0 │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ adc r3, r3, r1 │ │ │ │ str r3, [r6, #44] @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [pc, #340] @ 2337c │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r8 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r2, [pc, #360] @ 2386c │ │ │ │ + strd r0, [sp] │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #308] @ 23380 │ │ │ │ - ldr r3, [pc, #284] @ 2336c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #340] @ 23870 │ │ │ │ + ldr r3, [pc, #324] @ 23864 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2452c │ │ │ │ + bne 24a2c │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r8 │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 211a4 │ │ │ │ - ldr r2, [pc, #252] @ 23384 │ │ │ │ - ldr r3, [pc, #224] @ 2336c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 2163c │ │ │ │ + ldr r2, [pc, #264] @ 23874 │ │ │ │ + ldr r3, [pc, #244] @ 23864 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2452c │ │ │ │ + bne 24a2c │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ and r2, r2, #224 @ 0xe0 │ │ │ │ cmp r2, #224 @ 0xe0 │ │ │ │ - beq 239f8 │ │ │ │ + beq 23ee4 │ │ │ │ add r5, r5, #1 │ │ │ │ add r2, r3, #3 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs 23a60 │ │ │ │ + bcs 23f4c │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ ldrb r2, [r0, r5] │ │ │ │ add r0, r0, r5 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ - bne 232c0 │ │ │ │ - b 232b0 │ │ │ │ + bne 237b8 │ │ │ │ + b 237a8 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #148] @ 23388 │ │ │ │ - mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #132] @ 23878 │ │ │ │ + mov r3, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldrb r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 237bc │ │ │ │ + bne 23c94 │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 237bc │ │ │ │ - cmp r5, #5 │ │ │ │ + bne 23c94 │ │ │ │ ldrb r0, [r2, #2] │ │ │ │ + cmp r5, #5 │ │ │ │ movhi r1, #0 │ │ │ │ movls r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ orrne r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 237bc │ │ │ │ + bne 23c94 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - mov r7, #5 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r9, #5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b 233a8 │ │ │ │ - blmi ff3a2cec <_IO_stdin_used@@MPLAYER_1+0xff24d98c> │ │ │ │ - eoreq ip, r3, r8, lsr r1 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r5, r3, r0, lsl #26 │ │ │ │ - mrcgt 15, 4, r8, cr8, cr3, {4} │ │ │ │ - mrcgt 15, 5, sl, cr8, cr3, {5} │ │ │ │ - @ instruction: 0x00135af4 │ │ │ │ - eoreq fp, r3, ip, lsl pc │ │ │ │ - eoreq fp, r3, r0, ror #29 │ │ │ │ - @ instruction: 0x001356d4 │ │ │ │ + b 23898 │ │ │ │ + blmi ff3a31e4 <_IO_stdin_used@@MPLAYER_1+0xff240634> │ │ │ │ + eoreq fp, r4, r8, lsl #25 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r3, r4, r8, ror r0 │ │ │ │ + andseq r2, r4, r8, ror #28 │ │ │ │ + eoreq fp, r4, ip, asr sl │ │ │ │ + eoreq fp, r4, ip, lsl #20 │ │ │ │ + andseq r2, r4, r4, lsr #20 │ │ │ │ ldrbtmi r4, [sl], #-0 │ │ │ │ - cmp r5, r7 │ │ │ │ - add r1, r7, #1 │ │ │ │ - bls 234ec │ │ │ │ - add r7, r2, r7 │ │ │ │ - ldrb r3, [r7, #-4] │ │ │ │ - mov r7, r1 │ │ │ │ + cmp r5, r9 │ │ │ │ + add r3, r9, #1 │ │ │ │ + bls 239d0 │ │ │ │ + add r1, r2, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + ldrb r3, [r1, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 23390 │ │ │ │ - add r3, r2, r7 │ │ │ │ + bne 23880 │ │ │ │ + add r3, r2, r9 │ │ │ │ ldrb r1, [r3, #-4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 23390 │ │ │ │ + bne 23880 │ │ │ │ ldrb r1, [r3, #-3] │ │ │ │ cmp r1, #1 │ │ │ │ - bne 23390 │ │ │ │ - sub fp, r7, #2 │ │ │ │ + bne 23880 │ │ │ │ + sub fp, r9, #2 │ │ │ │ ldrb r1, [r2, fp] │ │ │ │ cmp r1, #181 @ 0xb5 │ │ │ │ - beq 23ab0 │ │ │ │ - bhi 23a9c │ │ │ │ + beq 23f9c │ │ │ │ + bhi 23f88 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 23b10 │ │ │ │ + beq 23ffc │ │ │ │ cmp r1, #179 @ 0xb3 │ │ │ │ - bne 234dc │ │ │ │ - add r3, r7, #6 │ │ │ │ + bne 239c0 │ │ │ │ + add r3, r9, #6 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc 23cd0 │ │ │ │ - sub r1, r7, #1 │ │ │ │ - add r3, r7, #2 │ │ │ │ + bcc 24198 │ │ │ │ + add r3, r9, #2 │ │ │ │ + sub r1, r9, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ add r1, r2, r1 │ │ │ │ add r0, r6, #160 @ 0xa0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - bl e2440 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr s15, [pc, #-152] @ 2338c │ │ │ │ - vldr s14, [r6, #180] @ 0xb4 │ │ │ │ + bl eb1a8 │ │ │ │ + vldr s15, [r6, #180] @ 0xb4 │ │ │ │ + vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ vcvt.f64.f32 d10, s16 │ │ │ │ - add r1, pc, #936 @ 0x3a8 │ │ │ │ + vldr s14, [pc, #-160] @ 2387c │ │ │ │ + add r1, pc, #912 @ 0x390 │ │ │ │ ldrd r0, [r1] │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r2, s15 │ │ │ │ - asr r3, r2, #31 │ │ │ │ vstr s15, [sp, #76] @ 0x4c │ │ │ │ + asr r3, r2, #31 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - blx 155130 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vdiv.f64 d9, d7, d10 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr ip, [pc, #900] @ 237ec │ │ │ │ + blx 162980 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp ip, r2 │ │ │ │ + strd r0, [r6, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + strd r0, [r6, #80] @ 0x50 │ │ │ │ + movw r1, #19136 @ 0x4ac0 │ │ │ │ + movt r1, #19183 @ 0x4aef │ │ │ │ + vdiv.f64 d9, d16, d10 │ │ │ │ + cmp r1, r2 │ │ │ │ mov r2, #6 │ │ │ │ sbcs r2, r2, r3 │ │ │ │ - str r0, [r6, #80] @ 0x50 │ │ │ │ - str r0, [r6, #72] @ 0x48 │ │ │ │ - str r1, [r6, #84] @ 0x54 │ │ │ │ - str r1, [r6, #76] @ 0x4c │ │ │ │ vstr d9, [r6, #104] @ 0x68 │ │ │ │ - bcs 234ac │ │ │ │ - vldr d7, [pc, #844] @ 237e0 │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - vmov r0, r1, d7 │ │ │ │ - blx 155208 │ │ │ │ - str r0, [r6, #80] @ 0x50 │ │ │ │ - str r0, [r6, #72] @ 0x48 │ │ │ │ - str r1, [r6, #84] @ 0x54 │ │ │ │ - str r1, [r6, #76] @ 0x4c │ │ │ │ - ldr r2, [pc, #828] @ 237f0 │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ + bcs 23990 │ │ │ │ + vldr d16, [pc, #824] @ 23cb8 │ │ │ │ + vmul.f64 d16, d9, d16 │ │ │ │ + vmov r0, r1, d16 │ │ │ │ + blx 162a58 │ │ │ │ + strd r0, [r6, #72] @ 0x48 │ │ │ │ + strd r0, [r6, #80] @ 0x50 │ │ │ │ + ldr r2, [pc, #812] @ 23cc4 │ │ │ │ mov r1, #7 │ │ │ │ - vstr d10, [sp] │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + vstr d10, [sp] │ │ │ │ + vstr d9, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [sl, #1148] @ 0x47c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 23e78 │ │ │ │ + bne 2433c │ │ │ │ ldrb r1, [r2, fp] │ │ │ │ sub r1, r1, #1 │ │ │ │ uxtb r1, r1 │ │ │ │ cmp r1, #174 @ 0xae │ │ │ │ - bhi 23390 │ │ │ │ + bhi 23880 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r6, #84] @ 0x54 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - bne 23538 │ │ │ │ - vldr s14, [pc, #740] @ 237e8 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - add r1, pc, #716 @ 0x2cc │ │ │ │ + bne 23a14 │ │ │ │ + vldr s15, [pc, #728] @ 23cc0 │ │ │ │ + vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ + add r1, pc, #704 @ 0x2c0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - vmul.f32 s14, s16, s14 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r2, s14 │ │ │ │ + vmul.f32 s15, s16, s15 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r2, s15 │ │ │ │ asr r3, r2, #31 │ │ │ │ - blx 155130 │ │ │ │ - str r0, [r6, #80] @ 0x50 │ │ │ │ - str r0, [r6, #72] @ 0x48 │ │ │ │ - str r1, [r6, #84] @ 0x54 │ │ │ │ - str r1, [r6, #76] @ 0x4c │ │ │ │ + blx 162980 │ │ │ │ + strd r0, [r6, #72] @ 0x48 │ │ │ │ + strd r0, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r6, #144] @ 0x90 │ │ │ │ ldr r2, [r6, #148] @ 0x94 │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - beq 23b38 │ │ │ │ + beq 24024 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r6, #132] @ 0x84 │ │ │ │ ldr r2, [r6, #136] @ 0x88 │ │ │ │ mov r0, r3 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bne 23b58 │ │ │ │ + bne 24044 │ │ │ │ cmn r1, #6 │ │ │ │ - blt 23e50 │ │ │ │ + blt 24314 │ │ │ │ cmp r1, #6 │ │ │ │ - bgt 23f78 │ │ │ │ + bgt 24444 │ │ │ │ cmp r1, #0 │ │ │ │ - movne r7, r1 │ │ │ │ - beq 23e6c │ │ │ │ + movne r9, r1 │ │ │ │ + beq 24330 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r5, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #604] @ 237f4 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #584] @ 23cc8 │ │ │ │ + str r9, [sp, #8] │ │ │ │ str r1, [sp, #16] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 235c8 │ │ │ │ + bcs 23aa4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r6, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r6, #132] @ 0x84 │ │ │ │ ldr r3, [r6, #160] @ 0xa0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 235f0 │ │ │ │ - ldrb r3, [r6, #142] @ 0x8e │ │ │ │ + bne 23acc │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldrb r3, [r6, #142] @ 0x8e │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r2, #0 │ │ │ │ - bne 23fcc │ │ │ │ + bne 2449c │ │ │ │ ldrd r2, [r6, #72] @ 0x48 │ │ │ │ ldr ip, [r6, #80] @ 0x50 │ │ │ │ - ldr r1, [r6, #84] @ 0x54 │ │ │ │ - ldr r0, [r6, #148] @ 0x94 │ │ │ │ - ldr sl, [r6, #144] @ 0x90 │ │ │ │ - ldr fp, [r6, #36] @ 0x24 │ │ │ │ - orrs lr, sl, r0 │ │ │ │ - subne r0, r7, #1 │ │ │ │ - mulne r1, r0, r1 │ │ │ │ - asrne lr, r0, #31 │ │ │ │ - umullne sl, r0, r0, ip │ │ │ │ - mlane r1, ip, lr, r1 │ │ │ │ - ldr ip, [r6, #40] @ 0x28 │ │ │ │ - ldr lr, [r6, #44] @ 0x2c │ │ │ │ - addne r0, r1, r0 │ │ │ │ - ldr r1, [r6, #32] │ │ │ │ - moveq r7, #1 │ │ │ │ - adds ip, r2, ip │ │ │ │ - adc lr, r3, lr │ │ │ │ - adds r1, r2, r1 │ │ │ │ - adc fp, r3, fp │ │ │ │ - adds r1, r1, sl │ │ │ │ - adc r0, r0, fp │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ + ldr lr, [r6, #144] @ 0x90 │ │ │ │ + ldr r1, [r6, #148] @ 0x94 │ │ │ │ + orrs sl, lr, r1 │ │ │ │ + moveq r9, #1 │ │ │ │ + beq 23b04 │ │ │ │ + sub r1, r9, #1 │ │ │ │ + asr lr, r1, #31 │ │ │ │ + mul r0, r1, r0 │ │ │ │ + mla r0, ip, lr, r0 │ │ │ │ + umull lr, r1, r1, ip │ │ │ │ + add r1, r0, r1 │ │ │ │ + ldrd sl, [r6, #32] │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + ldr ip, [r6, #44] @ 0x2c │ │ │ │ ldr r4, [r4, #36] @ 0x24 │ │ │ │ - str r1, [r6, #32] │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ - str ip, [r6, #40] @ 0x28 │ │ │ │ - str lr, [r6, #44] @ 0x2c │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str ip, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - str lr, [sp, #20] │ │ │ │ + adds r0, r2, r0 │ │ │ │ + adc ip, r3, ip │ │ │ │ + adds sl, r2, sl │ │ │ │ + str r0, [r6, #40] @ 0x28 │ │ │ │ + adc fp, r3, fp │ │ │ │ + adds sl, sl, lr │ │ │ │ + adc r1, r1, fp │ │ │ │ + str sl, [r6, #32] │ │ │ │ + str r1, [r6, #36] @ 0x24 │ │ │ │ + str ip, [r6, #44] @ 0x2c │ │ │ │ str r4, [sp] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 1fd8c │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + bl 200ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 23f5c │ │ │ │ + beq 24428 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #340] @ 237f8 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldrb sl, [r3, r5] │ │ │ │ + vldr d9, [pc, #312] @ 23cb8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr r3, [r6, #216] @ 0xd8 │ │ │ │ + ldr r4, [pc, #320] @ 23ccc │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldrd r0, [r6, #32] │ │ │ │ - blx 154e08 │ │ │ │ - vldr d9, [pc, #284] @ 237e0 │ │ │ │ - ldr r4, [pc, #308] @ 237fc │ │ │ │ + ldr r3, [pc, #316] @ 23cd0 │ │ │ │ add r4, pc, r4 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ + ldrd r0, [r6, #32] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldrb sl, [r3, r5] │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - blx 154e08 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp] │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, sl │ │ │ │ - str r7, [sp, #4] │ │ │ │ - vmov d6, r0, r1 │ │ │ │ mov r1, #7 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ + stm sp, {r3, r9} │ │ │ │ + mov r3, sl │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + bl 3aeac │ │ │ │ cmp r5, #3 │ │ │ │ - beq 23d8c │ │ │ │ + beq 24254 │ │ │ │ ldr r3, [r6, #144] @ 0x90 │ │ │ │ + mov r1, #7 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ ldr r2, [r6, #148] @ 0x94 │ │ │ │ adds r3, r3, #1 │ │ │ │ adc r2, r2, #0 │ │ │ │ - str r2, [r6, #148] @ 0x94 │ │ │ │ - ldr r2, [pc, #212] @ 23800 │ │ │ │ str r3, [r6, #144] @ 0x90 │ │ │ │ - add r2, pc, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r1, #7 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + str r2, [r6, #148] @ 0x94 │ │ │ │ + ldr r2, [pc, #192] @ 23cd4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ - b 23220 │ │ │ │ + b 236f4 │ │ │ │ add sl, sl, #1120 @ 0x460 │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ add r2, sp, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ vldr d0, [sl] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1ff98 │ │ │ │ + bl 20324 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r1, [r6, #144] @ 0x90 │ │ │ │ ldr r2, [r6, #148] @ 0x94 │ │ │ │ adds r3, r3, r1 │ │ │ │ adc r2, r2, #0 │ │ │ │ - orrs r1, r3, r2 │ │ │ │ str r3, [r6, #144] @ 0x90 │ │ │ │ + orrs r1, r3, r2 │ │ │ │ str r2, [r6, #148] @ 0x94 │ │ │ │ - bne 23244 │ │ │ │ + bne 23714 │ │ │ │ ldrd r0, [r6, #32] │ │ │ │ - blx 154e08 │ │ │ │ - vldr d6, [pc, #72] @ 237e0 │ │ │ │ - ldr r4, [pc, #104] @ 23804 │ │ │ │ + blx 162658 │ │ │ │ + vmov d18, r0, r1 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ + vldr d17, [pc, #60] @ 23cb8 │ │ │ │ + ldr r4, [pc, #88] @ 23cd8 │ │ │ │ add r4, pc, r4 │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ mov r2, r4 │ │ │ │ - vmov d5, r0, r1 │ │ │ │ - mov r1, #4 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + b 23714 │ │ │ │ + ldr r2, [pc, #64] @ 23cdc │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 23244 │ │ │ │ - ldr r2, [pc, #68] @ 23808 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 2321c │ │ │ │ - bmi ffbf62e0 <_IO_stdin_used@@MPLAYER_1+0xffaa0f80> │ │ │ │ + bl 3aeac │ │ │ │ + b 236f0 │ │ │ │ + bmi ffbf67b8 <_IO_stdin_used@@MPLAYER_1+0xffa93c08> │ │ │ │ andeq r0, r0, r6 │ │ │ │ andeq r0, r0, r0 │ │ │ │ cmnmi r9, ip, asr #31 │ │ │ │ ldrbtmi r4, [sl], #-0 │ │ │ │ - bmi ffbf62f4 <_IO_stdin_used@@MPLAYER_1+0xffaa0f94> │ │ │ │ - andseq r5, r3, r0, ror r5 │ │ │ │ - andseq r5, r3, r8, lsr #9 │ │ │ │ - andseq pc, r5, r8, lsl #11 │ │ │ │ - andseq r5, r3, r4, asr #8 │ │ │ │ - andseq r5, r3, r4, ror r4 │ │ │ │ - andseq r5, r3, r8, asr #12 │ │ │ │ - andseq r5, r3, r0, lsr #4 │ │ │ │ - blmi ff3a3194 <_IO_stdin_used@@MPLAYER_1+0xff24de34> │ │ │ │ - vldr s15, [pc, #-12] @ 2380c │ │ │ │ - ldr r7, [r6, #32] │ │ │ │ - ldr fp, [r6, #36] @ 0x24 │ │ │ │ + @ instruction: 0x001428d0 │ │ │ │ + andseq r2, r4, ip, lsl #16 │ │ │ │ + andseq r2, r4, r8, asr #15 │ │ │ │ + andseq ip, r6, r4, ror #17 │ │ │ │ + andseq r2, r4, r0, ror #15 │ │ │ │ + @ instruction: 0x001429b4 │ │ │ │ + mulseq r4, r0, r5 │ │ │ │ + blmi ff3a3668 <_IO_stdin_used@@MPLAYER_1+0xff240ab8> │ │ │ │ + vldr s15, [pc, #-12] @ 23ce0 │ │ │ │ + vldr d9, [pc, #912] @ 24080 │ │ │ │ vdiv.f32 s15, s15, s16 │ │ │ │ - vldr d9, [pc, #880] @ 23b98 │ │ │ │ vmov r0, s15 │ │ │ │ - blx 1551c8 │ │ │ │ - vcvt.f64.f32 d7, s16 │ │ │ │ - ldr r2, [pc, #872] @ 23ba0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - subs r0, r7, r0 │ │ │ │ + blx 162a18 │ │ │ │ + ldr r9, [r6, #32] │ │ │ │ + vcvt.f64.f32 d16, s16 │ │ │ │ + ldr fp, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #892] @ 24088 │ │ │ │ + subs r0, r9, r0 │ │ │ │ sbc r1, fp, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ strd r0, [r6, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - blx 154e08 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - mov r0, r7 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + mov r0, r9 │ │ │ │ mov r1, fp │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx 154e08 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 2318c │ │ │ │ - ldr r2, [pc, #788] @ 23ba4 │ │ │ │ - ldr r3, [pc, #788] @ 23ba8 │ │ │ │ - cmp r8, r3 │ │ │ │ - cmpne r8, r2 │ │ │ │ - beq 231c4 │ │ │ │ - ldr r3, [pc, #776] @ 23bac │ │ │ │ - cmp r8, r3 │ │ │ │ - cmpne r8, #268435460 @ 0x10000004 │ │ │ │ - beq 23948 │ │ │ │ - ldr r2, [pc, #764] @ 23bb0 │ │ │ │ - ldr r3, [pc, #764] @ 23bb4 │ │ │ │ - cmp r8, r3 │ │ │ │ - cmpne r8, r2 │ │ │ │ - beq 23948 │ │ │ │ - add r2, r2, #-335544320 @ 0xec000000 │ │ │ │ - sub r2, r2, #847872 @ 0xcf000 │ │ │ │ - add r3, r3, #-536870912 @ 0xe0000000 │ │ │ │ - sub r2, r2, #748 @ 0x2ec │ │ │ │ - sub r3, r3, #32 │ │ │ │ - cmp r8, r3 │ │ │ │ - cmpne r8, r2 │ │ │ │ - beq 23948 │ │ │ │ - add r3, r3, #331350016 @ 0x13c00000 │ │ │ │ - ldr r2, [pc, #716] @ 23bb8 │ │ │ │ - add r3, r3, #2080768 @ 0x1fc000 │ │ │ │ - add r3, r3, #8192 @ 0x2000 │ │ │ │ - cmp r8, r3 │ │ │ │ - cmpne r8, r2 │ │ │ │ - beq 23948 │ │ │ │ - ldr r2, [pc, #696] @ 23bbc │ │ │ │ - ldr r3, [pc, #696] @ 23bc0 │ │ │ │ - cmp r8, r3 │ │ │ │ - cmpne r8, r2 │ │ │ │ - beq 23948 │ │ │ │ - sub r2, r2, #8960 @ 0x2300 │ │ │ │ - ldr r3, [pc, #680] @ 23bc4 │ │ │ │ - sub r2, r2, #1073741863 @ 0x40000027 │ │ │ │ - sub r2, r2, #31719424 @ 0x1e40000 │ │ │ │ - cmp r8, r3 │ │ │ │ - cmpne r8, r2 │ │ │ │ - beq 23948 │ │ │ │ - sub r3, r3, #67108866 @ 0x4000002 │ │ │ │ - ldr r2, [pc, #656] @ 23bc8 │ │ │ │ - sub r3, r3, #3850240 @ 0x3ac000 │ │ │ │ - sub r3, r3, #13568 @ 0x3500 │ │ │ │ - cmp r8, r3 │ │ │ │ - cmpne r8, r2 │ │ │ │ - bne 2321c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + b 23658 │ │ │ │ + movw r2, #28781 @ 0x706d │ │ │ │ + movt r2, #26469 @ 0x6765 │ │ │ │ + movw r3, #20557 @ 0x504d │ │ │ │ + movt r3, #18245 @ 0x4745 │ │ │ │ + cmp r7, r3 │ │ │ │ + cmpne r7, r2 │ │ │ │ + beq 23698 │ │ │ │ + movw r3, #26980 @ 0x6964 │ │ │ │ + movt r3, #30838 @ 0x7876 │ │ │ │ + cmp r7, r3 │ │ │ │ + cmpne r7, #268435460 @ 0x10000004 │ │ │ │ + beq 23e34 │ │ │ │ + movw r2, #18756 @ 0x4944 │ │ │ │ + movt r2, #22614 @ 0x5856 │ │ │ │ + movw r3, #30328 @ 0x7678 │ │ │ │ + movt r3, #25705 @ 0x6469 │ │ │ │ + cmp r7, r3 │ │ │ │ + cmpne r7, r2 │ │ │ │ + beq 23e34 │ │ │ │ + movw r2, #22104 @ 0x5658 │ │ │ │ + movt r2, #17481 @ 0x4449 │ │ │ │ + movw r3, #30296 @ 0x7658 │ │ │ │ + movt r3, #17513 @ 0x4469 │ │ │ │ + cmp r7, r3 │ │ │ │ + cmpne r7, r2 │ │ │ │ + beq 23e34 │ │ │ │ + movw r2, #30328 @ 0x7678 │ │ │ │ + movt r2, #30825 @ 0x7869 │ │ │ │ + movw r3, #22104 @ 0x5658 │ │ │ │ + movt r3, #22601 @ 0x5849 │ │ │ │ + cmp r7, r3 │ │ │ │ + cmpne r7, r2 │ │ │ │ + beq 23e34 │ │ │ │ + movw r2, #28781 @ 0x706d │ │ │ │ + movt r2, #30260 @ 0x7634 │ │ │ │ + movw r3, #20557 @ 0x504d │ │ │ │ + movt r3, #22068 @ 0x5634 │ │ │ │ + cmp r7, r3 │ │ │ │ + cmpne r7, r2 │ │ │ │ + beq 23e34 │ │ │ │ + movw r2, #19782 @ 0x4d46 │ │ │ │ + movt r2, #13392 @ 0x3450 │ │ │ │ + movw r3, #28006 @ 0x6d66 │ │ │ │ + movt r3, #13424 @ 0x3470 │ │ │ │ + cmp r7, r3 │ │ │ │ + cmpne r7, r2 │ │ │ │ + beq 23e34 │ │ │ │ + movw r2, #22596 @ 0x5844 │ │ │ │ + movt r2, #12341 @ 0x3035 │ │ │ │ + movw r3, #30820 @ 0x7864 │ │ │ │ + movt r3, #12341 @ 0x3035 │ │ │ │ + cmp r7, r3 │ │ │ │ + cmpne r7, r2 │ │ │ │ + bne 236f0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r7, #0 │ │ │ │ + mov r9, #0 │ │ │ │ + strb r9, [r6, #141] @ 0x8d │ │ │ │ + strb r9, [r6, #142] @ 0x8e │ │ │ │ cmp r3, #0 │ │ │ │ - strb r7, [r6, #141] @ 0x8d │ │ │ │ - strb r7, [r6, #142] @ 0x8e │ │ │ │ - beq 231dc │ │ │ │ - ldr r2, [pc, #612] @ 23bcc │ │ │ │ + beq 236b0 │ │ │ │ + ldr r2, [pc, #568] @ 2408c │ │ │ │ mov r5, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp r5, #5 │ │ │ │ - bls 23f8c │ │ │ │ + bls 24458 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ sub fp, r5, #5 │ │ │ │ add sl, r6, #160 @ 0xa0 │ │ │ │ - b 239a0 │ │ │ │ + b 23e8c │ │ │ │ cmp r2, #182 @ 0xb6 │ │ │ │ - beq 24454 │ │ │ │ - cmp fp, r7 │ │ │ │ - beq 23bd4 │ │ │ │ - ldrb r3, [r1, r7] │ │ │ │ + beq 24918 │ │ │ │ + cmp fp, r9 │ │ │ │ + beq 24094 │ │ │ │ + ldrb r3, [r1, r9] │ │ │ │ cmp r3, #0 │ │ │ │ - mov r3, r7 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bne 23998 │ │ │ │ - ldrb r2, [r1, r7] │ │ │ │ + mov r3, r9 │ │ │ │ + add r9, r9, #1 │ │ │ │ + bne 23e84 │ │ │ │ + ldrb r2, [r1, r9] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 23998 │ │ │ │ + bne 23e84 │ │ │ │ add r2, r1, r3 │ │ │ │ ldrb r0, [r2, #2] │ │ │ │ cmp r0, #1 │ │ │ │ - bne 23998 │ │ │ │ + bne 23e84 │ │ │ │ ldrb r2, [r2, #3] │ │ │ │ sub r0, r2, #32 │ │ │ │ cmp r0, #15 │ │ │ │ - bhi 23990 │ │ │ │ + bhi 23e7c │ │ │ │ add r3, r3, #4 │ │ │ │ - add r1, r1, r3 │ │ │ │ mov r0, sl │ │ │ │ - bl e28c0 │ │ │ │ + add r1, r1, r3 │ │ │ │ + bl eb698 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ - b 23998 │ │ │ │ + b 23e84 │ │ │ │ mov r3, #0 │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ str r3, [sp] │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ add r3, sp, #92 @ 0x5c │ │ │ │ - add r1, sp, #84 @ 0x54 │ │ │ │ - bl e1f84 │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ + bl eaca4 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 232c0 │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + ble 237b8 │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ cmp r1, r2 │ │ │ │ - bne 232c0 │ │ │ │ + bne 237b8 │ │ │ │ add r0, r0, r5 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 232c0 │ │ │ │ + bhi 237b8 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ mov r5, r0 │ │ │ │ add r2, sp, r2, lsl #2 │ │ │ │ ldr r1, [r2, #108] @ 0x6c │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [r2, #108] @ 0x6c │ │ │ │ - b 232c0 │ │ │ │ + b 237b8 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ cmp r5, #0 │ │ │ │ - bge 23128 │ │ │ │ + bge 235f4 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 23a8c │ │ │ │ + bge 23f78 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 23144 │ │ │ │ + bge 23610 │ │ │ │ mov r2, #2 │ │ │ │ - b 23148 │ │ │ │ + b 23614 │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ cmp r2, r3 │ │ │ │ - blt 23a84 │ │ │ │ - b 23144 │ │ │ │ - cmp r1, #184 @ 0xb8 │ │ │ │ + blt 23f70 │ │ │ │ + b 23610 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r1, #184 @ 0xb8 │ │ │ │ moveq r3, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b 23390 │ │ │ │ - add r3, r7, #4 │ │ │ │ + b 23880 │ │ │ │ + add r3, r9, #4 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc 23cd0 │ │ │ │ - sub r3, r7, #1 │ │ │ │ - add r1, r2, r3 │ │ │ │ + bcc 24198 │ │ │ │ + sub r3, r9, #1 │ │ │ │ add r0, r6, #160 @ 0xa0 │ │ │ │ + add r1, r2, r3 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl e2534 │ │ │ │ + bl eb2b0 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldrb ip, [r2, r3] │ │ │ │ add r0, r2, r3 │ │ │ │ and r1, ip, #240 @ 0xf0 │ │ │ │ cmp r1, #16 │ │ │ │ - beq 23b04 │ │ │ │ + beq 23ff0 │ │ │ │ cmp r1, #32 │ │ │ │ - bne 23d78 │ │ │ │ + bne 24240 │ │ │ │ ldr r1, [sl, #1152] @ 0x480 │ │ │ │ cmp r1, #0 │ │ │ │ - ldreq r0, [sp, #68] @ 0x44 │ │ │ │ - bne 23ce8 │ │ │ │ - ldrb r1, [r2, fp] │ │ │ │ + bne 241b0 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ - b 234dc │ │ │ │ - cmp r5, r7 │ │ │ │ - bcc 23cd0 │ │ │ │ + ldrb r1, [r2, fp] │ │ │ │ + b 239c0 │ │ │ │ + cmp r5, r9 │ │ │ │ + bcc 24198 │ │ │ │ ldrb r0, [r3, #-1] │ │ │ │ - ldrb r3, [r2, r7] │ │ │ │ + ldrb r3, [r2, r9] │ │ │ │ lsr r1, r3, #6 │ │ │ │ - add r1, r1, r0, lsl #2 │ │ │ │ ubfx r3, r3, #3, #2 │ │ │ │ + add r1, r1, r0, lsl #2 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b 23390 │ │ │ │ + b 23880 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [r6, #136] @ 0x88 │ │ │ │ str r3, [r6, #132] @ 0x84 │ │ │ │ - beq 23e64 │ │ │ │ + str r3, [r6, #136] @ 0x88 │ │ │ │ + beq 24328 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add r7, r1, #1 │ │ │ │ - add r7, r7, r2 │ │ │ │ + add r9, r1, #1 │ │ │ │ + add r9, r9, r2 │ │ │ │ mov r2, #1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #84] @ 23bd0 │ │ │ │ - sub r7, r7, r0 │ │ │ │ - str r1, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #7 │ │ │ │ + sub r9, r9, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - b 235c0 │ │ │ │ + stm sp, {r1, r2, r9} │ │ │ │ + mov r1, #7 │ │ │ │ + ldr r2, [pc, #28] @ 24090 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 23a9c │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ cmnmi r9, ip, asr #31 │ │ │ │ - andseq r5, r3, r4, ror r1 │ │ │ │ - strbvs r7, [r5, -sp, rrx]! │ │ │ │ - strbmi r5, [r5, -sp, asr #32] │ │ │ │ - ldmdavc r6!, {r2, r5, r6, r8, fp, sp, lr}^ │ │ │ │ - ldmdapl r6, {r2, r6, r8, fp, lr}^ │ │ │ │ - strbtvs r7, [r9], #-1656 @ 0xfffff988 │ │ │ │ - stmdavc r9!, {r3, r4, r5, r6, r9, sl, ip, sp, lr}^ │ │ │ │ - ldrtvc r7, [r4], -sp, rrx │ │ │ │ - ldrtpl r5, [r4], -sp, asr #32 │ │ │ │ - ldrbtcc r6, [r0], #-3430 @ 0xfffff29a │ │ │ │ - eorscc r5, r5, r4, asr #16 │ │ │ │ - andseq r5, r3, r8, asr r2 │ │ │ │ - andseq r4, r3, r4, asr #29 │ │ │ │ + andseq r2, r4, r8, ror #9 │ │ │ │ + @ instruction: 0x001425b4 │ │ │ │ + andseq r2, r4, r4, lsr #4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ - mov r7, r2 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr lr, [r6, #36] @ 0x24 │ │ │ │ ldr r0, [r6, #144] @ 0x90 │ │ │ │ ldr ip, [r6, #148] @ 0x94 │ │ │ │ + ldr sl, [r6, #40] @ 0x28 │ │ │ │ + ldr r4, [r6, #44] @ 0x2c │ │ │ │ orrs r0, r0, ip │ │ │ │ - add r0, r6, #32 │ │ │ │ - ldm r0, {r0, r4, ip, lr} │ │ │ │ - beq 23c24 │ │ │ │ - ldr sl, [r6, #64] @ 0x40 │ │ │ │ - adds sl, ip, sl │ │ │ │ - mov ip, sl │ │ │ │ + ldr r0, [r6, #32] │ │ │ │ + beq 240ec │ │ │ │ + ldr ip, [r6, #64] @ 0x40 │ │ │ │ + adds ip, sl, ip │ │ │ │ + mov sl, ip │ │ │ │ + ldr ip, [r6, #68] @ 0x44 │ │ │ │ str sl, [r6, #40] @ 0x28 │ │ │ │ - ldr sl, [r6, #68] @ 0x44 │ │ │ │ - adc lr, lr, sl │ │ │ │ + adc r4, r4, ip │ │ │ │ adds r0, r2, r0 │ │ │ │ - adc r4, r3, r4 │ │ │ │ - str lr, [r6, #44] @ 0x2c │ │ │ │ + adc lr, r3, lr │ │ │ │ str r0, [r6, #32] │ │ │ │ - str r4, [r6, #36] @ 0x24 │ │ │ │ + str lr, [r6, #36] @ 0x24 │ │ │ │ + str r4, [r6, #44] @ 0x2c │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r9, [sp, #8] │ │ │ │ + str sl, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ str r0, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ mov r0, r6 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - str lr, [sp, #20] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - bl 1fd8c │ │ │ │ + str lr, [sp, #28] │ │ │ │ + bl 200ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2416c │ │ │ │ + beq 24648 │ │ │ │ ldr fp, [r6, #64] @ 0x40 │ │ │ │ - ldr r7, [r6, #68] @ 0x44 │ │ │ │ - orrs r3, fp, r7 │ │ │ │ - bne 23c70 │ │ │ │ + ldr r9, [r6, #68] @ 0x44 │ │ │ │ + orrs r3, fp, r9 │ │ │ │ + bne 24138 │ │ │ │ ldrh r3, [r6, #130] @ 0x82 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 241d4 │ │ │ │ + beq 246a4 │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - blx 154e08 │ │ │ │ - vldr d9, [pc, #808] @ 23fa8 │ │ │ │ - ldr r4, [pc, #812] @ 23fb0 │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + vldr d9, [pc, #812] @ 24478 │ │ │ │ + ldr r4, [pc, #816] @ 24480 │ │ │ │ add r4, pc, r4 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ ldrd r0, [r6, #32] │ │ │ │ - blx 154e08 │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ mov r2, r4 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r6, #144] @ 0x90 │ │ │ │ adds r3, r3, #1 │ │ │ │ str r3, [r6, #144] @ 0x90 │ │ │ │ ldr r3, [r6, #148] @ 0x94 │ │ │ │ adc r3, r3, #0 │ │ │ │ str r3, [r6, #148] @ 0x94 │ │ │ │ - b 23740 │ │ │ │ - ldr r2, [pc, #732] @ 23fb4 │ │ │ │ + b 23c18 │ │ │ │ + ldr r2, [pc, #740] @ 24484 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 234ec │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 239d0 │ │ │ │ tst ip, #1 │ │ │ │ movw ip, #1138 @ 0x472 │ │ │ │ ldrh r1, [sl, ip] │ │ │ │ movne r2, #4 │ │ │ │ moveq r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 23d24 │ │ │ │ + beq 241ec │ │ │ │ lsr r1, r1, #6 │ │ │ │ strb r1, [r0, r2] │ │ │ │ ldrh lr, [sl, ip] │ │ │ │ add ip, r2, #1 │ │ │ │ ldrb r1, [r0, ip] │ │ │ │ and r1, r1, #3 │ │ │ │ orr r1, r1, lr, lsl #2 │ │ │ │ strb r1, [r0, ip] │ │ │ │ movw ip, #1140 @ 0x474 │ │ │ │ ldrh r1, [sl, ip] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 23d68 │ │ │ │ + beq 24230 │ │ │ │ lsr r1, r1, #13 │ │ │ │ add lr, r0, r2 │ │ │ │ + add r2, r2, #3 │ │ │ │ lsl r1, r1, #7 │ │ │ │ strb r1, [lr, #1] │ │ │ │ ldrh r1, [sl, ip] │ │ │ │ - add r2, r2, #3 │ │ │ │ lsr r1, r1, #5 │ │ │ │ strb r1, [lr, #2] │ │ │ │ ldrb r1, [r0, r2] │ │ │ │ ldrh ip, [sl, ip] │ │ │ │ and r1, r1, #7 │ │ │ │ orr r1, r1, ip, lsl #3 │ │ │ │ strb r1, [r0, r2] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldrb r1, [r2, r3] │ │ │ │ add r0, r2, r3 │ │ │ │ and r1, r1, #240 @ 0xf0 │ │ │ │ - cmp r1, #128 @ 0x80 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r1, #128 @ 0x80 │ │ │ │ moveq r3, r0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b 234d8 │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ + b 239bc │ │ │ │ + ldrd r0, [r6, #32] │ │ │ │ ldr r4, [r6, #40] @ 0x28 │ │ │ │ - ldr r1, [r6, #36] @ 0x24 │ │ │ │ ldr sl, [r6, #44] @ 0x2c │ │ │ │ subs r4, r4, r0 │ │ │ │ sbc sl, sl, r1 │ │ │ │ orrs r3, r4, sl │ │ │ │ - beq 23710 │ │ │ │ + beq 23be8 │ │ │ │ ldrh r2, [r6, #130] @ 0x82 │ │ │ │ cmp r2, #0 │ │ │ │ - sub r7, r2, #1 │ │ │ │ - beq 23df8 │ │ │ │ + sub r9, r2, #1 │ │ │ │ + beq 242bc │ │ │ │ ldr lr, [r6, #124] @ 0x7c │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ add r2, lr, r2, lsl #4 │ │ │ │ ldr r3, [r2, #-32] @ 0xffffffe0 │ │ │ │ ldr ip, [r2, #-28] @ 0xffffffe4 │ │ │ │ cmp r3, r0 │ │ │ │ sbcs r5, ip, r1 │ │ │ │ - bcc 23dec │ │ │ │ + bcc 242b0 │ │ │ │ adds r3, r4, r3 │ │ │ │ adc ip, sl, ip │ │ │ │ str r3, [r2, #-32] @ 0xffffffe0 │ │ │ │ str ip, [r2, #-28] @ 0xffffffe4 │ │ │ │ sub r2, r2, #48 @ 0x30 │ │ │ │ cmp lr, r2 │ │ │ │ - bne 23dc8 │ │ │ │ - blx 154e08 │ │ │ │ - vldr d9, [pc, #420] @ 23fa8 │ │ │ │ - ldr fp, [pc, #432] @ 23fb8 │ │ │ │ - add fp, pc, fp │ │ │ │ - vmov d6, r0, r1 │ │ │ │ + bne 2428c │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, sl │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - blx 154e18 │ │ │ │ - mov r3, r7 │ │ │ │ + vldr d9, [pc, #420] @ 24478 │ │ │ │ + ldr fp, [pc, #432] @ 24488 │ │ │ │ + add fp, pc, fp │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + blx 162668 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + mov r3, r9 │ │ │ │ mov r2, fp │ │ │ │ - stm sp, {r4, sl} │ │ │ │ - vmov d6, r0, r1 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ + stm sp, {r4, sl} │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + bl 3aeac │ │ │ │ ldrd r2, [r6, #40] @ 0x28 │ │ │ │ strd r2, [r6, #32] │ │ │ │ - b 23710 │ │ │ │ + b 23be8 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r7, r0, #1 │ │ │ │ - add r7, r7, r2 │ │ │ │ - sub r7, r7, r3 │ │ │ │ - b 23584 │ │ │ │ + add r9, r0, #1 │ │ │ │ + add r9, r9, r2 │ │ │ │ + sub r9, r9, r3 │ │ │ │ + b 23a60 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #0 │ │ │ │ - mov r7, #1 │ │ │ │ - b 23584 │ │ │ │ - movw r0, #1134 @ 0x46e │ │ │ │ - ldrh r1, [sl, r0] │ │ │ │ - sub r3, r7, #5 │ │ │ │ - cmp r1, #0 │ │ │ │ + mov r9, #1 │ │ │ │ + b 23a60 │ │ │ │ + movw r1, #1134 @ 0x46e │ │ │ │ + sub r3, r9, #5 │ │ │ │ add r3, r2, r3 │ │ │ │ - beq 23eb0 │ │ │ │ + ldrh r2, [sl, r1] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 24374 │ │ │ │ + lsr r2, r2, #4 │ │ │ │ + strb r2, [r3, #4] │ │ │ │ ldrb r2, [r3, #5] │ │ │ │ - lsr r1, r1, #4 │ │ │ │ and r2, r2, #15 │ │ │ │ strb r2, [r3, #5] │ │ │ │ - strb r1, [r3, #4] │ │ │ │ - ldrh r1, [sl, r0] │ │ │ │ + ldrh r1, [sl, r1] │ │ │ │ orr r2, r2, r1, lsl #4 │ │ │ │ strb r2, [r3, #5] │ │ │ │ add r2, sl, #1136 @ 0x470 │ │ │ │ ldrh r1, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 23ee4 │ │ │ │ + beq 243a8 │ │ │ │ ldrb r1, [r3, #5] │ │ │ │ and r1, r1, #240 @ 0xf0 │ │ │ │ strb r1, [r3, #5] │ │ │ │ ldrh r0, [r2] │ │ │ │ ubfx r0, r0, #8, #4 │ │ │ │ orr r1, r1, r0 │ │ │ │ strb r1, [r3, #5] │ │ │ │ ldrh r2, [r2] │ │ │ │ strb r2, [r3, #6] │ │ │ │ ldrb r2, [sl, #1132] @ 0x46c │ │ │ │ cmp r2, #0 │ │ │ │ - ldrbne r1, [r3, #7] │ │ │ │ - andne r1, r1, #15 │ │ │ │ - orrne r2, r1, r2, lsl #4 │ │ │ │ - strbne r2, [r3, #7] │ │ │ │ + beq 243c4 │ │ │ │ + ldrb r1, [r3, #7] │ │ │ │ + and r1, r1, #15 │ │ │ │ + orr r2, r1, r2, lsl #4 │ │ │ │ + strb r2, [r3, #7] │ │ │ │ ldrb r2, [sl, #1133] @ 0x46d │ │ │ │ cmp r2, #0 │ │ │ │ - ldrbne r1, [r3, #7] │ │ │ │ - bicne r1, r1, #15 │ │ │ │ - orrne r2, r2, r1 │ │ │ │ - strbne r2, [r3, #7] │ │ │ │ + beq 243e0 │ │ │ │ + ldrb r1, [r3, #7] │ │ │ │ + bic r1, r1, #15 │ │ │ │ + orr r2, r2, r1 │ │ │ │ + strb r2, [r3, #7] │ │ │ │ ldr r2, [sl, #1144] @ 0x478 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 23f50 │ │ │ │ + beq 2441c │ │ │ │ lsr r2, r2, #10 │ │ │ │ + ldrb r1, [r3, #10] │ │ │ │ strb r2, [r3, #8] │ │ │ │ ldr r2, [sl, #1144] @ 0x478 │ │ │ │ - ldrb r1, [r3, #10] │ │ │ │ + and r1, r1, #63 @ 0x3f │ │ │ │ lsr r2, r2, #2 │ │ │ │ strb r2, [r3, #9] │ │ │ │ ldr r2, [sl, #1144] @ 0x478 │ │ │ │ - and r1, r1, #63 @ 0x3f │ │ │ │ lsl r2, r2, #2 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ strb r2, [r3, #10] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldrb r1, [r2, fp] │ │ │ │ - b 234dc │ │ │ │ - ldr r2, [pc, #88] @ 23fbc │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 239c0 │ │ │ │ + ldr r2, [pc, #92] @ 2448c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 2321c │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r7, r2, #1 │ │ │ │ - add r7, r7, r3 │ │ │ │ - sub r7, r7, r0 │ │ │ │ - b 23584 │ │ │ │ - ldr r2, [pc, #44] @ 23fc0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 236f0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r9, r2, #1 │ │ │ │ + add r9, r9, r3 │ │ │ │ + sub r9, r9, r0 │ │ │ │ + b 23a60 │ │ │ │ + ldr r2, [pc, #48] @ 24490 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 2321c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 236f0 │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ cmnmi r9, ip, asr #31 │ │ │ │ - andseq r5, r3, r4, lsl #1 │ │ │ │ - andseq r5, r3, r8, lsl r1 │ │ │ │ - andseq r4, r3, ip, asr sp │ │ │ │ - andseq r4, r3, r4, ror fp │ │ │ │ - andseq r4, r3, r8, asr #24 │ │ │ │ - eoreq ip, r3, r0, ror #13 │ │ │ │ + andseq r2, r4, r8, lsl #8 │ │ │ │ + mulseq r4, ip, r4 │ │ │ │ + ldrsbeq r2, [r4], -ip │ │ │ │ + @ instruction: 0x00141ef0 │ │ │ │ + andseq r1, r4, r4, asr #31 │ │ │ │ + eoreq ip, r4, r4, lsl #4 │ │ │ │ ldrbtmi r4, [sl], #-0 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 24028 │ │ │ │ + beq 244f8 │ │ │ │ ldrb r3, [r1] │ │ │ │ + vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ ldrb r2, [sl, #1133] @ 0x46d │ │ │ │ + vldr s14, [pc, #-36] @ 24498 │ │ │ │ bic r3, r3, #15 │ │ │ │ orr r3, r3, r2 │ │ │ │ strb r3, [r1] │ │ │ │ - ldr r3, [pc, #-48] @ 23fc4 │ │ │ │ - vldr s15, [pc, #-48] @ 23fc8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - vldr s14, [r3, #28] │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - add r1, pc, #416 @ 0x1a0 │ │ │ │ + ldr r3, [pc, #-56] @ 24494 │ │ │ │ + add r1, pc, #440 @ 0x1b8 │ │ │ │ ldrd r0, [r1] │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r2, s14 │ │ │ │ + add r3, pc, r3 │ │ │ │ + vldr s15, [r3, #28] │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r2, s15 │ │ │ │ asr r3, r2, #31 │ │ │ │ - blx 155130 │ │ │ │ + blx 162980 │ │ │ │ strd r0, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ ands r3, r3, #2 │ │ │ │ - bne 24188 │ │ │ │ + bne 24664 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ str r3, [r6, #200] @ 0xc8 │ │ │ │ - cmp r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r6, #208] @ 0xd0 │ │ │ │ - ldrbne r3, [r2, #1] │ │ │ │ - bicne r3, r3, #8 │ │ │ │ - strbne r3, [r2, #1] │ │ │ │ - ldr r2, [pc, #336] @ 241b0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 2452c │ │ │ │ + ldrb r3, [r2, #1] │ │ │ │ + bic r3, r3, #8 │ │ │ │ + strb r3, [r2, #1] │ │ │ │ ldrd r0, [r6, #152] @ 0x98 │ │ │ │ + movw r2, #33920 @ 0x8480 │ │ │ │ + movt r2, #30 │ │ │ │ mov r3, #0 │ │ │ │ - blx 155090 │ │ │ │ + blx 1628e0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ add r3, sl, r2 │ │ │ │ - ldrb r2, [r1, #3] │ │ │ │ - ldrb r3, [r3, #1160] @ 0x488 │ │ │ │ - and r2, r2, #125 @ 0x7d │ │ │ │ - orr r3, r3, r2 │ │ │ │ - strb r3, [r1, #3] │ │ │ │ + ldrb r2, [r3, #1160] @ 0x488 │ │ │ │ ldrb r3, [r1, #4] │ │ │ │ mvn r3, r3, lsl #25 │ │ │ │ mvn r3, r3, lsr #25 │ │ │ │ strb r3, [r1, #4] │ │ │ │ - ldr r3, [r6, #152] @ 0x98 │ │ │ │ - ldr r2, [r6, #148] @ 0x94 │ │ │ │ - adds r3, r3, r7 │ │ │ │ + ldrb r3, [r1, #3] │ │ │ │ + and r3, r3, #125 @ 0x7d │ │ │ │ + orr r3, r2, r3 │ │ │ │ + strb r3, [r1, #3] │ │ │ │ + ldrd r2, [r6, #148] @ 0x94 │ │ │ │ + adds r3, r3, r9 │ │ │ │ str r3, [r6, #152] @ 0x98 │ │ │ │ ldr r3, [r6, #156] @ 0x9c │ │ │ │ - adc r3, r3, r7, asr #31 │ │ │ │ + adc r3, r3, r9, asr #31 │ │ │ │ str r3, [r6, #156] @ 0x9c │ │ │ │ ldr r3, [r6, #144] @ 0x90 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 24530 │ │ │ │ + beq 24a00 │ │ │ │ mov r3, #100 @ 0x64 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - str r3, [r6, #216] @ 0xd8 │ │ │ │ add r0, r6, #160 @ 0xa0 │ │ │ │ - bl e2534 │ │ │ │ - ldr r3, [r6, #216] @ 0xd8 │ │ │ │ + str r3, [r6, #216] @ 0xd8 │ │ │ │ + bl eb2b0 │ │ │ │ ldr ip, [r6, #80] @ 0x50 │ │ │ │ + ldr r3, [r6, #216] @ 0xd8 │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ sub r2, r3, #50 @ 0x32 │ │ │ │ cmp r2, #250 @ 0xfa │ │ │ │ - ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldrdhi r2, [r6, #72] @ 0x48 │ │ │ │ - bhi 235fc │ │ │ │ - mul r2, r3, r1 │ │ │ │ - asr r0, r3, #31 │ │ │ │ - umull lr, r3, r3, ip │ │ │ │ - mla r2, ip, r0, r2 │ │ │ │ - ldr sl, [pc, #176] @ 241b4 │ │ │ │ + bhi 23ad8 │ │ │ │ + asr r1, r3, #31 │ │ │ │ + movw sl, #34079 @ 0x851f │ │ │ │ + movt sl, #20971 @ 0x51eb │ │ │ │ + mul r2, r3, r0 │ │ │ │ + mla r2, ip, r1, r2 │ │ │ │ + umull r1, r3, r3, ip │ │ │ │ add r2, r2, r3 │ │ │ │ - lsr r3, lr, #20 │ │ │ │ + lsr r3, r1, #20 │ │ │ │ orr r3, r3, r2, lsl #12 │ │ │ │ - ubfx r0, r3, #0, #20 │ │ │ │ - ubfx r3, lr, #0, #20 │ │ │ │ - add r3, r3, r0 │ │ │ │ - ubfx r0, r2, #8, #20 │ │ │ │ - add r3, r3, r0 │ │ │ │ + ubfx lr, r3, #0, #20 │ │ │ │ + ubfx r3, r1, #0, #20 │ │ │ │ + add r3, r3, lr │ │ │ │ + ubfx lr, r2, #8, #20 │ │ │ │ + add r3, r3, lr │ │ │ │ add r3, r3, r2, lsr #28 │ │ │ │ - umull sl, r0, sl, r3 │ │ │ │ - lsr r0, r0, #3 │ │ │ │ - add r0, r0, r0, lsl #2 │ │ │ │ - add r0, r0, r0, lsl #2 │ │ │ │ - sub r3, r3, r0 │ │ │ │ - ldr r0, [pc, #120] @ 241b8 │ │ │ │ - subs r3, lr, r3 │ │ │ │ - mul r0, r0, r3 │ │ │ │ - ldr lr, [pc, #112] @ 241bc │ │ │ │ + umull sl, lr, sl, r3 │ │ │ │ + mov sl, #25 │ │ │ │ + lsr lr, lr, #3 │ │ │ │ + mls r3, sl, lr, r3 │ │ │ │ + movw lr, #23593 @ 0x5c29 │ │ │ │ + movt lr, #49807 @ 0xc28f │ │ │ │ + subs r3, r1, r3 │ │ │ │ + movw r1, #10485 @ 0x28f5 │ │ │ │ + movt r1, #36700 @ 0x8f5c │ │ │ │ sbc r2, r2, #0 │ │ │ │ - mla r0, lr, r2, r0 │ │ │ │ + mul r1, r1, r3 │ │ │ │ + mla r1, lr, r2, r1 │ │ │ │ umull r2, lr, r3, lr │ │ │ │ - add r3, r0, lr │ │ │ │ lsr r2, r2, #2 │ │ │ │ + add r3, r1, lr │ │ │ │ orr r2, r2, r3, lsl #30 │ │ │ │ lsr r3, r3, #2 │ │ │ │ strd r2, [r6, #72] @ 0x48 │ │ │ │ - b 235fc │ │ │ │ - ldr r2, [pc, #76] @ 241c0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 23ad8 │ │ │ │ + ldr r2, [pc, #64] @ 24690 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 2321c │ │ │ │ - ldr r2, [pc, #52] @ 241c4 │ │ │ │ - mov r1, #1 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 236f0 │ │ │ │ + ldr r2, [pc, #40] @ 24694 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r6, #142] @ 0x8e │ │ │ │ - b 240bc │ │ │ │ - bmi ffbf6cb0 <_IO_stdin_used@@MPLAYER_1+0xffaa1950> │ │ │ │ + b 24590 │ │ │ │ + nop {0} │ │ │ │ + bmi ffbf7190 <_IO_stdin_used@@MPLAYER_1+0xffa945e0> │ │ │ │ andeq r0, r0, r6 │ │ │ │ - andseq r8, lr, r0, lsl #9 │ │ │ │ - mvnpl r8, pc, lsl r5 │ │ │ │ - svchi 0x005c28f5 │ │ │ │ - addgt r5, pc, #10496 @ 0x2900 │ │ │ │ - andseq r4, r3, r0, ror #21 │ │ │ │ - andseq r4, r3, ip, ror #17 │ │ │ │ - andseq r4, r3, r0, lsr #21 │ │ │ │ - andseq r4, r3, ip, lsl #19 │ │ │ │ - mulseq r3, r0, r9 │ │ │ │ + andseq r1, r4, ip, asr #28 │ │ │ │ + andseq r1, r4, ip, asr ip │ │ │ │ + andseq r1, r4, ip, lsl lr │ │ │ │ + andseq r1, r4, r8, lsl sp │ │ │ │ + andseq r1, r4, ip, lsl #26 │ │ │ │ ldr r3, [r6, #124] @ 0x7c │ │ │ │ - ldr sl, [pc, #-24] @ 241c8 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - ldr r5, [r3, #16] │ │ │ │ - add sl, pc, sl │ │ │ │ mov r4, #0 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ + ldr sl, [pc, #-28] @ 24698 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ + add sl, pc, sl │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ add r3, r3, r4 │ │ │ │ - ldrd r2, [r3, #16] │ │ │ │ + mov r2, sl │ │ │ │ mov r1, #7 │ │ │ │ - strd r2, [sp] │ │ │ │ mov r0, #13 │ │ │ │ - mov r2, sl │ │ │ │ - bl 39a28 │ │ │ │ + vldr d16, [r3, #16] │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r6, #124] @ 0x7c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r2, r3, r4 │ │ │ │ + add r4, r4, #48 @ 0x30 │ │ │ │ ldr r1, [r2, #16] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ cmp r1, r0 │ │ │ │ + sbcs r0, r2, r5 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r4, r4, #48 @ 0x30 │ │ │ │ - sbcs r0, r2, r0 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + movcc r5, r2 │ │ │ │ strcc r1, [sp, #48] @ 0x30 │ │ │ │ - strcc r2, [sp, #52] @ 0x34 │ │ │ │ - cmp r5, r1 │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ sbcs r0, r0, r2 │ │ │ │ - movcc r5, r1 │ │ │ │ + strcc r1, [sp, #52] @ 0x34 │ │ │ │ strcc r2, [sp, #56] @ 0x38 │ │ │ │ cmp r4, #144 @ 0x90 │ │ │ │ - bne 241f8 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ + bne 246c8 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r5 │ │ │ │ add sl, r3, #144 @ 0x90 │ │ │ │ - ldr ip, [r3, #16] │ │ │ │ + add r3, r3, #48 @ 0x30 │ │ │ │ + ldr ip, [r3, #-32] @ 0xffffffe0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr lr, [sp, #52] @ 0x34 │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ cmp r0, ip │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - sbcs lr, lr, r0 │ │ │ │ + ldr r0, [r3, #-28] @ 0xffffffe4 │ │ │ │ + sbcs lr, r5, r0 │ │ │ │ movcc lr, #1 │ │ │ │ movcs lr, #0 │ │ │ │ - cmp ip, r5 │ │ │ │ + cmp ip, r4 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ sbcs r4, r0, r4 │ │ │ │ movcs lr, #0 │ │ │ │ andcc lr, lr, #1 │ │ │ │ cmp lr, #0 │ │ │ │ - add r3, r3, #48 @ 0x30 │ │ │ │ - movne r1, ip │ │ │ │ - movne r2, r0 │ │ │ │ + movne r2, ip │ │ │ │ + movne r1, r0 │ │ │ │ cmp r3, sl │ │ │ │ - bne 24268 │ │ │ │ + bne 24738 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + subs r4, r3, r2 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - subs r4, r5, r1 │ │ │ │ - sbc sl, r3, r2 │ │ │ │ + sbc sl, r3, r1 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - subs r0, r1, r3 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - sbc r3, r2, r3 │ │ │ │ + subs r0, r2, r3 │ │ │ │ + ldr r2, [pc, #-272] @ 2469c │ │ │ │ + sbc r3, r1, r5 │ │ │ │ cmp r0, r4 │ │ │ │ sbcs ip, r3, sl │ │ │ │ + mov r1, #7 │ │ │ │ movcc sl, r3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #-296] @ 241cc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movcc r4, r0 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #7 │ │ │ │ mov r0, #13 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + stm sp, {r3, r5} │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #24] │ │ │ │ str sl, [sp, #28] │ │ │ │ - bl 39a28 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 3aeac │ │ │ │ orrs r3, r4, sl │ │ │ │ - beq 24574 │ │ │ │ - ldr r3, [pc, #-352] @ 241d0 │ │ │ │ - vldr d9, [pc, #732] @ 24610 │ │ │ │ + beq 24a48 │ │ │ │ + ldr r3, [pc, #-348] @ 246a0 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + mov r7, r6 │ │ │ │ + vldr d9, [pc, #768] @ 24b08 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - str r8, [sp, #52] @ 0x34 │ │ │ │ - mov r8, r6 │ │ │ │ mov r6, r3 │ │ │ │ - ldr ip, [r8, #124] @ 0x7c │ │ │ │ + ldr ip, [r7, #124] @ 0x7c │ │ │ │ add ip, ip, r6 │ │ │ │ + add r6, r6, #48 @ 0x30 │ │ │ │ ldr r5, [ip, #16] │ │ │ │ ldr r2, [ip, #20] │ │ │ │ - ldr r0, [ip, #24] │ │ │ │ - ldr r1, [ip, #28] │ │ │ │ + ldrd r0, [ip, #24] │ │ │ │ adds r5, r4, r5 │ │ │ │ adc r2, sl, r2 │ │ │ │ + str r5, [ip, #16] │ │ │ │ adds r0, fp, r0 │ │ │ │ - adc r1, r7, r1 │ │ │ │ str r2, [ip, #20] │ │ │ │ - str r5, [ip, #16] │ │ │ │ - str r0, [ip, #24] │ │ │ │ - str r1, [ip, #28] │ │ │ │ + adc r1, r9, r1 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ - blx 154e08 │ │ │ │ + strd r0, [ip, #24] │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r6, r6, #48 @ 0x30 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx 154e08 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ adds fp, r4, fp │ │ │ │ - adc r7, sl, r7 │ │ │ │ + adc r9, sl, r9 │ │ │ │ cmp r6, #144 @ 0x90 │ │ │ │ - bne 24348 │ │ │ │ - mov r6, r8 │ │ │ │ - ldrh r3, [r6, #130] @ 0x82 │ │ │ │ - ldr r2, [r6, #124] @ 0x7c │ │ │ │ + bne 24814 │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ + mov r6, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrh r3, [r7, #130] @ 0x82 │ │ │ │ + str r4, [r6, #64] @ 0x40 │ │ │ │ + str sl, [r6, #68] @ 0x44 │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ mla r2, r1, r3, r2 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ - mov r0, r4 │ │ │ │ + mov r1, sl │ │ │ │ adds r3, r3, r4 │ │ │ │ str r3, [r6, #32] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ - mov r1, sl │ │ │ │ adc r3, sl, r3 │ │ │ │ str r3, [r6, #36] @ 0x24 │ │ │ │ ldrd r2, [r2, #-24] @ 0xffffffe8 │ │ │ │ - str r4, [r6, #64] @ 0x40 │ │ │ │ strd r2, [r6, #40] @ 0x28 │ │ │ │ - str sl, [r6, #68] @ 0x44 │ │ │ │ - blx 154e08 │ │ │ │ - ldr r2, [pc, #500] @ 24618 │ │ │ │ - ldr r8, [sp, #52] @ 0x34 │ │ │ │ - add r2, pc, r2 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vstr d7, [r6, #104] @ 0x68 │ │ │ │ + ldr r2, [pc, #536] @ 24b10 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vdiv.f64 d16, d17, d9 │ │ │ │ + vstr d16, [r6, #104] @ 0x68 │ │ │ │ stm sp, {r4, sl} │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r6, #284] @ 0x11c │ │ │ │ - b 23c70 │ │ │ │ + b 24138 │ │ │ │ add r3, r3, #4 │ │ │ │ - add r1, r1, r3 │ │ │ │ add r0, r6, #160 @ 0xa0 │ │ │ │ - bl e2af4 │ │ │ │ - ldr r5, [r6, #228] @ 0xe4 │ │ │ │ + add r1, r1, r3 │ │ │ │ + bl eb8e8 │ │ │ │ ldr sl, [r6, #132] @ 0x84 │ │ │ │ ldr fp, [r6, #220] @ 0xdc │ │ │ │ - sub sl, r5, sl │ │ │ │ + ldr r3, [r6, #228] @ 0xe4 │ │ │ │ + sub sl, r3, sl │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 2455c │ │ │ │ + ble 24a30 │ │ │ │ cmp sl, fp, lsr #1 │ │ │ │ subhi sl, sl, fp │ │ │ │ - ldr r0, [pc, #400] @ 2461c │ │ │ │ + movw r0, #64704 @ 0xfcc0 │ │ │ │ + movt r0, #411 @ 0x19b │ │ │ │ + ldr r5, [pc, #440] @ 24b14 │ │ │ │ mov r2, fp │ │ │ │ - smull r0, r1, sl, r0 │ │ │ │ mov r3, #0 │ │ │ │ - blx 155090 │ │ │ │ + smull r0, r1, sl, r0 │ │ │ │ + blx 1628e0 │ │ │ │ vmov s15, sl │ │ │ │ - ldr r7, [r6, #232] @ 0xe8 │ │ │ │ - ldr r3, [pc, #376] @ 24620 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vmov s15, fp │ │ │ │ - add r7, r7, #1 │ │ │ │ + ldr r9, [r6, #232] @ 0xe8 │ │ │ │ + add r5, pc, r5 │ │ │ │ + strd r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #408] @ 24b18 │ │ │ │ + add r9, r9, #1 │ │ │ │ + uxtb r9, r9 │ │ │ │ add r3, pc, r3 │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - uxtb r7, r7 │ │ │ │ - ldrb r3, [r3, r7] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - strd r0, [sp, #48] @ 0x30 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - blx 154e18 │ │ │ │ - vldr d6, [pc, #308] @ 24610 │ │ │ │ - ldr r2, [pc, #324] @ 24624 │ │ │ │ - stmib sp, {r5, sl} │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr sl, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r2, pc, r2 │ │ │ │ + vcvt.f64.s32 d18, s15 │ │ │ │ + vmov s15, fp │ │ │ │ + ldrb r3, [r3, r9] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + vcvt.f64.u32 d17, s15 │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ + vstr d16, [sp, #32] │ │ │ │ + blx 162668 │ │ │ │ + vmov d18, r0, r1 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, #7 │ │ │ │ + vldr d17, [pc, #332] @ 24b08 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ str fp, [sp] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + stmib sp, {r3, sl} │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ + ldr sl, [sp, #56] @ 0x38 │ │ │ │ str r5, [sp, #16] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ str sl, [sp, #20] │ │ │ │ - vmov d5, r0, r1 │ │ │ │ - mov r1, #7 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - bl 39a28 │ │ │ │ + vstr d16, [sp, #24] │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r6, #228] @ 0xe4 │ │ │ │ - ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, sl │ │ │ │ + ldr r1, [r4, #36] @ 0x24 │ │ │ │ str r0, [r6, #132] @ 0x84 │ │ │ │ - b 23be0 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #240] @ 24628 │ │ │ │ - ldr r2, [pc, #240] @ 2462c │ │ │ │ - add r3, pc, r3 │ │ │ │ - vldr s14, [r3, #28] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 240a0 │ │ │ │ + ldr r3, [pc, #276] @ 24b1c │ │ │ │ mov r1, #4 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 240bc │ │ │ │ - beq 24484 │ │ │ │ + ldr r2, [pc, #268] @ 24b20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + vldr s15, [r3, #28] │ │ │ │ + add r2, pc, r2 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + b 24590 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + beq 2494c │ │ │ │ lsr r3, fp, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp sl, r3 │ │ │ │ addcc sl, sl, fp │ │ │ │ - b 24484 │ │ │ │ + b 2494c │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + vstr d16, [r6, #64] @ 0x40 │ │ │ │ + b 24138 │ │ │ │ + ldr r1, [pc, #200] @ 24b24 │ │ │ │ + ldr r2, [pc, #200] @ 24b28 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [r6, #64] @ 0x40 │ │ │ │ - b 23c70 │ │ │ │ - ldr r2, [pc, #164] @ 24630 │ │ │ │ - ldr r3, [pc, #164] @ 24634 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2452c │ │ │ │ - ldr r2, [pc, #136] @ 24638 │ │ │ │ - mov r1, ip │ │ │ │ - add r2, pc, r2 │ │ │ │ + bne 24a2c │ │ │ │ + ldr r2, [pc, #172] @ 24b2c │ │ │ │ + mov r1, r3 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 39a28 │ │ │ │ - ldr r1, [pc, #108] @ 2463c │ │ │ │ - ldr r2, [pc, #96] @ 24634 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 3aeac │ │ │ │ + ldr r1, [pc, #124] @ 24b30 │ │ │ │ + ldr r2, [pc, #112] @ 24b28 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 2452c │ │ │ │ - ldr r2, [pc, #76] @ 24640 │ │ │ │ + bne 24a2c │ │ │ │ + ldr r2, [pc, #92] @ 24b34 │ │ │ │ mov r1, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 39a28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 3aeac │ │ │ │ nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ cmnmi r9, ip, asr #31 │ │ │ │ - andseq r4, r3, r0, asr #17 │ │ │ │ - orrseq pc, fp, r0, asr #25 │ │ │ │ - andseq lr, r5, ip, ror r7 │ │ │ │ - andseq r4, r3, r0, lsl r7 │ │ │ │ - mlaeq r3, ip, r1, ip │ │ │ │ - andseq r4, r3, r4, ror r5 │ │ │ │ - ldrdeq sl, [r3], -ip @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x001347b8 │ │ │ │ - mlaeq r3, r8, fp, sl │ │ │ │ - andseq r4, r3, r0, lsr #15 │ │ │ │ + andseq r1, r4, r0, asr #24 │ │ │ │ + @ instruction: 0x00141adc │ │ │ │ + @ instruction: 0x0016baf8 │ │ │ │ + eoreq fp, r4, r4, asr #25 │ │ │ │ + andseq r1, r4, ip, ror #17 │ │ │ │ + eoreq sl, r4, ip, lsl r7 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r1, r4, r4, lsr fp │ │ │ │ + eoreq sl, r4, r4, asr #13 │ │ │ │ + andseq r1, r4, r8, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #896] @ 249dc │ │ │ │ - ldr r3, [pc, #896] @ 249e0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #896] @ 24ee0 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r1, [pc, #884] @ 249e4 │ │ │ │ mov r5, r0 │ │ │ │ + movw r1, #35080 @ 0x8908 │ │ │ │ + movt r1, #30 │ │ │ │ + ldr r3, [pc, #880] @ 24ee4 │ │ │ │ mov r0, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 24f5c │ │ │ │ - ldr r6, [pc, #852] @ 249e8 │ │ │ │ + beq 25474 │ │ │ │ + ldr r6, [pc, #844] @ 24ee8 │ │ │ │ mov r7, #1 │ │ │ │ + str r7, [r4, #1052] @ 0x41c │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r0, [r6] │ │ │ │ - str r7, [r4, #1052] @ 0x41c │ │ │ │ cmp r0, #0 │ │ │ │ addeq r6, r4, #1012 @ 0x3f4 │ │ │ │ - beq 246dc │ │ │ │ - ldr r1, [pc, #824] @ 249ec │ │ │ │ + beq 24be8 │ │ │ │ + ldr r1, [pc, #816] @ 24eec │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24e44 │ │ │ │ + bne 25358 │ │ │ │ mov r6, r4 │ │ │ │ mov r3, #2048 @ 0x800 │ │ │ │ str r7, [r6], #1012 @ 0x3f4 │ │ │ │ strh r3, [r6] │ │ │ │ - ldr r3, [pc, #792] @ 249f0 │ │ │ │ + movw r3, #28392 @ 0x6ee8 │ │ │ │ + movt r3, #3 │ │ │ │ str r7, [r4, #1028] @ 0x404 │ │ │ │ str r3, [r4, #1104] @ 0x450 │ │ │ │ - ldr r3, [pc, #784] @ 249f4 │ │ │ │ - vldr d5, [pc, #736] @ 249c8 │ │ │ │ + ldr r3, [pc, #768] @ 24ef0 │ │ │ │ + vldr d18, [pc, #732] @ 24ed0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r4, #1040] @ 0x410 │ │ │ │ - ldr r3, [pc, #760] @ 249f8 │ │ │ │ + ldr r3, [pc, #744] @ 24ef4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - rsbne r2, r3, r3, lsl #5 │ │ │ │ - addne r2, r3, r2, lsl #2 │ │ │ │ - ldr r3, [pc, #740] @ 249fc │ │ │ │ + movne r2, #125 @ 0x7d │ │ │ │ ldreq r2, [r4, #1104] @ 0x450 │ │ │ │ + mulne r2, r2, r3 │ │ │ │ + ldr r3, [pc, #720] @ 24ef8 │ │ │ │ + strne r2, [r4, #1104] @ 0x450 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r7, [r3, #40] @ 0x28 │ │ │ │ - strne r2, [r4, #1104] @ 0x450 │ │ │ │ cmp r7, #0 │ │ │ │ ldrheq r7, [r6] │ │ │ │ uxthne r7, r7 │ │ │ │ - vmov s15, r7 │ │ │ │ strhne r7, [r6] │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ + vmov s15, r7 │ │ │ │ + vcvt.f64.u32 d17, s15 │ │ │ │ vmov s15, r2 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vmov r0, r1, d7 │ │ │ │ - blx 155208 │ │ │ │ - ldr r2, [pc, #676] @ 24a00 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov ip, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - str r3, [r4, #1092] @ 0x444 │ │ │ │ - str ip, [r4, #1088] @ 0x440 │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vcvt.f64.u32 d16, s15 │ │ │ │ + vdiv.f64 d16, d17, d16 │ │ │ │ + vmov r0, r1, d16 │ │ │ │ + blx 162a58 │ │ │ │ + ldr r2, [pc, #660] @ 24efc │ │ │ │ + mov r3, r7 │ │ │ │ + add r7, r4, #1088 @ 0x440 │ │ │ │ + str r0, [r4, #1088] @ 0x440 │ │ │ │ + str r1, [r4, #1092] @ 0x444 │ │ │ │ + strd r0, [sp] │ │ │ │ mov r1, #4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - mov r3, r7 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #1016] @ 0x3f8 │ │ │ │ - add r7, r4, #1088 @ 0x440 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 24964 │ │ │ │ - ldr r3, [pc, #616] @ 24a04 │ │ │ │ + beq 24e6c │ │ │ │ + ldr r3, [pc, #612] @ 24f00 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ lslne r2, r3, #10 │ │ │ │ - ldr r3, [pc, #600] @ 24a08 │ │ │ │ + ldr r3, [pc, #596] @ 24f04 │ │ │ │ moveq r2, #237568 @ 0x3a000 │ │ │ │ + str r2, [r4, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ - str r2, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ lslne r1, r3, #10 │ │ │ │ moveq r1, #4096 @ 0x1000 │ │ │ │ cmp r3, #58 @ 0x3a │ │ │ │ movlt r3, #58 @ 0x3a │ │ │ │ lsl r3, r3, #10 │ │ │ │ + str r1, [r4, #24] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ movw r3, #447 @ 0x1bf │ │ │ │ strh r3, [r4, #44] @ 0x2c │ │ │ │ mov r3, #2048 @ 0x800 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ mov r3, #4 │ │ │ │ strb r3, [r4, #4] │ │ │ │ movw r3, #441 @ 0x1b9 │ │ │ │ strh r3, [r4, #8] │ │ │ │ mov r3, #184 @ 0xb8 │ │ │ │ strh r3, [r4, #20] │ │ │ │ movw r3, #445 @ 0x1bd │ │ │ │ - str r1, [r4, #24] │ │ │ │ strh r3, [r4, #32] │ │ │ │ - ldr r3, [pc, #504] @ 24a0c │ │ │ │ + ldr r3, [pc, #500] @ 24f08 │ │ │ │ add r3, pc, r3 │ │ │ │ vldr s14, [r3, #44] @ 0x2c │ │ │ │ vcmpe.f32 s14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 24860 │ │ │ │ - vldr s15, [pc, #420] @ 249d0 │ │ │ │ + ble 24d60 │ │ │ │ + vldr s15, [pc, #428] @ 24ed8 │ │ │ │ vmul.f32 s15, s14, s15 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ sub r2, r3, #1328 @ 0x530 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #2 │ │ │ │ movls r3, #2 │ │ │ │ strbls r3, [r4, #1132] @ 0x46c │ │ │ │ - bls 24860 │ │ │ │ + bls 24d60 │ │ │ │ sub r2, r3, #1776 @ 0x6f0 │ │ │ │ cmp r2, #2 │ │ │ │ movls r3, #3 │ │ │ │ strbls r3, [r4, #1132] @ 0x46c │ │ │ │ - bhi 24eb4 │ │ │ │ - ldr r8, [pc, #424] @ 24a10 │ │ │ │ + bhi 253cc │ │ │ │ + ldr r8, [pc, #420] @ 24f0c │ │ │ │ mov r3, #0 │ │ │ │ - add r8, pc, r8 │ │ │ │ strb r3, [r4, #1133] @ 0x46d │ │ │ │ + add r8, pc, r8 │ │ │ │ ldr r3, [r8, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 24a50 │ │ │ │ + beq 24f4c │ │ │ │ vldr s15, [r8, #28] │ │ │ │ mov r9, #0 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 248ac │ │ │ │ - ldr r2, [pc, #380] @ 24a14 │ │ │ │ + ble 24dac │ │ │ │ + ldr r2, [pc, #376] @ 24f10 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r8, #8] │ │ │ │ str r9, [r8, #28] │ │ │ │ - ldr r2, [pc, #356] @ 24a18 │ │ │ │ + ldr r2, [pc, #352] @ 24f14 │ │ │ │ cmp r3, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ vldr s15, [r2, #48] @ 0x30 │ │ │ │ - bne 24e04 │ │ │ │ + bne 25310 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 24e80 │ │ │ │ - vldr s14, [pc, #256] @ 249d4 │ │ │ │ - vmov.f32 s15, #57 @ 0x41c80000 25.0 │ │ │ │ - vmov.f32 s13, s15 │ │ │ │ - vstr s15, [r2, #52] @ 0x34 │ │ │ │ - vmov.f32 s15, s14 │ │ │ │ + bne 25398 │ │ │ │ + movw r3, #52966 @ 0xcee6 │ │ │ │ + movt r3, #16831 @ 0x41bf │ │ │ │ + vmov s15, r3 │ │ │ │ + str r3, [r2, #48] @ 0x30 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16840 @ 0x41c8 │ │ │ │ + vmov s14, r3 │ │ │ │ + str r3, [r2, #52] @ 0x34 │ │ │ │ mov r3, #3 │ │ │ │ - vstr s14, [r2, #48] @ 0x30 │ │ │ │ str r3, [r2, #8] │ │ │ │ - vldr s12, [pc, #228] @ 249d8 │ │ │ │ - vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ - vmul.f32 s14, s15, s12 │ │ │ │ - vmul.f32 s10, s13, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d5, d5, d4 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vldr s13, [pc, #224] @ 24edc │ │ │ │ + vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ + vmul.f32 s15, s15, s13 │ │ │ │ + vmul.f32 s13, s14, s13 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcvt.f64.f32 d17, s13 │ │ │ │ + vadd.f64 d16, d16, d18 │ │ │ │ + vadd.f64 d17, d17, d18 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r0, s15 │ │ │ │ - vcvt.s32.f64 s15, d5 │ │ │ │ + vcvt.s32.f64 s15, d17 │ │ │ │ vmov r8, s15 │ │ │ │ orr r3, r0, r8 │ │ │ │ tst r3, #1 │ │ │ │ lslne r0, r0, #1 │ │ │ │ - lslne sl, r8, #1 │ │ │ │ moveq sl, r8 │ │ │ │ + lslne sl, r8, #1 │ │ │ │ sub sl, sl, r0 │ │ │ │ cmp r0, sl, asr #1 │ │ │ │ - bge 24f64 │ │ │ │ - ldr r2, [pc, #216] @ 24a1c │ │ │ │ + bge 2547c │ │ │ │ + ldr r2, [pc, #204] @ 24f18 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #200] @ 24a20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #188] @ 24f1c │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3, #8] │ │ │ │ - b 24a78 │ │ │ │ + b 24f74 │ │ │ │ ldr r3, [r4, #1020] @ 0x3fc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 24dd4 │ │ │ │ - ldr r3, [pc, #172] @ 24a24 │ │ │ │ + beq 252e0 │ │ │ │ + ldr r3, [pc, #160] @ 24f20 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r2, #47104 @ 0xb800 │ │ │ │ - bne 24dfc │ │ │ │ - ldr r3, [pc, #152] @ 24a28 │ │ │ │ + bne 25308 │ │ │ │ + ldr r3, [pc, #140] @ 24f24 │ │ │ │ str r2, [r4, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ lslne r3, r3, #10 │ │ │ │ moveq r3, #4096 @ 0x1000 │ │ │ │ str r3, [r4, #24] │ │ │ │ mov r3, #2 │ │ │ │ strb r3, [r4, #4] │ │ │ │ mov r3, #480 @ 0x1e0 │ │ │ │ strh r3, [r4, #8] │ │ │ │ mov r3, #192 @ 0xc0 │ │ │ │ strh r3, [r4, #20] │ │ │ │ - b 2480c │ │ │ │ + b 24d0c │ │ │ │ nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ cmnmi r9, ip, asr #31 │ │ │ │ ldrbtmi r0, [sl], #-0 │ │ │ │ - @ instruction: 0x41bfcee6 │ │ │ │ ldrbtmi r4, [sl], #-0 │ │ │ │ - eoreq sl, r3, ip, lsl #22 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r8, lr, r8, lsl #18 │ │ │ │ - eoreq fp, r3, ip, ror #19 │ │ │ │ - andseq r4, r3, r8, ror #14 │ │ │ │ - andeq r6, r3, r8, ror #29 │ │ │ │ - strdeq fp, [r3], -r0 @ │ │ │ │ - ldrdeq fp, [r3], -r8 @ │ │ │ │ - strhteq fp, [r3], -ip │ │ │ │ - andseq r4, r3, r0, lsl r7 │ │ │ │ - eoreq fp, r3, ip, lsr pc │ │ │ │ - eoreq fp, r3, r4, lsr #30 │ │ │ │ - eoreq fp, r3, r4, asr #29 │ │ │ │ - eoreq fp, r3, ip, ror #28 │ │ │ │ - andseq r4, r3, ip, lsl r6 │ │ │ │ - eoreq fp, r3, r0, lsr #28 │ │ │ │ - andseq r4, r3, r8, asr #11 │ │ │ │ - eoreq fp, r3, ip, ror sp │ │ │ │ - eoreq fp, r3, r0, ror #26 │ │ │ │ - eoreq fp, r3, r4, asr #26 │ │ │ │ - eoreq fp, r3, r0, lsl #25 │ │ │ │ - eoreq fp, r3, r8, asr ip │ │ │ │ - eoreq fp, r3, ip, lsr ip │ │ │ │ - andseq r4, r3, ip, ror #8 │ │ │ │ - andseq r4, r3, r4, asr r4 │ │ │ │ - andseq r4, r3, ip, lsr r4 │ │ │ │ - andseq r3, r5, r0, ror #27 │ │ │ │ - strdeq fp, [r3], -ip @ │ │ │ │ - ldrdeq fp, [r3], -r0 @ │ │ │ │ - ldr r3, [pc, #-44] @ 24a2c │ │ │ │ + eoreq sl, r4, r4, lsl #12 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq fp, r4, r0, ror #9 │ │ │ │ + @ instruction: 0x00141ab0 │ │ │ │ + eoreq fp, r4, r4, ror #21 │ │ │ │ + eoreq fp, r4, ip, asr #21 │ │ │ │ + eoreq fp, r4, ip, lsr #21 │ │ │ │ + andseq r1, r4, r8, lsr sl │ │ │ │ + eoreq fp, r4, ip, lsr sl │ │ │ │ + eoreq fp, r4, r0, lsr #20 │ │ │ │ + eoreq fp, r4, r4, asr #19 │ │ │ │ + eoreq fp, r4, r8, ror #18 │ │ │ │ + andseq r1, r4, r8, ror #18 │ │ │ │ + eoreq fp, r4, r0, lsr #18 │ │ │ │ + andseq r1, r4, ip, lsl #18 │ │ │ │ + eoreq fp, r4, r4, ror r8 │ │ │ │ + eoreq fp, r4, r8, asr r8 │ │ │ │ + eoreq fp, r4, ip, lsr r8 │ │ │ │ + eoreq fp, r4, r4, lsl #15 │ │ │ │ + eoreq fp, r4, ip, asr r7 │ │ │ │ + eoreq fp, r4, r0, lsr r7 │ │ │ │ + @ instruction: 0x001417b8 │ │ │ │ + andseq r1, r4, r4, lsr #15 │ │ │ │ + andseq r1, r4, ip, lsl #15 │ │ │ │ + andseq r1, r6, r0, lsr r1 │ │ │ │ + eoreq fp, r4, r4, lsl #12 │ │ │ │ + ldrdeq fp, [r4], -r8 @ │ │ │ │ + ldr r3, [pc, #-44] @ 24f28 │ │ │ │ add r3, pc, r3 │ │ │ │ vldr s15, [r3, #48] @ 0x30 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 24a78 │ │ │ │ - vldr s13, [r3, #52] @ 0x34 │ │ │ │ - vcmpe.f32 s13, #0.0 │ │ │ │ + ble 24f74 │ │ │ │ + vldr s14, [r3, #52] @ 0x34 │ │ │ │ + vcmpe.f32 s14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt 24ea4 │ │ │ │ - ldr r3, [pc, #-80] @ 24a30 │ │ │ │ + bgt 253bc │ │ │ │ + ldr r3, [pc, #-80] @ 24f2c │ │ │ │ add r3, pc, r3 │ │ │ │ - vldr s14, [r3, #28] │ │ │ │ - vcmp.f32 s14, #0.0 │ │ │ │ + vldr s15, [r3, #28] │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 24cb8 │ │ │ │ - ldr r1, [pc, #-100] @ 24a34 │ │ │ │ + bne 251c4 │ │ │ │ + ldr r1, [pc, #-100] @ 24f30 │ │ │ │ movw r2, #1134 @ 0x46e │ │ │ │ + add r8, r4, #1136 @ 0x470 │ │ │ │ + movw lr, #1132 @ 0x46c │ │ │ │ + movw ip, #1138 @ 0x472 │ │ │ │ + movw r0, #1140 @ 0x474 │ │ │ │ add r1, pc, r1 │ │ │ │ ldrh r3, [r1, #56] @ 0x38 │ │ │ │ strh r3, [r4, r2] │ │ │ │ ldrh r2, [r1, #60] @ 0x3c │ │ │ │ - add r8, r4, #1136 @ 0x470 │ │ │ │ - orr r0, r3, r2 │ │ │ │ - ldr r3, [r1, #72] @ 0x48 │ │ │ │ + orr r3, r3, r2 │ │ │ │ strh r2, [r8] │ │ │ │ + ldrh r2, [r4, lr] │ │ │ │ + orr r2, r2, r3 │ │ │ │ + ldr r3, [r1, #72] @ 0x48 │ │ │ │ add r3, r3, r3, lsl #2 │ │ │ │ ubfx r3, r3, #1, #30 │ │ │ │ - movw r2, #1132 @ 0x46c │ │ │ │ - str r3, [r4, #1144] @ 0x478 │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ - orr r2, r2, r0 │ │ │ │ cmp r2, #0 │ │ │ │ cmpeq r3, #0 │ │ │ │ - movw r0, #1138 @ 0x472 │ │ │ │ - ldrh r2, [r1, #64] @ 0x40 │ │ │ │ + str r3, [r4, #1144] @ 0x478 │ │ │ │ + movne r2, #1 │ │ │ │ + moveq r2, #0 │ │ │ │ + ldrh r3, [r1, #64] @ 0x40 │ │ │ │ + movne r2, #1 │ │ │ │ ldrh r1, [r1, #68] @ 0x44 │ │ │ │ - strh r2, [r4, r0] │ │ │ │ - movw r0, #1140 @ 0x474 │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - orr r2, r2, r1 │ │ │ │ - movne r3, #1 │ │ │ │ + strh r3, [r4, ip] │ │ │ │ + orr r3, r3, r1 │ │ │ │ strh r1, [r4, r0] │ │ │ │ - beq 250b4 │ │ │ │ - subs r2, r2, #0 │ │ │ │ - movne r2, #1 │ │ │ │ - str r2, [r4, #1152] @ 0x480 │ │ │ │ - ldr r2, [pc, #-224] @ 24a38 │ │ │ │ + beq 255bc │ │ │ │ + str r2, [r4, #1148] @ 0x47c │ │ │ │ + subs r3, r3, #0 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r3, [r4, #1148] @ 0x47c │ │ │ │ + ldr r2, [pc, #-224] @ 24f34 │ │ │ │ + movne r3, #1 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + str r3, [r4, #1152] @ 0x480 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ movw r3, #1134 @ 0x46e │ │ │ │ - ldrh r3, [r4, r3] │ │ │ │ ldrh r2, [r8] │ │ │ │ + ldrh r3, [r4, r3] │ │ │ │ orrs r1, r3, r2 │ │ │ │ - beq 24b54 │ │ │ │ + beq 25050 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #-268] @ 24a3c │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #-276] @ 24f38 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ movw r3, #1138 @ 0x472 │ │ │ │ movw r2, #1140 @ 0x474 │ │ │ │ ldrh r3, [r4, r3] │ │ │ │ ldrh r2, [r4, r2] │ │ │ │ orrs r1, r3, r2 │ │ │ │ - beq 24b84 │ │ │ │ + beq 25080 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #-312] @ 24a40 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #-320] @ 24f3c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldrb r3, [r4, #1133] @ 0x46d │ │ │ │ cmp r3, #0 │ │ │ │ - bne 24db0 │ │ │ │ + bne 252bc │ │ │ │ ldrb r3, [r4, #1132] @ 0x46c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 24d5c │ │ │ │ + bne 25268 │ │ │ │ ldr r3, [r4, #1144] @ 0x478 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 24d8c │ │ │ │ - ldr r2, [pc, #-364] @ 24a44 │ │ │ │ + bne 25298 │ │ │ │ + ldr r2, [pc, #-364] @ 24f40 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #1048] @ 0x418 │ │ │ │ - str r3, [r4, #1044] @ 0x414 │ │ │ │ - ldr r3, [r4, #1104] @ 0x450 │ │ │ │ - str r3, [r5, #104] @ 0x68 │ │ │ │ - ldr r3, [pc, #-400] @ 24a48 │ │ │ │ - mov r0, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #-384] @ 24f44 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + str r2, [r4, #1044] @ 0x414 │ │ │ │ + str r2, [r4, #1048] @ 0x418 │ │ │ │ + ldr r2, [r4, #1104] @ 0x450 │ │ │ │ + add r3, pc, r3 │ │ │ │ + vstr d16, [r7, #-8] │ │ │ │ + vstr d16, [r5, #72] @ 0x48 │ │ │ │ + str r2, [r5, #104] @ 0x68 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ - mov r1, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - strd r0, [r7, #-8] │ │ │ │ - strd r0, [r5, #72] @ 0x48 │ │ │ │ - beq 24c00 │ │ │ │ + beq 250f8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 24f48 │ │ │ │ - ldr r3, [pc, #-444] @ 24a4c │ │ │ │ + bne 25460 │ │ │ │ + ldr r3, [pc, #-440] @ 24f48 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 24c30 │ │ │ │ + beq 25128 │ │ │ │ vmov s15, r3 │ │ │ │ add r3, r4, #1120 @ 0x460 │ │ │ │ - vldr d5, [pc, #1004] @ 25010 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r3] │ │ │ │ + vldr d18, [pc, #996] @ 25500 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vneg.f64 d16, d16 │ │ │ │ + vdiv.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r3] │ │ │ │ ldrh r6, [r6] │ │ │ │ str r2, [r4, #1128] @ 0x468 │ │ │ │ mov r0, r6 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #1108] @ 0x454 │ │ │ │ - beq 2522c │ │ │ │ - ldr r3, [pc, #972] @ 25020 │ │ │ │ - ldr r0, [pc, #972] @ 25024 │ │ │ │ + beq 25734 │ │ │ │ + ldr r3, [pc, #964] @ 25510 │ │ │ │ + str r4, [r5, #212] @ 0xd4 │ │ │ │ + ldr r2, [pc, #960] @ 25514 │ │ │ │ + ldr r0, [pc, #960] @ 25518 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [pc, #968] @ 25028 │ │ │ │ - ldr r2, [pc, #968] @ 2502c │ │ │ │ - str r3, [r5, #208] @ 0xd0 │ │ │ │ - ldr r3, [pc, #964] @ 25030 │ │ │ │ + ldr r1, [pc, #956] @ 2551c │ │ │ │ + add r2, pc, r2 │ │ │ │ + strd r2, [r5, #192] @ 0xc0 │ │ │ │ add r0, pc, r0 │ │ │ │ + ldr r3, [pc, #944] @ 25520 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - strd r0, [r5, #196] @ 0xc4 │ │ │ │ + str r0, [r5, #200] @ 0xc8 │ │ │ │ mov r0, #1 │ │ │ │ - str r4, [r5, #212] @ 0xd4 │ │ │ │ - str r2, [r5, #204] @ 0xcc │ │ │ │ - str r3, [r5, #192] @ 0xc0 │ │ │ │ - ldr r2, [pc, #928] @ 25034 │ │ │ │ - ldr r3, [pc, #928] @ 25038 │ │ │ │ + str r1, [r5, #208] @ 0xd0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r5, #204] @ 0xcc │ │ │ │ + ldr r2, [pc, #920] @ 25524 │ │ │ │ + ldr r3, [pc, #920] @ 25528 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 25228 │ │ │ │ + bne 25730 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s15, [pc, #856] @ 25018 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + vldr s14, [pc, #828] @ 25508 │ │ │ │ + vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r8, s15 │ │ │ │ movw r3, #30030 @ 0x754e │ │ │ │ cmp r8, r3 │ │ │ │ - beq 25100 │ │ │ │ - bgt 24f10 │ │ │ │ + beq 2560c │ │ │ │ + bgt 25428 │ │ │ │ movw r3, #25025 @ 0x61c1 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 24f04 │ │ │ │ - bgt 24ff8 │ │ │ │ + beq 2541c │ │ │ │ + bgt 255a4 │ │ │ │ movw r3, #24000 @ 0x5dc0 │ │ │ │ cmp r8, r3 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4, #1133] @ 0x46d │ │ │ │ - beq 24a90 │ │ │ │ + beq 24f8c │ │ │ │ movw r3, #24024 @ 0x5dd8 │ │ │ │ cmp r8, r3 │ │ │ │ moveq r3, #2 │ │ │ │ strbeq r3, [r4, #1133] @ 0x46d │ │ │ │ - beq 24a90 │ │ │ │ - ldr r2, [pc, #792] @ 2503c │ │ │ │ + beq 24f8c │ │ │ │ + ldr r2, [pc, #764] @ 2552c │ │ │ │ mov r3, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #772] @ 25040 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #744] @ 25530 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 25154 │ │ │ │ - ldr r3, [pc, #756] @ 25044 │ │ │ │ + bne 25664 │ │ │ │ + ldr r3, [pc, #728] @ 25534 │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3, #8] │ │ │ │ - b 24a90 │ │ │ │ - ldr r2, [pc, #740] @ 25048 │ │ │ │ + b 24f8c │ │ │ │ + ldr r2, [pc, #712] @ 25538 │ │ │ │ mov r1, #4 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ - ldr r2, [pc, #728] @ 2504c │ │ │ │ + ldr r2, [pc, #696] @ 2553c │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #1144] @ 0x478 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 24ba8 │ │ │ │ - ldr r3, [pc, #700] @ 25050 │ │ │ │ - ldr r2, [pc, #700] @ 25054 │ │ │ │ + beq 250a4 │ │ │ │ + ldr r3, [pc, #672] @ 25540 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ + ldr r2, [pc, #664] @ 25544 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 250a4 │ │ │ │ + ldr r2, [pc, #644] @ 25548 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 24ba8 │ │ │ │ - ldr r2, [pc, #672] @ 25058 │ │ │ │ - mov r1, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ - ldr r2, [pc, #660] @ 2505c │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ + ldr r2, [pc, #628] @ 2554c │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ - b 24b90 │ │ │ │ + bl 3aeac │ │ │ │ + b 2508c │ │ │ │ ldr r3, [r4, #1024] @ 0x400 │ │ │ │ cmp r3, #0 │ │ │ │ strbeq r3, [r4, #4] │ │ │ │ - beq 2480c │ │ │ │ - ldr r3, [pc, #628] @ 25060 │ │ │ │ + beq 24d0c │ │ │ │ + ldr r3, [pc, #600] @ 25550 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r2, #235520 @ 0x39800 │ │ │ │ - beq 24988 │ │ │ │ + beq 24e90 │ │ │ │ lsl r2, r2, #10 │ │ │ │ - b 24988 │ │ │ │ + b 24e90 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 24a50 │ │ │ │ + bne 24f4c │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 24efc │ │ │ │ - vldr s15, [pc, #508] @ 2501c │ │ │ │ - ldr r3, [pc, #576] @ 25064 │ │ │ │ + bne 25414 │ │ │ │ + movw r3, #49823 @ 0xc29f │ │ │ │ + movt r3, #16879 @ 0x41ef │ │ │ │ movw r8, #30000 @ 0x7530 │ │ │ │ + movw r0, #24000 @ 0x5dc0 │ │ │ │ + vmov s14, r3 │ │ │ │ + mov sl, r8 │ │ │ │ + str r3, [r2, #52] @ 0x34 │ │ │ │ + movw r3, #52966 @ 0xcee6 │ │ │ │ + movt r3, #16831 @ 0x41bf │ │ │ │ str r3, [r2, #48] @ 0x30 │ │ │ │ mov r3, #3 │ │ │ │ - vmov.f32 s13, s15 │ │ │ │ - vstr s15, [r2, #52] @ 0x34 │ │ │ │ - mov sl, r8 │ │ │ │ - movw r0, #24000 @ 0x5dc0 │ │ │ │ str r3, [r2, #8] │ │ │ │ - b 24930 │ │ │ │ - ldr r1, [pc, #540] @ 25068 │ │ │ │ + b 24e38 │ │ │ │ + ldr r1, [pc, #500] @ 25554 │ │ │ │ ldr r0, [r6] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 250c0 │ │ │ │ - mov r2, #2 │ │ │ │ - str r2, [r4] │ │ │ │ - ldr r3, [pc, #564] @ 250a0 │ │ │ │ + bne 255c8 │ │ │ │ + mov r3, #2 │ │ │ │ add r6, r4, #1012 @ 0x3f4 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ + str r3, [r4] │ │ │ │ + movw r3, #14816 @ 0x39e0 │ │ │ │ + movt r3, #19 │ │ │ │ str r7, [r4, #1016] @ 0x3f8 │ │ │ │ strh r2, [r6] │ │ │ │ str r3, [r4, #1104] @ 0x450 │ │ │ │ - b 246dc │ │ │ │ - vmov.f32 s13, #57 @ 0x41c80000 25.0 │ │ │ │ + b 24be8 │ │ │ │ + vmov.f32 s14, #57 @ 0x41c80000 25.0 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ - ldr r3, [pc, #476] @ 2506c │ │ │ │ + ldr r3, [pc, #432] @ 25558 │ │ │ │ mov r2, #3 │ │ │ │ add r3, pc, r3 │ │ │ │ - vstr s13, [r3, #52] @ 0x34 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ str r2, [r3, #8] │ │ │ │ - ble 24a78 │ │ │ │ - vcmpe.f32 s15, s13 │ │ │ │ + vstr s14, [r3, #52] @ 0x34 │ │ │ │ + ble 24f74 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 24a78 │ │ │ │ - b 248ec │ │ │ │ + bpl 24f74 │ │ │ │ + b 24df4 │ │ │ │ sub r2, r3, #2208 @ 0x8a0 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #2 │ │ │ │ movls r3, #4 │ │ │ │ strbls r3, [r4, #1132] @ 0x46c │ │ │ │ - bls 24860 │ │ │ │ + bls 24d60 │ │ │ │ cmp r3, #1000 @ 0x3e8 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4, #1132] @ 0x46c │ │ │ │ - beq 24860 │ │ │ │ + beq 24d60 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ - ldr r2, [pc, #392] @ 25070 │ │ │ │ + ldr r2, [pc, #348] @ 2555c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ + add r2, pc, r2 │ │ │ │ vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 24860 │ │ │ │ - vldr s13, [pc, #280] @ 2501c │ │ │ │ - b 24e84 │ │ │ │ + bl 3aeac │ │ │ │ + b 24d60 │ │ │ │ + vldr s14, [pc, #240] @ 2550c │ │ │ │ + b 2539c │ │ │ │ mov r3, #3 │ │ │ │ strb r3, [r4, #1133] @ 0x46d │ │ │ │ - b 24a90 │ │ │ │ + b 24f8c │ │ │ │ movw r3, #60000 @ 0xea60 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 2510c │ │ │ │ + beq 25618 │ │ │ │ movw r3, #60060 @ 0xea9c │ │ │ │ cmp r8, r3 │ │ │ │ moveq r3, #8 │ │ │ │ strbeq r3, [r4, #1133] @ 0x46d │ │ │ │ - beq 24a90 │ │ │ │ + beq 24f8c │ │ │ │ movw r3, #50050 @ 0xc382 │ │ │ │ cmp r8, r3 │ │ │ │ moveq r3, #6 │ │ │ │ strbeq r3, [r4, #1133] @ 0x46d │ │ │ │ - beq 24a90 │ │ │ │ - b 24d1c │ │ │ │ - ldr r2, [pc, #292] @ 25074 │ │ │ │ + beq 24f8c │ │ │ │ + b 25228 │ │ │ │ + ldr r2, [pc, #248] @ 25560 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - b 24c8c │ │ │ │ - ldr fp, [pc, #268] @ 25078 │ │ │ │ - ldr r3, [pc, #268] @ 2507c │ │ │ │ + b 25184 │ │ │ │ asr r9, r0, #31 │ │ │ │ + mov r2, #512 @ 0x200 │ │ │ │ + movt r2, #33408 @ 0x8280 │ │ │ │ add r1, r4, #1152 @ 0x480 │ │ │ │ + movw fp, #35079 @ 0x8907 │ │ │ │ + movt fp, #30 │ │ │ │ lsl ip, sl, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add fp, r4, fp │ │ │ │ add r1, r1, #7 │ │ │ │ sbfx sl, sl, #30, #1 │ │ │ │ - asr r3, r0, #1 │ │ │ │ - mov r2, r9 │ │ │ │ + add fp, r4, fp │ │ │ │ mov lr, #0 │ │ │ │ + asr r3, r0, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ - b 24fbc │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, r9 │ │ │ │ + b 254dc │ │ │ │ add r4, sp, lr │ │ │ │ subs r3, r3, r0 │ │ │ │ ldrb r4, [r4, #17] │ │ │ │ sbc r2, r2, r9 │ │ │ │ eor lr, lr, #2 │ │ │ │ strb r4, [r1, #1]! │ │ │ │ cmp fp, r1 │ │ │ │ - beq 24fdc │ │ │ │ + beq 25588 │ │ │ │ adds r3, ip, r3 │ │ │ │ adc r2, sl, r2 │ │ │ │ cmp r3, r0 │ │ │ │ sbcs r4, r2, r9 │ │ │ │ - bcs 24f9c │ │ │ │ + bcs 254bc │ │ │ │ add r4, sp, lr │ │ │ │ ldrb r4, [r4, #16] │ │ │ │ - b 24fb0 │ │ │ │ - ldr r3, [pc, #156] @ 25080 │ │ │ │ + b 254d0 │ │ │ │ + nop {0} │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + ldrbtmi r4, [sl], #-0 │ │ │ │ + @ instruction: 0x41efc29f │ │ │ │ + @ instruction: 0xffffe364 │ │ │ │ + @ instruction: 0xffffde70 │ │ │ │ + @ instruction: 0xffffc418 │ │ │ │ + @ instruction: 0xffffaa40 │ │ │ │ + @ instruction: 0xffffdc84 │ │ │ │ + eoreq r9, r4, ip, ror #31 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r1, r4, r4, ror #10 │ │ │ │ + mlaeq r4, r0, r4, fp │ │ │ │ + eoreq fp, r4, r8, ror r4 │ │ │ │ + eoreq ip, r3, ip, lsl #25 │ │ │ │ + @ instruction: 0x001415b0 │ │ │ │ + eoreq fp, r4, ip, lsr #8 │ │ │ │ + mulseq r4, r8, r5 │ │ │ │ + eoreq ip, r3, r8, lsr ip │ │ │ │ + andseq r1, r4, r8, asr #10 │ │ │ │ + eoreq fp, r4, r0, ror #7 │ │ │ │ + mulseq r3, r8, r1 │ │ │ │ + eoreq fp, r4, ip, lsr #6 │ │ │ │ + @ instruction: 0x001412dc │ │ │ │ + andseq r1, r4, ip, ror #7 │ │ │ │ + eoreq fp, r4, r0, asr #2 │ │ │ │ + andseq r1, r4, r0, lsr #1 │ │ │ │ + andseq r1, r4, ip, asr #32 │ │ │ │ + andseq r1, r4, ip, asr #2 │ │ │ │ + @ instruction: 0x00140ffc │ │ │ │ + andseq r0, r4, r4, asr #31 │ │ │ │ + andseq r4, r6, ip, ror #28 │ │ │ │ + andseq r1, r4, ip, asr r1 │ │ │ │ + andseq r0, r4, r0, lsr pc │ │ │ │ + ldr r3, [pc, #-44] @ 25564 │ │ │ │ mov r2, #3 │ │ │ │ - add r3, pc, r3 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - vstr s13, [r3, #28] │ │ │ │ + add r3, pc, r3 │ │ │ │ str r2, [r3, #8] │ │ │ │ - b 24cd4 │ │ │ │ + vstr s14, [r3, #28] │ │ │ │ + b 251e0 │ │ │ │ movw r3, #30000 @ 0x7530 │ │ │ │ cmp r8, r3 │ │ │ │ moveq r3, #4 │ │ │ │ strbeq r3, [r4, #1133] @ 0x46d │ │ │ │ - beq 24a90 │ │ │ │ - b 24d1c │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - ldrbtmi r4, [sl], #-0 │ │ │ │ - @ instruction: 0x41efc29f │ │ │ │ - @ instruction: 0xffffac14 │ │ │ │ - @ instruction: 0xffffe390 │ │ │ │ - @ instruction: 0xffffc498 │ │ │ │ - @ instruction: 0xffffdd54 │ │ │ │ - @ instruction: 0xffffdef8 │ │ │ │ - ldrdeq sl, [r3], -r4 @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r4, r3, r8, lsr #4 │ │ │ │ - mlaeq r3, ip, r9, fp │ │ │ │ - eoreq fp, r3, r4, lsl #19 │ │ │ │ - eoreq sp, r2, ip, lsl #3 │ │ │ │ - andseq r4, r3, r0, ror r2 │ │ │ │ - eoreq fp, r3, r0, asr #18 │ │ │ │ - andseq r4, r3, ip, asr r2 │ │ │ │ - eoreq sp, r2, r8, lsr r1 │ │ │ │ - andseq r4, r3, r4, lsl #4 │ │ │ │ - eoreq fp, r3, ip, ror #17 │ │ │ │ - @ instruction: 0x41bfcee6 │ │ │ │ - andseq r1, r3, ip, asr lr │ │ │ │ - eoreq fp, r3, r4, asr #16 │ │ │ │ - andseq r3, r3, r8, lsr #31 │ │ │ │ - ldrheq r4, [r3], -r8 │ │ │ │ - andseq r8, lr, r7, lsl #18 │ │ │ │ - addhi r0, r0, #0, 4 │ │ │ │ - strdeq fp, [r3], -r0 @ │ │ │ │ - andseq r3, r3, r8, asr sp │ │ │ │ - @ instruction: 0x000551b8 │ │ │ │ - andseq r3, r3, r8, lsl #26 │ │ │ │ - andeq fp, r2, r0, lsl r1 │ │ │ │ - andseq r3, r3, r0, lsl lr │ │ │ │ - @ instruction: 0x00133cbc │ │ │ │ - andseq r3, r3, r8, lsl #25 │ │ │ │ - andseq r3, r3, r0, ror #19 │ │ │ │ - andseq r7, r5, r0, lsr #22 │ │ │ │ - andeq r6, r3, r8, ror #29 │ │ │ │ - andseq r3, r3, ip, lsl lr │ │ │ │ - @ instruction: 0x00133bf0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 24b04 │ │ │ │ - b 24bbc │ │ │ │ - ldr r1, [pc, #-68] @ 25084 │ │ │ │ + beq 24f8c │ │ │ │ + b 25228 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 25000 │ │ │ │ + b 250b8 │ │ │ │ + ldr r1, [pc, #-104] @ 25568 │ │ │ │ ldr r0, [r6] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25118 │ │ │ │ + bne 25624 │ │ │ │ mov r3, #2 │ │ │ │ - str r3, [r4] │ │ │ │ add r6, r4, #1012 @ 0x3f4 │ │ │ │ - ldr r3, [pc, #-100] @ 25088 │ │ │ │ - movw r2, #2324 @ 0x914 │ │ │ │ + str r3, [r4] │ │ │ │ + movw r3, #2324 @ 0x914 │ │ │ │ str r7, [r4, #1024] @ 0x400 │ │ │ │ - strh r2, [r6] │ │ │ │ - str r3, [r4, #1104] @ 0x450 │ │ │ │ + strh r3, [r6] │ │ │ │ + movw r3, #20920 @ 0x51b8 │ │ │ │ + movt r3, #5 │ │ │ │ str r7, [r4, #1040] @ 0x410 │ │ │ │ - b 246dc │ │ │ │ + str r3, [r4, #1104] @ 0x450 │ │ │ │ + b 24be8 │ │ │ │ mov r3, #5 │ │ │ │ strb r3, [r4, #1133] @ 0x46d │ │ │ │ - b 24a90 │ │ │ │ + b 24f8c │ │ │ │ mov r3, #7 │ │ │ │ strb r3, [r4, #1133] @ 0x46d │ │ │ │ - b 24a90 │ │ │ │ - ldr r1, [pc, #-148] @ 2508c │ │ │ │ + b 24f8c │ │ │ │ + ldr r1, [pc, #-192] @ 2556c │ │ │ │ ldr r0, [r6] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2516c │ │ │ │ + bne 2567c │ │ │ │ movw r3, #2324 @ 0x914 │ │ │ │ add r6, r4, #1012 @ 0x3f4 │ │ │ │ str r7, [r4] │ │ │ │ str r7, [r4, #1020] @ 0x3fc │ │ │ │ strh r3, [r6] │ │ │ │ - ldr r3, [pc, #-188] @ 25090 │ │ │ │ - str r3, [r4, #1104] @ 0x450 │ │ │ │ + movw r3, #45328 @ 0xb110 │ │ │ │ + movt r3, #2 │ │ │ │ str r7, [r4, #1040] @ 0x410 │ │ │ │ - b 246dc │ │ │ │ - ldr r2, [pc, #-200] @ 25094 │ │ │ │ + str r3, [r4, #1104] @ 0x450 │ │ │ │ + b 24be8 │ │ │ │ + ldr r2, [pc, #-252] @ 25570 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 24d48 │ │ │ │ - ldr r1, [pc, #-220] @ 25098 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 25254 │ │ │ │ + ldr r1, [pc, #-272] @ 25574 │ │ │ │ ldr r0, [r6] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 251a8 │ │ │ │ - mov r3, #2048 @ 0x800 │ │ │ │ + bne 256bc │ │ │ │ add r6, r4, #1012 @ 0x3f4 │ │ │ │ + mov r3, #2048 @ 0x800 │ │ │ │ str r7, [r4] │ │ │ │ str r7, [r4, #1036] @ 0x40c │ │ │ │ strh r3, [r6] │ │ │ │ - ldr r3, [pc, #-256] @ 250a0 │ │ │ │ - str r3, [r4, #1104] @ 0x450 │ │ │ │ + movw r3, #14816 @ 0x39e0 │ │ │ │ + movt r3, #19 │ │ │ │ str r7, [r4, #1040] @ 0x410 │ │ │ │ - b 246dc │ │ │ │ - ldr r1, [pc, #-276] @ 2509c │ │ │ │ + str r3, [r4, #1104] @ 0x450 │ │ │ │ + b 24be8 │ │ │ │ + ldr r1, [pc, #-332] @ 25578 │ │ │ │ ldr r0, [r6] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 251e8 │ │ │ │ + bne 256ec │ │ │ │ mov r3, #2 │ │ │ │ - str r3, [r4] │ │ │ │ add r6, r4, #1012 @ 0x3f4 │ │ │ │ - ldr r3, [pc, #-308] @ 250a0 │ │ │ │ - mov r2, #2048 @ 0x800 │ │ │ │ + str r3, [r4] │ │ │ │ + mov r3, #2048 @ 0x800 │ │ │ │ str r7, [r4, #1036] @ 0x40c │ │ │ │ - strh r2, [r6] │ │ │ │ - str r3, [r4, #1104] @ 0x450 │ │ │ │ - str r7, [r4, #1040] @ 0x410 │ │ │ │ - b 246dc │ │ │ │ - ldr r1, [pc, #-332] @ 250a4 │ │ │ │ + b 256a4 │ │ │ │ + ldr r1, [pc, #-376] @ 2557c │ │ │ │ ldr r0, [r6] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25248 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [r4, #1032] @ 0x408 │ │ │ │ - ldr r3, [pc, #-360] @ 250a8 │ │ │ │ - mov r1, #2 │ │ │ │ + bne 25750 │ │ │ │ + mov r2, #2 │ │ │ │ + mov r3, #1 │ │ │ │ add r6, r4, #1012 @ 0x3f4 │ │ │ │ + str r2, [r4] │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ - str r1, [r4] │ │ │ │ + str r3, [r4, #1032] @ 0x408 │ │ │ │ + movw r3, #28392 @ 0x6ee8 │ │ │ │ + movt r3, #3 │ │ │ │ strh r2, [r6] │ │ │ │ str r3, [r4, #1104] @ 0x450 │ │ │ │ - b 246dc │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #-392] @ 250ac │ │ │ │ + b 24be8 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #-444] @ 25580 │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 24f5c │ │ │ │ - ldr r2, [pc, #-416] @ 250b0 │ │ │ │ - ldr r3, [r6] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 25474 │ │ │ │ + ldr r2, [pc, #-468] @ 25584 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 25200 │ │ │ │ + ldr r3, [r6] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 25704 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, r1 │ │ │ │ cmp r3, #1 │ │ │ │ - bxne lr │ │ │ │ - ldr r3, [r0, #164] @ 0xa4 │ │ │ │ + beq 25784 │ │ │ │ + bx lr │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ + ldr r3, [r0, #164] @ 0xa4 │ │ │ │ ldr r0, [r3, #188] @ 0xbc │ │ │ │ - b e86c8 │ │ │ │ + b f1958 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 253b0 │ │ │ │ + beq 258e4 │ │ │ │ cmp r1, #1 │ │ │ │ mov r6, r1 │ │ │ │ - bne 252fc │ │ │ │ + bne 2582c │ │ │ │ ldr r7, [r5, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 253bc │ │ │ │ + bne 258ec │ │ │ │ mov r0, #184 @ 0xb8 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ + mov r4, r0 │ │ │ │ mov r2, #172 @ 0xac │ │ │ │ mov r1, r7 │ │ │ │ - mov r4, r0 │ │ │ │ add r0, r0, #12 │ │ │ │ - bl 14598 │ │ │ │ - ldr r3, [pc, #244] @ 253d0 │ │ │ │ - ldr r2, [pc, #244] @ 253d4 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ - str r4, [r5, #112] @ 0x70 │ │ │ │ + bl 14514 │ │ │ │ + movw r3, #12336 @ 0x3030 │ │ │ │ + movt r3, #25444 @ 0x6364 │ │ │ │ strd r6, [r4] │ │ │ │ - str r5, [r4, #164] @ 0xa4 │ │ │ │ - str r3, [r4, #8] │ │ │ │ str r6, [r5, #24] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + str r3, [r4, #8] │ │ │ │ + movw r3, #30049 @ 0x7561 │ │ │ │ + movt r3, #29540 @ 0x7364 │ │ │ │ + str r4, [r5, #112] @ 0x70 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + str r5, [r4, #164] @ 0xa4 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #184 @ 0xb8 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ + mov r4, r0 │ │ │ │ mov r2, #176 @ 0xb0 │ │ │ │ mov r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - add r2, r3, #28 │ │ │ │ - str r4, [r5, r2, lsl #2] │ │ │ │ str r6, [r4] │ │ │ │ + add r2, r3, #28 │ │ │ │ str r3, [r4, #4] │ │ │ │ str r5, [r4, #164] @ 0xa4 │ │ │ │ - bne 25398 │ │ │ │ - ldr r2, [pc, #152] @ 253d8 │ │ │ │ + str r4, [r5, r2, lsl #2] │ │ │ │ + bne 258cc │ │ │ │ + ldr r2, [pc, #144] @ 25900 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - ldr r1, [pc, #132] @ 253dc │ │ │ │ - ldr r3, [pc, #120] @ 253d4 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - smull r3, r1, r1, r2 │ │ │ │ + movw r3, #26215 @ 0x6667 │ │ │ │ + movt r3, #26214 @ 0x6666 │ │ │ │ + smull r3, r1, r3, r2 │ │ │ │ asr r3, r2, #31 │ │ │ │ rsb r3, r3, r1, asr #2 │ │ │ │ add r1, r3, r3, lsl #2 │ │ │ │ + add r3, r3, #48 @ 0x30 │ │ │ │ + uxtb r3, r3 │ │ │ │ sub r2, r2, r1, lsl #1 │ │ │ │ + movw r1, #30049 @ 0x7561 │ │ │ │ + movt r1, #29540 @ 0x7364 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ - add r3, r3, #48 @ 0x30 │ │ │ │ + str r1, [r4, #76] @ 0x4c │ │ │ │ uxtb r2, r2 │ │ │ │ - uxtb r3, r3 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ orr r3, r3, #1660944384 @ 0x63000000 │ │ │ │ orr r3, r3, #6553600 @ 0x640000 │ │ │ │ - mov r0, r4 │ │ │ │ str r3, [r4, #8] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #64] @ 253e0 │ │ │ │ + b 25814 │ │ │ │ + ldr r2, [pc, #48] @ 25904 │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #32] @ 253e4 │ │ │ │ + b 25814 │ │ │ │ + ldr r2, [pc, #20] @ 25908 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ - b 253b0 │ │ │ │ - cmnvs r4, #48 @ 0x30 │ │ │ │ - cmnvc r4, #406847488 @ 0x18400000 │ │ │ │ - andseq r3, r3, ip, ror lr │ │ │ │ - strbtvs r6, [r6], -r7, ror #12 │ │ │ │ - andseq r3, r3, r4, lsr lr │ │ │ │ - @ instruction: 0x00133db4 │ │ │ │ - bx lr │ │ │ │ - ldr ip, [pc, #44] @ 25420 │ │ │ │ - ldr r1, [pc, #44] @ 25424 │ │ │ │ - ldr r2, [pc, #44] @ 25428 │ │ │ │ - ldr r3, [pc, #44] @ 2542c │ │ │ │ + bl 3aeac │ │ │ │ + b 258e4 │ │ │ │ + mulseq r4, r8, r1 │ │ │ │ + andseq r1, r4, r8, asr #2 │ │ │ │ + ldrsbeq r1, [r4], -r4 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [pc, #56] @ 25950 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + ldr ip, [pc, #44] @ 25954 │ │ │ │ + ldr lr, [pc, #44] @ 25958 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r1, [pc, #40] @ 2595c │ │ │ │ add ip, pc, ip │ │ │ │ + add lr, pc, lr │ │ │ │ + str r2, [r3, #208] @ 0xd0 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str ip, [r0, #208] @ 0xd0 │ │ │ │ - str r1, [r0, #196] @ 0xc4 │ │ │ │ - strd r2, [r0, #200] @ 0xc8 │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xfffffe84 │ │ │ │ - @ instruction: 0xfffffe60 │ │ │ │ - @ instruction: 0xfffffe58 │ │ │ │ - @ instruction: 0xffffffd8 │ │ │ │ + str lr, [r3, #196] @ 0xc4 │ │ │ │ + str ip, [r3, #200] @ 0xc8 │ │ │ │ + str r1, [r3, #204] @ 0xcc │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xfffffe64 │ │ │ │ + @ instruction: 0xfffffe34 │ │ │ │ + @ instruction: 0xfffffe34 │ │ │ │ + @ instruction: 0xffffffc8 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bxne lr │ │ │ │ + beq 25974 │ │ │ │ + bx lr │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ - bxle lr │ │ │ │ + ble 25970 │ │ │ │ ldr r0, [r0, #164] @ 0xa4 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r0, [r0, #188] @ 0xbc │ │ │ │ mov r1, r3 │ │ │ │ - b e86c8 │ │ │ │ + ldr r0, [r0, #188] @ 0xbc │ │ │ │ + b f1958 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r5, r0, #0 │ │ │ │ moveq r4, r5 │ │ │ │ - beq 254c8 │ │ │ │ + beq 25a04 │ │ │ │ mov r0, #184 @ 0xb8 │ │ │ │ mov r6, r1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ + mov r4, r0 │ │ │ │ mov r2, #176 @ 0xb0 │ │ │ │ mov r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ ldr r2, [r5, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - add r3, r2, #28 │ │ │ │ - str r4, [r5, r3, lsl #2] │ │ │ │ str r6, [r4] │ │ │ │ + add r3, r2, #28 │ │ │ │ str r2, [r4, #4] │ │ │ │ str r5, [r4, #164] @ 0xa4 │ │ │ │ - beq 254d0 │ │ │ │ + str r4, [r5, r3, lsl #2] │ │ │ │ + beq 25a18 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r5, #24] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #72] @ 25520 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r1, #26215 @ 0x6667 │ │ │ │ + movt r1, #26214 @ 0x6666 │ │ │ │ asr r3, r2, #31 │ │ │ │ smull r0, r1, r1, r2 │ │ │ │ ldr r0, [r5, #108] @ 0x6c │ │ │ │ rsb r3, r3, r1, asr #2 │ │ │ │ add r1, r3, r3, lsl #2 │ │ │ │ + add r3, r3, #48 @ 0x30 │ │ │ │ + cmp r0, #0 │ │ │ │ + uxtb r3, r3 │ │ │ │ sub r1, r2, r1, lsl #1 │ │ │ │ + streq r4, [r5, #108] @ 0x6c │ │ │ │ add r1, r1, #48 @ 0x30 │ │ │ │ - add r3, r3, #48 @ 0x30 │ │ │ │ uxtb r1, r1 │ │ │ │ - uxtb r3, r3 │ │ │ │ orr r3, r3, r1, lsl #8 │ │ │ │ + movw r1, #26998 @ 0x6976 │ │ │ │ + movt r1, #29540 @ 0x7364 │ │ │ │ orr r3, r3, #1660944384 @ 0x63000000 │ │ │ │ - ldr r1, [pc, #24] @ 25524 │ │ │ │ - cmp r0, #0 │ │ │ │ - orr r3, r3, #6553600 @ 0x640000 │ │ │ │ str r1, [r4, #76] @ 0x4c │ │ │ │ + orr r3, r3, #6553600 @ 0x640000 │ │ │ │ str r3, [r4, #8] │ │ │ │ - streq r4, [r5, #108] @ 0x6c │ │ │ │ - b 254c0 │ │ │ │ - strbtvs r6, [r6], -r7, ror #12 │ │ │ │ - cmnvc r4, #1933312 @ 0x1d8000 │ │ │ │ - bx lr │ │ │ │ - ldr ip, [pc, #44] @ 25560 │ │ │ │ - ldr r1, [pc, #44] @ 25564 │ │ │ │ - ldr r2, [pc, #44] @ 25568 │ │ │ │ - ldr r3, [pc, #44] @ 2556c │ │ │ │ + b 259fc │ │ │ │ + bx lr │ │ │ │ + ldr r2, [pc, #56] @ 25ab4 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + ldr ip, [pc, #44] @ 25ab8 │ │ │ │ + ldr lr, [pc, #44] @ 25abc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r1, [pc, #40] @ 25ac0 │ │ │ │ add ip, pc, ip │ │ │ │ + add lr, pc, lr │ │ │ │ + str r2, [r3, #208] @ 0xd0 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str ip, [r0, #208] @ 0xd0 │ │ │ │ - str r1, [r0, #196] @ 0xc4 │ │ │ │ - strd r2, [r0, #200] @ 0xc8 │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xffffff20 │ │ │ │ - @ instruction: 0xfffffeec │ │ │ │ - @ instruction: 0xfffffee4 │ │ │ │ - @ instruction: 0xffffffd8 │ │ │ │ - ldr r3, [pc, #16] @ 25588 │ │ │ │ + str lr, [r3, #196] @ 0xc4 │ │ │ │ + str ip, [r3, #200] @ 0xc8 │ │ │ │ + str r1, [r3, #204] @ 0xcc │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xffffff04 │ │ │ │ + @ instruction: 0xfffffec4 │ │ │ │ + @ instruction: 0xfffffec4 │ │ │ │ + @ instruction: 0xffffffc8 │ │ │ │ + ldr r3, [pc, #16] @ 25adc │ │ │ │ mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r0, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ bx lr │ │ │ │ - eoreq fp, r3, r8, lsr #3 │ │ │ │ - ldr r3, [pc, #16] @ 255a4 │ │ │ │ + eoreq sl, r4, r0, asr ip │ │ │ │ + ldr r3, [pc, #16] @ 25af8 │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3] │ │ │ │ str r2, [r3] │ │ │ │ bx lr │ │ │ │ - eoreq fp, r3, ip, lsl #3 │ │ │ │ + eoreq sl, r4, r8, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #52] @ 255f4 │ │ │ │ sub sp, sp, #8 │ │ │ │ + ldr r4, [pc, #56] @ 25b54 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ add r4, pc, r4 │ │ │ │ + str r0, [sp] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [sp] │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 10cd44 │ │ │ │ + bl 117a28 │ │ │ │ bic r0, r0, r0, asr #31 │ │ │ │ str r0, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - eoreq fp, r3, r0, ror #2 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + eoreq sl, r4, r4, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #444] @ 257cc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #460] @ 25d4c │ │ │ │ mov r8, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r4, [pc, #452] @ 25d50 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ - sub sp, sp, #12 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r9, [r7, #60] @ 0x3c │ │ │ │ - mov r6, r1 │ │ │ │ add r0, r9, #272 @ 0x110 │ │ │ │ add r0, r0, #2 │ │ │ │ - bl 141a8 │ │ │ │ - ldr r4, [pc, #408] @ 257d0 │ │ │ │ - ldr r3, [pc, #408] @ 257d4 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r1, [r7, #316] @ 0x13c │ │ │ │ - ldr fp, [r7, #304] @ 0x130 │ │ │ │ + bl 14124 │ │ │ │ + ldr r3, [pc, #424] @ 25d54 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr lr, [r7, #40] @ 0x28 │ │ │ │ + ldr ip, [r7, #304] @ 0x130 │ │ │ │ + ldr r1, [r7, #340] @ 0x154 │ │ │ │ str r0, [r6, #132] @ 0x84 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr sl, [r3] │ │ │ │ - ldrd r2, [r7, #40] @ 0x28 │ │ │ │ - strh sl, [r0] │ │ │ │ - asr r4, r3, #31 │ │ │ │ - and r4, r4, #7 │ │ │ │ - adds r4, r4, r2 │ │ │ │ - adc r3, r3, #0 │ │ │ │ - lsr r4, r4, #3 │ │ │ │ - orr r4, r4, r3, lsl #29 │ │ │ │ - ldr r3, [r7, #340] @ 0x154 │ │ │ │ - strh r1, [r0, #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r2, [r6, #180] @ 0xb4 │ │ │ │ - str fp, [r0, #4] │ │ │ │ - str r4, [r0, #8] │ │ │ │ - str r4, [r6, #100] @ 0x64 │ │ │ │ - beq 2572c │ │ │ │ - uxth r1, r3 │ │ │ │ - mov fp, r1 │ │ │ │ - str r3, [r6, #96] @ 0x60 │ │ │ │ - str r3, [r6, #120] @ 0x78 │ │ │ │ - ldr r3, [r8, #28] │ │ │ │ - strh fp, [r5, #12] │ │ │ │ - mul r4, r3, r4 │ │ │ │ - ldr r3, [pc, #288] @ 257d8 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [r7, #316] @ 0x13c │ │ │ │ + strh r2, [r0] │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + strh r3, [r5, #2] │ │ │ │ + str ip, [r5, #4] │ │ │ │ + str lr, [r6, #180] @ 0xb4 │ │ │ │ + asr r3, r0, #31 │ │ │ │ + and r3, r3, #7 │ │ │ │ + adds r3, r3, lr │ │ │ │ + lsr r3, r3, #3 │ │ │ │ + adc r0, r0, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + orr r3, r3, r0, lsl #29 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r3, [r6, #100] @ 0x64 │ │ │ │ + beq 25cb4 │ │ │ │ + uxth ip, r1 │ │ │ │ + str r1, [r6, #96] @ 0x60 │ │ │ │ + mov r0, ip │ │ │ │ + str r1, [r6, #120] @ 0x78 │ │ │ │ + cmp r2, #17 │ │ │ │ + ldr r1, [r8, #28] │ │ │ │ + strh r0, [r5, #12] │ │ │ │ + mul r4, r1, r3 │ │ │ │ + movw r3, #19923 @ 0x4dd3 │ │ │ │ + movt r3, #4194 @ 0x1062 │ │ │ │ umull r3, r4, r3, r4 │ │ │ │ lsr r4, r4, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 154834 │ │ │ │ - cmp sl, #17 │ │ │ │ - sub r4, r4, r1 │ │ │ │ + udiv r4, r4, ip │ │ │ │ + mul r4, ip, r4 │ │ │ │ str r4, [r6, #112] @ 0x70 │ │ │ │ - beq 257ac │ │ │ │ - cmp sl, #85 @ 0x55 │ │ │ │ - bne 25764 │ │ │ │ + beq 25d2c │ │ │ │ + cmp r2, #85 @ 0x55 │ │ │ │ + bne 25ce4 │ │ │ │ mov r3, #1 │ │ │ │ - ldr sl, [pc, #244] @ 257dc │ │ │ │ - strh fp, [r5, #24] │ │ │ │ + mov r1, #30 │ │ │ │ + strh r0, [r5, #24] │ │ │ │ strh r3, [r5, #26] │ │ │ │ - mov fp, #2 │ │ │ │ mov r3, #0 │ │ │ │ - mov r1, #30 │ │ │ │ strh r3, [r5, #14] │ │ │ │ strh r3, [r5, #28] │ │ │ │ - strd sl, [r5, #16] │ │ │ │ + mov r3, #12 │ │ │ │ + movt r3, #1 │ │ │ │ + str r3, [r5, #16] │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [r5, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #1 │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ lsl r3, r4, r0 │ │ │ │ str r2, [r6, #132] @ 0x84 │ │ │ │ - str r3, [r8, #48] @ 0x30 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ str r4, [r8, #44] @ 0x2c │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r7, #336] @ 0x150 │ │ │ │ - mov r1, fp │ │ │ │ - mul r0, r3, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 154834 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + str r3, [r8, #48] @ 0x30 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr lr, [r7, #336] @ 0x150 │ │ │ │ + mul r1, lr, r3 │ │ │ │ + udiv r0, r1, ip │ │ │ │ + mls r1, ip, r0, r1 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r3, [sp, #4] │ │ │ │ - strne fp, [r6, #100] @ 0x64 │ │ │ │ - mov fp, #1 │ │ │ │ - strne r3, [r6, #96] @ 0x60 │ │ │ │ - mov r1, fp │ │ │ │ - mov r3, #0 │ │ │ │ + mov r1, #0 │ │ │ │ streq r0, [r6, #96] @ 0x60 │ │ │ │ - b 256a0 │ │ │ │ + mov r0, #1 │ │ │ │ + strne ip, [r6, #100] @ 0x64 │ │ │ │ + mov ip, r0 │ │ │ │ + strne lr, [r6, #96] @ 0x60 │ │ │ │ + b 25c10 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ + strh r3, [r5, #14] │ │ │ │ cmp r1, r3 │ │ │ │ cmpne r9, r3 │ │ │ │ - strh r3, [r5, #14] │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ movle r1, #18 │ │ │ │ strhle r3, [r5, #16] │ │ │ │ - ble 25704 │ │ │ │ + ble 25c7c │ │ │ │ mov r2, r9 │ │ │ │ add r0, r5, #18 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ strh r1, [r5, #16] │ │ │ │ uxth r1, r1 │ │ │ │ add r1, r1, #18 │ │ │ │ - b 25704 │ │ │ │ + b 25c7c │ │ │ │ ldr r3, [r7, #336] @ 0x150 │ │ │ │ + mov r1, #20 │ │ │ │ strh r3, [r5, #18] │ │ │ │ mov r3, #4 │ │ │ │ strh r3, [r5, #14] │ │ │ │ mov r3, #2 │ │ │ │ - mov r1, #20 │ │ │ │ strh r3, [r5, #16] │ │ │ │ - b 25704 │ │ │ │ - eoreq fp, r3, r0, lsl r1 │ │ │ │ - eoreq r9, r3, r0, lsr fp │ │ │ │ - andeq r0, r0, r0, ror #27 │ │ │ │ - ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ - andeq r0, r1, ip │ │ │ │ + b 25c7c │ │ │ │ + mlaeq r4, r8, fp, sl │ │ │ │ + eoreq r9, r4, r8, ror #11 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ - ldr r6, [pc, #932] @ 25ba4 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + ldr r6, [pc, #928] @ 26128 │ │ │ │ + ldr r2, [pc, #928] @ 2612c │ │ │ │ mul r3, r3, r1 │ │ │ │ - ldr r2, [pc, #928] @ 25ba8 │ │ │ │ + str r1, [r0, #24] │ │ │ │ add r6, pc, r6 │ │ │ │ lsl r3, r3, #4 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - str r1, [r0, #24] │ │ │ │ str r3, [r0, #20] │ │ │ │ ldr r7, [r6, r2] │ │ │ │ ldr r1, [r7] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 25ae0 │ │ │ │ + beq 26064 │ │ │ │ + ldr r5, [pc, #892] @ 26130 │ │ │ │ mov r4, r0 │ │ │ │ - bl 10cc34 │ │ │ │ + bl 1178f8 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 13b18 │ │ │ │ - ldr r5, [pc, #876] @ 25bac │ │ │ │ - add r5, pc, r5 │ │ │ │ + bl 13a94 │ │ │ │ cmp r0, #0 │ │ │ │ + add r5, pc, r5 │ │ │ │ str r0, [r5, #8] │ │ │ │ - beq 25b1c │ │ │ │ - ldr r3, [pc, #860] @ 25bb0 │ │ │ │ + beq 260a0 │ │ │ │ + ldr r3, [pc, #860] @ 26134 │ │ │ │ ldr r8, [r6, r3] │ │ │ │ ldr r1, [r8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 2587c │ │ │ │ + bne 25e00 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r2, #1 │ │ │ │ - bl e2294 │ │ │ │ + bl eafd4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r8] │ │ │ │ - beq 25b38 │ │ │ │ + beq 260bc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 14190 │ │ │ │ - ldr r3, [pc, #812] @ 25bb4 │ │ │ │ - add r3, pc, r3 │ │ │ │ + bl 1410c │ │ │ │ + ldr r3, [pc, #812] @ 26138 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ str r0, [r3, #4] │ │ │ │ - beq 25b74 │ │ │ │ + beq 260f8 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ mov r3, #1 │ │ │ │ ldr r5, [r2, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r5, #0 │ │ │ │ str r2, [r0, #16] │ │ │ │ str r3, [r0, #308] @ 0x134 │ │ │ │ moveq r0, r3 │ │ │ │ - beq 25904 │ │ │ │ + beq 25e88 │ │ │ │ ldr r0, [r5] │ │ │ │ - str r0, [r1, #308] @ 0x134 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 258dc │ │ │ │ - b 25904 │ │ │ │ + str r0, [r1, #308] @ 0x134 │ │ │ │ + bne 25e60 │ │ │ │ + b 25e88 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ cmn r0, #1 │ │ │ │ - beq 25acc │ │ │ │ - bl 13d34 │ │ │ │ - bl 32bd8 │ │ │ │ + beq 26050 │ │ │ │ + bl 13cb0 │ │ │ │ + bl 338ec │ │ │ │ ldr r3, [r4, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 258d0 │ │ │ │ - ldr r3, [pc, #704] @ 25bb8 │ │ │ │ + bne 25e54 │ │ │ │ + ldr r3, [pc, #704] @ 2613c │ │ │ │ ldr r0, [r5] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r0, [r3, #308] @ 0x134 │ │ │ │ - bl 13d34 │ │ │ │ - bl 32bd8 │ │ │ │ + bl 13cb0 │ │ │ │ + bl 338ec │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ - beq 25aac │ │ │ │ - ldr r5, [pc, #668] @ 25bbc │ │ │ │ + beq 26034 │ │ │ │ + ldr r5, [pc, #668] @ 26140 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ add r0, r0, #312 @ 0x138 │ │ │ │ - bl 13b0c │ │ │ │ - ldr r5, [r5, #4] │ │ │ │ - ldr r3, [pc, #644] @ 25bc0 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, #1 │ │ │ │ - str r2, [r5, #304] @ 0x130 │ │ │ │ - str r2, [r5, #68] @ 0x44 │ │ │ │ - str r1, [r5, #64] @ 0x40 │ │ │ │ - ldr r9, [r6, r3] │ │ │ │ - ldr r3, [r9] │ │ │ │ + bl 13a88 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + strd r2, [r0, #64] @ 0x40 │ │ │ │ + str r3, [r0, #304] @ 0x130 │ │ │ │ + ldr r3, [pc, #628] @ 26144 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + ldr r3, [r5] │ │ │ │ cmp r3, #1000 @ 0x3e8 │ │ │ │ - rsblt r2, r3, r3, lsl #5 │ │ │ │ - addlt r2, r3, r2, lsl #2 │ │ │ │ - lsllt r3, r2, #3 │ │ │ │ + movlt r2, #1000 @ 0x3e8 │ │ │ │ + mullt r3, r2, r3 │ │ │ │ + asr r2, r3, #31 │ │ │ │ str r3, [r4, #20] │ │ │ │ - asrge r2, r3, #31 │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #588] @ 25bc4 │ │ │ │ - sbfxlt r2, r2, #28, #1 │ │ │ │ - str r2, [r5, #44] @ 0x2c │ │ │ │ - ldr sl, [r6, r3] │ │ │ │ - ldr r1, [sl] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #596] @ 26148 │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r9, [r6, r3] │ │ │ │ + ldr r1, [r9] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 259a8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 10d450 │ │ │ │ + beq 25f1c │ │ │ │ + bl 118194 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 25b88 │ │ │ │ - ldr r3, [pc, #548] @ 25bc8 │ │ │ │ + blt 2610c │ │ │ │ + ldr r3, [pc, #564] @ 2614c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #17 │ │ │ │ - bne 259e8 │ │ │ │ - ldr r1, [r5, #316] @ 0x13c │ │ │ │ - ldr sl, [r5, #304] @ 0x130 │ │ │ │ + bne 25f58 │ │ │ │ + ldr r3, [r0, #304] @ 0x130 │ │ │ │ + ldr r1, [r0, #316] @ 0x13c │ │ │ │ + lsl r3, r3, #14 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - rsb r0, r1, #2048 @ 0x800 │ │ │ │ - lsl r0, r0, #3 │ │ │ │ - blx 154850 │ │ │ │ - lsl sl, sl, #14 │ │ │ │ - add r1, r0, #1 │ │ │ │ - mov r0, sl │ │ │ │ - blx 154850 │ │ │ │ - asr r3, r0, #31 │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #476] @ 25bcc │ │ │ │ - mov r0, r5 │ │ │ │ + rsb r2, r1, #2048 @ 0x800 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + sdiv r2, r2, r1 │ │ │ │ + add r2, r2, #1 │ │ │ │ + sdiv r3, r3, r2 │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + asr r3, r3, #31 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #496] @ 26150 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1 │ │ │ │ - ldrne r2, [r5, #48] @ 0x30 │ │ │ │ - orrne r2, r2, #4194304 @ 0x400000 │ │ │ │ - strne r2, [r5, #48] @ 0x30 │ │ │ │ + beq 25f78 │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ + orr r2, r2, #4194304 @ 0x400000 │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ tst r3, #2 │ │ │ │ - ldrne r3, [r5, #52] @ 0x34 │ │ │ │ + beq 25f8c │ │ │ │ + ldr r3, [r0, #52] @ 0x34 │ │ │ │ + orr r3, r3, #8 │ │ │ │ + str r3, [r0, #52] @ 0x34 │ │ │ │ + ldr r6, [pc, #448] @ 26154 │ │ │ │ mov r2, #0 │ │ │ │ - orrne r3, r3, #8 │ │ │ │ - strne r3, [r5, #52] @ 0x34 │ │ │ │ - ldr r5, [pc, #428] @ 25bd0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - bl 13c5c │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + bl 13bd8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 25b50 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r5, [r5, #4] │ │ │ │ - cmp r3, #17 │ │ │ │ - beq 25af4 │ │ │ │ - ldr r6, [r5, #336] @ 0x150 │ │ │ │ - ldr r0, [r5, #308] @ 0x134 │ │ │ │ - bl 1554c │ │ │ │ + blt 260d4 │ │ │ │ + ldr r2, [r8] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r2, #17 │ │ │ │ + beq 26078 │ │ │ │ + ldr r5, [r3, #336] @ 0x150 │ │ │ │ + ldr r0, [r3, #308] @ 0x134 │ │ │ │ + bl 154b0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - mul r0, r6, r0 │ │ │ │ + mul r0, r5, r0 │ │ │ │ mul r0, r3, r0 │ │ │ │ cmp r0, #1024 @ 0x400 │ │ │ │ - bge 25a70 │ │ │ │ + bge 25fe4 │ │ │ │ lsl r0, r0, #1 │ │ │ │ cmp r0, #1024 @ 0x400 │ │ │ │ - blt 25a64 │ │ │ │ + blt 25fd8 │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #344] @ 25bd4 │ │ │ │ - ldr r0, [pc, #344] @ 25bd8 │ │ │ │ - ldr r2, [pc, #344] @ 25bdc │ │ │ │ - ldr r3, [pc, #344] @ 25be0 │ │ │ │ + ldr r0, [pc, #360] @ 26158 │ │ │ │ + ldr r1, [pc, #360] @ 2615c │ │ │ │ + ldr r2, [pc, #360] @ 26160 │ │ │ │ add r0, pc, r0 │ │ │ │ + ldr r3, [pc, #356] @ 26164 │ │ │ │ add r1, pc, r1 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ + mov r0, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r1, [r4, #72] @ 0x48 │ │ │ │ add r3, pc, r3 │ │ │ │ - strd r0, [r4, #68] @ 0x44 │ │ │ │ - mov r0, #1 │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #304] @ 25be4 │ │ │ │ + add sp, sp, #12 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #300] @ 26168 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #276] @ 25be8 │ │ │ │ + b 2601c │ │ │ │ + ldr r3, [pc, #276] @ 2616c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r0, [r3, #308] @ 0x134 │ │ │ │ - b 25904 │ │ │ │ - ldr r2, [pc, #260] @ 25bec │ │ │ │ + b 25e88 │ │ │ │ + ldr r2, [pc, #260] @ 26170 │ │ │ │ mov r0, #22 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ - b 25ac0 │ │ │ │ - ldr r1, [r5, #316] @ 0x13c │ │ │ │ - mov r3, #2048 @ 0x800 │ │ │ │ - lsl r1, r1, #2 │ │ │ │ - sub r0, r3, r1 │ │ │ │ - lsl r0, r0, #3 │ │ │ │ - str r3, [r5, #340] @ 0x154 │ │ │ │ - blx 154850 │ │ │ │ - add r6, r0, #1 │ │ │ │ - str r6, [r5, #336] @ 0x150 │ │ │ │ - b 25a48 │ │ │ │ - ldr r2, [pc, #204] @ 25bf0 │ │ │ │ + bl 3aeac │ │ │ │ + b 26048 │ │ │ │ + ldr r2, [r3, #316] @ 0x13c │ │ │ │ + mov r1, #2048 @ 0x800 │ │ │ │ + str r1, [r3, #340] @ 0x154 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + sub r5, r1, r2 │ │ │ │ + lsl r5, r5, #3 │ │ │ │ + sdiv r5, r5, r2 │ │ │ │ + add r5, r5, #1 │ │ │ │ + str r5, [r3, #336] @ 0x150 │ │ │ │ + b 25fbc │ │ │ │ + ldr r2, [pc, #204] @ 26174 │ │ │ │ mov r1, r0 │ │ │ │ + mov r0, #22 │ │ │ │ ldr r3, [r7] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 25ac0 │ │ │ │ - ldr r2, [pc, #180] @ 25bf4 │ │ │ │ + bl 3aeac │ │ │ │ + b 26048 │ │ │ │ + ldr r2, [pc, #180] @ 26178 │ │ │ │ mov r1, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 25ac0 │ │ │ │ - ldr r2, [pc, #160] @ 25bf8 │ │ │ │ - ldr ip, [r9] │ │ │ │ - ldr r3, [r7] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 26048 │ │ │ │ + ldr ip, [r5] │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #22 │ │ │ │ + ldr r2, [pc, #148] @ 2617c │ │ │ │ + ldr r3, [r7] │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 25ac0 │ │ │ │ - ldr r2, [pc, #128] @ 25bfc │ │ │ │ - mov r0, #22 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ - b 25ac0 │ │ │ │ - ldr r2, [pc, #112] @ 25c00 │ │ │ │ - ldr r3, [sl] │ │ │ │ + bl 3aeac │ │ │ │ + b 26048 │ │ │ │ + ldr r2, [pc, #128] @ 26180 │ │ │ │ + mov r0, #22 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 26048 │ │ │ │ + ldr r2, [pc, #112] @ 26184 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 25ac0 │ │ │ │ - eoreq r9, r3, r4, ror #18 │ │ │ │ - @ instruction: 0x00000cb8 │ │ │ │ - eoreq sl, r3, r4, ror #29 │ │ │ │ - andeq r0, r0, r0, ror #27 │ │ │ │ - mlaeq r3, ip, lr, sl │ │ │ │ - eoreq sl, r3, r8, lsr #28 │ │ │ │ - eoreq sl, r3, r0, lsl #28 │ │ │ │ - andeq r0, r0, r8, ror ip │ │ │ │ - andeq r0, r0, r0, ror lr │ │ │ │ - eoreq sl, r3, r0, lsl #27 │ │ │ │ - andeq r0, r0, r8, asr #27 │ │ │ │ - eoreq sl, r3, r0, lsl #26 │ │ │ │ - @ instruction: 0xfffffafc │ │ │ │ - @ instruction: 0xfffffb6c │ │ │ │ - @ instruction: 0xfffffb14 │ │ │ │ - @ instruction: 0xfffffad8 │ │ │ │ - @ instruction: 0x001337f8 │ │ │ │ - eoreq sl, r3, r0, asr ip │ │ │ │ - andseq r3, r3, r0, lsl r7 │ │ │ │ - @ instruction: 0x001336f4 │ │ │ │ - andseq r3, r3, r0, lsl r7 │ │ │ │ - andseq r3, r3, r0, asr #15 │ │ │ │ - andseq r3, r3, r8, lsl #14 │ │ │ │ - andseq r3, r3, r8, asr r7 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - ldr r3, [pc, #64] @ 25c50 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 25c48 │ │ │ │ - ldr r2, [pc, #56] @ 25c54 │ │ │ │ - add r3, r3, #33292288 @ 0x1fc0000 │ │ │ │ - add r3, r3, #204800 @ 0x32000 │ │ │ │ - add r3, r3, #528 @ 0x210 │ │ │ │ + ldr r3, [r9] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 26048 │ │ │ │ + eoreq r9, r4, r8, ror #7 │ │ │ │ + andeq r0, r0, r8, lsr #25 │ │ │ │ + eoreq sl, r4, ip, asr r9 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + eoreq sl, r4, r0, lsl r9 │ │ │ │ + eoreq sl, r4, r4, lsr #17 │ │ │ │ + eoreq sl, r4, ip, ror r8 │ │ │ │ + andeq r0, r0, r8, ror #24 │ │ │ │ + andeq r0, r0, r0, ror #28 │ │ │ │ + eoreq sl, r4, ip, lsl #16 │ │ │ │ + @ instruction: 0x00000db8 │ │ │ │ + eoreq sl, r4, ip, lsl #15 │ │ │ │ + @ instruction: 0xfffffb5c │ │ │ │ + @ instruction: 0xfffffadc │ │ │ │ + @ instruction: 0xfffffaec │ │ │ │ + @ instruction: 0xfffffaac │ │ │ │ + @ instruction: 0x00140abc │ │ │ │ + eoreq sl, r4, ip, asr #13 │ │ │ │ + @ instruction: 0x001409dc │ │ │ │ + @ instruction: 0x001409bc │ │ │ │ + @ instruction: 0x001409d8 │ │ │ │ + andseq r0, r4, r0, lsl #21 │ │ │ │ + @ instruction: 0x001409d4 │ │ │ │ + andseq r0, r4, ip, lsl sl │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 261cc │ │ │ │ + movw r2, #22857 @ 0x5949 │ │ │ │ + movt r2, #22101 @ 0x5655 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r2 │ │ │ │ moveq r1, r3 │ │ │ │ - ldr r3, [pc, #36] @ 25c58 │ │ │ │ + ldr r3, [pc, #32] @ 261d8 │ │ │ │ movw r0, #1025 @ 0x401 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r1 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #12] @ 25c5c │ │ │ │ - b 25c2c │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - eoreq sl, r3, r0, asr r4 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + movw r1, #22105 @ 0x5659 │ │ │ │ + movt r1, #12849 @ 0x3231 │ │ │ │ + b 261b0 │ │ │ │ + eoreq r9, r4, ip, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #1184] @ 2611c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #1180] @ 26120 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r0, [ip, r0] │ │ │ │ + ldr lr, [pc, #1132] @ 26674 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ - ldr r0, [r0] │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - mov r0, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r4, #300] @ 0x12c │ │ │ │ - mov r7, r2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #1140] @ 26124 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r3, #136] @ 0x88 │ │ │ │ + mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - str r1, [r2, #4] │ │ │ │ - mov r6, r1 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ + mul sl, r2, r1 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr ip, [pc, #1112] @ 26678 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r0, [pc, #1108] @ 2667c │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + mov ip, #0 │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldrsh r1, [r2, #14] │ │ │ │ - mul r0, r7, r6 │ │ │ │ - cmp r1, r5 │ │ │ │ - add r3, r1, #7 │ │ │ │ - movge r3, r1 │ │ │ │ - asr r3, r3, #3 │ │ │ │ - mul r3, r0, r3 │ │ │ │ - str r7, [r2, #8] │ │ │ │ - str r3, [r2, #20] │ │ │ │ - add r3, r2, #16 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - ldr r2, [pc, #1056] @ 26128 │ │ │ │ + strd r2, [sp, #28] │ │ │ │ + ldr r3, [r4, #300] @ 0x12c │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, #22 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + ldr lr, [r3, #136] @ 0x88 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrsh r6, [lr, #14] │ │ │ │ + add r7, lr, #16 │ │ │ │ + str r1, [lr, #4] │ │ │ │ mov r1, #4 │ │ │ │ - mov r3, r6 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #1028] @ 2612c │ │ │ │ - ldr r0, [r4, #300] @ 0x12c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr ip, [r3, #4] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - cmp ip, #16000 @ 0x3e80 │ │ │ │ - str r6, [r3, #96] @ 0x60 │ │ │ │ - asrgt r5, ip, #31 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ - str r7, [r3, #100] @ 0x64 │ │ │ │ - str r7, [r2, #72] @ 0x48 │ │ │ │ - movgt r2, ip │ │ │ │ - bgt 25d78 │ │ │ │ - cmp ip, #0 │ │ │ │ - rsbge r5, ip, ip, lsl #5 │ │ │ │ - addge r5, ip, r5, lsl #2 │ │ │ │ - ldrlt r2, [pc, #964] @ 26130 │ │ │ │ - lslge ip, r5, #3 │ │ │ │ - movge r2, ip │ │ │ │ - sbfxge r5, r5, #28, #1 │ │ │ │ - movlt ip, r2 │ │ │ │ - ldr r1, [pc, #948] @ 26134 │ │ │ │ - vldr s15, [pc, #916] @ 26118 │ │ │ │ - add r1, pc, r1 │ │ │ │ - vldr s12, [r1, #20] │ │ │ │ - vldr s14, [r1, #24] │ │ │ │ - vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ - vmul.f32 s12, s12, s15 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ - str r5, [r3, #44] @ 0x2c │ │ │ │ - rsb r5, r2, r2, lsl #5 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - add r2, r2, r5, lsl #2 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - ldr r5, [r0] │ │ │ │ - lsl r2, r2, #3 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - ldr lr, [pc, #880] @ 26138 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - str ip, [r5, #180] @ 0xb4 │ │ │ │ - str r2, [r3, #372] @ 0x174 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vldr d5, [r5, #96] @ 0x60 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ + str r2, [lr, #8] │ │ │ │ + ldr r2, [pc, #1028] @ 26680 │ │ │ │ + cmp r6, r5 │ │ │ │ + add ip, r6, #7 │ │ │ │ + movge ip, r6 │ │ │ │ + asr ip, ip, #3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mul ip, sl, ip │ │ │ │ + str ip, [lr, #20] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + ldr ip, [lr, #16] │ │ │ │ + stm sp, {r9, ip} │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #984] @ 26684 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r3, [r4, #300] @ 0x12c │ │ │ │ + cmp r2, #16000 @ 0x3e80 │ │ │ │ + ldrd r0, [r3, #4] │ │ │ │ + str r8, [r0, #96] @ 0x60 │ │ │ │ + str r8, [r1, #68] @ 0x44 │ │ │ │ + str r9, [r0, #100] @ 0x64 │ │ │ │ + str r9, [r1, #72] @ 0x48 │ │ │ │ + bgt 262e0 │ │ │ │ + cmp r2, #0 │ │ │ │ + blt 26e6c │ │ │ │ + mov r1, #1000 @ 0x3e8 │ │ │ │ + mul r2, r1, r2 │ │ │ │ + asr r5, r2, #31 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr ip, [pc, #920] @ 26688 │ │ │ │ + vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ + str r1, [r0, #40] @ 0x28 │ │ │ │ + vldr s13, [pc, #884] @ 26670 │ │ │ │ + str r5, [r0, #44] @ 0x2c │ │ │ │ + ldr r1, [r3] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r5, [ip, #8] │ │ │ │ + vldr s14, [ip, #20] │ │ │ │ + str r2, [r1, #180] @ 0xb4 │ │ │ │ + mov r2, #1000 @ 0x3e8 │ │ │ │ + vldr s15, [ip, #24] │ │ │ │ + mul r2, r2, r5 │ │ │ │ + ldr lr, [pc, #872] @ 2668c │ │ │ │ + vmul.f32 s14, s14, s13 │ │ │ │ + str r2, [r0, #372] @ 0x174 │ │ │ │ + ldr r5, [ip, #12] │ │ │ │ + vmul.f32 s15, s15, s13 │ │ │ │ add lr, pc, lr │ │ │ │ - ldr ip, [lr] │ │ │ │ + ldr r7, [ip, #32] │ │ │ │ + ldr fp, [lr] │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ ldr r2, [lr, #4] │ │ │ │ - str ip, [r3, #172] @ 0xac │ │ │ │ - ldr ip, [r1, #12] │ │ │ │ - ldr r8, [r1, #32] │ │ │ │ - ldr r7, [r1, #36] @ 0x24 │ │ │ │ - ldr r6, [r1, #40] @ 0x28 │ │ │ │ - str ip, [r3, #392] @ 0x188 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + ldr lr, [ip, #16] │ │ │ │ + ldr r6, [ip, #36] @ 0x24 │ │ │ │ + vadd.f64 d17, d17, d18 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr ip, [r1, #16] │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ - vstr d5, [r3, #64] @ 0x40 │ │ │ │ - vstr s12, [r3, #276] @ 0x114 │ │ │ │ - vstr s14, [r3, #280] @ 0x118 │ │ │ │ - str r8, [r3, #384] @ 0x180 │ │ │ │ - str r7, [r3, #388] @ 0x184 │ │ │ │ - str r6, [r3, #176] @ 0xb0 │ │ │ │ - str ip, [r3, #396] @ 0x18c │ │ │ │ - str r1, [r3, #400] @ 0x190 │ │ │ │ - bne 26a94 │ │ │ │ - ldr r2, [pc, #772] @ 2613c │ │ │ │ - vldr s15, [pc, #732] @ 26118 │ │ │ │ - add r2, pc, r2 │ │ │ │ - vldr s14, [r2, #44] @ 0x2c │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r2, [pc, #756] @ 26140 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ + ldr sl, [ip, #40] @ 0x28 │ │ │ │ + vadd.f64 d16, d16, d18 │ │ │ │ + ldr ip, [ip, #28] │ │ │ │ + vcvt.s32.f64 s14, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vldr d16, [r1, #96] @ 0x60 │ │ │ │ + str r7, [r0, #384] @ 0x180 │ │ │ │ + str r6, [r0, #388] @ 0x184 │ │ │ │ + vstr d16, [r0, #64] @ 0x40 │ │ │ │ + str fp, [r0, #172] @ 0xac │ │ │ │ + str sl, [r0, #176] @ 0xb0 │ │ │ │ + vstr s14, [r0, #276] @ 0x114 │ │ │ │ + vstr s15, [r0, #280] @ 0x118 │ │ │ │ + str r5, [r0, #392] @ 0x188 │ │ │ │ + str lr, [r0, #396] @ 0x18c │ │ │ │ + str ip, [r0, #400] @ 0x190 │ │ │ │ + bne 26f80 │ │ │ │ + ldr r2, [pc, #748] @ 26690 │ │ │ │ + vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr s14, [pc, #708] @ 26670 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vldr s15, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #732] @ 26694 │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ cmp r2, #0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vstr s14, [r3, #180] @ 0xb4 │ │ │ │ - bne 26a6c │ │ │ │ - ldr lr, [pc, #716] @ 26144 │ │ │ │ - vldr s15, [pc, #668] @ 26118 │ │ │ │ - add lr, pc, lr │ │ │ │ - vldr s14, [lr, #12] │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r1, [lr, #24] │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - ldr r5, [r0] │ │ │ │ - rsb r0, r1, r1, lsl #5 │ │ │ │ - add r1, r1, r0, lsl #2 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - ldr r2, [pc, #676] @ 26148 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr ip, [lr, #16] │ │ │ │ - ldr r0, [lr, #20] │ │ │ │ - ldr r6, [r2, #52] @ 0x34 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - str r6, [r3, #184] @ 0xb8 │ │ │ │ - rsb r6, ip, ip, lsl #5 │ │ │ │ - add ip, ip, r6, lsl #2 │ │ │ │ - rsb r6, r0, r0, lsl #5 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov s15, r1 │ │ │ │ - add r0, r0, r6, lsl #2 │ │ │ │ - lsl r6, ip, #3 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - sbfx ip, ip, #28, #1 │ │ │ │ - str r6, [r3, #416] @ 0x1a0 │ │ │ │ - lsl r7, r0, #3 │ │ │ │ - str ip, [r3, #420] @ 0x1a4 │ │ │ │ - vstr s14, [r3, #188] @ 0xbc │ │ │ │ - vldr s14, [r2, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - str r2, [r3, #460] @ 0x1cc │ │ │ │ + vstr s15, [r0, #180] @ 0xb4 │ │ │ │ + bne 26f58 │ │ │ │ + ldr r6, [r3] │ │ │ │ + vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ + mov r2, #1000 @ 0x3e8 │ │ │ │ + ldr r3, [pc, #680] @ 26698 │ │ │ │ + vldr s14, [pc, #636] @ 26670 │ │ │ │ + ldr r5, [pc, #676] @ 2669c │ │ │ │ + add r3, pc, r3 │ │ │ │ + vldr s15, [r3, #12] │ │ │ │ + ldr ip, [r3, #24] │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr lr, [r3, #16] │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ - ldr r2, [lr, #36] @ 0x24 │ │ │ │ - str r6, [r5, #176] @ 0xb0 │ │ │ │ - sbfx r0, r0, #28, #1 │ │ │ │ - ldr r6, [lr, #28] │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mul ip, r2, ip │ │ │ │ + vldr s14, [r5, #56] @ 0x38 │ │ │ │ + mul lr, r2, lr │ │ │ │ + ldr r7, [r5, #52] @ 0x34 │ │ │ │ + mul r1, r2, r1 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + ldr r5, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ + str r7, [r0, #184] @ 0xb8 │ │ │ │ + asr r7, lr, #31 │ │ │ │ + str lr, [r0, #416] @ 0x1a0 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + str r5, [r0, #460] @ 0x1cc │ │ │ │ + ldr r5, [r3, #28] │ │ │ │ cmp r2, #0 │ │ │ │ + str r7, [r0, #420] @ 0x1a4 │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vstr s15, [r0, #188] @ 0xbc │ │ │ │ + vmov s15, ip │ │ │ │ + str lr, [r6, #176] @ 0xb0 │ │ │ │ + str ip, [r0, #404] @ 0x194 │ │ │ │ + str r1, [r0, #424] @ 0x1a8 │ │ │ │ + asr r1, r1, #31 │ │ │ │ + str r1, [r0, #428] @ 0x1ac │ │ │ │ + str ip, [r6, #172] @ 0xac │ │ │ │ + str r3, [r0, #236] @ 0xec │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + str r5, [r0, #468] @ 0x1d4 │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - ldr lr, [lr, #32] │ │ │ │ - str r7, [r3, #424] @ 0x1a8 │ │ │ │ - str r0, [r3, #428] @ 0x1ac │ │ │ │ - str r1, [r3, #404] @ 0x194 │ │ │ │ - str r1, [r5, #172] @ 0xac │ │ │ │ - vstr s15, [r3, #440] @ 0x1b8 │ │ │ │ - str r6, [r3, #468] @ 0x1d4 │ │ │ │ - str lr, [r3, #236] @ 0xec │ │ │ │ - bne 26a44 │ │ │ │ - ldr r2, [pc, #516] @ 2614c │ │ │ │ - ldr r1, [pc, #516] @ 26150 │ │ │ │ + vstr s15, [r0, #440] @ 0x1b8 │ │ │ │ + bne 27008 │ │ │ │ + ldr r2, [pc, #512] @ 266a0 │ │ │ │ + ldr r3, [pc, #512] @ 266a4 │ │ │ │ add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ - str r2, [r3, #248] @ 0xf8 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ - ldr r0, [r1, #40] @ 0x28 │ │ │ │ - str r0, [r3, #240] @ 0xf0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3, #40] @ 0x28 │ │ │ │ + str r2, [r0, #248] @ 0xf8 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ + str r1, [r0, #240] @ 0xf0 │ │ │ │ + ldr r1, [r3, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ - ldr r1, [r1, #48] @ 0x30 │ │ │ │ - str r0, [r3, #244] @ 0xf4 │ │ │ │ - str r1, [r3, #252] @ 0xfc │ │ │ │ - bne 26a24 │ │ │ │ - ldr r3, [pc, #464] @ 26154 │ │ │ │ + str r1, [r0, #244] @ 0xf4 │ │ │ │ + str r3, [r0, #252] @ 0xfc │ │ │ │ + bne 26fe8 │ │ │ │ + ldr r3, [pc, #460] @ 266a8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 26a04 │ │ │ │ - ldr r3, [pc, #448] @ 26158 │ │ │ │ + bne 26fc8 │ │ │ │ + ldr r3, [pc, #444] @ 266ac │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 269e4 │ │ │ │ - ldr r3, [pc, #432] @ 2615c │ │ │ │ + bne 26fa8 │ │ │ │ + ldr r3, [pc, #428] @ 266b0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 269c4 │ │ │ │ - ldr r3, [pc, #416] @ 26160 │ │ │ │ - ldr r1, [pc, #416] @ 26164 │ │ │ │ + bne 26f38 │ │ │ │ + ldr r3, [pc, #412] @ 266b4 │ │ │ │ + ldr r1, [pc, #412] @ 266b8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ - ldr r3, [r4, #300] @ 0x12c │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ str r1, [r3, #212] @ 0xd4 │ │ │ │ - bne 269a4 │ │ │ │ - ldr r3, [pc, #380] @ 26168 │ │ │ │ + bne 26f18 │ │ │ │ + ldr r3, [pc, #376] @ 266bc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #72] @ 0x48 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 26984 │ │ │ │ - ldr r3, [pc, #364] @ 2616c │ │ │ │ + bne 26ef8 │ │ │ │ + ldr r3, [pc, #360] @ 266c0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 26964 │ │ │ │ - ldr r3, [pc, #348] @ 26170 │ │ │ │ + bne 26ed8 │ │ │ │ + ldr r3, [pc, #344] @ 266c4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 2603c │ │ │ │ - ldr r1, [pc, #332] @ 26174 │ │ │ │ + beq 26594 │ │ │ │ + ldr r1, [pc, #328] @ 266c8 │ │ │ │ mov r3, #0 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ asr r3, r2, #31 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 14cc4 │ │ │ │ - ldr r5, [pc, #308] @ 26178 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14c34 │ │ │ │ + ldr r5, [pc, #304] @ 266cc │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 260dc │ │ │ │ + beq 26634 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #128 @ 0x80 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - bl 15738 │ │ │ │ add r5, r5, #80 @ 0x50 │ │ │ │ mov r7, #0 │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + bl 1569c │ │ │ │ str r0, [r6, #260] @ 0x104 │ │ │ │ - ldr r6, [pc, #264] @ 2617c │ │ │ │ + ldr r6, [pc, #260] @ 266d0 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 260b0 │ │ │ │ + b 26608 │ │ │ │ cmp r7, #64 @ 0x40 │ │ │ │ - beq 26b48 │ │ │ │ + beq 270bc │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 260cc │ │ │ │ + beq 26624 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ lsl r3, r7, #1 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ add r7, r7, #1 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #260] @ 0x104 │ │ │ │ strh r0, [r2, r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 13f50 │ │ │ │ + bl 13ecc │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 26078 │ │ │ │ + bne 265d0 │ │ │ │ cmp r7, #64 @ 0x40 │ │ │ │ - beq 26b48 │ │ │ │ + beq 270bc │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add r0, r0, #260 @ 0x104 │ │ │ │ - bl 14790 │ │ │ │ - ldr r5, [pc, #156] @ 26180 │ │ │ │ + bl 1470c │ │ │ │ + ldr r5, [pc, #152] @ 266d4 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 261f0 │ │ │ │ + beq 26748 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #128 @ 0x80 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - bl 15738 │ │ │ │ add r5, r5, #84 @ 0x54 │ │ │ │ mov r7, #0 │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + bl 1569c │ │ │ │ str r0, [r6, #264] @ 0x108 │ │ │ │ - ldr r6, [pc, #112] @ 26184 │ │ │ │ + ldr r6, [pc, #108] @ 266d8 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 261c4 │ │ │ │ + b 2671c │ │ │ │ rscmi r0, ip, #0 │ │ │ │ - eoreq r9, r3, r8, ror #9 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - strhteq r9, [r3], -r8 │ │ │ │ - andseq r3, r3, r4, lsr r6 │ │ │ │ - eoreq sl, r3, ip, asr r3 │ │ │ │ - andeq r3, ip, r0, lsl #10 │ │ │ │ - eoreq sl, r3, r4, lsl #6 │ │ │ │ - eoreq sl, r3, r0, asr r9 │ │ │ │ - eoreq sl, r3, ip, asr #4 │ │ │ │ - eoreq sl, r3, r0, ror #17 │ │ │ │ - strhteq sl, [r3], -r4 │ │ │ │ - eoreq sl, r3, r0, ror #3 │ │ │ │ - eoreq sl, r3, ip, lsr r1 │ │ │ │ - eoreq sl, r3, r0, ror #15 │ │ │ │ - eoreq sl, r3, ip, lsr #15 │ │ │ │ - mlaeq r3, r8, r7, sl │ │ │ │ - eoreq sl, r3, r4, lsl #15 │ │ │ │ - eoreq sl, r3, ip, ror #14 │ │ │ │ - strhteq sl, [r3], -r8 │ │ │ │ - eoreq sl, r3, r4, asr #14 │ │ │ │ - eoreq sl, r3, r0, lsr r7 │ │ │ │ - eoreq sl, r3, r4, ror r0 │ │ │ │ - andseq r3, r3, r8, lsr #7 │ │ │ │ - eoreq sl, r3, ip, ror #13 │ │ │ │ - andseq sp, r4, r8, lsl fp │ │ │ │ - eoreq sl, r3, ip, asr #12 │ │ │ │ - andseq sp, r4, r8, ror sl │ │ │ │ - eoreq sl, r3, r8, lsr r5 │ │ │ │ + eoreq r8, r4, r4, asr pc │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r8, r4, ip, asr #30 │ │ │ │ + andseq r0, r4, r4, lsl #18 │ │ │ │ + ldrdeq r9, [r4], -ip @ │ │ │ │ + eoreq r9, r4, r4, lsl #27 │ │ │ │ + strdeq sl, [r4], -ip @ │ │ │ │ + ldrdeq r9, [r4], -ip @ │ │ │ │ + eoreq sl, r4, r4, ror r3 │ │ │ │ + eoreq sl, r4, r8, lsr r3 │ │ │ │ + eoreq r9, r4, r4, lsl #25 │ │ │ │ + eoreq r9, r4, r4, ror #23 │ │ │ │ + eoreq sl, r4, r4, lsl #5 │ │ │ │ + eoreq sl, r4, r4, asr r2 │ │ │ │ + eoreq sl, r4, r0, asr #4 │ │ │ │ + eoreq sl, r4, ip, lsr #4 │ │ │ │ + eoreq sl, r4, r4, lsl r2 │ │ │ │ + eoreq r9, r4, r4, ror #22 │ │ │ │ + eoreq sl, r4, ip, ror #3 │ │ │ │ + ldrdeq sl, [r4], -r8 @ │ │ │ │ + eoreq r9, r4, ip, lsl fp │ │ │ │ + mulseq r4, r8, r6 │ │ │ │ + mlaeq r4, r4, r1, sl │ │ │ │ + andseq sl, r5, r0, lsl lr │ │ │ │ + strdeq sl, [r4], -r4 @ │ │ │ │ + andseq sl, r5, r0, ror sp │ │ │ │ + eoreq r9, r4, r0, ror #31 │ │ │ │ + @ instruction: 0x001404fc │ │ │ │ cmp r7, #64 @ 0x40 │ │ │ │ - beq 26b30 │ │ │ │ + beq 270a4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 261e0 │ │ │ │ + beq 26738 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ lsl r3, r7, #1 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ add r7, r7, #1 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #264] @ 0x108 │ │ │ │ strh r0, [r2, r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 13f50 │ │ │ │ + bl 13ecc │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 2618c │ │ │ │ + bne 266e4 │ │ │ │ cmp r7, #64 @ 0x40 │ │ │ │ - beq 26b30 │ │ │ │ + beq 270a4 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add r0, r0, #264 @ 0x108 │ │ │ │ - bl 14790 │ │ │ │ - ldr r3, [pc, #-112] @ 26188 │ │ │ │ + bl 1470c │ │ │ │ + ldr r3, [pc, #-116] @ 266dc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r7, [r3, #88] @ 0x58 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 26f5c │ │ │ │ - vldr d8, [pc, #204] @ 262d8 │ │ │ │ - ldr r9, [pc, #208] @ 262e0 │ │ │ │ + beq 274d0 │ │ │ │ + ldr fp, [pc, #-132] @ 266e0 │ │ │ │ add r6, sp, #56 @ 0x38 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ - add r9, pc, r9 │ │ │ │ mov r5, #0 │ │ │ │ - add r8, sp, #52 @ 0x34 │ │ │ │ - mov sl, r6 │ │ │ │ + add sl, sp, #52 @ 0x34 │ │ │ │ + vldr d8, [pc, #184] @ 26830 │ │ │ │ + mov r8, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ + add fp, pc, fp │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r9 │ │ │ │ + mov r3, sl │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ - str sl, [sp] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + str r8, [sp] │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #3 │ │ │ │ - bne 2691c │ │ │ │ + bne 26e7c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ add r5, r5, #1 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ add r0, r0, #412 @ 0x19c │ │ │ │ - bl 144fc │ │ │ │ - ldr fp, [r4, #300] @ 0x12c │ │ │ │ + bl 14478 │ │ │ │ + ldr r9, [r4, #300] @ 0x12c │ │ │ │ lsl r1, r5, #4 │ │ │ │ - ldr r6, [fp, #4] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r6, #412] @ 0x19c │ │ │ │ sub r1, r1, #16 │ │ │ │ + ldr r6, [r9, #4] │ │ │ │ + ldr r3, [r6, #412] @ 0x19c │ │ │ │ str r0, [r3, r1] │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ cmp r1, #0 │ │ │ │ - rsble r1, r1, #0 │ │ │ │ - vmovle s15, r1 │ │ │ │ - movle r1, #0 │ │ │ │ - vmovgt.f32 s12, #112 @ 0x3f800000 1.0 │ │ │ │ + vmovgt.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ + bgt 2680c │ │ │ │ + rsb r1, r1, #0 │ │ │ │ + vmov s15, r1 │ │ │ │ + mov r1, #0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d17, d16, d8 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + mov r0, r7 │ │ │ │ str r1, [r3, #8] │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ - vcvtle.f64.s32 d7, s15 │ │ │ │ - vdivle.f64 d6, d7, d8 │ │ │ │ - vcvtle.f32.f64 s12, d6 │ │ │ │ - vstr s12, [r3, #12] │ │ │ │ - bl 14fc4 │ │ │ │ + vstr s15, [r3, #12] │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 262f0 │ │ │ │ + beq 26844 │ │ │ │ add r7, r0, #1 │ │ │ │ - b 26228 │ │ │ │ - nop {0} │ │ │ │ + b 26780 │ │ │ │ andeq r0, r0, r0 │ │ │ │ subsmi r0, r9, r0 │ │ │ │ - andseq r3, r3, r4, lsl r2 │ │ │ │ - eoreq sl, r3, ip, lsr #8 │ │ │ │ - eoreq sl, r3, r8, lsl r4 │ │ │ │ - ldrsheq r3, [r3], -r0 │ │ │ │ - mov sl, fp │ │ │ │ - mov fp, r6 │ │ │ │ - ldr r1, [pc, #-28] @ 262e4 │ │ │ │ - str r5, [fp, #408] @ 0x198 │ │ │ │ + ldrdeq r9, [r4], -r8 @ │ │ │ │ + eoreq r9, r4, r4, asr #29 │ │ │ │ + andseq r0, r4, r4, ror #7 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r1, [pc, #-28] @ 26838 │ │ │ │ + str r5, [r9, #408] @ 0x198 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, #92] @ 0x5c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 26abc │ │ │ │ - ldr r5, [pc, #-48] @ 262e8 │ │ │ │ + bne 27030 │ │ │ │ + ldr r5, [pc, #-48] @ 2683c │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r1, [r5, #104] @ 0x68 │ │ │ │ - str r1, [fp, #192] @ 0xc0 │ │ │ │ + ldr r0, [r5, #124] @ 0x7c │ │ │ │ + str r1, [r9, #192] @ 0xc0 │ │ │ │ ldr r1, [r5, #108] @ 0x6c │ │ │ │ - str r1, [fp, #196] @ 0xc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r1, [r9, #196] @ 0xc4 │ │ │ │ ldr r1, [r5, #112] @ 0x70 │ │ │ │ - str r1, [fp, #200] @ 0xc8 │ │ │ │ + str r1, [r9, #200] @ 0xc8 │ │ │ │ ldr r1, [r5, #116] @ 0x74 │ │ │ │ - ldr r0, [r5, #124] @ 0x7c │ │ │ │ - str r1, [fp, #204] @ 0xcc │ │ │ │ + str r1, [r9, #204] @ 0xcc │ │ │ │ ldr r1, [r5, #120] @ 0x78 │ │ │ │ - str r1, [fp, #208] @ 0xd0 │ │ │ │ + str r1, [r9, #208] @ 0xd0 │ │ │ │ ldr r1, [r5, #96] @ 0x60 │ │ │ │ - str r1, [fp, #568] @ 0x238 │ │ │ │ - cmp r0, #0 │ │ │ │ + str r1, [r9, #568] @ 0x238 │ │ │ │ ldr r1, [r5, #100] @ 0x64 │ │ │ │ - str r1, [fp, #572] @ 0x23c │ │ │ │ - beq 268c8 │ │ │ │ - ldr r1, [pc, #-120] @ 262ec │ │ │ │ + str r1, [r9, #572] @ 0x23c │ │ │ │ + beq 26e18 │ │ │ │ + ldr r1, [pc, #-120] @ 26840 │ │ │ │ mov r3, #0 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - add r1, pc, r1 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #2 │ │ │ │ - bne 26b0c │ │ │ │ + bne 27080 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 26b28 │ │ │ │ + beq 2709c │ │ │ │ vmov s15, r3 │ │ │ │ - vldr s14, [sp, #48] @ 0x30 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vdiv.f32 s13, s14, s15 │ │ │ │ - vstr s13, [sp, #56] @ 0x38 │ │ │ │ - vcvt.f64.f32 d7, s13 │ │ │ │ - vldr d5, [pc, #1008] @ 267a0 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + vldr s15, [sp, #48] @ 0x30 │ │ │ │ + vcvt.f32.s32 s13, s15 │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vstr s15, [sp, #56] @ 0x38 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vldr d17, [pc, #1004] @ 26cf0 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 26d44 │ │ │ │ - vmov.f32 s15, #36 @ 0x41200000 10.0 │ │ │ │ - vcmpe.f32 s13, s15 │ │ │ │ + ble 272b8 │ │ │ │ + vmov.f32 s14, #36 @ 0x41200000 10.0 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 26d44 │ │ │ │ - vldr s15, [sp, #28] │ │ │ │ - vldr s14, [sp, #24] │ │ │ │ + bpl 272b8 │ │ │ │ + vldr s13, [sp, #24] │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + vldr s14, [sp, #28] │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ + vmul.f32 s15, s14, s15 │ │ │ │ add r0, r5, #112 @ 0x70 │ │ │ │ - vmul.f32 s15, s15, s13 │ │ │ │ - vdiv.f32 s0, s15, s14 │ │ │ │ + vdiv.f32 s0, s15, s13 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 14394 │ │ │ │ - ldr r2, [pc, #936] @ 267a8 │ │ │ │ - ldr ip, [r5, #116] @ 0x74 │ │ │ │ + bl 14310 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #22 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #912] @ 26cf8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ vldr s15, [sp, #56] @ 0x38 │ │ │ │ + mov r1, #7 │ │ │ │ + mov r0, #22 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ - ldr r2, [pc, #900] @ 267ac │ │ │ │ - vcvt.f64.f32 d6, s15 │ │ │ │ + ldr r2, [pc, #888] @ 26cfc │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ ldr r3, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ vstr s15, [r3, #32] │ │ │ │ - mov r1, #7 │ │ │ │ - mov r0, #22 │ │ │ │ - vstr d6, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ - ldr fp, [r3, #4] │ │ │ │ - ldr r2, [pc, #860] @ 267b0 │ │ │ │ - ldr r5, [pc, #860] @ 267b4 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [pc, #852] @ 26d00 │ │ │ │ + str r1, [r9, #48] @ 0x30 │ │ │ │ + ldr r5, [pc, #848] @ 26d04 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ add r5, pc, r5 │ │ │ │ - mov r1, #0 │ │ │ │ ldr r0, [r5, #132] @ 0x84 │ │ │ │ cmp r2, r1 │ │ │ │ movlt r2, #250 @ 0xfa │ │ │ │ cmp r0, r1 │ │ │ │ - str r1, [fp, #48] @ 0x30 │ │ │ │ - str r2, [fp, #292] @ 0x124 │ │ │ │ - bne 26de8 │ │ │ │ - ldr r1, [pc, #816] @ 267b8 │ │ │ │ - ldr r2, [pc, #816] @ 267bc │ │ │ │ + str r2, [r9, #292] @ 0x124 │ │ │ │ + bne 2735c │ │ │ │ + ldr r1, [pc, #812] @ 26d08 │ │ │ │ + ldr r2, [pc, #812] @ 26d0c │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ ldr r1, [r1, #76] @ 0x4c │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr ip, [r2, #160] @ 0xa0 │ │ │ │ - str r1, [fp, #228] @ 0xe4 │ │ │ │ + str r1, [r9, #228] @ 0xe4 │ │ │ │ ldr r1, [r2, #152] @ 0x98 │ │ │ │ orr r1, r1, ip │ │ │ │ ldr ip, [r2, #164] @ 0xa4 │ │ │ │ orr r1, r1, ip │ │ │ │ ldr ip, [r2, #168] @ 0xa8 │ │ │ │ orr r1, r1, ip │ │ │ │ orr r1, r1, r0 │ │ │ │ - str r1, [fp, #48] @ 0x30 │ │ │ │ + str r1, [r9, #48] @ 0x30 │ │ │ │ ldr r1, [r2, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [r2, #136] @ 0x88 │ │ │ │ - str r1, [fp, #216] @ 0xd8 │ │ │ │ + str r1, [r9, #216] @ 0xd8 │ │ │ │ ldr r1, [r2, #140] @ 0x8c │ │ │ │ - str r1, [fp, #220] @ 0xdc │ │ │ │ + str r1, [r9, #220] @ 0xdc │ │ │ │ ldr r1, [r2, #144] @ 0x90 │ │ │ │ - str r1, [fp, #224] @ 0xe0 │ │ │ │ + str r1, [r9, #224] @ 0xe0 │ │ │ │ ldr r1, [r2, #148] @ 0x94 │ │ │ │ ldr r2, [r2, #156] @ 0x9c │ │ │ │ - str r2, [fp, #444] @ 0x1bc │ │ │ │ - str r1, [fp, #232] @ 0xe8 │ │ │ │ - bne 26dc8 │ │ │ │ - ldr r3, [pc, #712] @ 267c0 │ │ │ │ + str r1, [r9, #232] @ 0xe8 │ │ │ │ + str r2, [r9, #444] @ 0x1bc │ │ │ │ + bne 2733c │ │ │ │ + ldr r3, [pc, #708] @ 26d10 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #176] @ 0xb0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 26e74 │ │ │ │ - ldr r3, [pc, #696] @ 267c4 │ │ │ │ + bne 273e8 │ │ │ │ + ldr r3, [pc, #692] @ 26d14 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 26e54 │ │ │ │ - ldr r3, [pc, #680] @ 267c8 │ │ │ │ + bne 273c8 │ │ │ │ + ldr r3, [pc, #676] @ 26d18 │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #184] @ 0xb8 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ - ldr r2, [r3, #188] @ 0xbc │ │ │ │ - ldr r3, [r3, #192] @ 0xc0 │ │ │ │ + ldrd r2, [r3, #188] @ 0xbc │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ orr r2, r2, r1, lsl #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ str r3, [r0, #48] @ 0x30 │ │ │ │ - bne 26e34 │ │ │ │ - ldr r3, [pc, #624] @ 267cc │ │ │ │ + bne 273a8 │ │ │ │ + ldr r3, [pc, #624] @ 26d1c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 26e14 │ │ │ │ - ldr r3, [pc, #608] @ 267d0 │ │ │ │ + bne 27388 │ │ │ │ + ldr r3, [pc, #608] @ 26d20 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 26d88 │ │ │ │ - ldr r2, [pc, #592] @ 267d4 │ │ │ │ - ldr r1, [r4, #300] @ 0x12c │ │ │ │ + bne 272fc │ │ │ │ + ldr r2, [pc, #592] @ 26d24 │ │ │ │ + ldr r3, [r4, #300] @ 0x12c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [r2, #208] @ 0xd0 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ ldr r3, [r2, #204] @ 0xcc │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ orr r3, r3, r0 │ │ │ │ ldr r0, [r2, #212] @ 0xd4 │ │ │ │ ldr r2, [r2, #216] @ 0xd8 │ │ │ │ orr r3, r3, r0 │ │ │ │ + ldr r0, [pc, #556] @ 26d28 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ - ldr r0, [pc, #548] @ 267d8 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - ldr r2, [pc, #544] @ 267dc │ │ │ │ add r0, pc, r0 │ │ │ │ + orr r3, r3, r2 │ │ │ │ + ldr r2, [pc, #540] @ 26d2c │ │ │ │ + orrne r3, r3, #262144 @ 0x40000 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #80] @ 0x50 │ │ │ │ - orrne r3, r3, #262144 @ 0x40000 │ │ │ │ sub r2, r2, #8 │ │ │ │ str r2, [r1, #272] @ 0x110 │ │ │ │ ldr r2, [r0, #220] @ 0xdc │ │ │ │ orr r3, r2, r3 │ │ │ │ ldr r2, [r0, #224] @ 0xe0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 26d68 │ │ │ │ - ldr r3, [pc, #496] @ 267e0 │ │ │ │ + bne 272dc │ │ │ │ + ldr r3, [pc, #496] @ 26d30 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #228] @ 0xe4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 26da8 │ │ │ │ - ldr r2, [pc, #480] @ 267e4 │ │ │ │ + bne 2731c │ │ │ │ + ldr r2, [pc, #480] @ 26d34 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r1, [r2, #236] @ 0xec │ │ │ │ ldr r5, [r3, #4] │ │ │ │ ldr r2, [r2, #232] @ 0xe8 │ │ │ │ tst r1, #1 │ │ │ │ str r2, [r5, #284] @ 0x11c │ │ │ │ - ldrne r2, [r5, #48] @ 0x30 │ │ │ │ - orrne r2, r2, #4194304 @ 0x400000 │ │ │ │ - strne r2, [r5, #48] @ 0x30 │ │ │ │ + beq 26b7c │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + orr r2, r2, #4194304 @ 0x400000 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ tst r1, #2 │ │ │ │ - ldrne r2, [r5, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #432] @ 267e8 │ │ │ │ - orrne r2, r2, #8 │ │ │ │ + beq 26b90 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + orr r2, r2, #8 │ │ │ │ + str r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r1, [pc, #416] @ 26d38 │ │ │ │ add r1, pc, r1 │ │ │ │ - strne r2, [r5, #52] @ 0x34 │ │ │ │ - ldr r2, [r1, #92] @ 0x5c │ │ │ │ - ldr r0, [r1, #84] @ 0x54 │ │ │ │ + add r0, r1, #84 @ 0x54 │ │ │ │ + ldm r0, {r0, r1, r2} │ │ │ │ cmp r2, #40 @ 0x28 │ │ │ │ - ldr r1, [r1, #88] @ 0x58 │ │ │ │ - str r0, [r5, #296] @ 0x128 │ │ │ │ str r1, [r5, #152] @ 0x98 │ │ │ │ - bne 26ae4 │ │ │ │ - ldr r6, [pc, #392] @ 267ec │ │ │ │ - ldr r2, [pc, #392] @ 267f0 │ │ │ │ + str r0, [r5, #296] @ 0x128 │ │ │ │ + bne 27058 │ │ │ │ + ldr r6, [pc, #388] @ 26d3c │ │ │ │ + ldr r2, [pc, #388] @ 26d40 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r1, [r6, #240] @ 0xf0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ cmp r1, #0 │ │ │ │ str r2, [r5, #608] @ 0x260 │ │ │ │ - beq 266b0 │ │ │ │ + beq 26c04 │ │ │ │ mov r3, #0 │ │ │ │ + ldr r2, [pc, #356] @ 26d44 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #356] @ 267f4 │ │ │ │ - ldr r3, [pc, #356] @ 267f8 │ │ │ │ + ldr r3, [pc, #348] @ 26d48 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 13b48 │ │ │ │ + bl 13ac4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 26f6c │ │ │ │ + blt 274e0 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r5, [r3, #4] │ │ │ │ - ldr r2, [pc, #324] @ 267fc │ │ │ │ + ldr r2, [pc, #320] @ 26d4c │ │ │ │ ldr r1, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [r2] │ │ │ │ str r0, [r1, #148] @ 0x94 │ │ │ │ - bl 32978 │ │ │ │ + bl 33654 │ │ │ │ str r0, [r5, #120] @ 0x78 │ │ │ │ ldr r5, [r4, #300] @ 0x12c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ str r0, [r3, #80] @ 0x50 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [r3, #120] @ 0x78 │ │ │ │ cmn r2, #1 │ │ │ │ - beq 26930 │ │ │ │ + beq 26e90 │ │ │ │ ldr r6, [r5, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 26b60 │ │ │ │ + beq 270d4 │ │ │ │ add r6, sp, #44 @ 0x2c │ │ │ │ - ldr r5, [pc, #256] @ 26800 │ │ │ │ + ldr r5, [pc, #252] @ 26d50 │ │ │ │ add r5, pc, r5 │ │ │ │ - vldr s14, [r5, #100] @ 0x64 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ + vldr s15, [r5, #100] @ 0x64 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge 26e94 │ │ │ │ + bge 27408 │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r2, #4] │ │ │ │ - ldr r3, [pc, #228] @ 26804 │ │ │ │ + ldr r3, [pc, #224] @ 26d54 │ │ │ │ ldr r1, [r2, #16] │ │ │ │ + mov r2, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ str r3, [r0, #584] @ 0x248 │ │ │ │ mov r3, #3 │ │ │ │ - mov r2, r6 │ │ │ │ str r3, [r0, #588] @ 0x24c │ │ │ │ - bl 13c5c │ │ │ │ + bl 13bd8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 26eec │ │ │ │ + bne 27460 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 15708 │ │ │ │ + bl 1566c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26f04 │ │ │ │ - ldr r6, [pc, #172] @ 26808 │ │ │ │ - ldr r7, [pc, #172] @ 2680c │ │ │ │ + beq 27478 │ │ │ │ + ldr r6, [pc, #168] @ 26d58 │ │ │ │ + ldr r7, [pc, #168] @ 26d5c │ │ │ │ add r6, pc, r6 │ │ │ │ add r7, pc, r7 │ │ │ │ - b 2677c │ │ │ │ + b 26cd0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - mov r2, r5 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 14a60 │ │ │ │ + bl 149dc │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 26768 │ │ │ │ - b 26930 │ │ │ │ - nop {0} │ │ │ │ + bne 26cbc │ │ │ │ + b 26e90 │ │ │ │ ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ svccc 0x00b99999 │ │ │ │ - andseq r3, r3, ip, asr r0 │ │ │ │ - andseq r3, r3, r0, asr r0 │ │ │ │ - eoreq r9, r3, r0, lsr ip │ │ │ │ - ldrdeq sl, [r3], -r0 @ │ │ │ │ - strdeq r9, [r3], -ip @ │ │ │ │ - eoreq sl, r3, r0, lsr #5 │ │ │ │ - eoreq sl, r3, r8, lsr r2 │ │ │ │ - eoreq sl, r3, r4, lsr #4 │ │ │ │ - eoreq sl, r3, ip, lsl #4 │ │ │ │ - ldrdeq sl, [r3], -r4 @ │ │ │ │ - eoreq sl, r3, r0, asr #3 │ │ │ │ - eoreq sl, r3, r8, lsr #3 │ │ │ │ - eoreq sl, r3, r4, ror r1 │ │ │ │ - eoreq r9, r3, r8, asr #21 │ │ │ │ - eoreq sl, r3, r0, asr #2 │ │ │ │ - eoreq sl, r3, r8, lsr #2 │ │ │ │ - eoreq r9, r3, ip, asr #20 │ │ │ │ - eoreq sl, r3, r8, asr #1 │ │ │ │ - eoreq r9, r3, r8, lsl sl │ │ │ │ - mulseq r5, r0, r3 │ │ │ │ - @ instruction: 0x0014d4f4 │ │ │ │ - eoreq r9, r3, ip, asr #19 │ │ │ │ - eoreq r9, r3, r8, lsl #19 │ │ │ │ - eoreq r9, r3, r4, ror #18 │ │ │ │ - @ instruction: 0x001399b4 │ │ │ │ - andseq r2, r3, r4, ror #29 │ │ │ │ - andseq r2, r3, r0, lsl fp │ │ │ │ - eoreq r8, r3, ip, lsr #16 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r2, r3, r8, asr sl │ │ │ │ - andseq r2, r3, ip, lsr #20 │ │ │ │ - @ instruction: 0x001329fc │ │ │ │ - andseq r2, r3, ip, asr #19 │ │ │ │ + andseq r0, r4, ip, asr #6 │ │ │ │ + andseq r0, r4, r4, asr #6 │ │ │ │ + ldrdeq r9, [r4], -r4 @ │ │ │ │ + eoreq r9, r4, r4, ror sp │ │ │ │ + eoreq r9, r4, r8, lsr #13 │ │ │ │ + eoreq r9, r4, r8, asr #26 │ │ │ │ + eoreq r9, r4, r4, ror #25 │ │ │ │ + ldrdeq r9, [r4], -r0 @ │ │ │ │ + strhteq r9, [r4], -r8 │ │ │ │ + eoreq r9, r4, r4, lsl #25 │ │ │ │ + eoreq r9, r4, r0, ror ip │ │ │ │ + eoreq r9, r4, r8, asr ip │ │ │ │ + eoreq r9, r4, ip, lsr #24 │ │ │ │ + eoreq r9, r4, r4, ror r5 │ │ │ │ + strdeq r9, [r4], -r0 @ │ │ │ │ + ldrdeq r9, [r4], -r8 @ │ │ │ │ + strdeq r9, [r4], -r0 @ │ │ │ │ + eoreq r9, r4, r4, ror fp │ │ │ │ + eoreq r9, r4, r4, asr #9 │ │ │ │ + andseq r8, r6, r8, lsl #13 │ │ │ │ + andseq sl, r5, ip, ror #15 │ │ │ │ + eoreq r9, r4, r8, ror r4 │ │ │ │ + eoreq r9, r4, r4, lsr r4 │ │ │ │ + eoreq r9, r4, ip, lsl #8 │ │ │ │ + @ instruction: 0x00146cb0 │ │ │ │ + andseq r0, r4, r0, ror #3 │ │ │ │ + @ instruction: 0x0013fdfc │ │ │ │ + ldrdeq r8, [r4], -ip @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq pc, r3, ip, lsr #26 │ │ │ │ + andseq pc, r3, r0, lsl #26 │ │ │ │ + @ instruction: 0x0013fcd0 │ │ │ │ + andseq pc, r3, r0, lsr #25 │ │ │ │ + andseq sp, r3, r0, lsl #22 │ │ │ │ + andseq pc, r3, ip, lsr #24 │ │ │ │ + andseq pc, r3, r0, lsr #24 │ │ │ │ + @ instruction: 0x0013fbf8 │ │ │ │ + andseq r5, r6, r0, asr #26 │ │ │ │ + @ instruction: 0x0013fbb0 │ │ │ │ + andseq pc, r3, r8, asr ip @ │ │ │ │ + andseq pc, r3, r0, lsr sp @ │ │ │ │ + andseq ip, r4, r4, lsl #4 │ │ │ │ + andseq pc, r3, r4, lsr #23 │ │ │ │ + andseq pc, r3, r8, ror #22 │ │ │ │ + eoreq r9, r4, r4, asr r6 │ │ │ │ + andseq pc, r3, r8, lsr #25 │ │ │ │ + andeq r0, r0, ip, lsl ip │ │ │ │ + andseq pc, r3, r8, asr #24 │ │ │ │ + eoreq r9, r4, ip, lsr #10 │ │ │ │ + @ instruction: 0x0013fbf0 │ │ │ │ + mulseq r3, r8, r9 │ │ │ │ + andseq r1, r6, r4, lsl #9 │ │ │ │ + mulseq r3, r4, fp │ │ │ │ + mulseq r3, r0, fp │ │ │ │ + eoreq r9, r4, r4, ror #8 │ │ │ │ + andseq pc, r3, r0, lsl sl @ │ │ │ │ + mulseq r3, r8, sl │ │ │ │ + andseq lr, r3, r0, lsl #6 │ │ │ │ + andseq pc, r3, r8, ror #20 │ │ │ │ + andseq pc, r3, r0, ror #20 │ │ │ │ + andseq lr, r3, r0, asr #5 │ │ │ │ + @ instruction: 0x0013f9f0 │ │ │ │ mulseq r3, ip, r9 │ │ │ │ - andseq r2, r3, r4, ror r9 │ │ │ │ - @ instruction: 0x00158abc │ │ │ │ - andseq r2, r3, ip, lsr #18 │ │ │ │ - andseq r0, r3, r4, lsr #15 │ │ │ │ - @ instruction: 0x001328d0 │ │ │ │ - andseq r2, r3, r4, lsl #19 │ │ │ │ - andseq r2, r3, r8, asr sl │ │ │ │ - andseq lr, r3, ip, lsr #30 │ │ │ │ - andseq r2, r3, ip, asr #17 │ │ │ │ - mulseq r3, r0, r8 │ │ │ │ - eoreq r9, r3, r8, asr #23 │ │ │ │ - andseq r2, r3, r4, asr #19 │ │ │ │ - andeq r0, r0, ip, lsr #24 │ │ │ │ - andseq r2, r3, r8, ror #18 │ │ │ │ - eoreq r9, r3, r0, lsr #21 │ │ │ │ - @ instruction: 0x001326bc │ │ │ │ - @ instruction: 0x001541bc │ │ │ │ - andseq r2, r3, r0, ror #17 │ │ │ │ - andseq r2, r3, r0, asr #17 │ │ │ │ - @ instruction: 0x001328bc │ │ │ │ - eoreq r9, r3, r0, ror #19 │ │ │ │ - andseq r2, r3, ip, lsr r7 │ │ │ │ - andseq r2, r3, r0, asr #15 │ │ │ │ - andseq r1, r3, ip, lsr #32 │ │ │ │ - mulseq r3, r4, r7 │ │ │ │ - andseq r2, r3, r8, lsl #15 │ │ │ │ - andseq r0, r3, ip, ror #31 │ │ │ │ - andseq r2, r3, ip, lsl r7 │ │ │ │ - andseq r2, r3, r4, asr #13 │ │ │ │ - andseq r0, r3, r0, lsr #31 │ │ │ │ - @ instruction: 0x001326f4 │ │ │ │ - andseq r0, r3, r0, lsl #31 │ │ │ │ - andseq r2, r3, r0, asr #13 │ │ │ │ - andseq r0, r3, r0, ror #30 │ │ │ │ - mulseq r3, r8, r6 │ │ │ │ - andseq r0, r3, r0, asr #30 │ │ │ │ - andseq r2, r3, r4, ror r6 │ │ │ │ - andseq r2, r3, ip, asr r7 │ │ │ │ + andseq lr, r3, r4, ror r2 │ │ │ │ + andseq pc, r3, r8, asr #19 │ │ │ │ + andseq lr, r3, r4, asr r2 │ │ │ │ + mulseq r3, r4, r9 │ │ │ │ + andseq lr, r3, r4, lsr r2 │ │ │ │ + andseq pc, r3, ip, ror #18 │ │ │ │ + andseq lr, r3, r4, lsl r2 │ │ │ │ + andseq pc, r3, r8, asr #18 │ │ │ │ + andseq pc, r3, r4, lsr sl @ │ │ │ │ ldr r1, [r5, #128] @ 0x80 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2644c │ │ │ │ + beq 269a0 │ │ │ │ vldr s15, [sp, #32] │ │ │ │ - vldr s14, [sp, #112] @ 0x70 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ + add r0, r9, #112 @ 0x70 │ │ │ │ + vldr s14, [sp, #112] @ 0x70 │ │ │ │ vcvt.f32.s32 s12, s15 │ │ │ │ - vcvt.f32.s32 s13, s14 │ │ │ │ vldr s15, [sp, #28] │ │ │ │ + vcvt.f32.s32 s13, s14 │ │ │ │ vldr s14, [sp, #24] │ │ │ │ - add r0, fp, #112 @ 0x70 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vdiv.f32 s16, s12, s13 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vmul.f32 s15, s15, s16 │ │ │ │ vdiv.f32 s0, s15, s14 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 14394 │ │ │ │ - ldr r2, [sl] │ │ │ │ + bl 14310 │ │ │ │ + ldr r2, [r8] │ │ │ │ vstr s16, [r2, #32] │ │ │ │ - b 2644c │ │ │ │ - ldr r2, [pc, #-276] @ 26810 │ │ │ │ + b 269a0 │ │ │ │ + mov r1, #13568 @ 0x3500 │ │ │ │ + movt r1, #12 │ │ │ │ + mov r2, r1 │ │ │ │ + b 262e8 │ │ │ │ + ldr r2, [pc, #-292] @ 26d60 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #-296] @ 26814 │ │ │ │ - ldr r3, [pc, #-296] @ 26818 │ │ │ │ + ldr r2, [pc, #-312] @ 26d64 │ │ │ │ + ldr r3, [pc, #-312] @ 26d68 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 27054 │ │ │ │ + bne 275c8 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #-336] @ 2681c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [pc, #-372] @ 26d6c │ │ │ │ mov r3, #0 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ asr r3, r2, #31 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 14cc4 │ │ │ │ - b 2600c │ │ │ │ - ldr r1, [pc, #-364] @ 26820 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14c34 │ │ │ │ + b 26564 │ │ │ │ + ldr r1, [pc, #-400] @ 26d70 │ │ │ │ mov r3, #0 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ asr r3, r2, #31 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 14cc4 │ │ │ │ - b 25ff8 │ │ │ │ - ldr r1, [pc, #-392] @ 26824 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14c34 │ │ │ │ + b 26550 │ │ │ │ + ldr r1, [pc, #-428] @ 26d74 │ │ │ │ mov r3, #0 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ asr r3, r2, #31 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 14cc4 │ │ │ │ - b 25fe4 │ │ │ │ - ldr r1, [pc, #-420] @ 26828 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14c34 │ │ │ │ + b 2653c │ │ │ │ + ldr r1, [pc, #-456] @ 26d78 │ │ │ │ mov r3, #0 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ asr r3, r2, #31 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 14cc4 │ │ │ │ - b 25fb8 │ │ │ │ - ldr r1, [pc, #-448] @ 2682c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14c34 │ │ │ │ + b 26510 │ │ │ │ + ldr r1, [pc, #-484] @ 26d7c │ │ │ │ mov r3, #0 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ asr r3, r2, #31 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 14cc4 │ │ │ │ - b 25fa4 │ │ │ │ - ldr r1, [pc, #-476] @ 26830 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14c34 │ │ │ │ + ldr r3, [r4, #300] @ 0x12c │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + b 263dc │ │ │ │ + ldr r1, [pc, #-520] @ 26d80 │ │ │ │ mov r3, #0 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ asr r3, r2, #31 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 14cc4 │ │ │ │ - b 25f90 │ │ │ │ - ldr r1, [pc, #-504] @ 26834 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14c34 │ │ │ │ + ldr r3, [r4, #300] @ 0x12c │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + b 2639c │ │ │ │ + ldr r1, [pc, #-556] @ 26d84 │ │ │ │ mov r3, #0 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ asr r3, r2, #31 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 14cc4 │ │ │ │ - b 25f7c │ │ │ │ - ldr r1, [pc, #-532] @ 26838 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14c34 │ │ │ │ + b 264fc │ │ │ │ + ldr r1, [pc, #-584] @ 26d88 │ │ │ │ mov r3, #0 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ asr r3, r2, #31 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 14cc4 │ │ │ │ - ldr r3, [r4, #300] @ 0x12c │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - b 25f40 │ │ │ │ - ldr r1, [pc, #-568] @ 2683c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14c34 │ │ │ │ + b 264e8 │ │ │ │ + ldr r1, [pc, #-612] @ 26d8c │ │ │ │ mov r3, #0 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ asr r3, r2, #31 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 14cc4 │ │ │ │ - ldr r0, [r4, #300] @ 0x12c │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - b 25e70 │ │ │ │ - ldr r1, [pc, #-604] @ 26840 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14c34 │ │ │ │ + b 264d4 │ │ │ │ + ldr r1, [pc, #-640] @ 26d90 │ │ │ │ mov r3, #0 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ asr r3, r2, #31 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 14cc4 │ │ │ │ - ldr r0, [r4, #300] @ 0x12c │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - b 25e30 │ │ │ │ - ldr r1, [pc, #-640] @ 26844 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14c34 │ │ │ │ + ldr r3, [r4, #300] @ 0x12c │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + b 26498 │ │ │ │ + ldr r1, [pc, #-676] @ 26d94 │ │ │ │ mov r3, #0 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ + asr r3, r2, #31 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 14c34 │ │ │ │ + ldr r8, [r4, #300] @ 0x12c │ │ │ │ + ldr r9, [r8, #4] │ │ │ │ + b 26864 │ │ │ │ + mov r1, #0 │ │ │ │ asr r3, r2, #31 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 14cc4 │ │ │ │ - ldr sl, [r4, #300] @ 0x12c │ │ │ │ - ldr fp, [sl, #4] │ │ │ │ - b 26310 │ │ │ │ - mov r1, #0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #-684] @ 26848 │ │ │ │ - asr r3, r2, #31 │ │ │ │ + ldr r1, [pc, #-728] @ 26d98 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 14cc4 │ │ │ │ + bl 14c34 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r5, [r3, #4] │ │ │ │ - b 2665c │ │ │ │ - ldr r1, [pc, #-712] @ 2684c │ │ │ │ + b 26bb0 │ │ │ │ + ldr r1, [pc, #-748] @ 26d9c │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ ldr r0, [r5, #124] @ 0x7c │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26d44 │ │ │ │ - vldr s13, [sp, #56] @ 0x38 │ │ │ │ - b 263a4 │ │ │ │ - ldr r2, [pc, #-744] @ 26850 │ │ │ │ + beq 272b8 │ │ │ │ + vldr s15, [sp, #56] @ 0x38 │ │ │ │ + b 268f8 │ │ │ │ + ldr r2, [pc, #-780] @ 26da0 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 261f0 │ │ │ │ - ldr r2, [pc, #-764] @ 26854 │ │ │ │ - mov r1, #6 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 26748 │ │ │ │ + ldr r2, [pc, #-800] @ 26da4 │ │ │ │ + mov r1, #6 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 260dc │ │ │ │ - ldr r7, [pc, #-784] @ 26858 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 26634 │ │ │ │ + ldr r7, [pc, #-820] @ 26da8 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r2, [r7, #244] @ 0xf4 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 26f88 │ │ │ │ + beq 274fc │ │ │ │ sub r2, r2, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 266f4 │ │ │ │ + bhi 26c48 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #-816] @ 2685c │ │ │ │ + ldr r1, [pc, #-852] @ 26dac │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ str r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #-824] @ 26860 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r1, pc, r1 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-868] @ 26db0 │ │ │ │ ldr r8, [r2, r3] │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 1386c │ │ │ │ + bl 137e8 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ str r0, [r5, #24] │ │ │ │ ldr r0, [r3, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27000 │ │ │ │ + beq 27574 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 14f28 │ │ │ │ + bl 14e98 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #24] │ │ │ │ - bl 13818 │ │ │ │ + bl 13794 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 26fe4 │ │ │ │ + blt 27558 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ - bl 14f28 │ │ │ │ + bl 14e98 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ add r0, r5, #1 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ - bl 15738 │ │ │ │ + bl 1569c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r0, [r9, #452] @ 0x1c4 │ │ │ │ ldr r3, [r3, #452] @ 0x1c4 │ │ │ │ strb r6, [r3, r5] │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - ldr r0, [r2, #452] @ 0x1c4 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 146d0 │ │ │ │ + ldr r0, [r0, #452] @ 0x1c4 │ │ │ │ + bl 1464c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27038 │ │ │ │ + beq 275ac │ │ │ │ ldr r3, [r7, #244] @ 0xf4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 266f4 │ │ │ │ + beq 26c48 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #24] │ │ │ │ - bl 14d30 │ │ │ │ + bl 14ca0 │ │ │ │ ldr r5, [r4, #300] @ 0x12c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #-1024] @ 26864 │ │ │ │ - orr r2, r2, #512 @ 0x200 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r1, [pc, #-1060] @ 26db4 │ │ │ │ ldr r0, [r8] │ │ │ │ + orr r2, r2, #512 @ 0x200 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1386c │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + bl 137e8 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ str r0, [r5, #24] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2701c │ │ │ │ - ldr r2, [pc, #-1064] @ 26868 │ │ │ │ + beq 27590 │ │ │ │ + ldr r2, [pc, #-1100] @ 26db8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r1, [r2, #248] @ 0xf8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 266f4 │ │ │ │ + beq 26c48 │ │ │ │ ldr r2, [r2, #244] @ 0xf4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 266f4 │ │ │ │ + bne 26c48 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r1, #2 │ │ │ │ - str r1, [r3, #224] @ 0xe0 │ │ │ │ - str r2, [r3, #232] @ 0xe8 │ │ │ │ - ldr r1, [pc, #-1108] @ 2686c │ │ │ │ - ldr r2, [pc, #-1108] @ 26870 │ │ │ │ mov r5, #0 │ │ │ │ add r6, sp, #44 @ 0x2c │ │ │ │ - str r5, [r3, #240] @ 0xf0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r7, [pc, #-1148] @ 26dbc │ │ │ │ str r5, [r3, #216] @ 0xd8 │ │ │ │ + str r1, [r3, #224] @ 0xe0 │ │ │ │ + ldr r1, [pc, #-1156] @ 26dc0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + str r2, [r3, #232] @ 0xe8 │ │ │ │ + ldr r2, [pc, #-1164] @ 26dc4 │ │ │ │ str r5, [r3, #220] @ 0xdc │ │ │ │ + str r5, [r3, #240] @ 0xf0 │ │ │ │ + add r1, pc, r1 │ │ │ │ str r5, [r3, #244] @ 0xf4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 13a10 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 1398c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ - ldr r7, [pc, #-1156] @ 26874 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r2, [pc, #-1160] @ 26878 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - add r7, pc, r7 │ │ │ │ - bic r0, r0, #20 │ │ │ │ mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ str r5, [r3, #256] @ 0x100 │ │ │ │ str r5, [r3, #444] @ 0x1bc │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 13a10 │ │ │ │ - ldr r2, [pc, #-1204] @ 2687c │ │ │ │ + bic r2, r2, #20 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ mov r3, r5 │ │ │ │ + ldr r2, [pc, #-1232] @ 26dc8 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 1398c │ │ │ │ + ldr r2, [pc, #-1240] @ 26dcc │ │ │ │ + mov r3, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 13a10 │ │ │ │ - b 266f8 │ │ │ │ - ldr r3, [pc, #-1228] @ 26880 │ │ │ │ - ldr r2, [pc, #-1228] @ 26884 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 1398c │ │ │ │ + b 26c4c │ │ │ │ + ldr r3, [pc, #-1264] @ 26dd0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 26930 │ │ │ │ + ldr r2, [pc, #-1272] @ 26dd4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 26e90 │ │ │ │ mov r1, #0 │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r1, [pc, #-1264] @ 26888 │ │ │ │ asr r3, r2, #31 │ │ │ │ - add r1, pc, r1 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 14cc4 │ │ │ │ - b 265e8 │ │ │ │ - ldr r2, [pc, #-1284] @ 2688c │ │ │ │ - ldr r1, [pc, #-1284] @ 26890 │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r1, [pc, #-1308] @ 26dd8 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 14c34 │ │ │ │ + b 26b38 │ │ │ │ + ldr r2, [pc, #-1320] @ 26ddc │ │ │ │ mov r3, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 13a10 │ │ │ │ - b 2657c │ │ │ │ + ldr r1, [pc, #-1328] @ 26de0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1398c │ │ │ │ + b 26acc │ │ │ │ mov r1, #0 │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r1, [pc, #-1316] @ 26894 │ │ │ │ asr r3, r2, #31 │ │ │ │ - add r1, pc, r1 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 14cc4 │ │ │ │ - b 265fc │ │ │ │ - ldr r2, [pc, #-1336] @ 26898 │ │ │ │ - ldr r1, [pc, #-1336] @ 2689c │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r1, [pc, #-1360] @ 26de4 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 14c34 │ │ │ │ + b 26b4c │ │ │ │ + ldr r2, [pc, #-1372] @ 26de8 │ │ │ │ mov r3, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 13a10 │ │ │ │ - b 264f0 │ │ │ │ - ldr r2, [pc, #-1360] @ 268a0 │ │ │ │ - mov r0, #22 │ │ │ │ + ldr r1, [pc, #-1380] @ 26dec │ │ │ │ add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1398c │ │ │ │ + b 26a44 │ │ │ │ + ldr r2, [pc, #-1396] @ 26df0 │ │ │ │ + mov r0, #22 │ │ │ │ mov r1, #4 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r2, [r5, #132] @ 0x84 │ │ │ │ - ldr fp, [r3, #4] │ │ │ │ - ldr r0, [fp, #48] @ 0x30 │ │ │ │ - str r2, [fp, #256] @ 0x100 │ │ │ │ - b 26480 │ │ │ │ - ldr r2, [pc, #-1400] @ 268a4 │ │ │ │ - ldr r1, [pc, #-1400] @ 268a8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + ldr r0, [r9, #48] @ 0x30 │ │ │ │ + str r2, [r9, #256] @ 0x100 │ │ │ │ + b 269d4 │ │ │ │ + ldr r2, [pc, #-1436] @ 26df4 │ │ │ │ mov r3, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 13a10 │ │ │ │ - b 26568 │ │ │ │ - ldr r2, [pc, #-1424] @ 268ac │ │ │ │ - ldr r1, [pc, #-1424] @ 268b0 │ │ │ │ + ldr r1, [pc, #-1444] @ 26df8 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 1398c │ │ │ │ + b 26ab8 │ │ │ │ + ldr r2, [pc, #-1460] @ 26dfc │ │ │ │ mov r3, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 13a10 │ │ │ │ - b 26554 │ │ │ │ - ldr r2, [pc, #-1448] @ 268b4 │ │ │ │ - ldr r1, [pc, #-1448] @ 268b8 │ │ │ │ + ldr r1, [pc, #-1468] @ 26e00 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 1398c │ │ │ │ + b 26aa4 │ │ │ │ + ldr r2, [pc, #-1484] @ 26e04 │ │ │ │ mov r3, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 13a10 │ │ │ │ - b 26518 │ │ │ │ - ldr r2, [pc, #-1472] @ 268bc │ │ │ │ - ldr r1, [pc, #-1472] @ 268c0 │ │ │ │ + ldr r1, [pc, #-1492] @ 26e08 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 1398c │ │ │ │ + b 26a6c │ │ │ │ + ldr r2, [pc, #-1508] @ 26e0c │ │ │ │ mov r3, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 13a10 │ │ │ │ - b 26504 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - ldr r2, [pc, #-1500] @ 268c4 │ │ │ │ - mov r1, #4 │ │ │ │ + ldr r1, [pc, #-1516] @ 26e10 │ │ │ │ add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1398c │ │ │ │ + b 26a58 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + ldr r2, [pc, #-1536] @ 26e14 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #22 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr s15, [pc, #412] @ 27058 │ │ │ │ - vldr s14, [r5, #100] @ 0x64 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + vldr s15, [r5, #100] @ 0x64 │ │ │ │ + vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr s14, [pc, #408] @ 275cc │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ ldrd r0, [r2, #4] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ orr r3, r3, #2 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ str r3, [r0, #48] @ 0x30 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vstr s15, [r1, #128] @ 0x80 │ │ │ │ vstr s15, [r0, #376] @ 0x178 │ │ │ │ - b 26718 │ │ │ │ - ldr r2, [pc, #360] @ 2705c │ │ │ │ + b 26c6c │ │ │ │ + ldr r2, [pc, #360] @ 275d0 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 26930 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 26e90 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15924 │ │ │ │ + bl 1587c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add r0, r0, #452 @ 0x1c4 │ │ │ │ - bl 14790 │ │ │ │ + bl 1470c │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ ldr r5, [r2] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ cmp r2, #0 │ │ │ │ ldrne r1, [r5, #136] @ 0x88 │ │ │ │ strhne r2, [r1, #14] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 26f98 │ │ │ │ + bne 2750c │ │ │ │ ldr r3, [r3, #172] @ 0xac │ │ │ │ mov r0, #1 │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ str r3, [r5, #144] @ 0x90 │ │ │ │ - b 26934 │ │ │ │ - ldr sl, [r4, #300] @ 0x12c │ │ │ │ + b 26e94 │ │ │ │ + ldr r8, [r4, #300] @ 0x12c │ │ │ │ mov r5, r7 │ │ │ │ - ldr fp, [sl, #4] │ │ │ │ - b 262f8 │ │ │ │ - ldr r2, [pc, #236] @ 27060 │ │ │ │ - ldr r3, [r6, #240] @ 0xf0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r9, [r8, #4] │ │ │ │ + b 2684c │ │ │ │ + ldr r2, [pc, #236] @ 275d4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 26930 │ │ │ │ - ldr r2, [pc, #212] @ 27064 │ │ │ │ + ldr r3, [r6, #240] @ 0xf0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 26e90 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #208] @ 275d8 │ │ │ │ ldr r8, [r1, r2] │ │ │ │ - b 26c58 │ │ │ │ + b 271cc │ │ │ │ ldr r0, [r5, #136] @ 0x88 │ │ │ │ add r1, r1, #40 @ 0x28 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldrd r2, [r3] │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ str r0, [r5, #136] @ 0x88 │ │ │ │ ldr r0, [r2, #136] @ 0x88 │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ add r0, r0, #40 @ 0x28 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ ldr r5, [r2] │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ add r2, r2, #40 @ 0x28 │ │ │ │ str r2, [r1] │ │ │ │ - b 26f44 │ │ │ │ - ldr r2, [pc, #124] @ 27068 │ │ │ │ - ldr r3, [r8] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 274b8 │ │ │ │ + ldr r2, [pc, #124] @ 275dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 26930 │ │ │ │ - ldr r2, [pc, #100] @ 2706c │ │ │ │ ldr r3, [r8] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 26e90 │ │ │ │ + ldr r2, [pc, #100] @ 275e0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 26930 │ │ │ │ - ldr r2, [pc, #76] @ 27070 │ │ │ │ ldr r3, [r8] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 26e90 │ │ │ │ + ldr r2, [pc, #76] @ 275e4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 26930 │ │ │ │ - ldr r2, [pc, #52] @ 27074 │ │ │ │ ldr r3, [r8] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 26e90 │ │ │ │ + ldr r2, [pc, #52] @ 275e8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 26930 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [r8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 26e90 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ rscmi r0, ip, #0 │ │ │ │ - andseq r2, r3, r8, lsr r7 │ │ │ │ - andseq r2, r3, r4, ror r3 │ │ │ │ - andeq r0, r0, ip, lsr #24 │ │ │ │ - mulseq r3, r0, r5 │ │ │ │ - andseq r2, r3, r8, asr r5 │ │ │ │ - andseq r2, r3, ip, lsr r5 │ │ │ │ - andseq r2, r3, ip, ror #10 │ │ │ │ + andseq pc, r3, r0, lsl sl @ │ │ │ │ + andseq pc, r3, r8, asr #12 │ │ │ │ + andeq r0, r0, ip, lsl ip │ │ │ │ + andseq pc, r3, r4, ror #16 │ │ │ │ + andseq pc, r3, ip, lsr #16 │ │ │ │ + andseq pc, r3, r0, lsl r8 @ │ │ │ │ + andseq pc, r3, r0, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #2180] @ 27914 │ │ │ │ - ldr r3, [pc, #2180] @ 27918 │ │ │ │ + ldr r2, [pc, #2108] @ 27e4c │ │ │ │ + mov lr, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, #28 │ │ │ │ + ldr r3, [pc, #2092] @ 27e50 │ │ │ │ + str lr, [r0, #40] @ 0x28 │ │ │ │ + ldr ip, [pc, #2088] @ 27e54 │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r6, [pc, #2084] @ 27e58 │ │ │ │ add r3, pc, r3 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r0, [pc, #2160] @ 2791c │ │ │ │ - ldr r2, [pc, #2160] @ 27920 │ │ │ │ - ldr r3, [pc, #2160] @ 27924 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ + strd r2, [r0, #4] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [pc, #2072] @ 27e5c │ │ │ │ + str ip, [r0, #32] │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r3, [pc, #2064] @ 27e60 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r5, r1 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - mov r1, #28 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #20] │ │ │ │ mov r0, #1 │ │ │ │ - str ip, [r4, #40] @ 0x28 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - bl 159c0 │ │ │ │ - ldr r7, [pc, #2112] @ 27928 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r7] │ │ │ │ - str r3, [r4, #300] @ 0x12c │ │ │ │ + bl 15918 │ │ │ │ + str r5, [r0] │ │ │ │ + str r0, [r4, #300] @ 0x12c │ │ │ │ + ldr r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - str r5, [r3] │ │ │ │ - beq 273f0 │ │ │ │ - ldr r1, [pc, #2084] @ 2792c │ │ │ │ + beq 27974 │ │ │ │ + ldr r1, [pc, #2020] @ 27e64 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ - ldr r6, [r7] │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2734c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 273e8 │ │ │ │ - ldr r1, [pc, #2056] @ 27930 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r7, [r6] │ │ │ │ + beq 278d4 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 2796c │ │ │ │ + ldr r1, [pc, #1992] @ 27e68 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27154 │ │ │ │ - ldr r1, [pc, #2036] @ 27934 │ │ │ │ - ldr r0, [r7] │ │ │ │ + beq 276cc │ │ │ │ + ldr r1, [pc, #1972] @ 27e6c │ │ │ │ + ldr r0, [r6] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [r7] │ │ │ │ - bne 27250 │ │ │ │ + ldr r0, [r6] │ │ │ │ + bne 277d8 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r1, #1040 @ 0x410 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 159c0 │ │ │ │ - ldr r3, [pc, #1992] @ 27938 │ │ │ │ + bl 15918 │ │ │ │ + ldr r3, [pc, #1928] @ 27e70 │ │ │ │ mov r2, #1040 @ 0x410 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r6, [r3] │ │ │ │ str r0, [r5, #136] @ 0x88 │ │ │ │ str r2, [r0] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [pc, #1968] @ 2793c │ │ │ │ - cmp r6, r3 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - beq 273b0 │ │ │ │ - ldr r1, [pc, #1948] @ 27940 │ │ │ │ - mov r0, r6 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r7, [r3] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #1 │ │ │ │ + movt r3, #24 │ │ │ │ + cmp r7, r2 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + strd r2, [r0, #8] │ │ │ │ + beq 27938 │ │ │ │ + ldr r1, [pc, #1880] @ 27e74 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 272e4 │ │ │ │ + bne 2786c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #109 @ 0x6d │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #103 @ 0x67 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #136] @ 0x88 │ │ │ │ + strb r0, [r3, #16] │ │ │ │ strb r2, [r3, #17] │ │ │ │ mov r2, #49 @ 0x31 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ strb r1, [r3, #18] │ │ │ │ strb r2, [r3, #19] │ │ │ │ - ldr r6, [pc, #1884] @ 27944 │ │ │ │ - bl 10cc34 │ │ │ │ + ldr r6, [pc, #1816] @ 27e78 │ │ │ │ + bl 1178f8 │ │ │ │ + ldr r7, [r4, #300] @ 0x12c │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r0, [r6] │ │ │ │ - ldr r7, [r4, #300] @ 0x12c │ │ │ │ - bl 13b18 │ │ │ │ + bl 13a94 │ │ │ │ ldr r5, [r4, #300] @ 0x12c │ │ │ │ str r0, [r7, #16] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 273c8 │ │ │ │ - bl 14c94 │ │ │ │ + beq 27950 │ │ │ │ + bl 14c04 │ │ │ │ ldr r6, [r4, #300] @ 0x12c │ │ │ │ str r0, [r5, #20] │ │ │ │ - bl 13efc │ │ │ │ + bl 13e78 │ │ │ │ ldr r5, [r4, #300] @ 0x12c │ │ │ │ str r0, [r6, #8] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ - bl 14190 │ │ │ │ + bl 1410c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r2, r0 │ │ │ │ + mov r0, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ - mov r0, #1 │ │ │ │ str r2, [r3, #16] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r0, #0 │ │ │ │ - beq 273e8 │ │ │ │ - ldr r1, [pc, #1768] @ 27948 │ │ │ │ + beq 2796c │ │ │ │ + ldr r1, [pc, #1684] @ 27e7c │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ - ldr r6, [r7] │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27370 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 273e8 │ │ │ │ - ldr r1, [pc, #1740] @ 2794c │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r7, [r6] │ │ │ │ + beq 278f8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 2796c │ │ │ │ + ldr r1, [pc, #1656] @ 27e80 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ - ldr r6, [r7] │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27370 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 27524 │ │ │ │ - ldr r1, [pc, #1708] @ 27950 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r7, [r6] │ │ │ │ + beq 278f8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 27aa8 │ │ │ │ + ldr r1, [pc, #1624] @ 27e84 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ - ldr r3, [pc, #1696] @ 27954 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r6, [r3] │ │ │ │ - ldr r3, [r4, #300] @ 0x12c │ │ │ │ - ldr r5, [r3] │ │ │ │ + bl 14040 │ │ │ │ + ldr r3, [pc, #1612] @ 27e88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27394 │ │ │ │ + ldr r2, [r4, #300] @ 0x12c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r7, [r3] │ │ │ │ + ldr r5, [r2] │ │ │ │ + beq 2791c │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ str r0, [r5, #136] @ 0x88 │ │ │ │ str r3, [r0] │ │ │ │ - b 27180 │ │ │ │ - ldr r5, [pc, #1644] @ 27958 │ │ │ │ - ldr r1, [pc, #1644] @ 2795c │ │ │ │ + b 276f8 │ │ │ │ + ldr r5, [pc, #1560] @ 27e8c │ │ │ │ + ldr r1, [pc, #1560] @ 27e90 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 271b4 │ │ │ │ - ldr r1, [pc, #1620] @ 27960 │ │ │ │ + beq 2772c │ │ │ │ + ldr r1, [pc, #1536] @ 27e94 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 273f8 │ │ │ │ + bne 2797c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #109 @ 0x6d │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #103 @ 0x67 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #136] @ 0x88 │ │ │ │ + strb r0, [r3, #16] │ │ │ │ strb r2, [r3, #17] │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ strb r1, [r3, #18] │ │ │ │ strb r2, [r3, #19] │ │ │ │ - b 271e0 │ │ │ │ + b 27758 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r1, #68 @ 0x44 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r3, #68 @ 0x44 │ │ │ │ str r0, [r5, #136] @ 0x88 │ │ │ │ str r3, [r0] │ │ │ │ - b 27180 │ │ │ │ + b 276f8 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ str r0, [r5, #136] @ 0x88 │ │ │ │ str r3, [r0] │ │ │ │ - b 27180 │ │ │ │ + b 276f8 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r3, #44 @ 0x2c │ │ │ │ str r0, [r5, #136] @ 0x88 │ │ │ │ str r3, [r0] │ │ │ │ - b 27180 │ │ │ │ - ldr r1, [pc, #1452] @ 27964 │ │ │ │ + b 276f8 │ │ │ │ + ldr r1, [pc, #1368] @ 27e98 │ │ │ │ mov r0, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 157d4 <__printf_chk@plt> │ │ │ │ + bl 1572c <__printf_chk@plt> │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #1432] @ 27968 │ │ │ │ - ldr r3, [r6] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 277c4 │ │ │ │ + ldr r2, [pc, #1348] @ 27e9c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r6] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 27948 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r5, [r3] │ │ │ │ - mov r6, #0 │ │ │ │ - b 272c8 │ │ │ │ - ldr r1, [pc, #1388] @ 2796c │ │ │ │ + mov r7, #0 │ │ │ │ + b 27850 │ │ │ │ + ldr r1, [pc, #1308] @ 27ea0 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2731c │ │ │ │ - ldr r1, [pc, #1368] @ 27970 │ │ │ │ + beq 278a4 │ │ │ │ + ldr r1, [pc, #1288] @ 27ea4 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27458 │ │ │ │ + bne 279dc │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #104 @ 0x68 │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #136] @ 0x88 │ │ │ │ + strb r0, [r3, #16] │ │ │ │ strb r2, [r3, #17] │ │ │ │ mov r2, #51 @ 0x33 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ strb r1, [r3, #18] │ │ │ │ strb r2, [r3, #19] │ │ │ │ - b 271e0 │ │ │ │ - ldr r1, [pc, #1300] @ 27974 │ │ │ │ + b 27758 │ │ │ │ + ldr r1, [pc, #1220] @ 27ea8 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27428 │ │ │ │ - ldr r1, [pc, #1280] @ 27978 │ │ │ │ + beq 279ac │ │ │ │ + ldr r1, [pc, #1200] @ 27eac │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 274b8 │ │ │ │ + bne 27a3c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #82 @ 0x52 │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r2, #86 @ 0x56 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #49 @ 0x31 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #136] @ 0x88 │ │ │ │ + strb r0, [r3, #16] │ │ │ │ strb r2, [r3, #17] │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ strb r1, [r3, #18] │ │ │ │ strb r2, [r3, #19] │ │ │ │ - b 271e0 │ │ │ │ - ldr r1, [pc, #1212] @ 2797c │ │ │ │ + b 27758 │ │ │ │ + ldr r1, [pc, #1132] @ 27eb0 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27500 │ │ │ │ + bne 27a84 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #77 @ 0x4d │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r2, #74 @ 0x4a │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #80 @ 0x50 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #136] @ 0x88 │ │ │ │ + strb r0, [r3, #16] │ │ │ │ strb r2, [r3, #17] │ │ │ │ mov r2, #71 @ 0x47 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ strb r1, [r3, #18] │ │ │ │ strb r2, [r3, #19] │ │ │ │ - b 271e0 │ │ │ │ - ldr r1, [pc, #1144] @ 27980 │ │ │ │ + b 27758 │ │ │ │ + ldr r1, [pc, #1064] @ 27eb4 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27530 │ │ │ │ + bne 27ab4 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ - b 274d8 │ │ │ │ + b 27a5c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r5, [r3] │ │ │ │ - b 272c8 │ │ │ │ - ldr r5, [pc, #1100] @ 27984 │ │ │ │ - ldr r1, [pc, #1100] @ 27988 │ │ │ │ + b 27850 │ │ │ │ + ldr r5, [pc, #1020] @ 27eb8 │ │ │ │ + ldr r1, [pc, #1020] @ 27ebc │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27580 │ │ │ │ + bne 27b04 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #70 @ 0x46 │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r2, #77 @ 0x4d │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #80 @ 0x50 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #136] @ 0x88 │ │ │ │ + strb r0, [r3, #16] │ │ │ │ strb r2, [r3, #17] │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ strb r1, [r3, #18] │ │ │ │ strb r2, [r3, #19] │ │ │ │ - b 271e0 │ │ │ │ - ldr r1, [pc, #1028] @ 2798c │ │ │ │ + b 27758 │ │ │ │ + ldr r1, [pc, #948] @ 27ec0 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 275b4 │ │ │ │ + bne 27b30 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #100 @ 0x64 │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r2, #105 @ 0x69 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #118 @ 0x76 │ │ │ │ - b 27440 │ │ │ │ - ldr r1, [pc, #980] @ 27990 │ │ │ │ + b 279bc │ │ │ │ + ldr r1, [pc, #908] @ 27ec4 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 275e8 │ │ │ │ + bne 27b5c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #77 @ 0x4d │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #52 @ 0x34 │ │ │ │ - b 27334 │ │ │ │ - ldr r1, [pc, #932] @ 27994 │ │ │ │ + b 278b4 │ │ │ │ + ldr r1, [pc, #868] @ 27ec8 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2761c │ │ │ │ + bne 27b88 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #87 @ 0x57 │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r2, #77 @ 0x4d │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #86 @ 0x56 │ │ │ │ - b 271cc │ │ │ │ - ldr r1, [pc, #884] @ 27998 │ │ │ │ + b 2773c │ │ │ │ + ldr r1, [pc, #828] @ 27ecc │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27650 │ │ │ │ + bne 27bb4 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #87 @ 0x57 │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r2, #77 @ 0x4d │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #86 @ 0x56 │ │ │ │ - b 27334 │ │ │ │ - ldr r1, [pc, #836] @ 2799c │ │ │ │ + b 278b4 │ │ │ │ + ldr r1, [pc, #788] @ 27ed0 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27698 │ │ │ │ + bne 27bfc │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r2, #70 @ 0x46 │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r0, #72 @ 0x48 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #89 @ 0x59 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #136] @ 0x88 │ │ │ │ + strb r0, [r3, #16] │ │ │ │ strb r2, [r3, #17] │ │ │ │ mov r2, #85 @ 0x55 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ strb r1, [r3, #18] │ │ │ │ strb r2, [r3, #19] │ │ │ │ - b 271e0 │ │ │ │ - ldr r1, [pc, #768] @ 279a0 │ │ │ │ + b 27758 │ │ │ │ + ldr r1, [pc, #720] @ 27ed4 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 276dc │ │ │ │ + bne 27c40 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r2, #70 @ 0x46 │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r0, #86 @ 0x56 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #72 @ 0x48 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #136] @ 0x88 │ │ │ │ strb r2, [r3, #16] │ │ │ │ strb r2, [r3, #17] │ │ │ │ strb r0, [r3, #18] │ │ │ │ strb r1, [r3, #19] │ │ │ │ - b 271e0 │ │ │ │ - ldr r1, [pc, #704] @ 279a4 │ │ │ │ + b 27758 │ │ │ │ + ldr r1, [pc, #656] @ 27ed8 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27708 │ │ │ │ + bne 27c68 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #65 @ 0x41 │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r2, #83 @ 0x53 │ │ │ │ - b 27610 │ │ │ │ - ldr r1, [pc, #664] @ 279a8 │ │ │ │ + b 27b80 │ │ │ │ + ldr r1, [pc, #620] @ 27edc │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2773c │ │ │ │ + bne 27c94 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #65 @ 0x41 │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r2, #83 @ 0x53 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #86 @ 0x56 │ │ │ │ - b 27334 │ │ │ │ - ldr r1, [pc, #616] @ 279ac │ │ │ │ + b 278b4 │ │ │ │ + ldr r1, [pc, #580] @ 27ee0 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27780 │ │ │ │ + bne 27cc0 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r2, #70 @ 0x46 │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r0, #86 @ 0x56 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #49 @ 0x31 │ │ │ │ - strb r2, [r3, #16] │ │ │ │ - strb r2, [r3, #17] │ │ │ │ - strb r0, [r3, #18] │ │ │ │ - strb r1, [r3, #19] │ │ │ │ - b 271e0 │ │ │ │ - ldr r5, [pc, #552] @ 279b0 │ │ │ │ - ldr r1, [pc, #552] @ 279b4 │ │ │ │ + b 27c24 │ │ │ │ + ldr r5, [pc, #540] @ 27ee4 │ │ │ │ + ldr r1, [pc, #540] @ 27ee8 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 277d0 │ │ │ │ + bne 27d10 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r2, #78 @ 0x4e │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r0, #83 @ 0x53 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #79 @ 0x4f │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #136] @ 0x88 │ │ │ │ + strb r0, [r3, #16] │ │ │ │ strb r2, [r3, #17] │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ strb r1, [r3, #18] │ │ │ │ strb r2, [r3, #19] │ │ │ │ - b 271e0 │ │ │ │ - ldr r1, [pc, #480] @ 279b8 │ │ │ │ + b 27758 │ │ │ │ + ldr r1, [pc, #468] @ 27eec │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 277fc │ │ │ │ + bne 27d38 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #70 @ 0x46 │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r2, #76 @ 0x4c │ │ │ │ - b 27610 │ │ │ │ - ldr r1, [pc, #440] @ 279bc │ │ │ │ + b 27b80 │ │ │ │ + ldr r1, [pc, #432] @ 27ef0 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27840 │ │ │ │ + bne 27d7c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r0, #118 @ 0x76 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #115 @ 0x73 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #136] @ 0x88 │ │ │ │ strb r2, [r3, #16] │ │ │ │ strb r0, [r3, #17] │ │ │ │ strb r1, [r3, #18] │ │ │ │ strb r2, [r3, #19] │ │ │ │ - b 271e0 │ │ │ │ - ldr r1, [pc, #376] @ 279c0 │ │ │ │ + b 27758 │ │ │ │ + ldr r1, [pc, #368] @ 27ef4 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27874 │ │ │ │ + bne 27da8 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #104 @ 0x68 │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ - b 27568 │ │ │ │ - ldr r1, [pc, #328] @ 279c4 │ │ │ │ + b 27ae4 │ │ │ │ + ldr r1, [pc, #328] @ 27ef8 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 278bc │ │ │ │ + bne 27df0 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r2, #114 @ 0x72 │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r0, #100 @ 0x64 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r1, #97 @ 0x61 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #136] @ 0x88 │ │ │ │ + strb r0, [r3, #16] │ │ │ │ strb r2, [r3, #17] │ │ │ │ mov r2, #99 @ 0x63 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ strb r1, [r3, #18] │ │ │ │ strb r2, [r3, #19] │ │ │ │ - b 271e0 │ │ │ │ - ldr r1, [pc, #260] @ 279c8 │ │ │ │ + b 27758 │ │ │ │ + ldr r1, [pc, #260] @ 27efc │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2788c │ │ │ │ - ldr r1, [pc, #240] @ 279cc │ │ │ │ + beq 27dc0 │ │ │ │ + ldr r1, [pc, #240] @ 27f00 │ │ │ │ ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #136] @ 0x88 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #86 @ 0x56 │ │ │ │ - moveq r2, #80 @ 0x50 │ │ │ │ - moveq r1, #56 @ 0x38 │ │ │ │ - beq 274a0 │ │ │ │ + bne 27e3c │ │ │ │ + mov r0, #86 @ 0x56 │ │ │ │ + mov r2, #80 @ 0x50 │ │ │ │ + mov r1, #56 @ 0x38 │ │ │ │ + b 27a24 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [r3, #16] │ │ │ │ - b 271e0 │ │ │ │ - andeq r0, r0, r4, lsr r9 │ │ │ │ - @ instruction: 0xffffebc0 │ │ │ │ - andeq r1, r0, ip, lsr r2 │ │ │ │ - @ instruction: 0xffffeb44 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r9, r3, r4, lsl r0 │ │ │ │ - andseq r0, r3, r0, lsl ip │ │ │ │ - andseq r2, r3, r0, lsr r5 │ │ │ │ - andseq r2, r3, r0, lsr #10 │ │ │ │ - eoreq r8, r3, r8, lsl #31 │ │ │ │ - andseq r0, r8, r1 │ │ │ │ - andseq r1, r3, r4, ror ip │ │ │ │ - eoreq r8, r3, r0, lsl pc │ │ │ │ - andseq r2, r3, ip, lsl #8 │ │ │ │ - @ instruction: 0x001323f0 │ │ │ │ - @ instruction: 0x001323d4 │ │ │ │ - eoreq r8, r3, r8, asr #28 │ │ │ │ - eoreq r8, r3, ip, lsl #28 │ │ │ │ - @ instruction: 0x001323bc │ │ │ │ - andseq r5, r5, r4, lsl #20 │ │ │ │ - andseq r2, r3, r8, asr #5 │ │ │ │ - andseq r2, r3, r0, lsl #7 │ │ │ │ - @ instruction: 0x001322bc │ │ │ │ - @ instruction: 0x001322b0 │ │ │ │ - andseq r2, r3, r0, ror r2 │ │ │ │ - andseq r2, r3, r0, ror #4 │ │ │ │ - andseq r0, r3, r4, asr r8 │ │ │ │ - @ instruction: 0x001321d8 │ │ │ │ - eoreq r8, r3, r0, asr #23 │ │ │ │ - andseq r2, r3, r8, lsr #3 │ │ │ │ - andseq r2, r3, r8, ror #2 │ │ │ │ - andseq r2, r3, ip, lsr r1 │ │ │ │ - andseq r2, r3, r4, lsl r1 │ │ │ │ - andseq r2, r3, r4, asr r0 │ │ │ │ - andseq r2, r3, r0 │ │ │ │ - andseq r1, r3, r0, asr #31 │ │ │ │ - andseq r1, r3, r4, lsl #31 │ │ │ │ - andseq r1, r3, r0, ror #30 │ │ │ │ - andseq r1, r3, r8, asr #31 │ │ │ │ - eoreq r8, r3, r0, ror r9 │ │ │ │ - andseq r1, r3, r4, lsl #31 │ │ │ │ - @ instruction: 0x001554f4 │ │ │ │ - andseq r1, r3, r8, lsl pc │ │ │ │ - @ instruction: 0x00131edc │ │ │ │ - @ instruction: 0x00131eb0 │ │ │ │ - andseq r1, r3, r8, ror lr │ │ │ │ - andseq r1, r3, ip, ror #28 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b 27758 │ │ │ │ + @ instruction: 0xffffebac │ │ │ │ + andeq r1, r0, r4, asr r2 │ │ │ │ + andeq r0, r0, r4, asr #17 │ │ │ │ + strhteq r8, [r4], -r4 │ │ │ │ + @ instruction: 0xffffeb34 │ │ │ │ + andeq r1, r0, r0, ror #2 │ │ │ │ + andseq sp, r3, r8, ror #29 │ │ │ │ + andseq pc, r3, r8, lsl #16 │ │ │ │ + @ instruction: 0x0013f7f8 │ │ │ │ + eoreq r8, r4, r8, lsl #20 │ │ │ │ + andseq lr, r3, ip, asr #30 │ │ │ │ + mlaeq r4, r4, r9, r8 │ │ │ │ + @ instruction: 0x0013f6d4 │ │ │ │ + @ instruction: 0x0013f6b8 │ │ │ │ + mulseq r3, ip, r6 │ │ │ │ + strhteq r8, [r4], -r8 │ │ │ │ + eoreq r8, r4, r4, lsl #17 │ │ │ │ + andseq pc, r3, r4, lsl #13 │ │ │ │ + andseq r2, r6, ip, asr #25 │ │ │ │ + mulseq r3, r0, r5 │ │ │ │ + andseq pc, r3, r0, asr #12 │ │ │ │ + andseq pc, r3, r8, lsl #11 │ │ │ │ + andseq pc, r3, ip, ror r5 @ │ │ │ │ + andseq pc, r3, ip, lsr r5 @ │ │ │ │ + andseq pc, r3, ip, lsr #10 │ │ │ │ + andseq sp, r3, r0, lsr #22 │ │ │ │ + andseq pc, r3, r4, lsr #9 │ │ │ │ + eoreq r8, r4, ip, lsr r6 │ │ │ │ + andseq pc, r3, r4, ror r4 @ │ │ │ │ + andseq pc, r3, r4, lsr r4 @ │ │ │ │ + andseq pc, r3, r0, lsl r4 @ │ │ │ │ + @ instruction: 0x0013f3f0 │ │ │ │ + andseq pc, r3, r8, lsr r3 @ │ │ │ │ + andseq pc, r3, ip, ror #5 │ │ │ │ + andseq pc, r3, ip, lsr #5 │ │ │ │ + andseq pc, r3, r0, ror r2 @ │ │ │ │ + andseq pc, r3, r0, asr r2 @ │ │ │ │ + andseq pc, r3, r0, asr #5 │ │ │ │ + eoreq r8, r4, r0, lsr r4 │ │ │ │ + mulseq r3, r4, r2 │ │ │ │ + andseq r2, r6, r4, lsl #16 │ │ │ │ + andseq pc, r3, ip, lsr #4 │ │ │ │ + @ instruction: 0x0013f1f0 │ │ │ │ + andseq pc, r3, ip, asr #3 │ │ │ │ + mulseq r3, r4, r1 │ │ │ │ + andseq pc, r3, r8, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ vpush {d8-d11} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r3, [pc, #572] @ 27c28 │ │ │ │ + ldr r3, [pc, #592] @ 28180 │ │ │ │ sub sp, sp, #32 │ │ │ │ + mov r4, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ - mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 27b4c │ │ │ │ + beq 2808c │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ - vldr d6, [pc, #516] @ 27c10 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ + vldr d17, [pc, #536] @ 28168 │ │ │ │ + ldr r8, [r3, #4] │ │ │ │ vldr s16, [r3, #12] │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ + ldr r3, [r8, #96] @ 0x60 │ │ │ │ + add r5, r8, #512 @ 0x200 │ │ │ │ + ldr r2, [r8, #100] @ 0x64 │ │ │ │ vcvt.f64.s32 d8, s16 │ │ │ │ + ldrd r6, [r5, #-8] │ │ │ │ mul r3, r2, r3 │ │ │ │ - ldr r6, [r5, #504] @ 0x1f8 │ │ │ │ - vmov s14, r3 │ │ │ │ - ldr r7, [r5, #508] @ 0x1fc │ │ │ │ mov r0, r6 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ mov r1, r7 │ │ │ │ - add r8, r5, #512 @ 0x200 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - blx 154e08 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d0, d7, d8 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vmul.f64 d8, d8, d16 │ │ │ │ + blx 162658 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vdiv.f64 d0, d16, d8 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 27be0 │ │ │ │ - vldr d9, [pc, #432] @ 27c18 │ │ │ │ - ldr r9, [r8, #4] │ │ │ │ - ldr r8, [r5, #512] @ 0x200 │ │ │ │ + bne 28134 │ │ │ │ + vldr d11, [pc, #456] @ 28170 │ │ │ │ + ldr r9, [r5, #4] │ │ │ │ + ldr sl, [r8, #512] @ 0x200 │ │ │ │ lsl r1, r9, #2 │ │ │ │ - orr r1, r1, r8, lsr #30 │ │ │ │ - lsl r0, r8, #2 │ │ │ │ - blx 154e08 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d0, d7, d8 │ │ │ │ + lsl r0, sl, #2 │ │ │ │ + orr r1, r1, sl, lsr #30 │ │ │ │ + blx 162658 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vdiv.f64 d0, d16, d8 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 27c08 │ │ │ │ - bl 13998 │ │ │ │ - vmov.f64 d7, #164 @ 0xc1200000 -10.0 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vldr d7, [pc, #380] @ 27c20 │ │ │ │ - vdiv.f64 d10, d0, d7 │ │ │ │ - ldr sl, [r5, #524] @ 0x20c │ │ │ │ - ldr r5, [r5, #520] @ 0x208 │ │ │ │ - lsl r1, sl, #2 │ │ │ │ - orr r1, r1, r5, lsr #30 │ │ │ │ + beq 2815c │ │ │ │ + bl 13914 │ │ │ │ + vmov.f64 d17, #164 @ 0xc1200000 -10.0 │ │ │ │ + vldr d16, [pc, #408] @ 28178 │ │ │ │ + vmul.f64 d0, d0, d17 │ │ │ │ + vdiv.f64 d10, d0, d16 │ │ │ │ + ldr r5, [r8, #520] @ 0x208 │ │ │ │ + ldr r8, [r8, #524] @ 0x20c │ │ │ │ lsl r0, r5, #2 │ │ │ │ - blx 154e08 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d0, d7, d8 │ │ │ │ + lsl r1, r8, #2 │ │ │ │ + orr r1, r1, r5, lsr #30 │ │ │ │ + blx 162658 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vdiv.f64 d0, d16, d8 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 27c00 │ │ │ │ - bl 13998 │ │ │ │ - vmov.f64 d7, #164 @ 0xc1200000 -10.0 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vldr d7, [pc, #316] @ 27c20 │ │ │ │ - vdiv.f64 d11, d0, d7 │ │ │ │ - adds r0, r6, r8 │ │ │ │ + beq 28154 │ │ │ │ + bl 13914 │ │ │ │ + vmov.f64 d17, #164 @ 0xc1200000 -10.0 │ │ │ │ + vldr d16, [pc, #344] @ 28178 │ │ │ │ + vmul.f64 d0, d0, d17 │ │ │ │ + vdiv.f64 d9, d0, d16 │ │ │ │ + adds r0, r6, sl │ │ │ │ adc r1, r7, r9 │ │ │ │ adds r0, r0, r5 │ │ │ │ - adc r1, sl, r1 │ │ │ │ - blx 154e08 │ │ │ │ - vmov.f64 d6, #120 @ 0x3fc00000 1.5 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d0, d7, d8 │ │ │ │ + adc r1, r8, r1 │ │ │ │ + blx 162658 │ │ │ │ + vmov.f64 d17, #120 @ 0x3fc00000 1.5 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vmul.f64 d8, d8, d17 │ │ │ │ + vdiv.f64 d0, d16, d8 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 27bf8 │ │ │ │ - bl 13998 │ │ │ │ - vmov.f64 d7, #164 @ 0xc1200000 -10.0 │ │ │ │ - vldr d6, [pc, #252] @ 27c20 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vdiv.f64 d7, d0, d6 │ │ │ │ - ldr r2, [pc, #252] @ 27c2c │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - add r2, pc, r2 │ │ │ │ + beq 2814c │ │ │ │ + bl 13914 │ │ │ │ + vmov.f64 d16, #164 @ 0xc1200000 -10.0 │ │ │ │ + vldr d17, [pc, #276] @ 28178 │ │ │ │ + vmul.f64 d0, d0, d16 │ │ │ │ + vdiv.f64 d16, d0, d17 │ │ │ │ + ldr r2, [pc, #276] @ 28184 │ │ │ │ mov r1, #4 │ │ │ │ - vstr d11, [sp, #16] │ │ │ │ mov r0, #22 │ │ │ │ + vstr d11, [sp] │ │ │ │ vstr d10, [sp, #8] │ │ │ │ - vstr d9, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + vstr d9, [sp, #16] │ │ │ │ + vstr d16, [sp, #24] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 14928 │ │ │ │ + bl 148a4 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add r0, r0, #260 @ 0x104 │ │ │ │ - bl 14790 │ │ │ │ + bl 1470c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add r0, r0, #264 @ 0x108 │ │ │ │ - bl 14790 │ │ │ │ + bl 1470c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 27b94 │ │ │ │ - bl 14418 │ │ │ │ + beq 280d4 │ │ │ │ + bl 14394 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27ba8 │ │ │ │ - bl 14d30 │ │ │ │ + beq 280e8 │ │ │ │ + bl 14ca0 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add r0, r0, #412 @ 0x19c │ │ │ │ - bl 14790 │ │ │ │ + bl 1470c │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 159f0 │ │ │ │ + bl 15948 │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 142e0 │ │ │ │ + bl 1425c │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ add sp, sp, #32 │ │ │ │ vpop {d8-d11} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 15114 │ │ │ │ - bl 13998 │ │ │ │ - vmov.f64 d7, #164 @ 0xc1200000 -10.0 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vldr d7, [pc, #44] @ 27c20 │ │ │ │ - vdiv.f64 d9, d0, d7 │ │ │ │ - b 27a64 │ │ │ │ - vldr d7, [pc, #24] @ 27c18 │ │ │ │ - b 27b28 │ │ │ │ - vldr d11, [pc, #16] @ 27c18 │ │ │ │ - b 27ae4 │ │ │ │ - vldr d10, [pc, #8] @ 27c18 │ │ │ │ - b 27aa4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 15084 │ │ │ │ + bl 13914 │ │ │ │ + vmov.f64 d17, #164 @ 0xc1200000 -10.0 │ │ │ │ + vldr d16, [pc, #52] @ 28178 │ │ │ │ + vmul.f64 d0, d0, d17 │ │ │ │ + vdiv.f64 d11, d0, d16 │ │ │ │ + b 27fa4 │ │ │ │ + vldr d16, [pc, #28] @ 28170 │ │ │ │ + b 28068 │ │ │ │ + vldr d9, [pc, #20] @ 28170 │ │ │ │ + b 28024 │ │ │ │ + vldr d10, [pc, #12] @ 28170 │ │ │ │ + b 27fe4 │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ rsbmi lr, pc, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - bllt fed7d080 <_IO_stdin_used@@MPLAYER_1+0xfec27d20> │ │ │ │ + bllt fed7d5d8 <_IO_stdin_used@@MPLAYER_1+0xfec1aa28> │ │ │ │ @ instruction: 0x40026bb1 │ │ │ │ - eoreq r8, r3, r0, asr #26 │ │ │ │ - andseq r1, r3, ip, asr #24 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strdeq r8, [r4], -r8 @ │ │ │ │ + andseq lr, r3, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d12} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3904] @ 0xf40 │ │ │ │ - vldr d9, [pc, #1004] @ 28038 │ │ │ │ - ldr r3, [pc, #1036] @ 2805c │ │ │ │ - ldr ip, [pc, #1036] @ 28060 │ │ │ │ - add r3, pc, r3 │ │ │ │ - vcmp.f64 d0, d9 │ │ │ │ - ldr r2, [r0, #300] @ 0x12c │ │ │ │ + vldr d9, [pc, #988] @ 28590 │ │ │ │ + sub sp, sp, #116 @ 0x74 │ │ │ │ + mov r9, r1 │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldm r3, {r0, r1} │ │ │ │ - ldr r3, [pc, #1036] @ 2807c │ │ │ │ + ldr ip, [pc, #1008] @ 285b4 │ │ │ │ + ldr r2, [pc, #1032] @ 285d0 │ │ │ │ + vcmp.f64 d0, d9 │ │ │ │ + ldr r3, [pc, #1000] @ 285b8 │ │ │ │ add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - sub sp, sp, #116 @ 0x74 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r2, [r0, #300] @ 0x12c │ │ │ │ + ldrb r3, [r3, #4] │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [r2, #4] │ │ │ │ ldr r5, [r2, #20] │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - strb r1, [sp, #84] @ 0x54 │ │ │ │ - bne 280b4 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 27cec │ │ │ │ - ldr r9, [r7, #64] @ 0x40 │ │ │ │ - ldr r8, [r7, #68] @ 0x44 │ │ │ │ - vmov s15, r9 │ │ │ │ - add r3, r7, #720 @ 0x2d0 │ │ │ │ + strb r3, [sp, #84] @ 0x54 │ │ │ │ + bne 2863c │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 28258 │ │ │ │ + ldr r8, [r6, #64] @ 0x40 │ │ │ │ + add r3, r6, #720 @ 0x2d0 │ │ │ │ + ldr r7, [r6, #68] @ 0x44 │ │ │ │ ldrd r0, [r3] │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ vmov s15, r8 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d8, d6, d7 │ │ │ │ - blx 154e18 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov s15, r7 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d8, d17, d16 │ │ │ │ + blx 162668 │ │ │ │ vmov d0, r0, r1 │ │ │ │ vmul.f64 d0, d8, d0 │ │ │ │ vcmp.f64 d0, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ moveq r2, #0 │ │ │ │ moveq r3, #-2147483648 @ 0x80000000 │ │ │ │ - strdeq r2, [r6, #104] @ 0x68 │ │ │ │ - bne 280c4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 14ab4 │ │ │ │ - ldr r8, [pc, #868] @ 28064 │ │ │ │ + strdeq r2, [r9, #104] @ 0x68 │ │ │ │ + bne 2864c │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 14a30 │ │ │ │ adds r3, r0, #11 │ │ │ │ + movw r7, #45243 @ 0xb0bb │ │ │ │ + movt r7, #57273 @ 0xdfb9 │ │ │ │ movne r3, #1 │ │ │ │ and r3, r3, r0, lsr #31 │ │ │ │ - cmp r0, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, r7 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - bne 28030 │ │ │ │ + bne 285f4 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 14c58 │ │ │ │ + bl 14bc8 │ │ │ │ adds r3, r0, #11 │ │ │ │ - movne r3, #1 │ │ │ │ - ands r7, r3, r0, lsr #31 │ │ │ │ mov r6, r0 │ │ │ │ - bne 280f8 │ │ │ │ - ldr r8, [r4, #300] @ 0x12c │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ + movne r3, #1 │ │ │ │ + ands r8, r3, r0, lsr #31 │ │ │ │ + bne 28680 │ │ │ │ + ldr r7, [r4, #300] @ 0x12c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 27d88 │ │ │ │ - ldr r0, [r8, #24] │ │ │ │ + beq 282f8 │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27d88 │ │ │ │ - ldr r2, [pc, #764] @ 28068 │ │ │ │ + beq 282f8 │ │ │ │ + ldr r2, [pc, #736] @ 285bc │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ - strb r7, [r3] │ │ │ │ - ldr r8, [r4, #300] @ 0x12c │ │ │ │ + strb r8, [r3] │ │ │ │ + ldr r7, [r4, #300] @ 0x12c │ │ │ │ cmn r6, #11 │ │ │ │ - ldr r6, [r8] │ │ │ │ - beq 28108 │ │ │ │ + ldr r6, [r7] │ │ │ │ + beq 28690 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ cmp r1, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 28138 │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ + beq 286c0 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ vldr s15, [r3, #64] @ 0x40 │ │ │ │ - vldr s14, [r3, #68] @ 0x44 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vdiv.f64 d9, d6, d7 │ │ │ │ - blx 154e18 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d9, d17, d16 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vmul.f64 d9, d9, d16 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ cmp r1, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 28130 │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ + beq 286b8 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ vldr s15, [r3, #64] @ 0x40 │ │ │ │ - vldr s14, [r3, #68] @ 0x44 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vdiv.f64 d8, d6, d7 │ │ │ │ - blx 154e18 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d8, d17, d16 │ │ │ │ + blx 162668 │ │ │ │ vmov d0, r0, r1 │ │ │ │ vmul.f64 d0, d8, d0 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - ldr r8, [pc, #612] @ 2806c │ │ │ │ ldr r3, [r5, #24] │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ - lsl r2, r2, #4 │ │ │ │ str r3, [r6, #36] @ 0x24 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ + ldr r8, [pc, #556] @ 285c0 │ │ │ │ + lsl r2, r2, #4 │ │ │ │ and r2, r2, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - add r8, pc, r8 │ │ │ │ str r1, [r6, #40] @ 0x28 │ │ │ │ - bl 1d670 │ │ │ │ + bl 1d878 │ │ │ │ + add r8, pc, r8 │ │ │ │ ldr r3, [r8, #220] @ 0xdc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 28014 │ │ │ │ + beq 285d8 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ ldr r7, [r3, #96] @ 0x60 │ │ │ │ ldr r9, [r3, #100] @ 0x64 │ │ │ │ - bl 156c0 │ │ │ │ + bl 15624 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r8, #252] @ 0xfc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28140 │ │ │ │ + beq 286c8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 28014 │ │ │ │ + beq 285d8 │ │ │ │ ldrb r3, [r6, #5] │ │ │ │ cmp r3, #2 │ │ │ │ - bls 28014 │ │ │ │ + bls 285d8 │ │ │ │ mul r3, r9, r7 │ │ │ │ - vldr d7, [pc, #440] @ 28040 │ │ │ │ + vldr d16, [pc, #408] @ 28598 │ │ │ │ + vldr s14, [pc, #428] @ 285b0 │ │ │ │ vmov s16, r3 │ │ │ │ ldrb r3, [r6, #4] │ │ │ │ - vldr s13, [pc, #452] @ 28058 │ │ │ │ - vcvt.f64.s32 d8, s16 │ │ │ │ - cmp r3, #4 │ │ │ │ - movhi r3, #0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r6] │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ ldr r8, [r6, #12] │ │ │ │ + cmp r3, #4 │ │ │ │ + movhi r3, #0 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ mov r0, r7 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - vmov s15, r3 │ │ │ │ - ldr r3, [pc, #424] @ 28070 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + vcvt.f64.s32 d8, s16 │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r1, r8 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3, #252] @ 0xfc │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r4, #300] @ 0x12c │ │ │ │ - vdiv.f32 s18, s15, s13 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - blx 154e08 │ │ │ │ ldr sl, [r6, #16] │ │ │ │ + vmov s15, r3 │ │ │ │ + vmul.f64 d8, d8, d16 │ │ │ │ + ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr fp, [r6, #20] │ │ │ │ ldr r9, [r6, #24] │ │ │ │ + vmul.f64 d8, d8, d16 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + vcvt.f32.u32 s15, s15 │ │ │ │ ldr r6, [r6, #28] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [pc, #348] @ 285c4 │ │ │ │ + vdiv.f32 s18, s15, s14 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, #252] @ 0xfc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + blx 162658 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ vcvt.f64.f32 d9, s18 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d0, d7, d8 │ │ │ │ + vdiv.f64 d0, d16, d8 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 281d4 │ │ │ │ - vldr d10, [pc, #296] @ 28048 │ │ │ │ + bne 2875c │ │ │ │ + vldr d12, [pc, #264] @ 285a0 │ │ │ │ lsl r1, fp, #2 │ │ │ │ - orr r1, r1, sl, lsr #30 │ │ │ │ lsl r0, sl, #2 │ │ │ │ - blx 154e08 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d0, d7, d8 │ │ │ │ + orr r1, r1, sl, lsr #30 │ │ │ │ + blx 162658 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vdiv.f64 d0, d16, d8 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 281fc │ │ │ │ - bl 13998 │ │ │ │ - vmov.f64 d7, #164 @ 0xc1200000 -10.0 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vldr d7, [pc, #252] @ 28050 │ │ │ │ - vdiv.f64 d11, d0, d7 │ │ │ │ + beq 28784 │ │ │ │ + bl 13914 │ │ │ │ + vmov.f64 d17, #164 @ 0xc1200000 -10.0 │ │ │ │ + vldr d16, [pc, #224] @ 285a8 │ │ │ │ + vmul.f64 d0, d0, d17 │ │ │ │ + vdiv.f64 d11, d0, d16 │ │ │ │ lsl r1, r6, #2 │ │ │ │ - orr r1, r1, r9, lsr #30 │ │ │ │ lsl r0, r9, #2 │ │ │ │ - blx 154e08 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d0, d7, d8 │ │ │ │ + orr r1, r1, r9, lsr #30 │ │ │ │ + blx 162658 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vdiv.f64 d0, d16, d8 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 281f4 │ │ │ │ - bl 13998 │ │ │ │ - vmov.f64 d7, #164 @ 0xc1200000 -10.0 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vldr d7, [pc, #196] @ 28050 │ │ │ │ - vdiv.f64 d12, d0, d7 │ │ │ │ + beq 2877c │ │ │ │ + bl 13914 │ │ │ │ + vmov.f64 d17, #164 @ 0xc1200000 -10.0 │ │ │ │ + vldr d16, [pc, #168] @ 285a8 │ │ │ │ + vmul.f64 d0, d0, d17 │ │ │ │ + vdiv.f64 d10, d0, d16 │ │ │ │ adds r7, r7, sl │ │ │ │ adc r1, r8, fp │ │ │ │ adds r0, r7, r9 │ │ │ │ adc r1, r6, r1 │ │ │ │ - blx 154e08 │ │ │ │ - vmov.f64 d6, #120 @ 0x3fc00000 1.5 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vdiv.f64 d0, d7, d8 │ │ │ │ + blx 162658 │ │ │ │ + vmov.f64 d17, #120 @ 0x3fc00000 1.5 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ + vmul.f64 d8, d8, d17 │ │ │ │ + vdiv.f64 d0, d16, d8 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 281ec │ │ │ │ - bl 13998 │ │ │ │ - vmov.f64 d7, #164 @ 0xc1200000 -10.0 │ │ │ │ - vldr d6, [pc, #132] @ 28050 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vdiv.f64 d7, d0, d6 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - add r3, sp, r3 │ │ │ │ - ldrb r3, [r3, #80] @ 0x50 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #136] @ 28074 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + beq 28774 │ │ │ │ + bl 13914 │ │ │ │ + vmov.f64 d16, #164 @ 0xc1200000 -10.0 │ │ │ │ + vldr d17, [pc, #100] @ 285a8 │ │ │ │ + vmul.f64 d0, d0, d16 │ │ │ │ + vdiv.f64 d16, d0, d17 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + add r2, sp, r3 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldrb r2, [r2, #80] @ 0x50 │ │ │ │ + vstr d9, [sp] │ │ │ │ + str r1, [sp, #8] │ │ │ │ mov r1, #1 │ │ │ │ - vstr d12, [sp, #32] │ │ │ │ + vstr d12, [sp, #16] │ │ │ │ vstr d11, [sp, #24] │ │ │ │ - vstr d10, [sp, #16] │ │ │ │ - vstr d9, [sp] │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - ldr r2, [r4, #300] @ 0x12c │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r2, #12] │ │ │ │ - bl 13bc0 │ │ │ │ - ldr r2, [pc, #64] @ 28078 │ │ │ │ - b 28084 │ │ │ │ + vstr d10, [sp, #32] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #68] @ 285c8 │ │ │ │ + vstr d16, [sp, #40] @ 0x28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + b 285d8 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ rsbmi lr, pc, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - bllt fed7d4b0 <_IO_stdin_used@@MPLAYER_1+0xfec28150> │ │ │ │ + bllt fed7da08 <_IO_stdin_used@@MPLAYER_1+0xfec1ae58> │ │ │ │ @ instruction: 0x40026bb1 │ │ │ │ rscmi r0, ip, #0 │ │ │ │ - @ instruction: 0x00131bd8 │ │ │ │ - strdeq r7, [r3], -ip @ │ │ │ │ - svcle 0x00b9b0bb │ │ │ │ - mulseq r5, r4, r2 │ │ │ │ - eoreq r8, r3, ip, lsl #18 │ │ │ │ - eoreq r8, r3, r0, ror #16 │ │ │ │ - andseq r1, r3, r0, lsl #16 │ │ │ │ - eoreq r7, r3, r0, ror #1 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r8, r3, r0, lsr #12 │ │ │ │ - ldr r3, [pc, #-16] @ 2807c │ │ │ │ + eoreq r6, r4, ip, lsr #31 │ │ │ │ + andseq lr, r3, r4, lsr #29 │ │ │ │ + andseq r5, r6, r4, ror r5 │ │ │ │ + eoreq r8, r4, ip, lsl #7 │ │ │ │ + eoreq r8, r4, r4, asr #5 │ │ │ │ + andseq lr, r3, r4, asr #21 │ │ │ │ + eoreq r6, r4, ip, ror fp │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + mlaeq r4, r8, r0, r8 │ │ │ │ + ldr r2, [r4, #300] @ 0x12c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r2, #12] │ │ │ │ + bl 13b3c │ │ │ │ + ldr r2, [pc, #-48] @ 285cc │ │ │ │ + ldr r3, [pc, #-48] @ 285d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 28204 │ │ │ │ + bne 2878c │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #116 @ 0x74 │ │ │ │ vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 27cec │ │ │ │ - ldr r9, [r7, #64] @ 0x40 │ │ │ │ - ldr r8, [r7, #68] @ 0x44 │ │ │ │ - vmov s15, r9 │ │ │ │ - vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 28258 │ │ │ │ + ldr r8, [r6, #64] @ 0x40 │ │ │ │ + ldr r7, [r6, #68] @ 0x44 │ │ │ │ vmov s15, r8 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d4, d6, d7 │ │ │ │ - vdiv.f64 d7, d0, d4 │ │ │ │ - vadd.f64 d0, d7, d5 │ │ │ │ - bl 14340 │ │ │ │ + vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov s15, r7 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d19, d17, d16 │ │ │ │ + vdiv.f64 d16, d0, d19 │ │ │ │ + vadd.f64 d0, d16, d18 │ │ │ │ + bl 142bc │ │ │ │ vmov r0, r1, d0 │ │ │ │ - blx 155194 │ │ │ │ - strd r0, [r6, #104] @ 0x68 │ │ │ │ - b 27cec │ │ │ │ - cmp r0, r8 │ │ │ │ - bne 28030 │ │ │ │ + blx 1629e4 │ │ │ │ + strd r0, [r9, #104] @ 0x68 │ │ │ │ + b 28258 │ │ │ │ + cmp r0, r7 │ │ │ │ + bne 285f4 │ │ │ │ mov r6, #0 │ │ │ │ - b 28030 │ │ │ │ - ldr r2, [pc, #-144] @ 28080 │ │ │ │ + b 285f4 │ │ │ │ + ldr r2, [pc, #-196] @ 285d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - bne 27d94 │ │ │ │ + bne 28304 │ │ │ │ ldr r3, [r6, #140] @ 0x8c │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #140] @ 0x8c │ │ │ │ - b 28100 │ │ │ │ - vldr d0, [pc, #208] @ 28208 │ │ │ │ - b 27dfc │ │ │ │ - vldr d9, [pc, #200] @ 28208 │ │ │ │ - b 27dc8 │ │ │ │ - bl 13d94 <__time64@plt> │ │ │ │ - add fp, sp, #88 @ 0x58 │ │ │ │ + b 28688 │ │ │ │ + vldr d0, [pc, #208] @ 28790 │ │ │ │ + b 28374 │ │ │ │ + vldr d9, [pc, #200] @ 28790 │ │ │ │ + b 2833c │ │ │ │ + bl 13d10 <__time64@plt> │ │ │ │ strd r0, [sp, #72] @ 0x48 │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ - bl 15774 <__localtime64@plt> │ │ │ │ - mov r2, #20 │ │ │ │ + add sl, sp, #88 @ 0x58 │ │ │ │ + bl 156d8 <__localtime64@plt> │ │ │ │ + ldr r2, [r0] │ │ │ │ mov r1, #1 │ │ │ │ - ldr r3, [r0] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #164] @ 28220 │ │ │ │ - mov r0, fp │ │ │ │ + ldr r3, [pc, #188] @ 287a8 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 13df4 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #152] @ 28224 │ │ │ │ - mov r0, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [sp] │ │ │ │ + mov r2, #20 │ │ │ │ + bl 13d70 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #152] @ 287ac │ │ │ │ + mov r0, sl │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1386c │ │ │ │ + bl 137e8 │ │ │ │ cmp r0, #0 │ │ │ │ - mov sl, r0 │ │ │ │ + mov fp, r0 │ │ │ │ str r0, [r8, #252] @ 0xfc │ │ │ │ - bne 27e68 │ │ │ │ - ldr r0, [pc, #124] @ 28228 │ │ │ │ + bne 283e0 │ │ │ │ + ldr r0, [pc, #124] @ 287b0 │ │ │ │ mvn r6, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 15624 │ │ │ │ - ldr r2, [pc, #112] @ 2822c │ │ │ │ + bl 15588 │ │ │ │ + ldr r2, [pc, #112] @ 287b4 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ + mov r3, sl │ │ │ │ mov r0, #22 │ │ │ │ - mov r3, fp │ │ │ │ - str sl, [r8, #220] @ 0xdc │ │ │ │ - bl 39a28 │ │ │ │ - b 28030 │ │ │ │ - bl 13998 │ │ │ │ - vmov.f64 d7, #164 @ 0xc1200000 -10.0 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vldr d7, [pc, #40] @ 28210 │ │ │ │ - vdiv.f64 d10, d0, d7 │ │ │ │ - b 27f1c │ │ │ │ - vldr d7, [pc, #36] @ 28218 │ │ │ │ - b 27fd0 │ │ │ │ - vldr d12, [pc, #28] @ 28218 │ │ │ │ - b 27f8c │ │ │ │ - vldr d11, [pc, #20] @ 28218 │ │ │ │ - b 27f54 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + str fp, [r8, #220] @ 0xdc │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 285f4 │ │ │ │ + bl 13914 │ │ │ │ + vmov.f64 d17, #164 @ 0xc1200000 -10.0 │ │ │ │ + vldr d16, [pc, #44] @ 28798 │ │ │ │ + vmul.f64 d0, d0, d17 │ │ │ │ + vdiv.f64 d12, d0, d16 │ │ │ │ + b 28494 │ │ │ │ + vldr d16, [pc, #36] @ 287a0 │ │ │ │ + b 28548 │ │ │ │ + vldr d10, [pc, #28] @ 287a0 │ │ │ │ + b 28504 │ │ │ │ + vldr d11, [pc, #20] @ 287a0 │ │ │ │ + b 284cc │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - bllt fed7d670 <_IO_stdin_used@@MPLAYER_1+0xfec28310> │ │ │ │ + bllt fed7dbf8 <_IO_stdin_used@@MPLAYER_1+0xfec1b048> │ │ │ │ @ instruction: 0x40026bb1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - andseq r1, r3, r0, lsr r6 │ │ │ │ - andseq r6, r3, r4, lsl #4 │ │ │ │ - andseq fp, r4, r8, asr #9 │ │ │ │ - andseq r1, r3, r8, lsl #12 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + andseq lr, r3, ip, lsl #18 │ │ │ │ + andseq r3, r4, ip, asr #9 │ │ │ │ + mulseq r5, r0, r7 │ │ │ │ + andseq lr, r3, r4, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - ldr r3, [r1, #44] @ 0x2c │ │ │ │ - str r3, [r4] │ │ │ │ - ldr r3, [r1, #52] @ 0x34 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r0, #300] @ 0x12c │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - strd r2, [r4, #4] │ │ │ │ - ldrd r2, [r1, #60] @ 0x3c │ │ │ │ mov r6, r0 │ │ │ │ - strd r2, [r4, #32] │ │ │ │ - ldr r3, [r1, #68] @ 0x44 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 1cdec │ │ │ │ - ldr r3, [pc, #100] @ 282ec │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3, #216] @ 0xd8 │ │ │ │ + ldrd r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + strd r2, [r4] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r3, [r4, #32] │ │ │ │ + ldrd r2, [r5, #64] @ 0x40 │ │ │ │ + strd r2, [r4, #36] @ 0x24 │ │ │ │ + bl 1cf68 │ │ │ │ + ldr r3, [pc, #112] @ 28884 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ - beq 282cc │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, #216] @ 0xd8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 28858 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ and r2, r3, #33 @ 0x21 │ │ │ │ cmp r2, #33 @ 0x21 │ │ │ │ - ldr r2, [pc, #60] @ 282f0 │ │ │ │ + ldr r2, [pc, #72] @ 28888 │ │ │ │ movne r3, #1 │ │ │ │ + ubfxeq r3, r3, #1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ - ubfxeq r3, r3, #1, #1 │ │ │ │ cmn r2, #1 │ │ │ │ movne r3, r2 │ │ │ │ str r3, [r4, #144] @ 0x90 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 27c30 │ │ │ │ + bl 28188 │ │ │ │ vpop {d8} │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - eoreq r8, r3, r8, lsr #9 │ │ │ │ - ldrdeq r7, [r3], -r0 @ │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + eoreq r7, r4, r0, lsl pc │ │ │ │ + eoreq r7, r4, r0, asr #16 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 28304 │ │ │ │ + beq 2889c │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ - push {r4, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ + str lr, [sp, #4] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ tst r3, #32 │ │ │ │ - beq 2834c │ │ │ │ - vldr d8, [pc, #32] @ 28358 │ │ │ │ + beq 288e8 │ │ │ │ + vldr d8, [pc, #44] @ 28900 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c30 │ │ │ │ + bl 28188 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 28334 │ │ │ │ + bgt 288d0 │ │ │ │ vpop {d8} │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r6, [r0, #168] @ 0xa8 │ │ │ │ - ldr r3, [r0, #180] @ 0xb4 │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #848] @ 286d8 │ │ │ │ - ldr r5, [r1, #12] │ │ │ │ - ldr r1, [pc, #844] @ 286dc │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ + ldr r2, [pc, #904] @ 28cb4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r1, [r1] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r7, [pc, #816] @ 286e0 │ │ │ │ - asr r2, r3, #31 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #896] @ 28cb8 │ │ │ │ + ldr r1, [r0] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r6, [r0, #168] @ 0xa8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ cmp r1, #1 │ │ │ │ + ldr r7, [pc, #876] @ 28cbc │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [r0, #180] @ 0xb4 │ │ │ │ add r7, pc, r7 │ │ │ │ + ldr r5, [r2, #12] │ │ │ │ + asr r2, r3, #31 │ │ │ │ str r3, [r5, #32] │ │ │ │ str r2, [r5, #36] @ 0x24 │ │ │ │ - beq 28518 │ │ │ │ + beq 28ad0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 283f8 │ │ │ │ - ldr r2, [pc, #784] @ 286e4 │ │ │ │ - ldr r3, [pc, #772] @ 286dc │ │ │ │ + beq 289bc │ │ │ │ + ldr r2, [pc, #824] @ 28cc0 │ │ │ │ + ldr r3, [pc, #812] @ 28cb8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 28514 │ │ │ │ + bne 28acc │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r4, #136] @ 0x88 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [r0, #136] @ 0x88 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ - bl e21cc │ │ │ │ + bl eaf00 │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r5, #4] │ │ │ │ - bne 28658 │ │ │ │ + bne 28c24 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ str r2, [r5, #8] │ │ │ │ - ldr r2, [pc, #704] @ 286e8 │ │ │ │ + ldr r2, [pc, #728] @ 28cc4 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #148] @ 0x94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 28670 │ │ │ │ + bne 28c3c │ │ │ │ vldr s13, [r4, #32] │ │ │ │ + mov r8, #13568 @ 0x3500 │ │ │ │ + movt r8, #12 │ │ │ │ + mov r9, #0 │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ ldr r7, [r4, #136] @ 0x88 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ vcmp.f32 s13, #0.0 │ │ │ │ + ldrd r0, [r4, #96] @ 0x60 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - ldr r8, [pc, #656] @ 286ec │ │ │ │ - ldr ip, [r4, #100] @ 0x64 │ │ │ │ - ldr r1, [r4, #96] @ 0x60 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ str r2, [r5, #56] @ 0x38 │ │ │ │ - mov r9, #0 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ strd r8, [r5, #32] │ │ │ │ - str ip, [r0, #24] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - beq 284bc │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + strd r0, [r6, #20] │ │ │ │ + beq 28a74 │ │ │ │ vmov s15, r3 │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + add r0, r6, #64 @ 0x40 │ │ │ │ vmov s14, r2 │ │ │ │ - add r6, r0, #64 @ 0x40 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ - mov r0, r6 │ │ │ │ vmul.f32 s15, s15, s13 │ │ │ │ vdiv.f32 s0, s15, s14 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 14394 │ │ │ │ - ldm r6, {r0, r1} │ │ │ │ - add r3, r5, #64 @ 0x40 │ │ │ │ - stm r3, {r0, r1} │ │ │ │ + bl 14310 │ │ │ │ + ldrd r2, [r6, #64] @ 0x40 │ │ │ │ + strd r2, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r0, #40 @ 0x28 │ │ │ │ - bls 283cc │ │ │ │ + bls 28980 │ │ │ │ sub r0, r0, #40 @ 0x28 │ │ │ │ str r0, [r5, #16] │ │ │ │ - bl 15738 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + bl 1569c │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r5, #12] │ │ │ │ - beq 2867c │ │ │ │ - ldr ip, [pc, #512] @ 286f0 │ │ │ │ - ldr r2, [pc, #488] @ 286dc │ │ │ │ + beq 28c48 │ │ │ │ + ldr ip, [pc, #544] @ 28cc8 │ │ │ │ + ldr r2, [pc, #524] @ 28cb8 │ │ │ │ + ldr r1, [r4, #136] @ 0x88 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [ip, r2] │ │ │ │ - ldr r1, [r4, #136] @ 0x88 │ │ │ │ + add r1, r1, #40 @ 0x28 │ │ │ │ ldr ip, [r2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ eors ip, r2, ip │ │ │ │ mov r2, #0 │ │ │ │ - add r1, r1, #40 @ 0x28 │ │ │ │ - beq 2861c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + beq 28bd8 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ orrs r3, r3, r2 │ │ │ │ - ldr r3, [r4, #132] @ 0x84 │ │ │ │ - moveq r1, #0 │ │ │ │ - ldreq r2, [r3, #8] │ │ │ │ + ldr r3, [r0, #132] @ 0x84 │ │ │ │ + bne 28af0 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + mov r1, #0 │ │ │ │ + str r1, [r5, #36] @ 0x24 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + str r2, [r5, #32] │ │ │ │ ldrh r0, [r3] │ │ │ │ - lsleq r2, r2, #3 │ │ │ │ - streq r2, [r5, #32] │ │ │ │ - streq r1, [r5, #36] @ 0x24 │ │ │ │ mov r1, #1 │ │ │ │ - bl e21cc │ │ │ │ - ldr r2, [pc, #428] @ 286f4 │ │ │ │ - ldr ip, [r5, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #4 │ │ │ │ + bl eaf00 │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ mov r3, r0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #444] @ 28ccc │ │ │ │ + str r3, [r5, #4] │ │ │ │ + str r1, [sp] │ │ │ │ + mov r1, #4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r9, [r4, #96] @ 0x60 │ │ │ │ ldr r6, [r4, #132] @ 0x84 │ │ │ │ - ldr r9, [r4, #100] @ 0x64 │ │ │ │ + ldr r8, [r4, #100] @ 0x64 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ + cmp r8, #0 │ │ │ │ str r7, [r5, #136] @ 0x88 │ │ │ │ - cmp r9, #0 │ │ │ │ ldrh r3, [r6, #2] │ │ │ │ - ldr r8, [r4, #96] @ 0x60 │ │ │ │ str r3, [r5, #116] @ 0x74 │ │ │ │ - bne 2862c │ │ │ │ + bne 28bf8 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ + mov r1, #6 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ ldrh r2, [r6, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [r5, #140] @ 0x8c │ │ │ │ + str r9, [sp] │ │ │ │ + stmib sp, {r7, r8} │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #332] @ 286f8 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ + ldr r2, [pc, #344] @ 28cd0 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ - stmib sp, {r7, r9} │ │ │ │ - str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [r4, #132] @ 0x84 │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ + ldr r3, [r4, #132] @ 0x84 │ │ │ │ str r2, [r5, #140] @ 0x8c │ │ │ │ ldrh r0, [r3, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 283cc │ │ │ │ - bl 15738 │ │ │ │ + beq 28980 │ │ │ │ + bl 1569c │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5, #12] │ │ │ │ ldrh r3, [r1, #16] │ │ │ │ - beq 28698 │ │ │ │ - ldr ip, [pc, #260] @ 286fc │ │ │ │ - ldr r2, [pc, #224] @ 286dc │ │ │ │ - add ip, pc, ip │ │ │ │ + beq 28c64 │ │ │ │ str r3, [r5, #16] │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ add r1, r1, #18 │ │ │ │ + ldr ip, [pc, #280] @ 28cd4 │ │ │ │ + ldr r2, [pc, #248] @ 28cb8 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ ldr ip, [r2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ eors ip, r2, ip │ │ │ │ mov r2, #0 │ │ │ │ - bne 28514 │ │ │ │ + bne 28acc │ │ │ │ mov r2, r3 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 151bc │ │ │ │ - umull r0, ip, r8, r7 │ │ │ │ - asr r1, r7, #31 │ │ │ │ - mla r1, r8, r1, ip │ │ │ │ - mov r2, r9 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + b 1512c │ │ │ │ + umull r0, ip, r9, r7 │ │ │ │ + mov r2, r8 │ │ │ │ mov r3, #0 │ │ │ │ - blx 155090 │ │ │ │ + asr r1, r7, #31 │ │ │ │ + mla r1, r9, r1, ip │ │ │ │ + blx 1628e0 │ │ │ │ orrs r2, r2, r3 │ │ │ │ moveq r3, r0 │ │ │ │ streq r3, [r5, #144] @ 0x90 │ │ │ │ - beq 2858c │ │ │ │ - b 28588 │ │ │ │ - ldr r2, [pc, #160] @ 28700 │ │ │ │ + beq 28b48 │ │ │ │ + b 28b44 │ │ │ │ + ldr r2, [pc, #172] @ 28cd8 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 28414 │ │ │ │ - b 28420 │ │ │ │ - bl 32978 │ │ │ │ + bne 289d8 │ │ │ │ + b 289e4 │ │ │ │ + bl 33654 │ │ │ │ str r0, [r5, #28] │ │ │ │ - b 28440 │ │ │ │ - ldr r2, [pc, #128] @ 28704 │ │ │ │ + b 28a04 │ │ │ │ + ldr r2, [pc, #140] @ 28cdc │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ str r6, [r5, #16] │ │ │ │ - b 283cc │ │ │ │ - ldr r1, [pc, #104] @ 28708 │ │ │ │ - ldr r2, [pc, #56] @ 286dc │ │ │ │ + b 28980 │ │ │ │ + ldr r1, [pc, #116] @ 28ce0 │ │ │ │ + ldr r2, [pc, #72] @ 28cb8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 28514 │ │ │ │ - ldr r2, [pc, #72] @ 2870c │ │ │ │ + bne 28acc │ │ │ │ + ldr r2, [pc, #84] @ 28ce4 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 39a28 │ │ │ │ - ldrdeq r6, [r3], -ip @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - strhteq r6, [r3], -r4 │ │ │ │ - mlaeq r3, r4, sp, r6 │ │ │ │ - andseq r1, r3, ip, lsr #28 │ │ │ │ - andeq r3, ip, r0, lsl #10 │ │ │ │ - eoreq r6, r3, r8, ror ip │ │ │ │ - andseq r1, r3, r4, lsl #24 │ │ │ │ - andseq r1, r3, r0, asr #23 │ │ │ │ - eoreq r6, r3, r0, ror fp │ │ │ │ - andeq r0, r0, ip, lsr sp │ │ │ │ - andseq r1, r3, r4, ror #23 │ │ │ │ - eoreq r6, r3, r8, asr #21 │ │ │ │ - andseq r1, r3, r4, asr #22 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + b 3aeac │ │ │ │ + eoreq r6, r4, r0, asr #16 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r6, r4, r8, lsl r8 │ │ │ │ + strdeq r6, [r4], -r0 @ │ │ │ │ + ldrheq pc, [r3], -r4 @ │ │ │ │ + eoreq r6, r4, ip, asr #13 │ │ │ │ + andseq lr, r3, r4, lsl #29 │ │ │ │ + andseq lr, r3, r8, asr #28 │ │ │ │ + strhteq r6, [r4], -ip │ │ │ │ + andeq r0, r0, ip, lsr #26 │ │ │ │ + andseq lr, r3, r4, ror #28 │ │ │ │ + eoreq r6, r4, ip, lsl #10 │ │ │ │ + andseq lr, r3, r4, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #100] @ 2878c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r5, [r3, #212] @ 0xd4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #108] @ 28d78 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r5, [r3, #212] @ 0xd4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 15aa4 │ │ │ │ + bl 159fc │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 28778 │ │ │ │ + beq 28d58 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ add r0, r0, r4, lsl #2 │ │ │ │ - bl 14790 │ │ │ │ - ldr r0, [r5] │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 1470c │ │ │ │ + ldr r0, [r5] │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 28758 │ │ │ │ + bhi 28d38 │ │ │ │ add r0, r0, #16 │ │ │ │ - bl 14790 │ │ │ │ + bl 1470c │ │ │ │ ldr r0, [r5] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 13fe0 │ │ │ │ - andseq pc, r2, ip, ror #23 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 13f5c │ │ │ │ + andseq ip, r3, r4, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr ip, [pc, #340] @ 288fc │ │ │ │ - ldr r3, [pc, #340] @ 28900 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [pc, #336] @ 28904 │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ + ldr ip, [pc, #356] @ 28f04 │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ - mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + mov r4, r0 │ │ │ │ mov r1, #4 │ │ │ │ + ldr r3, [pc, #340] @ 28f08 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ + ldr r2, [pc, #336] @ 28f0c │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r7, [r4, #212] @ 0xd4 │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r7, [r4, #212] @ 0xd4 │ │ │ │ str r6, [sp, #12] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #284] @ 28908 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #300] @ 28f10 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ addeq r5, sp, #12 │ │ │ │ - bne 2885c │ │ │ │ - ldr r3, [pc, #264] @ 2890c │ │ │ │ + bne 28e64 │ │ │ │ + ldr r3, [pc, #280] @ 28f14 │ │ │ │ add r3, pc, r3 │ │ │ │ vldr s15, [r3] │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 288a4 │ │ │ │ - mov r1, r5 │ │ │ │ + bne 28eac │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 13a94 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 13a10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15924 │ │ │ │ + bl 1587c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #220] @ 28910 │ │ │ │ + ldr r2, [pc, #236] @ 28f18 │ │ │ │ str r3, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #196] @ 28900 │ │ │ │ + ldr r3, [pc, #212] @ 28f08 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 288f4 │ │ │ │ + bne 28efc │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #172] @ 28914 │ │ │ │ add r8, sp, #16 │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r3, [pc, #164] @ 28f1c │ │ │ │ + mov r0, r8 │ │ │ │ + add r5, sp, #12 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ mov r1, r3 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1458c <__snprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #140] @ 28918 │ │ │ │ - add r5, sp, #12 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 14508 <__snprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #136] @ 28f20 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 13a10 │ │ │ │ - b 287fc │ │ │ │ - vldr s14, [pc, #76] @ 288f8 │ │ │ │ - ldr r3, [pc, #108] @ 2891c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1398c │ │ │ │ + b 28df4 │ │ │ │ + vldr s14, [pc, #76] @ 28f00 │ │ │ │ add r6, sp, #16 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [pc, #96] @ 28f24 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ mov r1, r3 │ │ │ │ - mov r2, #1 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - mov r0, r6 │ │ │ │ vstr s15, [sp, #4] │ │ │ │ - bl 1458c <__snprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #64] @ 28920 │ │ │ │ + bl 14508 <__snprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #64] @ 28f28 │ │ │ │ mov r3, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 13a10 │ │ │ │ - b 28814 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1398c │ │ │ │ + b 28e0c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ ldmdbmi r4!, {sl, sp}^ │ │ │ │ - eoreq r6, r3, r0, asr #19 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x0012fbb4 │ │ │ │ - eoreq r8, r3, r0, asr r0 │ │ │ │ - eoreq r7, r3, r0, lsl #18 │ │ │ │ - eoreq r6, r3, r0, lsr r9 │ │ │ │ - andseq r1, r3, ip, asr #20 │ │ │ │ - andseq r0, r3, r8, ror #15 │ │ │ │ - andseq r1, r3, r0, lsl #20 │ │ │ │ - @ instruction: 0x001319d8 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + eoreq r6, r4, r0, asr #7 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq ip, r3, r0, lsl #28 │ │ │ │ + eoreq r7, r4, r8, asr sl │ │ │ │ + eoreq r7, r4, r8, lsl #6 │ │ │ │ + eoreq r6, r4, r8, asr #6 │ │ │ │ + andseq lr, r3, r8, lsl #25 │ │ │ │ + andseq sp, r3, r4, lsr #20 │ │ │ │ + andseq lr, r3, r0, asr #24 │ │ │ │ + andseq lr, r3, r8, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ vpush {d8-d11} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #284] @ 28a60 │ │ │ │ - ldr r3, [pc, #284] @ 28a64 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #304] @ 29088 │ │ │ │ + sub sp, sp, #92 @ 0x5c │ │ │ │ + subs r5, r1, #0 │ │ │ │ + ldr r3, [pc, #296] @ 2908c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #92 @ 0x5c │ │ │ │ - subs r4, r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bne 28994 │ │ │ │ - ldr r2, [pc, #252] @ 28a68 │ │ │ │ - ldr r3, [pc, #244] @ 28a64 │ │ │ │ + bne 28fb8 │ │ │ │ + ldr r2, [pc, #272] @ 29090 │ │ │ │ + ldr r3, [pc, #264] @ 2908c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 28a5c │ │ │ │ + bne 29084 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ vpop {d8-d11} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r0, #164] @ 0xa4 │ │ │ │ - ldr r9, [r0, #168] @ 0xa8 │ │ │ │ - ldr r8, [r3, #212] @ 0xd4 │ │ │ │ - mov r5, r0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, sp │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - bl 159b4 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + ldr r3, [r6, #164] @ 0xa4 │ │ │ │ + vmov.f64 d8, d1 │ │ │ │ vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r9, [r6, #168] @ 0xa8 │ │ │ │ + ldr r8, [r3, #212] @ 0xd4 │ │ │ │ + bl 1590c │ │ │ │ + ands r2, r4, #16 │ │ │ │ ldr r3, [r9, #8] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + ldrne r2, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [r8] │ │ │ │ - ldr r1, [r5, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r1, r3, lsl #2] │ │ │ │ - ands r2, r6, #16 │ │ │ │ - vldr s12, [r3, #20] │ │ │ │ - vldr s14, [r3, #24] │ │ │ │ - ldrne r2, [sp, #36] @ 0x24 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ orrne r2, r2, #1 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + ldr r1, [r6, #36] @ 0x24 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - vdiv.f64 d11, d6, d7 │ │ │ │ - vdiv.f64 d7, d8, d11 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vmov r0, r1, d7 │ │ │ │ - blx 155194 │ │ │ │ - vdiv.f64 d7, d9, d11 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [r2, r3, lsl #2] │ │ │ │ + ldrd r2, [r3, #20] │ │ │ │ + vmov s15, r2 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d11, d17, d16 │ │ │ │ + vdiv.f64 d16, d9, d11 │ │ │ │ + vadd.f64 d16, d16, d10 │ │ │ │ + vmov r0, r1, d16 │ │ │ │ + blx 1629e4 │ │ │ │ + vdiv.f64 d16, d8, d11 │ │ │ │ strd r0, [sp, #16] │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vmov r0, r1, d7 │ │ │ │ - blx 155194 │ │ │ │ + vadd.f64 d16, d16, d10 │ │ │ │ + vmov r0, r1, d16 │ │ │ │ + blx 1629e4 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp, #8] │ │ │ │ - bl 13f38 │ │ │ │ + bl 13eb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28964 │ │ │ │ - ldr r2, [pc, #32] @ 28a6c │ │ │ │ + beq 28f78 │ │ │ │ + ldr r2, [pc, #32] @ 29094 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 28964 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r6, r3, r4, lsr #16 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - strdeq r6, [r3], -ip @ │ │ │ │ - andseq r1, r3, r4, ror r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 28f78 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r6, r4, r8, lsl r2 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + strdeq r6, [r4], -r8 @ │ │ │ │ + mulseq r3, r8, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ cmp r1, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ - bhi 28b58 │ │ │ │ + bhi 2919c │ │ │ │ mov r5, r0 │ │ │ │ mov r1, #184 @ 0xb8 │ │ │ │ mov r0, #1 │ │ │ │ ldr r8, [r5, #212] @ 0xd4 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 28bc4 │ │ │ │ + beq 29200 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r0, #2048 @ 0x800 │ │ │ │ add r3, r3, #28 │ │ │ │ str r4, [r5, r3, lsl #2] │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ - beq 28ba4 │ │ │ │ + beq 291e0 │ │ │ │ mov r3, #2048 @ 0x800 │ │ │ │ mov r9, #0 │ │ │ │ mov r1, #16 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ str r9, [r4, #56] @ 0x38 │ │ │ │ str r9, [r4, #60] @ 0x3c │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 28b98 │ │ │ │ + beq 291d4 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r1, r9 │ │ │ │ str r7, [r4, #168] @ 0xa8 │ │ │ │ - bl 15a68 │ │ │ │ + bl 159c0 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #8] │ │ │ │ - beq 28b80 │ │ │ │ + beq 291bc │ │ │ │ ldr r2, [r0, #12] │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ mov r1, #1 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ str r1, [r0, #8] │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #39 @ 0x27 │ │ │ │ stm r2, {r6, r9} │ │ │ │ - ldr r2, [pc, #176] @ 28bdc │ │ │ │ + ldr r2, [pc, #176] @ 29218 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r5, [r4, #164] @ 0xa4 │ │ │ │ str r6, [r4] │ │ │ │ + str r5, [r4, #164] @ 0xa4 │ │ │ │ str r3, [r5, #24] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ - mov r0, #39 @ 0x27 │ │ │ │ str r6, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #128] @ 28be0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #120] @ 2921c │ │ │ │ mov r3, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #92] @ 28be4 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mov r4, #0 │ │ │ │ + b 29180 │ │ │ │ + ldr r2, [pc, #92] @ 29220 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 28b70 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 291b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ - b 28b70 │ │ │ │ - ldr r2, [pc, #60] @ 28be8 │ │ │ │ + bl 15084 │ │ │ │ + b 291b4 │ │ │ │ + ldr r2, [pc, #60] @ 29224 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ - b 28b70 │ │ │ │ - ldr r2, [pc, #32] @ 28bec │ │ │ │ + bl 15084 │ │ │ │ + b 291b4 │ │ │ │ + ldr r2, [pc, #32] @ 29228 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 28b70 │ │ │ │ - andseq r1, r3, r8, lsr #16 │ │ │ │ - andseq r1, r3, ip, ror r7 │ │ │ │ - @ instruction: 0x001317b4 │ │ │ │ - andseq r1, r3, ip, ror #14 │ │ │ │ - andseq r1, r3, r4, lsr #14 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 291b4 │ │ │ │ + andseq lr, r3, r8, lsr sl │ │ │ │ + andseq lr, r3, r0, lsl #19 │ │ │ │ + andseq lr, r3, r4, asr #19 │ │ │ │ + andseq lr, r3, ip, ror r9 │ │ │ │ + andseq lr, r3, r4, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #464] @ 28ddc │ │ │ │ - sub sp, sp, #24 │ │ │ │ + ldr r2, [pc, #472] @ 29428 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #456] @ 28de0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + sub sp, sp, #24 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #460] @ 2942c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r1, #1 │ │ │ │ - mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - beq 28d24 │ │ │ │ + beq 29374 │ │ │ │ cmp r1, #2 │ │ │ │ - beq 28d88 │ │ │ │ - ldr r2, [pc, #412] @ 28de4 │ │ │ │ + beq 293d8 │ │ │ │ + ldr r2, [pc, #420] @ 29430 │ │ │ │ mov r1, #7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #392] @ 28de8 │ │ │ │ - strd r4, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #400] @ 29434 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #7 │ │ │ │ + strd r4, [sp] │ │ │ │ ldr r6, [r6, #188] @ 0xbc │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp r5, #0 │ │ │ │ - blt 28d64 │ │ │ │ + blt 293b4 │ │ │ │ ldr r1, [r6, #44] @ 0x2c │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ - beq 28d0c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 2935c │ │ │ │ cmp r4, r3 │ │ │ │ sbcs r0, r5, r2 │ │ │ │ - bge 28cb8 │ │ │ │ + bge 292fc │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ subs r3, r4, r3 │ │ │ │ sbc r2, r5, r2 │ │ │ │ cmp r2, #0 │ │ │ │ strge r3, [r6, #40] @ 0x28 │ │ │ │ - bge 28d18 │ │ │ │ + bge 29368 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 144ddc │ │ │ │ + bl 152414 │ │ │ │ clz r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ lsr r1, r1, #5 │ │ │ │ movne r0, #0 │ │ │ │ mvneq r0, #0 │ │ │ │ rsb r1, r1, #0 │ │ │ │ - ldr r2, [pc, #260] @ 28dec │ │ │ │ - ldr r3, [pc, #244] @ 28de0 │ │ │ │ + ldr r2, [pc, #268] @ 29438 │ │ │ │ + ldr r3, [pc, #252] @ 2942c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 28dd8 │ │ │ │ + bne 29424 │ │ │ │ add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r2, r5 │ │ │ │ cmpeq r3, r4 │ │ │ │ - bne 28c90 │ │ │ │ + bne 292d4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ - b 28ce0 │ │ │ │ - ldr r1, [r0, #188] @ 0xbc │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ - ldr r3, [r1, #40] @ 0x28 │ │ │ │ - adds r3, r3, r2 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ - ldr r1, [r1, #44] @ 0x2c │ │ │ │ + b 29324 │ │ │ │ + ldr r2, [r0, #188] @ 0xbc │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ + ldr r1, [r2, #48] @ 0x30 │ │ │ │ + adds r3, r3, r1 │ │ │ │ + ldr r1, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ adc r2, r2, #0 │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - beq 28dcc │ │ │ │ + beq 29418 │ │ │ │ adds r3, r4, r3 │ │ │ │ mov r4, r3 │ │ │ │ adc r5, r2, r5 │ │ │ │ - b 28c40 │ │ │ │ - ldr r2, [pc, #132] @ 28df0 │ │ │ │ - strd r4, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 29284 │ │ │ │ + ldr r2, [pc, #128] @ 2943c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ + strd r4, [sp] │ │ │ │ mov r4, #0 │ │ │ │ - bl 39a28 │ │ │ │ mov r5, r4 │ │ │ │ - b 28c7c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 292c0 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #7 │ │ │ │ - bl e8a64 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + bl f1d64 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 28dcc │ │ │ │ + beq 29418 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r3, r4 │ │ │ │ sbcs r1, r2, r5 │ │ │ │ - bcc 28dcc │ │ │ │ + bcc 29418 │ │ │ │ subs r4, r3, r4 │ │ │ │ sbc r5, r2, r5 │ │ │ │ - b 28c40 │ │ │ │ + b 29284 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ - b 28ce0 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r6, r3, r4, asr r5 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r1, r3, ip, lsr r7 │ │ │ │ - andseq pc, r2, ip, lsr #11 │ │ │ │ - eoreq r6, r3, r0, lsl #9 │ │ │ │ - @ instruction: 0x0012f6d4 │ │ │ │ + b 29324 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r5, r4, r8, lsl pc │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq lr, r3, r0, asr #18 │ │ │ │ + andseq ip, r3, ip, lsr #15 │ │ │ │ + eoreq r5, r4, ip, asr #28 │ │ │ │ + andseq ip, r3, r4, asr #17 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ - b e86c8 │ │ │ │ + b f1958 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #1040] @ 29224 │ │ │ │ - ldr r3, [pc, #1040] @ 29228 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #1052] @ 29888 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r0 │ │ │ │ + ldr r3, [pc, #1044] @ 2988c │ │ │ │ + ldr r7, [pc, #1044] @ 29890 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r7, pc, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bl 10ccbc │ │ │ │ - ldr r3, [pc, #1008] @ 2922c │ │ │ │ - ldr r7, [pc, #1008] @ 29230 │ │ │ │ + bl 117990 │ │ │ │ + ldr r3, [pc, #1016] @ 29894 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - add r7, pc, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28e64 │ │ │ │ - ldr r1, [pc, #988] @ 29234 │ │ │ │ + beq 294bc │ │ │ │ + ldr r1, [pc, #1000] @ 29898 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 291a8 │ │ │ │ - ldr r2, [pc, #972] @ 29238 │ │ │ │ + beq 2980c │ │ │ │ + ldr r2, [pc, #984] @ 2989c │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #956] @ 2923c │ │ │ │ - mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #968] @ 298a0 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ movw r1, #32792 @ 0x8018 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 291a0 │ │ │ │ - bl 158c4 │ │ │ │ + beq 29804 │ │ │ │ + bl 1581c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ - beq 29184 │ │ │ │ - ldr r3, [pc, #904] @ 29240 │ │ │ │ + beq 297e8 │ │ │ │ + ldr r3, [pc, #916] @ 298a4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2914c │ │ │ │ + beq 297b0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 1560c │ │ │ │ + bl 15570 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 2914c │ │ │ │ + beq 297b0 │ │ │ │ ldr r3, [r8, #28] │ │ │ │ tst r3, #1 │ │ │ │ - beq 28f3c │ │ │ │ - ldr r3, [pc, #856] @ 29244 │ │ │ │ - ldr r1, [pc, #856] @ 29248 │ │ │ │ + beq 29594 │ │ │ │ + ldr r3, [pc, #868] @ 298a8 │ │ │ │ + mov r2, #17 │ │ │ │ + ldr r1, [pc, #864] @ 298ac │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r5, [r3] │ │ │ │ - mov r2, #17 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14dcc │ │ │ │ + bl 14d3c │ │ │ │ cmp r0, #0 │ │ │ │ addeq r5, r5, #17 │ │ │ │ - beq 28f2c │ │ │ │ - ldr r1, [pc, #820] @ 2924c │ │ │ │ + beq 29584 │ │ │ │ + ldr r1, [pc, #832] @ 298b0 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r2, #9 │ │ │ │ - bl 14dcc │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14d3c │ │ │ │ cmp r0, #0 │ │ │ │ addeq r5, r5, #9 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r4] │ │ │ │ - bl 15570 │ │ │ │ + bl 154d4 │ │ │ │ str r0, [r5, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #780] @ 29250 │ │ │ │ + ldr r3, [pc, #792] @ 298b4 │ │ │ │ ldr r5, [r4] │ │ │ │ + vldr s14, [pc, #736] @ 29884 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ + str r8, [r5, #8] │ │ │ │ str r3, [r5, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #764] @ 29254 │ │ │ │ - vldr s14, [pc, #708] @ 29220 │ │ │ │ + ldr r3, [pc, #768] @ 298b8 │ │ │ │ add r3, pc, r3 │ │ │ │ vldr s15, [r3, #4] │ │ │ │ - ldr r3, [pc, #752] @ 29258 │ │ │ │ - str r8, [r5, #8] │ │ │ │ + ldr r3, [pc, #760] @ 298bc │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vstr s15, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 28f9c │ │ │ │ - ldr r1, [pc, #720] @ 2925c │ │ │ │ + beq 295f4 │ │ │ │ + ldr r1, [pc, #732] @ 298c0 │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 13a10 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1398c │ │ │ │ ldr r5, [r4] │ │ │ │ - ldr r3, [pc, #700] @ 29260 │ │ │ │ + ldr r3, [pc, #712] @ 298c4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 28fc8 │ │ │ │ - ldr r1, [pc, #684] @ 29264 │ │ │ │ + beq 29620 │ │ │ │ + ldr r1, [pc, #696] @ 298c8 │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 13a10 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1398c │ │ │ │ ldr r5, [r4] │ │ │ │ - ldr r3, [pc, #664] @ 29268 │ │ │ │ + ldr r3, [pc, #676] @ 298cc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 28ff4 │ │ │ │ - ldr r1, [pc, #648] @ 2926c │ │ │ │ + beq 2964c │ │ │ │ + ldr r1, [pc, #660] @ 298d0 │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 13a10 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1398c │ │ │ │ ldr r5, [r4] │ │ │ │ - ldr r3, [pc, #628] @ 29270 │ │ │ │ + ldr r3, [pc, #640] @ 298d4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 29020 │ │ │ │ - ldr r1, [pc, #612] @ 29274 │ │ │ │ + beq 29678 │ │ │ │ + ldr r1, [pc, #624] @ 298d8 │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 13a10 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1398c │ │ │ │ ldr r5, [r4] │ │ │ │ - ldr r3, [pc, #592] @ 29278 │ │ │ │ + ldr r3, [pc, #604] @ 298dc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2904c │ │ │ │ - ldr r1, [pc, #576] @ 2927c │ │ │ │ + beq 296a4 │ │ │ │ + ldr r1, [pc, #588] @ 298e0 │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ mov r3, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 13a10 │ │ │ │ + bl 1398c │ │ │ │ ldr r5, [r4] │ │ │ │ - ldr r7, [pc, #556] @ 29280 │ │ │ │ + ldr r7, [pc, #568] @ 298e4 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 29074 │ │ │ │ + beq 296cc │ │ │ │ mov r0, r5 │ │ │ │ - bl 10d450 │ │ │ │ + bl 118194 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 29200 │ │ │ │ + blt 29864 │ │ │ │ ldr r5, [r4] │ │ │ │ - ldr r2, [pc, #520] @ 29284 │ │ │ │ - ldr r3, [pc, #520] @ 29288 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r7, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, #1 │ │ │ │ - mov r3, r6 │ │ │ │ + ldr r3, [pc, #524] @ 298e8 │ │ │ │ add r0, r4, #24 │ │ │ │ str r7, [sp] │ │ │ │ - bl 13a34 │ │ │ │ + ldr r2, [pc, #516] @ 298ec │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + strd r2, [sp, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 139b0 │ │ │ │ ldr r3, [r6, #188] @ 0xbc │ │ │ │ - ldr r2, [pc, #472] @ 2928c │ │ │ │ ldr r3, [r3, #28] │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r0, [r5, #16] │ │ │ │ and r3, r3, #6 │ │ │ │ cmp r3, #6 │ │ │ │ - ldrne r3, [r4] │ │ │ │ - ldr r1, [pc, #452] @ 29290 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - ldrne r3, [r3, #16] │ │ │ │ - ldr r0, [pc, #440] @ 29294 │ │ │ │ - strne r7, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #436] @ 29298 │ │ │ │ - str r2, [r6, #200] @ 0xc8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r6, #208] @ 0xd0 │ │ │ │ - ldr r3, [pc, #424] @ 2929c │ │ │ │ - ldr r2, [pc, #424] @ 292a0 │ │ │ │ - add r0, pc, r0 │ │ │ │ + beq 29720 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + str r7, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [pc, #456] @ 298f0 │ │ │ │ + str r4, [r6, #212] @ 0xd4 │ │ │ │ + ldr r2, [pc, #452] @ 298f4 │ │ │ │ + ldr r1, [pc, #452] @ 298f8 │ │ │ │ add r3, pc, r3 │ │ │ │ - str r1, [r6, #196] @ 0xc4 │ │ │ │ - str r0, [r6, #204] @ 0xcc │ │ │ │ + ldr r0, [pc, #448] @ 298fc │ │ │ │ add r2, pc, r2 │ │ │ │ + strd r2, [r6, #192] @ 0xc0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [pc, #436] @ 29900 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r2, [pc, #432] @ 29904 │ │ │ │ + str r0, [r6, #200] @ 0xc8 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ + str r1, [r6, #208] @ 0xd0 │ │ │ │ mov r1, #4 │ │ │ │ - str r4, [r6, #212] @ 0xd4 │ │ │ │ - str r3, [r6, #192] @ 0xc0 │ │ │ │ - bl 39a28 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r3, [r6, #204] @ 0xcc │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #380] @ 292a4 │ │ │ │ - ldr r3, [pc, #252] @ 29228 │ │ │ │ + ldr r2, [pc, #396] @ 29908 │ │ │ │ + ldr r3, [pc, #268] @ 2988c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2921c │ │ │ │ + bne 29880 │ │ │ │ add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #240] @ 29244 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #240] @ 298a8 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ mov r0, r2 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 1560c │ │ │ │ + bl 15570 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 28ed8 │ │ │ │ - ldr r2, [pc, #308] @ 292a8 │ │ │ │ + bne 29530 │ │ │ │ + ldr r2, [pc, #308] @ 2990c │ │ │ │ mov r1, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 29198 │ │ │ │ - ldr r2, [pc, #288] @ 292ac │ │ │ │ - mov r1, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 297fc │ │ │ │ + ldr r2, [pc, #288] @ 29910 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, #0 │ │ │ │ - b 29120 │ │ │ │ - ldr r2, [pc, #256] @ 292b0 │ │ │ │ - ldr r5, [pc, #256] @ 292b4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 29774 │ │ │ │ + ldr r2, [pc, #256] @ 29914 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #7 │ │ │ │ + add r4, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ + ldr r5, [pc, #240] @ 29918 │ │ │ │ + add r2, pc, r2 │ │ │ │ add r5, pc, r5 │ │ │ │ - bl 39a28 │ │ │ │ - add r4, sp, #16 │ │ │ │ - b 291e8 │ │ │ │ + bl 3aeac │ │ │ │ + b 2984c │ │ │ │ ldm r0, {r3, ip} │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 13c8c │ │ │ │ + bl 13c08 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 291d0 │ │ │ │ + bne 29834 │ │ │ │ mov r0, #0 │ │ │ │ - b 29120 │ │ │ │ - ldr r2, [pc, #176] @ 292b8 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 29774 │ │ │ │ + ldr r2, [pc, #176] @ 2991c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 39a28 │ │ │ │ - b 29198 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 297fc │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ ldmdbmi r4!, {sl, sp}^ │ │ │ │ - eoreq r6, r3, r4, asr r3 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - strdeq r7, [r3], -ip @ │ │ │ │ - eoreq r6, r3, r4, lsr #6 │ │ │ │ - andseq sp, r2, r4, ror r7 │ │ │ │ - andseq r1, r3, r0, asr r5 │ │ │ │ - mulseq r3, r0, r5 │ │ │ │ - eoreq r7, r3, r4, lsl #19 │ │ │ │ - andeq r0, r0, r8, asr sp │ │ │ │ - andseq r1, r3, r4, lsl #13 │ │ │ │ - andseq r1, r3, r0, ror r6 │ │ │ │ - strdeq r7, [r3], -r4 @ │ │ │ │ - eoreq r7, r3, r8, lsr #3 │ │ │ │ - andeq r0, r0, r4, lsr #27 │ │ │ │ - andseq r1, r3, r8, lsl #12 │ │ │ │ - andeq r0, r0, r0, lsl lr │ │ │ │ - andseq r1, r3, r4, ror #11 │ │ │ │ - andeq r0, r0, r4, lsr ip │ │ │ │ - andseq r3, r5, r8, asr #12 │ │ │ │ - andeq r0, r0, r0, lsl #27 │ │ │ │ - @ instruction: 0x0012d6f8 │ │ │ │ + eoreq r5, r4, r0, lsl #26 │ │ │ │ andeq r0, r0, r4, lsr #28 │ │ │ │ - andseq r4, r3, ip, lsr r2 │ │ │ │ - eoreq r7, r3, r8, ror #15 │ │ │ │ - @ instruction: 0xfffffb6c │ │ │ │ - @ instruction: 0xfffffd6c │ │ │ │ - @ instruction: 0xfffff6d4 │ │ │ │ - @ instruction: 0xfffff854 │ │ │ │ - @ instruction: 0xfffff614 │ │ │ │ - @ instruction: 0xfffff984 │ │ │ │ - @ instruction: 0xfffff260 │ │ │ │ - @ instruction: 0x001314d4 │ │ │ │ - eoreq r6, r3, r0, asr #32 │ │ │ │ - andseq r1, r3, r0, ror #7 │ │ │ │ - andseq r1, r3, r8, lsr #7 │ │ │ │ - andseq r1, r3, r0, ror #3 │ │ │ │ - @ instruction: 0x001311f0 │ │ │ │ - mulseq r3, ip, r3 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ + strdeq r5, [r4], -r8 @ │ │ │ │ + eoreq r7, r4, r0, lsr #7 │ │ │ │ + andseq sl, r3, ip, ror #18 │ │ │ │ + andseq lr, r3, r4, asr #14 │ │ │ │ + andseq lr, r3, r4, lsl #15 │ │ │ │ + eoreq r7, r4, ip, lsr #6 │ │ │ │ + andeq r0, r0, r8, asr #26 │ │ │ │ + andseq lr, r3, r8, ror r8 │ │ │ │ + andseq lr, r3, r4, ror #16 │ │ │ │ + mlaeq r4, r8, r2, r7 │ │ │ │ + eoreq r6, r4, ip, asr #22 │ │ │ │ + muleq r0, r4, sp │ │ │ │ + @ instruction: 0x0013e7fc │ │ │ │ + andeq r0, r0, r0, lsl #28 │ │ │ │ + @ instruction: 0x0013e7d8 │ │ │ │ + andeq r0, r0, r4, lsr #24 │ │ │ │ + andseq r0, r6, ip, lsr r8 │ │ │ │ + andeq r0, r0, r0, ror sp │ │ │ │ + andseq sl, r3, ip, ror #17 │ │ │ │ + andeq r0, r0, r4, lsl lr │ │ │ │ + andseq r1, r4, r4, lsr r4 │ │ │ │ + mlaeq r4, r0, r1, r7 │ │ │ │ + @ instruction: 0xfffffb40 │ │ │ │ + @ instruction: 0xfffffd50 │ │ │ │ + @ instruction: 0xfffff7f4 │ │ │ │ + @ instruction: 0xfffff1c8 │ │ │ │ + @ instruction: 0xfffff950 │ │ │ │ + @ instruction: 0xfffff62c │ │ │ │ + @ instruction: 0xfffff580 │ │ │ │ + andseq lr, r3, r4, asr #13 │ │ │ │ + strdeq r5, [r4], -ip @ │ │ │ │ + andseq lr, r3, r8, asr #11 │ │ │ │ + mulseq r3, r0, r5 │ │ │ │ + @ instruction: 0x0013e3bc │ │ │ │ + @ instruction: 0x0013e3d8 │ │ │ │ + andseq lr, r3, r0, lsl #11 │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #32] @ 292f0 │ │ │ │ + movw r3, #21849 @ 0x5559 │ │ │ │ + movt r3, #12889 @ 0x3259 │ │ │ │ cmp r1, r3 │ │ │ │ - subne r3, r3, #1179648 @ 0x120000 │ │ │ │ - subne r3, r3, #4928 @ 0x1340 │ │ │ │ - subne r3, r3, #-536870911 @ 0xe0000001 │ │ │ │ - subne r0, r1, r3 │ │ │ │ - clzne r0, r0 │ │ │ │ - lsrne r0, r0, #5 │ │ │ │ - moveq r0, #3 │ │ │ │ + beq 29950 │ │ │ │ + movw r3, #16920 @ 0x4218 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ + sub r0, r1, r3 │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + mov r0, #3 │ │ │ │ bx lr │ │ │ │ - subscc r5, r9, #373293056 @ 0x16400000 │ │ │ │ - push {r4, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ + str lr, [sp, #4] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #300] @ 0x12c │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ubfx r2, r2, #1, #1 │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - eor r2, r2, #1 │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - bl 152b8 │ │ │ │ - ldr r3, [r4, #300] @ 0x12c │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ + ldrb r2, [r1, #-43] @ 0xffffffd5 │ │ │ │ + ldr ip, [r3] │ │ │ │ + ubfx r2, r2, #1, #1 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ + eor r2, r2, #1 │ │ │ │ + ldr r3, [ip, #36] @ 0x24 │ │ │ │ + bl 15228 │ │ │ │ + ldr r0, [r4, #300] @ 0x12c │ │ │ │ + movw r3, #54464 @ 0xd4c0 │ │ │ │ + movt r3, #1 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r0, [r3] │ │ │ │ - ldr r3, [pc, #28] @ 29370 │ │ │ │ - cmp ip, #0 │ │ │ │ - ldr r1, [pc, #24] @ 29374 │ │ │ │ + mov r1, #12928 @ 0x3280 │ │ │ │ + movt r1, #2 │ │ │ │ mov r2, #16 │ │ │ │ + ldm r0, {r0, ip} │ │ │ │ + ldr ip, [ip] │ │ │ │ + cmp ip, #0 │ │ │ │ moveq r1, r3 │ │ │ │ - bl 1d670 │ │ │ │ + bl 1d878 │ │ │ │ vpop {d8} │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq sp, r1, r0, asr #9 │ │ │ │ - andeq r3, r2, r0, lsl #5 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, #720 @ 0x2d0 │ │ │ │ vmov s16, r3 │ │ │ │ - mov r4, r1 │ │ │ │ + mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - mov r5, r2 │ │ │ │ - bne 293b0 │ │ │ │ + mov r4, r2 │ │ │ │ + bne 29a24 │ │ │ │ cmp r2, #576 @ 0x240 │ │ │ │ cmpne r2, #480 @ 0x1e0 │ │ │ │ - beq 293c4 │ │ │ │ - ldr r2, [pc, #176] @ 29468 │ │ │ │ + beq 29a38 │ │ │ │ + ldr r2, [pc, #188] @ 29ae8 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ vldr s15, [sp, #24] │ │ │ │ vcvt.f32.s32 s16, s16 │ │ │ │ - vldr d6, [pc, #140] @ 29460 │ │ │ │ + sub ip, r4, #576 @ 0x240 │ │ │ │ + clz ip, ip │ │ │ │ + mov r2, #0 │ │ │ │ + mul lr, r4, r5 │ │ │ │ + ldr r1, [r6, #300] @ 0x12c │ │ │ │ + lsr ip, ip, #5 │ │ │ │ + mov r0, #3 │ │ │ │ + vldr d16, [pc, #124] @ 29ae0 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - ldr r3, [r6, #300] @ 0x12c │ │ │ │ - sub r2, r5, #576 @ 0x240 │ │ │ │ - ldr ip, [r3] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ vdiv.f32 s14, s16, s15 │ │ │ │ - clz r2, r2 │ │ │ │ - lsr r2, r2, #5 │ │ │ │ - str r2, [r3] │ │ │ │ vpop {d8} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + str ip, [r3] │ │ │ │ + ldr ip, [r1] │ │ │ │ + str r0, [r3, #8] │ │ │ │ mov r0, #1 │ │ │ │ - vcvt.f64.f32 d5, s14 │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - movgt r2, #1 │ │ │ │ - movle r2, #0 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - mov r2, #3 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - mov r2, #0 │ │ │ │ str r2, [r3, #12] │ │ │ │ str r2, [r3, #16] │ │ │ │ - ldr r3, [ip, #136] @ 0x88 │ │ │ │ - ldrsh r2, [r3, #14] │ │ │ │ - str r4, [r3, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - mul r4, r5, r4 │ │ │ │ - add r1, r2, #7 │ │ │ │ - movge r1, r2 │ │ │ │ - asr r1, r1, #3 │ │ │ │ - mul r1, r4, r1 │ │ │ │ - str r5, [r3, #8] │ │ │ │ - str r1, [r3, #20] │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + ldr r2, [ip, #136] @ 0x88 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + movgt r1, r0 │ │ │ │ + movle r1, #0 │ │ │ │ + str r1, [r3, #4] │ │ │ │ + ldrsh r1, [r2, #14] │ │ │ │ + str r5, [r2, #4] │ │ │ │ + str r4, [r2, #8] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + cmp r1, #0 │ │ │ │ + add r3, r1, #7 │ │ │ │ + movge r3, r1 │ │ │ │ + asr r3, r3, #3 │ │ │ │ + mul r3, lr, r3 │ │ │ │ + str r3, [r2, #20] │ │ │ │ vstr s14, [ip, #32] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ nop {0} │ │ │ │ teqcc r3, #-872415232 @ 0xcc000000 │ │ │ │ svccc 0x00fb3333 │ │ │ │ - andseq r1, r3, r8, lsr r2 │ │ │ │ + andseq lr, r3, r0, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #180] @ 29538 │ │ │ │ + ldr r3, [pc, #204] @ 29bdc │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ 2953c │ │ │ │ + mov lr, #4096 @ 0x1000 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr ip, [pc, #188] @ 29be0 │ │ │ │ + str lr, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #184] @ 29be4 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - stmib r4, {r0, r3} │ │ │ │ - ldr r2, [pc, #164] @ 29540 │ │ │ │ - ldr r3, [pc, #164] @ 29544 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [pc, #172] @ 29be8 │ │ │ │ add r2, pc, r2 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + mov r0, #8 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ str r3, [r4, #20] │ │ │ │ - str ip, [r4, #40] @ 0x28 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - mov r0, #8 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 141a8 │ │ │ │ - mov r6, #0 │ │ │ │ + bl 14124 │ │ │ │ mov r2, #1 │ │ │ │ - mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ + str r7, [r0] │ │ │ │ + mov r1, r2 │ │ │ │ str r6, [r0, #4] │ │ │ │ - str r5, [r4, #300] @ 0x12c │ │ │ │ + str r0, [r4, #300] @ 0x12c │ │ │ │ mov r0, r6 │ │ │ │ - str r7, [r5] │ │ │ │ - bl 13e9c │ │ │ │ + bl 13e18 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ str r0, [r5, #4] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, r6 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + beq 29bc8 │ │ │ │ + ldr r4, [r3] │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r4, [r3] │ │ │ │ - bl 159c0 │ │ │ │ - ldr r1, [pc, #56] @ 29548 │ │ │ │ - ldr r2, [pc, #56] @ 2954c │ │ │ │ - mov ip, #40 @ 0x28 │ │ │ │ + bl 15918 │ │ │ │ mov r3, r0 │ │ │ │ - str r3, [r4, #136] @ 0x88 │ │ │ │ + mov r2, #40 @ 0x28 │ │ │ │ + mov r1, #1 │ │ │ │ + movt r1, #24 │ │ │ │ mov r0, #1 │ │ │ │ - str ip, [r3] │ │ │ │ - str r6, [r3, #4] │ │ │ │ + str r3, [r4, #136] @ 0x88 │ │ │ │ + stm r3, {r2, r6} │ │ │ │ + movw r2, #30308 @ 0x7664 │ │ │ │ + movt r2, #25715 @ 0x6473 │ │ │ │ str r6, [r3, #8] │ │ │ │ str r1, [r3, #12] │ │ │ │ str r2, [r3, #16] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xfffffe30 │ │ │ │ - @ instruction: 0xfffffee4 │ │ │ │ - @ instruction: 0xfffffe24 │ │ │ │ - @ instruction: 0xfffffe4c │ │ │ │ - andseq r0, r8, r1 │ │ │ │ - ldrbtvs r7, [r3], #-1636 @ 0xfffff99c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xfffffdf0 │ │ │ │ + @ instruction: 0xfffffeac │ │ │ │ + @ instruction: 0xfffffde8 │ │ │ │ + @ instruction: 0xfffffe08 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #12] @ 2956c │ │ │ │ + movw r0, #13385 @ 0x3449 │ │ │ │ + movt r0, #12338 @ 0x3032 │ │ │ │ cmp r1, r0 │ │ │ │ moveq r0, #3 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ - b 15114 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mul lr, r2, r1 │ │ │ │ + ldr r5, [r0, #300] @ 0x12c │ │ │ │ + mov r6, r1 │ │ │ │ vmov s14, r3 │ │ │ │ + mov r4, r0 │ │ │ │ vldr s15, [sp, #24] │ │ │ │ - mul lr, r2, r1 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ add r3, lr, lr, lsl #1 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ - ldr r5, [r0, #300] @ 0x12c │ │ │ │ + ldr r7, [r5, #20] │ │ │ │ asr r3, r3, #1 │ │ │ │ - vdiv.f32 s13, s14, s15 │ │ │ │ - mov r6, r1 │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ add r1, r3, #12 │ │ │ │ - ldr r7, [r5, #20] │ │ │ │ cmp r1, #524 @ 0x20c │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ movlt r1, #524 @ 0x20c │ │ │ │ str r1, [r5, #28] │ │ │ │ ldr ip, [r7, #136] @ 0x88 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ + vdiv.f32 s13, s14, s15 │ │ │ │ + str r6, [ip, #4] │ │ │ │ str r2, [ip, #8] │ │ │ │ ldrsh r2, [ip, #14] │ │ │ │ - str r6, [ip, #4] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r2, #7 │ │ │ │ movge r3, r2 │ │ │ │ asr r3, r3, #3 │ │ │ │ mul r3, lr, r3 │ │ │ │ str r3, [ip, #20] │ │ │ │ vstr s13, [r7, #32] │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ ldr r6, [r4, #300] @ 0x12c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ str r0, [r5, #24] │ │ │ │ - bne 29658 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 29d20 │ │ │ │ mov r3, #0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #1 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ str r3, [r6, #32] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r1, [r6, #28] │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ add r3, r1, #63 @ 0x3f │ │ │ │ movge r3, r1 │ │ │ │ add r1, r1, r3, asr #6 │ │ │ │ add r1, r1, #31 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ ldr r6, [r4, #300] @ 0x12c │ │ │ │ - b 29648 │ │ │ │ + b 29d00 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + strd r8, [sp, #12] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #316] @ 297d8 │ │ │ │ - ldr r3, [pc, #316] @ 297dc │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r2, [pc, #348] @ 29ecc │ │ │ │ + sub sp, sp, #24 │ │ │ │ + mov lr, #4096 @ 0x1000 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [pc, #332] @ 29ed0 │ │ │ │ + str lr, [r0, #40] @ 0x28 │ │ │ │ + ldr ip, [pc, #328] @ 29ed4 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - ldr r0, [pc, #300] @ 297e0 │ │ │ │ - strd r2, [r4, #4] │ │ │ │ - ldr r2, [pc, #296] @ 297e4 │ │ │ │ - ldr r3, [pc, #296] @ 297e8 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ + strd r2, [r0, #4] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [pc, #312] @ 29ed8 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + ldr r3, [pc, #308] @ 29edc │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str ip, [r4, #40] @ 0x28 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - str r2, [r4, #20] │ │ │ │ - str r3, [r4, #32] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + str r3, [r0, #32] │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ - mov r6, r1 │ │ │ │ - bl 141a8 │ │ │ │ - ldr lr, [pc, #252] @ 297ec │ │ │ │ - mov r7, #0 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r5, r0 │ │ │ │ - mov ip, r0 │ │ │ │ - str r0, [r4, #300] @ 0x12c │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr, {r0, r1, r2} │ │ │ │ - stm ip, {r0, r1, r2} │ │ │ │ + bl 14124 │ │ │ │ + ldr r3, [pc, #284] @ 29ee0 │ │ │ │ + mov r4, r0 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ + str r0, [r5, #300] @ 0x12c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldrd r8, [r3] │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + strd r8, [r0] │ │ │ │ + ldrd r8, [r3, #8] │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ - str r6, [r5, #20] │ │ │ │ - bl 159c0 │ │ │ │ - mov r3, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #188] @ 297f0 │ │ │ │ - stm r0, {r3, r7} │ │ │ │ - ldr r3, [pc, #184] @ 297f4 │ │ │ │ - str r7, [r0, #8] │ │ │ │ - strd r2, [r0, #12] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ + strd r8, [r4, #8] │ │ │ │ + ldrd r8, [r3, #16] │ │ │ │ + strd r8, [r4, #16] │ │ │ │ + ldrd r8, [r3, #24] │ │ │ │ + str r6, [r4, #20] │ │ │ │ + ldrd r2, [r3, #32] │ │ │ │ + strd r8, [r4, #24] │ │ │ │ + strd r2, [r4, #32] │ │ │ │ + bl 15918 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r4, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + movt r2, #12 │ │ │ │ str r0, [r6, #136] @ 0x88 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne 2975c │ │ │ │ + str r4, [r0, #8] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + mov r3, #40 @ 0x28 │ │ │ │ + stm r0, {r3, r4} │ │ │ │ + movw r3, #21838 @ 0x554e │ │ │ │ + movt r3, #12630 @ 0x3156 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + bne 29e60 │ │ │ │ mov r0, #1 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + add sp, sp, #24 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #12] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r3, #4 │ │ │ │ - mov r2, #24 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r1, #2 │ │ │ │ + mov r1, #24 │ │ │ │ mov r2, r3 │ │ │ │ movw r0, #8352 @ 0x20a0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ - bl 13e84 <__lzo_init_v2@plt> │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 297bc │ │ │ │ - ldr r2, [pc, #92] @ 297f8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r1, #2 │ │ │ │ + bl 13e00 <__lzo_init_v2@plt> │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 29eb8 │ │ │ │ + ldr r2, [pc, #68] @ 29ee4 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [r4, #300] @ 0x12c │ │ │ │ - mov r0, #1 │ │ │ │ - str r7, [r3, #4] │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r5, #300] @ 0x12c │ │ │ │ + str r4, [r3, #4] │ │ │ │ + b 29e44 │ │ │ │ + ldr r4, [r5, #300] @ 0x12c │ │ │ │ mov r0, #65536 @ 0x10000 │ │ │ │ - ldr r4, [r4, #300] @ 0x12c │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - @ instruction: 0xffffff04 │ │ │ │ - @ instruction: 0xfffffea4 │ │ │ │ - @ instruction: 0xfffffe88 │ │ │ │ - andeq r0, r0, r4, lsr r1 │ │ │ │ - @ instruction: 0xfffffea4 │ │ │ │ - eoreq r6, r3, r8, lsl sl │ │ │ │ - andeq r0, ip, r1 │ │ │ │ - cmpcc r6, lr, asr #10 │ │ │ │ - andseq r0, r3, r8, asr #29 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 29e44 │ │ │ │ + @ instruction: 0xfffffec8 │ │ │ │ + @ instruction: 0xfffffe5c │ │ │ │ + @ instruction: 0xfffffe5c │ │ │ │ + andeq r0, r0, ip, lsr r1 │ │ │ │ + @ instruction: 0xfffffe60 │ │ │ │ + eoreq r6, r4, ip, lsr r3 │ │ │ │ + andseq lr, r3, r0, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ + ldr r2, [pc, #780] @ 2a220 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #736] @ 29b00 │ │ │ │ - ldr r2, [pc, #736] @ 29b04 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [pc, #760] @ 2a224 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [r0, #300] @ 0x12c │ │ │ │ ldr r5, [r3, #24] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - ldr sl, [r3, #36] @ 0x24 │ │ │ │ - sub sp, sp, #20 │ │ │ │ + ldr r9, [r3, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str r3, [r8], #12 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr r2, [r6, #300] @ 0x12c │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - cmp r1, r3 │ │ │ │ - ldrne r2, [r2, #36] @ 0x24 │ │ │ │ - add sl, sl, #12 │ │ │ │ - strne r3, [r2] │ │ │ │ - strne r3, [r2, #4] │ │ │ │ - strne r3, [r2, #8] │ │ │ │ - ldrne r2, [r6, #300] @ 0x12c │ │ │ │ + add r8, r5, #4 │ │ │ │ + vst1.8 {d16}, [r5] │ │ │ │ + add fp, r5, #12 │ │ │ │ + vst1.8 {d16}, [r8] │ │ │ │ + add r9, r9, #12 │ │ │ │ + ldr r2, [r0, #300] @ 0x12c │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2a1dc │ │ │ │ ldr r4, [r2, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 29a58 │ │ │ │ - ldr r9, [r2] │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 299b0 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ + beq 2a15c │ │ │ │ + ldr r8, [r2] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 2a0b4 │ │ │ │ ldr r4, [r7, #20] │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ mul r4, r3, r4 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ add r4, r4, r4, lsl #1 │ │ │ │ add r4, r4, r4, lsr #31 │ │ │ │ - asr r4, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - mov fp, r4 │ │ │ │ - bne 29954 │ │ │ │ + asr r4, r4, #1 │ │ │ │ + mov sl, r4 │ │ │ │ + bne 2a058 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 29994 │ │ │ │ + beq 2a098 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 29994 │ │ │ │ + bhi 2a098 │ │ │ │ ldr r2, [r6, #300] @ 0x12c │ │ │ │ mov r3, #51 @ 0x33 │ │ │ │ ldr r5, [r2, #36] @ 0x24 │ │ │ │ strb r3, [r5, #1] │ │ │ │ - ldr fp, [sp, #8] │ │ │ │ - mov r4, fp │ │ │ │ + ldr sl, [sp, #8] │ │ │ │ + mov r4, sl │ │ │ │ mov r3, #86 @ 0x56 │ │ │ │ - strb r3, [r5] │ │ │ │ - str fp, [r5, #8] │ │ │ │ - ldr r3, [r6, #300] @ 0x12c │ │ │ │ vmov.f64 d1, d8 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r4, #12 │ │ │ │ + strb r3, [r5] │ │ │ │ + mov r8, #1 │ │ │ │ + str sl, [r5, #8] │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ str r5, [r0, #36] @ 0x24 │ │ │ │ - bl 1d670 │ │ │ │ - mov r9, #1 │ │ │ │ - ldr r2, [pc, #480] @ 29b08 │ │ │ │ - ldr r3, [pc, #472] @ 29b04 │ │ │ │ + bl 1d878 │ │ │ │ + ldr r2, [pc, #528] @ 2a228 │ │ │ │ + ldr r3, [pc, #520] @ 2a224 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 29af4 │ │ │ │ - mov r0, r9 │ │ │ │ + bne 2a210 │ │ │ │ + mov r0, r8 │ │ │ │ add sp, sp, #20 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r9 │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ add r3, sp, #8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 15690 │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + bl 155f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 298c4 │ │ │ │ - ldr r2, [pc, #396] @ 29b0c │ │ │ │ + beq 29fb4 │ │ │ │ + ldr r2, [pc, #424] @ 2a22c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, fp │ │ │ │ mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ strb r3, [r5, #1] │ │ │ │ - b 298f0 │ │ │ │ - ldrh r3, [r2, #12] │ │ │ │ + b 29fe0 │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ + mov r0, fp │ │ │ │ + ldrh r3, [r2, #12] │ │ │ │ ldrh r2, [r2, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 2a714 │ │ │ │ + bl 2ae98 │ │ │ │ subs r4, r0, #0 │ │ │ │ - ble 29ad8 │ │ │ │ + ble 2a1f4 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ - mov fp, r4 │ │ │ │ + mov sl, r4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 29a10 │ │ │ │ + bne 2a114 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 29a4c │ │ │ │ + beq 2a150 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 29a4c │ │ │ │ + bhi 2a150 │ │ │ │ ldr r2, [r6, #300] @ 0x12c │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ ldr r5, [r2, #36] @ 0x24 │ │ │ │ strb r3, [r5, #1] │ │ │ │ - ldr fp, [sp, #8] │ │ │ │ - mov r4, fp │ │ │ │ - b 298f0 │ │ │ │ + ldr sl, [sp, #8] │ │ │ │ + mov r4, sl │ │ │ │ + b 29fe0 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, fp │ │ │ │ + mov r1, r4 │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r8 │ │ │ │ add r3, sp, #8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 15690 │ │ │ │ + bl 155f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 299e0 │ │ │ │ - ldr r2, [pc, #212] @ 29b10 │ │ │ │ + beq 2a0e4 │ │ │ │ + ldr r2, [pc, #240] @ 2a230 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - str r9, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + str r8, [sp, #8] │ │ │ │ mov r3, #49 @ 0x31 │ │ │ │ strb r3, [r5, #1] │ │ │ │ - b 298f0 │ │ │ │ - ldrb r3, [r2, #16] │ │ │ │ + b 29fe0 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ + mov r0, fp │ │ │ │ + ldrb r3, [r2, #16] │ │ │ │ ldr r2, [r7, #24] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 2a058 │ │ │ │ - bl 2a678 │ │ │ │ + bl 2a7b8 │ │ │ │ + bl 2ade8 │ │ │ │ mov r3, #68 @ 0x44 │ │ │ │ + vldr d1, [pc, #152] @ 2a218 │ │ │ │ + mov r2, #16 │ │ │ │ + mov r1, #524 @ 0x20c │ │ │ │ strb r3, [r5] │ │ │ │ mov r3, #82 @ 0x52 │ │ │ │ + strb r4, [r5, #8] │ │ │ │ strb r3, [r5, #1] │ │ │ │ mov r3, #2 │ │ │ │ - strb r4, [r5, #8] │ │ │ │ strb r4, [r5, #10] │ │ │ │ - strb r4, [r5, #11] │ │ │ │ strb r3, [r5, #9] │ │ │ │ - vldr d1, [pc, #92] @ 29af8 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + strb r4, [r5, #11] │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ - mov r2, #16 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - mov r1, #524 @ 0x20c │ │ │ │ - bl 1d670 │ │ │ │ + bl 1d878 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r3, #32] │ │ │ │ - str r4, [r5] │ │ │ │ - str r4, [r5, #4] │ │ │ │ - str r4, [r5, #8] │ │ │ │ + vst1.8 {d16}, [r5] │ │ │ │ + vst1.8 {d16}, [r8] │ │ │ │ ldr r2, [r6, #300] @ 0x12c │ │ │ │ - b 29890 │ │ │ │ - ldr r2, [pc, #52] @ 29b14 │ │ │ │ + b 29f80 │ │ │ │ + ldr r3, [r2, #36] @ 0x24 │ │ │ │ + vst1.8 {d16}, [r3] │ │ │ │ + add r3, r3, #4 │ │ │ │ + vst1.8 {d16}, [r3] │ │ │ │ + ldr r2, [r0, #300] @ 0x12c │ │ │ │ + b 29f74 │ │ │ │ + ldr r2, [pc, #56] @ 2a234 │ │ │ │ mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 29920 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2a010 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - eoreq r5, r3, r4, asr #18 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r5, r3, r0, asr #16 │ │ │ │ - andseq r0, r3, ip, lsl #26 │ │ │ │ - andseq r0, r3, r0, asr ip │ │ │ │ - andseq r0, r3, r0, asr #23 │ │ │ │ - ldr r3, [pc, #616] @ 29d88 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ + eoreq r5, r4, r0, asr r2 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r5, r4, r0, ror #2 │ │ │ │ + andseq sp, r3, r4, asr lr │ │ │ │ + mulseq r3, r8, sp │ │ │ │ + andseq sp, r3, ip, ror #25 │ │ │ │ + ldr ip, [pc, #620] @ 2a4ac │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + lsl r9, r2, #3 │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + add ip, pc, ip │ │ │ │ + str lr, [sp, #32] │ │ │ │ sub sp, sp, #12 │ │ │ │ - lsl fp, r2, #3 │ │ │ │ - add lr, r3, #32 │ │ │ │ - add sl, r3, #288 @ 0x120 │ │ │ │ + add r2, ip, #32 │ │ │ │ + add sl, ip, #288 @ 0x120 │ │ │ │ + str ip, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ - ldrb ip, [r0, #2] │ │ │ │ - ldrb r4, [r0, #7] │ │ │ │ - ldrb r5, [r0, #6] │ │ │ │ - ldrb r7, [r0, #4] │ │ │ │ - ldrb r1, [r0] │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ - add r6, ip, r2 │ │ │ │ - sub ip, ip, r2 │ │ │ │ - ldrb r2, [r0, #3] │ │ │ │ - sub r8, r1, r4 │ │ │ │ - add r1, r1, r4 │ │ │ │ - add r4, r3, r5 │ │ │ │ - sub r3, r3, r5 │ │ │ │ - add r5, r2, r7 │ │ │ │ - sub r2, r2, r7 │ │ │ │ - add r2, r2, ip │ │ │ │ - sub r7, r1, r5 │ │ │ │ - add ip, r3, ip │ │ │ │ - add r1, r1, r5 │ │ │ │ - add r3, r8, r3 │ │ │ │ - sub r5, r4, r6 │ │ │ │ - add r4, r4, r6 │ │ │ │ - movw r6, #334 @ 0x14e │ │ │ │ - mul r6, r6, r3 │ │ │ │ - add r9, r2, r2, lsl #4 │ │ │ │ - sub r3, r2, r3 │ │ │ │ - rsb r3, r3, r3, lsl #3 │ │ │ │ - add r9, r2, r9, lsl #2 │ │ │ │ - rsb r3, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r9, lsl #1 │ │ │ │ - add r2, r2, r3, lsl #1 │ │ │ │ - add r6, r6, r3, lsl #1 │ │ │ │ - add r3, ip, ip, lsl #1 │ │ │ │ - add r5, r5, r7 │ │ │ │ - rsb r3, r3, r3, lsl #4 │ │ │ │ - add r3, ip, r3, lsl #2 │ │ │ │ - add ip, r5, r5, lsl #1 │ │ │ │ - rsb ip, ip, ip, lsl #4 │ │ │ │ - add ip, r5, ip, lsl #2 │ │ │ │ - add r5, r3, r8, lsl #8 │ │ │ │ - rsb r3, r3, r8, lsl #8 │ │ │ │ - add r8, r1, r4 │ │ │ │ - sub r1, r1, r4 │ │ │ │ + ldrb r3, [r0, #7] │ │ │ │ + add r2, r2, #32 │ │ │ │ + cmp sl, r2 │ │ │ │ + ldrb r7, [r0, #6] │ │ │ │ + ldrb fp, [r0, #5] │ │ │ │ + ldrb lr, [r0] │ │ │ │ + ldrb r4, [r0, #1] │ │ │ │ + ldrb r1, [r0, #2] │ │ │ │ + add r6, lr, r3 │ │ │ │ + sub lr, lr, r3 │ │ │ │ + ldrb r8, [r0, #3] │ │ │ │ + lsl r5, lr, #8 │ │ │ │ + sub r3, r4, r7 │ │ │ │ + add r4, r4, r7 │ │ │ │ + ldrb ip, [r0, #4] │ │ │ │ + add lr, lr, r3 │ │ │ │ + add r0, r0, r9 │ │ │ │ + sub r7, r1, fp │ │ │ │ + add r1, r1, fp │ │ │ │ + add r3, r3, r7 │ │ │ │ + mov fp, #181 @ 0xb5 │ │ │ │ + mul r3, fp, r3 │ │ │ │ + sub fp, r8, ip │ │ │ │ + add ip, r8, ip │ │ │ │ + add fp, fp, r7 │ │ │ │ + mov r8, #98 @ 0x62 │ │ │ │ + sub r7, r6, ip │ │ │ │ + add ip, r6, ip │ │ │ │ + sub r6, fp, lr │ │ │ │ + mul r6, r8, r6 │ │ │ │ + mov r8, #139 @ 0x8b │ │ │ │ + mla fp, r8, fp, r6 │ │ │ │ + movw r8, #334 @ 0x14e │ │ │ │ + mla r6, r8, lr, r6 │ │ │ │ + sub lr, r4, r1 │ │ │ │ + add r1, r4, r1 │ │ │ │ + add lr, lr, r7 │ │ │ │ + mov r4, #181 @ 0xb5 │ │ │ │ + lsl r7, r7, #8 │ │ │ │ + mul lr, r4, lr │ │ │ │ + add r4, ip, r1 │ │ │ │ + sub r1, ip, r1 │ │ │ │ lsl r1, r1, #8 │ │ │ │ - str r1, [lr, #-16] │ │ │ │ - add r1, ip, r7, lsl #8 │ │ │ │ - str r1, [lr, #-24] @ 0xffffffe8 │ │ │ │ - lsl r8, r8, #8 │ │ │ │ - add r1, r2, r3 │ │ │ │ - rsb ip, ip, r7, lsl #8 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - add r2, r6, r5 │ │ │ │ - sub r5, r5, r6 │ │ │ │ - str r8, [lr, #-32] @ 0xffffffe0 │ │ │ │ - str ip, [lr, #-8] │ │ │ │ - str r1, [lr, #-12] │ │ │ │ - str r3, [lr, #-20] @ 0xffffffec │ │ │ │ - str r2, [lr, #-28] @ 0xffffffe4 │ │ │ │ - str r5, [lr, #-4] │ │ │ │ - add lr, lr, #32 │ │ │ │ - cmp sl, lr │ │ │ │ - add r0, r0, fp │ │ │ │ - bne 29b38 │ │ │ │ - ldr lr, [pc, #332] @ 29d8c │ │ │ │ + lsl r4, r4, #8 │ │ │ │ + add ip, r7, lr │ │ │ │ + sub r7, r7, lr │ │ │ │ + str r1, [r2, #-48] @ 0xffffffd0 │ │ │ │ + add r1, r5, r3 │ │ │ │ + sub r3, r5, r3 │ │ │ │ + str r4, [r2, #-64] @ 0xffffffc0 │ │ │ │ + str ip, [r2, #-56] @ 0xffffffc8 │ │ │ │ + add ip, fp, r3 │ │ │ │ + sub r3, r3, fp │ │ │ │ + str r3, [r2, #-52] @ 0xffffffcc │ │ │ │ + add r3, r6, r1 │ │ │ │ + sub r1, r1, r6 │ │ │ │ + str r7, [r2, #-40] @ 0xffffffd8 │ │ │ │ + str r3, [r2, #-60] @ 0xffffffc4 │ │ │ │ + str ip, [r2, #-44] @ 0xffffffd4 │ │ │ │ + str r1, [r2, #-36] @ 0xffffffdc │ │ │ │ + bne 2a26c │ │ │ │ + ldr ip, [sp] │ │ │ │ + mov r8, #181 @ 0xb5 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - add lr, pc, lr │ │ │ │ - add r9, r1, #16 │ │ │ │ - sub lr, lr, #4 │ │ │ │ - movw r8, #334 @ 0x14e │ │ │ │ - ldr ip, [lr, #4]! │ │ │ │ + add sl, r1, #16 │ │ │ │ + ldr r2, [ip], #4 │ │ │ │ + mov r9, #98 @ 0x62 │ │ │ │ add r1, r1, #2 │ │ │ │ - ldr r2, [lr, #224] @ 0xe0 │ │ │ │ - ldr sl, [lr, #192] @ 0xc0 │ │ │ │ - ldr r7, [lr, #160] @ 0xa0 │ │ │ │ - ldr r3, [lr, #32] │ │ │ │ - ldr r4, [lr, #64] @ 0x40 │ │ │ │ - ldr r5, [lr, #128] @ 0x80 │ │ │ │ - ldr r0, [lr, #96] @ 0x60 │ │ │ │ - sub r6, ip, r2 │ │ │ │ - add ip, ip, r2 │ │ │ │ - add r2, r3, sl │ │ │ │ - sub r3, r3, sl │ │ │ │ - add sl, r4, r7 │ │ │ │ - sub r4, r4, r7 │ │ │ │ - add r7, r0, r5 │ │ │ │ - sub r0, r0, r5 │ │ │ │ - add r5, r6, r3 │ │ │ │ - add r3, r3, r4 │ │ │ │ - add r0, r0, r4 │ │ │ │ - add r4, r3, r3, lsl #1 │ │ │ │ - rsb r4, r4, r4, lsl #4 │ │ │ │ - add r3, r3, r4, lsl #2 │ │ │ │ - add r4, r3, r6, lsl #8 │ │ │ │ - rsb r3, r3, r6, lsl #8 │ │ │ │ - sub r6, ip, r7 │ │ │ │ - add ip, ip, r7 │ │ │ │ - add r7, r2, sl │ │ │ │ - sub r2, r2, sl │ │ │ │ - add r2, r2, r6 │ │ │ │ - add sl, r2, r2, lsl #1 │ │ │ │ - rsb sl, sl, sl, lsl #4 │ │ │ │ - add r2, r2, sl, lsl #2 │ │ │ │ - add sl, r2, r6, lsl #8 │ │ │ │ - rsb r2, r2, r6, lsl #8 │ │ │ │ + cmp r1, sl │ │ │ │ + ldr lr, [ip, #28] │ │ │ │ + ldr r4, [ip, #60] @ 0x3c │ │ │ │ + ldr r7, [ip, #92] @ 0x5c │ │ │ │ + ldr r5, [ip, #124] @ 0x7c │ │ │ │ + ldr r3, [ip, #156] @ 0x9c │ │ │ │ + ldr r6, [ip, #188] @ 0xbc │ │ │ │ + ldr r0, [ip, #220] @ 0xdc │ │ │ │ + sub fp, r4, r3 │ │ │ │ + add r4, r4, r3 │ │ │ │ + sub r3, r2, r0 │ │ │ │ + add r2, r2, r0 │ │ │ │ + sub r0, lr, r6 │ │ │ │ + add lr, lr, r6 │ │ │ │ + sub r6, r7, r5 │ │ │ │ + add r7, r7, r5 │ │ │ │ + add r6, r6, fp │ │ │ │ + add fp, r0, fp │ │ │ │ + add r0, r3, r0 │ │ │ │ + lsl r3, r3, #8 │ │ │ │ + sub r5, r6, r0 │ │ │ │ + mul fp, r8, fp │ │ │ │ + mul r5, r9, r5 │ │ │ │ + mov r9, #139 @ 0x8b │ │ │ │ + mla r6, r9, r6, r5 │ │ │ │ + movw r9, #334 @ 0x14e │ │ │ │ + mla r5, r9, r0, r5 │ │ │ │ + sub r0, r2, r7 │ │ │ │ + add r2, r2, r7 │ │ │ │ + sub r7, lr, r4 │ │ │ │ + add lr, lr, r4 │ │ │ │ + add r7, r7, r0 │ │ │ │ + lsl r0, r0, #8 │ │ │ │ + add r4, r3, fp │ │ │ │ + sub r3, r3, fp │ │ │ │ + add fp, r2, lr │ │ │ │ + mul r7, r8, r7 │ │ │ │ + sub lr, r2, lr │ │ │ │ + add fp, fp, #128 @ 0x80 │ │ │ │ + add lr, lr, #128 @ 0x80 │ │ │ │ + asr fp, fp, #8 │ │ │ │ + asr lr, lr, #8 │ │ │ │ + add r2, r0, r7 │ │ │ │ + sub r0, r0, r7 │ │ │ │ add r2, r2, #32768 @ 0x8000 │ │ │ │ + add r0, r0, #32768 @ 0x8000 │ │ │ │ + strh fp, [r1, #-2] │ │ │ │ asr r2, r2, #16 │ │ │ │ - strh r2, [r1, #94] @ 0x5e │ │ │ │ - sub r6, r0, r5 │ │ │ │ - add r2, r0, r0, lsl #4 │ │ │ │ - add r2, r0, r2, lsl #2 │ │ │ │ - mul r5, r8, r5 │ │ │ │ - rsb r6, r6, r6, lsl #3 │ │ │ │ - rsb r6, r6, r6, lsl #3 │ │ │ │ - add r0, r0, r2, lsl #1 │ │ │ │ - add r0, r0, r6, lsl #1 │ │ │ │ - add r5, r5, r6, lsl #1 │ │ │ │ - add r6, r0, r3 │ │ │ │ - sub r3, r3, r0 │ │ │ │ - add r2, r5, r4 │ │ │ │ - add r3, r3, #32768 @ 0x8000 │ │ │ │ - sub r4, r4, r5 │ │ │ │ - asr r3, r3, #16 │ │ │ │ - add sl, sl, #32768 @ 0x8000 │ │ │ │ - add r0, r6, #32768 @ 0x8000 │ │ │ │ - add r2, r2, #32768 @ 0x8000 │ │ │ │ - add r4, r4, #32768 @ 0x8000 │ │ │ │ - strh r3, [r1, #46] @ 0x2e │ │ │ │ - asr sl, sl, #16 │ │ │ │ - add r3, ip, r7 │ │ │ │ asr r0, r0, #16 │ │ │ │ + strh r2, [r1, #30] │ │ │ │ + sub r2, r4, r5 │ │ │ │ + strh lr, [r1, #62] @ 0x3e │ │ │ │ + add lr, r5, r4 │ │ │ │ + add r2, r2, #32768 @ 0x8000 │ │ │ │ + strh r0, [r1, #94] @ 0x5e │ │ │ │ + add r0, r6, r3 │ │ │ │ + sub r3, r3, r6 │ │ │ │ + add r0, r0, #32768 @ 0x8000 │ │ │ │ + add r3, r3, #32768 @ 0x8000 │ │ │ │ asr r2, r2, #16 │ │ │ │ - asr r4, r4, #16 │ │ │ │ - sub ip, ip, r7 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - add ip, ip, #128 @ 0x80 │ │ │ │ - strh sl, [r1, #30] │ │ │ │ + add lr, lr, #32768 @ 0x8000 │ │ │ │ + asr r0, r0, #16 │ │ │ │ + asr r3, r3, #16 │ │ │ │ + asr lr, lr, #16 │ │ │ │ strh r0, [r1, #78] @ 0x4e │ │ │ │ - strh r2, [r1, #14] │ │ │ │ - strh r4, [r1, #110] @ 0x6e │ │ │ │ - asr r3, r3, #8 │ │ │ │ - asr ip, ip, #8 │ │ │ │ - cmp r1, r9 │ │ │ │ - strh r3, [r1, #-2] │ │ │ │ - strh ip, [r1, #62] @ 0x3e │ │ │ │ - bne 29c50 │ │ │ │ + strh lr, [r1, #14] │ │ │ │ + strh r3, [r1, #46] @ 0x2e │ │ │ │ + strh r2, [r1, #110] @ 0x6e │ │ │ │ + bne 2a370 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - eoreq r6, r3, r8, lsr #26 │ │ │ │ - eoreq r6, r3, r8, lsl #24 │ │ │ │ - ldr r3, [pc, #104] @ 29e00 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strdeq r6, [r4], -r8 @ │ │ │ │ + ldr r3, [pc, #124] @ 2a534 │ │ │ │ + sub r2, r0, #2 │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ + add r5, r0, #126 @ 0x7e │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r3, #380] @ 0x17c │ │ │ │ - sub r2, r0, #2 │ │ │ │ + str lr, [sp, #8] │ │ │ │ sub ip, r4, #2 │ │ │ │ - add r5, r0, #126 @ 0x7e │ │ │ │ - b 29db8 │ │ │ │ + b 2a4dc │ │ │ │ cmp r2, r5 │ │ │ │ - beq 29df8 │ │ │ │ + beq 2a524 │ │ │ │ ldrsh r3, [r2, #2]! │ │ │ │ ldrsh lr, [ip, #2]! │ │ │ │ sub r3, r3, lr │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ cmp r3, r1 │ │ │ │ - ble 29db0 │ │ │ │ + ble 2a4d4 │ │ │ │ sub r3, r4, #8 │ │ │ │ sub r2, r0, #8 │ │ │ │ add ip, r4, #120 @ 0x78 │ │ │ │ ldrd r0, [r3, #8]! │ │ │ │ cmp ip, r3 │ │ │ │ strd r0, [r2, #8]! │ │ │ │ - bne 29de0 │ │ │ │ + bne 2a504 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - strhteq r6, [r3], -r0 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + eoreq r6, r4, r8, lsl #7 │ │ │ │ ldrsh r3, [r0] │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ bic r3, r3, r3, asr #31 │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ movge r3, #254 @ 0xfe │ │ │ │ strb r3, [r1] │ │ │ │ ldrsh r3, [r0, #126] @ 0x7e │ │ │ │ - mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2a034 │ │ │ │ - ldr r2, [pc, #528] @ 2a044 │ │ │ │ + bne 2a794 │ │ │ │ + ldr r2, [pc, #560] @ 2a7a4 │ │ │ │ mov lr, #55 @ 0x37 │ │ │ │ + mov ip, #63 @ 0x3f │ │ │ │ add r2, pc, r2 │ │ │ │ add r2, r2, #62 @ 0x3e │ │ │ │ - mov ip, #63 @ 0x3f │ │ │ │ - b 29e50 │ │ │ │ + b 2a590 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 2a014 │ │ │ │ + beq 2a770 │ │ │ │ ldrb lr, [r2, #-1]! │ │ │ │ lsl r3, lr, #1 │ │ │ │ - ldrsh r3, [r5, r3] │ │ │ │ sub ip, ip, #1 │ │ │ │ + ldrsh r3, [r4, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 29e44 │ │ │ │ + beq 2a584 │ │ │ │ lsl r2, ip, #2 │ │ │ │ cmp ip, #0 │ │ │ │ uxtb r2, r2 │ │ │ │ - beq 2a014 │ │ │ │ - ldr r6, [pc, #460] @ 2a048 │ │ │ │ + beq 2a770 │ │ │ │ + ldr r6, [pc, #492] @ 2a7a8 │ │ │ │ mov r0, #1 │ │ │ │ + mov r5, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ add r6, r6, ip │ │ │ │ - mov r4, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 29f48 │ │ │ │ + beq 2a6a0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 29f40 │ │ │ │ + beq 2a698 │ │ │ │ mov r7, #3 │ │ │ │ cmn r3, #1 │ │ │ │ - orr r7, r2, r7, lsl r4 │ │ │ │ - beq 29f7c │ │ │ │ + orr r7, r2, r7, lsl r5 │ │ │ │ + beq 2a6d8 │ │ │ │ + ldr r7, [pc, #444] @ 2a7ac │ │ │ │ mov r6, #2 │ │ │ │ - orr r6, r2, r6, lsl r4 │ │ │ │ - ldr r2, [pc, #404] @ 2a04c │ │ │ │ + orr r6, r2, r6, lsl r5 │ │ │ │ uxtb r6, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - cmp r4, #6 │ │ │ │ - bhi 29ed4 │ │ │ │ - ldrb r2, [r2, r4] │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r2, r7 │ │ │ │ + cmp r5, #6 │ │ │ │ + bhi 2a618 │ │ │ │ + ldrb r2, [r2, r5] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop {0} │ │ │ │ - mov r4, #0 │ │ │ │ - ldr r7, [pc, #372] @ 2a050 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r7, [pc, #400] @ 2a7b0 │ │ │ │ add r7, pc, r7 │ │ │ │ add r7, r7, ip │ │ │ │ - b 29ef0 │ │ │ │ + b 2a634 │ │ │ │ ldrb lr, [r7, #-1]! │ │ │ │ lsl r3, lr, #1 │ │ │ │ - ldrsh r3, [r5, r3] │ │ │ │ + ldrsh r3, [r4, r3] │ │ │ │ add r2, r3, #7 │ │ │ │ - uxth r2, r2 │ │ │ │ and r3, r3, #15 │ │ │ │ + uxth r2, r2 │ │ │ │ + orr r3, r6, r3, lsl r5 │ │ │ │ + sub r8, r5, #4 │ │ │ │ cmp r2, #14 │ │ │ │ - orr r3, r6, r3, lsl r4 │ │ │ │ - sub r2, r4, #4 │ │ │ │ - bhi 29fa0 │ │ │ │ - cmp r4, #0 │ │ │ │ + bhi 2a6fc │ │ │ │ + cmp r5, #0 │ │ │ │ uxtb r6, r3 │ │ │ │ - strbeq r6, [r1, r0] │ │ │ │ - uxtbne r4, r2 │ │ │ │ - moveq r6, r4 │ │ │ │ - addeq r0, r0, #1 │ │ │ │ - moveq r4, #4 │ │ │ │ + uxtbne r5, r8 │ │ │ │ + bne 2a670 │ │ │ │ + strb r6, [r1, r0] │ │ │ │ + mov r6, r5 │ │ │ │ + add r0, r0, #1 │ │ │ │ + mov r5, #4 │ │ │ │ subs ip, ip, #1 │ │ │ │ - bne 29ee4 │ │ │ │ - cmp r4, #0 │ │ │ │ + bne 2a628 │ │ │ │ + cmp r5, #0 │ │ │ │ strbeq r6, [r1, r0] │ │ │ │ addeq r0, r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - orr r2, r2, r3, lsl r4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + orr r2, r2, r3, lsl r5 │ │ │ │ uxtb r2, r2 │ │ │ │ - cmp r4, #0 │ │ │ │ - sub r3, r4, #2 │ │ │ │ - strbeq r2, [r1, r0] │ │ │ │ - uxtbne r4, r3 │ │ │ │ - moveq r2, r4 │ │ │ │ - addeq r0, r0, #1 │ │ │ │ - moveq r4, #6 │ │ │ │ + cmp r5, #0 │ │ │ │ + sub r3, r5, #2 │ │ │ │ + uxtbne r5, r3 │ │ │ │ + bne 2a6c0 │ │ │ │ + strb r2, [r1, r0] │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, r0, #1 │ │ │ │ + mov r5, #6 │ │ │ │ subs ip, ip, #1 │ │ │ │ - beq 2a024 │ │ │ │ + beq 2a780 │ │ │ │ ldrb lr, [r6, #-1]! │ │ │ │ lsl r3, lr, #1 │ │ │ │ - ldrsh r3, [r5, r3] │ │ │ │ - b 29e88 │ │ │ │ + ldrsh r3, [r4, r3] │ │ │ │ + b 2a5c8 │ │ │ │ uxtb r2, r7 │ │ │ │ - b 29f48 │ │ │ │ + b 2a6a0 │ │ │ │ lsl r3, lr, #1 │ │ │ │ + mov r5, #4 │ │ │ │ strb r6, [r1, r0] │ │ │ │ - mov r4, #4 │ │ │ │ - ldrsh r3, [r5, r3] │ │ │ │ add r0, r0, #1 │ │ │ │ mov r6, #0 │ │ │ │ - b 29ed4 │ │ │ │ - ldr r2, [pc, #172] @ 2a054 │ │ │ │ + ldrsh r3, [r4, r3] │ │ │ │ + b 2a618 │ │ │ │ + ldr r2, [pc, #176] @ 2a7b4 │ │ │ │ mov r3, #8 │ │ │ │ - orr r3, r6, r3, lsl r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r4, ip, r0 │ │ │ │ + orr r3, r6, r3, lsl r5 │ │ │ │ + add r5, ip, r0 │ │ │ │ + mvn r6, #127 @ 0x7f │ │ │ │ + add r5, r1, r5 │ │ │ │ strb r3, [r1, r0] │ │ │ │ - add r4, r1, r4 │ │ │ │ - add r2, r2, ip │ │ │ │ add r1, r1, r0 │ │ │ │ - mvn r6, #127 @ 0x7f │ │ │ │ add r0, r0, #1 │ │ │ │ - b 29fe8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r2, r2, ip │ │ │ │ + b 2a744 │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ movge r3, #127 @ 0x7f │ │ │ │ strb r3, [r1, #1]! │ │ │ │ - cmp r1, r4 │ │ │ │ - beq 2a00c │ │ │ │ + cmp r1, r5 │ │ │ │ + beq 2a768 │ │ │ │ ldrb lr, [r2, #-1]! │ │ │ │ lsl lr, lr, #1 │ │ │ │ - ldrsh r3, [r5, lr] │ │ │ │ + ldrsh r3, [r4, lr] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 29fd0 │ │ │ │ + bgt 2a72c │ │ │ │ cmp r3, r6 │ │ │ │ movlt r3, r6 │ │ │ │ strb r3, [r1, #1]! │ │ │ │ - cmp r1, r4 │ │ │ │ - bne 29fe4 │ │ │ │ + cmp r1, r5 │ │ │ │ + bne 2a740 │ │ │ │ add r0, r0, ip │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + b 2a684 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #2 │ │ │ │ strb r3, [r1, #1] │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - cmp r4, #6 │ │ │ │ - strbne r2, [r1, r0] │ │ │ │ - addne r0, r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + b 2a684 │ │ │ │ + cmp r5, #6 │ │ │ │ + beq 2a684 │ │ │ │ + strb r2, [r1, r0] │ │ │ │ + add r0, r0, #1 │ │ │ │ + b 2a684 │ │ │ │ mov lr, #63 @ 0x3f │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ mov ip, lr │ │ │ │ - b 29e74 │ │ │ │ - andseq r8, r5, r4, lsl #28 │ │ │ │ - @ instruction: 0x00158dbc │ │ │ │ - andseq r8, r5, r8, ror sp │ │ │ │ - andseq r8, r5, r0, ror #26 │ │ │ │ - andseq r8, r5, ip, lsl #25 │ │ │ │ + b 2a5b4 │ │ │ │ + andseq r5, r6, r0, lsl pc │ │ │ │ + andseq r5, r6, r8, asr #29 │ │ │ │ + andseq r5, r6, r8, lsl #29 │ │ │ │ + andseq r5, r6, ip, ror #28 │ │ │ │ + andseq r5, r6, r8, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #676] @ 2a314 │ │ │ │ - mov r7, r3 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr ip, [pc, #644] @ 2aa64 │ │ │ │ + asr lr, r1, #1 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + lsr r9, r3, #7 │ │ │ │ + mov sl, #17 │ │ │ │ + mov r6, #65536 @ 0x10000 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + lsl r8, r3, #25 │ │ │ │ + mul lr, r2, lr │ │ │ │ + ldr r0, [pc, #612] @ 2aa68 │ │ │ │ add ip, pc, ip │ │ │ │ - mov r3, r0 │ │ │ │ - asr r0, r1, #1 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - mul r0, r2, r0 │ │ │ │ + str r1, [ip, #1576] @ 0x628 │ │ │ │ str r2, [ip, #1580] @ 0x62c │ │ │ │ mul r2, r2, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + str lr, [ip, #1596] @ 0x63c │ │ │ │ add lr, ip, #416 @ 0x1a0 │ │ │ │ + add r7, r0, #64 @ 0x40 │ │ │ │ bic lr, lr, #31 │ │ │ │ - str r2, [ip, #1588] @ 0x634 │ │ │ │ - ldr sl, [pc, #632] @ 2a318 │ │ │ │ - add r2, lr, #384 @ 0x180 │ │ │ │ + add fp, r0, #128 @ 0x80 │ │ │ │ + add r3, lr, #384 @ 0x180 │ │ │ │ add r5, lr, #128 @ 0x80 │ │ │ │ - str r1, [ip, #1576] @ 0x628 │ │ │ │ - str r2, [ip, #1572] @ 0x624 │ │ │ │ + str r2, [ip, #1588] @ 0x634 │ │ │ │ asr r2, r1, #3 │ │ │ │ + add r0, r0, #127 @ 0x7f │ │ │ │ asr r1, r1, #4 │ │ │ │ - add sl, pc, sl │ │ │ │ - str r5, [ip, #1568] @ 0x620 │ │ │ │ + mov r4, r5 │ │ │ │ + str lr, [sp, #8] │ │ │ │ + str r3, [ip, #1572] @ 0x624 │ │ │ │ + add r3, lr, #896 @ 0x380 │ │ │ │ + str lr, [ip, #380] @ 0x17c │ │ │ │ str r2, [ip, #1584] @ 0x630 │ │ │ │ + add r2, lr, #640 @ 0x280 │ │ │ │ + str r5, [sp, #20] │ │ │ │ str r1, [ip, #1592] @ 0x638 │ │ │ │ - add r2, lr, #896 @ 0x380 │ │ │ │ mov r1, #16 │ │ │ │ - str lr, [ip, #380] @ 0x17c │ │ │ │ - str r0, [ip, #1596] @ 0x63c │ │ │ │ - add ip, lr, #640 @ 0x280 │ │ │ │ - lsr r8, r7, #7 │ │ │ │ - add r6, sl, #64 @ 0x40 │ │ │ │ - add r9, sl, #128 @ 0x80 │ │ │ │ - mov r4, r5 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - lsl r7, r7, #25 │ │ │ │ - add sl, sl, #127 @ 0x7f │ │ │ │ - mov fp, #17 │ │ │ │ + str r2, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ - mov r5, r3 │ │ │ │ - str lr, [sp] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - b 2a118 │ │ │ │ - ldrb r2, [r6, #1]! │ │ │ │ - ldrb fp, [r9, #1]! │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r5, [ip, #1568] @ 0x620 │ │ │ │ + mov r5, r0 │ │ │ │ + b 2a888 │ │ │ │ + ldrb r2, [r7, #1]! │ │ │ │ + ldrb sl, [fp, #1]! │ │ │ │ lsl r2, r2, #16 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 155130 │ │ │ │ - mov r3, #0 │ │ │ │ - lsl r2, fp, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ add r4, r4, #4 │ │ │ │ - lsr r0, r0, #3 │ │ │ │ - orr r0, r0, r1, lsl #29 │ │ │ │ - cmp r0, #1 │ │ │ │ - movge ip, r0 │ │ │ │ + blx 162980 │ │ │ │ + lsr ip, r0, #3 │ │ │ │ + mov lr, r1 │ │ │ │ + mov r3, #0 │ │ │ │ + lsl r2, sl, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + orr ip, ip, lr, lsl #29 │ │ │ │ + cmp ip, #1 │ │ │ │ movlt ip, #1 │ │ │ │ str ip, [r4, #-4] │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 155130 │ │ │ │ + blx 162980 │ │ │ │ lsr r0, r0, #3 │ │ │ │ + ldr r3, [r4, #-4] │ │ │ │ orr r0, r0, r1, lsl #29 │ │ │ │ cmp r0, #1 │ │ │ │ - ldr r1, [r4, #-4] │ │ │ │ - movge r3, r0 │ │ │ │ - movlt r3, #1 │ │ │ │ - str r3, [r4, #252] @ 0xfc │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - mov r0, #65536 @ 0x10000 │ │ │ │ - blx 154850 │ │ │ │ - ldr r1, [r4, #252] @ 0xfc │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - mov r3, r0 │ │ │ │ + movlt r0, #1 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + cmp r5, r7 │ │ │ │ + lsl r0, r0, #3 │ │ │ │ + sdiv r3, r6, r3 │ │ │ │ + sdiv r0, r6, r0 │ │ │ │ + udiv r2, r6, r3 │ │ │ │ str r3, [r4, #508] @ 0x1fc │ │ │ │ - mov r0, #65536 @ 0x10000 │ │ │ │ - blx 154850 │ │ │ │ - ldr r1, [r4, #508] @ 0x1fc │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r4, #764] @ 0x2fc │ │ │ │ - mov r0, #65536 @ 0x10000 │ │ │ │ - blx 1545d8 │ │ │ │ - ldr r1, [r4, #764] @ 0x2fc │ │ │ │ - lsr r3, r0, #3 │ │ │ │ - str r3, [r4, #-4] │ │ │ │ - mov r0, #65536 @ 0x10000 │ │ │ │ - blx 1545d8 │ │ │ │ - cmp sl, r6 │ │ │ │ - lsr r0, r0, #3 │ │ │ │ - str r0, [r4, #252] @ 0xfc │ │ │ │ - bne 2a110 │ │ │ │ - ldr r7, [pc, #320] @ 2a31c │ │ │ │ - mov r3, r5 │ │ │ │ - ldr lr, [sp] │ │ │ │ - ldr ip, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r1, #8 │ │ │ │ - b 2a204 │ │ │ │ - ldrb r1, [r7, r1] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r6, [ip, r1, lsl #2] │ │ │ │ - add r1, r4, #2 │ │ │ │ - cmp r6, #8 │ │ │ │ - add r0, r4, #1 │ │ │ │ - uxtb r1, r1 │ │ │ │ - bls 2a1fc │ │ │ │ - ldr r1, [pc, #252] @ 2a320 │ │ │ │ - ldr r6, [pc, #252] @ 2a324 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r4, [r1, #1600] @ 0x640 │ │ │ │ + udiv r3, r6, r0 │ │ │ │ + str r0, [r4, #764] @ 0x2fc │ │ │ │ + lsr r2, r2, #3 │ │ │ │ + str r2, [r4, #-4] │ │ │ │ + lsr r3, r3, #3 │ │ │ │ + str r3, [r4, #252] @ 0xfc │ │ │ │ + bne 2a880 │ │ │ │ + ldr r6, [pc, #332] @ 2aa6c │ │ │ │ mov ip, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ mov r1, #8 │ │ │ │ - b 2a244 │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + ldrd r2, [sp, #12] │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + b 2a940 │ │ │ │ ldrb r1, [r6, r1] │ │ │ │ mov ip, r0 │ │ │ │ + add r0, ip, #1 │ │ │ │ ldr r4, [r2, r1, lsl #2] │ │ │ │ add r1, ip, #2 │ │ │ │ - cmp r4, #8 │ │ │ │ - add r0, ip, #1 │ │ │ │ uxtb r1, r1 │ │ │ │ - bls 2a23c │ │ │ │ - ldr r2, [pc, #196] @ 2a328 │ │ │ │ - ldr r8, [pc, #196] @ 2a32c │ │ │ │ + cmp r4, #8 │ │ │ │ + bls 2a938 │ │ │ │ + ldr r2, [pc, #272] @ 2aa70 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r4, [pc, #268] @ 2aa74 │ │ │ │ add r2, pc, r2 │ │ │ │ - add r8, pc, r8 │ │ │ │ - add r4, r8, #192 @ 0xc0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + strb ip, [r2, #1600] @ 0x640 │ │ │ │ + mov r2, #8 │ │ │ │ + b 2a980 │ │ │ │ + ldrb r2, [r4, r2] │ │ │ │ + mov r0, r1 │ │ │ │ + add r1, r0, #1 │ │ │ │ + ldr ip, [r3, r2, lsl #2] │ │ │ │ + add r2, r0, #2 │ │ │ │ + uxtb r2, r2 │ │ │ │ + cmp ip, #8 │ │ │ │ + bls 2a978 │ │ │ │ + ldr r3, [pc, #216] @ 2aa78 │ │ │ │ mov r6, #0 │ │ │ │ - add r8, r8, #696 @ 0x2b8 │ │ │ │ mov r7, #1 │ │ │ │ mov r9, lr │ │ │ │ - mov sl, r3 │ │ │ │ - strb ip, [r2, #1601] @ 0x641 │ │ │ │ - b 2a290 │ │ │ │ + ldr r8, [pc, #204] @ 2aa7c │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r8, pc, r8 │ │ │ │ + strb r0, [r3, #1601] @ 0x641 │ │ │ │ + add r4, r8, #192 @ 0xc0 │ │ │ │ + add r8, r8, #696 @ 0x2b8 │ │ │ │ + b 2a9c8 │ │ │ │ ldrd r6, [r4, #8]! │ │ │ │ - ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ + ldr r1, [r5] │ │ │ │ mov r0, #0 │ │ │ │ - blx 155130 │ │ │ │ - ldr r1, [r5, #256] @ 0x100 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ add r5, r5, #4 │ │ │ │ + blx 162980 │ │ │ │ + ldr r1, [r5, #252] @ 0xfc │ │ │ │ mov ip, r0 │ │ │ │ - str ip, [r5, #-4] │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, #0 │ │ │ │ - blx 155130 │ │ │ │ + mov r3, r7 │ │ │ │ + str ip, [r5, #-4] │ │ │ │ + blx 162980 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #252] @ 0xfc │ │ │ │ - bne 2a28c │ │ │ │ - add r0, r9, #644 @ 0x284 │ │ │ │ + bne 2a9c4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, r9, #644 @ 0x284 │ │ │ │ mov lr, r9 │ │ │ │ - mov r3, sl │ │ │ │ - sub r1, sl, #4 │ │ │ │ - add r2, sl, #252 @ 0xfc │ │ │ │ - sub r0, r0, sl │ │ │ │ - ldr ip, [r0, r1] │ │ │ │ - str ip, [r1, #4]! │ │ │ │ - cmp r2, r1 │ │ │ │ - bne 2a2e8 │ │ │ │ - add r3, r3, #508 @ 0x1fc │ │ │ │ - ldr r1, [r0, r2] │ │ │ │ - str r1, [r2, #4]! │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 2a2fc │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrdeq r6, [r3], -r8 @ │ │ │ │ - andseq r8, r5, r4, lsl #23 │ │ │ │ - andseq r8, r5, ip, asr #20 │ │ │ │ - eoreq r6, r3, r4, lsr #12 │ │ │ │ - andseq r8, r5, r8, lsl #20 │ │ │ │ - eoreq r6, r3, r4, ror #11 │ │ │ │ - @ instruction: 0x001589d0 │ │ │ │ + sub r2, r0, #4 │ │ │ │ + add r3, r0, #252 @ 0xfc │ │ │ │ + sub r1, r1, r0 │ │ │ │ + ldr r0, [r1, r2] │ │ │ │ + str r0, [r2, #4]! │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 2aa20 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r0, r2, #508 @ 0x1fc │ │ │ │ + ldr r2, [r1, r3] │ │ │ │ + str r2, [r3, #4]! │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 2aa38 │ │ │ │ + add sp, sp, #28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + eoreq r6, r4, r8, asr #32 │ │ │ │ + andseq r5, r6, r8, ror ip │ │ │ │ + andseq r5, r6, ip, asr fp │ │ │ │ + eoreq r5, r4, r4, ror #29 │ │ │ │ + andseq r5, r6, r0, lsr #22 │ │ │ │ + mlaeq r4, ip, lr, r5 │ │ │ │ + @ instruction: 0x00165ad8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r3, [pc, #808] @ 2a670 │ │ │ │ + ldr r3, [pc, #824] @ 2ade0 │ │ │ │ mov r6, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + sub sp, sp, #76 @ 0x4c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #1588] @ 0x634 │ │ │ │ - ldr ip, [r3, #1576] @ 0x628 │ │ │ │ - add lr, r1, r2 │ │ │ │ + ldr r1, [r3, #1576] @ 0x628 │ │ │ │ ldr r2, [r3, #1580] @ 0x62c │ │ │ │ - ldr r3, [r3, #1596] @ 0x63c │ │ │ │ asrs r0, r2, #1 │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ - mov r5, r1 │ │ │ │ + ldr r2, [r3, #1588] @ 0x634 │ │ │ │ + ldr r3, [r3, #1596] @ 0x63c │ │ │ │ + add lr, r5, r2 │ │ │ │ add r2, lr, r3, asr #1 │ │ │ │ - beq 2a668 │ │ │ │ - lsl r1, ip, #3 │ │ │ │ - add r3, r1, #8 │ │ │ │ - lsl r4, ip, #2 │ │ │ │ - lsl r1, ip, #4 │ │ │ │ + beq 2adc4 │ │ │ │ + lsl ip, r1, #3 │ │ │ │ + lsl r4, r1, #2 │ │ │ │ + add r3, ip, #8 │ │ │ │ + lsl ip, r1, #4 │ │ │ │ add r3, r5, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - cmp ip, #0 │ │ │ │ - bgt 2a3b8 │ │ │ │ + cmp r1, #0 │ │ │ │ + bgt 2ab18 │ │ │ │ subs r0, r0, #8 │ │ │ │ - add r5, r5, r1 │ │ │ │ + add r5, r5, ip │ │ │ │ add lr, lr, r4 │ │ │ │ add r2, r2, r4 │ │ │ │ - add r3, r3, r1 │ │ │ │ - bne 2a390 │ │ │ │ + add r3, r3, ip │ │ │ │ + bne 2aaf0 │ │ │ │ mov r1, r6 │ │ │ │ - b 2a664 │ │ │ │ - sub r1, ip, #1 │ │ │ │ - ldr ip, [pc, #688] @ 2a674 │ │ │ │ + b 2adc0 │ │ │ │ + ldr ip, [pc, #708] @ 2ade4 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + mov sl, r6 │ │ │ │ bic r1, r1, #15 │ │ │ │ + movw fp, #32767 @ 0x7fff │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ add r1, r1, #16 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov sl, r6 │ │ │ │ + mov r6, r5 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ mov r1, r3 │ │ │ │ - mov r6, r5 │ │ │ │ mov r3, r2 │ │ │ │ - movw fp, #32767 @ 0x7fff │ │ │ │ + add ip, pc, ip │ │ │ │ mov r2, lr │ │ │ │ mov r5, ip │ │ │ │ + ldr r9, [r5, #380] @ 0x17c │ │ │ │ + mov r8, r6 │ │ │ │ + str r1, [sp] │ │ │ │ ldr lr, [r5, #1568] @ 0x620 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ ldr r4, [r5, #1572] @ 0x624 │ │ │ │ + sub r7, r9, #2 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ sub ip, lr, #4 │ │ │ │ str ip, [sp, #16] │ │ │ │ sub ip, r4, #4 │ │ │ │ + add r4, r9, #126 @ 0x7e │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ str ip, [sp, #28] │ │ │ │ ldr ip, [r5, #1584] @ 0x630 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [r5, #1592] @ 0x638 │ │ │ │ - ldr r9, [r5, #380] @ 0x17c │ │ │ │ str ip, [sp, #20] │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ - mov r8, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - sub r7, r9, #2 │ │ │ │ - add r4, r9, #126 @ 0x7e │ │ │ │ - strd r2, [sp, #8] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r1, [sp] │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 29b18 │ │ │ │ + bl 2a238 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r5, r7 │ │ │ │ - mov r6, r1 │ │ │ │ mov r2, r7 │ │ │ │ - ldrsh r3, [r2, #2]! │ │ │ │ + mov r6, r1 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ - cmp r4, r2 │ │ │ │ + ldrsh r3, [r2, #2]! │ │ │ │ mla r3, r0, r3, fp │ │ │ │ + cmp r4, r2 │ │ │ │ asr r3, r3, #16 │ │ │ │ strh r3, [r2] │ │ │ │ - bne 2a474 │ │ │ │ + bne 2abd4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 29e04 │ │ │ │ + bl 2a538 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r9 │ │ │ │ add sl, sl, r0 │ │ │ │ add r0, r8, #8 │ │ │ │ - bl 29b18 │ │ │ │ + bl 2a238 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ - ldrsh r3, [r2, #2]! │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ - cmp r4, r2 │ │ │ │ + ldrsh r3, [r2, #2]! │ │ │ │ mla r3, r0, r3, fp │ │ │ │ + cmp r4, r2 │ │ │ │ asr r3, r3, #16 │ │ │ │ strh r3, [r2] │ │ │ │ - bne 2a4b8 │ │ │ │ + bne 2ac18 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 29e04 │ │ │ │ + bl 2a538 │ │ │ │ ldr r3, [sp] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ mov r1, r9 │ │ │ │ add sl, sl, r0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ sub r0, r3, #8 │ │ │ │ - bl 29b18 │ │ │ │ + bl 2a238 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ - ldrsh r3, [r2, #2]! │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ - cmp r4, r2 │ │ │ │ + ldrsh r3, [r2, #2]! │ │ │ │ mla r3, r0, r3, fp │ │ │ │ + cmp r4, r2 │ │ │ │ asr r3, r3, #16 │ │ │ │ strh r3, [r2] │ │ │ │ - bne 2a500 │ │ │ │ + bne 2ac60 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 29e04 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r9 │ │ │ │ + bl 2a538 │ │ │ │ add sl, sl, r0 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 29b18 │ │ │ │ + ldm sp, {r0, r2} │ │ │ │ + mov r1, r9 │ │ │ │ + bl 2a238 │ │ │ │ mov r2, r7 │ │ │ │ - ldrsh r3, [r2, #2]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ - cmp r4, r2 │ │ │ │ + ldrsh r3, [r2, #2]! │ │ │ │ mla r3, r1, r3, fp │ │ │ │ + cmp r4, r2 │ │ │ │ asr r3, r3, #16 │ │ │ │ strh r3, [r2] │ │ │ │ - bne 2a540 │ │ │ │ + bne 2ac9c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 29e04 │ │ │ │ + bl 2a538 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r9 │ │ │ │ add sl, sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 29b18 │ │ │ │ + bl 2a238 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r1 │ │ │ │ - ldrsh r3, [r2, #2]! │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ - cmp r4, r2 │ │ │ │ + ldrsh r3, [r2, #2]! │ │ │ │ mla r3, r0, r3, fp │ │ │ │ + cmp r4, r2 │ │ │ │ asr r3, r3, #16 │ │ │ │ strh r3, [r2] │ │ │ │ - bne 2a588 │ │ │ │ + bne 2ace4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 29e04 │ │ │ │ + bl 2a538 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ add sl, sl, r0 │ │ │ │ + mov r1, r9 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 29b18 │ │ │ │ - ldrsh r3, [r5, #2]! │ │ │ │ + bl 2a238 │ │ │ │ ldr r2, [r6, #4]! │ │ │ │ - cmp r4, r5 │ │ │ │ + ldrsh r3, [r5, #2]! │ │ │ │ mla r3, r2, r3, fp │ │ │ │ + cmp r4, r5 │ │ │ │ asr r3, r3, #16 │ │ │ │ strh r3, [r5] │ │ │ │ - bne 2a5c4 │ │ │ │ + bne 2ad20 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 29e04 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r8, r8, #16 │ │ │ │ - cmp r3, r8 │ │ │ │ + bl 2a538 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + add r8, r8, #16 │ │ │ │ + add sl, sl, r0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp] │ │ │ │ add r3, r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ - add sl, sl, r0 │ │ │ │ - bne 2a454 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bne 2abb4 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr lr, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ + subs r0, r0, #8 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r1, r1, ip │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ - subs r0, r0, #8 │ │ │ │ + add r3, r3, lr │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ - add r6, r6, ip │ │ │ │ add r2, r2, lr │ │ │ │ - add r3, r3, lr │ │ │ │ - add r1, r1, ip │ │ │ │ - bne 2a3f0 │ │ │ │ + add r6, r6, ip │ │ │ │ + bne 2ab50 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ mov r1, sl │ │ │ │ sub r0, r1, r6 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - eoreq r6, r3, r0, lsl #10 │ │ │ │ - eoreq r6, r3, r0, lsl #9 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mlaeq r4, r8, sp, r5 │ │ │ │ + eoreq r5, r4, r4, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #116] @ 2a704 │ │ │ │ - ldr r6, [pc, #116] @ 2a708 │ │ │ │ + ldr r4, [pc, #128] @ 2ae88 │ │ │ │ + ldr r6, [pc, #128] @ 2ae8c │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr r0, [r4, #1604] @ 0x644 │ │ │ │ ldr r5, [r4, #1576] @ 0x628 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r0, [r4, #1604] @ 0x644 │ │ │ │ ldr r3, [r4, #1580] @ 0x62c │ │ │ │ cmp r0, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ mul r5, r3, r5 │ │ │ │ - beq 2a6c0 │ │ │ │ + beq 2ae44 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ lsl r2, r5, #2 │ │ │ │ mov r1, #0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 14598 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 14514 │ │ │ │ add r0, r5, #8 │ │ │ │ lsl r0, r0, #2 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ add r3, r0, #32 │ │ │ │ bic r0, r3, #31 │ │ │ │ cmp r3, #31 │ │ │ │ str r0, [r4, #1604] @ 0x644 │ │ │ │ - bhi 2a6b0 │ │ │ │ - ldr r3, [pc, #36] @ 2a70c │ │ │ │ - ldr r2, [pc, #36] @ 2a710 │ │ │ │ + bhi 2ae28 │ │ │ │ + ldr r3, [pc, #36] @ 2ae90 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r2, [pc, #32] @ 2ae94 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [r3] │ │ │ │ - mov r1, #1 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ mvn r0, #0 │ │ │ │ - bl 15900 │ │ │ │ - strhteq r6, [r3], -r8 │ │ │ │ - eoreq r4, r3, r4, asr #21 │ │ │ │ - andeq r0, r0, r8, lsl #26 │ │ │ │ - @ instruction: 0x0012fff8 │ │ │ │ + bl 15858 │ │ │ │ + eoreq r5, r4, r0, asr #20 │ │ │ │ + eoreq r4, r4, r8, ror #6 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + andseq sp, r3, r0, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr r4, [pc, #1240] @ 2ac04 │ │ │ │ - mov r6, r3 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r3, [r4, #1588] @ 0x634 │ │ │ │ - ldr r7, [r4, #1604] @ 0x644 │ │ │ │ + ldr lr, [pc, #1244] @ 2b39c │ │ │ │ mov ip, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - add r0, r1, r3 │ │ │ │ - ldr r1, [r4, #1580] @ 0x62c │ │ │ │ + movw r1, #1608 @ 0x648 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr r3, [r4, #1596] @ 0x63c │ │ │ │ - str r7, [r4, #1612] @ 0x64c │ │ │ │ - movw r7, #1608 @ 0x648 │ │ │ │ - asrs lr, r1, #1 │ │ │ │ - strh r2, [r4, r7] │ │ │ │ + mov r5, r0 │ │ │ │ + add lr, pc, lr │ │ │ │ + strh r2, [lr, r1] │ │ │ │ movw r2, #1610 @ 0x64a │ │ │ │ - ldr r1, [r4, #1576] @ 0x628 │ │ │ │ - add fp, r0, r3, asr #1 │ │ │ │ - strh r6, [r4, r2] │ │ │ │ - beq 2ab80 │ │ │ │ - lsl r2, r1, #3 │ │ │ │ - add r2, r2, #8 │ │ │ │ - lsl r3, r1, #4 │ │ │ │ - lsl r4, r1, #2 │ │ │ │ - add r2, ip, r2 │ │ │ │ + ldr r1, [lr, #1596] @ 0x63c │ │ │ │ + strh r3, [lr, r2] │ │ │ │ + ldr r3, [lr, #1580] @ 0x62c │ │ │ │ + ldr r2, [lr, #1604] @ 0x644 │ │ │ │ + asrs r0, r3, #1 │ │ │ │ + ldr r3, [lr, #1588] @ 0x634 │ │ │ │ + str r2, [lr, #1612] @ 0x64c │ │ │ │ + ldr r2, [lr, #1576] @ 0x628 │ │ │ │ + add fp, ip, r3 │ │ │ │ + add lr, fp, r1, asr #1 │ │ │ │ + beq 2b308 │ │ │ │ + lsl r1, r2, #3 │ │ │ │ + lsl r3, r2, #4 │ │ │ │ + lsl r4, r2, #2 │ │ │ │ + add r1, r1, #8 │ │ │ │ + add r1, ip, r1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - bgt 2a7b8 │ │ │ │ - subs lr, lr, #8 │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt 2af48 │ │ │ │ + subs r0, r0, #8 │ │ │ │ add ip, ip, r3 │ │ │ │ - add r0, r0, r4 │ │ │ │ add fp, fp, r4 │ │ │ │ - add r2, r2, r3 │ │ │ │ - bne 2a790 │ │ │ │ - mov r1, r5 │ │ │ │ - b 2ab7c │ │ │ │ - ldr r6, [pc, #1096] @ 2ac08 │ │ │ │ - sub r3, r1, #1 │ │ │ │ - add r6, pc, r6 │ │ │ │ + add lr, lr, r4 │ │ │ │ + add r1, r1, r3 │ │ │ │ + bne 2af20 │ │ │ │ + mov r3, r5 │ │ │ │ + b 2b304 │ │ │ │ + ldr r6, [pc, #1104] @ 2b3a0 │ │ │ │ + sub r3, r2, #1 │ │ │ │ + mov r7, ip │ │ │ │ + mov ip, r0 │ │ │ │ + mov r0, r1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + add r6, pc, r6 │ │ │ │ add r3, r6, #1600 @ 0x640 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, r6, #1600 @ 0x640 │ │ │ │ add r3, r3, #10 │ │ │ │ - mov r7, ip │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r2 │ │ │ │ mov r3, fp │ │ │ │ - mov ip, lr │ │ │ │ mov fp, r5 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [r6, #1568] @ 0x620 │ │ │ │ ldr sl, [r6, #380] @ 0x17c │ │ │ │ + movw r4, #32767 @ 0x7fff │ │ │ │ + stm sp, {r0, r7} │ │ │ │ + ldr r2, [r6, #1568] @ 0x620 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r8, [r6, #1612] @ 0x64c │ │ │ │ + sub r9, sl, #2 │ │ │ │ + add r5, sl, #126 @ 0x7e │ │ │ │ + str lr, [sp, #20] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ sub r2, r2, #4 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [r6, #1572] @ 0x624 │ │ │ │ - ldr r8, [r6, #1612] @ 0x64c │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str ip, [sp, #76] @ 0x4c │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ sub r2, r2, #4 │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #1584] @ 0x630 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [r6, #1592] @ 0x638 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - sub r9, sl, #2 │ │ │ │ bic r2, r2, #15 │ │ │ │ add r2, r2, #16 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r6, #1584] @ 0x630 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - add r5, sl, #126 @ 0x7e │ │ │ │ - ldr r2, [r6, #1592] @ 0x638 │ │ │ │ - movw r4, #32767 @ 0x7fff │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r1, [sp] │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldmib sp, {r0, r2} │ │ │ │ mov r1, sl │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 29b18 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ mov r6, r9 │ │ │ │ - mov r7, r1 │ │ │ │ + bl 2a238 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ mov r2, r9 │ │ │ │ - ldrsh r3, [r2, #2]! │ │ │ │ + mov r7, r1 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ - cmp r5, r2 │ │ │ │ + ldrsh r3, [r2, #2]! │ │ │ │ mla r3, r0, r3, r4 │ │ │ │ + cmp r5, r2 │ │ │ │ asr r3, r3, #16 │ │ │ │ strh r3, [r2] │ │ │ │ - bne 2a890 │ │ │ │ + bne 2b018 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ ldrh r1, [r3] │ │ │ │ - bl 29d90 │ │ │ │ + bl 2a4b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2abf0 │ │ │ │ + beq 2b388 │ │ │ │ mvn r3, #0 │ │ │ │ strb r3, [fp], #1 │ │ │ │ - ldr r2, [pc, #824] @ 2ac0c │ │ │ │ + ldr r2, [pc, #840] @ 2b3a4 │ │ │ │ add r3, r8, #128 @ 0x80 │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [r2, #1612] @ 0x64c │ │ │ │ - str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - mov r1, sl │ │ │ │ - add r0, r3, #8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - bl 29b18 │ │ │ │ + add r0, r3, #8 │ │ │ │ + bl 2a238 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ mov r1, r9 │ │ │ │ - ldrsh r2, [r1, #2]! │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ - cmp r5, r1 │ │ │ │ + ldrsh r2, [r1, #2]! │ │ │ │ mla r2, ip, r2, r4 │ │ │ │ + cmp r5, r1 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r2, [r1] │ │ │ │ - bne 2a900 │ │ │ │ + bne 2b088 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrh r1, [r3] │ │ │ │ - bl 29d90 │ │ │ │ + bl 2a4b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2abdc │ │ │ │ + beq 2b374 │ │ │ │ mvn r3, #0 │ │ │ │ strb r3, [fp], #1 │ │ │ │ - ldr r2, [pc, #716] @ 2ac10 │ │ │ │ + ldr r2, [pc, #732] @ 2b3a8 │ │ │ │ add r3, r8, #256 @ 0x100 │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [r2, #1612] @ 0x64c │ │ │ │ - str r3, [sp, #32] │ │ │ │ ldr r3, [sp] │ │ │ │ - mov r1, sl │ │ │ │ - sub r0, r3, #8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - bl 29b18 │ │ │ │ + sub r0, r3, #8 │ │ │ │ + bl 2a238 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ mov r1, r9 │ │ │ │ - ldrsh r2, [r1, #2]! │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ - cmp r5, r1 │ │ │ │ + ldrsh r2, [r1, #2]! │ │ │ │ mla r2, ip, r2, r4 │ │ │ │ + cmp r5, r1 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r2, [r1] │ │ │ │ - bne 2a970 │ │ │ │ + bne 2b0f8 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrh r1, [r3] │ │ │ │ - bl 29d90 │ │ │ │ + bl 2a4b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2abc8 │ │ │ │ + beq 2b360 │ │ │ │ mvn r3, #0 │ │ │ │ strb r3, [fp], #1 │ │ │ │ - ldr r2, [pc, #608] @ 2ac14 │ │ │ │ + ldr r2, [pc, #624] @ 2b3ac │ │ │ │ add r3, r8, #384 @ 0x180 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r3, [r2, #1612] @ 0x64c │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ ldr r0, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 29b18 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r3, [r2, #1612] @ 0x64c │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + bl 2a238 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r9 │ │ │ │ - ldrsh r2, [r1, #2]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ - cmp r5, r1 │ │ │ │ + ldrsh r2, [r1, #2]! │ │ │ │ mla r2, r0, r2, r4 │ │ │ │ + cmp r5, r1 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r2, [r1] │ │ │ │ - bne 2a9d8 │ │ │ │ + bne 2b160 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrh r1, [r3] │ │ │ │ - bl 29d90 │ │ │ │ + bl 2a4b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2abb4 │ │ │ │ + beq 2b34c │ │ │ │ mvn r3, #0 │ │ │ │ strb r3, [fp], #1 │ │ │ │ - ldr r2, [pc, #508] @ 2ac18 │ │ │ │ + ldr r2, [pc, #524] @ 2b3b0 │ │ │ │ add r3, r8, #512 @ 0x200 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [r2, #1612] @ 0x64c │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, sl │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 29b18 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 2a238 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - mov r7, r0 │ │ │ │ mov r1, r9 │ │ │ │ - ldrsh r2, [r1, #2]! │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r7, r0 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ - cmp r5, r1 │ │ │ │ + ldrsh r2, [r1, #2]! │ │ │ │ mla r2, ip, r2, r4 │ │ │ │ + cmp r5, r1 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r2, [r1] │ │ │ │ - bne 2aa48 │ │ │ │ + bne 2b1d0 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldrh r1, [r3] │ │ │ │ - bl 29d90 │ │ │ │ + bl 2a4b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2aba0 │ │ │ │ + beq 2b338 │ │ │ │ mvn r3, #0 │ │ │ │ strb r3, [fp], #1 │ │ │ │ - ldr r2, [pc, #400] @ 2ac1c │ │ │ │ + ldr r2, [pc, #416] @ 2b3b4 │ │ │ │ add r3, r8, #640 @ 0x280 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [r2, #1612] @ 0x64c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 29b18 │ │ │ │ + bl 2a238 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldrsh r2, [r6, #2]! │ │ │ │ ldr r1, [r7, #4]! │ │ │ │ - cmp r5, r6 │ │ │ │ + ldrsh r2, [r6, #2]! │ │ │ │ mla r2, r1, r2, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r2, [r6] │ │ │ │ - bne 2aaac │ │ │ │ + bne 2b234 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #332] @ 2ac20 │ │ │ │ + ldr r3, [pc, #348] @ 2b3b8 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #1600 @ 0x640 │ │ │ │ ldrh r1, [r3, #10] │ │ │ │ - bl 29d90 │ │ │ │ + bl 2a4b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ab8c │ │ │ │ + beq 2b324 │ │ │ │ mvn r3, #0 │ │ │ │ strb r3, [fp], #1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r8, r8, #768 @ 0x300 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ add r3, r3, #16 │ │ │ │ - cmp r3, r2 │ │ │ │ + add r2, r2, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r8, r8, #768 @ 0x300 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp] │ │ │ │ add r3, r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #240] @ 2ac24 │ │ │ │ + ldr r3, [pc, #256] @ 2b3bc │ │ │ │ add r3, pc, r3 │ │ │ │ str r8, [r3, #1612] @ 0x64c │ │ │ │ - bne 2a870 │ │ │ │ - ldr ip, [sp, #76] @ 0x4c │ │ │ │ + bne 2affc │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr lr, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ + ldr ip, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ subs ip, ip, #8 │ │ │ │ + ldr lr, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, r0, r2 │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ + add lr, lr, r1 │ │ │ │ ldr r6, [sp, #84] @ 0x54 │ │ │ │ + add r3, r3, r1 │ │ │ │ add r7, r7, r2 │ │ │ │ - add r0, r0, lr │ │ │ │ - add r3, r3, lr │ │ │ │ - add r1, r1, r2 │ │ │ │ - bne 2a7f8 │ │ │ │ + bne 2af88 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ - mov r1, fp │ │ │ │ - sub lr, r1, r5 │ │ │ │ - mov r0, lr │ │ │ │ + mov r3, fp │ │ │ │ + sub r0, r3, r5 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 29e04 │ │ │ │ + bl 2a538 │ │ │ │ add fp, fp, r0 │ │ │ │ - b 2aaf0 │ │ │ │ + b 2b278 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 29e04 │ │ │ │ + bl 2a538 │ │ │ │ add fp, fp, r0 │ │ │ │ - b 2aa84 │ │ │ │ + b 2b20c │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 29e04 │ │ │ │ + bl 2a538 │ │ │ │ add fp, fp, r0 │ │ │ │ - b 2aa14 │ │ │ │ + b 2b19c │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 29e04 │ │ │ │ + bl 2a538 │ │ │ │ add fp, fp, r0 │ │ │ │ - b 2a9ac │ │ │ │ + b 2b134 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 29e04 │ │ │ │ + bl 2a538 │ │ │ │ add fp, fp, r0 │ │ │ │ - b 2a93c │ │ │ │ + b 2b0c4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 29e04 │ │ │ │ + bl 2a538 │ │ │ │ add fp, fp, r0 │ │ │ │ - b 2a8cc │ │ │ │ - eoreq r6, r3, ip, lsl r1 │ │ │ │ - eoreq r6, r3, r8, lsl #1 │ │ │ │ - eoreq r5, r3, r4, ror pc │ │ │ │ - eoreq r5, r3, r4, lsl #30 │ │ │ │ - mlaeq r3, r4, lr, r5 │ │ │ │ - eoreq r5, r3, ip, lsr #28 │ │ │ │ - strhteq r5, [r3], -ip │ │ │ │ - eoreq r5, r3, r8, ror sp │ │ │ │ - eoreq r5, r3, r8, lsl sp │ │ │ │ + b 2b054 │ │ │ │ + eoreq r5, r4, ip, ror r9 │ │ │ │ + eoreq r5, r4, r4, ror #17 │ │ │ │ + eoreq r5, r4, r4, ror #15 │ │ │ │ + eoreq r5, r4, r4, ror r7 │ │ │ │ + eoreq r5, r4, r0, lsl #14 │ │ │ │ + mlaeq r4, r8, r6, r5 │ │ │ │ + eoreq r5, r4, r8, lsr #12 │ │ │ │ + strdeq r5, [r4], -r0 @ │ │ │ │ + mlaeq r4, r0, r5, r5 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov lr, r0 │ │ │ │ - ldr r0, [pc, #136] @ 2acd4 │ │ │ │ - subs ip, r2, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r0, [r0] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - beq 2acc0 │ │ │ │ + str lr, [sp, #8] │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r3, [pc, #136] @ 2b470 │ │ │ │ + subs lr, r2, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r3] │ │ │ │ + beq 2b464 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [lr, #12] │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 2ac9c │ │ │ │ - cmp r3, #0 │ │ │ │ - add r2, r3, #3 │ │ │ │ - mov r1, ip │ │ │ │ - movge r2, r3 │ │ │ │ - ldr ip, [sp, #16] │ │ │ │ - mov r3, r4 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 2b444 │ │ │ │ + cmp ip, #0 │ │ │ │ + add r2, ip, #3 │ │ │ │ + movge r2, ip │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ + mov r3, r1 │ │ │ │ asr r2, r2, #2 │ │ │ │ + mov r1, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 150a8 │ │ │ │ - bic r0, r0, r0, asr #31 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r1, ip │ │ │ │ - ldr ip, [sp, #16] │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - asr r3, r3, #1 │ │ │ │ - stm sp, {r4, ip} │ │ │ │ - bl 14808 │ │ │ │ - bic r0, r0, r0, asr #31 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - bl 149dc │ │ │ │ + bl 15018 │ │ │ │ bic r0, r0, r0, asr #31 │ │ │ │ + add sp, sp, #12 │ │ │ │ + ldrd r4, [sp] │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - eoreq r6, r3, ip, asr #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add ip, ip, ip, lsr #31 │ │ │ │ + mov r1, lr │ │ │ │ + str r4, [sp] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + asr r3, ip, #1 │ │ │ │ + bl 14784 │ │ │ │ + b 2b430 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + bl 14958 │ │ │ │ + b 2b430 │ │ │ │ + eoreq r5, r4, r8, lsr #21 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 2acf0 │ │ │ │ + bhi 2b48c │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ + sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ - bl e1f84 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl eaca4 │ │ │ │ bic r0, r0, r0, asr #31 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #240] @ 2ae34 │ │ │ │ + ldr r2, [pc, #264] @ 2b5f4 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r7, [r4, #16] │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r5, #120] @ 0x78 │ │ │ │ mov r0, #30 │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ strd r6, [r5, #96] @ 0x60 │ │ │ │ - bl 141a8 │ │ │ │ - ldr r2, [pc, #188] @ 2ae38 │ │ │ │ - mov r1, #85 @ 0x55 │ │ │ │ + str r3, [r5, #120] @ 0x78 │ │ │ │ + bl 14124 │ │ │ │ + mov r2, #85 @ 0x55 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [r5, #132] @ 0x84 │ │ │ │ + strh r2, [r0] │ │ │ │ + ldr r2, [pc, #196] @ 2b5f8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - strh r1, [r0] │ │ │ │ - str r0, [r5, #132] @ 0x84 │ │ │ │ - blt 2ae20 │ │ │ │ + blt 2b5e0 │ │ │ │ cmp r2, #3 │ │ │ │ lslne r2, r7, #1 │ │ │ │ movne r1, #2 │ │ │ │ moveq r2, r7 │ │ │ │ moveq r1, #1 │ │ │ │ strh r1, [r3, #2] │ │ │ │ - ldr r1, [pc, #132] @ 2ae3c │ │ │ │ lsl r2, r2, #1 │ │ │ │ + uxth r6, r6 │ │ │ │ + ldr r1, [pc, #148] @ 2b5fc │ │ │ │ + str r7, [r3, #4] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + strh r6, [r3, #12] │ │ │ │ + strh r6, [r3, #24] │ │ │ │ add r1, pc, r1 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + mov r2, #0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ - uxth r6, r6 │ │ │ │ + strh r2, [r3, #14] │ │ │ │ + strh r2, [r3, #28] │ │ │ │ + mov r2, #9 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r1, [r1, #8] │ │ │ │ + moveq r0, #125 @ 0x7d │ │ │ │ movwne r1, #24000 @ 0x5dc0 │ │ │ │ - rsbeq r0, r1, r1, lsl #5 │ │ │ │ - addeq r1, r1, r0, lsl #2 │ │ │ │ + muleq r1, r0, r1 │ │ │ │ + mov r0, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ - ldr r1, [pc, #92] @ 2ae40 │ │ │ │ + mov r1, #12 │ │ │ │ + movt r1, #1 │ │ │ │ + strh r0, [r3, #26] │ │ │ │ str r1, [r3, #16] │ │ │ │ - mov r0, #1 │ │ │ │ mov r1, #2 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - mov r2, #0 │ │ │ │ - strh r2, [r3, #14] │ │ │ │ - strh r2, [r3, #28] │ │ │ │ - str r7, [r3, #4] │ │ │ │ - mov r2, #9 │ │ │ │ - strh r6, [r3, #12] │ │ │ │ str r1, [r3, #20] │ │ │ │ - strh r6, [r3, #24] │ │ │ │ - strh r0, [r3, #26] │ │ │ │ mov r3, #4608 @ 0x1200 │ │ │ │ - strd r2, [r4, #40] @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r1, [r4, #12] │ │ │ │ uxth r2, r1 │ │ │ │ + mov r1, r2 │ │ │ │ mul r2, r7, r2 │ │ │ │ - uxth r1, r1 │ │ │ │ - b 2adac │ │ │ │ - andseq pc, r2, r0, asr #19 │ │ │ │ - strhteq r5, [r3], -r8 │ │ │ │ - eoreq r5, r3, ip, ror r3 │ │ │ │ - andeq r0, r1, ip │ │ │ │ - ldr r3, [pc, #160] @ 2aeec │ │ │ │ + b 2b554 │ │ │ │ + andseq ip, r3, r0, ror #20 │ │ │ │ + eoreq r4, r4, r4, lsl #24 │ │ │ │ + eoreq r4, r4, r0, asr #23 │ │ │ │ + ldr r3, [pc, #180] @ 2b6bc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r1, #1 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ sub sp, sp, #8 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r1, [r4, #120] @ 0x78 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ + str r1, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r5, [r4, #132] @ 0x84 │ │ │ │ - bne 2aed0 │ │ │ │ - ldrh ip, [r5, #24] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 2b6a0 │ │ │ │ + ldrh r0, [r5, #24] │ │ │ │ str r6, [r4, #108] @ 0x6c │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ mov r2, #1 │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r1, #6 │ │ │ │ strd r2, [r4, #96] @ 0x60 │ │ │ │ strb r2, [r5, #12] │ │ │ │ - ldr r2, [pc, #64] @ 2aef0 │ │ │ │ - mov r1, #0 │ │ │ │ - strb r1, [r5, #13] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ + ldr r2, [pc, #68] @ 2b6c0 │ │ │ │ + strb ip, [r5, #13] │ │ │ │ + str r0, [sp] │ │ │ │ mov r0, #22 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r0, r2, #1 │ │ │ │ adds r0, r0, r6 │ │ │ │ adc r1, r1, #0 │ │ │ │ - blx 155090 │ │ │ │ - uxth ip, r0 │ │ │ │ + blx 1628e0 │ │ │ │ strh r0, [r5, #24] │ │ │ │ - b 2ae94 │ │ │ │ - eoreq r5, r3, ip, ror #5 │ │ │ │ - andseq pc, r2, ip, ror #16 │ │ │ │ + uxth r0, r0 │ │ │ │ + b 2b658 │ │ │ │ + eoreq r4, r4, r0, lsr fp │ │ │ │ + andseq ip, r3, ip, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #1828] @ 2b630 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ + ldr r6, [pc, #1844] @ 2be1c │ │ │ │ + mov r3, #2304 @ 0x900 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r1, #125 @ 0x7d │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + str r3, [r0, #56] @ 0x38 │ │ │ │ + ldr r5, [pc, #1820] @ 2be20 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - cmp r1, #32000 @ 0x7d00 │ │ │ │ - rsb r2, r3, r3, lsl #5 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - movge r1, #1152 @ 0x480 │ │ │ │ - movlt r1, #576 @ 0x240 │ │ │ │ - mov r2, #2304 @ 0x900 │ │ │ │ - sub sp, sp, #12 │ │ │ │ + cmp r2, #32000 @ 0x7d00 │ │ │ │ + movge r2, #1152 @ 0x480 │ │ │ │ + movlt r2, #576 @ 0x240 │ │ │ │ + add r5, pc, r5 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + mul r3, r1, r3 │ │ │ │ str r3, [r0, #20] │ │ │ │ - str r2, [r0, #56] @ 0x38 │ │ │ │ - str r1, [r0, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - bl 14838 │ │ │ │ - ldr r5, [pc, #1768] @ 2b634 │ │ │ │ + bl 147b4 │ │ │ │ mov r1, #0 │ │ │ │ - add r5, pc, r5 │ │ │ │ str r0, [r5] │ │ │ │ - bl 13a28 │ │ │ │ + bl 139a4 │ │ │ │ + ldr r0, [r5] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ + bl 14f58 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 14fe8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ + bl 146a0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 14724 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ + bl 14a00 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 14a84 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 157e0 │ │ │ │ + bl 15738 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2b2e0 │ │ │ │ - ldr r5, [pc, #1692] @ 2b638 │ │ │ │ + bne 2bad0 │ │ │ │ + ldr r5, [pc, #1708] @ 2be24 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 2b284 │ │ │ │ + bne 2ba74 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bgt 2b260 │ │ │ │ - ldr r3, [pc, #1664] @ 2b63c │ │ │ │ + bgt 2ba50 │ │ │ │ + ldr r3, [pc, #1680] @ 2be28 │ │ │ │ ldr r1, [pc, r3] │ │ │ │ cmp r1, #0 │ │ │ │ - blt 2afd0 │ │ │ │ - ldr r3, [pc, #1652] @ 2b640 │ │ │ │ + blt 2b7ac │ │ │ │ + ldr r3, [pc, #1668] @ 2be2c │ │ │ │ ldr r0, [pc, r3] │ │ │ │ - bl 15348 │ │ │ │ - ldr r3, [pc, #1644] @ 2b644 │ │ │ │ + bl 152b8 │ │ │ │ + ldr r3, [pc, #1660] @ 2be30 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 2affc │ │ │ │ + ble 2b7d8 │ │ │ │ vmov s15, r3 │ │ │ │ - ldr r2, [pc, #1624] @ 2b648 │ │ │ │ + ldr r2, [pc, #1640] @ 2be34 │ │ │ │ add r2, pc, r2 │ │ │ │ - vcvt.f32.s32 s0, s15 │ │ │ │ ldr r0, [r2] │ │ │ │ - bl 14ca0 │ │ │ │ - ldr r5, [pc, #1608] @ 2b64c │ │ │ │ + vcvt.f32.s32 s0, s15 │ │ │ │ + bl 14c10 │ │ │ │ + ldr r5, [pc, #1624] @ 2be38 │ │ │ │ add r5, pc, r5 │ │ │ │ - vldr s14, [r5, #20] │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ + vldr s15, [r5, #20] │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 2b040 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - ldr r2, [pc, #1584] @ 2b650 │ │ │ │ + ble 2b81c │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + ldr r2, [pc, #1600] @ 2be3c │ │ │ │ mov r0, #22 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #1564] @ 2b654 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #1580] @ 2be40 │ │ │ │ vldr s0, [r5, #20] │ │ │ │ ldr r0, [pc, r3] │ │ │ │ - bl 1461c │ │ │ │ - ldr r3, [pc, #1552] @ 2b658 │ │ │ │ + bl 14598 │ │ │ │ + ldr r3, [pc, #1568] @ 2be44 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ cmn r1, #1 │ │ │ │ - blt 2b05c │ │ │ │ + blt 2b838 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 14604 │ │ │ │ - ldr r3, [pc, #1528] @ 2b65c │ │ │ │ + bl 14580 │ │ │ │ + ldr r3, [pc, #1544] @ 2be48 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #24] │ │ │ │ cmn r1, #1 │ │ │ │ - blt 2b078 │ │ │ │ + blt 2b854 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 14778 │ │ │ │ - ldr r6, [pc, #1504] @ 2b660 │ │ │ │ + bl 146f4 │ │ │ │ + ldr r6, [pc, #1520] @ 2be4c │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2b14c │ │ │ │ - ldr r2, [pc, #1488] @ 2b664 │ │ │ │ + beq 2b928 │ │ │ │ + ldr r2, [pc, #1504] @ 2be50 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [pc, #1488] @ 2be54 │ │ │ │ ldr r5, [r6, #28] │ │ │ │ - ldr r1, [pc, #1468] @ 2b668 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ ldr r8, [r6] │ │ │ │ + add r1, pc, r1 │ │ │ │ ldr r7, [r6, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 155d0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 2b570 │ │ │ │ - ldr r1, [pc, #1440] @ 2b66c │ │ │ │ + beq 2bd60 │ │ │ │ + ldr r1, [pc, #1456] @ 2be58 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2b1bc │ │ │ │ - ldr r1, [pc, #1420] @ 2b670 │ │ │ │ + beq 2b9ac │ │ │ │ + ldr r1, [pc, #1436] @ 2be5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b5dc │ │ │ │ - ldr r5, [pc, #1400] @ 2b674 │ │ │ │ + bne 2bdc8 │ │ │ │ + ldr r5, [pc, #1416] @ 2be60 │ │ │ │ mov r6, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r1, [pc, #1392] @ 2b678 │ │ │ │ + ldr r1, [pc, #1408] @ 2be64 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b1f8 │ │ │ │ - ldr r5, [pc, #1372] @ 2b67c │ │ │ │ + bne 2b9e8 │ │ │ │ + ldr r5, [pc, #1388] @ 2be68 │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r1, [pc, #1368] @ 2b680 │ │ │ │ + ldr r1, [pc, #1384] @ 2be6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b230 │ │ │ │ + bne 2ba20 │ │ │ │ cmp r7, #0 │ │ │ │ + mov r0, r8 │ │ │ │ movwgt r1, #1007 @ 0x3ef │ │ │ │ movwle r1, #1006 @ 0x3ee │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1491c │ │ │ │ - ldr r5, [pc, #1328] @ 2b684 │ │ │ │ + bl 14898 │ │ │ │ + ldr r5, [pc, #1344] @ 2be70 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 15b58 │ │ │ │ + bl 15ab0 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2b308 │ │ │ │ + beq 2baf8 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b270 │ │ │ │ - ldr r3, [pc, #1288] @ 2b688 │ │ │ │ - ldr r0, [pc, #1288] @ 2b68c │ │ │ │ + bne 2ba60 │ │ │ │ + ldr r3, [pc, #1304] @ 2be74 │ │ │ │ + ldr r0, [pc, #1304] @ 2be78 │ │ │ │ + ldr r1, [pc, #1304] @ 2be7c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [pc, #1284] @ 2b690 │ │ │ │ - ldr r2, [pc, #1284] @ 2b694 │ │ │ │ + ldr r2, [pc, #1300] @ 2be80 │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #1280] @ 2b698 │ │ │ │ add r0, pc, r0 │ │ │ │ + ldr r3, [pc, #1292] @ 2be84 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ mov r0, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ str r1, [r4, #80] @ 0x50 │ │ │ │ - strd r2, [r4, #84] @ 0x54 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r5, [pc, #1240] @ 2b69c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r5, [pc, #1236] @ 2be88 │ │ │ │ mov r6, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #115 @ 0x73 │ │ │ │ - beq 2b4e4 │ │ │ │ - ldr r1, [pc, #1220] @ 2b6a0 │ │ │ │ + beq 2bcd4 │ │ │ │ + ldr r1, [pc, #1216] @ 2be8c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b5b4 │ │ │ │ - ldr r5, [pc, #1200] @ 2b6a4 │ │ │ │ + bne 2bda0 │ │ │ │ + ldr r5, [pc, #1196] @ 2be90 │ │ │ │ mov r6, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r1, [pc, #1192] @ 2b6a8 │ │ │ │ + ldr r1, [pc, #1188] @ 2be94 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2b118 │ │ │ │ - ldr r1, [pc, #1172] @ 2b6ac │ │ │ │ + beq 2b8f4 │ │ │ │ + ldr r1, [pc, #1168] @ 2be98 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b344 │ │ │ │ - ldr r5, [pc, #1152] @ 2b6b0 │ │ │ │ + bne 2bb34 │ │ │ │ + ldr r5, [pc, #1148] @ 2be9c │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r1, [pc, #1148] @ 2b6b4 │ │ │ │ + ldr r1, [pc, #1144] @ 2bea0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b364 │ │ │ │ + bne 2bb54 │ │ │ │ cmp r7, #0 │ │ │ │ + mov r0, r8 │ │ │ │ movgt r1, #1004 @ 0x3ec │ │ │ │ movwle r1, #1001 @ 0x3e9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1491c │ │ │ │ - b 2b14c │ │ │ │ - ldr r3, [pc, #1104] @ 2b6b8 │ │ │ │ + bl 14898 │ │ │ │ + b 2b928 │ │ │ │ + ldr r3, [pc, #1100] @ 2bea4 │ │ │ │ ldr r0, [pc, r3] │ │ │ │ - bl 14f40 │ │ │ │ - b 2afb4 │ │ │ │ + bl 14eb0 │ │ │ │ + b 2b790 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 13adc │ │ │ │ + bl 13a58 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 13800 │ │ │ │ - b 2b178 │ │ │ │ - ldr r6, [pc, #1072] @ 2b6bc │ │ │ │ + bl 1377c │ │ │ │ + b 2b954 │ │ │ │ + ldr r6, [pc, #1068] @ 2bea8 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 13f20 │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ + bl 13e9c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 155b8 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + bl 1551c │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bgt 2b2fc │ │ │ │ - ldr r3, [pc, #1036] @ 2b6c0 │ │ │ │ + bgt 2baec │ │ │ │ + ldr r3, [pc, #1032] @ 2beac │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bgt 2b2f0 │ │ │ │ - ldr r3, [pc, #1020] @ 2b6c4 │ │ │ │ + bgt 2bae0 │ │ │ │ + ldr r3, [pc, #1016] @ 2beb0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - ble 2afb4 │ │ │ │ + ble 2b790 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 1482c │ │ │ │ - b 2afb4 │ │ │ │ + bl 147a8 │ │ │ │ + b 2b790 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, #1 │ │ │ │ - bl 148bc │ │ │ │ - b 2af94 │ │ │ │ + bl 14838 │ │ │ │ + b 2b770 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 138d8 │ │ │ │ - b 2b2c0 │ │ │ │ + bl 13854 │ │ │ │ + b 2bab0 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 137f4 │ │ │ │ - b 2b2ac │ │ │ │ - ldr r2, [pc, #952] @ 2b6c8 │ │ │ │ + bl 13770 │ │ │ │ + b 2ba9c │ │ │ │ + ldr r2, [pc, #948] @ 2beb4 │ │ │ │ mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - b 2b1b4 │ │ │ │ - ldr r1, [pc, #928] @ 2b6cc │ │ │ │ + b 2b994 │ │ │ │ + ldr r1, [pc, #924] @ 2beb8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b100 │ │ │ │ - ldr r5, [pc, #908] @ 2b6d0 │ │ │ │ + bne 2b8dc │ │ │ │ + ldr r5, [pc, #904] @ 2bebc │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r1, [pc, #904] @ 2b6d4 │ │ │ │ + ldr r1, [pc, #900] @ 2bec0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b394 │ │ │ │ - ldr r5, [pc, #884] @ 2b6d8 │ │ │ │ + bne 2bb84 │ │ │ │ + ldr r5, [pc, #880] @ 2bec4 │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r1, [pc, #880] @ 2b6dc │ │ │ │ + ldr r1, [pc, #876] @ 2bec8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b3b4 │ │ │ │ + bne 2bba4 │ │ │ │ cmp r7, #0 │ │ │ │ + mov r0, r8 │ │ │ │ movwgt r1, #1005 @ 0x3ed │ │ │ │ movwle r1, #1002 @ 0x3ea │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1491c │ │ │ │ - b 2b14c │ │ │ │ - ldr r1, [pc, #836] @ 2b6e0 │ │ │ │ + bl 14898 │ │ │ │ + b 2b928 │ │ │ │ + ldr r1, [pc, #832] @ 2becc │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b120 │ │ │ │ - ldr r5, [pc, #816] @ 2b6e4 │ │ │ │ + bne 2b8fc │ │ │ │ + ldr r5, [pc, #812] @ 2bed0 │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r1, [pc, #812] @ 2b6e8 │ │ │ │ + ldr r1, [pc, #808] @ 2bed4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2b488 │ │ │ │ - ldr r1, [pc, #792] @ 2b6ec │ │ │ │ + beq 2bc78 │ │ │ │ + ldr r1, [pc, #788] @ 2bed8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2b488 │ │ │ │ - ldr r3, [pc, #772] @ 2b6f0 │ │ │ │ + beq 2bc78 │ │ │ │ + ldr r3, [pc, #768] @ 2bedc │ │ │ │ mov r2, #10 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ + add r3, pc, r3 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ cmp r7, #0 │ │ │ │ movle r7, #1 │ │ │ │ movgt r7, #0 │ │ │ │ cmp r0, #0 │ │ │ │ movle r7, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 2b4a0 │ │ │ │ + beq 2bc90 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ cmp r0, #7 │ │ │ │ - ble 2b52c │ │ │ │ + ble 2bd1c │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ cmp r0, #320 @ 0x140 │ │ │ │ - bgt 2b52c │ │ │ │ + bgt 2bd1c │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 1491c │ │ │ │ + bl 14898 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2b50c │ │ │ │ + beq 2bcfc │ │ │ │ cmp r6, #1 │ │ │ │ - bne 2b14c │ │ │ │ + bne 2b928 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 15348 │ │ │ │ - b 2b14c │ │ │ │ + bl 152b8 │ │ │ │ + b 2b928 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 2b51c │ │ │ │ + ble 2bd0c │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15864 │ │ │ │ - bl 13950 │ │ │ │ + bl 157bc │ │ │ │ + bl 138cc │ │ │ │ mov r4, r0 │ │ │ │ - bl 13f08 │ │ │ │ - ldr r2, [pc, #576] @ 2b6f4 │ │ │ │ - mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r4 │ │ │ │ + bl 13e84 │ │ │ │ + ldr r2, [pc, #572] @ 2bee0 │ │ │ │ mov ip, r0 │ │ │ │ - str ip, [sp] │ │ │ │ - mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #548] @ 2b6f8 │ │ │ │ + mov r3, r4 │ │ │ │ mov r1, #0 │ │ │ │ + mov r0, #22 │ │ │ │ + str ip, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #544] @ 2bee4 │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2b31c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2bb0c │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ cmp r3, #119 @ 0x77 │ │ │ │ - bne 2b1d4 │ │ │ │ + bne 2b9c4 │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2b1d4 │ │ │ │ - ldr r5, [pc, #504] @ 2b6fc │ │ │ │ + bne 2b9c4 │ │ │ │ + ldr r5, [pc, #500] @ 2bee8 │ │ │ │ mov r6, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ - b 2b100 │ │ │ │ + b 2b8dc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 13f20 │ │ │ │ - b 2b470 │ │ │ │ + bl 13e9c │ │ │ │ + b 2bc60 │ │ │ │ movw r1, #1003 @ 0x3eb │ │ │ │ mov r0, r8 │ │ │ │ - bl 1491c │ │ │ │ - b 2b14c │ │ │ │ - bl 13950 │ │ │ │ + bl 14898 │ │ │ │ + b 2b928 │ │ │ │ + bl 138cc │ │ │ │ mov r4, r0 │ │ │ │ - bl 13f08 │ │ │ │ - ldr r2, [pc, #448] @ 2b700 │ │ │ │ - mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r4 │ │ │ │ + bl 13e84 │ │ │ │ + ldr r2, [pc, #444] @ 2beec │ │ │ │ mov ip, r0 │ │ │ │ - str ip, [sp] │ │ │ │ - mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #420] @ 2b704 │ │ │ │ + mov r3, r4 │ │ │ │ mov r1, #0 │ │ │ │ + mov r0, #22 │ │ │ │ + str ip, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #416] @ 2bef0 │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2b31c │ │ │ │ - bl 13950 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2bb0c │ │ │ │ + bl 138cc │ │ │ │ mov r4, r0 │ │ │ │ - bl 13f08 │ │ │ │ - ldr r2, [pc, #388] @ 2b708 │ │ │ │ + bl 13e84 │ │ │ │ + ldr r2, [pc, #384] @ 2bef4 │ │ │ │ mov r1, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r4 │ │ │ │ - mov ip, r0 │ │ │ │ - str ip, [sp] │ │ │ │ - mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #360] @ 2b70c │ │ │ │ + str r0, [sp] │ │ │ │ mov r0, #22 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #360] @ 2bef8 │ │ │ │ + mov r0, #22 │ │ │ │ mov r1, r6 │ │ │ │ - bl 39a28 │ │ │ │ - b 2b31c │ │ │ │ - ldr r1, [pc, #340] @ 2b710 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2bb0c │ │ │ │ + ldr r1, [pc, #340] @ 2befc │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b324 │ │ │ │ - ldr r5, [pc, #320] @ 2b714 │ │ │ │ + bne 2bb14 │ │ │ │ + ldr r5, [pc, #320] @ 2bf00 │ │ │ │ mov r6, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ - b 2b210 │ │ │ │ - ldr r1, [pc, #308] @ 2b718 │ │ │ │ + b 2ba00 │ │ │ │ + ldr r1, [pc, #308] @ 2bf04 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b604 │ │ │ │ - ldr r5, [pc, #288] @ 2b71c │ │ │ │ + bne 2bdf0 │ │ │ │ + ldr r5, [pc, #288] @ 2bf08 │ │ │ │ mov r6, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ - b 2b100 │ │ │ │ - ldr r1, [pc, #276] @ 2b720 │ │ │ │ + b 2b8dc │ │ │ │ + ldr r1, [pc, #276] @ 2bf0c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 2b1c8 │ │ │ │ - ldr r5, [pc, #252] @ 2b724 │ │ │ │ + bne 2b9b8 │ │ │ │ + ldr r5, [pc, #252] @ 2bf10 │ │ │ │ mov r6, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ - b 2b100 │ │ │ │ - eoreq r5, r3, r8, lsr #4 │ │ │ │ - eoreq r5, r3, ip, asr #30 │ │ │ │ - mlaeq r3, ip, r1, r5 │ │ │ │ - eoreq r5, r3, ip, ror r1 │ │ │ │ - ldrdeq r5, [r3], -r0 @ │ │ │ │ - eoreq r5, r3, r0, ror #2 │ │ │ │ - eoreq r5, r3, ip, lsr #29 │ │ │ │ - eoreq r5, r3, r4, lsr r1 │ │ │ │ - andseq pc, r2, ip, lsr r7 @ │ │ │ │ - eoreq r5, r3, r0, ror #28 │ │ │ │ - eoreq r5, r3, r4, asr lr │ │ │ │ - eoreq r5, r3, r8, lsr lr │ │ │ │ - eoreq r5, r3, ip, lsl lr │ │ │ │ - andseq pc, r2, ip, ror #13 │ │ │ │ - andseq fp, r2, ip, lsl r5 │ │ │ │ - andseq r0, r3, ip, ror #8 │ │ │ │ - andseq r0, r3, ip, asr r4 │ │ │ │ - andseq lr, r2, r8, asr r0 │ │ │ │ - @ instruction: 0x0012beb4 │ │ │ │ - andseq pc, r2, r4, lsr r6 @ │ │ │ │ - andseq r0, r3, r8, asr r4 │ │ │ │ - eoreq r5, r3, r8, asr #26 │ │ │ │ - @ instruction: 0xfffffb50 │ │ │ │ - @ instruction: 0xfffffb90 │ │ │ │ - @ instruction: 0xfffffa90 │ │ │ │ - @ instruction: 0xfffffca0 │ │ │ │ - @ instruction: 0xfffffa80 │ │ │ │ - @ instruction: 0x001328dc │ │ │ │ - andseq r0, r3, r8, ror r3 │ │ │ │ - andseq lr, r3, r0, ror r0 │ │ │ │ - andseq r0, r3, r8, ror #6 │ │ │ │ - andseq r0, r3, r8, asr r3 │ │ │ │ - andseq pc, r2, r8, lsr #10 │ │ │ │ - andseq r0, r3, r0, asr r3 │ │ │ │ - eoreq r5, r3, r4, lsr ip │ │ │ │ - eoreq r5, r3, r0, lsl ip │ │ │ │ - eoreq r5, r3, r8, ror #23 │ │ │ │ - ldrdeq r5, [r3], -r4 @ │ │ │ │ - @ instruction: 0x001305d8 │ │ │ │ - andseq r0, r3, r8, lsr r2 │ │ │ │ - andseq pc, r2, r0, lsl r4 @ │ │ │ │ - @ instruction: 0x001497bc │ │ │ │ - @ instruction: 0x0012f3f8 │ │ │ │ - andseq r0, r3, r8, lsr #4 │ │ │ │ - @ instruction: 0x001301dc │ │ │ │ - andseq sl, r4, r0, asr #9 │ │ │ │ - andseq r0, r3, r0, ror #3 │ │ │ │ - @ instruction: 0x001301d0 │ │ │ │ - eoreq r4, r3, r8, asr #26 │ │ │ │ - @ instruction: 0x0012f2dc │ │ │ │ - mulseq r3, r8, r1 │ │ │ │ - andseq sp, r2, r0, asr ip │ │ │ │ - andseq pc, r2, r0, asr r2 @ │ │ │ │ - andseq r0, r3, r8, asr #32 │ │ │ │ - andseq pc, r2, ip, lsl #4 │ │ │ │ - andseq pc, r2, r4, lsl #4 │ │ │ │ - andseq pc, r2, r0, lsr #31 │ │ │ │ - andseq pc, r2, r8, ror r1 @ │ │ │ │ - andseq pc, r2, r4, ror #30 │ │ │ │ - andseq sp, r2, r8, asr fp │ │ │ │ - andseq pc, r2, r0, asr #30 │ │ │ │ - andseq sp, r2, ip, lsr #22 │ │ │ │ + b 2b8dc │ │ │ │ + eoreq r4, r4, r4, lsr sl │ │ │ │ + eoreq r5, r4, r4, lsl #15 │ │ │ │ + eoreq r4, r4, r0, asr #19 │ │ │ │ + eoreq r4, r4, r0, lsr #19 │ │ │ │ + strdeq r5, [r4], -r4 @ │ │ │ │ + eoreq r4, r4, r4, lsl #19 │ │ │ │ + ldrdeq r5, [r4], -r0 @ │ │ │ │ + eoreq r4, r4, r8, asr r9 │ │ │ │ + andseq ip, r3, ip, lsr #15 │ │ │ │ + eoreq r5, r4, r4, lsl #13 │ │ │ │ + eoreq r5, r4, r8, ror r6 │ │ │ │ + eoreq r5, r4, ip, asr r6 │ │ │ │ + eoreq r5, r4, r0, asr #12 │ │ │ │ + andseq ip, r3, ip, asr r7 │ │ │ │ + mulseq r3, r0, r5 │ │ │ │ + andseq sp, r3, r0, ror #9 │ │ │ │ + @ instruction: 0x0013d4d0 │ │ │ │ + andseq fp, r3, ip, asr #1 │ │ │ │ + andseq r8, r3, r8, lsr #30 │ │ │ │ + andseq ip, r3, r8, lsr #13 │ │ │ │ + andseq sp, r3, ip, asr #9 │ │ │ │ + eoreq r5, r4, ip, ror #10 │ │ │ │ + @ instruction: 0xfffffb0c │ │ │ │ + @ instruction: 0xfffffb54 │ │ │ │ + @ instruction: 0xfffffa4c │ │ │ │ + @ instruction: 0xfffffc78 │ │ │ │ + @ instruction: 0xfffffa30 │ │ │ │ + andseq pc, r3, ip, lsr r9 @ │ │ │ │ + @ instruction: 0x0013d3d8 │ │ │ │ + ldrsbeq fp, [r4], -r0 │ │ │ │ + andseq sp, r3, r8, asr #7 │ │ │ │ + @ instruction: 0x0013d3b8 │ │ │ │ + andseq ip, r3, r8, lsl #11 │ │ │ │ + @ instruction: 0x0013d3b0 │ │ │ │ + eoreq r5, r4, r4, asr #8 │ │ │ │ + eoreq r5, r4, r0, lsr #8 │ │ │ │ + strdeq r5, [r4], -r8 @ │ │ │ │ + eoreq r5, r4, r4, ror #7 │ │ │ │ + andseq sp, r3, r4, lsr r6 │ │ │ │ + mulseq r3, r8, r2 │ │ │ │ + andseq ip, r3, r0, ror r4 │ │ │ │ + andseq r6, r5, ip, lsl r8 │ │ │ │ + andseq ip, r3, r8, asr r4 │ │ │ │ + andseq sp, r3, r8, lsl #5 │ │ │ │ + andseq sp, r3, ip, lsr r2 │ │ │ │ + andseq r7, r5, r0, lsr #10 │ │ │ │ + andseq sp, r3, r0, asr #4 │ │ │ │ + andseq sp, r3, r0, lsr r2 │ │ │ │ + eoreq r4, r4, r0, asr r5 │ │ │ │ + andseq ip, r3, ip, lsr #6 │ │ │ │ + @ instruction: 0x0013d1f4 │ │ │ │ + @ instruction: 0x0013acb0 │ │ │ │ + andseq ip, r3, r0, lsr #5 │ │ │ │ + andseq sp, r3, r4, lsr #1 │ │ │ │ + andseq ip, r3, r0, ror #4 │ │ │ │ + andseq ip, r3, r4, ror #4 │ │ │ │ + andseq sp, r3, r4 │ │ │ │ + @ instruction: 0x0013c1dc │ │ │ │ + andseq ip, r3, r8, asr #31 │ │ │ │ + @ instruction: 0x0013abbc │ │ │ │ + andseq ip, r3, r4, lsr #31 │ │ │ │ + mulseq r3, r0, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov ip, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [ip, #64] @ 0x40 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - subs r5, r2, #0 │ │ │ │ - ldr r7, [r3] │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - beq 2b7f8 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + subs ip, r2, #0 │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov lr, r0 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + ldr r0, [r2] │ │ │ │ + beq 2bff8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [ip, #12] │ │ │ │ - lsl r1, r1, #1 │ │ │ │ - blx 154850 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r4 │ │ │ │ + mov r1, ip │ │ │ │ + ldr r2, [lr, #12] │ │ │ │ str r6, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 14100 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + sdiv r2, r3, r2 │ │ │ │ + mov r3, r4 │ │ │ │ + bl 1407c │ │ │ │ mov r3, #0 │ │ │ │ + mov r5, r0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r3, [sp] │ │ │ │ - mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl e1f84 │ │ │ │ - ldr r2, [pc, #68] @ 2b80c │ │ │ │ - mov r1, #7 │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r3, [sp] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl eaca4 │ │ │ │ + ldr r2, [pc, #88] @ 2c014 │ │ │ │ + mov r4, r0 │ │ │ │ mov r3, r5 │ │ │ │ + mov r0, #22 │ │ │ │ + mov r1, #7 │ │ │ │ str r6, [sp] │ │ │ │ - mov r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ - mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp r4, #0 │ │ │ │ movgt r0, r4 │ │ │ │ movle r0, r5 │ │ │ │ + add sp, sp, #8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r2, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, lr} │ │ │ │ - b 155c4 │ │ │ │ - mulseq r3, r0, r8 │ │ │ │ + add sp, sp, #8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 15528 │ │ │ │ + @ instruction: 0x0013d8d8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 2b828 │ │ │ │ + bhi 2c030 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ + sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ - bl e1f84 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl eaca4 │ │ │ │ bic r0, r0, r0, asr #31 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r7, r0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r0 │ │ │ │ movw r0, #274 @ 0x112 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 141a8 │ │ │ │ + ldr r4, [r5, #64] @ 0x40 │ │ │ │ + mov r6, r1 │ │ │ │ + bl 14124 │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ - ldr r9, [r4, #4] │ │ │ │ - ldr sl, [r7, #16] │ │ │ │ - ldr r8, [r7, #24] │ │ │ │ + ldr ip, [r5, #16] │ │ │ │ + ldr lr, [r5, #20] │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ strh r3, [r0] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp lr, #0 │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ strh r3, [r0, #2] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r4, r3, #7 │ │ │ │ - movge r4, r3 │ │ │ │ - asr r4, r4, #3 │ │ │ │ - cmp r9, #0 │ │ │ │ - movne r3, #0 │ │ │ │ - str sl, [r0, #4] │ │ │ │ - str r4, [r0, #8] │ │ │ │ - bne 2b8f0 │ │ │ │ - mul r0, r8, r4 │ │ │ │ - mov r1, sl │ │ │ │ - blx 154834 │ │ │ │ + add r3, lr, #7 │ │ │ │ + movge r3, lr │ │ │ │ + asr r3, r3, #3 │ │ │ │ cmp r1, #0 │ │ │ │ - moveq r8, r0 │ │ │ │ - moveq sl, r4 │ │ │ │ - moveq r3, r8 │ │ │ │ - movne r3, r9 │ │ │ │ - str r3, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - uxth r9, r8 │ │ │ │ - mul r4, r3, r4 │ │ │ │ - ldr r3, [pc, #116] @ 2b97c │ │ │ │ - str r8, [r5, #96] @ 0x60 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + movne r1, #0 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + bne 2c0f4 │ │ │ │ + mul lr, r2, r3 │ │ │ │ + udiv r4, lr, ip │ │ │ │ + mls lr, ip, r4, lr │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 2c190 │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ + mov r7, #1 │ │ │ │ + str r1, [r6, #120] @ 0x78 │ │ │ │ + ldr r1, [r5, #28] │ │ │ │ + strh r7, [r0, #26] │ │ │ │ + str ip, [r6, #100] @ 0x64 │ │ │ │ + mul r4, r1, r3 │ │ │ │ + movw r3, #19923 @ 0x4dd3 │ │ │ │ + movt r3, #4194 @ 0x1062 │ │ │ │ + mov r1, #18 │ │ │ │ umull r3, r4, r3, r4 │ │ │ │ - mov r1, r9 │ │ │ │ + uxth r3, r2 │ │ │ │ + mov r2, r3 │ │ │ │ lsr r4, r4, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - str sl, [r5, #100] @ 0x64 │ │ │ │ - strh r9, [r6, #12] │ │ │ │ - blx 154834 │ │ │ │ - mov r0, #65536 @ 0x10000 │ │ │ │ + strh r2, [r0, #12] │ │ │ │ + strh r2, [r0, #24] │ │ │ │ + mov r2, #65536 @ 0x10000 │ │ │ │ + udiv r4, r4, r3 │ │ │ │ + mul r4, r3, r4 │ │ │ │ mov r3, #0 │ │ │ │ - mov r8, #1 │ │ │ │ - strh r3, [r6, #14] │ │ │ │ - strh r3, [r6, #28] │ │ │ │ - strh r9, [r6, #24] │ │ │ │ - strh r8, [r6, #26] │ │ │ │ - sub r4, r4, r1 │ │ │ │ - mov r1, #2 │ │ │ │ - strd r0, [r6, #16] │ │ │ │ - str r4, [r5, #112] @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #18 │ │ │ │ - bl 159d8 │ │ │ │ - lsl r3, r4, r8 │ │ │ │ + strh r3, [r0, #14] │ │ │ │ + strh r3, [r0, #28] │ │ │ │ + mov r3, #2 │ │ │ │ + str r4, [r6, #112] @ 0x70 │ │ │ │ + strd r2, [r0, #16] │ │ │ │ + bl 15930 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ mov r2, #9 │ │ │ │ - str r0, [r5, #132] @ 0x84 │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r6, #132] @ 0x84 │ │ │ │ + lsl r3, r4, r7 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + str r4, [r5, #44] @ 0x2c │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mov r2, r4 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + b 2c0f4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r6, [r0, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 2ba44 │ │ │ │ + beq 2c278 │ │ │ │ cmp r6, #2 │ │ │ │ - bne 2ba28 │ │ │ │ - ldr r4, [pc, #732] @ 2bc8c │ │ │ │ - ldr r1, [pc, #732] @ 2bc90 │ │ │ │ + bne 2c25c │ │ │ │ + ldr r4, [pc, #740] @ 2c4bc │ │ │ │ + ldr r1, [pc, #740] @ 2c4c0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2bbe0 │ │ │ │ + bne 2c410 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 2bc74 │ │ │ │ - bl 1581c │ │ │ │ + beq 2c4a4 │ │ │ │ + bl 15774 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ - beq 2bc30 │ │ │ │ + beq 2c460 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ str r3, [r4, #4] │ │ │ │ - bl 14da8 │ │ │ │ + bl 14d18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2ba18 │ │ │ │ + bne 2c240 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 14268 │ │ │ │ + bl 141e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ba60 │ │ │ │ + beq 2c294 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #612] @ 2bc94 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #608] @ 2c4c4 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r4, #0 │ │ │ │ - b 2ba18 │ │ │ │ - ldr r2, [pc, #588] @ 2bc98 │ │ │ │ + b 2c240 │ │ │ │ + ldr r2, [pc, #584] @ 2c4c8 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ mov r6, #3 │ │ │ │ - b 2b9c8 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2c1f0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 15660 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2ba18 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ + bl 155c4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2c240 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 14f88 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + bl 14ef8 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 2ba18 │ │ │ │ + bne 2c240 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ - ldr r6, [pc, #520] @ 2bc9c │ │ │ │ + ldr r6, [pc, #516] @ 2c4cc │ │ │ │ + ldr r0, [r4] │ │ │ │ cmp r3, #32000 @ 0x7d00 │ │ │ │ movge r1, #1 │ │ │ │ - ldr r0, [r4] │ │ │ │ add r6, pc, r6 │ │ │ │ - bl 14214 │ │ │ │ + bl 14190 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r6] │ │ │ │ - bl 14d84 │ │ │ │ + bl 14cf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2ba18 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ + bne 2c240 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 139a4 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + bl 13920 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2ba18 │ │ │ │ - ldr r3, [pc, #460] @ 2bca0 │ │ │ │ + bne 2c240 │ │ │ │ + ldr r3, [pc, #456] @ 2c4d0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2bc48 │ │ │ │ - ldr r6, [pc, #444] @ 2bca4 │ │ │ │ + bne 2c478 │ │ │ │ + ldr r6, [pc, #440] @ 2c4d4 │ │ │ │ add r6, pc, r6 │ │ │ │ vldr s15, [r6, #4] │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 2bb44 │ │ │ │ + beq 2c378 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #1 │ │ │ │ - bl 15060 │ │ │ │ + bl 14fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2ba18 │ │ │ │ - vldr s0, [r6, #4] │ │ │ │ + bne 2c240 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 146b8 │ │ │ │ + vldr s0, [r6, #4] │ │ │ │ + bl 14634 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 2ba18 │ │ │ │ + bne 2c240 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 13f98 │ │ │ │ + bl 13f14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2ba18 │ │ │ │ + bne 2c240 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 2bc60 │ │ │ │ + bne 2c490 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ - ldr r3, [pc, #348] @ 2bca8 │ │ │ │ + ldr r3, [pc, #344] @ 2c4d8 │ │ │ │ ldr r0, [r4] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ - bl 14958 │ │ │ │ + bl 148d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2ba18 │ │ │ │ + bne 2c240 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 13e90 │ │ │ │ + bl 13e0c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2ba18 │ │ │ │ - ldr r3, [pc, #308] @ 2bcac │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r0, [pc, #296] @ 2bcb0 │ │ │ │ - rsb r1, r3, r3, lsl #5 │ │ │ │ - add r3, r3, r1, lsl #2 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - mov r1, #1152 @ 0x480 │ │ │ │ - str r1, [r5, #24] │ │ │ │ - str r3, [r5, #20] │ │ │ │ - ldr ip, [pc, #272] @ 2bcb4 │ │ │ │ - ldr r1, [pc, #272] @ 2bcb8 │ │ │ │ - ldr r3, [pc, #272] @ 2bcbc │ │ │ │ - add r2, r2, r2, lsl #3 │ │ │ │ + bne 2c240 │ │ │ │ + ldr r2, [pc, #304] @ 2c4dc │ │ │ │ + mov ip, #1000 @ 0x3e8 │ │ │ │ + str r4, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r0, [pc, #292] @ 2c4e0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + add r3, r3, r3, lsl #3 │ │ │ │ + ldr r2, [pc, #280] @ 2c4e4 │ │ │ │ + lsl r3, r3, #8 │ │ │ │ add r0, pc, r0 │ │ │ │ - lsl r2, r2, #8 │ │ │ │ - add ip, pc, ip │ │ │ │ + mul r1, ip, r1 │ │ │ │ + mov ip, #1152 @ 0x480 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r1, [r5, #20] │ │ │ │ + ldr r1, [pc, #256] @ 2c4e8 │ │ │ │ + str ip, [r5, #24] │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [pc, #248] @ 2c4ec │ │ │ │ + str r3, [r5, #56] @ 0x38 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r3, pc, r3 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ - str r4, [r5, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ - str ip, [r5, #72] @ 0x48 │ │ │ │ str r1, [r5, #80] @ 0x50 │ │ │ │ - str r3, [r5, #88] @ 0x58 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #216] @ 2bcc0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ + b 2c24c │ │ │ │ + ldr r1, [pc, #216] @ 2c4f0 │ │ │ │ ldr r0, [r4] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r6, #1 │ │ │ │ - beq 2b9c8 │ │ │ │ - ldr r1, [pc, #192] @ 2bcc4 │ │ │ │ + beq 2c1f0 │ │ │ │ + ldr r1, [pc, #192] @ 2c4f4 │ │ │ │ ldr r0, [r4] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 2b9c8 │ │ │ │ - ldr r2, [pc, #172] @ 2bcc8 │ │ │ │ + beq 2c1f0 │ │ │ │ + ldr r2, [pc, #172] @ 2c4f8 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #22 │ │ │ │ ldr r3, [r4] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2c270 │ │ │ │ + ldr r2, [pc, #148] @ 2c4fc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2ba3c │ │ │ │ - ldr r2, [pc, #148] @ 2bccc │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2ba18 │ │ │ │ + bl 3aeac │ │ │ │ + b 2c240 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #1 │ │ │ │ - bl 14b50 │ │ │ │ + bl 14acc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2bae0 │ │ │ │ - b 2ba18 │ │ │ │ + beq 2c314 │ │ │ │ + b 2c240 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 14b38 │ │ │ │ + bl 14ab4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2bb3c │ │ │ │ - b 2ba18 │ │ │ │ - ldr r2, [pc, #84] @ 2bcd0 │ │ │ │ + beq 2c370 │ │ │ │ + b 2c240 │ │ │ │ + ldr r2, [pc, #84] @ 2c500 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2ba3c │ │ │ │ - eoreq r4, r3, r8, lsr #15 │ │ │ │ - andseq r0, r3, ip, ror #13 │ │ │ │ - andseq r0, r3, ip, lsr #13 │ │ │ │ - andseq r0, r3, r8, lsr #12 │ │ │ │ - strhteq r4, [r3], -r4 │ │ │ │ - eoreq r5, r3, ip, ror #7 │ │ │ │ - ldrdeq r5, [r3], -r8 @ │ │ │ │ - eoreq r5, r3, r0, ror r3 │ │ │ │ - ldrdeq r4, [r3], -r8 @ │ │ │ │ - @ instruction: 0xfffffcb0 │ │ │ │ - @ instruction: 0xfffffc54 │ │ │ │ - @ instruction: 0xfffffb88 │ │ │ │ - @ instruction: 0xfffffb64 │ │ │ │ - andseq r0, r3, r4, asr #9 │ │ │ │ - andseq fp, r2, r0, lsr r4 │ │ │ │ - mulseq r3, r8, r4 │ │ │ │ - andseq r0, r3, ip, lsl #10 │ │ │ │ - mulseq r3, r8, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2c270 │ │ │ │ + eoreq r3, r4, r0, lsl #31 │ │ │ │ + andseq sp, r3, r4, lsl r7 │ │ │ │ + andseq sp, r3, r4, asr #13 │ │ │ │ + andseq sp, r3, ip, lsr r6 │ │ │ │ + eoreq r3, r4, r0, lsl #29 │ │ │ │ + strhteq r4, [r4], -r8 │ │ │ │ + eoreq r4, r4, r4, lsr #23 │ │ │ │ + eoreq r4, r4, ip, lsr fp │ │ │ │ + mlaeq r4, r8, sp, r3 │ │ │ │ + @ instruction: 0xfffffc98 │ │ │ │ + @ instruction: 0xfffffc38 │ │ │ │ + @ instruction: 0xfffffb44 │ │ │ │ + @ instruction: 0xfffffb08 │ │ │ │ + andseq sp, r3, r4, ror #9 │ │ │ │ + andseq r8, r3, r0, asr r4 │ │ │ │ + @ instruction: 0x0013d4b0 │ │ │ │ + andseq sp, r3, r8, lsr #10 │ │ │ │ + @ instruction: 0x0013d4b4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldr r0, [pc, #12] @ 2bcec │ │ │ │ + movw r0, #13385 @ 0x3449 │ │ │ │ + movt r0, #12338 @ 0x3032 │ │ │ │ cmp r1, r0 │ │ │ │ moveq r0, #3 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #136] @ 2bd90 │ │ │ │ - ldr r3, [pc, #136] @ 2bd94 │ │ │ │ + ldr r2, [pc, #156] @ 2c5dc │ │ │ │ mov r4, r0 │ │ │ │ + mov lr, #4096 @ 0x1000 │ │ │ │ + mov r0, #200 @ 0xc8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [pc, #140] @ 2c5e0 │ │ │ │ + str lr, [r4, #40] @ 0x28 │ │ │ │ + ldr ip, [pc, #136] @ 2c5e4 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r2, [r4, #4] │ │ │ │ - ldr r0, [pc, #120] @ 2bd98 │ │ │ │ - ldr r2, [pc, #120] @ 2bd9c │ │ │ │ - ldr r3, [pc, #120] @ 2bda0 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [pc, #120] @ 2c5e8 │ │ │ │ + str ip, [r4, #12] │ │ │ │ + ldr r3, [pc, #116] @ 2c5ec │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ str r2, [r4, #20] │ │ │ │ - str ip, [r4, #40] @ 0x28 │ │ │ │ - str r0, [r4, #12] │ │ │ │ str r3, [r4, #32] │ │ │ │ - mov r0, #200 @ 0xc8 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 141a8 │ │ │ │ - mov r1, #40 @ 0x28 │ │ │ │ + bl 14124 │ │ │ │ mov r3, r0 │ │ │ │ - str r3, [r4, #300] @ 0x12c │ │ │ │ - str r5, [r3] │ │ │ │ + mov r1, #40 @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r1, [pc, #52] @ 2bda4 │ │ │ │ - ldr r2, [pc, #52] @ 2bda8 │ │ │ │ + str r5, [r3] │ │ │ │ + str r3, [r4, #300] @ 0x12c │ │ │ │ + bl 15918 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, #40 @ 0x28 │ │ │ │ - str r0, [r3] │ │ │ │ - str r1, [r3, #12] │ │ │ │ + mov ip, #40 @ 0x28 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + mov r1, #1 │ │ │ │ + movt r1, #24 │ │ │ │ + movw r2, #12904 @ 0x3268 │ │ │ │ + movt r2, #13366 @ 0x3436 │ │ │ │ + str r3, [r5, #136] @ 0x88 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ mov r0, #1 │ │ │ │ + str ip, [r3] │ │ │ │ + str r1, [r3, #12] │ │ │ │ str r2, [r3, #16] │ │ │ │ - str r3, [r5, #136] @ 0x88 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, ip, lsr #14 │ │ │ │ - @ instruction: 0x000001b8 │ │ │ │ - @ instruction: 0xffffffa0 │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, r8, ror r0 │ │ │ │ - andseq r0, r8, r1 │ │ │ │ - ldrtcc r3, [r6], #-616 @ 0xfffffd98 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + muleq r0, r8, r7 │ │ │ │ + andeq r0, r0, ip, asr #3 │ │ │ │ + @ instruction: 0xffffff9c │ │ │ │ + andeq r0, r0, r8, lsl r2 │ │ │ │ + andeq r0, r0, r0, ror r0 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bxeq lr │ │ │ │ - b 14b2c │ │ │ │ + beq 2c604 │ │ │ │ + b 14aa8 │ │ │ │ + bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #3864] @ 0xf18 │ │ │ │ - ldr lr, [pc, #232] @ 2bec0 │ │ │ │ sub sp, sp, #216 @ 0xd8 │ │ │ │ - ldr ip, [pc, #228] @ 2bec4 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r3, r1 │ │ │ │ - add r1, sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - str r1, [sp] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ + ldr r0, [pc, #240] @ 2c720 │ │ │ │ + add ip, sp, #16 │ │ │ │ + mov r3, r1 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #212] @ 0xd4 │ │ │ │ - mov ip, #0 │ │ │ │ - bl 14d54 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #220] @ 2c724 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r0, [ip, r0] │ │ │ │ + ldr r0, [r0] │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + bl 14cc4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 2be98 │ │ │ │ + blt 2c6f4 │ │ │ │ ldr r2, [r5] │ │ │ │ - bne 2be5c │ │ │ │ + bne 2c6b8 │ │ │ │ ldr r3, [r2, #140] @ 0x8c │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2, #140] @ 0x8c │ │ │ │ - ldr r2, [pc, #148] @ 2bec8 │ │ │ │ - ldr r3, [pc, #140] @ 2bec4 │ │ │ │ + ldr r2, [pc, #164] @ 2c728 │ │ │ │ + ldr r3, [pc, #152] @ 2c720 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2beb4 │ │ │ │ + bne 2c710 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [sp, #8] │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - bl 151bc │ │ │ │ - vldr d1, [pc, #60] @ 2beb8 │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ + bl 1512c │ │ │ │ + vldr d1, [pc, #64] @ 2c718 │ │ │ │ subs r2, r6, #0 │ │ │ │ + mov r1, r4 │ │ │ │ movne r2, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ lsl r2, r2, #4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 1d670 │ │ │ │ - b 2be2c │ │ │ │ - ldr r2, [pc, #44] @ 2becc │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + bl 1d878 │ │ │ │ + b 2c67c │ │ │ │ + ldr r2, [pc, #48] @ 2c72c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ mvn r4, #0 │ │ │ │ - b 2be2c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2c67c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - eoreq r3, r3, ip, lsl #7 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r3, r3, r4, lsr r3 │ │ │ │ - @ instruction: 0x001302fc │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r2, r4, r4, lsr fp │ │ │ │ + strdeq r2, [r4], -r4 @ │ │ │ │ + andseq sp, r3, r8, ror #5 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 2bee0 │ │ │ │ + beq 2c740 │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #300] @ 0x12c │ │ │ │ mov r4, r0 │ │ │ │ - b 2bf04 │ │ │ │ + b 2c76c │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ - bl 2bdc0 │ │ │ │ + bl 2c608 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 14904 │ │ │ │ + bl 14880 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, r1 │ │ │ │ - bgt 2befc │ │ │ │ + bgt 2c764 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [r0, #300] @ 0x12c │ │ │ │ mov r5, r0 │ │ │ │ - add r6, r7, #8 │ │ │ │ - mov r0, r6 │ │ │ │ mov r4, r1 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - bl 14544 │ │ │ │ - ldr r3, [pc, #108] @ 2bfc4 │ │ │ │ + add r6, r7, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 144c0 │ │ │ │ + ldr r3, [pc, #124] @ 2c854 │ │ │ │ + mov r2, r7 │ │ │ │ add r1, r4, #56 @ 0x38 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ mov r3, #3 │ │ │ │ - mov r2, r7 │ │ │ │ str r3, [r2, #48]! @ 0x30 │ │ │ │ add r3, r4, #40 @ 0x28 │ │ │ │ - ldr r0, [r3, #4]! │ │ │ │ - str r0, [r2, #20] │ │ │ │ + ldr lr, [r3, #4]! │ │ │ │ ldr ip, [r3, #16] │ │ │ │ cmp r3, r1 │ │ │ │ + str lr, [r2, #20] │ │ │ │ str ip, [r2, #4]! │ │ │ │ - bne 2bf74 │ │ │ │ + bne 2c7f4 │ │ │ │ mov r3, #0 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ str r3, [r7, #8] │ │ │ │ - bl 1cdec │ │ │ │ - mov r1, r6 │ │ │ │ + bl 1cf68 │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r0, [r5, #300] @ 0x12c │ │ │ │ + mov r1, r6 │ │ │ │ movne r3, #6 │ │ │ │ strne r3, [r7, #8] │ │ │ │ - ldr r0, [r5, #300] @ 0x12c │ │ │ │ - bl 2bdc0 │ │ │ │ + bl 2c608 │ │ │ │ vpop {d8} │ │ │ │ adds r0, r0, #1 │ │ │ │ movne r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - eoreq r4, r3, r8, ror pc │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strdeq r4, [r4], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #988] @ 2c3bc │ │ │ │ + ldr r2, [pc, #1012] @ 2cc74 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r1, [pc, #980] @ 2c3c0 │ │ │ │ - ldr r2, [pc, #980] @ 2c3c4 │ │ │ │ + ldr r3, [pc, #1008] @ 2cc78 │ │ │ │ + ldr r4, [pc, #1008] @ 2cc7c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ add r4, pc, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, #0 │ │ │ │ ldr r3, [r4, #944] @ 0x3b0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + str r1, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r2, #0 │ │ │ │ - beq 2c25c │ │ │ │ + beq 2cb10 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2c2f0 │ │ │ │ + beq 2cba4 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2c054 │ │ │ │ - ldr r2, [pc, #920] @ 2c3c8 │ │ │ │ - ldr r3, [pc, #912] @ 2c3c4 │ │ │ │ + bne 2c908 │ │ │ │ + ldr r2, [pc, #944] @ 2cc80 │ │ │ │ + ldr r3, [pc, #932] @ 2cc78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2c3b8 │ │ │ │ + bne 2cc70 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 1425c │ │ │ │ - ldr r5, [pc, #876] @ 2c3cc │ │ │ │ - ldr r7, [pc, #876] @ 2c3d0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r5, [pc, #884] @ 2cc84 │ │ │ │ mov r8, #0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r9, r8 │ │ │ │ add r4, sp, #24 │ │ │ │ + bl 141d8 │ │ │ │ + ldr r7, [pc, #872] @ 2cc88 │ │ │ │ mov sl, r0 │ │ │ │ + mov r9, r8 │ │ │ │ str r0, [sp, #24] │ │ │ │ + add r5, pc, r5 │ │ │ │ + add r7, pc, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 13f50 │ │ │ │ + bl 13ecc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 2c0e0 │ │ │ │ + beq 2c994 │ │ │ │ mov r1, r7 │ │ │ │ - bl 13c20 │ │ │ │ + bl 13b9c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 2c07c │ │ │ │ - ldr r1, [pc, #812] @ 2c3d4 │ │ │ │ + beq 2c930 │ │ │ │ + ldr r1, [pc, #816] @ 2cc8c │ │ │ │ mov r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ strb r3, [fp], #1 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r9, fp │ │ │ │ - beq 2c07c │ │ │ │ - ldr r1, [pc, #780] @ 2c3d8 │ │ │ │ + beq 2c930 │ │ │ │ + ldr r1, [pc, #784] @ 2cc90 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, fp │ │ │ │ - b 2c07c │ │ │ │ - ldr r4, [pc, #756] @ 2c3dc │ │ │ │ + b 2c930 │ │ │ │ + ldr r4, [pc, #760] @ 2cc94 │ │ │ │ mov r2, r8 │ │ │ │ - add r4, pc, r4 │ │ │ │ mov r1, r9 │ │ │ │ + add r4, pc, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 157f8 │ │ │ │ + bl 15750 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 2c2d0 │ │ │ │ + blt 2cb84 │ │ │ │ mov r0, sl │ │ │ │ - ldr r9, [pc, #724] @ 2c3e0 │ │ │ │ - ldr fp, [pc, #724] @ 2c3e4 │ │ │ │ - ldr sl, [pc, #724] @ 2c3e8 │ │ │ │ - bl 15114 │ │ │ │ + ldr r9, [pc, #728] @ 2cc98 │ │ │ │ + add r8, sp, #20 │ │ │ │ + bl 15084 │ │ │ │ + ldr fp, [pc, #720] @ 2cc9c │ │ │ │ mov r3, #0 │ │ │ │ + ldr sl, [pc, #716] @ 2cca0 │ │ │ │ add r9, pc, r9 │ │ │ │ + str r3, [sp, #12] │ │ │ │ add fp, pc, fp │ │ │ │ add sl, pc, sl │ │ │ │ - add r8, sp, #20 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 2c154 │ │ │ │ - ldr r3, [pc, #692] @ 2c3ec │ │ │ │ + b 2ca08 │ │ │ │ + ldr r3, [pc, #696] @ 2cca4 │ │ │ │ mov r6, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r7, [r3, #948] @ 0x3b4 │ │ │ │ - ldr r3, [pc, #680] @ 2c3f0 │ │ │ │ mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r3, [pc, #680] @ 2cca8 │ │ │ │ strb r2, [r5] │ │ │ │ + add r3, pc, r3 │ │ │ │ str r7, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 13f50 │ │ │ │ + bl 13ecc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 2c224 │ │ │ │ + beq 2cad8 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2c224 │ │ │ │ + beq 2cad8 │ │ │ │ mov r1, fp │ │ │ │ - bl 13c20 │ │ │ │ - mov r1, sl │ │ │ │ + bl 13b9c │ │ │ │ subs r4, r0, #0 │ │ │ │ + mov r1, sl │ │ │ │ movne r3, #0 │ │ │ │ - strbne r3, [r4], #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 140c4 │ │ │ │ + strbne r3, [r4], #1 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2c130 │ │ │ │ - ldr r1, [pc, #592] @ 2c3f4 │ │ │ │ + beq 2c9e4 │ │ │ │ + ldr r1, [pc, #596] @ 2ccac │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2c1f4 │ │ │ │ - ldr r2, [pc, #572] @ 2c3f8 │ │ │ │ + bne 2caa8 │ │ │ │ + ldr r2, [pc, #576] @ 2ccb0 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #556] @ 2c3fc │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #560] @ 2ccb4 │ │ │ │ cmp r4, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r7, [r3, #948] @ 0x3b4 │ │ │ │ - beq 2c140 │ │ │ │ + beq 2c9f4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ orreq r2, r2, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 2c140 │ │ │ │ - ldr r1, [pc, #516] @ 2c400 │ │ │ │ + b 2c9f4 │ │ │ │ + ldr r1, [pc, #520] @ 2ccb8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2c270 │ │ │ │ - ldr r3, [pc, #496] @ 2c404 │ │ │ │ + bne 2cb24 │ │ │ │ + ldr r3, [pc, #500] @ 2ccbc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r7, [r3, #948] @ 0x3b4 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 2c140 │ │ │ │ + b 2c9f4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2c2c0 │ │ │ │ + beq 2cb74 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 2c028 │ │ │ │ - ldr r4, [pc, #456] @ 2c408 │ │ │ │ + beq 2c8c8 │ │ │ │ + ldr r4, [pc, #460] @ 2ccc0 │ │ │ │ mov r1, r6 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14178 │ │ │ │ + bl 140f4 │ │ │ │ cmp r0, #0 │ │ │ │ movlt r3, #1 │ │ │ │ strlt r3, [r4, #948] @ 0x3b4 │ │ │ │ - b 2c028 │ │ │ │ + b 2c8c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14508 │ │ │ │ + bl 14484 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #944] @ 0x3b0 │ │ │ │ - b 2c010 │ │ │ │ - ldr r1, [pc, #404] @ 2c40c │ │ │ │ + b 2c8b0 │ │ │ │ + ldr r1, [pc, #408] @ 2ccc4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2c298 │ │ │ │ - ldr r3, [pc, #384] @ 2c410 │ │ │ │ + bne 2cb4c │ │ │ │ + ldr r3, [pc, #388] @ 2ccc8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r7, [r3, #948] @ 0x3b4 │ │ │ │ - b 2c140 │ │ │ │ - ldr r1, [pc, #372] @ 2c414 │ │ │ │ + b 2c9f4 │ │ │ │ + ldr r1, [pc, #376] @ 2cccc │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2c318 │ │ │ │ - ldr r3, [pc, #352] @ 2c418 │ │ │ │ + bne 2cbcc │ │ │ │ + ldr r3, [pc, #356] @ 2ccd0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r7, [r3, #948] @ 0x3b4 │ │ │ │ - b 2c140 │ │ │ │ - ldr r0, [pc, #340] @ 2c41c │ │ │ │ + b 2c9f4 │ │ │ │ + ldr r0, [pc, #344] @ 2ccd4 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 15534 │ │ │ │ - b 2c230 │ │ │ │ - ldr r2, [pc, #328] @ 2c420 │ │ │ │ + bl 15498 │ │ │ │ + b 2cae4 │ │ │ │ + ldr r2, [pc, #332] @ 2ccd8 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #948] @ 0x3b4 │ │ │ │ - b 2c100 │ │ │ │ - ldr r2, [pc, #300] @ 2c424 │ │ │ │ + b 2c9b4 │ │ │ │ + ldr r2, [pc, #304] @ 2ccdc │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #284] @ 2c428 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #288] @ 2cce0 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3, #948] @ 0x3b4 │ │ │ │ - b 2c028 │ │ │ │ - ldr r3, [pc, #268] @ 2c42c │ │ │ │ + b 2c8c8 │ │ │ │ + ldr r3, [pc, #272] @ 2cce4 │ │ │ │ mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r3 │ │ │ │ - mov r1, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 13d28 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + bl 13ca4 │ │ │ │ cmn r0, #1 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ mov r7, r0 │ │ │ │ - beq 2c390 │ │ │ │ + beq 2cc48 │ │ │ │ cmn r0, #2 │ │ │ │ - ldrne r3, [r3, #948] @ 0x3b4 │ │ │ │ - orrne r7, r0, r3 │ │ │ │ - bne 2c140 │ │ │ │ + beq 2cc0c │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + orr r7, r0, r3 │ │ │ │ + b 2c9f4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2c3ac │ │ │ │ - ldr r2, [pc, #204] @ 2c430 │ │ │ │ + beq 2cc64 │ │ │ │ + ldr r2, [pc, #204] @ 2cce8 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ str r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #180] @ 2c434 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #180] @ 2ccec │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r7, [r3, #948] @ 0x3b4 │ │ │ │ mvn r7, r7, lsl #31 │ │ │ │ mvn r7, r7, lsr #31 │ │ │ │ - b 2c140 │ │ │ │ - ldr r2, [pc, #160] @ 2c438 │ │ │ │ + b 2c9f4 │ │ │ │ + ldr r2, [pc, #160] @ 2ccf0 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 2c140 │ │ │ │ - ldr r4, [pc, #136] @ 2c43c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2c9f4 │ │ │ │ + ldr r4, [pc, #136] @ 2ccf4 │ │ │ │ add r4, pc, r4 │ │ │ │ - b 2c35c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r3, r4, ror #29 │ │ │ │ - eoreq r3, r3, r8, ror r1 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r3, r3, r8, lsr r1 │ │ │ │ - andseq r6, r4, r8, lsr #26 │ │ │ │ - andseq r0, r3, r4, lsl #3 │ │ │ │ - andseq pc, r2, r0, asr r9 @ │ │ │ │ - andseq r0, r3, r4, lsr #2 │ │ │ │ - eoreq r4, r3, r8, ror #27 │ │ │ │ - andseq r6, r4, r4, ror ip │ │ │ │ - ldrsbeq r0, [r3], -r0 @ │ │ │ │ - andseq r0, r3, r8, lsl #2 │ │ │ │ - mlaeq r3, r8, sp, r4 │ │ │ │ - eoreq r4, r3, r8, lsl #27 │ │ │ │ - andseq sp, r2, ip, lsl pc │ │ │ │ - andseq r0, r3, r4, ror r0 │ │ │ │ - eoreq r4, r3, r0, lsl #26 │ │ │ │ - andseq r0, r3, ip, lsl #1 │ │ │ │ - eoreq r4, r3, r0, asr #25 │ │ │ │ - mlaeq r3, r0, ip, r4 │ │ │ │ - andseq pc, r2, r4, lsl #15 │ │ │ │ - eoreq r4, r3, r4, asr #24 │ │ │ │ - andseq pc, r2, r0, asr pc @ │ │ │ │ - eoreq r4, r3, ip, lsl ip │ │ │ │ - eoreq r4, r3, ip, lsl #24 │ │ │ │ - andseq pc, r2, r0, lsr #30 │ │ │ │ - andseq pc, r2, r8, asr #29 │ │ │ │ - eoreq r4, r3, r4, asr #23 │ │ │ │ - strhteq r4, [r3], -r0 │ │ │ │ - andseq pc, r2, r0, ror #30 │ │ │ │ - eoreq r4, r3, r4, asr fp │ │ │ │ - andseq pc, r2, r0, lsl #30 │ │ │ │ - andseq pc, r2, r8, lsl #28 │ │ │ │ + b 2cc14 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + strdeq r2, [r4], -r0 @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r4, r4, r0, asr #12 │ │ │ │ + eoreq r2, r4, r8, lsr #17 │ │ │ │ + @ instruction: 0x00153cb4 │ │ │ │ + andseq sp, r3, r0, lsl r1 │ │ │ │ + andseq ip, r3, r8, ror #17 │ │ │ │ + andseq sp, r3, r0, asr #1 │ │ │ │ + eoreq r4, r4, r0, lsr r5 │ │ │ │ + andseq r3, r5, ip, lsl #24 │ │ │ │ + andseq sp, r3, r4, rrx │ │ │ │ + mulseq r3, ip, r0 │ │ │ │ + eoreq r4, r4, r4, ror #9 │ │ │ │ + ldrdeq r4, [r4], -r0 @ │ │ │ │ + @ instruction: 0x0013aeb8 │ │ │ │ + andseq sp, r3, ip │ │ │ │ + eoreq r4, r4, ip, asr #8 │ │ │ │ + andseq sp, r3, r8, lsr #32 │ │ │ │ + eoreq r4, r4, ip, lsl #8 │ │ │ │ + ldrdeq r4, [r4], -ip @ │ │ │ │ + andseq ip, r3, r0, lsr #14 │ │ │ │ + mlaeq r4, r0, r3, r4 │ │ │ │ + andseq ip, r3, ip, ror #29 │ │ │ │ + eoreq r4, r4, r8, ror #6 │ │ │ │ + eoreq r4, r4, r8, asr r3 │ │ │ │ + @ instruction: 0x0013ceb8 │ │ │ │ + andseq ip, r3, r0, ror #28 │ │ │ │ + eoreq r4, r4, r0, lsl r3 │ │ │ │ + strdeq r4, [r4], -r8 @ │ │ │ │ + andseq ip, r3, ip, ror #29 │ │ │ │ + mlaeq r4, ip, r2, r4 │ │ │ │ + mulseq r3, r0, lr │ │ │ │ + andseq ip, r3, r0, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #560] @ 2c688 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #556] @ 2c68c │ │ │ │ + ldr r5, [pc, #580] @ 2cf64 │ │ │ │ + mov r6, r2 │ │ │ │ mov sl, r3 │ │ │ │ + sub sp, sp, #16 │ │ │ │ + ldr r2, [pc, #568] @ 2cf68 │ │ │ │ + ldr r3, [pc, #568] @ 2cf6c │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r3, [pc, #548] @ 2c690 │ │ │ │ + ldr r7, [r5, #948] @ 0x3b4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r9, [r5, #948] @ 0x3b4 │ │ │ │ - ldr r6, [pc, #540] @ 2c694 │ │ │ │ + ldr r8, [pc, #556] @ 2cf70 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #16 │ │ │ │ - cmp r9, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ + cmp r7, #0 │ │ │ │ + add r8, pc, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 2c4c4 │ │ │ │ + beq 2cda0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #504] @ 2c698 │ │ │ │ - ldr r3, [pc, #492] @ 2c690 │ │ │ │ + ldr r2, [pc, #524] @ 2cf74 │ │ │ │ + ldr r3, [pc, #512] @ 2cf6c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2c684 │ │ │ │ + bne 2cf60 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ vmov s15, sl │ │ │ │ - ldr r7, [r0, #300] @ 0x12c │ │ │ │ + mul r2, r6, r1 │ │ │ │ mov r4, r1 │ │ │ │ + ldr r9, [r0, #300] @ 0x12c │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #444] @ 2cf78 │ │ │ │ + add r2, r2, r2, lsl #1 │ │ │ │ + ldr ip, [r9] │ │ │ │ + add r1, pc, r1 │ │ │ │ vcvt.f32.s32 s13, s15 │ │ │ │ vldr s15, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r7] │ │ │ │ - mul r1, r8, r1 │ │ │ │ + ldr r3, [ip, #136] @ 0x88 │ │ │ │ vcvt.f32.s32 s14, s15 │ │ │ │ - ldr r3, [r2, #136] @ 0x88 │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - str r1, [r3, #20] │ │ │ │ - ldr r1, [pc, #420] @ 2c69c │ │ │ │ - vdiv.f32 s15, s13, s14 │ │ │ │ str r4, [r3, #4] │ │ │ │ - str r8, [r3, #8] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - vstr s15, [r2, #32] │ │ │ │ - bl 2bfc8 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - mul r3, sl, r8 │ │ │ │ + str r6, [r3, #8] │ │ │ │ + str r2, [r3, #20] │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vstr s15, [ip, #32] │ │ │ │ + bl 2c858 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mul r3, sl, r6 │ │ │ │ + mov r0, r5 │ │ │ │ str r4, [r5, #28] │ │ │ │ - mul r4, r0, r4 │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r2, [pc, #372] @ 2c6a0 │ │ │ │ + ldr r1, [pc, #376] @ 2cf7c │ │ │ │ + str r6, [r5, #32] │ │ │ │ + mul r4, r2, r4 │ │ │ │ + ldr r2, [r9] │ │ │ │ + add r1, pc, r1 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ - ldr r3, [r0, #100] @ 0x64 │ │ │ │ - str r3, [r5, #864] @ 0x360 │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ - str r8, [r5, #32] │ │ │ │ + ldr r3, [pc, #356] @ 2cf80 │ │ │ │ str r4, [r5, #56] @ 0x38 │ │ │ │ - str r3, [r5, #868] @ 0x364 │ │ │ │ - str r9, [r5, #856] @ 0x358 │ │ │ │ - ldr r1, [pc, #340] @ 2c6a4 │ │ │ │ - ldr r3, [r6, r2] │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr ip, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ + str r7, [r5, #856] @ 0x358 │ │ │ │ + str r2, [r5, #864] @ 0x360 │ │ │ │ + str ip, [r5, #868] @ 0x364 │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 13d28 │ │ │ │ - ldr r3, [pc, #320] @ 2c6a8 │ │ │ │ + bl 13ca4 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 2c610 │ │ │ │ - add r3, r3, #33292288 @ 0x1fc0000 │ │ │ │ - add r3, r3, #204800 @ 0x32000 │ │ │ │ - add r3, r3, #528 @ 0x210 │ │ │ │ + beq 2ceec │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 2c5e8 │ │ │ │ + bne 2cec4 │ │ │ │ mov r3, #3 │ │ │ │ - ldr r4, [pc, #284] @ 2c6ac │ │ │ │ + ldr r4, [pc, #280] @ 2cf84 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 140a0 │ │ │ │ + bl 1401c │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - beq 2c66c │ │ │ │ + str r0, [r9, #4] │ │ │ │ + beq 2cf48 │ │ │ │ ldr r3, [r4, #844] @ 0x34c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2c618 │ │ │ │ - ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #240] @ 2c6b0 │ │ │ │ + beq 2cef4 │ │ │ │ + ldr r1, [r9] │ │ │ │ + ldr r2, [pc, #236] @ 2cf88 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, #116] @ 0x74 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 2c600 │ │ │ │ + ble 2cedc │ │ │ │ ldr r2, [r2, #128] @ 0x80 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2c600 │ │ │ │ + beq 2cedc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r1, #144] @ 0x90 │ │ │ │ mov r0, #1 │ │ │ │ - b 2c498 │ │ │ │ - ldr r2, [pc, #196] @ 2c6b4 │ │ │ │ + b 2cd60 │ │ │ │ + ldr r2, [pc, #192] @ 2cf8c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2c494 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2cd5c │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ str r3, [r1, #144] @ 0x90 │ │ │ │ - b 2c5e0 │ │ │ │ + b 2cebc │ │ │ │ mov r3, #2 │ │ │ │ - b 2c588 │ │ │ │ + b 2ce64 │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ - bl 13a40 │ │ │ │ - ldr r6, [r7] │ │ │ │ + bl 139bc │ │ │ │ + ldr r6, [r9] │ │ │ │ add r5, r0, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r6, #136] @ 0x88 │ │ │ │ - bl 159d8 │ │ │ │ - ldr r2, [r7] │ │ │ │ + bl 15930 │ │ │ │ + ldr r1, [r9] │ │ │ │ + mov r2, r4 │ │ │ │ + str r0, [r6, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r1, #136] @ 0x88 │ │ │ │ ldr r1, [r3, #24] │ │ │ │ - str r0, [r6, #136] @ 0x88 │ │ │ │ - ldr r0, [r2, #136] @ 0x88 │ │ │ │ - mov r2, r4 │ │ │ │ add r0, r0, #40 @ 0x28 │ │ │ │ - bl 151bc │ │ │ │ - ldr r1, [r7] │ │ │ │ + bl 1512c │ │ │ │ + ldr r1, [r9] │ │ │ │ ldr r3, [r1, #136] @ 0x88 │ │ │ │ str r5, [r3] │ │ │ │ - b 2c5b8 │ │ │ │ - ldr r2, [pc, #68] @ 2c6b8 │ │ │ │ + b 2ce94 │ │ │ │ + ldr r2, [pc, #64] @ 2cf90 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2c494 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r3, r0, ror sl │ │ │ │ - eoreq r2, r3, r0, lsl #26 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r2, r3, r8, ror #25 │ │ │ │ - eoreq r2, r3, r8, asr #25 │ │ │ │ - andseq r3, r3, r0, lsl ip │ │ │ │ - andeq r0, r0, ip, lsr #24 │ │ │ │ - mulseq r2, ip, sp │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - eoreq r4, r3, r4, asr #18 │ │ │ │ - eoreq r4, r3, r4, lsl r9 │ │ │ │ - andseq pc, r2, r4, lsl #26 │ │ │ │ - mulseq r2, r4, ip │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - ldr r3, [pc, #104] @ 2c730 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 2c728 │ │ │ │ - bls 2c6f8 │ │ │ │ - ldr r3, [pc, #92] @ 2c734 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2cd5c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r4, r4, r0, lsr #3 │ │ │ │ + eoreq r2, r4, r0, asr #8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r2, r4, r0, lsr r4 │ │ │ │ + eoreq r2, r4, r0, lsl r4 │ │ │ │ + andseq r0, r4, r0, lsr #23 │ │ │ │ + andseq ip, r3, r0, lsr sp │ │ │ │ + andeq r0, r0, ip, lsl ip │ │ │ │ + eoreq r4, r4, r8, rrx │ │ │ │ + eoreq r4, r4, r8, lsr r0 │ │ │ │ + andseq ip, r3, r4, ror ip │ │ │ │ + andseq ip, r3, r4, lsl #24 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + movw r3, #21849 @ 0x5559 │ │ │ │ + movt r3, #12889 @ 0x3259 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 2c720 │ │ │ │ - add r3, r3, #50331648 @ 0x3000000 │ │ │ │ - add r3, r3, #65536 @ 0x10000 │ │ │ │ - add r3, r3, #12 │ │ │ │ + beq 2d004 │ │ │ │ + bls 2cfd4 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 2cffc │ │ │ │ + movw r3, #22869 @ 0x5955 │ │ │ │ + movt r3, #22870 @ 0x5956 │ │ │ │ sub r0, r1, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #56] @ 2c738 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 2c720 │ │ │ │ - add r3, r3, #33292288 @ 0x1fc0000 │ │ │ │ - add r3, r3, #204800 @ 0x32000 │ │ │ │ - add r3, r3, #528 @ 0x210 │ │ │ │ + beq 2cffc │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ moveq r0, #3 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #3 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ - subscc r5, r9, #373293056 @ 0x16400000 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d10} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr r4, [r0, #300] @ 0x12c │ │ │ │ mov r3, #0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ + mov r1, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r4] │ │ │ │ - mov r1, #1 │ │ │ │ - bl 149ac │ │ │ │ + bl 14928 │ │ │ │ ldr r6, [r4, #1396] @ 0x574 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 2c7cc │ │ │ │ + bne 2d0c0 │ │ │ │ ldr r0, [r4, #1468] @ 0x5bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2c794 │ │ │ │ - bl 14d30 │ │ │ │ + beq 2d074 │ │ │ │ + bl 14ca0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #1468] @ 0x5bc │ │ │ │ ldr r0, [r4, #128] @ 0x80 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #132] @ 0x84 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #1392] @ 0x570 │ │ │ │ ldr r0, [r3, #136] @ 0x88 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #300] @ 0x12c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #300] @ 0x12c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ asr r8, r6, #31 │ │ │ │ add r7, r4, #1408 @ 0x580 │ │ │ │ - ldrd r0, [r7, #-8] │ │ │ │ mov r2, r6 │ │ │ │ + ldrd r0, [r7, #-8] │ │ │ │ mov r3, r8 │ │ │ │ - blx 155090 │ │ │ │ + blx 1628e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ strd r0, [r7, #-8] │ │ │ │ ldrd r0, [r7] │ │ │ │ - blx 155090 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r8 │ │ │ │ + blx 1628e0 │ │ │ │ strd r0, [r7] │ │ │ │ add r7, r4, #1424 @ 0x590 │ │ │ │ + mov r2, r6 │ │ │ │ ldrd r0, [r7, #-8] │ │ │ │ - blx 155090 │ │ │ │ - ldr r2, [pc, #1040] @ 2cc28 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r0, #22 │ │ │ │ + mov r3, r8 │ │ │ │ + blx 1628e0 │ │ │ │ + ldr r2, [pc, #1028] @ 2d510 │ │ │ │ + strd r0, [r7, #-8] │ │ │ │ mov r1, #4 │ │ │ │ - strd r8, [r7, #-8] │ │ │ │ - bl 39a28 │ │ │ │ + mov r0, #22 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r6, [r4, #1440] @ 0x5a0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 2c990 │ │ │ │ + bne 2d27c │ │ │ │ ldr r8, [r4, #1444] @ 0x5a4 │ │ │ │ - vldr d8, [pc, #976] @ 2cc18 │ │ │ │ + vldr d10, [pc, #972] @ 2d500 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 2c9c4 │ │ │ │ + bne 2d2b0 │ │ │ │ ldr r7, [r4, #1448] @ 0x5a8 │ │ │ │ - vldr d9, [pc, #960] @ 2cc18 │ │ │ │ + vldr d9, [pc, #956] @ 2d500 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 2ca08 │ │ │ │ + bne 2d2f4 │ │ │ │ add r6, r6, r8 │ │ │ │ + vldr d8, [pc, #940] @ 2d500 │ │ │ │ adds r6, r6, r7 │ │ │ │ - vldr d10, [pc, #940] @ 2cc18 │ │ │ │ - bne 2ca4c │ │ │ │ - vldr d7, [pc, #932] @ 2cc18 │ │ │ │ - ldr r2, [pc, #948] @ 2cc2c │ │ │ │ - ldr r3, [r4, #1452] @ 0x5ac │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r2, pc, r2 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ + bne 2d338 │ │ │ │ + vldr d16, [pc, #928] @ 2d500 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #22 │ │ │ │ - vstr d10, [sp, #16] │ │ │ │ + ldr r3, [r4, #1452] @ 0x5ac │ │ │ │ + vstr d10, [sp] │ │ │ │ + ldr r2, [pc, #928] @ 2d514 │ │ │ │ vstr d9, [sp, #8] │ │ │ │ - vstr d8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + vstr d8, [sp, #16] │ │ │ │ + vstr d16, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r6, [r4, #1400] @ 0x578 │ │ │ │ ldr r8, [r4, #1404] @ 0x57c │ │ │ │ orrs r3, r6, r8 │ │ │ │ - bne 2cc38 │ │ │ │ - vldr d8, [pc, #868] @ 2cc18 │ │ │ │ + bne 2d520 │ │ │ │ + vldr d10, [pc, #864] @ 2d500 │ │ │ │ ldr sl, [r4, #1408] @ 0x580 │ │ │ │ ldr fp, [r4, #1412] @ 0x584 │ │ │ │ orrs r3, sl, fp │ │ │ │ - bne 2cbd0 │ │ │ │ - vldr d9, [pc, #848] @ 2cc18 │ │ │ │ + bne 2d4bc │ │ │ │ + vldr d9, [pc, #844] @ 2d500 │ │ │ │ ldr r9, [r4, #1416] @ 0x588 │ │ │ │ ldr r7, [r4, #1420] @ 0x58c │ │ │ │ orrs r3, r9, r7 │ │ │ │ - bne 2cb8c │ │ │ │ - vldr d10, [pc, #828] @ 2cc18 │ │ │ │ + bne 2d478 │ │ │ │ + vldr d8, [pc, #824] @ 2d500 │ │ │ │ adds r6, r6, sl │ │ │ │ adc r8, r8, fp │ │ │ │ adds r0, r6, r9 │ │ │ │ adc r1, r7, r8 │ │ │ │ orrs r3, r0, r1 │ │ │ │ - bne 2cb58 │ │ │ │ - vldr d7, [pc, #800] @ 2cc18 │ │ │ │ - ldr r2, [pc, #820] @ 2cc30 │ │ │ │ - ldr r3, [r4, #1396] @ 0x574 │ │ │ │ - add r2, pc, r2 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ + bne 2d444 │ │ │ │ + vldr d16, [pc, #796] @ 2d500 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #22 │ │ │ │ - vstr d10, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ + ldr r3, [r4, #1396] @ 0x574 │ │ │ │ + vstr d10, [sp] │ │ │ │ + ldr r2, [pc, #800] @ 2d518 │ │ │ │ vstr d9, [sp, #8] │ │ │ │ - vstr d8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + vstr d8, [sp, #16] │ │ │ │ + vstr d16, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r6, [r4, #1424] @ 0x590 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 2cb2c │ │ │ │ - vldr d8, [pc, #740] @ 2cc18 │ │ │ │ + bne 2d418 │ │ │ │ + vldr d10, [pc, #736] @ 2d500 │ │ │ │ ldr r8, [r4, #1428] @ 0x594 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 2caf0 │ │ │ │ - vldr d9, [pc, #724] @ 2cc18 │ │ │ │ + bne 2d3dc │ │ │ │ + vldr d9, [pc, #720] @ 2d500 │ │ │ │ ldr r7, [r4, #1432] @ 0x598 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 2cab4 │ │ │ │ - vldr d10, [pc, #708] @ 2cc18 │ │ │ │ + bne 2d3a0 │ │ │ │ + vldr d8, [pc, #704] @ 2d500 │ │ │ │ add r6, r6, r8 │ │ │ │ adds r6, r6, r7 │ │ │ │ - bne 2ca80 │ │ │ │ - vldr d7, [pc, #692] @ 2cc18 │ │ │ │ - ldr r2, [pc, #716] @ 2cc34 │ │ │ │ - ldr r3, [r4, #1436] @ 0x59c │ │ │ │ - add r2, pc, r2 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ + bne 2d36c │ │ │ │ + vldr d16, [pc, #688] @ 2d500 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #22 │ │ │ │ - vstr d10, [sp, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ + ldr r3, [r4, #1436] @ 0x59c │ │ │ │ + vstr d10, [sp] │ │ │ │ + ldr r2, [pc, #696] @ 2d51c │ │ │ │ vstr d9, [sp, #8] │ │ │ │ - vstr d8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 2c77c │ │ │ │ + vstr d8, [sp, #16] │ │ │ │ + vstr d16, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2d05c │ │ │ │ ldr r3, [r4, #1456] @ 0x5b0 │ │ │ │ - vmov s13, r6 │ │ │ │ + vldr d10, [pc, #640] @ 2d508 │ │ │ │ vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d0, s13 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vldr d8, [pc, #628] @ 2cc20 │ │ │ │ - vdiv.f64 d0, d0, d7 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmov s15, r6 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vdiv.f64 d0, d0, d16 │ │ │ │ + bl 14b80 │ │ │ │ ldr r8, [r4, #1444] @ 0x5a4 │ │ │ │ + vmov.f64 d16, #36 @ 0x41200000 10.0 │ │ │ │ + vmls.f64 d10, d0, d16 │ │ │ │ cmp r8, #0 │ │ │ │ - vmls.f64 d8, d0, d7 │ │ │ │ - beq 2c84c │ │ │ │ + beq 2d138 │ │ │ │ ldr r2, [r4, #1456] @ 0x5b0 │ │ │ │ - vmov s13, r8 │ │ │ │ + vmov s15, r8 │ │ │ │ + vldr d9, [pc, #584] @ 2d508 │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r2, #3 │ │ │ │ movge r3, r2 │ │ │ │ asr r3, r3, #2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d0, s13 │ │ │ │ - vldr d9, [pc, #564] @ 2cc20 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d0, d0, d7 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ + vmov s0, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vcvt.f64.s32 d0, s0 │ │ │ │ + vdiv.f64 d0, d16, d0 │ │ │ │ + bl 14b80 │ │ │ │ ldr r7, [r4, #1448] @ 0x5a8 │ │ │ │ + vmov.f64 d16, #36 @ 0x41200000 10.0 │ │ │ │ + vmls.f64 d9, d0, d16 │ │ │ │ cmp r7, #0 │ │ │ │ - vmls.f64 d9, d0, d7 │ │ │ │ - beq 2c85c │ │ │ │ + beq 2d148 │ │ │ │ ldr r2, [r4, #1456] @ 0x5b0 │ │ │ │ - vmov s13, r7 │ │ │ │ + add r6, r6, r8 │ │ │ │ + vmov s15, r7 │ │ │ │ + vldr d8, [pc, #512] @ 2d508 │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r2, #3 │ │ │ │ movge r3, r2 │ │ │ │ asr r3, r3, #2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d0, s13 │ │ │ │ - vldr d10, [pc, #496] @ 2cc20 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - add r6, r6, r8 │ │ │ │ - vdiv.f64 d0, d0, d7 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ + vmov s0, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vcvt.f64.s32 d0, s0 │ │ │ │ + vdiv.f64 d0, d16, d0 │ │ │ │ + bl 14b80 │ │ │ │ + vmov.f64 d16, #36 @ 0x41200000 10.0 │ │ │ │ adds r6, r6, r7 │ │ │ │ - vmls.f64 d10, d0, d7 │ │ │ │ - beq 2c86c │ │ │ │ - ldr r3, [r4, #1456] @ 0x5b0 │ │ │ │ + vmls.f64 d8, d0, d16 │ │ │ │ + beq 2d158 │ │ │ │ vmov s15, r6 │ │ │ │ - vmov s13, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.s32 d0, s13 │ │ │ │ - vmov.f64 d6, #120 @ 0x3fc00000 1.5 │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vdiv.f64 d0, d7, d0 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d6, #36 @ 0x41200000 10.0 │ │ │ │ - vldr d7, [pc, #420] @ 2cc20 │ │ │ │ - vmls.f64 d7, d0, d6 │ │ │ │ - b 2c870 │ │ │ │ + vmov.f64 d17, #120 @ 0x3fc00000 1.5 │ │ │ │ ldr r3, [r4, #1456] @ 0x5b0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vmul.f64 d0, d0, d17 │ │ │ │ + vdiv.f64 d0, d16, d0 │ │ │ │ + bl 14b80 │ │ │ │ + vldr d16, [pc, #420] @ 2d508 │ │ │ │ + vmov.f64 d17, #36 @ 0x41200000 10.0 │ │ │ │ + vmls.f64 d16, d0, d17 │ │ │ │ + b 2d15c │ │ │ │ vmov s15, r6 │ │ │ │ - vmov s13, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.s32 d0, s13 │ │ │ │ - vmov.f64 d6, #120 @ 0x3fc00000 1.5 │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vdiv.f64 d0, d7, d0 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d6, #36 @ 0x41200000 10.0 │ │ │ │ - vldr d7, [pc, #368] @ 2cc20 │ │ │ │ - vmls.f64 d7, d0, d6 │ │ │ │ - b 2c960 │ │ │ │ + vmov.f64 d17, #120 @ 0x3fc00000 1.5 │ │ │ │ + ldr r3, [r4, #1456] @ 0x5b0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vmul.f64 d0, d0, d17 │ │ │ │ + vdiv.f64 d0, d16, d0 │ │ │ │ + bl 14b80 │ │ │ │ + vldr d16, [pc, #368] @ 2d508 │ │ │ │ + vmov.f64 d17, #36 @ 0x41200000 10.0 │ │ │ │ + vmls.f64 d16, d0, d17 │ │ │ │ + b 2d24c │ │ │ │ ldr r2, [r4, #1456] @ 0x5b0 │ │ │ │ - vmov s13, r7 │ │ │ │ + vmov s15, r7 │ │ │ │ + vldr d8, [pc, #344] @ 2d508 │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r2, #3 │ │ │ │ movge r3, r2 │ │ │ │ asr r3, r3, #2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d0, s13 │ │ │ │ - vldr d10, [pc, #324] @ 2cc20 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d0, d0, d7 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ - vmls.f64 d10, d0, d7 │ │ │ │ - b 2c950 │ │ │ │ + vmov s0, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vcvt.f64.s32 d0, s0 │ │ │ │ + vdiv.f64 d0, d16, d0 │ │ │ │ + bl 14b80 │ │ │ │ + vmov.f64 d16, #36 @ 0x41200000 10.0 │ │ │ │ + vmls.f64 d8, d0, d16 │ │ │ │ + b 2d23c │ │ │ │ ldr r2, [r4, #1456] @ 0x5b0 │ │ │ │ - vmov s13, r8 │ │ │ │ + vmov s15, r8 │ │ │ │ + vldr d9, [pc, #284] @ 2d508 │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r2, #3 │ │ │ │ movge r3, r2 │ │ │ │ asr r3, r3, #2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d0, s13 │ │ │ │ - vldr d9, [pc, #264] @ 2cc20 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d0, d0, d7 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ - vmls.f64 d9, d0, d7 │ │ │ │ - b 2c940 │ │ │ │ + vmov s0, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vcvt.f64.s32 d0, s0 │ │ │ │ + vdiv.f64 d0, d16, d0 │ │ │ │ + bl 14b80 │ │ │ │ + vmov.f64 d16, #36 @ 0x41200000 10.0 │ │ │ │ + vmls.f64 d9, d0, d16 │ │ │ │ + b 2d22c │ │ │ │ ldr r3, [r4, #1456] @ 0x5b0 │ │ │ │ - vmov s13, r6 │ │ │ │ + vldr d10, [pc, #228] @ 2d508 │ │ │ │ vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d0, s13 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vldr d8, [pc, #216] @ 2cc20 │ │ │ │ - vdiv.f64 d0, d0, d7 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ - vmls.f64 d8, d0, d7 │ │ │ │ - b 2c930 │ │ │ │ - blx 154e18 │ │ │ │ - vmov.f64 d6, #120 @ 0x3fc00000 1.5 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmov s15, r6 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vdiv.f64 d0, d0, d16 │ │ │ │ + bl 14b80 │ │ │ │ + vmov.f64 d16, #36 @ 0x41200000 10.0 │ │ │ │ + vmls.f64 d10, d0, d16 │ │ │ │ + b 2d21c │ │ │ │ + blx 162668 │ │ │ │ ldr r3, [r4, #1456] @ 0x5b0 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d17, #120 @ 0x3fc00000 1.5 │ │ │ │ vmov d0, r0, r1 │ │ │ │ - vdiv.f64 d0, d0, d7 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d6, #36 @ 0x41200000 10.0 │ │ │ │ - vldr d7, [pc, #152] @ 2cc20 │ │ │ │ - vmls.f64 d7, d0, d6 │ │ │ │ - b 2c8f4 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vdiv.f64 d0, d0, d16 │ │ │ │ + bl 14b80 │ │ │ │ + vldr d16, [pc, #152] @ 2d508 │ │ │ │ + vmov.f64 d17, #36 @ 0x41200000 10.0 │ │ │ │ + vmls.f64 d16, d0, d17 │ │ │ │ + b 2d1e0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r7 │ │ │ │ - blx 154e18 │ │ │ │ + vldr d8, [pc, #128] @ 2d508 │ │ │ │ + blx 162668 │ │ │ │ ldr r2, [r4, #1456] @ 0x5b0 │ │ │ │ - vldr d10, [pc, #124] @ 2cc20 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r2, #3 │ │ │ │ movge r3, r2 │ │ │ │ asr r3, r3, #2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmov d0, r0, r1 │ │ │ │ - vdiv.f64 d0, d0, d7 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ - vmls.f64 d10, d0, d7 │ │ │ │ - b 2c8d8 │ │ │ │ + vmov s0, r3 │ │ │ │ + vcvt.f64.s32 d0, s0 │ │ │ │ + vdiv.f64 d0, d16, d0 │ │ │ │ + bl 14b80 │ │ │ │ + vmov.f64 d16, #36 @ 0x41200000 10.0 │ │ │ │ + vmls.f64 d8, d0, d16 │ │ │ │ + b 2d1c4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - blx 154e18 │ │ │ │ + vldr d9, [pc, #60] @ 2d508 │ │ │ │ + blx 162668 │ │ │ │ ldr r2, [r4, #1456] @ 0x5b0 │ │ │ │ - vldr d9, [pc, #56] @ 2cc20 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r2, #3 │ │ │ │ movge r3, r2 │ │ │ │ asr r3, r3, #2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmov d0, r0, r1 │ │ │ │ - vdiv.f64 d0, d0, d7 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ - vmls.f64 d9, d0, d7 │ │ │ │ - b 2c8c4 │ │ │ │ - nop {0} │ │ │ │ + vmov s0, r3 │ │ │ │ + vcvt.f64.s32 d0, s0 │ │ │ │ + vdiv.f64 d0, d16, d0 │ │ │ │ + bl 14b80 │ │ │ │ + vmov.f64 d16, #36 @ 0x41200000 10.0 │ │ │ │ + vmls.f64 d9, d0, d16 │ │ │ │ + b 2d1b0 │ │ │ │ andcs r0, r0, r0 │ │ │ │ subsmi pc, r8, ip, asr pc @ │ │ │ │ andge r0, r0, r0 │ │ │ │ submi r1, r8, r4, asr #1 │ │ │ │ - andseq pc, r2, ip, ror fp @ │ │ │ │ - andseq pc, r2, r0, ror #22 │ │ │ │ - andseq pc, r2, r4, lsr #22 │ │ │ │ - andseq pc, r2, r0, lsl #22 │ │ │ │ + andseq ip, r3, ip, asr #21 │ │ │ │ + andseq ip, r3, ip, lsr #21 │ │ │ │ + andseq ip, r3, ip, ror #20 │ │ │ │ + andseq ip, r3, r8, asr #20 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - blx 154e18 │ │ │ │ + vldr d10, [pc, #40] @ 2d558 │ │ │ │ + blx 162668 │ │ │ │ ldr r3, [r4, #1456] @ 0x5b0 │ │ │ │ - vldr d8, [pc, #32] @ 2cc70 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ vmov d0, r0, r1 │ │ │ │ - vdiv.f64 d0, d0, d7 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ - vmls.f64 d8, d0, d7 │ │ │ │ - b 2c8b0 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d0, d0, d16 │ │ │ │ + bl 14b80 │ │ │ │ + vmov.f64 d16, #36 @ 0x41200000 10.0 │ │ │ │ + vmls.f64 d10, d0, d16 │ │ │ │ + b 2d19c │ │ │ │ nop {0} │ │ │ │ andge r0, r0, r0 │ │ │ │ submi r1, r8, r4, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #292] @ 2cdb4 │ │ │ │ - ldr r3, [pc, #292] @ 2cdb8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #312] @ 2d6c0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ + ldr r3, [pc, #300] @ 2d6c4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 2cd4c │ │ │ │ - ldr r1, [pc, #248] @ 2cdbc │ │ │ │ + beq 2d644 │ │ │ │ + ldr r1, [pc, #268] @ 2d6c8 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1386c │ │ │ │ + bl 137e8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 2cd8c │ │ │ │ - ldr r6, [pc, #228] @ 2cdc0 │ │ │ │ + beq 2d698 │ │ │ │ + ldr r6, [pc, #248] @ 2d6cc │ │ │ │ sub sl, r8, #1 │ │ │ │ add r7, r8, #63 @ 0x3f │ │ │ │ - add r6, pc, r6 │ │ │ │ mov r5, sp │ │ │ │ - b 2cd0c │ │ │ │ + add r6, pc, r6 │ │ │ │ + b 2d604 │ │ │ │ ldr r2, [sp] │ │ │ │ cmp r2, #1 │ │ │ │ movlt r2, #1 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ movge r2, #255 @ 0xff │ │ │ │ strb r2, [sl, #1]! │ │ │ │ cmp sl, r7 │ │ │ │ - beq 2cd80 │ │ │ │ + beq 2d68c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 13a04 <__isoc99_fscanf@plt> │ │ │ │ + bl 13980 <__isoc99_fscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - beq 2ccec │ │ │ │ - ldr r2, [pc, #152] @ 2cdc4 │ │ │ │ + beq 2d5e4 │ │ │ │ + ldr r2, [pc, #172] @ 2d6d0 │ │ │ │ mov r3, r9 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r8 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14d30 │ │ │ │ + bl 14ca0 │ │ │ │ mov r8, #0 │ │ │ │ - ldr r2, [pc, #112] @ 2cdc8 │ │ │ │ - ldr r3, [pc, #92] @ 2cdb8 │ │ │ │ + ldr r2, [pc, #132] @ 2d6d4 │ │ │ │ + ldr r3, [pc, #112] @ 2d6c4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2cdb0 │ │ │ │ + bne 2d6bc │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r4 │ │ │ │ - bl 14d30 │ │ │ │ - b 2cd50 │ │ │ │ - ldr r2, [pc, #56] @ 2cdcc │ │ │ │ + bl 14ca0 │ │ │ │ + b 2d648 │ │ │ │ + ldr r2, [pc, #56] @ 2d6d8 │ │ │ │ mov r3, r9 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r8 │ │ │ │ - bl 15114 │ │ │ │ - b 2cd4c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r2, [r3], -r8 @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - mulseq r2, r8, r8 │ │ │ │ - andseq fp, r4, ip, asr #23 │ │ │ │ - andseq pc, r2, r8, lsr #15 │ │ │ │ - eoreq r2, r3, r0, lsl r4 │ │ │ │ - andseq pc, r2, r8, lsl r7 @ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bl 15084 │ │ │ │ + b 2d644 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r1, r4, r4, ror #23 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x001397f0 │ │ │ │ + andseq r8, r5, r0, lsr #22 │ │ │ │ + @ instruction: 0x0013c6f8 │ │ │ │ + eoreq r1, r4, r8, lsr #22 │ │ │ │ + andseq ip, r3, r4, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d10} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ + ldr r2, [pc, #888] @ 2da80 │ │ │ │ + sub sp, sp, #92 @ 0x5c │ │ │ │ + mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [r0, #1400] @ 0x578 │ │ │ │ - ldr r2, [r0, #1404] @ 0x57c │ │ │ │ - ldr r0, [pc, #840] @ 2d140 │ │ │ │ + ldr r3, [pc, #876] @ 2da84 │ │ │ │ ldr r6, [r1, #40] @ 0x28 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #832] @ 2d144 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - sub sp, sp, #92 @ 0x5c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r1, [r1, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r0, #1404] @ 0x57c │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [r0, #1400] @ 0x578 │ │ │ │ adds r3, r3, r6 │ │ │ │ - ldr r1, [r1] │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r1, [r5, #44] @ 0x2c │ │ │ │ - str r3, [r4, #1400] @ 0x578 │ │ │ │ - ldr r3, [r4, #1408] @ 0x580 │ │ │ │ adc r2, r2, r6, asr #31 │ │ │ │ + str r3, [r0, #1400] @ 0x578 │ │ │ │ + ldr r3, [r0, #1408] @ 0x580 │ │ │ │ + str r2, [r0, #1404] @ 0x57c │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ adds r3, r3, r1 │ │ │ │ - str r3, [r4, #1408] @ 0x580 │ │ │ │ - ldr r3, [r4, #1412] @ 0x584 │ │ │ │ - str r2, [r4, #1404] @ 0x57c │ │ │ │ + str r3, [r0, #1408] @ 0x580 │ │ │ │ + ldr r3, [r0, #1412] @ 0x584 │ │ │ │ adc r3, r3, r1, asr #31 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ - str r3, [r4, #1412] @ 0x584 │ │ │ │ - ldr r3, [r4, #1416] @ 0x588 │ │ │ │ - ldr r7, [pc, #756] @ 2d148 │ │ │ │ + str r3, [r0, #1412] @ 0x584 │ │ │ │ + ldr r3, [r0, #1416] @ 0x588 │ │ │ │ adds r3, r3, r2 │ │ │ │ - str r3, [r4, #1416] @ 0x588 │ │ │ │ - ldr r3, [r4, #1420] @ 0x58c │ │ │ │ - add r7, pc, r7 │ │ │ │ + str r3, [r0, #1416] @ 0x588 │ │ │ │ + ldr r3, [r0, #1420] @ 0x58c │ │ │ │ adc r3, r3, r2, asr #31 │ │ │ │ - str r3, [r4, #1420] @ 0x58c │ │ │ │ - ldr r3, [r4, #1424] @ 0x590 │ │ │ │ + str r3, [r0, #1420] @ 0x58c │ │ │ │ + ldr r3, [r0, #1424] @ 0x590 │ │ │ │ cmp r6, r3 │ │ │ │ - ldrlt r3, [r4, #1396] @ 0x574 │ │ │ │ - strlt r3, [r4, #1436] @ 0x59c │ │ │ │ + bge 2d79c │ │ │ │ + ldr r3, [r0, #1396] @ 0x574 │ │ │ │ + str r6, [r0, #1424] @ 0x590 │ │ │ │ + str r1, [r0, #1428] @ 0x594 │ │ │ │ + str r2, [r0, #1432] @ 0x598 │ │ │ │ + str r3, [r0, #1436] @ 0x59c │ │ │ │ ldr r3, [r4, #1440] @ 0x5a0 │ │ │ │ - strlt r6, [r4, #1424] @ 0x590 │ │ │ │ - strlt r1, [r4, #1428] @ 0x594 │ │ │ │ - strlt r2, [r4, #1432] @ 0x598 │ │ │ │ cmp r6, r3 │ │ │ │ - ldrgt r3, [r4, #1396] @ 0x574 │ │ │ │ - strgt r3, [r4, #1452] @ 0x5ac │ │ │ │ + ble 2d7bc │ │ │ │ + ldr r3, [r4, #1396] @ 0x574 │ │ │ │ + str r6, [r4, #1440] @ 0x5a0 │ │ │ │ + str r1, [r4, #1444] @ 0x5a4 │ │ │ │ + str r2, [r4, #1448] @ 0x5a8 │ │ │ │ + str r3, [r4, #1452] @ 0x5ac │ │ │ │ + ldr r7, [pc, #708] @ 2da88 │ │ │ │ + add r7, pc, r7 │ │ │ │ ldr r3, [r7] │ │ │ │ - strgt r6, [r4, #1440] @ 0x5a0 │ │ │ │ - strgt r1, [r4, #1444] @ 0x5a4 │ │ │ │ - strgt r2, [r4, #1448] @ 0x5a8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2cf54 │ │ │ │ - ldr sl, [r4, #1468] @ 0x5bc │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 2d090 │ │ │ │ - ldr r3, [r4, #1396] @ 0x574 │ │ │ │ + beq 2d874 │ │ │ │ + ldr fp, [r4, #1468] @ 0x5bc │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 2d9cc │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r8, [r5, #8] │ │ │ │ + ldr sl, [r5, #8] │ │ │ │ ldr r9, [r5, #20] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 2cfa0 │ │ │ │ + ldr r8, [r4, #1396] @ 0x574 │ │ │ │ + bne 2d8d4 │ │ │ │ ldr r7, [r5, #44] @ 0x2c │ │ │ │ - vldr d8, [pc, #596] @ 2d130 │ │ │ │ + vldr d10, [pc, #628] @ 2da70 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 2cfd4 │ │ │ │ - ldr fp, [r5, #48] @ 0x30 │ │ │ │ - vldr d9, [pc, #580] @ 2d130 │ │ │ │ - cmp fp, #0 │ │ │ │ - bne 2d018 │ │ │ │ + bne 2d908 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + vldr d9, [pc, #612] @ 2da70 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2d94c │ │ │ │ add r7, r7, r6 │ │ │ │ - adds r7, r7, fp │ │ │ │ - vldr d10, [pc, #560] @ 2d130 │ │ │ │ - bne 2d05c │ │ │ │ - vldr d7, [pc, #552] @ 2d130 │ │ │ │ + vldr d8, [pc, #596] @ 2da70 │ │ │ │ + adds r7, r7, r3 │ │ │ │ + bne 2d998 │ │ │ │ + vldr d16, [pc, #584] @ 2da70 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 2cf90 │ │ │ │ - ldr r3, [pc, #560] @ 2d14c │ │ │ │ + bhi 2d8c4 │ │ │ │ + ldr r3, [pc, #592] @ 2da8c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ - ldr r2, [pc, #552] @ 2d150 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r0, sl │ │ │ │ - vstr d10, [sp, #24] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ - vstr d9, [sp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str sl, [sp] │ │ │ │ + ldr r2, [pc, #572] @ 2da90 │ │ │ │ str r9, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ - vstr d8, [sp, #8] │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ + vstr d10, [sp, #8] │ │ │ │ + vstr d9, [sp, #16] │ │ │ │ + vstr d8, [sp, #24] │ │ │ │ + add r2, pc, r2 │ │ │ │ + vstr d16, [sp, #32] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r8 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ ldr r3, [r4, #1396] @ 0x574 │ │ │ │ - ldr r2, [pc, #500] @ 2d154 │ │ │ │ + ldr r2, [pc, #532] @ 2da94 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #1396] @ 0x574 │ │ │ │ - ldr r3, [pc, #472] @ 2d144 │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [pc, #500] @ 2da84 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2d118 │ │ │ │ + bne 2da54 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #63 @ 0x3f │ │ │ │ movne r3, #83 @ 0x53 │ │ │ │ - b 2cf20 │ │ │ │ + b 2d840 │ │ │ │ ldr r3, [r4, #1456] @ 0x5b0 │ │ │ │ - vmov s13, r6 │ │ │ │ + vldr d10, [pc, #408] @ 2da78 │ │ │ │ vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d0, s13 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vldr d8, [pc, #380] @ 2d138 │ │ │ │ - vdiv.f64 d0, d0, d7 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmov s15, r6 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vdiv.f64 d0, d0, d16 │ │ │ │ + bl 14b80 │ │ │ │ ldr r7, [r5, #44] @ 0x2c │ │ │ │ + vmov.f64 d16, #36 @ 0x41200000 10.0 │ │ │ │ + vmls.f64 d10, d0, d16 │ │ │ │ cmp r7, #0 │ │ │ │ - vmls.f64 d8, d0, d7 │ │ │ │ - beq 2cee0 │ │ │ │ + beq 2d800 │ │ │ │ ldr r2, [r4, #1456] @ 0x5b0 │ │ │ │ vmov s15, r7 │ │ │ │ + vldr d9, [pc, #352] @ 2da78 │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r2, #3 │ │ │ │ movge r3, r2 │ │ │ │ asr r3, r3, #2 │ │ │ │ vmov s0, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vldr d9, [pc, #316] @ 2d138 │ │ │ │ - vcvt.f64.s32 d0, s0 │ │ │ │ - vdiv.f64 d0, d7, d0 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ - ldr fp, [r5, #48] @ 0x30 │ │ │ │ - cmp fp, #0 │ │ │ │ - vmls.f64 d9, d0, d7 │ │ │ │ - beq 2cef0 │ │ │ │ - ldr r2, [r4, #1456] @ 0x5b0 │ │ │ │ - vmov s15, fp │ │ │ │ - cmp r2, #0 │ │ │ │ - add r3, r2, #3 │ │ │ │ - movge r3, r2 │ │ │ │ - asr r3, r3, #2 │ │ │ │ - vmov s0, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vldr d10, [pc, #248] @ 2d138 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ vcvt.f64.s32 d0, s0 │ │ │ │ + vdiv.f64 d0, d16, d0 │ │ │ │ + bl 14b80 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + vmov.f64 d16, #36 @ 0x41200000 10.0 │ │ │ │ + vmls.f64 d9, d0, d16 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2d810 │ │ │ │ + ldr r1, [r4, #1456] @ 0x5b0 │ │ │ │ add r7, r7, r6 │ │ │ │ - vdiv.f64 d0, d7, d0 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ - adds r7, r7, fp │ │ │ │ - vmls.f64 d10, d0, d7 │ │ │ │ - beq 2cf00 │ │ │ │ - ldr r3, [r4, #1456] @ 0x5b0 │ │ │ │ + vmov s15, r3 │ │ │ │ + vldr d8, [pc, #280] @ 2da78 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + add r2, r1, #3 │ │ │ │ + movge r2, r1 │ │ │ │ + asr r2, r2, #2 │ │ │ │ + vmov s0, r2 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vcvt.f64.s32 d0, s0 │ │ │ │ + vdiv.f64 d0, d16, d0 │ │ │ │ + bl 14b80 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + vmov.f64 d16, #36 @ 0x41200000 10.0 │ │ │ │ + vmls.f64 d8, d0, d16 │ │ │ │ + adds r7, r7, r3 │ │ │ │ + beq 2d820 │ │ │ │ vmov s15, r7 │ │ │ │ - vmov s11, r3 │ │ │ │ - vmov.f64 d6, #120 @ 0x3fc00000 1.5 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.s32 d0, s11 │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vdiv.f64 d0, d7, d0 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d6, #36 @ 0x41200000 10.0 │ │ │ │ - vldr d7, [pc, #172] @ 2d138 │ │ │ │ - vmls.f64 d7, d0, d6 │ │ │ │ - b 2cf04 │ │ │ │ - mov r0, sl │ │ │ │ - bl 13d94 <__time64@plt> │ │ │ │ + ldr r3, [r4, #1456] @ 0x5b0 │ │ │ │ + vmov.f64 d17, #120 @ 0x3fc00000 1.5 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vmul.f64 d0, d0, d17 │ │ │ │ + vdiv.f64 d0, d16, d0 │ │ │ │ + bl 14b80 │ │ │ │ + vldr d16, [pc, #180] @ 2da78 │ │ │ │ + vmov.f64 d17, #36 @ 0x41200000 10.0 │ │ │ │ + vmls.f64 d16, d0, d17 │ │ │ │ + b 2d824 │ │ │ │ + mov r0, fp │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ + bl 13d10 <__time64@plt> │ │ │ │ strd r0, [sp, #56] @ 0x38 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ - bl 15774 <__localtime64@plt> │ │ │ │ - ldr r3, [pc, #168] @ 2d158 │ │ │ │ - mov r2, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ + bl 156d8 <__localtime64@plt> │ │ │ │ + ldr r2, [r0] │ │ │ │ mov r1, #1 │ │ │ │ - ldr ip, [r0] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - ldr ip, [r0, #4] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str r0, [sp] │ │ │ │ + ldr r3, [pc, #164] @ 2da98 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 13df4 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #124] @ 2d15c │ │ │ │ + str r2, [sp] │ │ │ │ + mov r2, #20 │ │ │ │ + bl 13d70 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #128] @ 2da9c │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1386c │ │ │ │ + bl 137e8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r4, #1468] @ 0x5bc │ │ │ │ - beq 2d11c │ │ │ │ - ldr r3, [pc, #96] @ 2d160 │ │ │ │ + beq 2da58 │ │ │ │ + ldr r3, [pc, #100] @ 2daa0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2cf54 │ │ │ │ - ldr sl, [r4, #1468] @ 0x5bc │ │ │ │ + beq 2d874 │ │ │ │ ldr r6, [r5, #40] @ 0x28 │ │ │ │ - b 2ceb8 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #64] @ 2d164 │ │ │ │ + ldr fp, [r4, #1468] @ 0x5bc │ │ │ │ + b 2d7dc │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #68] @ 2daa4 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 15624 │ │ │ │ + bl 15588 │ │ │ │ str r6, [r7] │ │ │ │ - b 2d0f8 │ │ │ │ + b 2da34 │ │ │ │ + nop {0} │ │ │ │ andcs r0, r0, r0 │ │ │ │ subsmi pc, r8, ip, asr pc @ │ │ │ │ andge r0, r0, r0 │ │ │ │ submi r1, r8, r4, asr #1 │ │ │ │ - eoreq r2, r3, r8, ror #6 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r4, r3, ip, lsr #8 │ │ │ │ - @ instruction: 0x00155ff4 │ │ │ │ - andseq pc, r2, r4, asr #11 │ │ │ │ - eoreq r2, r3, r0, lsl #4 │ │ │ │ - @ instruction: 0x0012c6fc │ │ │ │ - @ instruction: 0x001312b0 │ │ │ │ - eoreq r4, r3, ip, lsl #3 │ │ │ │ - andseq r6, r4, r4, asr r5 │ │ │ │ + eoreq r1, r4, r0, ror #20 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r3, r4, r8, asr #21 │ │ │ │ + andseq r2, r6, r4, lsr #30 │ │ │ │ + andseq ip, r3, ip, ror #9 │ │ │ │ + strdeq r1, [r4], -r4 @ │ │ │ │ + andseq r9, r3, r4, lsl #12 │ │ │ │ + andseq lr, r3, r4, asr #3 │ │ │ │ + eoreq r3, r4, r0, asr r8 │ │ │ │ + andseq r3, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #528] @ 2d390 │ │ │ │ - ldr r3, [pc, #528] @ 2d394 │ │ │ │ + mov lr, #4096 @ 0x1000 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r2, [pc, #536] @ 2dce4 │ │ │ │ mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + str lr, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [pc, #524] @ 2dce8 │ │ │ │ + ldr r1, [pc, #524] @ 2dcec │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [pc, #520] @ 2dcf0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr ip, [pc, #516] @ 2dcf4 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + mov r0, #1472 @ 0x5c0 │ │ │ │ add r3, pc, r3 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r1, [r1] │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + mov r1, #0 │ │ │ │ strd r2, [r4, #4] │ │ │ │ - ldr r2, [pc, #508] @ 2d398 │ │ │ │ - ldr r3, [pc, #508] @ 2d39c │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r2, [pc, #480] @ 2dcf8 │ │ │ │ + str ip, [r4, #32] │ │ │ │ + ldr r3, [pc, #476] @ 2dcfc │ │ │ │ add r2, pc, r2 │ │ │ │ - str r2, [r4, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r0, [pc, #496] @ 2d3a0 │ │ │ │ - ldr r2, [pc, #496] @ 2d3a4 │ │ │ │ + str r2, [r4, #12] │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r3, [pc, #492] @ 2d3a8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - str ip, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, #1472 @ 0x5c0 │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 2d35c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ - str r0, [r3, #1432] @ 0x598 │ │ │ │ - str r0, [r3, #1428] @ 0x594 │ │ │ │ - str r0, [r3, #1424] @ 0x590 │ │ │ │ + beq 2dcb0 │ │ │ │ + mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ + mov r3, #-2147483648 @ 0x80000000 │ │ │ │ + str r5, [r0, #1392] @ 0x570 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ + str r2, [r0, #1424] @ 0x590 │ │ │ │ + str r2, [r0, #1428] @ 0x594 │ │ │ │ + str r2, [r0, #1432] @ 0x598 │ │ │ │ + str r3, [r0, #1440] @ 0x5a0 │ │ │ │ + str r3, [r0, #1444] @ 0x5a4 │ │ │ │ + str r3, [r0, #1448] @ 0x5a8 │ │ │ │ mov r0, #1 │ │ │ │ - str r2, [r3, #1448] @ 0x5a8 │ │ │ │ - str r2, [r3, #1444] @ 0x5a4 │ │ │ │ - str r2, [r3, #1440] @ 0x5a0 │ │ │ │ - str r5, [r3, #1392] @ 0x570 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ + mov r2, r0 │ │ │ │ str r0, [r5, #136] @ 0x88 │ │ │ │ - beq 2d378 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr ip, [pc, #360] @ 2d3ac │ │ │ │ - ldr r2, [pc, #360] @ 2d3b0 │ │ │ │ - ldr r1, [pc, #360] @ 2d3b4 │ │ │ │ - mov lr, #40 @ 0x28 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str lr, [r0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r2, sp, #32 │ │ │ │ + beq 2dccc │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ mov r1, #1 │ │ │ │ + movt r1, #12 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, #40 @ 0x28 │ │ │ │ + movw lr, #22104 @ 0x5658 │ │ │ │ + movt lr, #17481 @ 0x4449 │ │ │ │ + movw ip, #775 @ 0x307 │ │ │ │ + movt ip, #1 │ │ │ │ + stm r2, {r0, r3} │ │ │ │ + str r1, [r2, #12] │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ mov r0, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 14460 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + vst1.8 {d16-d17}, [r1] │ │ │ │ + mov r1, #1 │ │ │ │ + str lr, [r2, #16] │ │ │ │ + add r2, sp, #32 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bl 143dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 2d328 │ │ │ │ + blt 2dc7c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #288] @ 2d3b8 │ │ │ │ - uxtb r1, r3 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ubfx ip, r3, #8, #8 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - ubfx r3, r3, #16, #8 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #22 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #244] @ 2d3bc │ │ │ │ - ldr r0, [pc, #232] @ 2d3b4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ + ldr ip, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #276] @ 2dd00 │ │ │ │ + ubfx lr, r3, #8, #8 │ │ │ │ + str lr, [sp] │ │ │ │ + uxtb lr, r3 │ │ │ │ + ubfx r3, r3, #16, #8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [pc, #244] @ 2dd04 │ │ │ │ + movw r0, #775 @ 0x307 │ │ │ │ + movt r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r1, [sp, #28] │ │ │ │ add r2, sp, #20 │ │ │ │ - mov r1, r3 │ │ │ │ + str r0, [sp, #20] │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 14460 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov r1, r3 │ │ │ │ + bl 143dc │ │ │ │ cmp r0, #0 │ │ │ │ movge r0, #1 │ │ │ │ - blt 2d340 │ │ │ │ - ldr r2, [pc, #188] @ 2d3c0 │ │ │ │ - ldr r3, [pc, #160] @ 2d3a8 │ │ │ │ + blt 2dc94 │ │ │ │ + ldr r2, [pc, #184] @ 2dd08 │ │ │ │ + ldr r3, [pc, #152] @ 2dcec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2d374 │ │ │ │ + bne 2dcc8 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r2, [pc, #148] @ 2d3c4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #136] @ 2dd0c │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2d2c0 │ │ │ │ - ldr r2, [pc, #128] @ 2d3c8 │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2dc08 │ │ │ │ + ldr r2, [pc, #116] @ 2dd10 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - b 2d2fc │ │ │ │ - ldr r2, [pc, #104] @ 2d3cc │ │ │ │ + b 2dc48 │ │ │ │ + ldr r2, [pc, #92] @ 2dd14 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2d354 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #80] @ 2d3d0 │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2dca8 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #68] @ 2dd18 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2d354 │ │ │ │ - @ instruction: 0x000006b4 │ │ │ │ - andeq r0, r0, r4, asr #4 │ │ │ │ - @ instruction: 0xfffff51c │ │ │ │ - @ instruction: 0x000003b0 │ │ │ │ - @ instruction: 0xfffff578 │ │ │ │ - strhteq r1, [r3], -r0 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andeq r0, ip, r1 │ │ │ │ - strbmi r5, [r9], #-1624 @ 0xfffff9a8 │ │ │ │ - andeq r0, r1, r7, lsl #6 │ │ │ │ - andseq pc, r2, ip, lsl r3 @ │ │ │ │ - eoreq r3, r3, r0, asr #31 │ │ │ │ - eoreq r1, r3, r4, ror #28 │ │ │ │ - andseq pc, r2, r0, ror #4 │ │ │ │ - @ instruction: 0x0012f2b0 │ │ │ │ - andseq pc, r2, r8, asr #3 │ │ │ │ - @ instruction: 0x0012f1dc │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2dca8 │ │ │ │ + andeq r0, r0, r4, asr #13 │ │ │ │ + mlaeq r4, r4, r6, r1 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andeq r0, r0, r0, lsr #4 │ │ │ │ + @ instruction: 0xfffff50c │ │ │ │ + @ instruction: 0xfffff474 │ │ │ │ + andeq r0, r0, r8, lsr #7 │ │ │ │ + andseq ip, r3, ip, lsl r2 │ │ │ │ + eoreq r3, r4, r0, ror #12 │ │ │ │ + eoreq r1, r4, r8, lsr #10 │ │ │ │ + andseq ip, r3, r8, asr r1 │ │ │ │ + andseq ip, r3, r8, lsr #3 │ │ │ │ + andseq ip, r3, r0, asr #1 │ │ │ │ + ldrsbeq ip, [r3], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + vpush {d8-d10} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #344] @ 2d548 │ │ │ │ - ldr r4, [r0, #300] @ 0x12c │ │ │ │ - ldr r3, [pc, #340] @ 2d54c │ │ │ │ - cmp r4, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r0, [ip, #3992] @ 0xf98 │ │ │ │ + ldr r2, [pc, #380] @ 2dec0 │ │ │ │ sub r1, r1, #13 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #56 @ 0x38 │ │ │ │ clz r1, r1 │ │ │ │ + ldr r3, [pc, #368] @ 2dec4 │ │ │ │ lsr r1, r1, #5 │ │ │ │ + ldr r5, [r0, #300] @ 0x12c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + cmp r5, #0 │ │ │ │ moveq r1, #0 │ │ │ │ - sub sp, sp, #56 @ 0x38 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2d45c │ │ │ │ - ldr r2, [pc, #288] @ 2d550 │ │ │ │ - ldr r3, [pc, #280] @ 2d54c │ │ │ │ + bne 2ddc0 │ │ │ │ + ldr r2, [pc, #324] @ 2dec8 │ │ │ │ + ldr r3, [pc, #316] @ 2dec4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2d53c │ │ │ │ + bne 2deb4 │ │ │ │ mvn r0, #0 │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r4] │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2d428 │ │ │ │ - vldr d8, [pc, #208] @ 2d540 │ │ │ │ - ldr r2, [r4, #1392] @ 0x570 │ │ │ │ - ldr sl, [pc, #220] @ 2d554 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + beq 2dd7c │ │ │ │ + ldr r0, [r5, #1392] @ 0x570 │ │ │ │ + movw r2, #775 @ 0x307 │ │ │ │ + movt r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r7, [pc, #212] @ 2d558 │ │ │ │ + vmov.i32 q4, #0 @ 0x00000000 │ │ │ │ mvn r1, #0 │ │ │ │ - str r2, [r4, #208] @ 0xd0 │ │ │ │ - mov r6, sp │ │ │ │ - mov r2, #16384 @ 0x4000 │ │ │ │ - add r9, sp, #4 │ │ │ │ - add sl, pc, sl │ │ │ │ - add r8, r4, #120 @ 0x78 │ │ │ │ - str r7, [r4, #120] @ 0x78 │ │ │ │ - str r1, [r4, #212] @ 0xd4 │ │ │ │ - str r2, [r4, #160] @ 0xa0 │ │ │ │ - str r3, [r4, #164] @ 0xa4 │ │ │ │ - str r3, [r4, #168] @ 0xa8 │ │ │ │ - str r3, [r4, #172] @ 0xac │ │ │ │ - str r3, [r4, #180] @ 0xb4 │ │ │ │ - str r3, [r4, #184] @ 0xb8 │ │ │ │ - str r3, [r4, #188] @ 0xbc │ │ │ │ - str r3, [r4, #200] @ 0xc8 │ │ │ │ - mov r2, #48 @ 0x30 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 14598 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, #2 │ │ │ │ - mov r3, r6 │ │ │ │ + vldr d10, [pc, #204] @ 2deb8 │ │ │ │ + mov r7, sp │ │ │ │ + add r4, sp, #4 │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ + add r8, r5, #120 @ 0x78 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + str r3, [r5, #164] @ 0xa4 │ │ │ │ + str r3, [r5, #168] @ 0xa8 │ │ │ │ + str r3, [r5, #172] @ 0xac │ │ │ │ + str r3, [r5, #180] @ 0xb4 │ │ │ │ + str r3, [r5, #184] @ 0xb8 │ │ │ │ + str r3, [r5, #188] @ 0xbc │ │ │ │ + str r3, [r5, #200] @ 0xc8 │ │ │ │ + mov r3, #16384 @ 0x4000 │ │ │ │ + str r3, [r5, #160] @ 0xa0 │ │ │ │ + str r2, [r5, #208] @ 0xd0 │ │ │ │ + str r1, [r5, #212] @ 0xd4 │ │ │ │ + movw r0, #775 @ 0x307 │ │ │ │ + movt r0, #1 │ │ │ │ + vst1.8 {d8-d9}, [r4] │ │ │ │ + mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 149ac │ │ │ │ - subs r5, r0, #0 │ │ │ │ - ble 2d428 │ │ │ │ - ldr r3, [sl, #8] │ │ │ │ + vstr d8, [r4, #16] │ │ │ │ + mov r1, #2 │ │ │ │ + str r0, [sp] │ │ │ │ + vstr d8, [r4, #24] │ │ │ │ + vstr d8, [r4, #32] │ │ │ │ + vstr d8, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 14928 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + ble 2dd7c │ │ │ │ + ldr r3, [pc, #96] @ 2decc │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2d518 │ │ │ │ + beq 2de90 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 2d518 │ │ │ │ + ble 2de90 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2d6dc │ │ │ │ + ldr r2, [r5, #216] @ 0xd8 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2cdd0 │ │ │ │ - ldr r2, [r4, #216] @ 0xd8 │ │ │ │ - vldr d0, [pc, #28] @ 2d540 │ │ │ │ + ldr r0, [r5, #1392] @ 0x570 │ │ │ │ + vldr d0, [pc, #16] @ 2deb8 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - ldr r0, [r4, #1392] @ 0x570 │ │ │ │ - mov r1, r5 │ │ │ │ and r2, r2, #16 │ │ │ │ - bl 1d670 │ │ │ │ - b 2d4c4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + bl 1d878 │ │ │ │ + b 2de28 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - eoreq r1, r3, r0, ror sp │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r1, r3, r8, lsr sp │ │ │ │ - strdeq r3, [r3], -r4 @ │ │ │ │ - andeq r0, r1, r7, lsl #6 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + eoreq r1, r4, r0, lsr #8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + strdeq r1, [r4], -r4 @ │ │ │ │ + eoreq r3, r4, r0, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr ip, [pc, #640] @ 2d7f8 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r4, [r3, #300] @ 0x12c │ │ │ │ - ldr r3, [pc, #632] @ 2d7fc │ │ │ │ - add ip, pc, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r4, [r0, #300] @ 0x12c │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ sub sp, sp, #56 @ 0x38 │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - mov r5, r1 │ │ │ │ - mov r2, #48 @ 0x30 │ │ │ │ - mov r1, #0 │ │ │ │ - add r0, sp, #4 │ │ │ │ + movw r2, #775 @ 0x307 │ │ │ │ + movt r2, #1 │ │ │ │ + ldr r0, [pc, #620] @ 2e170 │ │ │ │ + ldr r3, [pc, #620] @ 2e174 │ │ │ │ + ldr ip, [r4, #1392] @ 0x570 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r0, [r1, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - bl 14598 │ │ │ │ - ldr r0, [r4, #1392] @ 0x570 │ │ │ │ - ldr r2, [pc, #580] @ 2d800 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - str r0, [r4, #208] @ 0xd0 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - ldr r3, [pc, #568] @ 2d804 │ │ │ │ - mvn r1, #0 │ │ │ │ - cmp r0, r2 │ │ │ │ - str r3, [sp] │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - str r1, [r4, #212] @ 0xd4 │ │ │ │ - beq 2d714 │ │ │ │ - bls 2d6c8 │ │ │ │ - ldr r3, [pc, #540] @ 2d808 │ │ │ │ + add r3, sp, #4 │ │ │ │ + str r2, [sp] │ │ │ │ + str r2, [r4, #120] @ 0x78 │ │ │ │ + vst1.8 {d16-d17}, [r3] │ │ │ │ + mvn r3, #0 │ │ │ │ + vstr d16, [sp, #20] │ │ │ │ + vstr d16, [sp, #28] │ │ │ │ + vstr d16, [sp, #36] @ 0x24 │ │ │ │ + vstr d16, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [ip, #36] @ 0x24 │ │ │ │ + strd r2, [r4, #208] @ 0xd0 │ │ │ │ + movw r3, #21849 @ 0x5559 │ │ │ │ + movt r3, #12889 @ 0x3259 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 2d70c │ │ │ │ - add r3, r3, #50331648 @ 0x3000000 │ │ │ │ - add r3, r3, #65536 @ 0x10000 │ │ │ │ - add r3, r3, #12 │ │ │ │ + beq 2e090 │ │ │ │ + bls 2e044 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r0, r3 │ │ │ │ - moveq r1, #16 │ │ │ │ - bne 2d6e8 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + beq 2e088 │ │ │ │ + movw r3, #22869 @ 0x5955 │ │ │ │ + movt r3, #22870 @ 0x5956 │ │ │ │ + cmp r0, r3 │ │ │ │ + moveq r0, #16 │ │ │ │ + bne 2e064 │ │ │ │ + ldr r3, [r1, #44] @ 0x2c │ │ │ │ + ldr r2, [r1, #48] @ 0x30 │ │ │ │ + str r0, [r4, #160] @ 0xa0 │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ str r3, [r4, #164] @ 0xa4 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ - str r1, [r4, #160] @ 0xa0 │ │ │ │ - ldr r1, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r1, #52] @ 0x34 │ │ │ │ strd r2, [r4, #168] @ 0xa8 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r0, [r4, #180] @ 0xb4 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - str r2, [r4, #188] @ 0xbc │ │ │ │ - str r3, [r4, #200] @ 0xc8 │ │ │ │ - bl 1cdec │ │ │ │ + ldrd r2, [r1, #64] @ 0x40 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [r4, #180] @ 0xb4 │ │ │ │ + strd r2, [r4, #184] @ 0xb8 │ │ │ │ + str r1, [r4, #200] @ 0xc8 │ │ │ │ + bl 1cf68 │ │ │ │ cmp r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bne 2d660 │ │ │ │ - ldr r3, [pc, #436] @ 2d80c │ │ │ │ + bne 2dfd4 │ │ │ │ + ldr r3, [pc, #428] @ 2e178 │ │ │ │ ldr r1, [pc, r3] │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [r2], #120 @ 0x78 │ │ │ │ mov r3, sp │ │ │ │ + ldr r0, [r2], #120 @ 0x78 │ │ │ │ str r1, [r4, #196] @ 0xc4 │ │ │ │ mov r1, #2 │ │ │ │ - bl 149ac │ │ │ │ + bl 14928 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 2d76c │ │ │ │ - bne 2d71c │ │ │ │ + blt 2e0e8 │ │ │ │ + bne 2e098 │ │ │ │ ldr r2, [r4, #1392] @ 0x570 │ │ │ │ ldr r3, [r2, #140] @ 0x8c │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2, #140] @ 0x8c │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #368] @ 2d810 │ │ │ │ - ldr r3, [pc, #344] @ 2d7fc │ │ │ │ + ldr r2, [pc, #360] @ 2e17c │ │ │ │ + ldr r3, [pc, #348] @ 2e174 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2d7dc │ │ │ │ + bne 2e158 │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #324] @ 2d814 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 2d70c │ │ │ │ - add r3, r3, #33292288 @ 0x1fc0000 │ │ │ │ - add r3, r3, #204800 @ 0x32000 │ │ │ │ - add r3, r3, #528 @ 0x210 │ │ │ │ + beq 2e088 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 2d70c │ │ │ │ - bl 57b80 │ │ │ │ - ldr r2, [pc, #292] @ 2d818 │ │ │ │ - mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ + beq 2e088 │ │ │ │ + bl 5a940 │ │ │ │ + ldr r2, [pc, #272] @ 2e180 │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - b 2d698 │ │ │ │ - mov r1, #1 │ │ │ │ - b 2d608 │ │ │ │ - mov r1, #8 │ │ │ │ - b 2d608 │ │ │ │ - ldr r3, [pc, #248] @ 2d81c │ │ │ │ + b 2e00c │ │ │ │ + mov r0, #1 │ │ │ │ + b 2df84 │ │ │ │ + mov r0, #8 │ │ │ │ + b 2df84 │ │ │ │ + ldr r3, [pc, #228] @ 2e184 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2d748 │ │ │ │ + beq 2e0c4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 2d748 │ │ │ │ + ble 2e0c4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 2cdd0 │ │ │ │ - vldr d1, [pc, #160] @ 2d7f0 │ │ │ │ + bl 2d6dc │ │ │ │ ldr r2, [r4, #216] @ 0xd8 │ │ │ │ + mov r1, r5 │ │ │ │ + vldr d1, [pc, #148] @ 2e168 │ │ │ │ ldr r0, [r4, #1392] @ 0x570 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ and r2, r2, #16 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 1d670 │ │ │ │ - b 2d694 │ │ │ │ - ldr r3, [pc, #172] @ 2d820 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + bl 1d878 │ │ │ │ + b 2e008 │ │ │ │ + ldr r3, [pc, #152] @ 2e188 │ │ │ │ add r0, r5, #5 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 2d7e0 │ │ │ │ + bhi 2e15c │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r3, [pc, #144] @ 2d824 │ │ │ │ + ldr r3, [pc, #124] @ 2e18c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #140] @ 2d828 │ │ │ │ + ldr r2, [pc, #120] @ 2e190 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2d704 │ │ │ │ - ldr r3, [pc, #120] @ 2d82c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2e080 │ │ │ │ + ldr r3, [pc, #100] @ 2e194 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 2d794 │ │ │ │ - ldr r3, [pc, #112] @ 2d830 │ │ │ │ + b 2e110 │ │ │ │ + ldr r3, [pc, #92] @ 2e198 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 2d794 │ │ │ │ - ldr r3, [pc, #104] @ 2d834 │ │ │ │ + b 2e110 │ │ │ │ + ldr r3, [pc, #84] @ 2e19c │ │ │ │ add r3, pc, r3 │ │ │ │ - b 2d794 │ │ │ │ - ldr r3, [pc, #96] @ 2d838 │ │ │ │ + b 2e110 │ │ │ │ + ldr r3, [pc, #76] @ 2e1a0 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 2d794 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #84] @ 2d83c │ │ │ │ + b 2e110 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #64] @ 2e1a4 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 2d794 │ │ │ │ - nop {0} │ │ │ │ + b 2e110 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - eoreq r1, r3, r8, ror #23 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - subscc r5, r9, #373293056 @ 0x16400000 │ │ │ │ - andeq r0, r1, r7, lsl #6 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - eoreq r2, r3, r8, lsl #22 │ │ │ │ - eoreq r1, r3, r8, asr #21 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - andseq lr, r2, r0, lsr #31 │ │ │ │ - eoreq r3, r3, r8, ror #22 │ │ │ │ - andseq r5, r5, r4, lsl #15 │ │ │ │ - andseq lr, r2, r8, lsl #29 │ │ │ │ - andseq lr, r2, r0, lsr #30 │ │ │ │ - andseq lr, r2, r8, ror lr │ │ │ │ - andseq lr, r2, r4, lsl #29 │ │ │ │ - andseq lr, r2, ip, lsl #29 │ │ │ │ - andseq lr, r2, r0, lsr #29 │ │ │ │ - andseq lr, r2, r8, lsr #29 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + eoreq r1, r4, r0, ror r2 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + mlaeq r4, r4, r1, r2 │ │ │ │ + eoreq r1, r4, r4, ror #2 │ │ │ │ + andseq fp, r3, ip, ror #28 │ │ │ │ + eoreq r3, r4, ip, ror #3 │ │ │ │ + andseq r2, r6, r8, asr r6 │ │ │ │ + andseq fp, r3, ip, asr sp │ │ │ │ + @ instruction: 0x0013bdf0 │ │ │ │ + andseq fp, r3, ip, asr #26 │ │ │ │ + andseq fp, r3, r8, asr sp │ │ │ │ + andseq fp, r3, r0, ror #26 │ │ │ │ + andseq fp, r3, r4, ror sp │ │ │ │ + andseq fp, r3, ip, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ - vmov s15, r3 │ │ │ │ + mov r5, r3 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - mov ip, r2 │ │ │ │ + ldr r4, [r0, #300] @ 0x12c │ │ │ │ + mov r3, r1 │ │ │ │ + vmov s15, r5 │ │ │ │ + ldr r0, [pc, #4032] @ 2f1a8 │ │ │ │ + ldr r1, [pc, #4032] @ 2f1ac │ │ │ │ + ldr r6, [pc, #4032] @ 2f1b0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + mul r0, r2, r3 │ │ │ │ vcvt.f32.s32 s13, s15 │ │ │ │ vldr s15, [sp, #136] @ 0x88 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r3, r1 │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - ldr r1, [pc, #4068] @ 2e860 │ │ │ │ - ldr r4, [r0, #300] @ 0x12c │ │ │ │ - ldr r2, [pc, #4064] @ 2e864 │ │ │ │ - mul r0, ip, r3 │ │ │ │ - vdiv.f32 s15, s13, s14 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r4, #1392] @ 0x570 │ │ │ │ + add r6, pc, r6 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ - ldr lr, [r1, #136] @ 0x88 │ │ │ │ + ldr r1, [r1] │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r1, [r4, #1392] @ 0x570 │ │ │ │ add r0, r0, r0, lsr #31 │ │ │ │ asr r0, r0, #1 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - mov r2, #0 │ │ │ │ - str r0, [lr, #20] │ │ │ │ - str r3, [lr, #4] │ │ │ │ - str ip, [lr, #8] │ │ │ │ - ldr r2, [pc, #4004] @ 2e868 │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + ldr ip, [r1, #136] @ 0x88 │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + str r3, [ip, #4] │ │ │ │ + str r2, [ip, #8] │ │ │ │ + str r0, [ip, #20] │ │ │ │ mov r0, #22 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ - ldr r6, [pc, #3992] @ 2e86c │ │ │ │ - ldr r5, [pc, #3992] @ 2e870 │ │ │ │ vstr s15, [r1, #32] │ │ │ │ - add r1, lr, #16 │ │ │ │ + add r1, ip, #16 │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [lr, #16] │ │ │ │ + ldr r1, [ip, #16] │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #3932] @ 2f1b4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - str ip, [sp] │ │ │ │ mov r1, #4 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #1392] @ 0x570 │ │ │ │ - ldr lr, [pc, #3956] @ 2e874 │ │ │ │ + ldr r1, [pc, #3912] @ 2f1b8 │ │ │ │ + ldr r0, [pc, #3912] @ 2f1bc │ │ │ │ ldr r2, [r3, #136] @ 0x88 │ │ │ │ - add lr, pc, lr │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ - add lr, lr, #12 │ │ │ │ + str r5, [r4, #1460] @ 0x5b4 │ │ │ │ + ldr r5, [pc, #3884] @ 2f1c0 │ │ │ │ mul r3, r2, r3 │ │ │ │ - ldr ip, [pc, #3932] @ 2e878 │ │ │ │ - str r3, [r4, #1456] @ 0x5b0 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [r4, #1464] @ 0x5b8 │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - add ip, pc, ip │ │ │ │ - add r6, pc, r6 │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ add r5, pc, r5 │ │ │ │ - ldm lr, {r0, r1, r2} │ │ │ │ - mov r8, ip │ │ │ │ - str r9, [r4, #1460] @ 0x5b4 │ │ │ │ - stm r7, {r0, r1, r2} │ │ │ │ - mov r0, ip │ │ │ │ - b 2d95c │ │ │ │ + str r3, [r4, #1456] @ 0x5b0 │ │ │ │ + ldr r3, [r1, #36] @ 0x24 │ │ │ │ + str r2, [r4, #1464] @ 0x5b8 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldrd r2, [r1, #12] │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + ldrd r2, [r1, #20] │ │ │ │ + strd r2, [sp, #64] @ 0x40 │ │ │ │ + ldrd r2, [r1, #28] │ │ │ │ + strd r2, [sp, #72] @ 0x48 │ │ │ │ + b 2e2d4 │ │ │ │ ldr r0, [r5, #64]! @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e4c4 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 140c4 │ │ │ │ + beq 2ee84 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d950 │ │ │ │ + bne 2e2c8 │ │ │ │ ldr r2, [r5] │ │ │ │ - ldr r3, [pc, #3844] @ 2e87c │ │ │ │ + ldr r3, [pc, #3796] @ 2f1c4 │ │ │ │ cmp r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r7, [r3] │ │ │ │ - beq 2e4cc │ │ │ │ + ldr r7, [pc, r3] │ │ │ │ + beq 2ee8c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 2d9c8 │ │ │ │ - ldr r0, [pc, #3820] @ 2e880 │ │ │ │ - ldr r5, [pc, #3820] @ 2e884 │ │ │ │ + beq 2e33c │ │ │ │ + ldr r0, [pc, #3776] @ 2f1c8 │ │ │ │ + ldr r5, [pc, #3776] @ 2f1cc │ │ │ │ add r0, pc, r0 │ │ │ │ add r5, pc, r5 │ │ │ │ - b 2d9ac │ │ │ │ + b 2e320 │ │ │ │ ldr r0, [r5, #64]! @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e6b0 │ │ │ │ + beq 2f06c │ │ │ │ mov r1, r7 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d9a0 │ │ │ │ + bne 2e314 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2e6b0 │ │ │ │ - ldr r3, [pc, #3768] @ 2e888 │ │ │ │ + beq 2f06c │ │ │ │ + ldr r3, [pc, #3724] @ 2f1d0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 2dec0 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - subs r3, r2, #0 │ │ │ │ + bne 2e834 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + subs r3, r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ lsl r3, r3, #2 │ │ │ │ - ldr ip, [pc, #3736] @ 2e88c │ │ │ │ + ldr r0, [pc, #3692] @ 2f1d4 │ │ │ │ + mov r2, #0 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ - ldr lr, [ip, #12] │ │ │ │ - mov r1, #0 │ │ │ │ + ldr ip, [r5, #60] @ 0x3c │ │ │ │ + str r2, [r4, #32] │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + add r0, pc, r0 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldr lr, [r0, #12] │ │ │ │ + and r7, ip, #128 @ 0x80 │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ str lr, [r4, #48] @ 0x30 │ │ │ │ - ands lr, r0, #2 │ │ │ │ - and r7, r0, #128 @ 0x80 │ │ │ │ - str r1, [r4, #32] │ │ │ │ - str r1, [r4, #36] @ 0x24 │ │ │ │ - str r1, [r4, #40] @ 0x28 │ │ │ │ - str r1, [r4, #44] @ 0x2c │ │ │ │ - beq 2df54 │ │ │ │ - cmp r7, r1 │ │ │ │ - beq 2da38 │ │ │ │ - ldr ip, [ip, #16] │ │ │ │ - cmp ip, r1 │ │ │ │ - bne 2e340 │ │ │ │ - ldr r1, [pc, #3664] @ 2e890 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - cmp r1, #0 │ │ │ │ + ands lr, ip, #2 │ │ │ │ + beq 2e8c8 │ │ │ │ + cmp r7, r2 │ │ │ │ + beq 2e3ac │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 2ed00 │ │ │ │ + ldr r2, [pc, #3620] @ 2f1d8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r2, [pc, #3608] @ 2f1dc │ │ │ │ orrne r3, r3, #1 │ │ │ │ strne r3, [r4, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #3644] @ 2e894 │ │ │ │ - ldr r1, [pc, #3644] @ 2e898 │ │ │ │ + ldr r3, [pc, #3600] @ 2f1e0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldmib r2, {r0, lr} │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - add r1, pc, r1 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + str lr, [r4, #76] @ 0x4c │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r3, [r4, #56] @ 0x38 │ │ │ │ - ldr ip, [r1, #4] │ │ │ │ - orrne r3, r3, #2 │ │ │ │ - ldr lr, [r1, #8] │ │ │ │ - strne r3, [r4, #56] @ 0x38 │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ + beq 2e400 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + orr r3, r3, #2 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ cmp r7, #0 │ │ │ │ - str ip, [r4, #52] @ 0x34 │ │ │ │ - str lr, [r4, #76] @ 0x4c │ │ │ │ - str r1, [r4, #80] @ 0x50 │ │ │ │ - bne 2e2c0 │ │ │ │ - ldr r1, [pc, #3584] @ 2e89c │ │ │ │ - ldr r3, [pc, #3584] @ 2e8a0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr ip, [r1, #32] │ │ │ │ + bne 2ec80 │ │ │ │ + ldr r3, [pc, #3540] @ 2f1e4 │ │ │ │ + ldr r2, [pc, #3540] @ 2f1e8 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr lr, [r1, #24] │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ - str r1, [r4, #72] @ 0x48 │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - str r1, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - str r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r1, [r3, #32] │ │ │ │ - cmp ip, #16000 @ 0x3e80 │ │ │ │ - str r1, [r4, #96] @ 0x60 │ │ │ │ - ldr r1, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - rsble r3, ip, ip, lsl #5 │ │ │ │ - addle r3, ip, r3, lsl #2 │ │ │ │ - lslle ip, r3, #3 │ │ │ │ - ldr r3, [pc, #3500] @ 2e8a4 │ │ │ │ + ldr lr, [r3, #20] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ + str lr, [r4, #84] @ 0x54 │ │ │ │ + ldr lr, [r2, #24] │ │ │ │ + cmp r0, #16000 @ 0x3e80 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ str lr, [r4, #68] @ 0x44 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr lr, [r3, #36] @ 0x24 │ │ │ │ - str ip, [r4, #224] @ 0xe0 │ │ │ │ - str lr, [r4, #228] @ 0xe4 │ │ │ │ - ldr ip, [pc, #3480] @ 2e8a8 │ │ │ │ - ldr lr, [r3, #40] @ 0x28 │ │ │ │ - str lr, [r4, #232] @ 0xe8 │ │ │ │ - ldr lr, [r3, #44] @ 0x2c │ │ │ │ - add ip, pc, ip │ │ │ │ - str lr, [r4, #236] @ 0xec │ │ │ │ - ldr lr, [r3, #48] @ 0x30 │ │ │ │ - str lr, [r4, #260] @ 0x104 │ │ │ │ - ldr lr, [ip, #44] @ 0x2c │ │ │ │ - str lr, [r4, #272] @ 0x110 │ │ │ │ - ldr lr, [r3, #52] @ 0x34 │ │ │ │ - str lr, [r4, #264] @ 0x108 │ │ │ │ - ldr lr, [r3, #56] @ 0x38 │ │ │ │ - str r1, [r4, #100] @ 0x64 │ │ │ │ - ldr r1, [r3, #68] @ 0x44 │ │ │ │ - str lr, [r4, #268] @ 0x10c │ │ │ │ - ldr lr, [ip, #48] @ 0x30 │ │ │ │ - str lr, [r4, #276] @ 0x114 │ │ │ │ - ldr lr, [ip, #52] @ 0x34 │ │ │ │ - ldr ip, [ip, #56] @ 0x38 │ │ │ │ - str ip, [r4, #292] @ 0x124 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr ip, [r3, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ - str r3, [r4, #288] @ 0x120 │ │ │ │ - str lr, [r4, #280] @ 0x118 │ │ │ │ + ldr lr, [pc, #3504] @ 2f1ec │ │ │ │ + str r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + add lr, pc, lr │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ + ldrd r2, [r3, #36] @ 0x24 │ │ │ │ + strd r2, [r4, #100] @ 0x64 │ │ │ │ + movle r3, #1000 @ 0x3e8 │ │ │ │ + ldr r2, [pc, #3460] @ 2f1f0 │ │ │ │ + mulle r0, r3, r0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - str ip, [r4, #284] @ 0x11c │ │ │ │ - ble 2df68 │ │ │ │ - cmp r3, #0 │ │ │ │ - cmpgt r1, r3 │ │ │ │ - bgt 2e51c │ │ │ │ - ldr r3, [pc, #3356] @ 2e8ac │ │ │ │ - str r1, [r4, #296] @ 0x128 │ │ │ │ + str r0, [r4, #224] @ 0xe0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r7, [r2, #36] @ 0x24 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ + str r7, [r4, #228] @ 0xe4 │ │ │ │ + ldr r7, [r2, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r7, [r4, #232] @ 0xe8 │ │ │ │ + ldr r7, [r2, #44] @ 0x2c │ │ │ │ + str r7, [r4, #236] @ 0xec │ │ │ │ + ldr r7, [lr, #44] @ 0x2c │ │ │ │ + str r7, [r4, #272] @ 0x110 │ │ │ │ + ldr r7, [r2, #48] @ 0x30 │ │ │ │ + str r7, [r4, #260] @ 0x104 │ │ │ │ + ldr r7, [lr, #48] @ 0x30 │ │ │ │ + str r7, [r4, #276] @ 0x114 │ │ │ │ + ldr r7, [r2, #52] @ 0x34 │ │ │ │ + str r7, [r4, #264] @ 0x108 │ │ │ │ + ldr r7, [lr, #52] @ 0x34 │ │ │ │ + ldr lr, [lr, #56] @ 0x38 │ │ │ │ + str r7, [r4, #280] @ 0x118 │ │ │ │ + str lr, [r4, #292] @ 0x124 │ │ │ │ + ldr lr, [r2, #56] @ 0x38 │ │ │ │ + str lr, [r4, #268] @ 0x10c │ │ │ │ + ldr lr, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ + str lr, [r4, #284] @ 0x11c │ │ │ │ + str r2, [r4, #288] @ 0x120 │ │ │ │ + ble 2e8e0 │ │ │ │ + cmp r3, #0 │ │ │ │ + cmpgt r0, r3 │ │ │ │ + bgt 2eedc │ │ │ │ + ldr r3, [pc, #3324] @ 2f1f4 │ │ │ │ + str r0, [r4, #296] @ 0x128 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 2df70 │ │ │ │ - cmp r3, r1 │ │ │ │ - bgt 2e3fc │ │ │ │ + ble 2e8e8 │ │ │ │ + cmp r3, r0 │ │ │ │ + bgt 2edbc │ │ │ │ str r3, [r4, #300] @ 0x12c │ │ │ │ - ldr r3, [pc, #3324] @ 2e8b0 │ │ │ │ + ldr r3, [pc, #3292] @ 2f1f8 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 2df7c │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 2e8f4 │ │ │ │ cmp r3, #0 │ │ │ │ - cmpgt r1, r3 │ │ │ │ - bgt 2e534 │ │ │ │ - ldr r3, [pc, #3292] @ 2e8b4 │ │ │ │ - str r1, [r4, #304] @ 0x130 │ │ │ │ - ldr r1, [pc, #3288] @ 2e8b8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr ip, [r1, #80] @ 0x50 │ │ │ │ - ldr r3, [r3] │ │ │ │ - subs r2, r2, #0 │ │ │ │ - movne r2, #1 │ │ │ │ - cmp ip, #0 │ │ │ │ - ldr ip, [r1, #84] @ 0x54 │ │ │ │ - add r1, sp, r3, lsl #2 │ │ │ │ - ldr lr, [r5, #52] @ 0x34 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - ldr r1, [r1, #56] @ 0x38 │ │ │ │ - str lr, [r4, #308] @ 0x134 │ │ │ │ + cmpgt r2, r3 │ │ │ │ + bgt 2eef4 │ │ │ │ + ldr r3, [pc, #3260] @ 2f1fc │ │ │ │ + subs r1, r1, #0 │ │ │ │ + movne r1, #1 │ │ │ │ ldr lr, [r5, #4] │ │ │ │ - str r2, [r4, #124] @ 0x7c │ │ │ │ - movne r2, #66 @ 0x42 │ │ │ │ - moveq r2, #2 │ │ │ │ - cmp ip, #0 │ │ │ │ - str r1, [r4, #156] @ 0x9c │ │ │ │ - str r2, [r4, #152] @ 0x98 │ │ │ │ - orrne r1, r1, #16777216 @ 0x1000000 │ │ │ │ - orrne r2, r2, #32 │ │ │ │ - strne r2, [r4, #152] @ 0x98 │ │ │ │ - strne r1, [r4, #156] @ 0x9c │ │ │ │ - tst r0, #4 │ │ │ │ + lsl r1, r1, #1 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r4, #304] @ 0x130 │ │ │ │ + ldr r2, [pc, #3232] @ 2f200 │ │ │ │ str lr, [r4, #20] │ │ │ │ - beq 2dc80 │ │ │ │ - ldr r7, [pc, #3180] @ 2e8bc │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r1, [r4, #124] @ 0x7c │ │ │ │ + str r0, [r4, #308] @ 0x134 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r1, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r2, #84] @ 0x54 │ │ │ │ + add r2, sp, r3, lsl #2 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + cmp r1, #0 │ │ │ │ + moveq r1, #2 │ │ │ │ + movne r1, #66 @ 0x42 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r1, [r4, #152] @ 0x98 │ │ │ │ + str r2, [r4, #156] @ 0x9c │ │ │ │ + beq 2e5ac │ │ │ │ + orr r1, r1, #32 │ │ │ │ + orr r2, r2, #16777216 @ 0x1000000 │ │ │ │ + str r1, [r4, #152] @ 0x98 │ │ │ │ + str r2, [r4, #156] @ 0x9c │ │ │ │ + tst ip, #4 │ │ │ │ + beq 2e5ec │ │ │ │ + ldr r7, [pc, #3144] @ 2f204 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2dc80 │ │ │ │ - ldr r8, [pc, #3164] @ 2e8c0 │ │ │ │ + beq 2e5ec │ │ │ │ + ldr r8, [pc, #3128] @ 2f208 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e414 │ │ │ │ - ldr r3, [pc, #3144] @ 2e8c4 │ │ │ │ + beq 2edd4 │ │ │ │ + ldr r3, [pc, #3108] @ 2f20c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r2, [pc, #3136] @ 2e8c8 │ │ │ │ + ldr r2, [pc, #3100] @ 2f210 │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2dca0 │ │ │ │ + beq 2e60c │ │ │ │ tst r1, #16 │ │ │ │ - bne 2e2a4 │ │ │ │ - ldr r2, [pc, #3108] @ 2e8cc │ │ │ │ + bne 2ec38 │ │ │ │ + ldr r2, [pc, #3072] @ 2f214 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2dcbc │ │ │ │ + beq 2e628 │ │ │ │ tst r1, #32 │ │ │ │ - bne 2e288 │ │ │ │ - ldr r2, [pc, #3084] @ 2e8d0 │ │ │ │ + bne 2ec64 │ │ │ │ + ldr r2, [pc, #3048] @ 2f218 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2dce0 │ │ │ │ + beq 2e644 │ │ │ │ tst r1, #8 │ │ │ │ - ldrne r2, [r4, #124] @ 0x7c │ │ │ │ - orrne r2, r2, #32 │ │ │ │ - strne r2, [r4, #124] @ 0x7c │ │ │ │ - ldr r2, [pc, #3052] @ 2e8d4 │ │ │ │ + bne 2ec54 │ │ │ │ + ldr r2, [pc, #3024] @ 2f21c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r2, [r4, #152] @ 0x98 │ │ │ │ - orrne r2, r2, #8 │ │ │ │ - strne r2, [r4, #152] @ 0x98 │ │ │ │ - ldr r2, [pc, #3028] @ 2e8d8 │ │ │ │ + beq 2e664 │ │ │ │ + ldr r2, [r4, #152] @ 0x98 │ │ │ │ + orr r2, r2, #8 │ │ │ │ + str r2, [r4, #152] @ 0x98 │ │ │ │ + ldr r2, [pc, #2996] @ 2f220 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r2, [r4, #152] @ 0x98 │ │ │ │ - orrne r2, r2, #128 @ 0x80 │ │ │ │ - strne r2, [r4, #152] @ 0x98 │ │ │ │ - ldr r2, [pc, #3004] @ 2e8dc │ │ │ │ + beq 2e684 │ │ │ │ + ldr r2, [r4, #152] @ 0x98 │ │ │ │ + orr r2, r2, #128 @ 0x80 │ │ │ │ + str r2, [r4, #152] @ 0x98 │ │ │ │ + ldr r2, [pc, #2968] @ 2f224 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r2, [r4, #152] @ 0x98 │ │ │ │ - orrne r2, r2, #16 │ │ │ │ - strne r2, [r4, #152] @ 0x98 │ │ │ │ + beq 2e6a4 │ │ │ │ + ldr r2, [r4, #152] @ 0x98 │ │ │ │ + orr r2, r2, #16 │ │ │ │ + str r2, [r4, #152] @ 0x98 │ │ │ │ cmp r3, #4 │ │ │ │ - ble 2dd4c │ │ │ │ + ble 2e6b4 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - ldrne r2, [r4, #152] @ 0x98 │ │ │ │ - orrne r2, r2, #4 │ │ │ │ - strne r2, [r4, #152] @ 0x98 │ │ │ │ - ldr r2, [pc, #2956] @ 2e8e0 │ │ │ │ + bne 2ec28 │ │ │ │ + ldr r2, [pc, #2924] @ 2f228 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r2, [r4, #156] @ 0x9c │ │ │ │ - orrne r2, r2, #12288 @ 0x3000 │ │ │ │ - strne r2, [r4, #156] @ 0x9c │ │ │ │ - ldr r2, [pc, #2932] @ 2e8e4 │ │ │ │ + beq 2e6d4 │ │ │ │ + ldr r2, [r4, #156] @ 0x9c │ │ │ │ + orr r2, r2, #12288 @ 0x3000 │ │ │ │ + str r2, [r4, #156] @ 0x9c │ │ │ │ + ldr r2, [pc, #2896] @ 2f22c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 2ddb4 │ │ │ │ + ble 2e720 │ │ │ │ ldr r0, [r4, #152] @ 0x98 │ │ │ │ cmp r2, #1 │ │ │ │ orr r0, r0, #256 @ 0x100 │ │ │ │ str r0, [r4, #152] @ 0x98 │ │ │ │ - beq 2ddb4 │ │ │ │ + beq 2e720 │ │ │ │ ldr r0, [r4, #156] @ 0x9c │ │ │ │ cmp r2, #2 │ │ │ │ orreq r0, r0, #81920 @ 0x14000 │ │ │ │ streq r0, [r4, #156] @ 0x9c │ │ │ │ - beq 2ddb4 │ │ │ │ + beq 2e720 │ │ │ │ cmp r2, #3 │ │ │ │ orreq r0, r0, #770048 @ 0xbc000 │ │ │ │ orrne r0, r0, #1032192 @ 0xfc000 │ │ │ │ str r0, [r4, #156] @ 0x9c │ │ │ │ - ldr r2, [pc, #2860] @ 2e8e8 │ │ │ │ - clz r3, r3 │ │ │ │ + ldr r2, [pc, #2824] @ 2f230 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #76] @ 0x4c │ │ │ │ - lsr r3, r3, #5 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrgt r2, [r4, #152] @ 0x98 │ │ │ │ - str r3, [r4, #196] @ 0xc4 │ │ │ │ - orrgt r2, r2, #8192 @ 0x2000 │ │ │ │ - strgt r2, [r4, #152] @ 0x98 │ │ │ │ - ldr r2, [pc, #2824] @ 2e8ec │ │ │ │ - mov r3, #1 │ │ │ │ + ble 2e740 │ │ │ │ + ldr r2, [r4, #152] @ 0x98 │ │ │ │ + orr r2, r2, #8192 @ 0x2000 │ │ │ │ + str r2, [r4, #152] @ 0x98 │ │ │ │ + ldr r2, [pc, #2796] @ 2f234 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ - str r3, [r4, #136] @ 0x88 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r2, [r4, #156] @ 0x9c │ │ │ │ - orrne r2, r2, #1040187392 @ 0x3e000000 │ │ │ │ - strne r2, [r4, #156] @ 0x9c │ │ │ │ - ldr r2, [pc, #2792] @ 2e8f0 │ │ │ │ + beq 2e760 │ │ │ │ + ldr r2, [r4, #156] @ 0x9c │ │ │ │ + orr r2, r2, #1040187392 @ 0x3e000000 │ │ │ │ + str r2, [r4, #156] @ 0x9c │ │ │ │ + ldr r2, [pc, #2768] @ 2f238 │ │ │ │ + clz r3, r3 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + mov r1, #1 │ │ │ │ + str r1, [r4, #136] @ 0x88 │ │ │ │ + str r3, [r4, #196] @ 0xc4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r1, [r2, #116] @ 0x74 │ │ │ │ - str r1, [r4, #204] @ 0xcc │ │ │ │ - bne 2df84 │ │ │ │ + ldr r3, [r2, #116] @ 0x74 │ │ │ │ + str r3, [r4, #204] @ 0xcc │ │ │ │ + bne 2e8fc │ │ │ │ vldr s14, [r2, #120] @ 0x78 │ │ │ │ vcmpe.f32 s14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 2e390 │ │ │ │ + ble 2ed50 │ │ │ │ ldr r3, [r4, #1392] @ 0x570 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ + ldr r3, [r3, #136] @ 0x88 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ vmov s15, r2 │ │ │ │ vmov s13, r3 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vcvt.f32.s32 s13, s13 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vdiv.f32 s0, s15, s13 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 14394 │ │ │ │ + bl 14310 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 2ded0 │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 2e844 │ │ │ │ cmp r5, #12 │ │ │ │ - beq 2e4f0 │ │ │ │ + beq 2eeb0 │ │ │ │ cmp r5, #10 │ │ │ │ - beq 2e54c │ │ │ │ + beq 2ef0c │ │ │ │ cmp r5, #16 │ │ │ │ - beq 2e5c8 │ │ │ │ + beq 2ef88 │ │ │ │ cmp r5, #40 @ 0x28 │ │ │ │ - bne 2dea0 │ │ │ │ - cmp r1, #33 @ 0x21 │ │ │ │ + bne 2e814 │ │ │ │ + cmp ip, #33 @ 0x21 │ │ │ │ moveq r3, #5 │ │ │ │ streq r3, [r4, #136] @ 0x88 │ │ │ │ - beq 2e384 │ │ │ │ + beq 2ed44 │ │ │ │ mov r3, #15 │ │ │ │ str r3, [r4, #136] @ 0x88 │ │ │ │ - mov r3, r1 │ │ │ │ + mov r3, ip │ │ │ │ str r5, [r4, #140] @ 0x8c │ │ │ │ - ldr lr, [pc, #2620] @ 2e8f4 │ │ │ │ + ldr r7, [pc, #2576] @ 2f23c │ │ │ │ str r3, [r4, #144] @ 0x90 │ │ │ │ - add lr, pc, lr │ │ │ │ - b 2df0c │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [r3, #8] │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 2e880 │ │ │ │ + mov r1, #1 │ │ │ │ + str r1, [r3, #8] │ │ │ │ mov r3, #4 │ │ │ │ - b 2d9ec │ │ │ │ - ldr r7, [pc, #2592] @ 2e8f8 │ │ │ │ + b 2e360 │ │ │ │ + ldr r7, [pc, #2548] @ 2f240 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r0, [r7, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e350 │ │ │ │ - ldr r1, [pc, #2576] @ 2e8fc │ │ │ │ + beq 2ed10 │ │ │ │ + ldr r1, [pc, #2532] @ 2f244 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #2 │ │ │ │ streq r3, [r4, #136] @ 0x88 │ │ │ │ - bne 2e7e4 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr lr, [pc, #2548] @ 2e900 │ │ │ │ - add lr, pc, lr │ │ │ │ + bne 2f358 │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r7, [pc, #2504] @ 2f248 │ │ │ │ + add r7, pc, r7 │ │ │ │ ldr r2, [r4, #1392] @ 0x570 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [r2, #136] @ 0x88 │ │ │ │ - ldr r2, [pc, #2532] @ 2e904 │ │ │ │ - ldr ip, [r0, #8] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r0, [r4, #1464] @ 0x5b8 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r0, [r4, #1460] @ 0x5b4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - stm sp, {r1, lr} │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2df98 │ │ │ │ + ldr lr, [r2, #136] @ 0x88 │ │ │ │ + ldr r2, [pc, #2480] @ 2f24c │ │ │ │ + ldr r5, [lr, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + ldr lr, [lr, #4] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + ldr lr, [r4, #1464] @ 0x5b8 │ │ │ │ + str lr, [sp, #12] │ │ │ │ + ldr lr, [r4, #1460] @ 0x5b4 │ │ │ │ + str ip, [sp] │ │ │ │ + stmib sp, {r7, lr} │ │ │ │ + bl 3aeac │ │ │ │ + b 2e910 │ │ │ │ cmp r7, #0 │ │ │ │ str lr, [r4, #52] @ 0x34 │ │ │ │ - orrne r3, r3, #32 │ │ │ │ - strne r3, [r4, #56] @ 0x38 │ │ │ │ - b 2da94 │ │ │ │ - mov r1, r3 │ │ │ │ - b 2db88 │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - asr r3, r1, #2 │ │ │ │ - b 2dba8 │ │ │ │ - mov r1, r3 │ │ │ │ - b 2dbd0 │ │ │ │ - ldr r2, [pc, #2428] @ 2e908 │ │ │ │ + beq 2e408 │ │ │ │ + orr r3, r3, #32 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + b 2e408 │ │ │ │ + mov r0, r3 │ │ │ │ + b 2e4f0 │ │ │ │ + add r0, r0, r0, lsl #1 │ │ │ │ + asr r3, r0, #2 │ │ │ │ + b 2e510 │ │ │ │ + mov r2, r3 │ │ │ │ + b 2e538 │ │ │ │ + ldr r2, [pc, #2380] @ 2f250 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r0, [pc, #2412] @ 2e90c │ │ │ │ - ldr r5, [pc, #2412] @ 2e910 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r0, [pc, #2364] @ 2f254 │ │ │ │ + ldr r5, [pc, #2364] @ 2f258 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r5, pc, r5 │ │ │ │ mov r7, r0 │ │ │ │ - b 2dfbc │ │ │ │ + add r5, pc, r5 │ │ │ │ + b 2e934 │ │ │ │ ldr r0, [r5, #64]! @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e7d0 │ │ │ │ + beq 2f18c │ │ │ │ mov r1, r7 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2dfb0 │ │ │ │ + bne 2e928 │ │ │ │ ldr r2, [r5] │ │ │ │ - ldr r3, [pc, #2364] @ 2e914 │ │ │ │ + ldr r3, [pc, #2316] @ 2f25c │ │ │ │ cmp r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r7, [r3] │ │ │ │ - beq 2e7d8 │ │ │ │ + ldr r7, [pc, r3] │ │ │ │ + beq 2f194 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 2e028 │ │ │ │ - ldr r0, [pc, #2340] @ 2e918 │ │ │ │ - ldr r5, [pc, #2340] @ 2e91c │ │ │ │ + beq 2e99c │ │ │ │ + ldr r0, [pc, #2296] @ 2f260 │ │ │ │ + ldr r5, [pc, #2296] @ 2f264 │ │ │ │ add r0, pc, r0 │ │ │ │ add r5, pc, r5 │ │ │ │ - b 2e00c │ │ │ │ + b 2e980 │ │ │ │ ldr r0, [r5, #64]! @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e254 │ │ │ │ + beq 2ebe0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2e000 │ │ │ │ + bne 2e974 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2e254 │ │ │ │ + beq 2ebe0 │ │ │ │ ldr r2, [r4, #1392] @ 0x570 │ │ │ │ - ldr r3, [pc, #2472] @ 2e9dc │ │ │ │ + movw r3, #775 @ 0x307 │ │ │ │ + movt r3, #1 │ │ │ │ + ldr ip, [r5, #12] │ │ │ │ ldr r1, [r2, #136] @ 0x88 │ │ │ │ str r3, [r4, #16] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ str r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r0, r3 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ - ldr ip, [r5, #12] │ │ │ │ str r1, [r4, #28] │ │ │ │ - bgt 2e23c │ │ │ │ + bgt 2ebc8 │ │ │ │ cmp ip, #0 │ │ │ │ cmpne r1, ip │ │ │ │ - bgt 2e23c │ │ │ │ + bgt 2ebc8 │ │ │ │ ldr r1, [r2, #96] @ 0x60 │ │ │ │ ldr r3, [r2, #100] @ 0x64 │ │ │ │ vmov s15, r1 │ │ │ │ + vmov s14, r3 │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ - vcvt.f32.u32 s13, s15 │ │ │ │ - vmov s15, r3 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ - vcvt.f32.u32 s12, s15 │ │ │ │ + vcvt.f32.u32 s15, s15 │ │ │ │ + vcvt.f32.u32 s13, s14 │ │ │ │ + vdiv.f32 s14, s13, s15 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s14, s12, s13 │ │ │ │ vcmpe.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movgt r2, #1 │ │ │ │ movle r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #0 │ │ │ │ andne r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 2e698 │ │ │ │ + bne 2f054 │ │ │ │ + ldr r7, [pc, #2092] @ 2f268 │ │ │ │ add r3, r4, #368 @ 0x170 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 14598 │ │ │ │ - mov r8, #0 │ │ │ │ - add r3, r4, #312 @ 0x138 │ │ │ │ - mov r2, #56 @ 0x38 │ │ │ │ - mov r1, r8 │ │ │ │ - str r8, [r4, #32] │ │ │ │ - ldr r7, [pc, #2100] @ 2e920 │ │ │ │ + bl 14514 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + add r2, r4, #312 @ 0x138 │ │ │ │ + mov r1, #0 │ │ │ │ + add r3, r4, #328 @ 0x148 │ │ │ │ add r7, pc, r7 │ │ │ │ + str r1, [r4, #32] │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 14598 │ │ │ │ vldr s0, [r7, #144] @ 0x90 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - ldr r3, [r7, #140] @ 0x8c │ │ │ │ + vst1.8 {d16-d17}, [r2] │ │ │ │ + vst1.8 {d16-d17}, [r3] │ │ │ │ + add r3, r4, #344 @ 0x158 │ │ │ │ + vst1.8 {d16-d17}, [r3] │ │ │ │ + add r3, r4, #360 @ 0x168 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ - str r8, [r4, #40] @ 0x28 │ │ │ │ + vst1.8 {d16}, [r3] │ │ │ │ + ldr r3, [r7, #140] @ 0x8c │ │ │ │ + str r1, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ - beq 2e2e4 │ │ │ │ + beq 2eca4 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - bne 2e504 │ │ │ │ - ldr r3, [pc, #2228] @ 2e9dc │ │ │ │ - mov r7, #0 │ │ │ │ + bne 2eec4 │ │ │ │ + mov r8, #0 │ │ │ │ + movw r3, #775 @ 0x307 │ │ │ │ + movt r3, #1 │ │ │ │ mov r1, #128 @ 0x80 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ + mov fp, #1 │ │ │ │ str r3, [r4, #220] @ 0xdc │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - str r7, [r4, #224] @ 0xe0 │ │ │ │ - bl 14394 │ │ │ │ + add r7, r4, #220 @ 0xdc │ │ │ │ + str r8, [r4, #224] @ 0xe0 │ │ │ │ + bl 14310 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr lr, [r4, #32] │ │ │ │ - vmov s15, r3 │ │ │ │ - ldr r9, [r4, #36] @ 0x24 │ │ │ │ mov r1, #4 │ │ │ │ - vcvt.f32.s32 s13, s15 │ │ │ │ - vldr s15, [sp, #52] @ 0x34 │ │ │ │ - add ip, r9, lr, lsl r1 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - mov fp, #1 │ │ │ │ - ldr r2, [pc, #1972] @ 2e924 │ │ │ │ - str fp, [ip, #4] │ │ │ │ - add sl, lr, fp │ │ │ │ - vdiv.f32 s14, s13, s15 │ │ │ │ - str r7, [r9, lr, lsl #4] │ │ │ │ + mov r0, #22 │ │ │ │ ldr lr, [sp, #52] @ 0x34 │ │ │ │ - str r3, [ip, #8] │ │ │ │ - str lr, [ip, #12] │ │ │ │ + ldr ip, [r4, #32] │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr sl, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #1908] @ 2f26c │ │ │ │ + add r9, sl, ip, lsl r1 │ │ │ │ add r2, pc, r2 │ │ │ │ - str sl, [r4, #32] │ │ │ │ - mov r0, #22 │ │ │ │ + vcvt.f32.s32 s13, s15 │ │ │ │ + vmov s15, lr │ │ │ │ + str fp, [r9, #4] │ │ │ │ + str r8, [sl, ip, lsl #4] │ │ │ │ + add ip, ip, fp │ │ │ │ + str r3, [r9, #8] │ │ │ │ + str lr, [r9, #12] │ │ │ │ + str ip, [r4, #32] │ │ │ │ str lr, [sp] │ │ │ │ - add r8, r4, #220 @ 0xdc │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #1912] @ 2e928 │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #1844] @ 2f270 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r1, [r6, r3] │ │ │ │ + ldr r3, [pc, #1836] @ 2f274 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #1896] @ 2e92c │ │ │ │ - ldr r1, [r6, r3] │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r1, [r2, r3, lsl #3] │ │ │ │ add r1, r2, r3, lsl #3 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r8, [r1, #4] │ │ │ │ + str r7, [r1, #4] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bne 2e598 │ │ │ │ - ldr r3, [pc, #1864] @ 2e930 │ │ │ │ + bne 2ef58 │ │ │ │ + ldr r3, [pc, #1796] @ 2f278 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r8, [r3, #152] @ 0x98 │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 2e1fc │ │ │ │ - cmp r7, #1 │ │ │ │ - beq 2e6c4 │ │ │ │ + ldr r7, [r3, #152] @ 0x98 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 2eb88 │ │ │ │ + cmp r8, #1 │ │ │ │ + beq 2f080 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r4, #16 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 149ac │ │ │ │ + bl 14928 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 2e80c │ │ │ │ + blt 2f380 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r1, [r4, #108] @ 0x6c │ │ │ │ ldr r2, [r4, #1392] @ 0x570 │ │ │ │ subs r3, r3, #0 │ │ │ │ - ldr r1, [r4, #108] @ 0x6c │ │ │ │ movne r3, #1 │ │ │ │ str r1, [r4] │ │ │ │ - mov r0, #1 │ │ │ │ str r3, [r2, #144] @ 0x90 │ │ │ │ - b 2e258 │ │ │ │ - ldr r2, [pc, #1776] @ 2e934 │ │ │ │ + b 2ebe4 │ │ │ │ + ldr r2, [pc, #1708] @ 2f27c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #1752] @ 2e938 │ │ │ │ - ldr r3, [pc, #1536] @ 2e864 │ │ │ │ + ldr r2, [pc, #1684] @ 2f280 │ │ │ │ + ldr r3, [pc, #1468] @ 2f1ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2ec80 │ │ │ │ + bne 2f658 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [r4, #152] @ 0x98 │ │ │ │ + orr r2, r2, #4 │ │ │ │ + str r2, [r4, #152] @ 0x98 │ │ │ │ + b 2e6b4 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ - orr r2, r2, #8 │ │ │ │ + orr r2, r2, #4 │ │ │ │ str r2, [r4, #124] @ 0x7c │ │ │ │ ldr r2, [r4, #156] @ 0x9c │ │ │ │ - orr r2, r2, #512 @ 0x200 │ │ │ │ + orr r2, r2, #384 @ 0x180 │ │ │ │ str r2, [r4, #156] @ 0x9c │ │ │ │ - b 2dcbc │ │ │ │ + b 2e60c │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ - orr r2, r2, #4 │ │ │ │ + orr r2, r2, #32 │ │ │ │ + str r2, [r4, #124] @ 0x7c │ │ │ │ + b 2e644 │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ + orr r2, r2, #8 │ │ │ │ str r2, [r4, #124] @ 0x7c │ │ │ │ ldr r2, [r4, #156] @ 0x9c │ │ │ │ - orr r2, r2, #384 @ 0x180 │ │ │ │ + orr r2, r2, #512 @ 0x200 │ │ │ │ str r2, [r4, #156] @ 0x9c │ │ │ │ - b 2dca0 │ │ │ │ + b 2e628 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ - cmp r3, ip │ │ │ │ - movge r3, ip │ │ │ │ + cmp r3, r0 │ │ │ │ + movge r3, r0 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ orr r3, r3, #3 │ │ │ │ orr r3, r3, #32 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ - b 2da94 │ │ │ │ + b 2e408 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2ec84 │ │ │ │ + beq 2f64c │ │ │ │ cmp r3, #1 │ │ │ │ - beq 2ea60 │ │ │ │ + beq 2f418 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2e578 │ │ │ │ + bne 2ef38 │ │ │ │ cmp r2, #16000 @ 0x3e80 │ │ │ │ - add r8, r4, #220 @ 0xdc │ │ │ │ - bgt 2ea3c │ │ │ │ - rsb r1, r2, r2, lsl #5 │ │ │ │ - add r1, r2, r1, lsl #2 │ │ │ │ + add r7, r4, #220 @ 0xdc │ │ │ │ + bgt 2f3f0 │ │ │ │ + mov r1, #1000 @ 0x3e8 │ │ │ │ mov r3, r2 │ │ │ │ - lsl r2, r1, #3 │ │ │ │ + mul r2, r1, r2 │ │ │ │ str r2, [r4, #224] @ 0xe0 │ │ │ │ - ldr r2, [pc, #1720] @ 2e9dc │ │ │ │ - str r2, [r4, #220] @ 0xdc │ │ │ │ - ldr r2, [pc, #1552] @ 2e93c │ │ │ │ + movw r2, #775 @ 0x307 │ │ │ │ + movt r2, #1 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - mov r7, #1 │ │ │ │ - b 2e1a8 │ │ │ │ + str r2, [r4, #220] @ 0xdc │ │ │ │ + mov r8, #1 │ │ │ │ + ldr r2, [pc, #1420] @ 2f284 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2eb34 │ │ │ │ orr r3, r3, #32 │ │ │ │ - str r1, [r4, #52] @ 0x34 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ - b 2da94 │ │ │ │ - ldr lr, [pc, #1512] @ 2e940 │ │ │ │ - mov r1, #0 │ │ │ │ - add lr, pc, lr │ │ │ │ - b 2df0c │ │ │ │ - ldr r1, [pc, #1500] @ 2e944 │ │ │ │ + b 2e408 │ │ │ │ + ldr r7, [pc, #1392] @ 2f288 │ │ │ │ + mov ip, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 2e880 │ │ │ │ + ldr r1, [pc, #1380] @ 2f28c │ │ │ │ ldr r0, [r7, #128] @ 0x80 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #5 │ │ │ │ streq r3, [r4, #136] @ 0x88 │ │ │ │ - bne 2ec04 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr lr, [pc, #1468] @ 2e948 │ │ │ │ - add lr, pc, lr │ │ │ │ - b 2df0c │ │ │ │ + bne 2f5d0 │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r7, [pc, #1348] @ 2f290 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 2e880 │ │ │ │ ldr r5, [r2, #124] @ 0x7c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 2ded0 │ │ │ │ - ldr r3, [r4, #1460] @ 0x5b4 │ │ │ │ + beq 2e844 │ │ │ │ + ldr r3, [r4, #1392] @ 0x570 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ - vmov s15, r3 │ │ │ │ - ldr r3, [r4, #1464] @ 0x5b8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - vcvt.f32.s32 s13, s15 │ │ │ │ - vmov s15, r3 │ │ │ │ - ldr r3, [r4, #1392] @ 0x570 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ + ldr r2, [r4, #1460] @ 0x5b4 │ │ │ │ ldr r3, [r3, #136] @ 0x88 │ │ │ │ + vmov s15, r2 │ │ │ │ + ldr r2, [r4, #1464] @ 0x5b8 │ │ │ │ + vcvt.f32.s32 s12, s15 │ │ │ │ + vmov s15, r2 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - vdiv.f32 s14, s13, s15 │ │ │ │ vmov s13, r2 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vdiv.f32 s14, s12, s15 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f32.s32 s13, s13 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmul.f32 s14, s14, s13 │ │ │ │ vdiv.f32 s0, s14, s15 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 14394 │ │ │ │ + bl 14310 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - b 2de68 │ │ │ │ - ldr r2, [pc, #1352] @ 2e94c │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + b 2e7dc │ │ │ │ + ldr r2, [pc, #1232] @ 2f294 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2e254 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2ebe0 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ ldr r0, [r7, #92] @ 0x5c │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ - beq 2e464 │ │ │ │ - bl 2cc78 │ │ │ │ + beq 2ee24 │ │ │ │ + bl 2d560 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #128] @ 0x80 │ │ │ │ - beq 2e464 │ │ │ │ - ldr r2, [pc, #1292] @ 2e950 │ │ │ │ + beq 2ee24 │ │ │ │ + ldr r2, [pc, #1172] @ 2f298 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r8 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ - ldr r7, [pc, #1256] @ 2e954 │ │ │ │ + ldr r7, [pc, #1136] @ 2f29c │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r0, [r7, #96] @ 0x60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e568 │ │ │ │ - bl 2cc78 │ │ │ │ + beq 2ef28 │ │ │ │ + bl 2d560 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #132] @ 0x84 │ │ │ │ - beq 2ea50 │ │ │ │ - ldr r2, [pc, #1224] @ 2e958 │ │ │ │ + beq 2f408 │ │ │ │ + ldr r2, [pc, #1104] @ 2f2a0 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ - bl 15114 │ │ │ │ - ldr r0, [pc, #1200] @ 2e95c │ │ │ │ + bl 15084 │ │ │ │ + ldr r0, [pc, #1080] @ 2f2a4 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 1425c │ │ │ │ - ldr r3, [pc, #1192] @ 2e960 │ │ │ │ + bl 141d8 │ │ │ │ + ldr r3, [pc, #1072] @ 2f2a8 │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r0, [r7, #88] @ 0x58 │ │ │ │ - b 2dc80 │ │ │ │ - ldr r3, [pc, #1176] @ 2e964 │ │ │ │ + b 2e5ec │ │ │ │ + ldr r3, [pc, #1056] @ 2f2ac │ │ │ │ ldr r7, [pc, r3] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 2d98c │ │ │ │ - ldr r2, [pc, #1164] @ 2e968 │ │ │ │ + bne 2e300 │ │ │ │ + ldr r2, [pc, #1044] @ 2f2b0 │ │ │ │ mov r3, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2e254 │ │ │ │ - cmp r1, #11 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2ebe0 │ │ │ │ + cmp ip, #11 │ │ │ │ moveq r3, #2 │ │ │ │ streq r3, [r4, #136] @ 0x88 │ │ │ │ - bne 2dea0 │ │ │ │ - b 2df04 │ │ │ │ - ldr r2, [pc, #1120] @ 2e96c │ │ │ │ + bne 2e814 │ │ │ │ + b 2e878 │ │ │ │ + ldr r2, [pc, #1000] @ 2f2b4 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2e254 │ │ │ │ - ldr r2, [pc, #1100] @ 2e970 │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2e254 │ │ │ │ - ldr r2, [pc, #1080] @ 2e974 │ │ │ │ + bl 3aeac │ │ │ │ + b 2ebe0 │ │ │ │ + ldr r2, [pc, #980] @ 2f2b8 │ │ │ │ mov r1, #1 │ │ │ │ + mov r0, #22 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2ebe0 │ │ │ │ + ldr r2, [pc, #960] @ 2f2bc │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2e254 │ │ │ │ - cmp r1, #11 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2ebe0 │ │ │ │ + cmp ip, #11 │ │ │ │ moveq r3, #3 │ │ │ │ streq r3, [r4, #136] @ 0x88 │ │ │ │ - bne 2dea0 │ │ │ │ - ldr lr, [pc, #1044] @ 2e978 │ │ │ │ - add lr, pc, lr │ │ │ │ - b 2df0c │ │ │ │ - ldr r3, [pc, #1036] @ 2e97c │ │ │ │ + bne 2e814 │ │ │ │ + ldr r7, [pc, #924] @ 2f2c0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 2e880 │ │ │ │ + ldr r3, [pc, #916] @ 2f2c4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ - b 2dc80 │ │ │ │ + b 2e5ec │ │ │ │ cmp r3, #2 │ │ │ │ - beq 2e5e4 │ │ │ │ - ldr r2, [pc, #1016] @ 2e980 │ │ │ │ + beq 2efa4 │ │ │ │ + ldr r2, [pc, #896] @ 2f2c8 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2e254 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2ebe0 │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ tst r1, #1 │ │ │ │ - beq 2e1e0 │ │ │ │ - ldr r1, [pc, #984] @ 2e984 │ │ │ │ + beq 2eb6c │ │ │ │ + ldr r1, [pc, #864] @ 2f2cc │ │ │ │ ldr r1, [r6, r1] │ │ │ │ str r1, [r2, r3, lsl #3] │ │ │ │ add r2, r2, r3, lsl #3 │ │ │ │ mov r1, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r1, [r2, #4] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - b 2e1e0 │ │ │ │ - cmp r1, #11 │ │ │ │ + b 2eb6c │ │ │ │ + cmp ip, #11 │ │ │ │ moveq r3, #4 │ │ │ │ streq r3, [r4, #136] @ 0x88 │ │ │ │ - bne 2dea0 │ │ │ │ - ldr lr, [pc, #936] @ 2e988 │ │ │ │ - add lr, pc, lr │ │ │ │ - b 2df0c │ │ │ │ - ldr r3, [pc, #1004] @ 2e9d8 │ │ │ │ - ldr r1, [pc, #1004] @ 2e9dc │ │ │ │ + bne 2e814 │ │ │ │ + ldr r7, [pc, #816] @ 2f2d0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 2e880 │ │ │ │ + ldr r3, [pc, #880] @ 2f31c │ │ │ │ + movw r1, #775 @ 0x307 │ │ │ │ + movt r1, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + add r8, r4, #248 @ 0xf8 │ │ │ │ str r1, [r4, #248] @ 0xf8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ - cmp r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ - add r7, r4, #248 @ 0xf8 │ │ │ │ str r3, [r4, #256] @ 0x100 │ │ │ │ - ble 2eb64 │ │ │ │ + ble 2f518 │ │ │ │ cmp r2, #16000 @ 0x3e80 │ │ │ │ - ldrgt r1, [pc, #952] @ 2e9cc │ │ │ │ - rsble r1, r2, r2, lsl #5 │ │ │ │ - smullgt r3, r1, r1, r2 │ │ │ │ - asrgt r3, r2, #31 │ │ │ │ - addle r1, r2, r1, lsl #2 │ │ │ │ - rsbgt r3, r3, r1, asr #6 │ │ │ │ - movle r3, r2 │ │ │ │ - movgt r1, r2 │ │ │ │ - ldr r2, [pc, #856] @ 2e98c │ │ │ │ - lslle r1, r1, #3 │ │ │ │ + ble 2f508 │ │ │ │ + movw r3, #19923 @ 0x4dd3 │ │ │ │ + movt r3, #4194 @ 0x1062 │ │ │ │ + smull r3, r1, r3, r2 │ │ │ │ + asr r3, r2, #31 │ │ │ │ + rsb r3, r3, r1, asr #6 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r2, [pc, #736] @ 2f2d4 │ │ │ │ + mov r0, #22 │ │ │ │ str r1, [r4, #252] @ 0xfc │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ - mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [pc, #832] @ 2e990 │ │ │ │ - ldr r0, [pc, #832] @ 2e994 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #716] @ 2f2d8 │ │ │ │ + ldr r1, [pc, #716] @ 2f2dc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ - ldr r0, [r6, r0] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r7, [r1, #152] @ 0x98 │ │ │ │ str r0, [r2, r3, lsl #3] │ │ │ │ ldr r0, [r1, #148] @ 0x94 │ │ │ │ - ldr r8, [r1, #152] @ 0x98 │ │ │ │ - cmp r0, #0 │ │ │ │ add r1, r2, r3, lsl #3 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r7, [r1, #4] │ │ │ │ + str r8, [r1, #4] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - beq 2e6bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2f078 │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ tst r1, #1 │ │ │ │ - beq 2e6bc │ │ │ │ - mov r7, #1 │ │ │ │ - b 2e5a4 │ │ │ │ - ldr r2, [pc, #760] @ 2e998 │ │ │ │ + beq 2f078 │ │ │ │ + mov r8, #1 │ │ │ │ + b 2ef64 │ │ │ │ + ldr r2, [pc, #644] @ 2f2e0 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2e0bc │ │ │ │ - ldr r3, [pc, #740] @ 2e99c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2ea34 │ │ │ │ + ldr r3, [pc, #624] @ 2f2e4 │ │ │ │ ldr r7, [pc, r3] │ │ │ │ - b 2e4d4 │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 2e1fc │ │ │ │ - vldr d8, [pc, #396] @ 2e858 │ │ │ │ - ldr sl, [pc, #720] @ 2e9a0 │ │ │ │ - ldr r7, [pc, #720] @ 2e9a4 │ │ │ │ + b 2ee94 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 2eb88 │ │ │ │ + ldr sl, [pc, #608] @ 2f2e8 │ │ │ │ mov r3, #0 │ │ │ │ - add sl, pc, sl │ │ │ │ add r9, sp, #27 │ │ │ │ - add r7, pc, r7 │ │ │ │ add r6, sp, #28 │ │ │ │ add r5, sp, #32 │ │ │ │ + ldr r8, [pc, #592] @ 2f2ec │ │ │ │ str r3, [r4, #32] │ │ │ │ + vldr d8, [pc, #252] @ 2f1a0 │ │ │ │ + add sl, pc, sl │ │ │ │ + add r8, pc, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #3 │ │ │ │ - bne 2eb4c │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ + bne 2f538 │ │ │ │ + vldr d16, [sp, #32] │ │ │ │ ldrb r3, [sp, #27] │ │ │ │ + vmul.f64 d16, d16, d8 │ │ │ │ cmp r3, #113 @ 0x71 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r1, s15 │ │ │ │ - beq 2e778 │ │ │ │ + beq 2f134 │ │ │ │ cmp r3, #119 @ 0x77 │ │ │ │ - beq 2e79c │ │ │ │ + beq 2f158 │ │ │ │ ldrd r2, [r4, #32] │ │ │ │ add r3, r3, r2, lsl #4 │ │ │ │ - add r2, r2, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ + add r2, r2, #1 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - str r1, [r3] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ + str r1, [r3] │ │ │ │ mov r1, #100 @ 0x64 │ │ │ │ str r1, [r3, #12] │ │ │ │ str r2, [r4, #32] │ │ │ │ - bgt 2e7bc │ │ │ │ - mov r0, r8 │ │ │ │ + bgt 2f178 │ │ │ │ + mov r0, r7 │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e1fc │ │ │ │ - add r8, r0, #1 │ │ │ │ - b 2e6ec │ │ │ │ + beq 2eb88 │ │ │ │ + add r7, r0, #1 │ │ │ │ + b 2f0a8 │ │ │ │ sub r2, r1, #200 @ 0xc8 │ │ │ │ movw r3, #2900 @ 0xb54 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 2ebd4 │ │ │ │ + bhi 2f5a0 │ │ │ │ ldrd r2, [r4, #32] │ │ │ │ mov r0, #1 │ │ │ │ add r3, r3, r2, lsl #4 │ │ │ │ str r0, [r3, #4] │ │ │ │ - b 2e738 │ │ │ │ + b 2f0f4 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #199 @ 0xc7 │ │ │ │ - bhi 2ebec │ │ │ │ + bhi 2f5b8 │ │ │ │ ldrd r2, [r4, #32] │ │ │ │ mov r0, #2 │ │ │ │ add r3, r3, r2, lsl #4 │ │ │ │ str r0, [r3, #4] │ │ │ │ - b 2e738 │ │ │ │ + b 2f0f4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2e75c │ │ │ │ - ldr r3, [pc, #464] @ 2e9a8 │ │ │ │ + bl 3aeac │ │ │ │ + b 2f118 │ │ │ │ + ldr r3, [pc, #348] @ 2f2f0 │ │ │ │ ldr r7, [pc, r3] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 2dfec │ │ │ │ - b 2e254 │ │ │ │ - ldr r1, [pc, #448] @ 2e9ac │ │ │ │ + bne 2e960 │ │ │ │ + b 2ebe0 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + subsmi r0, r9, r0 │ │ │ │ + eoreq r0, r4, ip, lsl #31 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r0, r4, r8, ror pc │ │ │ │ + andseq fp, r3, r8, lsl sp │ │ │ │ + andseq r2, r6, r8, ror #9 │ │ │ │ + @ instruction: 0x0013bcbc │ │ │ │ + eoreq r3, r3, r0, lsl #26 │ │ │ │ + strhteq r1, [r4], -ip │ │ │ │ + andseq fp, r3, ip, lsr #24 │ │ │ │ + eoreq r3, r3, ip, lsl #25 │ │ │ │ + eoreq r2, r4, r8, asr #30 │ │ │ │ + eoreq r2, r4, r0, lsl pc │ │ │ │ + ldrdeq r2, [r4], -r8 @ │ │ │ │ + mlaeq r4, r0, sp, r1 │ │ │ │ + eoreq r1, r4, r4, lsl #27 │ │ │ │ + eoreq r1, r4, ip, asr #26 │ │ │ │ + eoreq r2, r4, r0, ror lr │ │ │ │ + eoreq r1, r4, ip, lsl sp │ │ │ │ + eoreq r2, r4, r4, lsl lr │ │ │ │ + mlaeq r4, r0, sp, r2 │ │ │ │ + eoreq r2, r4, r0, ror sp │ │ │ │ + eoreq r1, r4, ip, lsl #24 │ │ │ │ + eoreq r2, r4, ip, lsl sp │ │ │ │ + ldrdeq r2, [r4], -r0 @ │ │ │ │ + andseq fp, r5, r4, lsl #31 │ │ │ │ + eoreq r1, r4, r8, ror fp │ │ │ │ + mlaeq r4, r4, ip, r2 │ │ │ │ + eoreq r2, r4, r8, ror ip │ │ │ │ + eoreq r2, r4, ip, asr ip │ │ │ │ + eoreq r1, r4, r4, lsl fp │ │ │ │ + strdeq r1, [r4], -r4 @ │ │ │ │ + eoreq r2, r4, r0, lsl #24 │ │ │ │ + eoreq r1, r4, r4, lsr #21 │ │ │ │ + eoreq r1, r4, r4, lsl #21 │ │ │ │ + eoreq r1, r4, r8, lsr sl │ │ │ │ + eoreq r2, r4, r4, asr #22 │ │ │ │ + eoreq r2, r4, ip, lsl #22 │ │ │ │ + andseq r1, r4, r8, lsr #20 │ │ │ │ + eoreq r2, r4, r0, asr #20 │ │ │ │ + @ instruction: 0x0013b6f0 │ │ │ │ + @ instruction: 0x0013b6d0 │ │ │ │ + andseq fp, r3, r8, ror #16 │ │ │ │ + andseq fp, r3, r4, lsr r8 │ │ │ │ + andseq fp, r3, ip, lsl r6 │ │ │ │ + eoreq r3, r3, r8, ror r6 │ │ │ │ + eoreq r1, r4, ip, asr r8 │ │ │ │ + andseq fp, r3, ip, asr #11 │ │ │ │ + eoreq r3, r3, ip, lsr #12 │ │ │ │ + eoreq r2, r4, ip, lsr #16 │ │ │ │ + mulseq r3, r8, r9 │ │ │ │ + andeq r0, r0, r8, asr #25 │ │ │ │ + eoreq r2, r4, r4, asr #14 │ │ │ │ + eoreq r2, r4, r8, lsl r7 │ │ │ │ + mulseq r3, ip, r5 │ │ │ │ + eoreq r0, r4, ip, lsl #11 │ │ │ │ + andseq fp, r3, r0, lsr r6 │ │ │ │ + andseq fp, r3, ip, lsr #4 │ │ │ │ + @ instruction: 0x0013b3d4 │ │ │ │ + andseq fp, r3, ip, lsl r2 │ │ │ │ + andseq fp, r3, r0, asr #4 │ │ │ │ + andseq fp, r3, ip, ror #4 │ │ │ │ + eoreq r2, r4, r0, ror #8 │ │ │ │ + andseq fp, r3, r4, ror #4 │ │ │ │ + andseq fp, r5, r8, ror #13 │ │ │ │ + eoreq r1, r4, r4, ror #5 │ │ │ │ + eoreq r1, r4, r4, lsr #6 │ │ │ │ + ldrsheq fp, [r3], -ip │ │ │ │ + andseq fp, r3, ip, lsr #6 │ │ │ │ + andseq fp, r3, r8, ror #1 │ │ │ │ + andseq fp, r3, ip, lsr r1 │ │ │ │ + andseq fp, r3, r4, lsr r0 │ │ │ │ + eoreq r1, r4, r0, lsr r2 │ │ │ │ + andseq fp, r3, r8, ror r3 │ │ │ │ + andeq r0, r0, r4, ror #28 │ │ │ │ + andseq sl, r3, r0, asr #31 │ │ │ │ + andseq fp, r3, r4, asr r3 │ │ │ │ + andeq r0, r0, r8, ror lr │ │ │ │ + eoreq r2, r4, r4, ror r2 │ │ │ │ + andseq fp, r3, r8, asr r1 │ │ │ │ + eoreq r1, r4, ip, lsr r1 │ │ │ │ + andseq fp, r3, r0, lsr #7 │ │ │ │ + andseq fp, r3, r4, lsr #6 │ │ │ │ + eoreq r1, r4, ip, lsl r0 │ │ │ │ + @ instruction: 0x0013abfc │ │ │ │ + andseq r1, r6, r5, asr #7 │ │ │ │ + andseq sl, r3, r4, asr #21 │ │ │ │ + andseq sl, r3, r8, asr fp │ │ │ │ + @ instruction: 0x0013aab4 │ │ │ │ + andseq sl, r3, r0, asr #21 │ │ │ │ + andseq sl, r3, r8, asr #21 │ │ │ │ + @ instruction: 0x0013aadc │ │ │ │ + eoreq r0, r4, r0, asr sp │ │ │ │ + andseq sl, r3, r0, lsr lr │ │ │ │ + andeq r0, r0, ip, lsl ip │ │ │ │ + andeq r0, r0, ip, lsr sp │ │ │ │ + andseq sl, r3, ip, asr #31 │ │ │ │ + eoreq r1, r4, r0, ror #27 │ │ │ │ + andseq sl, r3, r0, ror #28 │ │ │ │ + mulseq r3, r0, lr │ │ │ │ + @ instruction: 0x0013a9fc │ │ │ │ + @ instruction: 0x0013acf4 │ │ │ │ + andseq sl, r3, r0, asr #28 │ │ │ │ + andseq sl, r3, r4, asr lr │ │ │ │ + andseq r0, r4, ip, ror ip │ │ │ │ + eoreq r1, r4, r8, lsl #25 │ │ │ │ + andseq r1, r6, r2, lsr #2 │ │ │ │ + andseq sl, r3, r8, lsl #18 │ │ │ │ + andseq sl, r3, ip, ror #16 │ │ │ │ + ldr r1, [pc, #-108] @ 2f2f4 │ │ │ │ ldr r0, [r7, #128] @ 0x80 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #4 │ │ │ │ streq r3, [r4, #136] @ 0x88 │ │ │ │ - bne 2eb84 │ │ │ │ - mov r1, #0 │ │ │ │ - b 2e5d8 │ │ │ │ - ldr r3, [pc, #412] @ 2e9b0 │ │ │ │ + bne 2f550 │ │ │ │ + mov ip, #0 │ │ │ │ + b 2ef98 │ │ │ │ + ldr r3, [pc, #-144] @ 2f2f8 │ │ │ │ add r0, r0, #5 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 2eca0 │ │ │ │ + bhi 2f66c │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r3, [pc, #384] @ 2e9b4 │ │ │ │ + ldr r3, [pc, #-172] @ 2f2fc │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #380] @ 2e9b8 │ │ │ │ + ldr r2, [pc, #-176] @ 2f300 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2e254 │ │ │ │ - ldr r3, [pc, #360] @ 2e9bc │ │ │ │ - add r3, pc, r3 │ │ │ │ - b 2e834 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - subsmi r0, r9, r0 │ │ │ │ - eoreq r1, r3, r0, ror #17 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq lr, r2, r0, ror #28 │ │ │ │ - eoreq r1, r3, ip, lsr r8 │ │ │ │ - eoreq r4, r2, r4, asr r6 │ │ │ │ - andseq r5, r5, ip, lsl #12 │ │ │ │ - @ instruction: 0x0012edbc │ │ │ │ - eoreq r2, r3, r4, lsr r8 │ │ │ │ - andseq lr, r2, r0, asr sp │ │ │ │ - strdeq r4, [r2], -r0 @ │ │ │ │ - strhteq r3, [r3], -ip │ │ │ │ - mlaeq r3, r4, r8, r3 │ │ │ │ - eoreq r3, r3, ip, asr #16 │ │ │ │ - eoreq r2, r3, r4, lsl #14 │ │ │ │ - strdeq r2, [r3], -ip @ │ │ │ │ - eoreq r3, r3, ip, ror #15 │ │ │ │ - strhteq r2, [r3], -r8 │ │ │ │ - mlaeq r3, r0, r7, r3 │ │ │ │ - eoreq r2, r3, r4, asr #12 │ │ │ │ - strdeq r3, [r3], -r8 @ │ │ │ │ - ldrdeq r3, [r3], -r8 @ │ │ │ │ - eoreq r2, r3, r0, lsl #11 │ │ │ │ - eoreq r3, r3, r8, lsr #13 │ │ │ │ - eoreq r3, r3, ip, lsr r6 │ │ │ │ - andseq pc, r4, r0, lsr #1 │ │ │ │ - eoreq r2, r3, r4, ror #9 │ │ │ │ - eoreq r3, r3, r0, lsl #12 │ │ │ │ - eoreq r3, r3, r4, ror #11 │ │ │ │ - eoreq r3, r3, r8, asr #11 │ │ │ │ - eoreq r2, r3, r8, ror r4 │ │ │ │ - eoreq r2, r3, ip, asr r4 │ │ │ │ - eoreq r3, r3, ip, ror #10 │ │ │ │ - eoreq r2, r3, ip, lsl #8 │ │ │ │ - strdeq r2, [r3], -r0 @ │ │ │ │ - eoreq r2, r3, r0, lsr #7 │ │ │ │ - eoreq r3, r3, r4, lsr #9 │ │ │ │ - eoreq r3, r3, r0, lsl #9 │ │ │ │ - andseq r4, r3, ip, asr #22 │ │ │ │ - strhteq r3, [r3], -r4 │ │ │ │ - andseq lr, r2, r4, lsl r8 │ │ │ │ - @ instruction: 0x0012e7f4 │ │ │ │ - andseq lr, r2, r4, ror r9 │ │ │ │ - andseq lr, r2, r0, ror #18 │ │ │ │ - andseq lr, r2, r4, asr #14 │ │ │ │ - eoreq r3, r2, r4, ror #31 │ │ │ │ - ldrdeq r2, [r3], -r4 @ │ │ │ │ - @ instruction: 0x0012e6f0 │ │ │ │ - mlaeq r2, r0, pc, r3 @ │ │ │ │ - eoreq r3, r3, r0, lsr #3 │ │ │ │ - @ instruction: 0x0012eab8 │ │ │ │ - ldrdeq r3, [r3], -r8 @ │ │ │ │ - ldrdeq r0, [r0], -r8 │ │ │ │ - eoreq r3, r3, r4, lsr #1 │ │ │ │ - andseq lr, r2, r0, ror #13 │ │ │ │ - eoreq r0, r3, r8, lsl #30 │ │ │ │ - andseq lr, r2, r8, lsr #15 │ │ │ │ - mulseq r2, ip, r3 │ │ │ │ - andseq lr, r2, r4, asr #10 │ │ │ │ - andseq lr, r2, ip, lsl #7 │ │ │ │ - @ instruction: 0x0012e3b4 │ │ │ │ - andseq lr, r2, r0, ror #7 │ │ │ │ - eoreq r2, r3, r0, lsr #28 │ │ │ │ - @ instruction: 0x0012e3d8 │ │ │ │ - andseq lr, r4, r8, asr r8 │ │ │ │ - eoreq r1, r3, r8, lsr #25 │ │ │ │ - eoreq r1, r3, r4, ror #25 │ │ │ │ - andseq lr, r2, r4, ror r2 │ │ │ │ - andseq lr, r2, r0, lsr #9 │ │ │ │ - andseq lr, r2, ip, asr r2 │ │ │ │ - @ instruction: 0x0012e2b0 │ │ │ │ - andseq lr, r2, r4, lsr #3 │ │ │ │ - strdeq r1, [r3], -r0 @ │ │ │ │ - andseq lr, r2, ip, ror #9 │ │ │ │ - andeq r0, r0, r4, ror lr │ │ │ │ - andseq lr, r2, r0, lsr r1 │ │ │ │ - andseq lr, r2, r8, asr #9 │ │ │ │ - eoreq r2, r3, ip, lsr #24 │ │ │ │ - andeq r0, r0, r8, lsl #29 │ │ │ │ - andseq lr, r2, r8, asr #5 │ │ │ │ - strdeq r1, [r3], -r8 @ │ │ │ │ - andseq lr, r2, ip, lsl r5 │ │ │ │ - mulseq r2, ip, r4 │ │ │ │ - ldrdeq r1, [r3], -r8 @ │ │ │ │ - andseq sp, r2, r0, lsr #30 │ │ │ │ - andseq r4, r5, r9, ror #13 │ │ │ │ - andseq sp, r2, r8, ror #27 │ │ │ │ - andseq sp, r2, r0, lsl #29 │ │ │ │ - @ instruction: 0x0012ddd8 │ │ │ │ - andseq sp, r2, r4, lsr #24 │ │ │ │ - andseq sp, r2, ip, lsr #24 │ │ │ │ - andseq sp, r2, r0, asr #24 │ │ │ │ - ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ - eoreq r1, r3, r8, lsl #14 │ │ │ │ - mulseq r2, ip, pc @ │ │ │ │ - andeq r0, r0, ip, lsr #24 │ │ │ │ - andeq r0, r1, r7, lsl #6 │ │ │ │ - andeq r0, r0, ip, asr #26 │ │ │ │ - andseq lr, r2, r0, asr #2 │ │ │ │ - mlaeq r3, ip, r7, r2 │ │ │ │ - andseq lr, r2, r0, lsr r0 │ │ │ │ - andseq sp, r2, r8, asr #31 │ │ │ │ - andseq sp, r2, r8, ror fp │ │ │ │ - andseq sp, r2, r4, ror lr │ │ │ │ - andseq sp, r2, r0, asr #31 │ │ │ │ - @ instruction: 0x0012dfd4 │ │ │ │ - @ instruction: 0x00133df8 │ │ │ │ - eoreq r2, r3, r4, asr r6 │ │ │ │ - mulseq r5, lr, r2 │ │ │ │ - andseq sp, r2, r4, lsl #21 │ │ │ │ - andseq sp, r2, r8, ror #19 │ │ │ │ - ldr r3, [pc, #-96] @ 2e9c0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - b 2e834 │ │ │ │ - ldr r3, [pc, #-104] @ 2e9c4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - b 2e834 │ │ │ │ - ldr r3, [pc, #-112] @ 2e9c8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - b 2e834 │ │ │ │ - ldr r1, [pc, #-120] @ 2e9cc │ │ │ │ - smull r3, r1, r1, r2 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2ebe0 │ │ │ │ + ldr r3, [pc, #-196] @ 2f304 │ │ │ │ + add r3, pc, r3 │ │ │ │ + b 2f3a8 │ │ │ │ + ldr r3, [pc, #-204] @ 2f308 │ │ │ │ + add r3, pc, r3 │ │ │ │ + b 2f3a8 │ │ │ │ + ldr r3, [pc, #-212] @ 2f30c │ │ │ │ + add r3, pc, r3 │ │ │ │ + b 2f3a8 │ │ │ │ + ldr r3, [pc, #-220] @ 2f310 │ │ │ │ + add r3, pc, r3 │ │ │ │ + b 2f3a8 │ │ │ │ + movw r3, #19923 @ 0x4dd3 │ │ │ │ + movt r3, #4194 @ 0x1062 │ │ │ │ + smull r3, r1, r3, r2 │ │ │ │ asr r3, r2, #31 │ │ │ │ rsb r3, r3, r1, asr #6 │ │ │ │ - b 2e318 │ │ │ │ - ldr r3, [pc, #-136] @ 2e9d0 │ │ │ │ + b 2ecd4 │ │ │ │ + ldr r3, [pc, #-252] @ 2f314 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ - b 2dc80 │ │ │ │ - ldr r2, [pc, #-148] @ 2e9d4 │ │ │ │ + b 2e5ec │ │ │ │ + ldr r2, [pc, #-264] @ 2f318 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [r7, #32] │ │ │ │ ldr r3, [r7, #140] @ 0x8c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2eb18 │ │ │ │ + beq 2f4d4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2ebac │ │ │ │ + beq 2f578 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 2e578 │ │ │ │ - ldr r3, [pc, #-196] @ 2e9d8 │ │ │ │ - ldr r2, [pc, #-196] @ 2e9dc │ │ │ │ - str r2, [r4, #240] @ 0xf0 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - ldr r1, [pc, #-204] @ 2e9e0 │ │ │ │ - ldr r2, [r2] │ │ │ │ + bne 2ef38 │ │ │ │ + ldr r2, [pc, #-312] @ 2f31c │ │ │ │ + movw r3, #775 @ 0x307 │ │ │ │ + movt r3, #1 │ │ │ │ + mov r0, #22 │ │ │ │ + str r3, [r4, #240] @ 0xf0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r2, [r2] │ │ │ │ str r2, [r4, #244] @ 0xf4 │ │ │ │ + ldr r2, [pc, #-344] @ 2f320 │ │ │ │ + ldr r1, [r6, r2] │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ str r1, [r2, r3, lsl #3] │ │ │ │ add r2, r2, r3, lsl #3 │ │ │ │ add r1, r4, #240 @ 0xf0 │ │ │ │ - str r1, [r2, #4] │ │ │ │ - ldr r2, [pc, #-240] @ 2e9e4 │ │ │ │ add r3, r3, #1 │ │ │ │ + str r1, [r2, #4] │ │ │ │ + mov r1, #4 │ │ │ │ + ldr r2, [pc, #-376] @ 2f324 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #-264] @ 2e9e8 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #-388] @ 2f328 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2e1fc │ │ │ │ + beq 2eb88 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ tst r3, #1 │ │ │ │ - beq 2e1fc │ │ │ │ + beq 2eb88 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ + mov r8, #0 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ - mov r7, #0 │ │ │ │ - b 2e5a4 │ │ │ │ + b 2ef64 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 2ea94 │ │ │ │ + beq 2f44c │ │ │ │ vldr s0, [r7, #144] @ 0x90 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r2, #0 │ │ │ │ andeq r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2e580 │ │ │ │ - b 2e120 │ │ │ │ - ldr r2, [pc, #-360] @ 2e9ec │ │ │ │ - mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2e254 │ │ │ │ + beq 2ef40 │ │ │ │ + b 2eaa8 │ │ │ │ + mov r1, #1000 @ 0x3e8 │ │ │ │ + mov r3, r2 │ │ │ │ + mul r1, r1, r2 │ │ │ │ + b 2efec │ │ │ │ rsb r3, r2, #0 │ │ │ │ str r2, [r4, #252] @ 0xfc │ │ │ │ - ldr r2, [pc, #-388] @ 2e9f0 │ │ │ │ mov r1, #4 │ │ │ │ + ldr r2, [pc, #-512] @ 2f32c │ │ │ │ + mov r0, #22 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2f004 │ │ │ │ + ldr r2, [pc, #-528] @ 2f330 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2e648 │ │ │ │ - ldr r1, [pc, #-408] @ 2e9f4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2ebe0 │ │ │ │ + ldr r1, [pc, #-548] @ 2f334 │ │ │ │ ldr r0, [r7, #128] @ 0x80 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #3 │ │ │ │ streq r3, [r4, #136] @ 0x88 │ │ │ │ - bne 2e360 │ │ │ │ - mov r1, #0 │ │ │ │ - b 2e55c │ │ │ │ + bne 2ed20 │ │ │ │ + mov ip, #0 │ │ │ │ + b 2ef1c │ │ │ │ vldr s15, [r7, #144] @ 0x90 │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 2e2fc │ │ │ │ - ldr r2, [pc, #-460] @ 2e9f8 │ │ │ │ + beq 2ecbc │ │ │ │ + ldr r2, [pc, #-600] @ 2f338 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2e254 │ │ │ │ - ldr r2, [pc, #-480] @ 2e9fc │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2e254 │ │ │ │ - ldr r2, [pc, #-500] @ 2ea00 │ │ │ │ + bl 3aeac │ │ │ │ + b 2ebe0 │ │ │ │ + ldr r2, [pc, #-620] @ 2f33c │ │ │ │ mov r1, #1 │ │ │ │ + mov r0, #22 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2ebe0 │ │ │ │ + ldr r2, [pc, #-640] @ 2f340 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #22 │ │ │ │ - bl 39a28 │ │ │ │ - b 2e254 │ │ │ │ - ldr r1, [pc, #-520] @ 2ea04 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2ebe0 │ │ │ │ + ldr r1, [pc, #-660] @ 2f344 │ │ │ │ ldr r0, [r7, #128] @ 0x80 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #15 │ │ │ │ streq r3, [r4, #136] @ 0x88 │ │ │ │ - beq 2ec30 │ │ │ │ + beq 2f5fc │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 2ec5c │ │ │ │ - ldr r3, [pc, #-560] @ 2ea08 │ │ │ │ + bne 2f628 │ │ │ │ + ldr r3, [pc, #-700] @ 2f348 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrd r2, [r3, #132] @ 0x84 │ │ │ │ cmp r2, #0 │ │ │ │ moveq r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - moveq r1, r3 │ │ │ │ - str r2, [r4, #140] @ 0x8c │ │ │ │ + moveq ip, r3 │ │ │ │ moveq r3, #1 │ │ │ │ - movne r1, #0 │ │ │ │ - b 2deb0 │ │ │ │ - ldr r2, [pc, #-600] @ 2ea0c │ │ │ │ + str r2, [r4, #140] @ 0x8c │ │ │ │ + movne ip, #0 │ │ │ │ + b 2e824 │ │ │ │ + ldr r2, [pc, #-740] @ 2f34c │ │ │ │ sub r3, r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 2ec90 │ │ │ │ + bhi 2f65c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop {0} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ cmp r3, #1 │ │ │ │ - bne 2e580 │ │ │ │ - b 2ea94 │ │ │ │ - ldr lr, [pc, #-648] @ 2ea10 │ │ │ │ - mov r1, #0 │ │ │ │ - add lr, pc, lr │ │ │ │ - b 2df0c │ │ │ │ - ldr r3, [pc, #-660] @ 2ea14 │ │ │ │ + bne 2ef40 │ │ │ │ + b 2f44c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r7, [pc, #-788] @ 2f350 │ │ │ │ + mov ip, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 2e880 │ │ │ │ + ldr r3, [pc, #-800] @ 2f354 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 2e834 │ │ │ │ + b 2f3a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #356] @ 2ee34 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r2, [pc, #352] @ 2ee38 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ + ldr r0, [pc, #380] @ 2f818 │ │ │ │ sub sp, sp, #20 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bgt 2ee04 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 2edd8 │ │ │ │ + ldr r3, [pc, #372] @ 2f81c │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt 2f7e8 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 2f7b8 │ │ │ │ ldr r0, [r1] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2edd8 │ │ │ │ - ldr r6, [pc, #300] @ 2ee3c │ │ │ │ + cmp r0, r2 │ │ │ │ + beq 2f7b8 │ │ │ │ + ldr r6, [pc, #316] @ 2f820 │ │ │ │ mov r5, r1 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 2ed24 │ │ │ │ + b 2f6f8 │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2edd8 │ │ │ │ + beq 2f7b8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 2ed18 │ │ │ │ + bne 2f6ec │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 2edd8 │ │ │ │ + beq 2f7b8 │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #8 │ │ │ │ - bl e85f4 │ │ │ │ + bl f1878 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 2ee0c │ │ │ │ - ldr r2, [pc, #224] @ 2ee40 │ │ │ │ + beq 2f7f0 │ │ │ │ + ldr r2, [pc, #240] @ 2f824 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r4 │ │ │ │ add r1, r1, #1 │ │ │ │ - bl 3f430 │ │ │ │ + bl 40e60 │ │ │ │ mov r1, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 3f4a4 │ │ │ │ + bl 40ef8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3f46c │ │ │ │ + bl 40eb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl e9180 │ │ │ │ + bl f24cc │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ - ldr r2, [pc, #148] @ 2ee44 │ │ │ │ - ldr r3, [pc, #132] @ 2ee38 │ │ │ │ + bl 15084 │ │ │ │ + ldr r2, [pc, #164] @ 2f828 │ │ │ │ + ldr r3, [pc, #148] @ 2f81c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2ee30 │ │ │ │ + bne 2f814 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr ip, [pc, #104] @ 2ee48 │ │ │ │ - ldr r0, [pc, #104] @ 2ee4c │ │ │ │ - ldr r2, [pc, #104] @ 2ee50 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r0, [pc, #108] @ 2f82c │ │ │ │ + mov r1, #2 │ │ │ │ + ldr ip, [pc, #104] @ 2f830 │ │ │ │ + ldr r2, [pc, #104] @ 2f834 │ │ │ │ add r0, pc, r0 │ │ │ │ - add ip, pc, ip │ │ │ │ ldr r3, [r7] │ │ │ │ + add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ - stm sp, {r0, ip} │ │ │ │ - mov r1, #2 │ │ │ │ + str ip, [sp] │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r6, #0 │ │ │ │ - b 2eda8 │ │ │ │ - ldr r2, [pc, #64] @ 2ee54 │ │ │ │ + b 2f77c │ │ │ │ + ldr r2, [pc, #64] @ 2f838 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ - b 2ee04 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - mlaeq r3, r4, r4, r0 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq lr, r2, r0, asr #7 │ │ │ │ - @ instruction: 0x0012e3dc │ │ │ │ - strhteq r0, [r3], -r8 │ │ │ │ - andseq lr, r2, r8, ror #5 │ │ │ │ - andseq lr, r2, r4, lsr r3 │ │ │ │ - andseq lr, r2, r8, ror #5 │ │ │ │ - andseq lr, r2, r0, lsl r3 │ │ │ │ + bl 15084 │ │ │ │ + b 2f7e8 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldrdeq pc, [r3], -r4 @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq fp, r3, ip, lsr r2 │ │ │ │ + andseq fp, r3, r0, asr r2 │ │ │ │ + strdeq pc, [r3], -r4 @ │ │ │ │ + andseq fp, r3, r8, asr r1 │ │ │ │ + mulseq r3, r8, r1 │ │ │ │ + andseq fp, r3, r4, asr r1 │ │ │ │ + andseq fp, r3, r4, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + beq 2f8a0 │ │ │ │ cmp r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 2eea4 │ │ │ │ + beq 2f890 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2eea4 │ │ │ │ + beq 2f890 │ │ │ │ blx r5 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2ee90 │ │ │ │ + bne 2f87c │ │ │ │ ldr r4, [r6] │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - beq 2ef1c │ │ │ │ + beq 2f934 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ef14 │ │ │ │ + beq 2f920 │ │ │ │ mov r4, r1 │ │ │ │ - b 2eef8 │ │ │ │ + b 2f8f8 │ │ │ │ ldr r0, [r4, #8]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ef14 │ │ │ │ + beq 2f920 │ │ │ │ mov r1, r5 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2eeec │ │ │ │ + bne 2f8ec │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 1425c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 141d8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ moveq r5, #1 │ │ │ │ movne r5, #0 │ │ │ │ - beq 2ef94 │ │ │ │ + beq 2f9bc │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 2ef70 │ │ │ │ - b 2ef88 │ │ │ │ + bne 2f990 │ │ │ │ + b 2f9b4 │ │ │ │ ldr r1, [r4, #4]! │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2ef88 │ │ │ │ + beq 2f9b4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2ef60 │ │ │ │ + bne 2f980 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r5, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + b 2f9a0 │ │ │ │ mvn r5, #1 │ │ │ │ - b 2ef80 │ │ │ │ + b 2f9a0 │ │ │ │ mov r1, #20 │ │ │ │ mov r0, #1 │ │ │ │ - b 159c0 │ │ │ │ + b 15918 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 2fa08 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #508] @ 2f1e8 │ │ │ │ + ldr r3, [pc, #528] @ 2fc4c │ │ │ │ sub sp, sp, #28 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [pc, #500] @ 2f1ec │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #496] @ 2f1f0 │ │ │ │ mov r7, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r7 │ │ │ │ - add r5, pc, r5 │ │ │ │ + ldr r5, [pc, #512] @ 2fc50 │ │ │ │ str r0, [sp, #12] │ │ │ │ - str r3, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r3, [pc, #492] @ 2fc54 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ ldrb r6, [r4] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r6, #0 │ │ │ │ - bne 2f148 │ │ │ │ + bne 2fb98 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 2f1b8 │ │ │ │ + beq 2fc1c │ │ │ │ sub r6, r8, #1 │ │ │ │ - b 2f060 │ │ │ │ + b 2fab0 │ │ │ │ cmp r4, r6 │ │ │ │ - beq 2f150 │ │ │ │ + beq 2fba0 │ │ │ │ sub r6, r6, #1 │ │ │ │ ldrb r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f054 │ │ │ │ + bne 2faa4 │ │ │ │ sub r6, r6, r4 │ │ │ │ add r0, r6, #2 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 2f1e0 │ │ │ │ + beq 2fc44 │ │ │ │ add r2, r6, #1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 13f44 │ │ │ │ + bl 13ec0 │ │ │ │ add r6, sl, r6 │ │ │ │ mov r3, #0 │ │ │ │ - strb r3, [r6, #1] │ │ │ │ mov r1, #34 @ 0x22 │ │ │ │ mov r0, r8 │ │ │ │ - bl 14fc4 │ │ │ │ + strb r3, [r6, #1] │ │ │ │ + bl 14f34 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 2f0c0 │ │ │ │ + beq 2fb10 │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2f0e0 │ │ │ │ + bne 2fb30 │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ mov r0, r8 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 2f16c │ │ │ │ + beq 2fbbc │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2f16c │ │ │ │ + beq 2fbbc │ │ │ │ ldrb r1, [r6], #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 2f1c0 │ │ │ │ - sub fp, r4, r6 │ │ │ │ - add r0, fp, #1 │ │ │ │ - bl 141a8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, fp │ │ │ │ - add r6, r9, #1 │ │ │ │ + beq 2fc24 │ │ │ │ + sub r8, r4, r6 │ │ │ │ + add fp, r9, #1 │ │ │ │ + add r0, r8, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 13f44 │ │ │ │ - mov r3, #0 │ │ │ │ - lsl r1, r6, #3 │ │ │ │ + bl 14124 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 13ec0 │ │ │ │ + mov r2, #0 │ │ │ │ + lsl r1, fp, #3 │ │ │ │ mov r0, r7 │ │ │ │ - strb r3, [r8, fp] │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 159d8 │ │ │ │ - add r3, r0, r9, lsl #3 │ │ │ │ - str sl, [r0, r9, lsl #3] │ │ │ │ + strb r2, [r6, r8] │ │ │ │ + bl 15930 │ │ │ │ + add r2, r0, r9, lsl #3 │ │ │ │ mov r7, r0 │ │ │ │ - mov r9, r6 │ │ │ │ - str r8, [r3, #4] │ │ │ │ - b 2f01c │ │ │ │ + str sl, [r0, r9, lsl #3] │ │ │ │ + mov r9, fp │ │ │ │ + str r6, [r2, #4] │ │ │ │ + b 2fa6c │ │ │ │ add r4, r4, #1 │ │ │ │ - b 2f01c │ │ │ │ + b 2fa6c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 2f074 │ │ │ │ - ldr r2, [pc, #128] @ 2f1f4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3] │ │ │ │ + bl 3aeac │ │ │ │ + b 2fac4 │ │ │ │ + ldr r2, [pc, #148] @ 2fc58 │ │ │ │ + mov r6, sl │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ - mov r6, sl │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str sl, [sp] │ │ │ │ mov r0, #27 │ │ │ │ mov r1, #2 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r9, #0 │ │ │ │ + str r7, [fp] │ │ │ │ movne r3, #0 │ │ │ │ strne r3, [r7, r9, lsl #3] │ │ │ │ - str r7, [fp] │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr fp, [sp, #20] │ │ │ │ - b 2f19c │ │ │ │ + b 2fbec │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r2, [pc, #44] @ 2f1f8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr fp, [sp, #20] │ │ │ │ mov r6, sl │ │ │ │ + ldr r2, [pc, #40] @ 2fc5c │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ + ldr r3, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ str sl, [sp] │ │ │ │ - b 2f188 │ │ │ │ + b 2fbd8 │ │ │ │ mvn r9, #0 │ │ │ │ - b 2f1ac │ │ │ │ - andseq lr, r2, r8, ror r1 │ │ │ │ - andseq lr, r2, r8, asr r1 │ │ │ │ - andseq lr, r2, ip, ror #2 │ │ │ │ - andseq lr, r2, r8, asr #32 │ │ │ │ - andseq lr, r2, ip, lsl r0 │ │ │ │ + b 2fbfc │ │ │ │ + andseq sl, r3, r0, ror #30 │ │ │ │ + andseq sl, r3, r8, asr pc │ │ │ │ + andseq sl, r3, r8, asr pc │ │ │ │ + andseq sl, r3, r8, asr #28 │ │ │ │ + andseq sl, r3, r8, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ - beq 2f3a4 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - cmpne r7, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq 2fe1c │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + cmp r2, #0 │ │ │ │ + cmpne r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - beq 2f3a4 │ │ │ │ + beq 2fe1c │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r8, r1 │ │ │ │ + str r3, [r9] │ │ │ │ str r3, [r2] │ │ │ │ - str r3, [r7] │ │ │ │ ldr r4, [r1] │ │ │ │ - mov r9, r2 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r4, #0 │ │ │ │ - mov r8, r1 │ │ │ │ str r3, [r2] │ │ │ │ - beq 2f398 │ │ │ │ + beq 2fdfc │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2f2d8 │ │ │ │ + beq 2fd50 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, r4 │ │ │ │ - beq 2f2d8 │ │ │ │ + beq 2fd50 │ │ │ │ ldr ip, [r5, #8] │ │ │ │ cmp ip, #0 │ │ │ │ - ble 2f2d8 │ │ │ │ + ble 2fd50 │ │ │ │ mov r2, r0 │ │ │ │ - b 2f29c │ │ │ │ + b 2fd14 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, ip │ │ │ │ add r2, r2, #8 │ │ │ │ - beq 2f2d8 │ │ │ │ + cmp r3, ip │ │ │ │ + beq 2fd50 │ │ │ │ ldr r1, [r0, r3, lsl #3] │ │ │ │ cmp r1, r4 │ │ │ │ - bne 2f28c │ │ │ │ + bne 2fd04 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp ip, r3 │ │ │ │ str r2, [r5] │ │ │ │ - ble 2f2d8 │ │ │ │ + ble 2fd50 │ │ │ │ add r6, r3, #1 │ │ │ │ cmp r6, ip │ │ │ │ subge ip, ip, r6 │ │ │ │ strge ip, [r5, #8] │ │ │ │ - blt 2f3c8 │ │ │ │ - bl 15114 │ │ │ │ + blt 2fe3c │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #4] │ │ │ │ - ldr sl, [pc, #1832] @ 2fa08 │ │ │ │ + ldr sl, [pc, #1940] @ 304ec │ │ │ │ add sl, pc, sl │ │ │ │ - b 2f300 │ │ │ │ + b 2fd7c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2f398 │ │ │ │ + beq 2fdfc │ │ │ │ cmp r3, #10 │ │ │ │ - ldreq r3, [r5] │ │ │ │ + bne 2fd78 │ │ │ │ + ldr r3, [r5] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r5] │ │ │ │ add r4, r4, #1 │ │ │ │ - addeq r3, r3, #1 │ │ │ │ - streq r3, [r5] │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ - bne 2f2e4 │ │ │ │ + bne 2fd5c │ │ │ │ ldrb r6, [r4, #1] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 2f398 │ │ │ │ + beq 2fdfc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 14dcc │ │ │ │ + bl 14d3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f400 │ │ │ │ + bne 2fe70 │ │ │ │ mov r3, r4 │ │ │ │ - b 2f348 │ │ │ │ - cmp r2, #10 │ │ │ │ - ldreq r2, [r5] │ │ │ │ - addeq r2, r2, #1 │ │ │ │ - streq r2, [r5] │ │ │ │ ldrb r2, [r3] │ │ │ │ mov r4, r3 │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ - bne 2f370 │ │ │ │ + bne 2fdd8 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ - bne 2f370 │ │ │ │ + bne 2fdd8 │ │ │ │ ldrb r2, [r3, #2] │ │ │ │ cmp r2, #62 @ 0x3e │ │ │ │ - beq 2f300 │ │ │ │ + beq 2fd7c │ │ │ │ ldrb r2, [r3], #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 2f338 │ │ │ │ - ldr r2, [pc, #1672] @ 2fa0c │ │ │ │ - ldr r3, [r5] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 2f3bc │ │ │ │ + beq 30038 │ │ │ │ + cmp r2, #10 │ │ │ │ + bne 2fdb0 │ │ │ │ + ldr r2, [r5] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r5] │ │ │ │ + b 2fdb0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #1636] @ 2fa10 │ │ │ │ - ldr r3, [r5] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #1740] @ 304f0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [r5] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #0 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b 2fe00 │ │ │ │ sub r2, ip, r6 │ │ │ │ add r1, r0, r6, lsl #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 13ed8 │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ + bl 13e54 │ │ │ │ + ldrd r0, [r5, #4] │ │ │ │ sub r1, r1, r6 │ │ │ │ cmp r1, #0 │ │ │ │ str r1, [r5, #8] │ │ │ │ - ble 2f2cc │ │ │ │ + ble 2fd44 │ │ │ │ lsl r1, r1, #3 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ str r0, [r5, #4] │ │ │ │ - b 2f2d8 │ │ │ │ - ldr sl, [pc, #1548] @ 2fa14 │ │ │ │ + b 2fd50 │ │ │ │ + ldr sl, [pc, #1660] @ 304f4 │ │ │ │ add r4, r4, #1 │ │ │ │ add sl, pc, sl │ │ │ │ - b 2f42c │ │ │ │ + b 2fea0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 2f5b4 │ │ │ │ + beq 30054 │ │ │ │ cmp r6, #10 │ │ │ │ - ldreq r3, [r5] │ │ │ │ - addeq r3, r3, #1 │ │ │ │ - streq r3, [r5] │ │ │ │ + bne 2fe9c │ │ │ │ + ldr r3, [r5] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r5] │ │ │ │ ldrb r6, [r4, #1]! │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f410 │ │ │ │ - ldr fp, [pc, #1488] @ 2fa18 │ │ │ │ + bne 2fe80 │ │ │ │ + ldr fp, [pc, #1596] @ 304f8 │ │ │ │ mov sl, r4 │ │ │ │ add fp, pc, fp │ │ │ │ - b 2f46c │ │ │ │ + b 2fee4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 2f5d0 │ │ │ │ + beq 30070 │ │ │ │ cmp r6, #10 │ │ │ │ - ldreq r3, [r5] │ │ │ │ - addeq r3, r3, #1 │ │ │ │ - streq r3, [r5] │ │ │ │ + bne 2fee0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r5] │ │ │ │ ldrb r6, [sl, #1]! │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 2f450 │ │ │ │ + bne 2fec4 │ │ │ │ sub r6, sl, r4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ add r0, r6, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 141a8 │ │ │ │ - mov r1, r4 │ │ │ │ + bl 14124 │ │ │ │ mov r2, r6 │ │ │ │ - ldr r4, [pc, #1404] @ 2fa1c │ │ │ │ - add r4, pc, r4 │ │ │ │ - mov fp, r0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bl 13f44 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strb r3, [fp, r6] │ │ │ │ - str r7, [sp, #16] │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + bl 13ec0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r2, r4 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + ldr r4, [pc, #1484] @ 304fc │ │ │ │ + strb r3, [r2, r6] │ │ │ │ ldr r6, [r5] │ │ │ │ - b 2f4d4 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 2f5ec │ │ │ │ - cmp r7, #10 │ │ │ │ - addeq r6, r6, #1 │ │ │ │ - streq r6, [r5] │ │ │ │ - ldrb r7, [sl] │ │ │ │ + add r4, pc, r4 │ │ │ │ + mov r8, r6 │ │ │ │ + b 2ff54 │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 3008c │ │ │ │ + cmp fp, #10 │ │ │ │ + addeq r8, r8, #1 │ │ │ │ + streq r8, [r5] │ │ │ │ + ldrb fp, [sl] │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 14fc4 │ │ │ │ - mov fp, sl │ │ │ │ + mov r6, sl │ │ │ │ add sl, sl, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2f4c0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, fp │ │ │ │ + bl 14f34 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + bne 2ff40 │ │ │ │ + mov r1, fp │ │ │ │ + mov fp, r6 │ │ │ │ + mov r6, r8 │ │ │ │ cmp r1, #0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldrne r2, [sp, #12] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ movne r4, fp │ │ │ │ + movne r2, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ - bne 2f55c │ │ │ │ - b 2f6a8 │ │ │ │ + bne 2ffe0 │ │ │ │ + b 30144 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 2f544 │ │ │ │ + bne 2ffc8 │ │ │ │ cmp r1, #62 @ 0x3e │ │ │ │ - beq 2f610 │ │ │ │ + beq 300b4 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bne 2f540 │ │ │ │ + bne 2ffc4 │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - beq 2f610 │ │ │ │ + beq 300b4 │ │ │ │ mov r2, #0 │ │ │ │ cmp r1, #10 │ │ │ │ addeq r6, r6, #1 │ │ │ │ streq r6, [r5] │ │ │ │ ldrb r1, [r4, #1]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2f6a8 │ │ │ │ + beq 30144 │ │ │ │ cmp r1, #34 @ 0x22 │ │ │ │ - bne 2f518 │ │ │ │ + bne 2ff9c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 2f598 │ │ │ │ + bne 3001c │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bne 2f584 │ │ │ │ + bne 30008 │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - beq 2f610 │ │ │ │ + beq 300b4 │ │ │ │ ldrb r1, [r4, #1]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2f6a8 │ │ │ │ + beq 30144 │ │ │ │ cmp r1, #34 @ 0x22 │ │ │ │ - bne 2f520 │ │ │ │ + bne 2ffa4 │ │ │ │ ldrb r1, [r4, #1]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2f6a8 │ │ │ │ + beq 30144 │ │ │ │ cmp r1, #34 @ 0x22 │ │ │ │ movne r2, #1 │ │ │ │ - bne 2f544 │ │ │ │ - b 2f56c │ │ │ │ - ldr r2, [pc, #1124] @ 2fa20 │ │ │ │ - ldr r3, [r5] │ │ │ │ + bne 2ffc8 │ │ │ │ + b 2fff0 │ │ │ │ + ldr r2, [pc, #1216] @ 30500 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #27 │ │ │ │ + ldr r3, [r5] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2fe34 │ │ │ │ + ldr r2, [pc, #1192] @ 30504 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 2f3bc │ │ │ │ - ldr r2, [pc, #1100] @ 2fa24 │ │ │ │ ldr r3, [r5] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2fe34 │ │ │ │ + ldr r2, [pc, #1168] @ 30508 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 2f3bc │ │ │ │ - ldr r2, [pc, #1076] @ 2fa28 │ │ │ │ + ldr r3, [r5] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 2fe34 │ │ │ │ + ldr r2, [pc, #1144] @ 3050c │ │ │ │ + mov r6, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 15114 │ │ │ │ - b 2f3bc │ │ │ │ + bl 3aeac │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 15084 │ │ │ │ + b 2fe34 │ │ │ │ ldrb r2, [r4, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2f6a8 │ │ │ │ + beq 30144 │ │ │ │ sub r6, r4, fp │ │ │ │ cmp r6, #0 │ │ │ │ - movle r3, #0 │ │ │ │ - strle r3, [sp, #16] │ │ │ │ - ble 2f654 │ │ │ │ + movle fp, #0 │ │ │ │ + ble 300f0 │ │ │ │ add r0, r6, #1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r6 │ │ │ │ - mov sl, r0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - bl 13f44 │ │ │ │ + mov fp, r0 │ │ │ │ + bl 13ec0 │ │ │ │ mov r3, #0 │ │ │ │ - strb r3, [sl, r6] │ │ │ │ + strb r3, [fp, r6] │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq 2f894 │ │ │ │ - add fp, r4, #1 │ │ │ │ - ldr r4, [pc, #960] @ 2fa2c │ │ │ │ + beq 30150 │ │ │ │ + add sl, r4, #1 │ │ │ │ + ldr r4, [pc, #1032] @ 30510 │ │ │ │ add r4, pc, r4 │ │ │ │ - ldrb r6, [fp] │ │ │ │ + ldrb r6, [sl] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 14fc4 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq 2f6b4 │ │ │ │ + bl 14f34 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 30280 │ │ │ │ cmp r6, #0 │ │ │ │ - add fp, fp, #1 │ │ │ │ - beq 2f9f8 │ │ │ │ + add sl, sl, #1 │ │ │ │ + beq 304dc │ │ │ │ cmp r6, #10 │ │ │ │ - ldreq r3, [r5] │ │ │ │ - addeq r3, r3, #1 │ │ │ │ - streq r3, [r5] │ │ │ │ - b 2f66c │ │ │ │ - ldr r2, [pc, #896] @ 2fa30 │ │ │ │ + bne 30108 │ │ │ │ + ldr r3, [r5] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r5] │ │ │ │ + b 30108 │ │ │ │ + ldr r2, [pc, #968] @ 30514 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 2f5f4 │ │ │ │ + b 30098 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, r4, #2 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldrb r1, [r4] │ │ │ │ + ldr r6, [r5] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 301d0 │ │ │ │ + ldr sl, [pc, #932] @ 30518 │ │ │ │ + str r9, [sp, #20] │ │ │ │ + mov r9, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, r5 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r4, r1 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 301a8 │ │ │ │ + cmp r4, #10 │ │ │ │ + addeq r6, r6, #1 │ │ │ │ + streq r6, [r7] │ │ │ │ + ldrb r4, [r5, #1]! │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 301bc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 14f34 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 30190 │ │ │ │ + mov r4, r5 │ │ │ │ + mov r5, r7 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r8, r9 │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 30274 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + str r3, [r5] │ │ │ │ + bl 2fa14 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 15084 │ │ │ │ + cmn sl, #1 │ │ │ │ + beq 304a8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldrd r0, [r5, #4] │ │ │ │ + str r3, [r9] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r7, [r3] │ │ │ │ + str r1, [r5, #8] │ │ │ │ + lsl r1, r1, #3 │ │ │ │ + str r7, [r5, #12] │ │ │ │ + bl 15930 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [r5, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 30254 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + add r0, r0, #8 │ │ │ │ + lsl r2, r3, #3 │ │ │ │ + bl 13e54 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + cmp r7, #0 │ │ │ │ + mov r0, #1 │ │ │ │ + stm r1, {r4, r6} │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + moveq r3, r6 │ │ │ │ + str r3, [r5] │ │ │ │ + str r4, [r8] │ │ │ │ + b 2fe00 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str fp, [r3] │ │ │ │ + b 30204 │ │ │ │ ldr r3, [r5] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #880] @ 2fa34 │ │ │ │ mov r1, r6 │ │ │ │ + mov r4, r7 │ │ │ │ + mov r6, sl │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #640] @ 3051c │ │ │ │ + str r7, [sp, #28] │ │ │ │ + mov r7, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r6, fp │ │ │ │ - mov sl, r0 │ │ │ │ - mov r4, r5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b 2f6fc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b 302d0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2f860 │ │ │ │ + beq 3045c │ │ │ │ cmp r1, #10 │ │ │ │ - ldreq r2, [r4] │ │ │ │ + bne 302c8 │ │ │ │ + ldr r2, [r7] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r7] │ │ │ │ add r6, r6, #1 │ │ │ │ - addeq r2, r2, #1 │ │ │ │ - streq r2, [r4] │ │ │ │ ldrb r1, [r6] │ │ │ │ cmp r1, #60 @ 0x3c │ │ │ │ - bne 2f6dc │ │ │ │ + bne 302ac │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ mov r2, #4 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ mov r0, r6 │ │ │ │ - bl 14dcc │ │ │ │ + bl 14d3c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r2, r6 │ │ │ │ - beq 2f82c │ │ │ │ + beq 3041c │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2f860 │ │ │ │ + beq 3045c │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ add r5, r6, #2 │ │ │ │ - beq 2f760 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 14244 │ │ │ │ - add r1, r6, #1 │ │ │ │ + beq 30334 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 141c0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 142b0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r1, r6, #1 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - addeq sl, sl, #1 │ │ │ │ + addeq r4, r4, #1 │ │ │ │ moveq r6, r5 │ │ │ │ - beq 2f6f8 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 14244 │ │ │ │ - mov r1, r5 │ │ │ │ + beq 302cc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 141c0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 142b0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f9ac │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 14244 │ │ │ │ - cmp sl, #0 │ │ │ │ - bgt 2f9e8 │ │ │ │ + bne 30490 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 141c0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bgt 30498 │ │ │ │ add r2, r0, #3 │ │ │ │ - cmp fp, r6 │ │ │ │ - mov r5, r4 │ │ │ │ + cmp sl, r6 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ add r4, r6, r2 │ │ │ │ - beq 2f8a0 │ │ │ │ - sub sl, r6, #1 │ │ │ │ - cmp fp, sl │ │ │ │ - beq 2f7ec │ │ │ │ - ldr r3, [pc, #640] @ 2fa38 │ │ │ │ - mov r6, sl │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 2f7d0 │ │ │ │ - cmp fp, r6 │ │ │ │ - mov sl, r6 │ │ │ │ - beq 2f7ec │ │ │ │ - ldrb r1, [r6] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 14fc4 │ │ │ │ - mov sl, r6 │ │ │ │ + beq 3015c │ │ │ │ + sub r2, r6, #1 │ │ │ │ + cmp sl, r2 │ │ │ │ + beq 303e4 │ │ │ │ + ldr r7, [pc, #400] @ 30520 │ │ │ │ + mov r6, r2 │ │ │ │ + str r9, [sp, #20] │ │ │ │ + mov r9, r8 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r5, r4 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 303b4 │ │ │ │ + cmp sl, r6 │ │ │ │ + mov r4, r6 │ │ │ │ + beq 303d0 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + ldrb r1, [r4] │ │ │ │ sub r6, r6, #1 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f7c4 │ │ │ │ - add r6, sl, #1 │ │ │ │ - sub r6, r6, fp │ │ │ │ + bne 303a8 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r4, r5 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r9 │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ + add r6, r2, #1 │ │ │ │ + sub r6, r6, sl │ │ │ │ add r0, r6, #1 │ │ │ │ - bl 141a8 │ │ │ │ - mov r1, fp │ │ │ │ + bl 14124 │ │ │ │ + mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ - mov sl, r0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - bl 13f44 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 13ec0 │ │ │ │ mov r3, #0 │ │ │ │ - strb r3, [sl, r6] │ │ │ │ - b 2f8a0 │ │ │ │ - cmp r3, #10 │ │ │ │ - ldreq r3, [r4] │ │ │ │ - addeq r3, r3, #1 │ │ │ │ - streq r3, [r4] │ │ │ │ + strb r3, [r7, r6] │ │ │ │ + b 3015c │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r7] │ │ │ │ ldrb r3, [r2] │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne 2f854 │ │ │ │ + bne 30444 │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne 2f854 │ │ │ │ + bne 30444 │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - beq 2f6f8 │ │ │ │ + beq 302cc │ │ │ │ ldrb r3, [r2], #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2f81c │ │ │ │ - ldr r2, [pc, #468] @ 2fa3c │ │ │ │ - ldr r3, [r4] │ │ │ │ + beq 3045c │ │ │ │ + cmp r3, #10 │ │ │ │ + bne 3041c │ │ │ │ + b 30410 │ │ │ │ + ldr r2, [pc, #192] @ 30524 │ │ │ │ + ldr r3, [r7] │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ str r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 15114 │ │ │ │ - b 2f3bc │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, r4, #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldrb r1, [r4] │ │ │ │ - ldr r6, [r5] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 2f8ec │ │ │ │ - ldr sl, [pc, #392] @ 2fa40 │ │ │ │ - mov fp, r1 │ │ │ │ - add sl, pc, sl │ │ │ │ - b 2f8d8 │ │ │ │ - cmp fp, #10 │ │ │ │ - addeq r6, r6, #1 │ │ │ │ - streq r6, [r5] │ │ │ │ - ldrb fp, [r4, #1]! │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 2f8ec │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, sl │ │ │ │ - bl 14fc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2f8c0 │ │ │ │ - ldr fp, [sp, #16] │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 2f99c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - mov r1, fp │ │ │ │ - str r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 2efd4 │ │ │ │ - mov sl, r0 │ │ │ │ + bl 15084 │ │ │ │ mov r0, fp │ │ │ │ - bl 15114 │ │ │ │ - cmn sl, #1 │ │ │ │ - beq 2f9b4 │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [r9] │ │ │ │ - add r1, r1, #1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r7] │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - str r1, [r5, #8] │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - bl 159d8 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - ble 2f978 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - lsl r2, r3, #3 │ │ │ │ - add r0, r0, #8 │ │ │ │ - bl 13ed8 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - moveq r3, r6 │ │ │ │ - stm r1, {r4, r6} │ │ │ │ - mov r0, #1 │ │ │ │ - str r3, [r5] │ │ │ │ - str r4, [r8] │ │ │ │ - b 2f39c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r2, [r3] │ │ │ │ - b 2f924 │ │ │ │ + bl 15084 │ │ │ │ + b 2fe34 │ │ │ │ mov r6, r5 │ │ │ │ - b 2f6f8 │ │ │ │ - ldr r2, [pc, #136] @ 2fa44 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r3, [r5] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 302cc │ │ │ │ + add r2, r0, #2 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + add r6, r6, r2 │ │ │ │ + b 302cc │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #27 │ │ │ │ + ldr r2, [pc, #108] @ 30528 │ │ │ │ + ldr r3, [r5] │ │ │ │ str r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 15114 │ │ │ │ - b 2f3bc │ │ │ │ - add r2, r0, #2 │ │ │ │ - add r6, r6, r2 │ │ │ │ - sub sl, sl, #1 │ │ │ │ - b 2f6f8 │ │ │ │ - ldr r2, [pc, #72] @ 2fa48 │ │ │ │ + bl 15084 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 15084 │ │ │ │ + b 2fe34 │ │ │ │ + ldr r2, [pc, #72] @ 3052c │ │ │ │ ldr r3, [r5] │ │ │ │ add r2, pc, r2 │ │ │ │ - b 2f86c │ │ │ │ - andseq sp, r2, r0, lsl #31 │ │ │ │ - andseq sp, r2, r0, ror #29 │ │ │ │ - andseq sp, r2, r8, ror lr │ │ │ │ - andseq sp, r2, ip, asr sp │ │ │ │ - andseq sp, r2, r4, ror lr │ │ │ │ - andseq sp, r2, r8, asr #25 │ │ │ │ - andseq sp, r2, r8, asr #25 │ │ │ │ - andseq sp, r2, ip, lsr #25 │ │ │ │ - mulseq r2, r4, ip │ │ │ │ - @ instruction: 0x0012dafc │ │ │ │ - @ instruction: 0x0012dbd8 │ │ │ │ - mulseq r2, r8, fp │ │ │ │ - andseq sp, r2, ip, lsr #19 │ │ │ │ - andseq sp, r2, ip, lsl #21 │ │ │ │ - andseq sp, r2, ip, lsr #17 │ │ │ │ - andseq sp, r2, ip, ror #18 │ │ │ │ - @ instruction: 0x0012d8f4 │ │ │ │ + b 30468 │ │ │ │ + andseq sl, r3, r8, asr sp │ │ │ │ + andseq sl, r3, r8, asr #24 │ │ │ │ + andseq sl, r3, ip, lsr fp │ │ │ │ + andseq sl, r3, r0, asr ip │ │ │ │ + andseq sl, r3, r0, lsl #21 │ │ │ │ + andseq sl, r3, ip, ror #20 │ │ │ │ + andseq sl, r3, r0, ror sl │ │ │ │ + andseq sl, r3, r4, asr sl │ │ │ │ + andseq sl, r3, r0, asr #20 │ │ │ │ + @ instruction: 0x0013a8b0 │ │ │ │ + andseq sl, r3, ip, lsl #19 │ │ │ │ + andseq sl, r3, ip, lsr #16 │ │ │ │ + andseq sl, r3, ip, lsl #16 │ │ │ │ + andseq sl, r3, r4, lsl r6 │ │ │ │ + andseq sl, r3, r0, ror #13 │ │ │ │ + @ instruction: 0x0013a6bc │ │ │ │ + andseq sl, r3, r0, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #604] @ 2fcc0 │ │ │ │ - ldr r3, [pc, #604] @ 2fcc4 │ │ │ │ + ldr r2, [pc, #624] @ 307c8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #616] @ 307cc │ │ │ │ add r2, pc, r2 │ │ │ │ - str r1, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bl 3c394 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + bl 3d9f4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 2fcac │ │ │ │ - ldr r2, [pc, #552] @ 2fcc8 │ │ │ │ - ldr r7, [pc, #552] @ 2fccc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 307b4 │ │ │ │ + ldr r2, [pc, #572] @ 307d0 │ │ │ │ + mov r9, #0 │ │ │ │ + ldr r7, [pc, #568] @ 307d4 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #544] @ 2fcd0 │ │ │ │ add r7, pc, r7 │ │ │ │ + ldr r2, [pc, #556] @ 307d8 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r9, #0 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2fbf0 │ │ │ │ + beq 306e4 │ │ │ │ add ip, sp, #32 │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, sp, #24 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 2f1fc │ │ │ │ + bl 2fc60 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2fc74 │ │ │ │ + beq 3077c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2fbf0 │ │ │ │ + beq 306e4 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 140c4 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2fc28 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + bne 30730 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2fc40 │ │ │ │ + beq 30748 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2fc40 │ │ │ │ - ldr r5, [pc, #424] @ 2fcd4 │ │ │ │ + beq 30748 │ │ │ │ + ldr r5, [pc, #444] @ 307dc │ │ │ │ mov fp, r4 │ │ │ │ add r5, pc, r5 │ │ │ │ - b 2fb40 │ │ │ │ + b 30634 │ │ │ │ ldr r0, [fp, #8]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2fc40 │ │ │ │ + beq 30748 │ │ │ │ mov r1, r5 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2fb34 │ │ │ │ + bne 30628 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 2fc40 │ │ │ │ + beq 30748 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3cb94 │ │ │ │ - ldr r2, [pc, #356] @ 2fcd8 │ │ │ │ + bl 3e284 │ │ │ │ + ldr r2, [pc, #376] @ 307e0 │ │ │ │ mov r0, #27 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, sl │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ add r9, r9, #1 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, sl │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2fbe4 │ │ │ │ + beq 306d8 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ movne r5, r4 │ │ │ │ - beq 2fbdc │ │ │ │ - bl 15114 │ │ │ │ + beq 306d0 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2fbcc │ │ │ │ + bne 306c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2fabc │ │ │ │ + bne 305b0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2fcac │ │ │ │ - ldr r2, [pc, #220] @ 2fcdc │ │ │ │ - ldr r3, [pc, #192] @ 2fcc4 │ │ │ │ + beq 307b4 │ │ │ │ + ldr r2, [pc, #240] @ 307e4 │ │ │ │ + ldr r3, [pc, #212] @ 307cc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2fcbc │ │ │ │ + bne 307c4 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, sl │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 2fba4 │ │ │ │ - ldr r3, [pc, #152] @ 2fce0 │ │ │ │ - ldr r2, [pc, #152] @ 2fce4 │ │ │ │ + bl 3aeac │ │ │ │ + b 30698 │ │ │ │ + ldr r3, [pc, #152] @ 307e8 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, #27 │ │ │ │ + ldr r2, [pc, #144] @ 307ec │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #144] @ 2fce8 │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [pc, #132] @ 307f0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ + ldr r3, [r6] │ │ │ │ + bl 3aeac │ │ │ │ + b 30680 │ │ │ │ + ldr r0, [pc, #112] @ 307f4 │ │ │ │ mov r1, #2 │ │ │ │ + ldr r2, [pc, #108] @ 307f8 │ │ │ │ ldr r3, [r6] │ │ │ │ - mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 2fb8c │ │ │ │ - ldr r0, [pc, #112] @ 2fcec │ │ │ │ - ldr r2, [pc, #112] @ 2fcf0 │ │ │ │ add r0, pc, r0 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, #2 │ │ │ │ - str r0, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ + str r0, [sp] │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3c898 │ │ │ │ + bl 3df48 │ │ │ │ mov r8, #0 │ │ │ │ - b 2fbf8 │ │ │ │ + b 306ec │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3c898 │ │ │ │ - b 2fca4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r2, r0, lsl #14 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq sp, r2, ip, lsr r9 │ │ │ │ - andseq sp, r2, ip, ror #17 │ │ │ │ - andseq sp, r2, r0, lsl r9 │ │ │ │ - andseq sp, r2, r4, lsr #11 │ │ │ │ - andseq sp, r2, r4, lsr #16 │ │ │ │ - eoreq pc, r2, r8, ror #10 │ │ │ │ - andseq sp, r2, r8, lsl #9 │ │ │ │ - andseq sp, r2, r4, lsl #9 │ │ │ │ - andseq sp, r2, r0, asr #14 │ │ │ │ - andseq sp, r2, r4, lsl r7 │ │ │ │ - @ instruction: 0x0012d6d8 │ │ │ │ + bl 3df48 │ │ │ │ + b 307ac │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq lr, r3, r8, lsl ip │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + mulseq r3, r4, r6 │ │ │ │ + andseq sl, r3, r8, asr #12 │ │ │ │ + andseq sl, r3, r8, ror #12 │ │ │ │ + andseq sl, r3, r0, lsl #6 │ │ │ │ + andseq sl, r3, ip, ror r5 │ │ │ │ + eoreq lr, r3, r4, lsl #21 │ │ │ │ + andseq sl, r3, r8, asr #3 │ │ │ │ + andseq sl, r3, r8, asr #3 │ │ │ │ + andseq sl, r3, r0, lsl #9 │ │ │ │ + andseq sl, r3, r4, asr r4 │ │ │ │ + andseq sl, r3, r4, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #1412] @ 30290 │ │ │ │ + ldr r3, [pc, #1444] @ 30dc8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #1400] @ 30294 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [pc, #1432] @ 30dcc │ │ │ │ + add r3, pc, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #1396] @ 30298 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + ldr r3, [pc, #1420] @ 30dd0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 3c394 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + bl 3d9f4 │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 30150 │ │ │ │ + beq 30c88 │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30150 │ │ │ │ - ldr r8, [pc, #1340] @ 3029c │ │ │ │ + beq 30c88 │ │ │ │ + ldr r8, [pc, #1372] @ 30dd4 │ │ │ │ add r8, pc, r8 │ │ │ │ - b 2fd70 │ │ │ │ + b 30888 │ │ │ │ ldr r0, [r7, #8]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30150 │ │ │ │ + beq 30c88 │ │ │ │ mov r1, r8 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2fd64 │ │ │ │ + bne 3087c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 30150 │ │ │ │ - mov r2, #10 │ │ │ │ + beq 30c88 │ │ │ │ mov r1, r4 │ │ │ │ - bl 15864 │ │ │ │ - str r0, [r5, #20] │ │ │ │ + mov r2, #10 │ │ │ │ + bl 157bc │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ + str r3, [r5, #20] │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ - mov r1, #7 │ │ │ │ cmp r3, #0 │ │ │ │ - moveq r2, #1 │ │ │ │ + beq 30bcc │ │ │ │ + ldr r2, [pc, #1276] @ 30dd8 │ │ │ │ + mov r1, #7 │ │ │ │ mov r0, #27 │ │ │ │ - moveq r3, r2 │ │ │ │ - streq r2, [r5, #20] │ │ │ │ - ldr r2, [pc, #1232] @ 302a0 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3020c │ │ │ │ - ldr r2, [pc, #1212] @ 302a4 │ │ │ │ - ldr fp, [pc, #1212] @ 302a8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #1204] @ 302ac │ │ │ │ + beq 30d44 │ │ │ │ + ldr r2, [pc, #1248] @ 30ddc │ │ │ │ mov r8, #0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldr fp, [pc, #1240] @ 30de0 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r2, [sp, #8] │ │ │ │ add fp, pc, fp │ │ │ │ + ldr r2, [pc, #1228] @ 30de4 │ │ │ │ + add r2, pc, r2 │ │ │ │ str r2, [sp, #12] │ │ │ │ - str r5, [sp, #16] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2feec │ │ │ │ + beq 30a00 │ │ │ │ add ip, sp, #40 @ 0x28 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 2f1fc │ │ │ │ + bl 2fc60 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 30108 │ │ │ │ + beq 30c40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2feec │ │ │ │ + beq 30a00 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2ff34 │ │ │ │ + bne 30a5c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2fa4c │ │ │ │ + bl 30530 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 2fea0 │ │ │ │ + beq 309b4 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 2fe88 │ │ │ │ + beq 3099c │ │ │ │ mov r0, r8 │ │ │ │ - bl 3c3e8 │ │ │ │ - ldr r2, [pc, #1056] @ 302b0 │ │ │ │ + bl 3da54 │ │ │ │ + ldr r2, [pc, #1092] @ 30de8 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2fee0 │ │ │ │ + beq 309f4 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ movne r5, r4 │ │ │ │ - beq 2fed8 │ │ │ │ - bl 15114 │ │ │ │ + beq 309ec │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2fec8 │ │ │ │ + bne 309dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2fe08 │ │ │ │ + bne 3091c │ │ │ │ cmp r8, #0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - beq 3020c │ │ │ │ + beq 30d44 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3ca24 │ │ │ │ - ldr r2, [pc, #936] @ 302b4 │ │ │ │ - ldr r3, [pc, #904] @ 30298 │ │ │ │ + bl 3e10c │ │ │ │ + ldr r2, [pc, #972] @ 30dec │ │ │ │ + ldr r3, [pc, #940] @ 30dd0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 30270 │ │ │ │ + bne 30da8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2ff8c │ │ │ │ + bne 30ab4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2ecac │ │ │ │ + bl 2f678 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 2fea0 │ │ │ │ + beq 309b4 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 2ff70 │ │ │ │ + beq 30a98 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3c3e8 │ │ │ │ - ldr r2, [pc, #832] @ 302b8 │ │ │ │ + bl 3da54 │ │ │ │ + ldr r2, [pc, #848] @ 30df0 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 2fea0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 309b4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 300a4 │ │ │ │ - ldr r1, [pc, #788] @ 302bc │ │ │ │ + beq 30bdc │ │ │ │ + ldr r1, [pc, #804] @ 30df4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 300ec │ │ │ │ + bne 30c24 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 30170 │ │ │ │ + beq 30ca8 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30170 │ │ │ │ - ldr r3, [pc, #748] @ 302c0 │ │ │ │ + beq 30ca8 │ │ │ │ + ldr r3, [pc, #764] @ 30df8 │ │ │ │ mov sl, r4 │ │ │ │ + str r4, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r9, r3 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - b 2fff0 │ │ │ │ + b 30b18 │ │ │ │ ldr r0, [sl, #8]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30170 │ │ │ │ + beq 30ca8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2ffe4 │ │ │ │ + bne 30b0c │ │ │ │ ldr r0, [sl, #4] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 30170 │ │ │ │ + beq 30ca8 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3021c │ │ │ │ - ldr r7, [pc, #668] @ 302c4 │ │ │ │ + beq 30d54 │ │ │ │ + ldr r7, [pc, #684] @ 30dfc │ │ │ │ add r7, pc, r7 │ │ │ │ mov r1, r7 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 301a4 │ │ │ │ + beq 30cdc │ │ │ │ ldr r0, [r9, #8]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30028 │ │ │ │ + bne 30b50 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #632] @ 302c8 │ │ │ │ mov r1, sl │ │ │ │ + ldr r3, [pc, #644] @ 30e00 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 34354 │ │ │ │ + bl 351f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30274 │ │ │ │ + beq 30dac │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #604] @ 302cc │ │ │ │ + ldr r2, [pc, #620] @ 30e04 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, sl │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ - b 2feb8 │ │ │ │ + bl 15084 │ │ │ │ + b 309cc │ │ │ │ + mov r2, #1 │ │ │ │ + mov r3, r2 │ │ │ │ + str r2, [r5, #20] │ │ │ │ + b 308d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2fcf4 │ │ │ │ + bl 307fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 2fea0 │ │ │ │ + beq 309b4 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 300d0 │ │ │ │ + beq 30c08 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3c3e8 │ │ │ │ - ldr r2, [pc, #504] @ 302d0 │ │ │ │ + bl 3da54 │ │ │ │ + ldr r2, [pc, #504] @ 30e08 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 2fea0 │ │ │ │ - ldr r2, [pc, #480] @ 302d4 │ │ │ │ - mov r3, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 309b4 │ │ │ │ + ldr r2, [pc, #480] @ 30e0c │ │ │ │ + mov r3, r5 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 2fea0 │ │ │ │ - ldr r1, [pc, #456] @ 302d8 │ │ │ │ - ldr r2, [pc, #456] @ 302dc │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 309b4 │ │ │ │ + ldr r1, [pc, #456] @ 30e10 │ │ │ │ + mov r0, #27 │ │ │ │ + ldr r2, [pc, #452] @ 30e14 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #27 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, #2 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3c898 │ │ │ │ + bl 3df48 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3c898 │ │ │ │ + bl 3df48 │ │ │ │ mov r5, #0 │ │ │ │ - b 2ff04 │ │ │ │ - ldr r2, [pc, #392] @ 302e0 │ │ │ │ + b 30a18 │ │ │ │ + ldr r2, [pc, #392] @ 30e18 │ │ │ │ mov r1, #7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #20] │ │ │ │ - b 2fdd4 │ │ │ │ - ldr r3, [pc, #364] @ 302e4 │ │ │ │ - ldr r2, [pc, #364] @ 302e8 │ │ │ │ + b 308e8 │ │ │ │ + ldr r3, [pc, #364] @ 30e1c │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, #27 │ │ │ │ + ldr r2, [pc, #356] @ 30e20 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #356] @ 302ec │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [pc, #344] @ 30e24 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ - mov r1, #2 │ │ │ │ ldr r3, [r6] │ │ │ │ - mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 2fea0 │ │ │ │ + bl 3aeac │ │ │ │ + b 309b4 │ │ │ │ ldr r0, [r9, #4] │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #272] @ 302c8 │ │ │ │ + mov r7, r0 │ │ │ │ mov r1, sl │ │ │ │ + ldr r3, [pc, #264] @ 30e00 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r7, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 34354 │ │ │ │ + bl 351f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30068 │ │ │ │ - ldr r2, [pc, #280] @ 302f0 │ │ │ │ + bne 30b90 │ │ │ │ + ldr r2, [pc, #280] @ 30e28 │ │ │ │ mov r3, sl │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp r7, #0 │ │ │ │ - beq 30254 │ │ │ │ - ldr r2, [pc, #252] @ 302f4 │ │ │ │ + beq 30d8c │ │ │ │ + ldr r2, [pc, #252] @ 30e2c │ │ │ │ mov r3, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3007c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 30ba4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3c898 │ │ │ │ - b 30148 │ │ │ │ + bl 3df48 │ │ │ │ + b 30c80 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #160] @ 302c8 │ │ │ │ mov r1, sl │ │ │ │ + ldr r3, [pc, #156] @ 30e00 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 34354 │ │ │ │ + bl 351f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30064 │ │ │ │ - ldr r2, [pc, #180] @ 302f8 │ │ │ │ + bne 30b8c │ │ │ │ + ldr r2, [pc, #180] @ 30e30 │ │ │ │ mov r3, sl │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #160] @ 302fc │ │ │ │ - mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #160] @ 30e34 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ mov r7, #0 │ │ │ │ - b 3007c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #132] @ 30300 │ │ │ │ - mov r3, sl │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 30ba4 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #132] @ 30e38 │ │ │ │ + mov r3, sl │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 30254 │ │ │ │ - eoreq pc, r2, ip, asr r4 @ │ │ │ │ - eoreq pc, r2, r8, asr #8 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq sp, r2, r0, asr #13 │ │ │ │ - andseq sp, r2, r8, asr r6 │ │ │ │ - andseq sp, r2, r0, lsr r3 │ │ │ │ - mulseq r2, r4, r5 │ │ │ │ - andseq sp, r2, r0, asr r6 │ │ │ │ - andseq sp, r2, r0, asr #11 │ │ │ │ - eoreq pc, r2, ip, asr r2 @ │ │ │ │ - @ instruction: 0x0012d4d8 │ │ │ │ - andseq sp, r2, r8, asr #9 │ │ │ │ - andseq sp, r2, r4, lsr #9 │ │ │ │ - andseq sp, r2, ip, asr r4 │ │ │ │ - andeq r0, r0, r0, asr #27 │ │ │ │ - andseq sp, r2, r8, lsr r4 │ │ │ │ - andseq sp, r2, r8, ror r3 │ │ │ │ - andseq sp, r2, r8, ror #5 │ │ │ │ - andseq sp, r2, r8, lsr r3 │ │ │ │ - andseq sp, r2, r8, asr #4 │ │ │ │ - mulseq r2, ip, r2 │ │ │ │ - andseq sp, r2, r0, lsl #6 │ │ │ │ - andseq ip, r2, r4, asr pc │ │ │ │ - andseq sp, r2, r8, ror #5 │ │ │ │ - @ instruction: 0x0012d2b0 │ │ │ │ - andseq r1, r4, r4, ror pc │ │ │ │ - andseq sp, r2, r4, asr #4 │ │ │ │ - andseq r8, r4, r4, lsr r7 │ │ │ │ - andseq sp, r2, ip, lsl #4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 30d8c │ │ │ │ + eoreq lr, r3, r8, asr #18 │ │ │ │ + eoreq lr, r3, r0, asr #18 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x0013a3f8 │ │ │ │ + mulseq r3, r4, r3 │ │ │ │ + andseq sl, r3, r4, rrx │ │ │ │ + @ instruction: 0x0013a2d4 │ │ │ │ + andseq sl, r3, r4, lsl #7 │ │ │ │ + @ instruction: 0x0013a2f4 │ │ │ │ + eoreq lr, r3, r8, asr r7 │ │ │ │ + @ instruction: 0x0013a1f8 │ │ │ │ + @ instruction: 0x0013a1f0 │ │ │ │ + andseq sl, r3, r8, asr #3 │ │ │ │ + andseq sl, r3, r4, lsl #3 │ │ │ │ + @ instruction: 0x00000db0 │ │ │ │ + andseq sl, r3, ip, asr r1 │ │ │ │ + andseq sl, r3, r8, lsl #1 │ │ │ │ + @ instruction: 0x00139ff8 │ │ │ │ + andseq sl, r3, r8, asr #32 │ │ │ │ + andseq r9, r3, ip, asr pc │ │ │ │ + @ instruction: 0x00139fb0 │ │ │ │ + andseq sl, r3, r0, lsl r0 │ │ │ │ + andseq r9, r3, r8, ror #24 │ │ │ │ + @ instruction: 0x00139ff8 │ │ │ │ + andseq r9, r3, r0, asr #31 │ │ │ │ + andseq lr, r4, r4, lsl #25 │ │ │ │ + andseq r9, r3, r4, asr pc │ │ │ │ + andseq r5, r5, r4, asr #8 │ │ │ │ + andseq r9, r3, ip, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr ip, [pc, #1220] @ 307e0 │ │ │ │ - ldr r2, [pc, #1220] @ 307e4 │ │ │ │ + ldr ip, [pc, #1240] @ 3133c │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ - add ip, pc, ip │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - mov r0, #1 │ │ │ │ mov r1, #20 │ │ │ │ + ldr r2, [pc, #1224] @ 31340 │ │ │ │ + mov r4, #1 │ │ │ │ + add sl, sp, #32 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, #1 │ │ │ │ + add r9, sp, #28 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 159c0 │ │ │ │ - mov r4, #1 │ │ │ │ + bl 15918 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ - add sl, sp, #32 │ │ │ │ - add r9, sp, #28 │ │ │ │ mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ str r4, [r0] │ │ │ │ + mov r1, r9 │ │ │ │ str r5, [r0, #16] │ │ │ │ + mov r6, r0 │ │ │ │ str r3, [sp] │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 2f1fc │ │ │ │ + bl 2fc60 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 307a0 │ │ │ │ + beq 312fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3065c │ │ │ │ + beq 311b8 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ - ldr r1, [pc, #1100] @ 307e8 │ │ │ │ + ldr r1, [pc, #1120] @ 31344 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ + subs r8, r0, #0 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - bne 3070c │ │ │ │ + bne 31268 │ │ │ │ mov r0, fp │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r5, #0 │ │ │ │ str r8, [sp, #32] │ │ │ │ - beq 30760 │ │ │ │ - bl 3c394 │ │ │ │ - ldr r3, [pc, #1048] @ 307ec │ │ │ │ - ldr fp, [pc, #1048] @ 307f0 │ │ │ │ + beq 312bc │ │ │ │ + bl 3d9f4 │ │ │ │ + ldr r3, [pc, #1068] @ 31348 │ │ │ │ + mov r4, r0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldr fp, [pc, #1060] @ 3134c │ │ │ │ + str r7, [sp, #20] │ │ │ │ + strd r4, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #1040] @ 307f4 │ │ │ │ add fp, pc, fp │ │ │ │ + ldr r3, [pc, #1040] @ 31350 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str r7, [sp, #20] │ │ │ │ - str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 304ec │ │ │ │ + beq 31034 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ - str r2, [sp] │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ - mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2f1fc │ │ │ │ + str r2, [sp] │ │ │ │ + mov r2, sl │ │ │ │ + bl 2fc60 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 30688 │ │ │ │ + beq 311e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 304ec │ │ │ │ + beq 31034 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3058c │ │ │ │ + bne 310e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2fa4c │ │ │ │ + bl 30530 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 30498 │ │ │ │ + beq 30fe0 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 30480 │ │ │ │ + beq 30fc8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3c3e8 │ │ │ │ - ldr r2, [pc, #880] @ 307f8 │ │ │ │ + bl 3da54 │ │ │ │ + ldr r2, [pc, #900] @ 31354 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 304e0 │ │ │ │ + beq 31028 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ movne r5, r4 │ │ │ │ - beq 304d0 │ │ │ │ - bl 15114 │ │ │ │ + beq 31018 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 304c0 │ │ │ │ + bne 31008 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 30400 │ │ │ │ + bne 30f48 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - bl 15114 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 15084 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 30538 │ │ │ │ + beq 31080 │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ movne r5, r7 │ │ │ │ - beq 30528 │ │ │ │ - bl 15114 │ │ │ │ + beq 31070 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30518 │ │ │ │ + bne 31060 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 307cc │ │ │ │ + beq 31328 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3ca24 │ │ │ │ - ldr r2, [pc, #664] @ 307fc │ │ │ │ - ldr r3, [pc, #636] @ 307e4 │ │ │ │ + bl 3e10c │ │ │ │ + ldr r2, [pc, #684] @ 31358 │ │ │ │ + ldr r3, [pc, #656] @ 31340 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 307dc │ │ │ │ + bne 31338 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 305e4 │ │ │ │ + bne 31140 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2ecac │ │ │ │ + bl 2f678 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 30498 │ │ │ │ + beq 30fe0 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 305c8 │ │ │ │ + beq 31124 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3c3e8 │ │ │ │ - ldr r2, [pc, #560] @ 30800 │ │ │ │ + bl 3da54 │ │ │ │ + ldr r2, [pc, #560] @ 3135c │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 30498 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 30fe0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30640 │ │ │ │ + bne 3119c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2fcf4 │ │ │ │ + bl 307fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 30498 │ │ │ │ + beq 30fe0 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 30624 │ │ │ │ + beq 31180 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3c3e8 │ │ │ │ - ldr r2, [pc, #472] @ 30804 │ │ │ │ + bl 3da54 │ │ │ │ + ldr r2, [pc, #472] @ 31360 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 30498 │ │ │ │ - ldr r2, [pc, #448] @ 30808 │ │ │ │ - mov r3, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 30fe0 │ │ │ │ + ldr r2, [pc, #448] @ 31364 │ │ │ │ + mov r3, r5 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 30498 │ │ │ │ - ldr r2, [pc, #424] @ 3080c │ │ │ │ - mov r1, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 30fe0 │ │ │ │ + ldr r2, [pc, #424] @ 31368 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r6, #4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r4, #0 │ │ │ │ - b 3055c │ │ │ │ - ldr r3, [pc, #384] @ 30810 │ │ │ │ - ldr r2, [pc, #384] @ 30814 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + b 310a4 │ │ │ │ + ldr r3, [pc, #384] @ 3136c │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #27 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [r6] │ │ │ │ + ldr r2, [pc, #376] @ 31370 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r3, [sp] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bl 39a28 │ │ │ │ - mov r1, #1 │ │ │ │ + ldr r3, [r6] │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r8 │ │ │ │ - bl 3c898 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3df48 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c898 │ │ │ │ + bl 3df48 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 30670 │ │ │ │ + beq 311cc │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, r7 │ │ │ │ - beq 30700 │ │ │ │ - bl 15114 │ │ │ │ + beq 3125c │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 306f0 │ │ │ │ + bne 3124c │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ - b 30670 │ │ │ │ - ldr r2, [pc, #260] @ 30818 │ │ │ │ + bl 15084 │ │ │ │ + b 311cc │ │ │ │ + ldr r2, [pc, #260] @ 31374 │ │ │ │ mov r1, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, fp │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, fp │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 30670 │ │ │ │ + beq 311cc │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, r7 │ │ │ │ - beq 30700 │ │ │ │ - bl 15114 │ │ │ │ + beq 3125c │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3074c │ │ │ │ - b 30700 │ │ │ │ - ldr r2, [pc, #180] @ 3081c │ │ │ │ + bne 312a8 │ │ │ │ + b 3125c │ │ │ │ + ldr r2, [pc, #180] @ 31378 │ │ │ │ mov r1, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp r7, #0 │ │ │ │ - beq 30670 │ │ │ │ + beq 311cc │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, r7 │ │ │ │ - beq 30700 │ │ │ │ - bl 15114 │ │ │ │ + beq 3125c │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3078c │ │ │ │ - b 30700 │ │ │ │ - ldr r2, [pc, #120] @ 30820 │ │ │ │ - ldr r3, [r6] │ │ │ │ - add r2, pc, r2 │ │ │ │ + bne 312e8 │ │ │ │ + b 3125c │ │ │ │ + ldr r2, [pc, #120] @ 3137c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [r6] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r6, #4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ - b 30680 │ │ │ │ + bl 15084 │ │ │ │ + b 311dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c898 │ │ │ │ - b 30680 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r2, r8, asr #28 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq sp, r2, r4, lsl #3 │ │ │ │ - andseq ip, r2, r4, asr #26 │ │ │ │ - @ instruction: 0x0012cfb0 │ │ │ │ - andseq sp, r2, r4, rrx │ │ │ │ - ldrsbeq sp, [r2], -r8 │ │ │ │ - eoreq lr, r2, r4, lsl #24 │ │ │ │ - mulseq r2, r0, pc @ │ │ │ │ - andseq ip, r2, r4, lsr pc │ │ │ │ - mulseq r2, r4, sp │ │ │ │ - andseq ip, r2, r8, lsr #29 │ │ │ │ - mulseq r2, r0, lr │ │ │ │ - @ instruction: 0x0012ccd0 │ │ │ │ - andseq ip, r2, r0, lsl lr │ │ │ │ - andseq ip, r2, r0, ror #27 │ │ │ │ - andseq ip, r2, r4, asr #26 │ │ │ │ + bl 3df48 │ │ │ │ + b 311dc │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + strdeq lr, [r3], -r0 @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r9, r3, ip, lsl #29 │ │ │ │ + andseq r9, r3, ip, lsr sl │ │ │ │ + andseq r9, r3, ip, lsr #25 │ │ │ │ + andseq r9, r3, ip, asr sp │ │ │ │ + @ instruction: 0x00139dd8 │ │ │ │ + eoreq lr, r3, ip, asr #1 │ │ │ │ + andseq r9, r3, ip, ror ip │ │ │ │ + andseq r9, r3, r0, lsr #24 │ │ │ │ + andseq r9, r3, r0, lsl #21 │ │ │ │ + mulseq r3, r8, fp │ │ │ │ + andseq r9, r3, r8, ror fp │ │ │ │ + @ instruction: 0x001399b4 │ │ │ │ + @ instruction: 0x00139afc │ │ │ │ + @ instruction: 0x00139ad0 │ │ │ │ + andseq r9, r3, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ + mov r4, r1 │ │ │ │ add ip, sp, #16 │ │ │ │ - stmdb ip, {r0, r1} │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r1, r2 │ │ │ │ cmp r3, r4 │ │ │ │ strd r2, [sp] │ │ │ │ + mov r5, r3 │ │ │ │ + stmdb ip, {r0, r1} │ │ │ │ + mov r1, r2 │ │ │ │ movcc r2, r3 │ │ │ │ movcs r2, r4 │ │ │ │ - mov r5, r3 │ │ │ │ - bl 14538 │ │ │ │ + bl 144b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30878 │ │ │ │ + bne 313d8 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 30878 │ │ │ │ + beq 313d8 │ │ │ │ movcc r0, #1 │ │ │ │ mvncs r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ + mov r4, r1 │ │ │ │ add ip, sp, #16 │ │ │ │ - stmdb ip, {r0, r1} │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r1, r2 │ │ │ │ cmp r3, r4 │ │ │ │ strd r2, [sp] │ │ │ │ + mov r5, r3 │ │ │ │ + stmdb ip, {r0, r1} │ │ │ │ + mov r1, r2 │ │ │ │ movcc r2, r3 │ │ │ │ movcs r2, r4 │ │ │ │ - mov r5, r3 │ │ │ │ - bl 142b0 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 308d4 │ │ │ │ + bne 31440 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 308d4 │ │ │ │ + beq 31440 │ │ │ │ movcc r0, #1 │ │ │ │ mvncs r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 30978 │ │ │ │ + beq 31500 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 30978 │ │ │ │ - bl 14244 │ │ │ │ - ldr r3, [pc, #120] @ 30984 │ │ │ │ + beq 31500 │ │ │ │ + bl 141c0 │ │ │ │ + ldr r3, [pc, #128] @ 31508 │ │ │ │ + mov r1, r0 │ │ │ │ + add r5, r0, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - add r5, r0, #1 │ │ │ │ - bne 30968 │ │ │ │ + bne 314f0 │ │ │ │ mov r0, #1 │ │ │ │ add r1, r1, #2 │ │ │ │ str r0, [r3] │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30978 │ │ │ │ - ldr r6, [pc, #72] @ 30988 │ │ │ │ + beq 31500 │ │ │ │ + ldr r6, [pc, #80] @ 3150c │ │ │ │ mov r1, r4 │ │ │ │ + mov r2, r5 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r4, [r6] │ │ │ │ - mov r2, r5 │ │ │ │ str r0, [r6, #4] │ │ │ │ add r5, r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bl 151bc │ │ │ │ - mov r0, r4 │ │ │ │ + bl 1512c │ │ │ │ str r5, [r6] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 159d8 │ │ │ │ - b 30930 │ │ │ │ + bl 15930 │ │ │ │ + b 314ac │ │ │ │ mov r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - eoreq r0, r3, ip, lsl sl │ │ │ │ - eoreq r0, r3, r4, ror #19 │ │ │ │ + b 314dc │ │ │ │ + mlaeq r3, r8, lr, pc @ │ │ │ │ + eoreq pc, r3, r4, ror #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r8, r1 │ │ │ │ + mov r7, r1 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r1, r3 │ │ │ │ - mov r7, r2 │ │ │ │ + mov r6, r2 │ │ │ │ mov fp, r0 │ │ │ │ sub r3, r2, #4 │ │ │ │ - b 309c8 │ │ │ │ + mov r4, #0 │ │ │ │ + b 3155c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ - beq 30b1c │ │ │ │ + beq 316a8 │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ cmn r2, #1 │ │ │ │ - bne 309bc │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 30b54 │ │ │ │ - ldr r9, [pc, #392] @ 30b6c │ │ │ │ - mov sl, #0 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r4, sl │ │ │ │ - mov r7, r8 │ │ │ │ + bne 31550 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 316f4 │ │ │ │ + ldr sl, [pc, #404] @ 3170c │ │ │ │ + mov r8, #0 │ │ │ │ + stmib sp, {r4, r6} │ │ │ │ + mov r4, r8 │ │ │ │ + mov r6, r7 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r8, [pc, #364] @ 30b70 │ │ │ │ - mov r6, #4 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov sl, #0 │ │ │ │ - mov r5, r9 │ │ │ │ - b 30a2c │ │ │ │ - ldr r5, [r8, #4]! │ │ │ │ - add sl, sl, #1 │ │ │ │ + add sl, pc, sl │ │ │ │ + ldr r7, [pc, #380] @ 31710 │ │ │ │ + mov r9, #4 │ │ │ │ + mov r8, #0 │ │ │ │ + mov r5, sl │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 315bc │ │ │ │ + ldr r5, [r7, #4]! │ │ │ │ + add r8, r8, #1 │ │ │ │ subs r0, r5, #0 │ │ │ │ - beq 30b3c │ │ │ │ - bl 14244 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r2, r6 │ │ │ │ + beq 316dc │ │ │ │ + bl 141c0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 14dcc │ │ │ │ + mov r0, r6 │ │ │ │ + bl 14d3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30a14 │ │ │ │ - add r7, r7, r6 │ │ │ │ - ldrb r3, [r7], #1 │ │ │ │ - mov r2, #1 │ │ │ │ - orr ip, r4, r2, lsl sl │ │ │ │ + bne 315a4 │ │ │ │ + mov r3, #1 │ │ │ │ + add r6, r6, r9 │ │ │ │ + orr r1, r4, r3, lsl r8 │ │ │ │ + ldrb r3, [r6], #1 │ │ │ │ + uxtb r4, r1 │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ - uxtb r4, ip │ │ │ │ - beq 309fc │ │ │ │ + beq 3158c │ │ │ │ cmp r3, #0 │ │ │ │ - mov sl, r4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldmib sp, {r4, r7} │ │ │ │ - bne 30b3c │ │ │ │ - sub r3, r4, #-1073741823 @ 0xc0000001 │ │ │ │ - add r7, r7, r3, lsl #2 │ │ │ │ - sub r3, r4, #1 │ │ │ │ - add r8, r1, r3 │ │ │ │ - ldr r3, [pc, #232] @ 30b74 │ │ │ │ - ldr r6, [pc, #232] @ 30b78 │ │ │ │ + mov r8, r4 │ │ │ │ + ldmib sp, {r4, r6} │ │ │ │ + bne 316dc │ │ │ │ + add r7, r6, r4, lsl #2 │ │ │ │ + rsb r5, r4, #32 │ │ │ │ + ldr r3, [pc, #256] @ 31714 │ │ │ │ + ldr r6, [pc, #256] @ 31718 │ │ │ │ + ldr r9, [pc, #256] @ 3171c │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #224] @ 30b7c │ │ │ │ add r6, pc, r6 │ │ │ │ - add r3, pc, r3 │ │ │ │ + stmib sp, {r3, r8} │ │ │ │ + sub r3, r4, #1 │ │ │ │ add r6, r6, #24 │ │ │ │ - rsb r5, r4, #32 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ + add sl, r1, r3 │ │ │ │ + add r9, pc, r9 │ │ │ │ mov r2, #4 │ │ │ │ - mov r9, #0 │ │ │ │ - b 30ad4 │ │ │ │ - add r9, r9, #1 │ │ │ │ - ldr r4, [r6, r9, lsl #3] │ │ │ │ + mov r8, #0 │ │ │ │ + mov r4, r9 │ │ │ │ + b 3165c │ │ │ │ + add r8, r8, #1 │ │ │ │ + ldr r4, [r6, r8, lsl #3] │ │ │ │ subs r0, r4, #0 │ │ │ │ - beq 30b3c │ │ │ │ - bl 14244 │ │ │ │ + beq 316dc │ │ │ │ + bl 141c0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - bl 14dcc │ │ │ │ + bl 14d3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30abc │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + bne 31644 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - add r3, r3, r9, lsl #3 │ │ │ │ + add r3, r3, r8, lsl #3 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ - str r3, [r7, #4]! │ │ │ │ - strb sl, [r8, #1]! │ │ │ │ - bl 14244 │ │ │ │ + str r3, [r7], #4 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strb r3, [sl, #1]! │ │ │ │ + bl 141c0 │ │ │ │ add fp, fp, r0 │ │ │ │ ldrb r3, [fp], #1 │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ - bne 30b5c │ │ │ │ + bne 316fc │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 30aac │ │ │ │ - ldr r2, [pc, #92] @ 30b80 │ │ │ │ + bne 31634 │ │ │ │ + ldr r2, [pc, #112] @ 31720 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #64] @ 30b84 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #64] @ 31724 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 30b30 │ │ │ │ - mov sl, r8 │ │ │ │ - b 30a74 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 316bc │ │ │ │ + mov r8, r7 │ │ │ │ + b 31604 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 30b3c │ │ │ │ + bne 316dc │ │ │ │ mov r0, #1 │ │ │ │ - b 30b34 │ │ │ │ - andseq r6, r2, r0, ror #13 │ │ │ │ - ldrdeq r1, [r2], -ip @ │ │ │ │ - @ instruction: 0x0012caf0 │ │ │ │ - eoreq r1, r2, r8, asr #20 │ │ │ │ - eoreq r1, r2, r4, asr #20 │ │ │ │ - andseq ip, r2, r0, ror #20 │ │ │ │ - andseq ip, r2, r0, asr sl │ │ │ │ + b 316c0 │ │ │ │ + mulseq r3, r4, r3 │ │ │ │ + eoreq r0, r3, r4, asr pc │ │ │ │ + ldrdeq r0, [r3], -r8 @ │ │ │ │ + ldrdeq r0, [r3], -r4 @ │ │ │ │ + mulseq r3, ip, r7 │ │ │ │ + andseq r9, r3, r0, lsr #14 │ │ │ │ + @ instruction: 0x001396fc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #620] @ 30e0c │ │ │ │ - ldr r4, [pc, #620] @ 30e10 │ │ │ │ - add r5, pc, r5 │ │ │ │ - lsl r2, r1, #2 │ │ │ │ - sub sp, sp, #12 │ │ │ │ + ldr r5, [pc, #636] @ 319cc │ │ │ │ mov r6, r1 │ │ │ │ - mov fp, r0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + lsl r2, r6, #2 │ │ │ │ mov r1, #0 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r4, [pc, #616] @ 319d0 │ │ │ │ + add r5, pc, r5 │ │ │ │ add r0, r5, #8 │ │ │ │ add r4, pc, r4 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 30d88 │ │ │ │ + bne 3194c │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ - bl 14db4 <__ctype_b_loc@plt> │ │ │ │ - ldr r7, [pc, #564] @ 30e14 │ │ │ │ + bl 14d24 <__ctype_b_loc@plt> │ │ │ │ + ldr r7, [pc, #580] @ 319d4 │ │ │ │ mov r2, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r8, [r7, #80] @ 0x50 │ │ │ │ - mov sl, r2 │ │ │ │ - mov r1, r2 │ │ │ │ - add r7, r7, #8 │ │ │ │ - str fp, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ + mov sl, r2 │ │ │ │ mov r0, r2 │ │ │ │ + str fp, [sp, #4] │ │ │ │ + mov r1, r2 │ │ │ │ mov r2, r4 │ │ │ │ - ldr fp, [r9] │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r8, [r7, #80] @ 0x50 │ │ │ │ + add r7, r7, #4 │ │ │ │ add r3, r8, r2 │ │ │ │ - b 30c18 │ │ │ │ + ldr fp, [r9] │ │ │ │ + b 317c8 │ │ │ │ add r2, r2, #1 │ │ │ │ mov r1, #1 │ │ │ │ mov ip, r3 │ │ │ │ ldrb lr, [r3], #1 │ │ │ │ lsl r4, lr, #1 │ │ │ │ ldrh r4, [fp, r4] │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - bne 30c10 │ │ │ │ + bne 317c0 │ │ │ │ cmp lr, #35 @ 0x23 │ │ │ │ cmpne lr, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp lr, #59 @ 0x3b │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 30dc0 │ │ │ │ - str ip, [r7], #4 │ │ │ │ + bne 31984 │ │ │ │ + str ip, [r7, #4]! │ │ │ │ ldrb r4, [ip] │ │ │ │ cmp r4, #39 @ 0x27 │ │ │ │ cmpne r4, #34 @ 0x22 │ │ │ │ moveq r5, #1 │ │ │ │ movne r5, #0 │ │ │ │ - beq 30d0c │ │ │ │ + beq 318d0 │ │ │ │ add r3, fp, r4, lsl #1 │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ ubfx r5, r5, #5, #1 │ │ │ │ eor r5, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r5, #0 │ │ │ │ andne r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ moveq lr, r4 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 30cd8 │ │ │ │ + beq 31888 │ │ │ │ add r3, r2, #1 │ │ │ │ add r4, r8, r3 │ │ │ │ ldrb lr, [r4] │ │ │ │ mov ip, r4 │ │ │ │ + mov r2, r3 │ │ │ │ + add r4, r4, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ add r1, fp, lr, lsl #1 │ │ │ │ ldrb r1, [r1, #1] │ │ │ │ - mov r2, r3 │ │ │ │ ubfx r1, r1, #5, #1 │ │ │ │ eor r1, r1, #1 │ │ │ │ cmp lr, #0 │ │ │ │ moveq r1, #0 │ │ │ │ andne r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - bne 30ca0 │ │ │ │ + bne 31850 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 30d44 │ │ │ │ + beq 31908 │ │ │ │ add r0, r0, #1 │ │ │ │ - cmp r6, r0 │ │ │ │ add r2, r2, #1 │ │ │ │ - mov r1, #1 │ │ │ │ strb sl, [ip] │ │ │ │ - bne 30c04 │ │ │ │ - ldr r3, [pc, #280] @ 30e18 │ │ │ │ + cmp r6, r0 │ │ │ │ + mov r1, #1 │ │ │ │ + bne 317b4 │ │ │ │ + ldr r3, [pc, #296] @ 319d8 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3, #72] @ 0x48 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r1, r2, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ add fp, r8, r1 │ │ │ │ - str ip, [r7, #-4] │ │ │ │ + str ip, [r7] │ │ │ │ ldrb lr, [fp] │ │ │ │ mov ip, fp │ │ │ │ - cmp lr, r4 │ │ │ │ - cmpne lr, #0 │ │ │ │ mov r2, r1 │ │ │ │ add fp, fp, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ - bne 30d1c │ │ │ │ + cmp lr, r4 │ │ │ │ + cmpne lr, #0 │ │ │ │ + bne 318e0 │ │ │ │ cmp lr, #0 │ │ │ │ - bne 30ce0 │ │ │ │ + bne 31890 │ │ │ │ cmp r5, #0 │ │ │ │ ldr fp, [sp, #4] │ │ │ │ - beq 30d5c │ │ │ │ - ldr r3, [pc, #196] @ 30e1c │ │ │ │ + beq 31920 │ │ │ │ + ldr r3, [pc, #192] @ 319dc │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r3, [pc, #184] @ 319e0 │ │ │ │ cmp fp, #1 │ │ │ │ - ldr r3, [pc, #184] @ 30e20 │ │ │ │ + mov r2, #1 │ │ │ │ moveq r1, #0 │ │ │ │ movne r1, #10 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #1 │ │ │ │ cmp r1, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ - ble 30d04 │ │ │ │ + ble 318b4 │ │ │ │ mvn r0, #1 │ │ │ │ - b 30d04 │ │ │ │ + b 318b4 │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ mov r1, #1000 @ 0x3e8 │ │ │ │ - bl 14910 │ │ │ │ + ldr r0, [r5, #80] @ 0x50 │ │ │ │ + bl 1488c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30dfc │ │ │ │ + beq 319bc │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - str r3, [r5, #72] @ 0x48 │ │ │ │ mov r4, r3 │ │ │ │ + str r3, [r5, #72] @ 0x48 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - b 30bd4 │ │ │ │ + b 31784 │ │ │ │ cmp r1, #0 │ │ │ │ ldr fp, [sp, #4] │ │ │ │ mov r4, r2 │ │ │ │ - beq 30ddc │ │ │ │ - ldr r3, [pc, #76] @ 30e24 │ │ │ │ + beq 319a0 │ │ │ │ + ldr r3, [pc, #72] @ 319e4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r4, [r3, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #68] @ 30e28 │ │ │ │ + ldr r3, [pc, #64] @ 319e8 │ │ │ │ mov r2, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ cmp fp, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ - bgt 30d80 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ble 318b4 │ │ │ │ + b 31944 │ │ │ │ mov r3, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r3, [r4] │ │ │ │ - b 30d04 │ │ │ │ - eoreq r0, r3, r4, lsl #15 │ │ │ │ - strdeq pc, [r2], -r4 @ │ │ │ │ - eoreq r0, r3, r4, asr #14 │ │ │ │ - eoreq r0, r3, r8, lsr #12 │ │ │ │ - ldrdeq r0, [r3], -r0 @ │ │ │ │ - eoreq pc, r2, r4, asr #8 │ │ │ │ - eoreq r0, r3, r0, asr r5 │ │ │ │ - eoreq pc, r2, ip, asr #7 │ │ │ │ + b 318b4 │ │ │ │ + eoreq pc, r3, r0, asr #23 │ │ │ │ + eoreq lr, r3, r4, asr #20 │ │ │ │ + eoreq pc, r3, ip, ror fp @ │ │ │ │ + eoreq pc, r3, r8, ror sl @ │ │ │ │ + eoreq pc, r3, ip, lsl #20 │ │ │ │ + eoreq lr, r3, r8, ror r8 │ │ │ │ + eoreq pc, r3, ip, lsl #19 │ │ │ │ + eoreq lr, r3, r4, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #240] @ 30f34 │ │ │ │ + ldr r3, [pc, #256] @ 31b14 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r9, [r0, #976] @ 0x3d0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3] │ │ │ │ - mov r7, r0 │ │ │ │ cmp r9, r2 │ │ │ │ - bcs 30eec │ │ │ │ + bcs 31ad0 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ - bne 30edc │ │ │ │ + bne 31ac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 14244 │ │ │ │ sub r4, r6, #1 │ │ │ │ + bl 141c0 │ │ │ │ sub r5, r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ add r5, r5, r6 │ │ │ │ - b 30ea4 │ │ │ │ - bl 14db4 <__ctype_b_loc@plt> │ │ │ │ + b 31a74 │ │ │ │ + bl 14d24 <__ctype_b_loc@plt> │ │ │ │ ldrb r2, [r4, #1] │ │ │ │ add r1, r4, #1 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ + lsl r2, r2, #1 │ │ │ │ ldrh r3, [r3, r2] │ │ │ │ tst r3, #8 │ │ │ │ - beq 30eac │ │ │ │ + beq 31a7c │ │ │ │ mov r4, r1 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 30e80 │ │ │ │ + bne 31a50 │ │ │ │ rsb r3, r6, #1 │ │ │ │ add r3, r3, r4 │ │ │ │ cmp r3, r8 │ │ │ │ - bcc 30ef4 │ │ │ │ + bcc 31ad8 │ │ │ │ ldr r3, [r7, #980] @ 0x3d4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r7, #992] @ 0x3e0 │ │ │ │ streq r9, [r7, #980] @ 0x3d4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 30f14 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movne r0, #1 │ │ │ │ + beq 31af8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r6, r6, r9 │ │ │ │ ldrb r3, [r6, #-1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 30e64 │ │ │ │ + beq 31a34 │ │ │ │ mov r6, #0 │ │ │ │ - b 30e64 │ │ │ │ - ldr r2, [pc, #60] @ 30f38 │ │ │ │ + b 31a34 │ │ │ │ + ldr r2, [pc, #56] @ 31b18 │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #32] @ 30f3c │ │ │ │ + b 31aa8 │ │ │ │ + ldr r2, [pc, #28] @ 31b1c │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - eoreq r0, r3, r0, ror #9 │ │ │ │ - andseq ip, r2, r4, lsr #13 │ │ │ │ - andseq ip, r2, r4, lsr #13 │ │ │ │ - ldr r2, [pc, #52] @ 30f7c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31af0 │ │ │ │ + eoreq pc, r3, ip, lsl #18 │ │ │ │ + andseq r9, r3, r8, lsl #6 │ │ │ │ + andseq r9, r3, r8, lsl #6 │ │ │ │ + ldr r2, [pc, #56] @ 31b60 │ │ │ │ mov r3, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r1, r0 │ │ │ │ - bls 30f74 │ │ │ │ + bls 31b58 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ - bxeq lr │ │ │ │ + beq 31b5c │ │ │ │ add r0, r0, r3 │ │ │ │ ldrb r3, [r0, #-1] │ │ │ │ cmp r3, #0 │ │ │ │ - bxeq lr │ │ │ │ + bne 31b58 │ │ │ │ + bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq r0, [r3], -ip @ │ │ │ │ + strdeq pc, [r3], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #3900] @ 31ed4 │ │ │ │ - ldr r4, [pc, #3900] @ 31ed8 │ │ │ │ - ldr r3, [pc, #3900] @ 31edc │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #3912] @ 32ad4 │ │ │ │ + mov r5, #0 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov r6, r0 │ │ │ │ + ldr r3, [pc, #3900] @ 32ad8 │ │ │ │ + ldr r4, [pc, #3900] @ 32adc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ - mov r5, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ str r5, [r4, #100] @ 0x64 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r6, r5 │ │ │ │ - str r5, [r4, #4] │ │ │ │ str r5, [r4] │ │ │ │ + str r5, [r4, #4] │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ - beq 313f4 │ │ │ │ - ldr r2, [pc, #3808] @ 31ee0 │ │ │ │ + beq 32014 │ │ │ │ + ldr r2, [pc, #3820] @ 32ae0 │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [pc, #3788] @ 31ee4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [pc, #3800] @ 32ae4 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1386c │ │ │ │ + bl 137e8 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #76] @ 0x4c │ │ │ │ - beq 31df4 │ │ │ │ + beq 32a60 │ │ │ │ movw r0, #1001 @ 0x3e9 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r4, #80] @ 0x50 │ │ │ │ - beq 31e88 │ │ │ │ - ldr r3, [pc, #3740] @ 31ee8 │ │ │ │ + beq 329f4 │ │ │ │ + ldr r3, [pc, #3752] @ 32ae8 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ - bl 30b88 │ │ │ │ + bl 31728 │ │ │ │ cmn r0, #2 │ │ │ │ - beq 31054 │ │ │ │ + beq 31c48 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 315e4 │ │ │ │ - ldr r5, [pc, #3700] @ 31eec │ │ │ │ - ldr r1, [pc, #3700] @ 31ef0 │ │ │ │ + beq 32210 │ │ │ │ + ldr r5, [pc, #3712] @ 32aec │ │ │ │ + ldr r1, [pc, #3712] @ 32af0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 31140 │ │ │ │ - ldr r2, [pc, #3676] @ 31ef4 │ │ │ │ + beq 31d48 │ │ │ │ + ldr r2, [pc, #3688] @ 32af4 │ │ │ │ mov r1, #1 │ │ │ │ + mov r0, #33 @ 0x21 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #3672] @ 32af8 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #3660] @ 31ef8 │ │ │ │ - ldr r2, [pc, #3660] @ 31efc │ │ │ │ + ldr r2, [pc, #3664] @ 32afc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r4, [pc, #3636] @ 31f00 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r4, [pc, #3648] @ 32b00 │ │ │ │ mov r5, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ str r5, [r4, #100] @ 0x64 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - str r5, [r4, #4] │ │ │ │ str r5, [r4] │ │ │ │ - bl 15114 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ str r5, [r4, #80] @ 0x50 │ │ │ │ str r5, [r4, #84] @ 0x54 │ │ │ │ - bl 14d30 │ │ │ │ + bl 14ca0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #3560] @ 31f04 │ │ │ │ - ldr r3, [pc, #3516] @ 31edc │ │ │ │ + ldr r2, [pc, #3572] @ 32b04 │ │ │ │ + ldr r3, [pc, #3524] @ 32ad8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 31df0 │ │ │ │ + bne 329c4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #1 │ │ │ │ - bl 30b88 │ │ │ │ + bl 31728 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 31554 │ │ │ │ + blt 32178 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r2, #10 │ │ │ │ mov r1, r4 │ │ │ │ - bl 15864 │ │ │ │ - ldr r3, [pc, #3484] @ 31f08 │ │ │ │ + bl 157bc │ │ │ │ + movw r3, #35138 @ 0x8942 │ │ │ │ + movt r3, #308 @ 0x134 │ │ │ │ cmp r0, r3 │ │ │ │ - ble 31090 │ │ │ │ + ble 31c84 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ - bl 30b88 │ │ │ │ + bl 31728 │ │ │ │ cmn r0, #2 │ │ │ │ - beq 31170 │ │ │ │ + beq 31d7c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 315e4 │ │ │ │ - ldr r3, [pc, #3448] @ 31f0c │ │ │ │ - ldr r1, [pc, #3448] @ 31f10 │ │ │ │ + beq 32210 │ │ │ │ + ldr r3, [pc, #3432] @ 32b08 │ │ │ │ + ldr r1, [pc, #3432] @ 32b0c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 311c8 │ │ │ │ - ldr r1, [pc, #3420] @ 31f14 │ │ │ │ + beq 31dd4 │ │ │ │ + ldr r1, [pc, #3404] @ 32b10 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31554 │ │ │ │ - ldr sl, [pc, #3400] @ 31f18 │ │ │ │ + bne 32178 │ │ │ │ + ldr sl, [pc, #3384] @ 32b14 │ │ │ │ add sl, pc, sl │ │ │ │ + str sl, [sp, #12] │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #118 @ 0x76 │ │ │ │ - beq 31608 │ │ │ │ + beq 32234 │ │ │ │ cmp r3, #97 @ 0x61 │ │ │ │ - bne 31dd8 │ │ │ │ - ldr r4, [pc, #3376] @ 31f1c │ │ │ │ + bne 3295c │ │ │ │ + ldr r4, [pc, #3356] @ 32b18 │ │ │ │ add r4, pc, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r1, [r5, #96]! @ 0x60 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - add r4, r4, #100 @ 0x64 │ │ │ │ + add r6, r4, #100 @ 0x64 │ │ │ │ + ldr r1, [r4, #96]! @ 0x60 │ │ │ │ add r1, r1, #2 │ │ │ │ rsb r1, r1, r1, lsl #8 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r4] │ │ │ │ - beq 31e1c │ │ │ │ - ldr r3, [r5] │ │ │ │ + str r0, [r6] │ │ │ │ + beq 32a34 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, #1020 @ 0x3fc │ │ │ │ - rsb r1, r3, r3, lsl #8 │ │ │ │ - add r8, r0, r1, lsl #2 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ + rsb ip, r3, r3, lsl #8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add r8, r0, ip, lsl #2 │ │ │ │ + str r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ mov r2, #368 @ 0x170 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r0, r8 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ add r3, r8, #736 @ 0x2e0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ + vmov.i8 q8, #255 @ 0xff │ │ │ │ add r3, r8, #896 @ 0x380 │ │ │ │ - mov r2, #64 @ 0x40 │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 14598 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ - bl 30b88 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + vstr d16, [r8, #912] @ 0x390 │ │ │ │ + vstr d16, [r8, #920] @ 0x398 │ │ │ │ + vstr d16, [r8, #928] @ 0x3a0 │ │ │ │ + vstr d16, [r8, #936] @ 0x3a8 │ │ │ │ + vstr d16, [r8, #944] @ 0x3b0 │ │ │ │ + vstr d16, [r8, #952] @ 0x3b8 │ │ │ │ + vst1.8 {d16-d17}, [r3] │ │ │ │ + bl 31728 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 31554 │ │ │ │ - ldr r5, [r5] │ │ │ │ - ldr fp, [sl, #8] │ │ │ │ + blt 32178 │ │ │ │ + ldr r5, [r4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r5, #1 │ │ │ │ - ble 31300 │ │ │ │ - ldr r9, [r4] │ │ │ │ + ldr r9, [r3, #8] │ │ │ │ + ble 31f24 │ │ │ │ rsb r5, r5, r5, lsl #8 │ │ │ │ - ldrd r6, [sl] │ │ │ │ - sub r5, r5, #255 @ 0xff │ │ │ │ - add r9, r9, #976 @ 0x3d0 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [r9, r4, lsl #2] │ │ │ │ + ldr fp, [r6] │ │ │ │ + sub r5, r5, #255 @ 0xff │ │ │ │ + ldr r6, [r3] │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + add fp, fp, #976 @ 0x3d0 │ │ │ │ + ldr r3, [fp, r4, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 312f4 │ │ │ │ + beq 31f18 │ │ │ │ cmp r3, r6 │ │ │ │ movcs r1, #0 │ │ │ │ - bcs 312e4 │ │ │ │ + bcs 31f08 │ │ │ │ add r3, r7, r3 │ │ │ │ ldrb r2, [r3, #-1] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 1566c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31970 │ │ │ │ + beq 3257c │ │ │ │ add r4, r4, #255 @ 0xff │ │ │ │ cmp r4, r5 │ │ │ │ - bne 312b8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 308dc │ │ │ │ + bne 31edc │ │ │ │ + mov r0, r9 │ │ │ │ + bl 31450 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r8, #976] @ 0x3d0 │ │ │ │ - beq 31d88 │ │ │ │ - ldr r3, [pc, #3076] @ 31f20 │ │ │ │ - ldr r4, [pc, #3076] @ 31f24 │ │ │ │ + beq 32974 │ │ │ │ + ldr r6, [pc, #3036] @ 32b1c │ │ │ │ + mov sl, #0 │ │ │ │ + ldr r3, [pc, #3032] @ 32b20 │ │ │ │ + ldr fp, [pc, #3032] @ 32b24 │ │ │ │ + add r6, pc, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ + add fp, pc, fp │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #3068] @ 31f28 │ │ │ │ - mov fp, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r4, pc, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ - bl 30b88 │ │ │ │ + bl 31728 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 3156c │ │ │ │ + beq 32190 │ │ │ │ cmn r0, #2 │ │ │ │ - beq 31338 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ + beq 31f58 │ │ │ │ + ldr r5, [r6, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 319e4 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + beq 325f0 │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 319e4 │ │ │ │ - ldr r1, [pc, #2980] @ 31f2c │ │ │ │ + beq 325f0 │ │ │ │ + ldr r1, [pc, #2944] @ 32b28 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31624 │ │ │ │ + bne 3224c │ │ │ │ ldr r3, [r8, #980] @ 0x3d4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 31554 │ │ │ │ + bne 32178 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ - bl 30b88 │ │ │ │ + bl 31728 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 31554 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl 308dc │ │ │ │ + blt 32178 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + bl 31450 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r8, #980] @ 0x3d4 │ │ │ │ - bne 31338 │ │ │ │ - bl 13e30 <__errno_location@plt> │ │ │ │ + bne 31f58 │ │ │ │ + bl 13dac <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 13d04 │ │ │ │ - ldr r2, [pc, #2896] @ 31f30 │ │ │ │ - mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 13c80 │ │ │ │ + ldr r2, [pc, #2860] @ 32b2c │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 310c4 │ │ │ │ - ldr r1, [pc, #2872] @ 31f34 │ │ │ │ - ldr r2, [pc, #2872] @ 31f38 │ │ │ │ - ldr r3, [pc, #2872] @ 31f3c │ │ │ │ - add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ + bl 3aeac │ │ │ │ + b 31cb8 │ │ │ │ + ldr r1, [pc, #2836] @ 32b30 │ │ │ │ mov r0, #468 @ 0x1d4 │ │ │ │ - str r1, [r4, #92] @ 0x5c │ │ │ │ - str r2, [r4, #100] @ 0x64 │ │ │ │ - mov r1, #226 @ 0xe2 │ │ │ │ - movw r2, #28243 @ 0x6e53 │ │ │ │ + ldr r2, [pc, #2832] @ 32b34 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ - str r1, [r4, #96] @ 0x60 │ │ │ │ - strd r2, [r4] │ │ │ │ + mov r0, #226 @ 0xe2 │ │ │ │ + ldr r3, [pc, #2824] @ 32b38 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + movw r1, #28243 @ 0x6e53 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r1, [r4] │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ + str r3, [r4, #100] @ 0x64 │ │ │ │ mov r0, #1 │ │ │ │ - b 31114 │ │ │ │ + b 31d08 │ │ │ │ mov r1, #11 │ │ │ │ mov r0, r1 │ │ │ │ - bl 30b88 │ │ │ │ + bl 31728 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 31554 │ │ │ │ - ldr r3, [pc, #2800] @ 31f40 │ │ │ │ + blt 32178 │ │ │ │ + ldr r3, [pc, #2760] @ 32b3c │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 13bf0 │ │ │ │ + bl 13b6c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r0, [r8, #996] @ 0x3e4 │ │ │ │ ldrb r3, [r2] │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ - beq 31c8c │ │ │ │ + beq 3288c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 31554 │ │ │ │ - ldr r3, [pc, #2748] @ 31f44 │ │ │ │ + bne 32178 │ │ │ │ + ldr r3, [pc, #2708] @ 32b40 │ │ │ │ mov r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 13bf0 │ │ │ │ + bl 13b6c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, r8, #1000 @ 0x3e8 │ │ │ │ strh r0, [r3] │ │ │ │ ldrb r3, [r2] │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ - beq 31c7c │ │ │ │ + beq 32830 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 31554 │ │ │ │ - ldr r3, [pc, #2696] @ 31f48 │ │ │ │ + bne 32178 │ │ │ │ + ldr r3, [pc, #2656] @ 32b44 │ │ │ │ mov r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 13bf0 │ │ │ │ + bl 13b6c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ movw r3, #1002 @ 0x3ea │ │ │ │ strh r0, [r8, r3] │ │ │ │ ldrb r3, [r2] │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ - bne 31c24 │ │ │ │ + bne 32824 │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 31554 │ │ │ │ - ldr r6, [pc, #2640] @ 31f4c │ │ │ │ - add r5, r8, #1000 @ 0x3e8 │ │ │ │ - add r6, pc, r6 │ │ │ │ + bne 32178 │ │ │ │ + ldr r5, [pc, #2600] @ 32b48 │ │ │ │ + add r4, r8, #1000 @ 0x3e8 │ │ │ │ add r9, r8, #1008 @ 0x3f0 │ │ │ │ - add r6, r6, #16 │ │ │ │ - add r5, r5, #3 │ │ │ │ + add r4, r4, #3 │ │ │ │ add r9, r9, #3 │ │ │ │ - b 31524 │ │ │ │ + add r5, pc, r5 │ │ │ │ + add r5, r5, #16 │ │ │ │ + b 32148 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 31554 │ │ │ │ - cmp r9, r5 │ │ │ │ - beq 31338 │ │ │ │ + bne 32178 │ │ │ │ + cmp r9, r4 │ │ │ │ + beq 31f58 │ │ │ │ + ldr r0, [r5, #4]! │ │ │ │ mov r2, #0 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ mov r1, r7 │ │ │ │ - bl 13bf0 │ │ │ │ - strb r0, [r5, #1]! │ │ │ │ + bl 13b6c │ │ │ │ + strb r0, [r4, #1]! │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldrb r3, [r2] │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ - bne 31514 │ │ │ │ + bne 32138 │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3151c │ │ │ │ - ldr r2, [pc, #2548] @ 31f50 │ │ │ │ + beq 32140 │ │ │ │ + ldr r2, [pc, #2508] @ 32b4c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 310a4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31c98 │ │ │ │ mov r0, r8 │ │ │ │ - bl 30e2c │ │ │ │ + bl 319ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31bf4 │ │ │ │ - ldr r4, [pc, #2512] @ 31f54 │ │ │ │ - ldr r2, [pc, #2512] @ 31f58 │ │ │ │ + beq 327f4 │ │ │ │ + ldr r4, [pc, #2472] @ 32b50 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #33 @ 0x21 │ │ │ │ + ldr r2, [pc, #2464] @ 32b54 │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #4 │ │ │ │ + str r3, [sp] │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ - movne r1, #0 │ │ │ │ - rsbne r2, r2, r2, lsl #8 │ │ │ │ - addne r3, r3, r2, lsl #2 │ │ │ │ - ldr r2, [pc, #2456] @ 31f5c │ │ │ │ - strne r1, [r3, #976] @ 0x3d0 │ │ │ │ + beq 321e8 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ + mov r1, #0 │ │ │ │ + rsb r2, r2, r2, lsl #8 │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ + str r1, [r3, #976] @ 0x3d0 │ │ │ │ + ldr r2, [pc, #2408] @ 32b58 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r2, [r2, #96] @ 0x60 │ │ │ │ - movne r1, #0 │ │ │ │ - rsbne r2, r2, r2, lsl #8 │ │ │ │ - addne r3, r3, r2, lsl #2 │ │ │ │ - strne r1, [r3, #976] @ 0x3d0 │ │ │ │ - ldr r4, [pc, #2420] @ 31f60 │ │ │ │ + beq 32210 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ + mov r1, #0 │ │ │ │ + rsb r2, r2, r2, lsl #8 │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ + str r1, [r3, #976] @ 0x3d0 │ │ │ │ + ldr r4, [pc, #2372] @ 32b5c │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ - bl 14d30 │ │ │ │ - b 3142c │ │ │ │ - ldr r4, [pc, #2388] @ 31f64 │ │ │ │ + bl 14ca0 │ │ │ │ + b 32050 │ │ │ │ + ldr r4, [pc, #2340] @ 32b60 │ │ │ │ add r4, pc, r4 │ │ │ │ - mov r5, r4 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ - ldr r1, [r5, #88]! @ 0x58 │ │ │ │ - add r4, r4, #92 @ 0x5c │ │ │ │ - b 311fc │ │ │ │ - ldr r1, [pc, #2364] @ 31f68 │ │ │ │ + add r6, r4, #92 @ 0x5c │ │ │ │ + ldr r1, [r4, #88]! @ 0x58 │ │ │ │ + b 31e08 │ │ │ │ + ldr r1, [pc, #2320] @ 32b64 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31728 │ │ │ │ - ldr r1, [pc, #2344] @ 31f6c │ │ │ │ + beq 32350 │ │ │ │ + ldr r1, [pc, #2300] @ 32b68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 31790 │ │ │ │ - ldr r1, [pc, #2324] @ 31f70 │ │ │ │ + bl 155d0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 323b8 │ │ │ │ + ldr r1, [pc, #2280] @ 32b6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 31834 │ │ │ │ - ldr r1, [pc, #2304] @ 31f74 │ │ │ │ + bl 155d0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 32450 │ │ │ │ + ldr r1, [pc, #2260] @ 32b70 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3198c │ │ │ │ - ldr r1, [pc, #2284] @ 31f78 │ │ │ │ + beq 32598 │ │ │ │ + ldr r1, [pc, #2240] @ 32b74 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31a30 │ │ │ │ - ldr r1, [pc, #2264] @ 31f7c │ │ │ │ + beq 32640 │ │ │ │ + ldr r1, [pc, #2220] @ 32b78 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 31434 │ │ │ │ - ldr r1, [pc, #2244] @ 31f80 │ │ │ │ + bl 155d0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 32058 │ │ │ │ + ldr r1, [pc, #2200] @ 32b7c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31ba4 │ │ │ │ + beq 327cc │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #105 @ 0x69 │ │ │ │ - bne 31a90 │ │ │ │ + bne 326a0 │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - bne 31a90 │ │ │ │ + bne 326a0 │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 31a90 │ │ │ │ + bne 326a0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #1 │ │ │ │ - bl 30b88 │ │ │ │ + bl 31728 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 31554 │ │ │ │ - ldr r2, [pc, #2168] @ 31f84 │ │ │ │ + blt 32178 │ │ │ │ + ldr r1, [pc, #2124] @ 32b80 │ │ │ │ add r3, r8, #960 @ 0x3c0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldrd r0, [r2, #8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 3098c │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldrd r0, [r1, #8] │ │ │ │ + bl 31510 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31338 │ │ │ │ - b 310a4 │ │ │ │ + bne 31f58 │ │ │ │ + b 31c98 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ - bl 30b88 │ │ │ │ + bl 31728 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 31554 │ │ │ │ - cmp fp, #0 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ - moveq r5, fp │ │ │ │ - beq 31760 │ │ │ │ - mov r0, fp │ │ │ │ - bl 14244 │ │ │ │ + blt 32178 │ │ │ │ + cmp sl, #0 │ │ │ │ + ldr r5, [r6, #8] │ │ │ │ + moveq r4, sl │ │ │ │ + beq 32388 │ │ │ │ + mov r0, sl │ │ │ │ + bl 141c0 │ │ │ │ + add r4, r0, #1 │ │ │ │ mov r3, #10 │ │ │ │ - add r5, r0, #1 │ │ │ │ - strb r3, [fp, r0] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 14244 │ │ │ │ - add r1, r0, r5 │ │ │ │ + strb r3, [sl, r0] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 141c0 │ │ │ │ + add r1, r0, r4 │ │ │ │ + mov r0, sl │ │ │ │ add r1, r1, #1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 159d8 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 31e70 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, fp, r5 │ │ │ │ - bl 152e8 │ │ │ │ - b 31338 │ │ │ │ + bl 15930 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 32a1c │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sl, r4 │ │ │ │ + bl 15258 │ │ │ │ + b 31f58 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #1 │ │ │ │ - bl 30b88 │ │ │ │ + bl 31728 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 31554 │ │ │ │ - sub r9, r8, #4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r9 │ │ │ │ - b 317c0 │ │ │ │ + blt 32178 │ │ │ │ + sub lr, r8, #4 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, lr │ │ │ │ + b 323e8 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ - beq 31a18 │ │ │ │ + beq 32628 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ cmn r1, #1 │ │ │ │ - bne 317b4 │ │ │ │ - ldr r2, [pc, #1972] @ 31f88 │ │ │ │ - sub r5, r3, #-1073741823 @ 0xc0000001 │ │ │ │ + bne 323dc │ │ │ │ + ldr r2, [pc, #1928] @ 32b84 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r5, r8, r3, lsl #2 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r7, [r2, #8] │ │ │ │ - subs lr, r3, #0 │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ - ldr ip, [r7] │ │ │ │ - add r5, r8, r5, lsl #2 │ │ │ │ - mov r6, r7 │ │ │ │ - beq 3192c │ │ │ │ - mov r1, r9 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + ldr r7, [r2, #12] │ │ │ │ + ldr ip, [r4] │ │ │ │ + beq 32544 │ │ │ │ + mov r1, lr │ │ │ │ mov r2, #0 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - b 31810 │ │ │ │ + b 3242c │ │ │ │ add r2, r2, #1 │ │ │ │ - cmp r2, lr │ │ │ │ - beq 31928 │ │ │ │ - ldr r7, [r1, #4]! │ │ │ │ - cmp ip, r7 │ │ │ │ - bne 31804 │ │ │ │ - ldr r2, [pc, #1896] @ 31f8c │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 32544 │ │ │ │ + ldr r0, [r1, #4]! │ │ │ │ + cmp ip, r0 │ │ │ │ + bne 32420 │ │ │ │ + ldr r2, [pc, #1864] @ 32b88 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 310a4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31c98 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #1 │ │ │ │ - bl 30b88 │ │ │ │ + bl 31728 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 31554 │ │ │ │ + blt 32178 │ │ │ │ + mov r7, r8 │ │ │ │ mov r3, r8 │ │ │ │ - b 3185c │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r6, #92 @ 0x5c │ │ │ │ - beq 31bdc │ │ │ │ + b 3247c │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, #92 @ 0x5c │ │ │ │ + beq 327b4 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r2, [r5] │ │ │ │ add r3, r3, #4 │ │ │ │ + ldr r2, [r5] │ │ │ │ cmn r2, #1 │ │ │ │ - bne 31850 │ │ │ │ - ldr r3, [pc, #1816] @ 31f90 │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ + bne 32470 │ │ │ │ + ldr r3, [pc, #1780] @ 32b8c │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + mov r2, #0 │ │ │ │ + str r1, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ ldr r9, [r3, #12] │ │ │ │ - bl 13bf0 │ │ │ │ + bl 13b6c │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r0, [r5] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 31c0c │ │ │ │ - lsl r3, r6, #2 │ │ │ │ + bne 3280c │ │ │ │ + lsl r3, r4, #2 │ │ │ │ cmp r9, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, r8, #368 @ 0x170 │ │ │ │ - beq 31a88 │ │ │ │ - mov r1, r7 │ │ │ │ + beq 32698 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 13bf0 │ │ │ │ + bl 13b6c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - str r0, [r3, r6, lsl #2] │ │ │ │ + str r0, [r3, r4, lsl #2] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 31c9c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 31338 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - sub r3, r8, #4 │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r1, r3, r2 │ │ │ │ - b 31904 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 31338 │ │ │ │ - ldr r2, [r3, #4]! │ │ │ │ - cmp r2, r0 │ │ │ │ - bne 318fc │ │ │ │ - ldr r2, [pc, #1660] @ 31f94 │ │ │ │ + bne 328ec │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 31f58 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [r5] │ │ │ │ + add r2, r8, r3 │ │ │ │ + b 32520 │ │ │ │ + cmp r2, r7 │ │ │ │ + beq 31f58 │ │ │ │ + ldr r3, [r7], #4 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 32518 │ │ │ │ + ldr r2, [pc, #1628] @ 32b90 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 310a4 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - str ip, [r5, #4]! │ │ │ │ - ldrne ip, [r0] │ │ │ │ - str ip, [r5, #368] @ 0x170 │ │ │ │ - ldrb r2, [r6, #4] │ │ │ │ - add lr, lr, #1 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ - add r1, r6, #5 │ │ │ │ - bne 31d04 │ │ │ │ - rsb r2, r3, #92 @ 0x5c │ │ │ │ - add r2, r2, r2, lsl #2 │ │ │ │ - add r2, r7, r2 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 31a18 │ │ │ │ - ldr ip, [r6, #5] │ │ │ │ - mov r6, r1 │ │ │ │ - b 317f4 │ │ │ │ - ldr r2, [pc, #1568] @ 31f98 │ │ │ │ - mov r3, fp │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31c98 │ │ │ │ + cmp r7, #0 │ │ │ │ + str ip, [r5], #4 │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldrne ip, [r7] │ │ │ │ + add r1, r4, #5 │ │ │ │ + str ip, [r5, #364] @ 0x16c │ │ │ │ + ldrb r2, [r4, #4] │ │ │ │ + cmp r2, #44 @ 0x2c │ │ │ │ + bne 32930 │ │ │ │ + cmp r3, #92 @ 0x5c │ │ │ │ + beq 32628 │ │ │ │ + ldr ip, [r4, #5] │ │ │ │ + mov r4, r1 │ │ │ │ + b 32414 │ │ │ │ + ldr r2, [pc, #1552] @ 32b94 │ │ │ │ + mov r3, r9 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 310a4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31c98 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ - bl 30b88 │ │ │ │ + bl 31728 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 31554 │ │ │ │ - ldr r3, [pc, #1524] @ 31f9c │ │ │ │ + blt 32178 │ │ │ │ + ldr r3, [pc, #1508] @ 32b98 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - bl 308dc │ │ │ │ + bl 31450 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r8, #992] @ 0x3e0 │ │ │ │ - bne 31338 │ │ │ │ - bl 13e30 <__errno_location@plt> │ │ │ │ + bne 31f58 │ │ │ │ + bl 13dac <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 13d04 │ │ │ │ - ldr r2, [pc, #1488] @ 31fa0 │ │ │ │ + bl 13c80 │ │ │ │ + ldr r2, [pc, #1472] @ 32b9c │ │ │ │ + mov r3, r0 │ │ │ │ mov r1, #1 │ │ │ │ + mov r0, #33 @ 0x21 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31cb8 │ │ │ │ + mov r0, sl │ │ │ │ + bl 31450 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 310c4 │ │ │ │ - mov r0, fp │ │ │ │ - bl 308dc │ │ │ │ - str r0, [r8, #984] @ 0x3d8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 15114 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [r8, #984] @ 0x3d8 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r8 │ │ │ │ - bl 30e2c │ │ │ │ + bl 319ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31bf4 │ │ │ │ - ldr r3, [pc, #1428] @ 31fa4 │ │ │ │ + beq 327f4 │ │ │ │ + ldr r3, [pc, #1408] @ 32ba0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ - b 311d0 │ │ │ │ - ldr r2, [pc, #1416] @ 31fa8 │ │ │ │ + b 31de0 │ │ │ │ + ldr r2, [pc, #1396] @ 32ba4 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 310a4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31c98 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ - bl 30b88 │ │ │ │ + bl 31728 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 31554 │ │ │ │ - ldr r3, [pc, #1376] @ 31fac │ │ │ │ + blt 32178 │ │ │ │ + ldr r3, [pc, #1356] @ 32ba8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - bl 308dc │ │ │ │ + bl 31450 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r8, #988] @ 0x3dc │ │ │ │ - bne 31338 │ │ │ │ - bl 13e30 <__errno_location@plt> │ │ │ │ + bne 31f58 │ │ │ │ + bl 13dac <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 13d04 │ │ │ │ - ldr r2, [pc, #1340] @ 31fb0 │ │ │ │ - mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 13c80 │ │ │ │ + ldr r2, [pc, #1320] @ 32bac │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 310c4 │ │ │ │ - str r0, [r3, r6, lsl #2] │ │ │ │ - b 318e0 │ │ │ │ - ldr r1, [pc, #1308] @ 31fb4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31cb8 │ │ │ │ + str r0, [r3, r4, lsl #2] │ │ │ │ + b 32500 │ │ │ │ + ldr r1, [pc, #1288] @ 32bb0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31c30 │ │ │ │ - ldr r1, [pc, #1288] @ 31fb8 │ │ │ │ + beq 32840 │ │ │ │ + ldr r1, [pc, #1268] @ 32bb4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31cc0 │ │ │ │ - ldr r1, [pc, #1268] @ 31fbc │ │ │ │ + beq 328a8 │ │ │ │ + ldr r1, [pc, #1248] @ 32bb8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 31554 │ │ │ │ + bne 32178 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ - bl 30b88 │ │ │ │ + bl 31728 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 31554 │ │ │ │ - ldr r2, [pc, #1228] @ 31fc0 │ │ │ │ - ldr r3, [pc, #1228] @ 31fc4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + blt 32178 │ │ │ │ + ldr r3, [pc, #1208] @ 32bbc │ │ │ │ + str sl, [sp, #32] │ │ │ │ + ldr r2, [pc, #1204] @ 32bc0 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r9, [r2, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #1212] @ 31fc8 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + ldr r9, [r2, #8] │ │ │ │ + ldr r3, [pc, #1184] @ 32bc4 │ │ │ │ + mov r6, r9 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r4, r9 │ │ │ │ str r3, [sp, #28] │ │ │ │ - str sl, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r9, [sp, #28] │ │ │ │ - add r5, r3, #752 @ 0x2f0 │ │ │ │ mov sl, #0 │ │ │ │ - mov r6, #3 │ │ │ │ - b 31b50 │ │ │ │ - ldr r9, [r5, #4]! │ │ │ │ + mov r5, #3 │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ + add r4, r3, #752 @ 0x2f0 │ │ │ │ + b 32760 │ │ │ │ + ldr r9, [r4, #4]! │ │ │ │ add sl, sl, #1 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 31cb4 │ │ │ │ + beq 3289c │ │ │ │ mov r0, r9 │ │ │ │ - bl 14244 │ │ │ │ - mov r6, r0 │ │ │ │ + bl 141c0 │ │ │ │ + mov r5, r0 │ │ │ │ mov r1, r9 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 14dcc │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 14d3c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 31b34 │ │ │ │ - add r4, r4, r6 │ │ │ │ - ldrb r1, [r4], #1 │ │ │ │ + bne 32744 │ │ │ │ + add r6, r6, r5 │ │ │ │ mov r2, #1 │ │ │ │ + ldrb r1, [r6], #1 │ │ │ │ orr r2, r7, r2, lsl sl │ │ │ │ - cmp r1, #44 @ 0x2c │ │ │ │ sxth r7, r2 │ │ │ │ - beq 31b1c │ │ │ │ + cmp r1, #44 @ 0x2c │ │ │ │ + beq 3272c │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr sl, [sp, #36] @ 0x24 │ │ │ │ + ldr sl, [sp, #32] │ │ │ │ mov r0, r3 │ │ │ │ - bne 31d50 │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + bne 32950 │ │ │ │ add r2, r8, #1016 @ 0x3f8 │ │ │ │ strh r7, [r2] │ │ │ │ - b 31338 │ │ │ │ + b 31f58 │ │ │ │ + ldr r2, [pc, #1036] @ 32bc8 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #33 @ 0x21 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31c98 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #1 │ │ │ │ - bl 30b88 │ │ │ │ + bl 31728 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 31554 │ │ │ │ - ldr r2, [pc, #1036] @ 31fcc │ │ │ │ + blt 32178 │ │ │ │ + ldr r1, [pc, #996] @ 32bcc │ │ │ │ add r3, r8, #864 @ 0x360 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldrd r0, [r2, #8] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 3098c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 31338 │ │ │ │ - b 310a4 │ │ │ │ - ldr r2, [pc, #1004] @ 31fd0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 3233c │ │ │ │ + ldr r2, [pc, #980] @ 32bd0 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 310a4 │ │ │ │ - ldr r2, [pc, #984] @ 31fd4 │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 310a4 │ │ │ │ - ldr r2, [pc, #964] @ 31fd8 │ │ │ │ + bl 3aeac │ │ │ │ + b 31c98 │ │ │ │ + ldr r2, [pc, #960] @ 32bd4 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 310a4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31c98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 314f4 │ │ │ │ - b 31554 │ │ │ │ + beq 32118 │ │ │ │ + b 32178 │ │ │ │ + ldrb r3, [r2, #1] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 32178 │ │ │ │ + b 320dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ - bl 30b88 │ │ │ │ + bl 31728 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 31554 │ │ │ │ - ldr r3, [pc, #912] @ 31fdc │ │ │ │ - ldr r1, [pc, #912] @ 31fe0 │ │ │ │ + blt 32178 │ │ │ │ + ldr r3, [pc, #892] @ 32bd8 │ │ │ │ + ldr r1, [pc, #892] @ 32bdc │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1566c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31d24 │ │ │ │ + bne 32904 │ │ │ │ add r2, r8, #1012 @ 0x3f4 │ │ │ │ ldrh r3, [r2] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r2] │ │ │ │ - b 31338 │ │ │ │ - ldrb r3, [r2, #1] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 31554 │ │ │ │ - b 314b8 │ │ │ │ + b 31f58 │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 31554 │ │ │ │ - b 31480 │ │ │ │ - ldr r2, [pc, #832] @ 31fe4 │ │ │ │ - mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 310a4 │ │ │ │ + bne 32178 │ │ │ │ + b 320a4 │ │ │ │ add r3, r8, #1016 @ 0x3f8 │ │ │ │ strh r9, [r3] │ │ │ │ - b 31554 │ │ │ │ + b 32178 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ - bl 30b88 │ │ │ │ + bl 31728 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 31554 │ │ │ │ - ldr r5, [pc, #780] @ 31fe8 │ │ │ │ - ldr r1, [pc, #780] @ 31fec │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + blt 32178 │ │ │ │ + ldr r4, [pc, #796] @ 32be0 │ │ │ │ + ldr r1, [pc, #796] @ 32be4 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31db0 │ │ │ │ + bne 3299c │ │ │ │ movw r3, #1014 @ 0x3f6 │ │ │ │ mov r2, #1 │ │ │ │ strh r2, [r8, r3] │ │ │ │ - b 31338 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 31338 │ │ │ │ - ldr r2, [pc, #732] @ 31ff0 │ │ │ │ + b 31f58 │ │ │ │ + ldr r2, [pc, #756] @ 32be8 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 310a4 │ │ │ │ - ldr r1, [pc, #712] @ 31ff4 │ │ │ │ - mov r0, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31c98 │ │ │ │ + ldr r1, [pc, #736] @ 32bec │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31d5c │ │ │ │ + bne 329c8 │ │ │ │ add r2, r8, #1012 @ 0x3f4 │ │ │ │ ldrh r3, [r2] │ │ │ │ orr r3, r3, #2 │ │ │ │ strh r3, [r2] │ │ │ │ - b 31338 │ │ │ │ + b 31f58 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 31f58 │ │ │ │ + ldr r2, [pc, #688] @ 32bf0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #33 @ 0x21 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31c98 │ │ │ │ add r3, r8, #1016 @ 0x3f8 │ │ │ │ strh r0, [r3] │ │ │ │ - b 31554 │ │ │ │ - ldr r1, [pc, #660] @ 31ff8 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 31554 │ │ │ │ - add r2, r8, #1012 @ 0x3f4 │ │ │ │ - ldrh r3, [r2] │ │ │ │ - orr r3, r3, #4 │ │ │ │ - strh r3, [r2] │ │ │ │ - b 31338 │ │ │ │ - bl 13e30 <__errno_location@plt> │ │ │ │ - ldr r0, [r0] │ │ │ │ - bl 13d04 │ │ │ │ - ldr r2, [pc, #608] @ 31ffc │ │ │ │ + b 32178 │ │ │ │ + ldr r2, [pc, #656] @ 32bf4 │ │ │ │ mov r1, #1 │ │ │ │ + mov r0, #33 @ 0x21 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31cb8 │ │ │ │ + bl 13dac <__errno_location@plt> │ │ │ │ + ldr r0, [r0] │ │ │ │ + bl 13c80 │ │ │ │ + ldr r2, [pc, #624] @ 32bf8 │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 310c4 │ │ │ │ - ldr r1, [pc, #584] @ 32000 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31cb8 │ │ │ │ + ldr r1, [pc, #600] @ 32bfc │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31e48 │ │ │ │ + bne 32a88 │ │ │ │ movw r3, #1014 @ 0x3f6 │ │ │ │ mvn r2, #0 │ │ │ │ strh r2, [r8, r3] │ │ │ │ - b 31338 │ │ │ │ - ldr r2, [pc, #548] @ 32004 │ │ │ │ - mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 310c4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - bl 13e30 <__errno_location@plt> │ │ │ │ + b 31f58 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #560] @ 32c00 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 155d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 32178 │ │ │ │ + add r2, r8, #1012 @ 0x3f4 │ │ │ │ + ldrh r3, [r2] │ │ │ │ + orr r3, r3, #4 │ │ │ │ + strh r3, [r2] │ │ │ │ + b 31f58 │ │ │ │ + bl 13dac <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 13d04 │ │ │ │ - ldr r2, [pc, #512] @ 32008 │ │ │ │ - mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 13c80 │ │ │ │ + ldr r2, [pc, #508] @ 32c04 │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, #33 @ 0x21 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31d04 │ │ │ │ + ldr r2, [pc, #484] @ 32c08 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 31110 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31f58 │ │ │ │ mov r8, r0 │ │ │ │ - bl 13e30 <__errno_location@plt> │ │ │ │ + bl 13dac <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 13d04 │ │ │ │ - ldr r2, [pc, #472] @ 3200c │ │ │ │ + bl 13c80 │ │ │ │ + ldr r2, [pc, #448] @ 32c0c │ │ │ │ + mov r3, r0 │ │ │ │ mov r1, r8 │ │ │ │ + mov r0, #33 @ 0x21 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31cb8 │ │ │ │ + bl 13dac <__errno_location@plt> │ │ │ │ + ldr r0, [r0] │ │ │ │ + bl 13c80 │ │ │ │ + ldr r2, [pc, #412] @ 32c10 │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #6 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 310c4 │ │ │ │ - ldr r1, [pc, #448] @ 32010 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 31d04 │ │ │ │ + ldr r1, [pc, #388] @ 32c14 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31eb0 │ │ │ │ + bne 32ab0 │ │ │ │ movw r3, #1014 @ 0x3f6 │ │ │ │ mov r2, #2 │ │ │ │ strh r2, [r8, r3] │ │ │ │ - b 31338 │ │ │ │ - ldr r2, [pc, #412] @ 32014 │ │ │ │ - mov r1, fp │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 31338 │ │ │ │ - bl 13e30 <__errno_location@plt> │ │ │ │ - ldr r0, [r0] │ │ │ │ - bl 13d04 │ │ │ │ - ldr r2, [pc, #380] @ 32018 │ │ │ │ - mov r1, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, #33 @ 0x21 │ │ │ │ - bl 39a28 │ │ │ │ - b 31110 │ │ │ │ - ldr r1, [pc, #356] @ 3201c │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + b 31f58 │ │ │ │ + ldr r1, [pc, #352] @ 32c18 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31554 │ │ │ │ + bne 32178 │ │ │ │ movw r3, #1014 @ 0x3f6 │ │ │ │ strh r0, [r8, r3] │ │ │ │ - b 31338 │ │ │ │ - eoreq lr, r2, ip, asr #3 │ │ │ │ - eoreq r0, r3, r4, lsl #7 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq ip, r2, r8, ror #11 │ │ │ │ - andseq r8, r4, ip, asr #4 │ │ │ │ - eoreq pc, r2, r4, ror #2 │ │ │ │ - eoreq r0, r3, ip, lsr #5 │ │ │ │ - @ instruction: 0x0012c5b8 │ │ │ │ - @ instruction: 0x0012c7f4 │ │ │ │ - eoreq r0, r3, r8, ror r2 │ │ │ │ - andseq ip, r2, r8, lsr #15 │ │ │ │ - eoreq r0, r3, r8, asr r2 │ │ │ │ - eoreq lr, r2, ip, asr #32 │ │ │ │ - teqeq r4, r2, asr #18 │ │ │ │ - mlaeq r3, r0, r1, r0 │ │ │ │ - andseq ip, r2, r4, lsr #9 │ │ │ │ - mulseq r2, r4, r4 │ │ │ │ - eoreq r0, r3, r8, asr r1 │ │ │ │ - eoreq r0, r3, ip, lsr r1 │ │ │ │ - andseq ip, r2, r4, lsr #6 │ │ │ │ - strdeq pc, [r2], -r4 @ │ │ │ │ - andseq ip, r2, r0, lsr #6 │ │ │ │ - andseq sp, r3, ip, rrx │ │ │ │ - @ instruction: 0x0012c2dc │ │ │ │ - andseq r0, r9, r4, lsl #28 │ │ │ │ - andseq r8, r5, r8, lsl #19 │ │ │ │ - andseq r1, r5, r0, lsr fp │ │ │ │ - ldrdeq pc, [r2], -r4 @ │ │ │ │ - mlaeq r2, ip, lr, pc @ │ │ │ │ - eoreq pc, r2, r4, ror #28 │ │ │ │ - eoreq pc, r2, r8, lsr #28 │ │ │ │ - andseq ip, r2, r8, lsr r0 │ │ │ │ - eoreq pc, r2, r0, lsr #27 │ │ │ │ - @ instruction: 0x0012c2b4 │ │ │ │ - eoreq pc, r2, r0, ror #26 │ │ │ │ - eoreq pc, r2, ip, lsr sp @ │ │ │ │ - eoreq pc, r2, r8, lsl sp @ │ │ │ │ - andseq fp, r2, r0, asr ip │ │ │ │ - ldrheq ip, [r2], -r8 │ │ │ │ + b 31f58 │ │ │ │ + ldrdeq sp, [r3], -ip @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq pc, r3, r0, lsl #15 │ │ │ │ + andseq r9, r3, ip, lsr r2 │ │ │ │ + andseq r4, r5, r8, lsr #29 │ │ │ │ + eoreq lr, r3, r0, ror r5 │ │ │ │ + strhteq pc, [r3], -r8 @ │ │ │ │ + andseq r9, r3, r4, lsl r2 │ │ │ │ + andseq r9, r3, ip, asr #8 │ │ │ │ + eoreq pc, r3, ip, ror r6 @ │ │ │ │ + @ instruction: 0x001393fc │ │ │ │ + eoreq pc, r3, r4, ror #12 │ │ │ │ + eoreq sp, r3, r8, ror #8 │ │ │ │ + eoreq pc, r3, r4, lsl #11 │ │ │ │ + andseq r9, r3, r8, ror #1 │ │ │ │ + ldrsbeq r9, [r3], -r8 │ │ │ │ + eoreq pc, r3, ip, asr #10 │ │ │ │ + eoreq pc, r3, ip, lsr #10 │ │ │ │ + ldrdeq pc, [r3], -ip @ │ │ │ │ + andseq r8, r3, r4, asr #30 │ │ │ │ + andseq r8, r3, ip, asr #30 │ │ │ │ + mulseq r4, ip, ip │ │ │ │ + andseq r8, r3, r4, lsl #30 │ │ │ │ + andseq lr, r5, ip, asr r7 │ │ │ │ + andseq sp, r9, r4, lsr #20 │ │ │ │ + mulseq r6, ip, r5 │ │ │ │ + eoreq pc, r3, r8, lsr #5 │ │ │ │ + eoreq pc, r3, r4, ror r2 @ │ │ │ │ + eoreq pc, r3, ip, lsr r2 @ │ │ │ │ + strdeq pc, [r3], -r8 @ │ │ │ │ + andseq r8, r3, r0, ror #24 │ │ │ │ + eoreq pc, r3, r4, ror r1 @ │ │ │ │ + @ instruction: 0x00138ed8 │ │ │ │ + eoreq pc, r3, r8, lsr r1 @ │ │ │ │ + eoreq pc, r3, r0, lsl r1 @ │ │ │ │ + eoreq pc, r3, ip, ror #1 │ │ │ │ + andseq r8, r3, r8, ror r8 │ │ │ │ + andseq r8, r3, r0, ror #25 │ │ │ │ + andseq r5, r4, r8, lsl #4 │ │ │ │ + andseq r3, r3, r4, lsl r2 │ │ │ │ + andseq r8, r3, ip, asr sp │ │ │ │ + andseq r8, r3, r4, ror #26 │ │ │ │ + andseq r1, r5, r8, lsr r4 │ │ │ │ + eoreq lr, r3, ip, ror #31 │ │ │ │ + eoreq lr, r3, r4, lsr #30 │ │ │ │ + andseq r8, r3, r0, lsl fp │ │ │ │ + eoreq lr, r3, r4, lsl #29 │ │ │ │ + andseq r8, r3, r0, lsr #21 │ │ │ │ + andseq r8, r3, r4, asr #18 │ │ │ │ + eoreq lr, r3, r4, ror sp │ │ │ │ + andseq r8, r3, ip, lsl #20 │ │ │ │ + eoreq lr, r3, r8, lsl #26 │ │ │ │ + andseq r8, r3, r4, lsr r9 │ │ │ │ + eoreq lr, r3, ip, asr #25 │ │ │ │ + andseq r8, r3, r8, lsl #19 │ │ │ │ + andseq r1, r4, ip, lsl #6 │ │ │ │ + mulseq r3, r4, r9 │ │ │ │ + andseq r8, r3, ip, lsr #19 │ │ │ │ + eoreq pc, r2, r4, ror #27 │ │ │ │ + eoreq lr, r3, r4, lsl ip │ │ │ │ + andseq r8, r3, r0, lsl r7 │ │ │ │ + andseq r8, r3, r8, lsr #15 │ │ │ │ + eoreq lr, r3, r8, lsr fp │ │ │ │ + @ instruction: 0x001388bc │ │ │ │ + andseq r8, r3, ip, ror #14 │ │ │ │ + eoreq lr, r3, r8, asr #21 │ │ │ │ + @ instruction: 0x001387d4 │ │ │ │ + eoreq lr, r3, r0, ror #20 │ │ │ │ + mulseq r3, r0, r7 │ │ │ │ + @ instruction: 0x001386b4 │ │ │ │ + andseq r8, r3, r8, lsr r7 │ │ │ │ + andseq r8, r3, r0, lsr #9 │ │ │ │ + andseq r8, r3, r0, asr #10 │ │ │ │ + andseq r8, r3, r0, ror #10 │ │ │ │ + andseq r8, r3, r0, asr #13 │ │ │ │ + andseq r8, r3, ip, ror r6 │ │ │ │ + andseq r8, r3, r4, asr r4 │ │ │ │ + andseq r8, r3, r0, lsl #10 │ │ │ │ + andseq r8, r3, ip, asr r4 │ │ │ │ + andseq r3, r5, r0, ror #23 │ │ │ │ andseq r8, r3, r0, ror #11 │ │ │ │ - andseq r6, r2, ip, ror #11 │ │ │ │ - andseq ip, r2, r4, lsr r1 │ │ │ │ - andseq ip, r2, ip, lsr r1 │ │ │ │ - andseq r4, r4, r0, lsl r8 │ │ │ │ - eoreq pc, r2, r8, lsl ip @ │ │ │ │ - eoreq pc, r2, r0, asr fp @ │ │ │ │ - andseq fp, r2, r0, ror #29 │ │ │ │ - eoreq pc, r2, ip, lsr #21 │ │ │ │ - andseq fp, r2, r0, ror lr │ │ │ │ - andseq fp, r2, r8, lsl #26 │ │ │ │ - eoreq pc, r2, r0, lsl #19 │ │ │ │ - @ instruction: 0x0012bdd0 │ │ │ │ - eoreq pc, r2, r8, lsl r9 @ │ │ │ │ - @ instruction: 0x0012bcf8 │ │ │ │ - ldrdeq pc, [r2], -ip @ │ │ │ │ - andseq fp, r2, r0, asr sp │ │ │ │ - andseq r4, r3, ip, asr #13 │ │ │ │ - andseq fp, r2, r4, asr sp │ │ │ │ - andseq fp, r2, ip, ror #26 │ │ │ │ - eoreq pc, r2, r0, lsr r8 @ │ │ │ │ - eoreq r0, r2, r8, ror #19 │ │ │ │ - @ instruction: 0x0012bad8 │ │ │ │ - eoreq pc, r2, r4, ror #14 │ │ │ │ - andseq fp, r2, r4, lsr fp │ │ │ │ - andseq fp, r2, r0, ror ip │ │ │ │ - andseq fp, r2, r0, lsr #22 │ │ │ │ - ldrdeq pc, [r2], -r8 @ │ │ │ │ - mulseq r2, r4, fp │ │ │ │ - @ instruction: 0x0012bab8 │ │ │ │ - eoreq pc, r2, r8, asr #12 │ │ │ │ - andseq fp, r2, r8, lsr #22 │ │ │ │ - andseq fp, r2, r0, lsl #17 │ │ │ │ - andseq fp, r2, r8, asr #21 │ │ │ │ - mulseq r2, r8, sl │ │ │ │ - andseq fp, r2, r4, lsl #18 │ │ │ │ - andseq fp, r2, ip, asr sl │ │ │ │ - andseq fp, r2, r8, ror r8 │ │ │ │ - andseq r7, r4, r4 │ │ │ │ - andseq fp, r2, ip, lsr #16 │ │ │ │ - @ instruction: 0x0012b9d0 │ │ │ │ - andseq fp, r2, r0, ror #16 │ │ │ │ - andseq fp, r2, r8, ror r7 │ │ │ │ - andseq fp, r2, r4, ror r9 │ │ │ │ + andseq r8, r3, r4, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #48] @ 32068 │ │ │ │ + ldr r4, [pc, #60] @ 32c78 │ │ │ │ mov r5, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ str r5, [r4, #100] @ 0x64 │ │ │ │ - bl 15114 │ │ │ │ - str r5, [r4, #4] │ │ │ │ + bl 15084 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ str r5, [r4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - eoreq pc, r2, ip, ror #5 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + eoreq lr, r3, r8, ror #13 │ │ │ │ cmp r3, #0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ mov r5, r0 │ │ │ │ - beq 32110 │ │ │ │ - ldr r3, [pc, #176] @ 32134 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + beq 32d40 │ │ │ │ + ldr r3, [pc, #200] @ 32d64 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r3, #96] @ 0x60 │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 320c4 │ │ │ │ + beq 32cdc │ │ │ │ subs r7, r2, #0 │ │ │ │ - movne r7, #1 │ │ │ │ add r4, r0, #1020 @ 0x3fc │ │ │ │ + movne r7, #1 │ │ │ │ cmp r2, r0 │ │ │ │ movcc r3, #0 │ │ │ │ andcs r3, r7, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 320cc │ │ │ │ + beq 32cf0 │ │ │ │ subs r6, r6, #1 │ │ │ │ add r0, r0, #1020 @ 0x3fc │ │ │ │ add r4, r4, #1020 @ 0x3fc │ │ │ │ - bne 320a0 │ │ │ │ + bne 32cb8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ sub ip, r0, #4 │ │ │ │ - b 320ec │ │ │ │ + b 32d10 │ │ │ │ ldrh lr, [r4, #-8] │ │ │ │ tst lr, #4 │ │ │ │ - bne 320f8 │ │ │ │ + bne 32d1c │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ - beq 32124 │ │ │ │ + beq 32d54 │ │ │ │ ldr lr, [ip, #4]! │ │ │ │ cmp lr, r5 │ │ │ │ - bne 320d4 │ │ │ │ + bne 32cf8 │ │ │ │ cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, r7, pc} │ │ │ │ + beq 32d30 │ │ │ │ add r3, r3, #92 @ 0x5c │ │ │ │ ldr r3, [r0, r3, lsl #2] │ │ │ │ str r3, [r1] │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #32] @ 32138 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #32] @ 32d68 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r3, #88] @ 0x58 │ │ │ │ ldr r0, [r3, #92] @ 0x5c │ │ │ │ - b 3208c │ │ │ │ + b 32ca4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 320b4 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - eoreq pc, r2, r4, lsr #5 │ │ │ │ - eoreq pc, r2, r0, lsl r2 @ │ │ │ │ + beq 32ccc │ │ │ │ + b 32d30 │ │ │ │ + eoreq lr, r3, ip, lsl #13 │ │ │ │ + eoreq lr, r3, r0, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - str r3, [sp] │ │ │ │ + mov ip, r3 │ │ │ │ mov r3, #1 │ │ │ │ - bl 3206c │ │ │ │ + str ip, [sp] │ │ │ │ + bl 32c7c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - str r3, [sp] │ │ │ │ + mov ip, r3 │ │ │ │ mov r3, #0 │ │ │ │ - bl 3206c │ │ │ │ + str ip, [sp] │ │ │ │ + bl 32c7c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ str r0, [r4] │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 321f4 │ │ │ │ + beq 32e40 │ │ │ │ mov r4, #4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [r3, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 321dc │ │ │ │ + bne 32e28 │ │ │ │ mov r0, r3 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ str r3, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 32284 │ │ │ │ + beq 32ef8 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, #0 │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ mov lr, r3 │ │ │ │ - cmp ip, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 32238 │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 32e9c │ │ │ │ add lr, lr, #3 │ │ │ │ lsl r1, lr, #2 │ │ │ │ sub r8, r1, #8 │ │ │ │ sub r7, r1, #4 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ mov r6, r0 │ │ │ │ - str r6, [r4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 1425c │ │ │ │ + str r6, [r4] │ │ │ │ + bl 141d8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ str r0, [r6, r8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ str r2, [r3, r7] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r7, #4 │ │ │ │ mov r8, r3 │ │ │ │ mov r1, #8 │ │ │ │ - b 3225c │ │ │ │ + b 32ec0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0] │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + beq 32f58 │ │ │ │ mov r5, r1 │ │ │ │ - b 322c8 │ │ │ │ + b 32f44 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + beq 32f58 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 322bc │ │ │ │ + bne 32f38 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ cmp r0, #0 │ │ │ │ sub sp, sp, #20 │ │ │ │ - beq 3255c │ │ │ │ - ldr r3, [pc, #652] @ 32590 │ │ │ │ - ldr r2, [pc, #652] @ 32594 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ + beq 331f8 │ │ │ │ + ldr r3, [pc, #660] @ 3322c │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ + ldr r2, [pc, #652] @ 33230 │ │ │ │ + add r3, pc, r3 │ │ │ │ ldr r5, [r3, #96] @ 0x60 │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r4, [r3, #100] @ 0x64 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3245c │ │ │ │ - ldr r6, [pc, #616] @ 32598 │ │ │ │ - ldr r7, [pc, #616] @ 3259c │ │ │ │ - ldr r8, [pc, #616] @ 325a0 │ │ │ │ + beq 330e8 │ │ │ │ + ldr r6, [pc, #624] @ 33234 │ │ │ │ + add r4, r4, #1020 @ 0x3fc │ │ │ │ + ldr r7, [pc, #620] @ 33238 │ │ │ │ + ldr r8, [pc, #620] @ 3323c │ │ │ │ add r6, pc, r6 │ │ │ │ add r7, pc, r7 │ │ │ │ add r8, pc, r8 │ │ │ │ - add r4, r4, #1020 @ 0x3fc │ │ │ │ ldrsh r3, [r4, #-6] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 32584 │ │ │ │ + bhi 33220 │ │ │ │ ldrb r3, [r6, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop {0} │ │ │ │ mov ip, r7 │ │ │ │ + ldr r3, [pc, #576] @ 33240 │ │ │ │ ldr r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ - ldr r3, [pc, #564] @ 325a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ ldr r1, [r4, #-44] @ 0xffffffd4 │ │ │ │ + add r3, pc, r3 │ │ │ │ ldr r2, [r3] │ │ │ │ - beq 32484 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 33120 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs 32554 │ │ │ │ + bcs 331f0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - beq 323a4 │ │ │ │ + beq 33038 │ │ │ │ add r3, r3, r1 │ │ │ │ ldrb r1, [r3, #-1] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 32554 │ │ │ │ - ldr r1, [r4, #-28] @ 0xffffffe4 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs 3254c │ │ │ │ - ldr lr, [pc, #496] @ 325a8 │ │ │ │ - cmp r1, #0 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr lr, [lr, #4] │ │ │ │ - beq 323d4 │ │ │ │ - add lr, lr, r1 │ │ │ │ - ldrb r1, [lr, #-1] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 3254c │ │ │ │ + bne 331f0 │ │ │ │ + ldr lr, [r4, #-28] @ 0xffffffe4 │ │ │ │ + cmp lr, r2 │ │ │ │ + bcs 331e8 │ │ │ │ + ldr r1, [pc, #504] @ 33244 │ │ │ │ + cmp lr, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + beq 33068 │ │ │ │ + add r1, r1, lr │ │ │ │ + ldrb lr, [r1, #-1] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 331e8 │ │ │ │ ldr r9, [r4, #-40] @ 0xffffffd8 │ │ │ │ cmp r9, r2 │ │ │ │ - bcs 32544 │ │ │ │ - ldr r1, [pc, #452] @ 325ac │ │ │ │ + bcs 331e0 │ │ │ │ + ldr lr, [pc, #460] @ 33248 │ │ │ │ cmp r9, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - beq 32404 │ │ │ │ - add r1, r1, r9 │ │ │ │ - ldrb r9, [r1, #-1] │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr lr, [lr, #4] │ │ │ │ + beq 33098 │ │ │ │ + add lr, lr, r9 │ │ │ │ + ldrb r9, [lr, #-1] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 32544 │ │ │ │ + bne 331e0 │ │ │ │ cmp r0, r2 │ │ │ │ - movcs r0, #0 │ │ │ │ - bcs 3242c │ │ │ │ - ldr r2, [pc, #408] @ 325b0 │ │ │ │ + movcs r9, #0 │ │ │ │ + bcs 330c0 │ │ │ │ + ldr r2, [pc, #416] @ 3324c │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - add r0, r2, r0 │ │ │ │ - ldrb r2, [r0, #-1] │ │ │ │ + ldr r9, [r2, #4] │ │ │ │ + add r9, r9, r0 │ │ │ │ + ldrb r2, [r9, #-1] │ │ │ │ cmp r2, #0 │ │ │ │ - movne r0, #0 │ │ │ │ - ldr r2, [pc, #384] @ 325b4 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #4 │ │ │ │ + movne r9, #0 │ │ │ │ + ldr r2, [pc, #392] @ 33250 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + stm sp, {r1, ip, lr} │ │ │ │ + mov r1, #4 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ subs r5, r5, #1 │ │ │ │ add r4, r4, #1020 @ 0x3fc │ │ │ │ - bne 32344 │ │ │ │ + bne 32fd8 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr ip, [pc, #332] @ 325b8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr ip, [pc, #332] @ 33254 │ │ │ │ add ip, pc, ip │ │ │ │ - b 32364 │ │ │ │ - ldr ip, [pc, #324] @ 325bc │ │ │ │ + b 32ff8 │ │ │ │ + ldr ip, [pc, #324] @ 33258 │ │ │ │ add ip, pc, ip │ │ │ │ - b 32364 │ │ │ │ + b 32ff8 │ │ │ │ mov ip, r8 │ │ │ │ - b 32364 │ │ │ │ + b 32ff8 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs 3253c │ │ │ │ + bcs 331d8 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - beq 324a8 │ │ │ │ + beq 33144 │ │ │ │ add r3, r3, r1 │ │ │ │ ldrb r1, [r3, #-1] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 3253c │ │ │ │ + bne 331d8 │ │ │ │ ldr r0, [r4, #-28] @ 0xffffffe4 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs 32534 │ │ │ │ - ldr r1, [pc, #260] @ 325c0 │ │ │ │ + bcs 331d0 │ │ │ │ + ldr r1, [pc, #260] @ 3325c │ │ │ │ cmp r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr lr, [r1, #4] │ │ │ │ - beq 324d8 │ │ │ │ + beq 33174 │ │ │ │ add lr, lr, r0 │ │ │ │ ldrb r1, [lr, #-1] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 32534 │ │ │ │ + bne 331d0 │ │ │ │ ldr r1, [r4, #-40] @ 0xffffffd8 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs 3252c │ │ │ │ - ldr r2, [pc, #216] @ 325c4 │ │ │ │ + bcs 331c8 │ │ │ │ + ldr r2, [pc, #216] @ 33260 │ │ │ │ cmp r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ - beq 32508 │ │ │ │ + beq 331a4 │ │ │ │ add r0, r0, r1 │ │ │ │ ldrb r2, [r0, #-1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 3252c │ │ │ │ - ldr r2, [pc, #184] @ 325c8 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ + bne 331c8 │ │ │ │ + ldr r2, [pc, #184] @ 33264 │ │ │ │ mov r1, #4 │ │ │ │ - mov r0, #33 @ 0x21 │ │ │ │ - str ip, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 32450 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, #33 @ 0x21 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 330dc │ │ │ │ mov r0, #0 │ │ │ │ - b 32508 │ │ │ │ + b 331a4 │ │ │ │ mov lr, #0 │ │ │ │ - b 324d8 │ │ │ │ + b 33174 │ │ │ │ mov r3, r0 │ │ │ │ - b 324a8 │ │ │ │ - mov r1, #0 │ │ │ │ - b 32404 │ │ │ │ + b 33144 │ │ │ │ mov lr, #0 │ │ │ │ - b 323d4 │ │ │ │ + b 33098 │ │ │ │ + mov r1, #0 │ │ │ │ + b 33068 │ │ │ │ mov r3, #0 │ │ │ │ - b 323a4 │ │ │ │ - ldr r3, [pc, #104] @ 325cc │ │ │ │ - ldr r2, [pc, #104] @ 325d0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 33038 │ │ │ │ + ldr r3, [pc, #104] @ 33268 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ + ldr r2, [pc, #96] @ 3326c │ │ │ │ + add r3, pc, r3 │ │ │ │ ldr r5, [r3, #88] @ 0x58 │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r4, [r3, #92] @ 0x5c │ │ │ │ - bl 39a28 │ │ │ │ - b 32320 │ │ │ │ - ldr ip, [pc, #72] @ 325d4 │ │ │ │ + bl 3aeac │ │ │ │ + b 32fb4 │ │ │ │ + ldr ip, [pc, #72] @ 33270 │ │ │ │ add ip, pc, ip │ │ │ │ - b 32364 │ │ │ │ - eoreq pc, r2, r0, lsr #32 │ │ │ │ - @ instruction: 0x0012b5f0 │ │ │ │ - andseq r0, r5, r0, lsl #24 │ │ │ │ - andseq fp, r2, r8, lsr #11 │ │ │ │ - andseq fp, r2, r4, ror #9 │ │ │ │ - strhteq lr, [r2], -r4 │ │ │ │ - eoreq lr, r2, ip, ror #30 │ │ │ │ - eoreq lr, r2, ip, lsr pc │ │ │ │ - eoreq lr, r2, r0, lsl pc │ │ │ │ - andseq fp, r2, r0, lsr #10 │ │ │ │ - andseq fp, r2, r4, lsl #9 │ │ │ │ - andseq fp, r2, r0, lsr #7 │ │ │ │ - eoreq lr, r2, r8, ror #28 │ │ │ │ - eoreq lr, r2, r8, lsr lr │ │ │ │ - andseq fp, r2, r4, ror #8 │ │ │ │ - eoreq lr, r2, r0, asr #27 │ │ │ │ - andseq fp, r2, r0, asr #7 │ │ │ │ - andseq fp, r2, ip, asr #6 │ │ │ │ - ldr r2, [pc, #88] @ 32638 │ │ │ │ + b 32ff8 │ │ │ │ + eoreq lr, r3, r4, lsl #7 │ │ │ │ + andseq r8, r3, r0, lsr #3 │ │ │ │ + @ instruction: 0x0015d7b8 │ │ │ │ + andseq r8, r3, r0, ror #2 │ │ │ │ + mulseq r3, ip, r0 │ │ │ │ + eoreq lr, r3, r0, lsr #6 │ │ │ │ + ldrdeq lr, [r3], -r8 @ │ │ │ │ + eoreq lr, r3, r8, lsr #5 │ │ │ │ + eoreq lr, r3, ip, ror r2 │ │ │ │ + ldrsbeq r8, [r3], -r4 │ │ │ │ + andseq r8, r3, r8, lsr r0 │ │ │ │ + andseq r7, r3, r4, asr pc │ │ │ │ + eoreq lr, r3, ip, asr #3 │ │ │ │ + mlaeq r3, ip, r1, lr │ │ │ │ + andseq r8, r3, r8 │ │ │ │ + eoreq lr, r3, ip, lsl r1 │ │ │ │ + andseq r7, r3, r8, ror #30 │ │ │ │ + andseq r7, r3, r0, lsl #30 │ │ │ │ + ldr r2, [pc, #88] @ 332d4 │ │ │ │ mov r3, r0 │ │ │ │ mov ip, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #32 │ │ │ │ str ip, [r3] │ │ │ │ str ip, [r3, #4] │ │ │ │ str ip, [r3, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ str ip, [r3, #12] │ │ │ │ str ip, [r3, #16] │ │ │ │ str ip, [r3, #20] │ │ │ │ str ip, [r3, #24] │ │ │ │ str ip, [r3, #28] │ │ │ │ str ip, [r3, #32] │ │ │ │ str ip, [r3, #36] @ 0x24 │ │ │ │ str ip, [r3, #40] @ 0x28 │ │ │ │ str ip, [r3, #44] @ 0x2c │ │ │ │ str ip, [r3, #48] @ 0x30 │ │ │ │ str ip, [r3, #52] @ 0x34 │ │ │ │ str ip, [r3, #56] @ 0x38 │ │ │ │ str ip, [r3, #60] @ 0x3c │ │ │ │ str ip, [r3, #68] @ 0x44 │ │ │ │ - b 39a28 │ │ │ │ - andseq fp, r2, ip, asr #13 │ │ │ │ + b 3aeac │ │ │ │ + andseq r8, r3, ip, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 33308 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #16] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 32654 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bne 332f4 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3896] @ 0xf38 │ │ │ │ - ldr r3, [pc, #696] @ 32940 │ │ │ │ - ldr r1, [pc, #696] @ 32944 │ │ │ │ - ldr r2, [pc, #696] @ 32948 │ │ │ │ + ldr r3, [pc, #732] @ 3361c │ │ │ │ + sub sp, sp, #156 @ 0x9c │ │ │ │ + ldr r1, [pc, #728] @ 33620 │ │ │ │ + ldr r2, [pc, #728] @ 33624 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #156 @ 0x9c │ │ │ │ cmp r0, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #148] @ 0x94 │ │ │ │ mov r2, #0 │ │ │ │ - beq 32900 │ │ │ │ - ldr r1, [pc, #656] @ 3294c │ │ │ │ + beq 335e0 │ │ │ │ + ldr r1, [pc, #692] @ 33628 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1386c │ │ │ │ + bl 137e8 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 32914 │ │ │ │ - ldr r3, [pc, #640] @ 32950 │ │ │ │ - ldr sl, [pc, #640] @ 32954 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #632] @ 32958 │ │ │ │ + beq 335f4 │ │ │ │ + ldr r3, [pc, #676] @ 3362c │ │ │ │ mov r5, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ mov r9, r5 │ │ │ │ mov r7, r5 │ │ │ │ mov fp, r5 │ │ │ │ - add sl, pc, sl │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #648] @ 33630 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #640] @ 33634 │ │ │ │ + add r3, pc, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #99 @ 0x63 │ │ │ │ mov r0, r6 │ │ │ │ - bl 14910 │ │ │ │ + bl 1488c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3280c │ │ │ │ + beq 334d8 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ - str r1, [sp] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ - mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + str r1, [sp] │ │ │ │ add r7, r7, #1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #3 │ │ │ │ - bne 327c8 │ │ │ │ + bne 33480 │ │ │ │ cmp r5, #0 │ │ │ │ - vldreq s16, [sp, #36] @ 0x24 │ │ │ │ - beq 3275c │ │ │ │ + beq 3349c │ │ │ │ vldr s15, [r5, #4] │ │ │ │ vldr s16, [sp, #36] @ 0x24 │ │ │ │ vcmpe.f32 s15, s16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge 32868 │ │ │ │ + bge 33548 │ │ │ │ vldr s17, [sp, #40] @ 0x28 │ │ │ │ vcmpe.f32 s17, s16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls 327e4 │ │ │ │ + bls 334b0 │ │ │ │ mov r1, #24 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3291c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + beq 335fc │ │ │ │ + ldr sl, [sp, #44] @ 0x2c │ │ │ │ cmp r5, #0 │ │ │ │ - mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ strne r4, [r5, #16] │ │ │ │ - cmp r9, r2 │ │ │ │ + cmp r9, r3 │ │ │ │ moveq r9, r4 │ │ │ │ - cmp r3, #1 │ │ │ │ + cmp sl, #1 │ │ │ │ + strh sl, [r4, #12] │ │ │ │ + str r3, [r4, #16] │ │ │ │ str r5, [r4, #20] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - strh r3, [r4, #12] │ │ │ │ - beq 328b0 │ │ │ │ + beq 33590 │ │ │ │ vsub.f32 s15, s17, s16 │ │ │ │ + mov r5, r4 │ │ │ │ vstr s16, [r4] │ │ │ │ vstr s17, [r4, #4] │ │ │ │ - mov r5, r4 │ │ │ │ vstr s15, [r4, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ - b 326fc │ │ │ │ - ldr r2, [pc, #396] @ 3295c │ │ │ │ + b 333b8 │ │ │ │ + ldr r2, [pc, #432] @ 33638 │ │ │ │ mov r3, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ - b 326fc │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 333b8 │ │ │ │ + vldr s16, [sp, #36] @ 0x24 │ │ │ │ + vldr s17, [sp, #40] @ 0x28 │ │ │ │ + vcmpe.f32 s17, s16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi 33424 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ - b 326fc │ │ │ │ + bl 3aeac │ │ │ │ + b 333b8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 14d30 │ │ │ │ + bl 14ca0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 32900 │ │ │ │ - ldr r2, [pc, #316] @ 32960 │ │ │ │ + beq 335e0 │ │ │ │ + ldr r2, [pc, #332] @ 3363c │ │ │ │ mov r3, fp │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #296] @ 32964 │ │ │ │ - ldr r3, [pc, #264] @ 32948 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #312] @ 33640 │ │ │ │ + ldr r3, [pc, #280] @ 33624 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 32938 │ │ │ │ + bne 33618 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #156 @ 0x9c │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #248] @ 32968 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #244] @ 33644 │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ - vldr s14, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #224] @ 3296c │ │ │ │ - mov r1, #2 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + vldr s15, [sp, #36] @ 0x24 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, #1 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr s14, [r5, #4] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 326fc │ │ │ │ + ldr r2, [pc, #212] @ 33648 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + vldr s15, [r5, #4] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + b 333b8 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #24 │ │ │ │ vstr s16, [r4] │ │ │ │ + mov r0, sl │ │ │ │ vstr s16, [r4, #4] │ │ │ │ - vldr s16, [pc, #124] @ 3293c │ │ │ │ - mov r1, #24 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - vstr s16, [r4, #8] │ │ │ │ - bl 159c0 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + bl 15918 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3291c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r2, #0 │ │ │ │ - vstr s16, [r5, #8] │ │ │ │ + beq 335fc │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r3, #0 │ │ │ │ vstr s17, [r5] │ │ │ │ vstr s17, [r5, #4] │ │ │ │ - str r2, [r5, #16] │ │ │ │ - strh r3, [r5, #12] │ │ │ │ str r5, [r4, #16] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + strh sl, [r5, #12] │ │ │ │ + str r3, [r5, #16] │ │ │ │ str r4, [r5, #20] │ │ │ │ - b 327c0 │ │ │ │ - ldr r2, [pc, #104] @ 32970 │ │ │ │ + b 33478 │ │ │ │ + ldr r2, [pc, #100] @ 3364c │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r9, #0 │ │ │ │ - b 32834 │ │ │ │ - ldr r2, [pc, #80] @ 32974 │ │ │ │ + b 33500 │ │ │ │ + ldr r2, [pc, #76] @ 33650 │ │ │ │ mov r0, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #1 │ │ │ │ - bl 15900 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - eoreq lr, r2, r4, asr sp │ │ │ │ - ldrdeq ip, [r2], -r8 @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r6, r4, ip, lsr #23 │ │ │ │ - andseq fp, r2, r4, lsr #12 │ │ │ │ - andseq fp, r2, ip, asr #11 │ │ │ │ - andseq fp, r2, r4, lsr #13 │ │ │ │ - @ instruction: 0x0012b4f8 │ │ │ │ - @ instruction: 0x0012b5b8 │ │ │ │ - eoreq ip, r2, ip, lsr #18 │ │ │ │ - andseq fp, r2, r4, lsl #9 │ │ │ │ - andseq fp, r2, ip, ror r4 │ │ │ │ - andseq fp, r2, ip, ror #9 │ │ │ │ - andseq fp, r2, r8, lsl #9 │ │ │ │ + bl 15858 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + mlaeq r3, r8, r0, lr │ │ │ │ + eoreq fp, r3, r8, lsr #28 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r3, r5, r4, asr #14 │ │ │ │ + andseq r8, r3, r4, ror r1 │ │ │ │ + andseq r8, r3, r0, lsr #3 │ │ │ │ + andseq r8, r3, r4, lsr #4 │ │ │ │ + andseq r8, r3, r8, lsl #1 │ │ │ │ + andseq r8, r3, r4, lsr r1 │ │ │ │ + eoreq fp, r3, r0, ror ip │ │ │ │ + andseq r7, r3, ip, ror #31 │ │ │ │ + andseq r7, r3, r8, ror #31 │ │ │ │ + andseq r8, r3, r8, asr r0 │ │ │ │ + @ instruction: 0x00137ff4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #164] @ 32a34 │ │ │ │ lsr r2, r0, #16 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #7624 @ 0x1dc8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 32a20 │ │ │ │ - add r3, r3, #876609536 @ 0x34400000 │ │ │ │ - add r3, r3, #4145152 @ 0x3f4000 │ │ │ │ - add r3, r3, #672 @ 0x2a0 │ │ │ │ + beq 33714 │ │ │ │ + movw r3, #17056 @ 0x42a0 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 32a2c │ │ │ │ - ldr r1, [pc, #128] @ 32a38 │ │ │ │ - ldr r2, [pc, #128] @ 32a3c │ │ │ │ - add r1, pc, r1 │ │ │ │ + beq 33728 │ │ │ │ + ldr r1, [pc, #152] @ 33730 │ │ │ │ + movw r2, #21024 @ 0x5220 │ │ │ │ + movt r2, #16967 @ 0x4247 │ │ │ │ mov r3, #0 │ │ │ │ - b 329c8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 336ac │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r0, r2 │ │ │ │ add r3, r3, #1 │ │ │ │ add r2, r1, r3, lsl #3 │ │ │ │ - bne 329c4 │ │ │ │ - ldr r2, [pc, #92] @ 32a40 │ │ │ │ + bne 336a8 │ │ │ │ + ldr r2, [pc, #108] @ 33734 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, r2, r3, lsl #3 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmn r4, #1 │ │ │ │ - beq 329fc │ │ │ │ + beq 336e8 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 57b80 │ │ │ │ - ldr r2, [pc, #60] @ 32a44 │ │ │ │ - mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 5a940 │ │ │ │ + ldr r2, [pc, #68] @ 33738 │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #0 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r4, #98 @ 0x62 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r4, #25 │ │ │ │ - b 329f4 │ │ │ │ - stclne 0, cr0, [r8] │ │ │ │ - strdeq r4, [r0], -ip @ │ │ │ │ - submi r5, r7, #32, 4 │ │ │ │ - ldrdeq r4, [r0], -r4 @ │ │ │ │ - andseq fp, r2, r8, lsl r4 │ │ │ │ + b 336d8 │ │ │ │ + eoreq r0, r1, r4, ror #24 │ │ │ │ + eoreq r0, r1, r0, asr #24 │ │ │ │ + andseq r7, r3, r4, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #25 │ │ │ │ - beq 32ac0 │ │ │ │ + beq 337c0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #96] @ 32acc │ │ │ │ + ldr r0, [pc, #116] @ 337d8 │ │ │ │ mov r1, #28 │ │ │ │ - add r0, pc, r0 │ │ │ │ mov r2, #0 │ │ │ │ - b 32a7c │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 33774 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ cmn r1, #1 │ │ │ │ cmpne r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ add r1, r0, r2, lsl #3 │ │ │ │ - bne 32a78 │ │ │ │ - ldr r1, [pc, #56] @ 32ad0 │ │ │ │ + bne 33770 │ │ │ │ + ldr r1, [pc, #76] @ 337dc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r4, [r1, r2, lsl #3] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 32ab8 │ │ │ │ - ldr r2, [pc, #40] @ 32ad4 │ │ │ │ + bne 337b0 │ │ │ │ + ldr r2, [pc, #60] @ 337e0 │ │ │ │ mov r1, #7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r4, [pc, #16] @ 32ad8 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r4, #17056 @ 0x42a0 │ │ │ │ + movt r4, #21063 @ 0x5247 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - eoreq r4, r0, r8, asr #32 │ │ │ │ - eoreq r4, r0, r0, lsr #32 │ │ │ │ - andseq fp, r2, ip, lsl #7 │ │ │ │ - subpl r4, r7, #160, 4 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mlaeq r1, ip, fp, r0 │ │ │ │ + eoreq r0, r1, r8, ror fp │ │ │ │ + andseq r7, r3, r0, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #204] @ 32bc0 │ │ │ │ - ldr r3, [pc, #204] @ 32bc4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #212] @ 338d4 │ │ │ │ sub sp, sp, #56 @ 0x38 │ │ │ │ cmp r0, #3 │ │ │ │ + ldr r3, [pc, #204] @ 338d8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - beq 32bb4 │ │ │ │ - ldr r1, [pc, #172] @ 32bc8 │ │ │ │ + beq 338c8 │ │ │ │ + ldr r1, [pc, #180] @ 338dc │ │ │ │ mov r2, #9 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r3, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ add r1, r1, #840 @ 0x348 │ │ │ │ - b 32b34 │ │ │ │ + b 33840 │ │ │ │ add r2, r1, r3, lsl #3 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r0, r2 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 32b2c │ │ │ │ - ldr r2, [pc, #128] @ 32bcc │ │ │ │ + bne 33838 │ │ │ │ + ldr r2, [pc, #136] @ 338e0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, r2, r3, lsl #3 │ │ │ │ ldr r4, [r3, #844] @ 0x34c │ │ │ │ cmn r4, #1 │ │ │ │ - beq 32b8c │ │ │ │ - ldr r2, [pc, #108] @ 32bd0 │ │ │ │ - ldr r3, [pc, #92] @ 32bc4 │ │ │ │ + beq 338a0 │ │ │ │ + ldr r2, [pc, #116] @ 338e4 │ │ │ │ + ldr r3, [pc, #100] @ 338d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 32bbc │ │ │ │ + bne 338d0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, sp │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - bl 4de84 │ │ │ │ - ldr r2, [pc, #52] @ 32bd4 │ │ │ │ - mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 503d4 │ │ │ │ + ldr r2, [pc, #52] @ 338e8 │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #0 │ │ │ │ - bl 39a28 │ │ │ │ - b 32b5c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 33868 │ │ │ │ mov r4, #0 │ │ │ │ - b 32b5c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r2, r4, ror r6 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - mlaeq r0, r8, pc, r3 @ │ │ │ │ - eoreq r3, r0, ip, ror #30 │ │ │ │ - eoreq ip, r2, r4, lsl #12 │ │ │ │ - andseq fp, r2, r0, lsl #5 │ │ │ │ + b 33868 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq fp, r3, r0, ror r9 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + ldrdeq r0, [r1], -r8 @ │ │ │ │ + strhteq r0, [r1], -r0 │ │ │ │ + eoreq fp, r3, r8, lsl #18 │ │ │ │ + @ instruction: 0x00137db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 32c5c │ │ │ │ - ldr ip, [pc, #112] @ 32c68 │ │ │ │ + beq 33984 │ │ │ │ + ldr ip, [pc, #136] @ 33998 │ │ │ │ mov r1, #1 │ │ │ │ - add ip, pc, ip │ │ │ │ mov r2, #0 │ │ │ │ + add ip, pc, ip │ │ │ │ add ip, ip, #840 @ 0x348 │ │ │ │ - b 32c0c │ │ │ │ + b 33924 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ cmn r1, #1 │ │ │ │ cmpne r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ add r1, ip, r2, lsl #3 │ │ │ │ - bne 32c08 │ │ │ │ - ldr r1, [pc, #68] @ 32c6c │ │ │ │ + bne 33920 │ │ │ │ + ldr r1, [pc, #92] @ 3399c │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, r1, r2, lsl #3 │ │ │ │ ldr r4, [r2, #840] @ 0x348 │ │ │ │ cmn r4, #1 │ │ │ │ - beq 32c40 │ │ │ │ + beq 33960 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #40] @ 32c70 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #56] @ 339a0 │ │ │ │ + mov r0, #0 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r4, #3 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - strhteq r3, [r0], -ip │ │ │ │ - mlaeq r0, r0, lr, r3 │ │ │ │ - andseq fp, r2, r0, lsl r2 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strdeq r0, [r1], -r0 @ │ │ │ │ + eoreq r0, r1, r8, asr #19 │ │ │ │ + andseq r7, r3, ip, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r6, r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 32ef4 │ │ │ │ + beq 33c30 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 32f34 │ │ │ │ + ble 33c70 │ │ │ │ cmp r1, #0 │ │ │ │ mov r7, r1 │ │ │ │ - beq 32f14 │ │ │ │ + beq 33c50 │ │ │ │ ldr r8, [r1, #8] │ │ │ │ + mov r4, r2 │ │ │ │ mov r0, #1 │ │ │ │ ldr r1, [r8, #8] │ │ │ │ - mov r4, r2 │ │ │ │ add r1, r1, #20 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r9, [r7] │ │ │ │ mov r5, r0 │ │ │ │ str r7, [r0, #8] │ │ │ │ - beq 32ce0 │ │ │ │ + beq 33a20 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 32d94 │ │ │ │ + bne 33adc │ │ │ │ str r9, [r5, #4] │ │ │ │ ldr r9, [r8, #12] │ │ │ │ ldr r4, [r7, #4] │ │ │ │ tst r9, #1 │ │ │ │ - beq 32d38 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - beq 32d24 │ │ │ │ - mov r1, r4 │ │ │ │ + beq 33a8c │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r5, #12] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 33a64 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 32c74 │ │ │ │ + bl 339a4 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 32d08 │ │ │ │ + bne 33a48 │ │ │ │ ldr r2, [r6] │ │ │ │ str r2, [r5] │ │ │ │ str r5, [r6] │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r4, #0 │ │ │ │ - beq 32dd8 │ │ │ │ + beq 33b20 │ │ │ │ ldr r2, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ - bne 32d60 │ │ │ │ - b 32dd8 │ │ │ │ + bne 33ab4 │ │ │ │ + b 33b20 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 32dd8 │ │ │ │ + beq 33b20 │ │ │ │ ldr ip, [r3, #8] │ │ │ │ ldr ip, [ip, #4] │ │ │ │ cmp ip, r4 │ │ │ │ - bne 32d54 │ │ │ │ + bne 33aa8 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ orr r3, r1, #2 │ │ │ │ str r0, [r5, #12] │ │ │ │ str r3, [r5, #16] │ │ │ │ - str r2, [r5] │ │ │ │ - str r5, [r6] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b 33a68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ add r0, r8, r0 │ │ │ │ add r0, r0, #2 │ │ │ │ - bl 141a8 │ │ │ │ - ldr r3, [pc, #408] @ 32f54 │ │ │ │ - stm sp, {r4, r9} │ │ │ │ - add r3, pc, r3 │ │ │ │ + bl 14124 │ │ │ │ + ldr r3, [pc, #396] @ 33c90 │ │ │ │ mvn r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ + stm sp, {r4, r9} │ │ │ │ str r0, [r5, #4] │ │ │ │ - bl 13df4 <__sprintf_chk@plt> │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 13d70 <__sprintf_chk@plt> │ │ │ │ ldr r8, [r7, #8] │ │ │ │ - b 32ce4 │ │ │ │ + b 33a24 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ and r3, r3, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 32d24 │ │ │ │ + bne 33a64 │ │ │ │ ldr r1, [r8, #8] │ │ │ │ mov r0, #1 │ │ │ │ add r1, r1, #8 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ ldr r3, [r8, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ add sl, r0, #8 │ │ │ │ - beq 32e24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 33b6c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ ldr r9, [r8, #12] │ │ │ │ tst r9, #4 │ │ │ │ - beq 32e70 │ │ │ │ + beq 33bb8 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 32e70 │ │ │ │ + beq 33bb8 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 32e70 │ │ │ │ + beq 33bb8 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ ldr r8, [r7, #8] │ │ │ │ ldr r3, [r8, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 32e70 │ │ │ │ + beq 33bb8 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ - ldr r1, [r8, #8] │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [fp, #4] │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r1, [r8, #8] │ │ │ │ str r3, [fp] │ │ │ │ + str r3, [fp, #4] │ │ │ │ add r1, r1, #8 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - str fp, [r0] │ │ │ │ - add ip, r0, #8 │ │ │ │ - str r0, [r5, #12] │ │ │ │ + bl 15918 │ │ │ │ + mov r1, r0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - str r2, [r3, #4] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ - ldr r3, [r2, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 32ed8 │ │ │ │ + ldr r4, [r2, #32] │ │ │ │ + str fp, [r1] │ │ │ │ + str r3, [r1, #4] │ │ │ │ + add r3, r1, #8 │ │ │ │ + str r1, [r5, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 33c14 │ │ │ │ mov r2, sl │ │ │ │ - mov r1, ip │ │ │ │ - blx r3 │ │ │ │ + mov r1, r3 │ │ │ │ + blx r4 │ │ │ │ ldr r2, [r6] │ │ │ │ - str r2, [r5] │ │ │ │ - str r5, [r6] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b 33a68 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 32d24 │ │ │ │ + beq 33a64 │ │ │ │ mov r1, sl │ │ │ │ - mov r0, ip │ │ │ │ - bl 151bc │ │ │ │ - b 32d24 │ │ │ │ - ldr r3, [pc, #92] @ 32f58 │ │ │ │ - ldr r1, [pc, #92] @ 32f5c │ │ │ │ - ldr r0, [pc, #92] @ 32f60 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1512c │ │ │ │ + b 33a64 │ │ │ │ + ldr r3, [pc, #92] @ 33c94 │ │ │ │ movw r2, #310 @ 0x136 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #72] @ 32f64 │ │ │ │ - ldr r1, [pc, #72] @ 32f68 │ │ │ │ - ldr r0, [pc, #72] @ 32f6c │ │ │ │ + ldr r1, [pc, #88] @ 33c98 │ │ │ │ + ldr r0, [pc, #88] @ 33c9c │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #72] @ 33ca0 │ │ │ │ mov r2, #312 @ 0x138 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ 32f70 │ │ │ │ - ldr r1, [pc, #52] @ 32f74 │ │ │ │ - ldr r0, [pc, #52] @ 32f78 │ │ │ │ + ldr r1, [pc, #68] @ 33ca4 │ │ │ │ + ldr r0, [pc, #68] @ 33ca8 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #52] @ 33cac │ │ │ │ movw r2, #311 @ 0x137 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq fp, r2, r4, ror #1 │ │ │ │ - eoreq r3, r0, r4, lsr #30 │ │ │ │ - andseq sl, r2, r4, ror pc │ │ │ │ - andseq r4, r2, ip, lsl #29 │ │ │ │ - eoreq r3, r0, r4, lsl #30 │ │ │ │ - andseq sl, r2, r4, asr pc │ │ │ │ - andseq sl, r2, ip, ror #30 │ │ │ │ - eoreq r3, r0, r4, ror #29 │ │ │ │ - andseq sl, r2, r4, lsr pc │ │ │ │ - andseq sl, r2, ip, lsr pc │ │ │ │ + ldr r1, [pc, #48] @ 33cb0 │ │ │ │ + ldr r0, [pc, #48] @ 33cb4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq r7, r3, r0, ror #23 │ │ │ │ + eoreq r0, r1, r4, lsr sl │ │ │ │ + andseq r7, r3, r4, lsl #21 │ │ │ │ + mulseq r3, ip, r9 │ │ │ │ + eoreq r0, r1, r4, lsl sl │ │ │ │ + andseq r7, r3, r4, ror #20 │ │ │ │ + andseq r7, r3, ip, ror sl │ │ │ │ + strdeq r0, [r1], -r4 @ │ │ │ │ + andseq r7, r3, r4, asr #20 │ │ │ │ + andseq r7, r3, ip, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr ip, [pc, #492] @ 33180 │ │ │ │ - ldr r3, [pc, #492] @ 33184 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [pc, #488] @ 33188 │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ + ldr ip, [pc, #512] @ 33ee0 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #11 │ │ │ │ + ldr r3, [pc, #496] @ 33ee4 │ │ │ │ + ldr r2, [pc, #496] @ 33ee8 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 33134 │ │ │ │ - ldr r9, [pc, #436] @ 3318c │ │ │ │ - ldr fp, [pc, #436] @ 33190 │ │ │ │ - ldr sl, [pc, #436] @ 33194 │ │ │ │ + beq 33e80 │ │ │ │ + ldr r9, [pc, #456] @ 33eec │ │ │ │ + mov r8, #0 │ │ │ │ + ldr fp, [pc, #452] @ 33ef0 │ │ │ │ + ldr sl, [pc, #452] @ 33ef4 │ │ │ │ add r9, pc, r9 │ │ │ │ add fp, pc, fp │ │ │ │ add sl, pc, sl │ │ │ │ - mov r8, #0 │ │ │ │ - b 330b8 │ │ │ │ + b 33e04 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ - ldr r3, [pc, #412] @ 33198 │ │ │ │ - add r6, sp, #28 │ │ │ │ - strd r0, [sp] │ │ │ │ + add r7, sp, #28 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r3, [pc, #424] @ 33ef8 │ │ │ │ + strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 13df4 <__sprintf_chk@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 13d70 <__sprintf_chk@plt> │ │ │ │ ldr r2, [r5, #12] │ │ │ │ tst r2, #2 │ │ │ │ - beq 330fc │ │ │ │ + beq 33e48 │ │ │ │ ldrd r0, [r5, #24] │ │ │ │ - ldr r3, [pc, #368] @ 3319c │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ - strd r0, [sp] │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r3, [pc, #380] @ 33efc │ │ │ │ + strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 13df4 <__sprintf_chk@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 13d70 <__sprintf_chk@plt> │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ tst r2, #16 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr ip, [r1] │ │ │ │ - beq 33128 │ │ │ │ - ldr r1, [pc, #312] @ 331a0 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + ldr r1, [r1] │ │ │ │ + beq 33e74 │ │ │ │ + ldr lr, [pc, #332] @ 33f00 │ │ │ │ + add lr, pc, lr │ │ │ │ tst r2, #8 │ │ │ │ - beq 3311c │ │ │ │ - ldr r0, [pc, #300] @ 331a4 │ │ │ │ - add r0, pc, r0 │ │ │ │ + beq 33e68 │ │ │ │ + ldr ip, [pc, #320] @ 33f04 │ │ │ │ + add ip, pc, ip │ │ │ │ tst r2, #4 │ │ │ │ - movne r2, sl │ │ │ │ - moveq r2, fp │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r1, [sp, #12] │ │ │ │ + mov r0, #11 │ │ │ │ + stm sp, {r1, r7} │ │ │ │ + movne r5, sl │ │ │ │ + moveq r5, fp │ │ │ │ + str r6, [sp, #8] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, #4 │ │ │ │ - mov r0, #11 │ │ │ │ - strd r6, [sp, #4] │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + str lr, [sp, #12] │ │ │ │ + str ip, [sp, #16] │ │ │ │ add r8, r8, #1 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + bl 3aeac │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 33138 │ │ │ │ + beq 33e84 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ tst r3, #1 │ │ │ │ - bne 330ac │ │ │ │ + bne 33df8 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ tst r2, #1 │ │ │ │ - bne 32ff0 │ │ │ │ - ldr r3, [pc, #200] @ 331a8 │ │ │ │ + bne 33d3c │ │ │ │ + ldr r3, [pc, #220] @ 33f08 │ │ │ │ + add r7, sp, #28 │ │ │ │ tst r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - strh r3, [sp, #28] │ │ │ │ - lsr r3, r3, #16 │ │ │ │ - add r6, sp, #28 │ │ │ │ - strb r3, [sp, #30] │ │ │ │ - bne 33020 │ │ │ │ - ldr r3, [pc, #168] @ 331ac │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ + ldrh r1, [r3] │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + strh r1, [sp, #28] │ │ │ │ + strb r3, [r7, #2] │ │ │ │ + bne 33d6c │ │ │ │ + ldr r3, [pc, #188] @ 33f0c │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - strh r3, [sp, #80] @ 0x50 │ │ │ │ - lsr r3, r3, #16 │ │ │ │ - strb r3, [sp, #82] @ 0x52 │ │ │ │ - b 33048 │ │ │ │ - ldr r0, [pc, #140] @ 331b0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 33078 │ │ │ │ - ldr r1, [pc, #132] @ 331b4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 33068 │ │ │ │ + ldrh r1, [r3] │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + strh r1, [sp, #80] @ 0x50 │ │ │ │ + strb r3, [r6, #2] │ │ │ │ + b 33d94 │ │ │ │ + ldr ip, [pc, #160] @ 33f10 │ │ │ │ + add ip, pc, ip │ │ │ │ + b 33dc4 │ │ │ │ + ldr lr, [pc, #152] @ 33f14 │ │ │ │ + add lr, pc, lr │ │ │ │ + b 33db4 │ │ │ │ mov r8, r4 │ │ │ │ - ldr r2, [pc, #120] @ 331b8 │ │ │ │ + ldr r2, [pc, #140] @ 33f18 │ │ │ │ mov r3, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #100] @ 331bc │ │ │ │ - ldr r3, [pc, #40] @ 33184 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #120] @ 33f1c │ │ │ │ + ldr r3, [pc, #60] @ 33ee4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3317c │ │ │ │ + bne 33edc │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq ip, [r2], -r4 @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq sl, r2, r8, lsl #30 │ │ │ │ - andseq sl, r2, ip, lsr #30 │ │ │ │ - andseq sl, r2, r8, asr #29 │ │ │ │ - andseq sl, r2, r8, asr #29 │ │ │ │ - @ instruction: 0x0012aefc │ │ │ │ - andseq sl, r2, ip, asr #29 │ │ │ │ - andseq sl, r2, r4, asr #28 │ │ │ │ - andseq sl, r2, r8, lsr lr │ │ │ │ - andseq sl, r2, ip, asr #27 │ │ │ │ - andseq sl, r2, r8, lsr #27 │ │ │ │ - andseq sl, r2, r8, lsl #27 │ │ │ │ - andseq sl, r2, r0, lsl #27 │ │ │ │ - andseq sl, r2, r8, lsl #28 │ │ │ │ - eoreq ip, r2, r0, lsl r0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq fp, r3, r4, lsl #9 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r7, r3, r4, lsl #20 │ │ │ │ + andseq r7, r3, ip, lsr #20 │ │ │ │ + andseq r7, r3, r8, asr #19 │ │ │ │ + andseq r7, r3, r8, asr #19 │ │ │ │ + @ instruction: 0x001379f8 │ │ │ │ + andseq r7, r3, r8, asr #19 │ │ │ │ + andseq r7, r3, r8, asr #18 │ │ │ │ + andseq r7, r3, ip, lsr r9 │ │ │ │ + andseq r7, r3, ip, asr #17 │ │ │ │ + andseq r7, r3, ip, lsr #17 │ │ │ │ + andseq r7, r3, ip, lsl #17 │ │ │ │ + andseq r7, r3, r4, lsl #17 │ │ │ │ + andseq r7, r3, r4, lsl #18 │ │ │ │ + ldrdeq fp, [r3], -r4 @ │ │ │ │ ldr r0, [r0, #32] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 331ec │ │ │ │ + beq 33f58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 32f7c │ │ │ │ + bl 33cb8 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ mvn r0, #5 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #5 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 33280 │ │ │ │ + beq 34000 │ │ │ │ mov r6, r1 │ │ │ │ - b 33234 │ │ │ │ + b 33fa8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 33278 │ │ │ │ + beq 33fec │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 33280 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + beq 34000 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ tst r3, #2 │ │ │ │ - beq 33214 │ │ │ │ - bl 14244 │ │ │ │ + beq 33f88 │ │ │ │ + bl 141c0 │ │ │ │ sub r2, r0, #1 │ │ │ │ ldrb r3, [r5, r2] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - bne 33214 │ │ │ │ + bne 33f88 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 33228 │ │ │ │ + bne 33f9c │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #940] @ 33650 │ │ │ │ + ldr r2, [pc, #960] @ 34400 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #936] @ 33654 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ subs r4, r0, #0 │ │ │ │ + ldr r3, [pc, #948] @ 34404 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - beq 335e4 │ │ │ │ + beq 34394 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 33608 │ │ │ │ + ble 343b8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 335c0 │ │ │ │ + beq 34370 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 331f4 │ │ │ │ + bl 33f60 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 3359c │ │ │ │ + beq 3434c │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r9, [r2, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 3362c │ │ │ │ + beq 343dc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 333b4 │ │ │ │ + beq 34164 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 333dc │ │ │ │ + bne 3418c │ │ │ │ tst r3, #8 │ │ │ │ - bne 335a4 │ │ │ │ + bne 34354 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ and r3, r3, #128 @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 33340 │ │ │ │ + beq 340dc │ │ │ │ ldr r3, [r6, #16] │ │ │ │ tst r3, #1 │ │ │ │ - bne 33514 │ │ │ │ + bne 342c4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 33404 │ │ │ │ + bne 341b4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 33570 │ │ │ │ + beq 34320 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r8, #1 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r2, r7 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ blx r9 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ movlt r3, #0 │ │ │ │ andge r3, r8, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 334d8 │ │ │ │ - ldr r2, [pc, #716] @ 33658 │ │ │ │ - ldr r3, [pc, #708] @ 33654 │ │ │ │ + bne 34288 │ │ │ │ + ldr r2, [pc, #736] @ 34408 │ │ │ │ + ldr r3, [pc, #728] @ 34404 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 335bc │ │ │ │ + bne 3436c │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ tst r3, #4 │ │ │ │ - beq 33324 │ │ │ │ - ldr r2, [pc, #664] @ 3365c │ │ │ │ + beq 340c0 │ │ │ │ + ldr r2, [pc, #664] @ 3440c │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r7, #2 │ │ │ │ - b 33384 │ │ │ │ + b 34120 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r1, #2 │ │ │ │ and r3, r3, #128 @ 0x80 │ │ │ │ and ip, r2, #1 │ │ │ │ - bne 3332c │ │ │ │ + bne 340c8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 33340 │ │ │ │ + bne 340dc │ │ │ │ cmp ip, #0 │ │ │ │ mov r8, #0 │ │ │ │ - beq 33570 │ │ │ │ + beq 34320 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp] │ │ │ │ - str r5, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ + str r5, [sp, #20] │ │ │ │ blx r9 │ │ │ │ subs r7, r0, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - blt 3350c │ │ │ │ + blt 342bc │ │ │ │ cmp r0, r5 │ │ │ │ - beq 33484 │ │ │ │ - ldr r3, [pc, #544] @ 33660 │ │ │ │ + beq 34234 │ │ │ │ + ldr r3, [pc, #544] @ 34410 │ │ │ │ add sl, sp, #24 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r2, [r0, r5] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 33484 │ │ │ │ + beq 34234 │ │ │ │ cmp r7, #0 │ │ │ │ add r9, r5, #4 │ │ │ │ - bge 33494 │ │ │ │ + bge 34244 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ - bl 15114 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ add r5, r5, #8 │ │ │ │ + bl 15084 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r0, [r3, r9] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 33448 │ │ │ │ - bl 15114 │ │ │ │ + bne 341f8 │ │ │ │ + bl 15084 │ │ │ │ subs r8, r8, #0 │ │ │ │ movne r8, #1 │ │ │ │ - b 33370 │ │ │ │ + b 3410c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 14c88 │ │ │ │ + bl 14bf8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r0 │ │ │ │ - str r0, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ + str r1, [sp, #24] │ │ │ │ ldr r2, [r3, r9] │ │ │ │ mov r3, r8 │ │ │ │ - bl 33288 │ │ │ │ + bl 34014 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 14790 │ │ │ │ + bl 1470c │ │ │ │ cmp fp, #0 │ │ │ │ - blt 33528 │ │ │ │ + blt 342d8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b 33460 │ │ │ │ + b 34210 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 334fc │ │ │ │ + beq 342ac │ │ │ │ ldr r2, [r6, #12] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ add r2, r2, #8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ orr r3, r3, #1 │ │ │ │ str r3, [r6, #16] │ │ │ │ - b 33384 │ │ │ │ - bl 15114 │ │ │ │ - b 33384 │ │ │ │ + b 34120 │ │ │ │ + bl 15084 │ │ │ │ + b 34120 │ │ │ │ ands r3, r2, #1 │ │ │ │ moveq r8, r3 │ │ │ │ - beq 3335c │ │ │ │ + beq 340f8 │ │ │ │ mov r8, #0 │ │ │ │ - b 33404 │ │ │ │ + b 341b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmn fp, #1 │ │ │ │ add r2, r0, r5 │ │ │ │ - beq 33578 │ │ │ │ + beq 34328 │ │ │ │ cmn fp, #2 │ │ │ │ movne r7, fp │ │ │ │ - bne 33460 │ │ │ │ + bne 34210 │ │ │ │ ldr r3, [r2] │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #11 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #268] @ 33664 │ │ │ │ - mov r1, #1 │ │ │ │ + ldr r2, [pc, #260] @ 34414 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mvn r7, #2 │ │ │ │ - b 33460 │ │ │ │ + b 34210 │ │ │ │ mov r3, r8 │ │ │ │ - b 3335c │ │ │ │ + b 340f8 │ │ │ │ ldr r2, [r0, r5] │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #11 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #220] @ 33668 │ │ │ │ - mov r1, #1 │ │ │ │ + ldr r2, [pc, #212] @ 34418 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 33564 │ │ │ │ + bl 3aeac │ │ │ │ + b 34314 │ │ │ │ mvn r7, #0 │ │ │ │ - b 33384 │ │ │ │ - ldr r2, [pc, #192] @ 3366c │ │ │ │ + b 34120 │ │ │ │ + ldr r2, [pc, #192] @ 3441c │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 333d4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #168] @ 33670 │ │ │ │ - ldr r1, [pc, #168] @ 33674 │ │ │ │ - ldr r0, [pc, #168] @ 33678 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 34184 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #168] @ 34420 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #144] @ 3367c │ │ │ │ - ldr r1, [pc, #144] @ 33680 │ │ │ │ - ldr r0, [pc, #144] @ 33684 │ │ │ │ + ldr r1, [pc, #164] @ 34424 │ │ │ │ + ldr r0, [pc, #164] @ 34428 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #20 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #20 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #144] @ 3442c │ │ │ │ movw r2, #406 @ 0x196 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #120] @ 33688 │ │ │ │ - ldr r1, [pc, #120] @ 3368c │ │ │ │ - ldr r0, [pc, #120] @ 33690 │ │ │ │ + ldr r1, [pc, #140] @ 34430 │ │ │ │ + ldr r0, [pc, #140] @ 34434 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #20 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #20 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #120] @ 34438 │ │ │ │ movw r2, #407 @ 0x197 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #96] @ 33694 │ │ │ │ - ldr r1, [pc, #96] @ 33698 │ │ │ │ - ldr r0, [pc, #96] @ 3369c │ │ │ │ + ldr r1, [pc, #116] @ 3443c │ │ │ │ + ldr r0, [pc, #116] @ 34440 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #20 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #20 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #96] @ 34444 │ │ │ │ movw r2, #419 @ 0x1a3 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - eoreq fp, r2, r0, asr #29 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - ldrdeq fp, [r2], -ip @ │ │ │ │ - @ instruction: 0x0012abb0 │ │ │ │ - andseq sl, r2, r0, ror #20 │ │ │ │ - andseq sl, r2, ip, lsr #21 │ │ │ │ - andseq sl, r2, ip, asr #20 │ │ │ │ - @ instruction: 0x0012a9f8 │ │ │ │ - eoreq r3, r0, r8, asr r8 │ │ │ │ - andseq sl, r2, r8, lsr #17 │ │ │ │ - andseq sl, r2, r0, asr #17 │ │ │ │ - eoreq r3, r0, r4, lsr r8 │ │ │ │ - andseq sl, r2, r4, lsl #17 │ │ │ │ - mulseq r2, ip, r7 │ │ │ │ - eoreq r3, r0, r0, lsl r8 │ │ │ │ - andseq sl, r2, r0, ror #16 │ │ │ │ - andseq sl, r2, r8, ror #16 │ │ │ │ - eoreq r3, r0, ip, ror #15 │ │ │ │ - andseq sl, r2, ip, lsr r8 │ │ │ │ - andseq sl, r2, ip, lsl r9 │ │ │ │ + ldr r1, [pc, #92] @ 34448 │ │ │ │ + ldr r0, [pc, #92] @ 3444c │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #20 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq fp, r3, ip, lsr #2 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq fp, r3, r0, asr r0 │ │ │ │ + andseq r7, r3, r8, asr #12 │ │ │ │ + andseq r7, r3, r0, lsl #10 │ │ │ │ + andseq r7, r3, r8, asr #10 │ │ │ │ + andseq r7, r3, r8, ror #9 │ │ │ │ + mulseq r3, r4, r4 │ │ │ │ + strdeq r0, [r1], -r4 @ │ │ │ │ + andseq r7, r3, r0, asr #6 │ │ │ │ + andseq r7, r3, r8, asr r3 │ │ │ │ + ldrdeq r0, [r1], -r0 @ │ │ │ │ + andseq r7, r3, ip, lsl r3 │ │ │ │ + andseq r1, r3, r4, lsr r2 │ │ │ │ + eoreq r0, r1, ip, lsr #5 │ │ │ │ + @ instruction: 0x001372f8 │ │ │ │ + andseq r7, r3, r0, lsl #6 │ │ │ │ + eoreq r0, r1, r8, lsl #5 │ │ │ │ + @ instruction: 0x001372d4 │ │ │ │ + @ instruction: 0x001373b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ subs r6, r2, #0 │ │ │ │ - ldr r2, [pc, #596] @ 33914 │ │ │ │ + ldr r2, [pc, #616] @ 346e8 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r4, r1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #592] @ 33918 │ │ │ │ + ldr r3, [pc, #604] @ 346ec │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r5, [pc, #600] @ 346f0 │ │ │ │ + ldr r7, [r0, #32] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r5, [pc, #584] @ 3391c │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r8, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r8, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [r0, #32] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r4, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 33714 │ │ │ │ - ldr r1, [pc, #540] @ 33920 │ │ │ │ + beq 344d4 │ │ │ │ + ldr r1, [pc, #560] @ 346f4 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 33868 │ │ │ │ - ldr r3, [pc, #520] @ 33924 │ │ │ │ + beq 3463c │ │ │ │ + ldr r3, [pc, #540] @ 346f8 │ │ │ │ add fp, sp, #16 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ mov r1, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r8, [sp] │ │ │ │ ldr r4, [r3, #16] │ │ │ │ - mov r2, r6 │ │ │ │ mov r3, fp │ │ │ │ - mov r0, r9 │ │ │ │ blx r4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - blt 337d4 │ │ │ │ + blt 34594 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 33908 │ │ │ │ + beq 346dc │ │ │ │ ldr r4, [r6] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 33908 │ │ │ │ - ldr r3, [pc, #452] @ 33928 │ │ │ │ + beq 346dc │ │ │ │ + ldr r3, [pc, #472] @ 346fc │ │ │ │ mov r5, #4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr sl, [r7, #12] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 33788 │ │ │ │ - b 33804 │ │ │ │ + bne 34548 │ │ │ │ + b 345d8 │ │ │ │ ldr sl, [sl] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 33804 │ │ │ │ + beq 345d8 │ │ │ │ ldr r0, [sl, #4] │ │ │ │ mov r1, r4 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3377c │ │ │ │ + bne 3453c │ │ │ │ ldr r4, [r6, r5] │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3376c │ │ │ │ + bne 3452c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r9, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 33834 │ │ │ │ + beq 34608 │ │ │ │ ldr r4, [r3, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3384c │ │ │ │ + beq 34620 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #336] @ 3392c │ │ │ │ - ldr r3, [pc, #312] @ 33918 │ │ │ │ + ldr r2, [pc, #356] @ 34700 │ │ │ │ + ldr r3, [pc, #332] @ 346ec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 33910 │ │ │ │ + bne 346e4 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, r4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ mvn r8, #2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ ldr r4, [r6, r5] │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3376c │ │ │ │ - b 337ac │ │ │ │ + bne 3452c │ │ │ │ + b 3456c │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 337d4 │ │ │ │ + beq 34594 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ - b 337d4 │ │ │ │ + b 34594 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 337d4 │ │ │ │ + beq 34594 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, fp │ │ │ │ - bl 151bc │ │ │ │ - b 337d4 │ │ │ │ + bl 1512c │ │ │ │ + b 34594 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 338f0 │ │ │ │ - ldr r2, [pc, #180] @ 33930 │ │ │ │ + beq 346c4 │ │ │ │ + ldr r2, [pc, #180] @ 34704 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r4, [r7, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 338d4 │ │ │ │ - ldr r6, [pc, #152] @ 33934 │ │ │ │ - ldr r5, [pc, #152] @ 33938 │ │ │ │ + beq 346a8 │ │ │ │ + ldr r6, [pc, #152] @ 34708 │ │ │ │ + ldr r5, [pc, #152] @ 3470c │ │ │ │ add r6, pc, r6 │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, #11 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ moveq r1, r6 │ │ │ │ str r1, [sp] │ │ │ │ - mov r2, r5 │ │ │ │ mov r1, #4 │ │ │ │ - mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 338a4 │ │ │ │ - ldr r2, [pc, #96] @ 3393c │ │ │ │ + bne 34678 │ │ │ │ + ldr r2, [pc, #96] @ 34710 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r8, #6 │ │ │ │ - b 337d4 │ │ │ │ - ldr r2, [pc, #72] @ 33940 │ │ │ │ + b 34594 │ │ │ │ + ldr r2, [pc, #72] @ 34714 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 338e8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 346bc │ │ │ │ mvn r8, #2 │ │ │ │ - b 337d4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r2, r4, lsr #21 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq fp, r2, r8, lsl #21 │ │ │ │ - andseq r2, r2, r4, asr #29 │ │ │ │ - andeq r0, r0, r8, lsl #28 │ │ │ │ - andseq sl, r2, r8, lsl r9 │ │ │ │ - eoreq fp, r2, ip, lsl #19 │ │ │ │ - andseq sl, r2, r0, ror #15 │ │ │ │ - andseq ip, r2, r4, ror r8 │ │ │ │ - @ instruction: 0x0012a7d4 │ │ │ │ - ldrheq r5, [r4], -r4 │ │ │ │ - andseq sl, r2, r4, asr #14 │ │ │ │ + b 34594 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq sl, r3, ip, ror #25 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + ldrdeq sl, [r3], -ip @ │ │ │ │ + andseq pc, r2, r4, asr r9 @ │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + andseq r7, r3, r8, lsr #7 │ │ │ │ + ldrdeq sl, [r3], -ip @ │ │ │ │ + andseq r7, r3, r8, asr r2 │ │ │ │ + @ instruction: 0x001392f0 │ │ │ │ + andseq r7, r3, r0, asr r2 │ │ │ │ + andseq r1, r5, ip, lsr #22 │ │ │ │ + @ instruction: 0x001371bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + str r0, [ip, #3992] @ 0xf98 │ │ │ │ subs r6, r2, #0 │ │ │ │ - ldr r2, [pc, #608] @ 33bc0 │ │ │ │ - ldr r3, [pc, #608] @ 33bc4 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r2, [pc, #616] @ 349b0 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + mvneq r0, #1 │ │ │ │ + ldr r3, [pc, #608] @ 349b4 │ │ │ │ add r2, pc, r2 │ │ │ │ - strd r0, [sp, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mvneq r0, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - beq 33ab8 │ │ │ │ - ldr r9, [r0, #32] │ │ │ │ - ldr r5, [r9, #12] │ │ │ │ + beq 34888 │ │ │ │ + ldr r7, [r0, #32] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 339a4 │ │ │ │ - b 33ba0 │ │ │ │ + bne 34790 │ │ │ │ + b 34990 │ │ │ │ ldr r5, [r5] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 33ba0 │ │ │ │ + beq 34990 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 1566c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 33998 │ │ │ │ - ldr r3, [r9, #16] │ │ │ │ - mov r4, r0 │ │ │ │ + bl 155d0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 34784 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 33ae4 │ │ │ │ + beq 348cc │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r3, #1 │ │ │ │ - str r2, [r9, #16] │ │ │ │ - strle r3, [r9, #16] │ │ │ │ - ble 33ab4 │ │ │ │ - ldr fp, [pc, #480] @ 33bc8 │ │ │ │ - ldr r3, [pc, #480] @ 33bcc │ │ │ │ - ldr r7, [pc, #480] @ 33bd0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add fp, pc, fp │ │ │ │ - add r6, sp, #28 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r7, [r6] │ │ │ │ - str r7, [r6, #4] │ │ │ │ - str r7, [r6, #8] │ │ │ │ - str r7, [r6, #12] │ │ │ │ - str r7, [r6, #16] │ │ │ │ - ldr r2, [r9, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r2, #20 │ │ │ │ - movge r2, #20 │ │ │ │ - add r2, sp, r2 │ │ │ │ - strb r3, [r2, #28] │ │ │ │ - lsl sl, r4, #3 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - add sl, sl, #4 │ │ │ │ - ldr r2, [r3, sl] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r3, [r3, r4, lsl #3] │ │ │ │ - str r3, [sp] │ │ │ │ - mov r2, fp │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, #4 │ │ │ │ + str r2, [r7, #16] │ │ │ │ + strle r3, [r7, #16] │ │ │ │ + ble 34884 │ │ │ │ + vmov.i8 q4, #32 @ 0x20 │ │ │ │ + add sl, sp, #20 │ │ │ │ + vst1.8 {d8-d9}, [sl] │ │ │ │ + mov r2, #0 │ │ │ │ + lsl r6, r4, #3 │ │ │ │ + vstr d8, [sl, #12] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + add r6, r6, #4 │ │ │ │ + cmp r3, #20 │ │ │ │ + movge r3, #20 │ │ │ │ + add r3, sp, r3 │ │ │ │ + strb r2, [r3, #20] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r2, [pc, #432] @ 349b8 │ │ │ │ + ldr r0, [r1, r6] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [r9, #16] │ │ │ │ + ldr r1, [r1, r4, lsl #3] │ │ │ │ + str r1, [sp] │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ cmp r3, #19 │ │ │ │ - bgt 33a7c │ │ │ │ - ldr r8, [r5, #16] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r0, [r8, r4, lsl #3] │ │ │ │ - bl 1566c │ │ │ │ + bgt 3484c │ │ │ │ + ldr fp, [r5, #16] │ │ │ │ + ldr r1, [pc, #384] @ 349bc │ │ │ │ + ldr r0, [fp, r4, lsl #3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 33b28 │ │ │ │ + beq 34910 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 339fc │ │ │ │ - ldr r3, [r9, #16] │ │ │ │ + bgt 347d0 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r9, #16] │ │ │ │ - bne 33ab4 │ │ │ │ - ldr r2, [pc, #300] @ 33bd4 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + bne 34884 │ │ │ │ + ldr r2, [pc, #328] @ 349c0 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #6 │ │ │ │ - ldr r2, [pc, #280] @ 33bd8 │ │ │ │ - ldr r3, [pc, #256] @ 33bc4 │ │ │ │ + ldr r2, [pc, #308] @ 349c4 │ │ │ │ + ldr r3, [pc, #288] @ 349b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 33bbc │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne 349ac │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 33b94 │ │ │ │ - ldr r2, [pc, #228] @ 33bdc │ │ │ │ - str r3, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r6 │ │ │ │ + beq 34984 │ │ │ │ + ldr r2, [pc, #232] @ 349c8 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - ldr r3, [r9, #16] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r3, #1 │ │ │ │ - str r2, [r9, #16] │ │ │ │ - bgt 339e0 │ │ │ │ - b 33a94 │ │ │ │ - ldr r8, [r8, sl] │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r2, [r7, #16] │ │ │ │ + bgt 347c8 │ │ │ │ + b 34864 │ │ │ │ + ldr r6, [fp, r6] │ │ │ │ + add r3, sp, #16 │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ - mov r0, r8 │ │ │ │ - bl 14fc4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 33b78 │ │ │ │ - subs r1, sl, r8 │ │ │ │ - beq 33b34 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 13f68 │ │ │ │ - add r8, sl, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 14f34 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 34964 │ │ │ │ + subs r1, fp, r6 │ │ │ │ + beq 3491c │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, fp, #1 │ │ │ │ + bl 13ee4 │ │ │ │ mov r2, r0 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldrd r0, [sp, #12] │ │ │ │ - bl 33944 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 14790 │ │ │ │ - b 33b34 │ │ │ │ - ldrb r3, [r8] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bl 34718 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 1470c │ │ │ │ + b 3491c │ │ │ │ + ldrb r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 33a7c │ │ │ │ - ldrd r0, [sp, #12] │ │ │ │ - mov r2, r8 │ │ │ │ - bl 33944 │ │ │ │ - b 33a7c │ │ │ │ - ldr r3, [pc, #68] @ 33be0 │ │ │ │ + beq 3484c │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 34718 │ │ │ │ + b 3484c │ │ │ │ + ldr r3, [pc, #64] @ 349cc │ │ │ │ add r3, pc, r3 │ │ │ │ - b 33af0 │ │ │ │ - ldr r2, [pc, #60] @ 33be4 │ │ │ │ + b 348d8 │ │ │ │ + ldr r2, [pc, #56] @ 349d0 │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 33ab4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r2, r4, lsl #16 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x0012a6b4 │ │ │ │ - andseq r8, r2, ip, lsr r8 │ │ │ │ - eorcs r2, r0, r0, lsr #32 │ │ │ │ - andseq r4, r4, r8, ror #29 │ │ │ │ - eoreq fp, r2, r8, lsr #13 │ │ │ │ - mulseq r2, ip, r5 │ │ │ │ - andseq ip, r2, r8, ror r5 │ │ │ │ - @ instruction: 0x0012a4d4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 34884 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq sl, r3, r8, lsr #20 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r7, r3, ip, ror #1 │ │ │ │ + andseq r5, r3, ip, lsr r2 │ │ │ │ + andseq r1, r5, r4, ror #18 │ │ │ │ + eoreq sl, r3, r8, ror #17 │ │ │ │ + @ instruction: 0x00136ff8 │ │ │ │ + @ instruction: 0x00138fd8 │ │ │ │ + andseq r6, r3, ip, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [r0] │ │ │ │ + ldr r6, [r0] │ │ │ │ mov r7, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 33ca8 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 34aa0 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ tst r3, #2 │ │ │ │ - bne 33c50 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + bne 34a48 │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 33c50 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ + beq 34a48 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ add r0, r4, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 33c3c │ │ │ │ + beq 34a34 │ │ │ │ blx r3 │ │ │ │ + ldr r5, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [r4] │ │ │ │ - bl 15114 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 33c20 │ │ │ │ - ldmib r5, {r0, r3} │ │ │ │ + bl 15084 │ │ │ │ + subs r4, r5, #0 │ │ │ │ + bne 34a18 │ │ │ │ + ldmib r6, {r0, r3} │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r0, r2 │ │ │ │ - beq 33c68 │ │ │ │ - bl 15114 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ + beq 34a60 │ │ │ │ + bl 15084 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 33c94 │ │ │ │ + beq 34a8c │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ tst r2, #4 │ │ │ │ - beq 33c94 │ │ │ │ + beq 34a8c │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 33c94 │ │ │ │ + beq 34a8c │ │ │ │ blx r3 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [r5] │ │ │ │ - bl 15114 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 33c08 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6] │ │ │ │ + bl 15084 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 34a00 │ │ │ │ ldr r8, [r7, #12] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 33d28 │ │ │ │ + beq 34b20 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ mov r5, r8 │ │ │ │ ldr r8, [r8] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ movgt r4, #0 │ │ │ │ movgt r6, r4 │ │ │ │ - ble 33d10 │ │ │ │ + ble 34b08 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r0, [r3, r4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ add r3, r3, r4 │ │ │ │ + add r4, r4, #8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - add r4, r4, #8 │ │ │ │ cmp r3, r6 │ │ │ │ - bgt 33ce0 │ │ │ │ + bgt 34ad8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 33cb4 │ │ │ │ + bne 34aac │ │ │ │ ldr r0, [r7, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 15114 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 33e8c │ │ │ │ + beq 34cb4 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 33e68 │ │ │ │ + ble 34c90 │ │ │ │ ldr r4, [r7] │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ str r3, [r7, #4] │ │ │ │ - beq 33e38 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 34c50 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ ldr r6, [r5, #8] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ tst r3, #1 │ │ │ │ - bne 33e28 │ │ │ │ + bne 34c40 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ tst r3, #48 @ 0x30 │ │ │ │ - bne 33e28 │ │ │ │ + bne 34c40 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - beq 33da8 │ │ │ │ + beq 34bbc │ │ │ │ tst r3, #1 │ │ │ │ - beq 33e28 │ │ │ │ + beq 34c40 │ │ │ │ tst r3, #2 │ │ │ │ - bne 33e28 │ │ │ │ + bne 34c40 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 33dd8 │ │ │ │ + beq 34bec │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ add r1, r1, #8 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ ldr r6, [r5, #8] │ │ │ │ - ldr r8, [r6, #8] │ │ │ │ mov r0, #1 │ │ │ │ + ldr r8, [r6, #8] │ │ │ │ add r1, r8, #8 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - stm r0, {r1, r2} │ │ │ │ + bl 15918 │ │ │ │ + ldr r6, [r6, #32] │ │ │ │ add ip, r0, #8 │ │ │ │ - add r1, r1, #8 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + add r1, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r0, [r4, #12] │ │ │ │ - beq 33e50 │ │ │ │ + beq 34c78 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, ip │ │ │ │ - blx r3 │ │ │ │ + blx r6 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ bic r3, r3, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 33d74 │ │ │ │ + bne 34b88 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r2, [pc, #112] @ 33eb0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #11 │ │ │ │ - b 39a28 │ │ │ │ + ldr r2, [pc, #120] @ 34cd8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 3aeac │ │ │ │ cmp r8, #0 │ │ │ │ - beq 33e1c │ │ │ │ + beq 34c34 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, ip │ │ │ │ - bl 151bc │ │ │ │ - b 33e1c │ │ │ │ - ldr r3, [pc, #68] @ 33eb4 │ │ │ │ - ldr r1, [pc, #68] @ 33eb8 │ │ │ │ - ldr r0, [pc, #68] @ 33ebc │ │ │ │ + bl 1512c │ │ │ │ + b 34c34 │ │ │ │ + ldr r3, [pc, #68] @ 34cdc │ │ │ │ + mov r2, #237 @ 0xed │ │ │ │ + ldr r1, [pc, #64] @ 34ce0 │ │ │ │ + ldr r0, [pc, #64] @ 34ce4 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #44 @ 0x2c │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #44 @ 0x2c │ │ │ │ - mov r2, #237 @ 0xed │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ 33ec0 │ │ │ │ - ldr r1, [pc, #44] @ 33ec4 │ │ │ │ - ldr r0, [pc, #44] @ 33ec8 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #44] @ 34ce8 │ │ │ │ + mov r2, #236 @ 0xec │ │ │ │ + ldr r1, [pc, #40] @ 34cec │ │ │ │ + ldr r0, [pc, #40] @ 34cf0 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #44 @ 0x2c │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #44 @ 0x2c │ │ │ │ - mov r2, #236 @ 0xec │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq sl, r2, r0, ror r2 │ │ │ │ - strhteq r2, [r0], -r0 │ │ │ │ - andseq sl, r2, r0 │ │ │ │ - andseq sl, r2, r8 │ │ │ │ - eoreq r2, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x00129fdc │ │ │ │ - @ instruction: 0x00123ef4 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + mulseq r3, ip, ip │ │ │ │ + ldrdeq pc, [r0], -r4 @ │ │ │ │ + andseq r6, r3, r0, lsr #20 │ │ │ │ + andseq r6, r3, r8, lsr #20 │ │ │ │ + strhteq pc, [r0], -r0 @ │ │ │ │ + @ instruction: 0x001369fc │ │ │ │ + andseq r0, r3, r4, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r5, r0, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ - beq 34014 │ │ │ │ + beq 34e50 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 34038 │ │ │ │ + ble 34e74 │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 33f10 │ │ │ │ - b 33fc8 │ │ │ │ + bne 34d40 │ │ │ │ + b 34df8 │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 33fc8 │ │ │ │ + beq 34df8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r1, [r1, #12] │ │ │ │ tst r1, #1 │ │ │ │ - bne 33f04 │ │ │ │ + bne 34d34 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ tst r2, #48 @ 0x30 │ │ │ │ - bne 33f04 │ │ │ │ + bne 34d34 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ tst r2, #2 │ │ │ │ - bne 33f04 │ │ │ │ + bne 34d34 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bgt 33fec │ │ │ │ + bgt 34e28 │ │ │ │ cmp r1, r3 │ │ │ │ - blt 33f04 │ │ │ │ + blt 34d34 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 33f74 │ │ │ │ + beq 34da4 │ │ │ │ add r0, r0, #8 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r0] │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bge 33f54 │ │ │ │ + bge 34d84 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r2, [ip, #8] │ │ │ │ ldr r6, [r2, #28] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 33f04 │ │ │ │ - add r2, r0, #8 │ │ │ │ + beq 34d34 │ │ │ │ ldr r1, [ip, #4] │ │ │ │ + add r2, r0, #8 │ │ │ │ mov r0, ip │ │ │ │ blx r6 │ │ │ │ ldr r4, [r4] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 33f10 │ │ │ │ - ldr r2, [pc, #140] @ 3405c │ │ │ │ + bne 34d40 │ │ │ │ + ldr r2, [pc, #152] @ 34e98 │ │ │ │ sub r3, r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #11 │ │ │ │ str r3, [r5, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 39a28 │ │ │ │ - ldr r2, [pc, #108] @ 34060 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 3aeac │ │ │ │ + ldr r2, [pc, #108] @ 34e9c │ │ │ │ mov r0, #11 │ │ │ │ str r1, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ - b 33f4c │ │ │ │ - ldr r3, [pc, #72] @ 34064 │ │ │ │ - ldr r1, [pc, #72] @ 34068 │ │ │ │ - ldr r0, [pc, #72] @ 3406c │ │ │ │ + b 34d7c │ │ │ │ + ldr r3, [pc, #72] @ 34ea0 │ │ │ │ + movw r2, #274 @ 0x112 │ │ │ │ + ldr r1, [pc, #68] @ 34ea4 │ │ │ │ + ldr r0, [pc, #68] @ 34ea8 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #60 @ 0x3c │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #60 @ 0x3c │ │ │ │ - movw r2, #274 @ 0x112 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #48] @ 34070 │ │ │ │ - ldr r1, [pc, #48] @ 34074 │ │ │ │ - ldr r0, [pc, #48] @ 34078 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #48] @ 34eac │ │ │ │ + movw r2, #275 @ 0x113 │ │ │ │ + ldr r1, [pc, #44] @ 34eb0 │ │ │ │ + ldr r0, [pc, #44] @ 34eb4 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #60 @ 0x3c │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #60 @ 0x3c │ │ │ │ - movw r2, #275 @ 0x113 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq sl, r2, r0, asr #2 │ │ │ │ - andseq sl, r2, r8, ror #1 │ │ │ │ - eoreq r2, r0, r4, lsl #28 │ │ │ │ - andseq r9, r2, r4, asr lr │ │ │ │ - andseq r3, r2, ip, ror #26 │ │ │ │ - eoreq r2, r0, r0, ror #27 │ │ │ │ - andseq r9, r2, r0, lsr lr │ │ │ │ - andseq sl, r2, r4, lsl #1 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq r6, r3, r4, asr fp │ │ │ │ + @ instruction: 0x00136af8 │ │ │ │ + eoreq pc, r0, r4, lsl r8 @ │ │ │ │ + andseq r6, r3, r0, ror #16 │ │ │ │ + andseq r0, r3, r8, ror r7 │ │ │ │ + strdeq pc, [r0], -r0 @ │ │ │ │ + andseq r6, r3, ip, lsr r8 │ │ │ │ + mulseq r3, r0, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 340dc │ │ │ │ + beq 34f2c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 34124 │ │ │ │ + ble 34f74 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 34100 │ │ │ │ + beq 34f50 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 340d4 │ │ │ │ + beq 34f18 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 32c74 │ │ │ │ + bl 339a4 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 340b8 │ │ │ │ + bne 34efc │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #100] @ 34148 │ │ │ │ - ldr r1, [pc, #100] @ 3414c │ │ │ │ - ldr r0, [pc, #100] @ 34150 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #76 @ 0x4c │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #100] @ 34f98 │ │ │ │ movw r2, #373 @ 0x175 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #76] @ 34154 │ │ │ │ - ldr r1, [pc, #76] @ 34158 │ │ │ │ - ldr r0, [pc, #76] @ 3415c │ │ │ │ + ldr r1, [pc, #96] @ 34f9c │ │ │ │ + ldr r0, [pc, #96] @ 34fa0 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #76 @ 0x4c │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #76 @ 0x4c │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #76] @ 34fa4 │ │ │ │ movw r2, #375 @ 0x177 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ 34160 │ │ │ │ - ldr r1, [pc, #52] @ 34164 │ │ │ │ - ldr r0, [pc, #52] @ 34168 │ │ │ │ + ldr r1, [pc, #72] @ 34fa8 │ │ │ │ + ldr r0, [pc, #72] @ 34fac │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #76 @ 0x4c │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #76 @ 0x4c │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #52] @ 34fb0 │ │ │ │ movw r2, #374 @ 0x176 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - eoreq r2, r0, ip, lsr sp │ │ │ │ - andseq r9, r2, ip, lsl #27 │ │ │ │ - andseq r3, r2, r4, lsr #25 │ │ │ │ - eoreq r2, r0, r8, lsl sp │ │ │ │ - andseq r9, r2, r8, ror #26 │ │ │ │ - andseq sl, r2, r4, lsl r0 │ │ │ │ - strdeq r2, [r0], -r4 @ │ │ │ │ - andseq r9, r2, r4, asr #26 │ │ │ │ - andseq r9, r2, ip, asr #26 │ │ │ │ + ldr r1, [pc, #48] @ 34fb4 │ │ │ │ + ldr r0, [pc, #48] @ 34fb8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #76 @ 0x4c │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq pc, r0, r8, lsr r7 @ │ │ │ │ + andseq r6, r3, r4, lsl #15 │ │ │ │ + mulseq r3, ip, r6 │ │ │ │ + eoreq pc, r0, r4, lsl r7 @ │ │ │ │ + andseq r6, r3, r0, ror #14 │ │ │ │ + andseq r6, r3, ip, lsl #20 │ │ │ │ + strdeq pc, [r0], -r0 @ │ │ │ │ + andseq r6, r3, ip, lsr r7 │ │ │ │ + andseq r6, r3, r4, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #244] @ 350d4 │ │ │ │ mov r1, #24 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r6, [pc, #200] @ 34258 │ │ │ │ - add r6, pc, r6 │ │ │ │ + bl 15918 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 34250 │ │ │ │ - ldr r5, [pc, #188] @ 3425c │ │ │ │ - mov r3, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r2, [r5] │ │ │ │ - str r3, [r4, #4] │ │ │ │ + beq 350cc │ │ │ │ + ldr r3, [pc, #220] @ 350d8 │ │ │ │ + mov r1, #1 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 34204 │ │ │ │ + beq 35070 │ │ │ │ mov r0, #160 @ 0xa0 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r4, #20] │ │ │ │ - beq 34248 │ │ │ │ - ldr r1, [pc, #140] @ 34260 │ │ │ │ + beq 350c4 │ │ │ │ + ldr r1, [pc, #172] @ 350dc │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ mov r3, r5 │ │ │ │ str r4, [r3, #32] │ │ │ │ ldr r2, [r3, #40]! @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 341e0 │ │ │ │ + bne 3503c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3407c │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov ip, r5 │ │ │ │ - str r3, [ip], #4 │ │ │ │ - ldr r3, [pc, #80] @ 34264 │ │ │ │ - ldr r7, [pc, #80] @ 34268 │ │ │ │ - ldr lr, [r6, r3] │ │ │ │ - ldr r6, [pc, #76] @ 3426c │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - add r7, pc, r7 │ │ │ │ - add r6, pc, r6 │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr, {r0, r1} │ │ │ │ - str r7, [r5, #20] │ │ │ │ - str r6, [r5, #32] │ │ │ │ - stm ip, {r0, r1} │ │ │ │ - b 341b4 │ │ │ │ + bl 34eb8 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ - mov r4, #0 │ │ │ │ - b 341fc │ │ │ │ - ldrdeq sl, [r2], -ip @ │ │ │ │ - eoreq sp, r2, r8, asr #4 │ │ │ │ - eoreq r8, r2, r4, ror #20 │ │ │ │ - andeq r0, r0, r8, lsl #28 │ │ │ │ - @ instruction: 0xfffff478 │ │ │ │ - andeq r0, r0, ip, ror #9 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r0, [pc, #100] @ 350e0 │ │ │ │ + str r1, [r2], #4 │ │ │ │ + ldr r1, [pc, #96] @ 350e4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr ip, [pc, #92] @ 350e8 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldrd r6, [r1] │ │ │ │ + strd r6, [r3, #4] │ │ │ │ + ldrd r6, [r1, #8] │ │ │ │ + strd r6, [r2, #8] │ │ │ │ + ldrd r6, [r1, #16] │ │ │ │ + strd r6, [r2, #16] │ │ │ │ + ldrd r6, [r1, #24] │ │ │ │ + str ip, [r3, #20] │ │ │ │ + strd r6, [r2, #24] │ │ │ │ + str r0, [r3, #32] │ │ │ │ + ldrd r0, [r1, #32] │ │ │ │ + strd r0, [r2, #32] │ │ │ │ + b 35010 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 15084 │ │ │ │ + mov r4, #0 │ │ │ │ + b 35058 │ │ │ │ + eoreq sl, r3, ip, lsl #3 │ │ │ │ + eoreq ip, r3, r8, ror #7 │ │ │ │ + eoreq r7, r3, r8, lsl ip │ │ │ │ + @ instruction: 0x000005bc │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + @ instruction: 0xfffff3bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #60] @ 342c8 │ │ │ │ + ldr r2, [pc, #72] @ 35158 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, r1 │ │ │ │ mov r6, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ - mov r0, #11 │ │ │ │ str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + mov r0, #11 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 33288 │ │ │ │ - andseq r9, r2, r0, lsr #29 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 34014 │ │ │ │ + andseq r6, r3, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #100] @ 3434c │ │ │ │ + ldr r2, [pc, #112] @ 351f0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, r1 │ │ │ │ mov r4, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, #7 │ │ │ │ - mov r0, #11 │ │ │ │ str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + mov r0, #11 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 33288 │ │ │ │ + bl 34014 │ │ │ │ cmn r0, #2 │ │ │ │ - beq 3432c │ │ │ │ + beq 351d0 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #28] @ 34350 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #28] @ 351f4 │ │ │ │ mov r0, #11 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #2 │ │ │ │ - b 34324 │ │ │ │ - andseq r9, r2, r8, asr lr │ │ │ │ - andseq r9, r2, r4, lsr #28 │ │ │ │ + b 351bc │ │ │ │ + andseq r6, r3, r0, lsl #16 │ │ │ │ + andseq r6, r3, r8, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 34394 │ │ │ │ + beq 35244 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - ble 343dc │ │ │ │ + ble 3528c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 343b8 │ │ │ │ + beq 35268 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 331f4 │ │ │ │ + bl 33f60 │ │ │ │ + ldr r4, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ + add sp, sp, #4 │ │ │ │ ldrne r0, [r0, #8] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #100] @ 34400 │ │ │ │ - ldr r1, [pc, #100] @ 34404 │ │ │ │ - ldr r0, [pc, #100] @ 34408 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #104 @ 0x68 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #100] @ 352b0 │ │ │ │ movw r2, #509 @ 0x1fd │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #76] @ 3440c │ │ │ │ - ldr r1, [pc, #76] @ 34410 │ │ │ │ - ldr r0, [pc, #76] @ 34414 │ │ │ │ + ldr r1, [pc, #96] @ 352b4 │ │ │ │ + ldr r0, [pc, #96] @ 352b8 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #104 @ 0x68 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #104 @ 0x68 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #76] @ 352bc │ │ │ │ movw r2, #511 @ 0x1ff │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ 34418 │ │ │ │ - ldr r1, [pc, #52] @ 3441c │ │ │ │ - ldr r0, [pc, #52] @ 34420 │ │ │ │ + ldr r1, [pc, #72] @ 352c0 │ │ │ │ + ldr r0, [pc, #72] @ 352c4 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #104 @ 0x68 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #104 @ 0x68 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #52] @ 352c8 │ │ │ │ movw r2, #510 @ 0x1fe │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - eoreq r2, r0, r4, lsl #21 │ │ │ │ - @ instruction: 0x00129ad4 │ │ │ │ - andseq r3, r2, ip, ror #19 │ │ │ │ - eoreq r2, r0, r0, ror #20 │ │ │ │ - @ instruction: 0x00129ab0 │ │ │ │ - andseq r9, r2, r8, asr #21 │ │ │ │ - eoreq r2, r0, ip, lsr sl │ │ │ │ - andseq r9, r2, ip, lsl #21 │ │ │ │ - mulseq r2, r4, sl │ │ │ │ + ldr r1, [pc, #48] @ 352cc │ │ │ │ + ldr r0, [pc, #48] @ 352d0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #104 @ 0x68 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq pc, r0, r0, lsr #8 │ │ │ │ + andseq r6, r3, ip, ror #8 │ │ │ │ + andseq r0, r3, r4, lsl #7 │ │ │ │ + strdeq pc, [r0], -ip @ │ │ │ │ + andseq r6, r3, r8, asr #8 │ │ │ │ + andseq r6, r3, r0, ror #8 │ │ │ │ + ldrdeq pc, [r0], -r8 @ │ │ │ │ + andseq r6, r3, r4, lsr #8 │ │ │ │ + andseq r6, r3, ip, lsr #8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bxeq lr │ │ │ │ - b 32f7c │ │ │ │ + beq 352e4 │ │ │ │ + b 33cb8 │ │ │ │ + bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 34478 │ │ │ │ + beq 35334 │ │ │ │ mov r5, r1 │ │ │ │ - b 34464 │ │ │ │ + b 35320 │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 34478 │ │ │ │ + beq 35334 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 34458 │ │ │ │ + bne 35314 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #12] │ │ │ │ mov r6, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 344b4 │ │ │ │ - b 344d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 35384 │ │ │ │ + b 353ac │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 344d0 │ │ │ │ + beq 353ac │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 344a8 │ │ │ │ + bne 35378 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, #20 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ - str r3, [r4] │ │ │ │ str r4, [r6, #12] │ │ │ │ + str r3, [r4] │ │ │ │ str r0, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + b 35398 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 34534 │ │ │ │ + beq 35414 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ str r4, [r5, #8] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r2, [pc, #232] @ 34648 │ │ │ │ + ldr r2, [pc, #248] @ 35550 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r7, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #11 │ │ │ │ mov r5, r1 │ │ │ │ - str r4, [sp] │ │ │ │ + mov r0, #11 │ │ │ │ mov r1, #7 │ │ │ │ - bl 39a28 │ │ │ │ + str r4, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 33288 │ │ │ │ + bl 34014 │ │ │ │ cmn r0, #2 │ │ │ │ - beq 34628 │ │ │ │ + beq 35530 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 3460c │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ + blt 35504 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ add r1, r8, #2 │ │ │ │ lsl r1, r1, #3 │ │ │ │ - beq 34614 │ │ │ │ - bl 159d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3551c │ │ │ │ + bl 15930 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ mov r7, r0 │ │ │ │ str r0, [r5, #16] │ │ │ │ mov r0, r6 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ cmp r4, #0 │ │ │ │ str r0, [r7, r8, lsl #3] │ │ │ │ - beq 345e8 │ │ │ │ + beq 354e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r2, [r5, #12] │ │ │ │ mov r1, #0 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ mov r0, #1 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ add r2, r2, #1 │ │ │ │ str r4, [r3, #4] │ │ │ │ str r2, [r5, #12] │ │ │ │ - str r1, [r3, #12] │ │ │ │ str r1, [r3, #8] │ │ │ │ + str r1, [r3, #12] │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ mov r7, r0 │ │ │ │ str r0, [r5, #16] │ │ │ │ - b 345c8 │ │ │ │ - ldr r2, [pc, #28] @ 3464c │ │ │ │ + b 354c0 │ │ │ │ + ldr r2, [pc, #28] @ 35554 │ │ │ │ mov r0, #11 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #2 │ │ │ │ - b 3460c │ │ │ │ - andseq r9, r2, r4, ror #23 │ │ │ │ - andseq r9, r2, r8, lsr #22 │ │ │ │ + b 35504 │ │ │ │ + andseq r6, r3, ip, lsr #10 │ │ │ │ + andseq r6, r3, r8, ror #8 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #20 │ │ │ │ - bgt 346fc │ │ │ │ + bgt 35628 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - add r2, r3, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ + add r1, r3, #1 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r9, r0 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - ble 346f0 │ │ │ │ - ldr sl, [pc, #124] @ 34710 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 35608 │ │ │ │ + ldr sl, [pc, #144] @ 3563c │ │ │ │ mov r8, #0 │ │ │ │ - add sl, pc, sl │ │ │ │ mov r4, r8 │ │ │ │ + add sl, pc, sl │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r2, sl │ │ │ │ - ldr r5, [r3, r8]! │ │ │ │ mov r1, #7 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ mov r0, #11 │ │ │ │ + add r4, r4, #1 │ │ │ │ + ldr r5, [r3, r8]! │ │ │ │ + add r8, r8, #8 │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 33288 │ │ │ │ + bl 34014 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ - add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - add r8, r8, #8 │ │ │ │ - blt 3469c │ │ │ │ + blt 355b4 │ │ │ │ ldr r3, [r9, #16] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r9, #16] │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #16] @ 34714 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #16] @ 35640 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - b 39a28 │ │ │ │ - andseq r9, r2, r4, lsr #21 │ │ │ │ - andseq r9, r2, r0, lsl #21 │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 3aeac │ │ │ │ + @ instruction: 0x001363d8 │ │ │ │ + andseq r6, r3, r0, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #288] @ 34850 │ │ │ │ - ldr r3, [pc, #288] @ 34854 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ + ldr r1, [pc, #304] @ 35798 │ │ │ │ sub sp, sp, #8 │ │ │ │ + ldr r3, [pc, #300] @ 3579c │ │ │ │ + ldr r7, [r0, #32] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + subs r1, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - subs r1, r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r7, [r0, #32] │ │ │ │ str r3, [sp] │ │ │ │ - beq 34800 │ │ │ │ + beq 35738 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 34800 │ │ │ │ + beq 35738 │ │ │ │ ldr ip, [r0, #8] │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [ip, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3482c │ │ │ │ + beq 35774 │ │ │ │ mov r1, sp │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r5, [r2] │ │ │ │ cmp r5, #0 │ │ │ │ movne r6, #4 │ │ │ │ - beq 347e8 │ │ │ │ + beq 35720 │ │ │ │ ldr r4, [r7, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 347b4 │ │ │ │ - b 347d4 │ │ │ │ + bne 356ec │ │ │ │ + b 3570c │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 347d4 │ │ │ │ + beq 3570c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 347a8 │ │ │ │ + bne 356e0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 34650 │ │ │ │ + bl 35558 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r5, [r3, r6] │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 34798 │ │ │ │ + bne 356d0 │ │ │ │ ldr r3, [r8, #8] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 34800 │ │ │ │ + beq 35738 │ │ │ │ mov r0, sp │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #80] @ 34858 │ │ │ │ - ldr r3, [pc, #72] @ 34854 │ │ │ │ + ldr r2, [pc, #96] @ 357a0 │ │ │ │ + ldr r3, [pc, #88] @ 3579c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3484c │ │ │ │ + bne 35794 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [ip, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 34788 │ │ │ │ + beq 356c0 │ │ │ │ mov r3, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 1413c <__memcpy_chk@plt> │ │ │ │ + bl 140b8 <__memcpy_chk@plt> │ │ │ │ ldr r2, [sp] │ │ │ │ - b 34788 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r2, r8, lsr sl │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq sl, r2, r0, ror #18 │ │ │ │ + b 356c0 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r9, r3, r8, lsl #22 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r9, r3, r8, lsr sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r1, r2 │ │ │ │ blx r3 │ │ │ │ + ldr r4, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ + add sp, sp, #4 │ │ │ │ movge r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r2] │ │ │ │ cmp r4, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + beq 3583c │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 348c4 │ │ │ │ + beq 35820 │ │ │ │ ldr r1, [r0] │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ blx r3 │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 348c4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 35820 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r2] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + beq 358b0 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 34924 │ │ │ │ + beq 35894 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ blx r3 │ │ │ │ ldmib r4, {r1, r2} │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ blx r3 │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3490c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 3587c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r2, [r3] │ │ │ │ + beq 358d4 │ │ │ │ + ldr r2, [r3] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ - addne r2, r2, #1 │ │ │ │ - strne r2, [r3] │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r5, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ mov r6, r2 │ │ │ │ - beq 34988 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 35910 │ │ │ │ ldr r1, [r0] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - pople {r4, r5, r6, pc} │ │ │ │ + ble 3593c │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ + add r4, r4, #1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 34998 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - vldr s14, [r1] │ │ │ │ - vldr d6, [r0, #16] │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ + bgt 35920 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [r1] │ │ │ │ + vldr d17, [r0, #16] │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vcmp.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 349dc │ │ │ │ - ldr r0, [pc, #16] @ 349e8 │ │ │ │ + bne 35974 │ │ │ │ + ldr r0, [pc, #16] @ 35980 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 1425c │ │ │ │ - ldr r0, [pc, #8] @ 349ec │ │ │ │ + b 141d8 │ │ │ │ + ldr r0, [pc, #8] @ 35984 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 1425c │ │ │ │ - andseq sp, r2, r8, asr #2 │ │ │ │ - andseq r9, r2, ip, ror #15 │ │ │ │ + b 141d8 │ │ │ │ + andseq r9, r3, r0, lsl #20 │ │ │ │ + andseq r6, r3, r4, lsr #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 34a14 │ │ │ │ + beq 359ac │ │ │ │ ldr r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 34a14 │ │ │ │ + beq 359ac │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 34a14 │ │ │ │ - b 1425c │ │ │ │ + beq 359ac │ │ │ │ + b 141d8 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr ip, [pc, #120] @ 34aac │ │ │ │ - ldr lr, [r0, #8] │ │ │ │ + ldr ip, [pc, #132] @ 35a54 │ │ │ │ + mov r4, r0 │ │ │ │ + ldmib r0, {r3, lr} │ │ │ │ add ip, pc, ip │ │ │ │ cmp lr, ip │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - beq 34a88 │ │ │ │ + beq 35a30 │ │ │ │ add ip, ip, #40 @ 0x28 │ │ │ │ cmp lr, ip │ │ │ │ - beq 34a80 │ │ │ │ - ldr r2, [pc, #84] @ 34ab0 │ │ │ │ + beq 35a20 │ │ │ │ + ldr r2, [pc, #100] @ 35a58 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 34aa4 │ │ │ │ + beq 35a4c │ │ │ │ adds r0, r0, #1 │ │ │ │ movne r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - pop {r4, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ bx r3 │ │ │ │ - ldr r2, [pc, #36] @ 34ab4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #36] @ 35a5c │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 34a68 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 35a00 │ │ │ │ mvn r0, #5 │ │ │ │ - pop {r4, pc} │ │ │ │ - eoreq sp, r1, ip, lsr #27 │ │ │ │ - andseq fp, r4, r4, lsr #11 │ │ │ │ - andseq fp, r4, r0, ror r5 │ │ │ │ + b 35a14 │ │ │ │ + eoreq ip, r2, ip, lsl lr │ │ │ │ + andseq r7, r5, r8, asr lr │ │ │ │ + andseq r7, r5, r0, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #196] @ 34b98 │ │ │ │ - ldr r3, [pc, #196] @ 34b9c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #208] @ 35b54 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r0, #50 @ 0x32 │ │ │ │ + ldr r3, [pc, #200] @ 35b58 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ subs r4, r0, #0 │ │ │ │ movne r5, #50 @ 0x32 │ │ │ │ addne r6, sp, #44 @ 0x2c │ │ │ │ - bne 34b2c │ │ │ │ - b 34b8c │ │ │ │ + bne 35adc │ │ │ │ + b 35b48 │ │ │ │ cmp r0, #0 │ │ │ │ - addge r5, r0, #1 │ │ │ │ lsllt r5, r5, #1 │ │ │ │ + addge r5, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 34b8c │ │ │ │ + beq 35b48 │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ + str r7, [sp] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #4] │ │ │ │ - str r7, [sp] │ │ │ │ str r6, [sp, #8] │ │ │ │ - bl 14d90 <__vsnprintf_chk@plt> │ │ │ │ + bl 14d00 <__vsnprintf_chk@plt> │ │ │ │ cmp r5, r0 │ │ │ │ - bls 34b0c │ │ │ │ - ldr r2, [pc, #68] @ 34ba0 │ │ │ │ - ldr r3, [pc, #60] @ 34b9c │ │ │ │ + bls 35abc │ │ │ │ + ldr r2, [pc, #80] @ 35b5c │ │ │ │ + ldr r3, [pc, #72] @ 35b58 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 34b94 │ │ │ │ + bne 35b50 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ add sp, sp, #16 │ │ │ │ bx lr │ │ │ │ mov r4, #0 │ │ │ │ - b 34b54 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - mlaeq r2, r4, r6, sl │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq sl, r2, ip, lsl #12 │ │ │ │ - ldr r0, [pc, #8] @ 34bb4 │ │ │ │ + b 35b04 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r9, r3, r8, ror #13 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r9, r3, ip, ror #12 │ │ │ │ + ldr r0, [pc, #8] @ 35b70 │ │ │ │ ldrd r2, [r1] │ │ │ │ add r0, pc, r0 │ │ │ │ - b 34ab8 │ │ │ │ - mulseq r3, r4, lr │ │ │ │ + b 35a60 │ │ │ │ + andseq sp, r3, r8, lsr #14 │ │ │ │ vldr s15, [r1] │ │ │ │ - ldr r0, [pc, #12] @ 34bd0 │ │ │ │ - vcvt.f64.f32 d7, s15 │ │ │ │ + ldr r0, [pc, #12] @ 35b8c │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ add r0, pc, r0 │ │ │ │ - vmov r2, r3, d7 │ │ │ │ - b 34ab8 │ │ │ │ - andseq r0, r3, ip, ror lr │ │ │ │ - ldr r0, [pc, #8] @ 34be4 │ │ │ │ + vmov r2, r3, d16 │ │ │ │ + b 35a60 │ │ │ │ + andseq sp, r3, r0, lsl r7 │ │ │ │ + ldr r0, [pc, #8] @ 35ba0 │ │ │ │ ldrd r2, [r1] │ │ │ │ add r0, pc, r0 │ │ │ │ - b 34ab8 │ │ │ │ - @ instruction: 0x001295f4 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b 35a60 │ │ │ │ + andseq r5, r3, r8, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ subs r9, r2, #0 │ │ │ │ - ldr r2, [pc, #396] @ 34d94 │ │ │ │ + ldr r2, [pc, #416] @ 35d74 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #392] @ 34d98 │ │ │ │ + sub sp, sp, #16 │ │ │ │ + ldr r3, [pc, #408] @ 35d78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 34d88 │ │ │ │ + beq 35d68 │ │ │ │ add sl, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r2, #10 │ │ │ │ - mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 1449c │ │ │ │ + mov r1, sl │ │ │ │ + bl 14418 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bne 34d10 │ │ │ │ + ldrb r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 35cf0 │ │ │ │ ldr sl, [r4, #12] │ │ │ │ tst sl, #1 │ │ │ │ - beq 34c88 │ │ │ │ + beq 35c54 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - blx 154e18 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ vldr d8, [r4, #16] │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + vcmpe.f64 d16, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 34d5c │ │ │ │ + bmi 35d3c │ │ │ │ tst sl, #2 │ │ │ │ - bne 34ce0 │ │ │ │ + bne 35cc0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 34cac │ │ │ │ + beq 35c78 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r5, [r7] │ │ │ │ cmp r3, #8 │ │ │ │ streq r6, [r7, #4] │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #228] @ 34d9c │ │ │ │ - ldr r3, [pc, #220] @ 34d98 │ │ │ │ + ldr r2, [pc, #248] @ 35d7c │ │ │ │ + ldr r3, [pc, #240] @ 35d78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 34d90 │ │ │ │ + bne 35d70 │ │ │ │ add sp, sp, #16 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - blx 154e18 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ vldr d8, [r4, #24] │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + vcmpe.f64 d16, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 34c90 │ │ │ │ - ldr r2, [pc, #152] @ 34da0 │ │ │ │ + ble 35c5c │ │ │ │ + ldr r2, [pc, #152] @ 35d80 │ │ │ │ vcvt.s32.f64 s16, d8 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 34d68 │ │ │ │ + b 35d48 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 1449c │ │ │ │ + bl 14418 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - beq 34c5c │ │ │ │ - ldr r2, [pc, #100] @ 34da4 │ │ │ │ + ldrb r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 35c28 │ │ │ │ + ldr r2, [pc, #100] @ 35d84 │ │ │ │ mov r0, #11 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #1 │ │ │ │ str r9, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #2 │ │ │ │ - b 34cb0 │ │ │ │ + b 35c7c │ │ │ │ + ldr r2, [pc, #68] @ 35d88 │ │ │ │ vcvt.s32.f64 s16, d8 │ │ │ │ - ldr r2, [pc, #64] @ 34da8 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ mov r3, r8 │ │ │ │ - mov r1, #1 │ │ │ │ vstr s16, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #3 │ │ │ │ - b 34cb0 │ │ │ │ + b 35c7c │ │ │ │ mvn r0, #1 │ │ │ │ - b 34cb0 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r2, ip, asr r5 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - strhteq sl, [r2], -r0 │ │ │ │ - andseq r9, r2, ip, lsl r5 │ │ │ │ - mulseq r2, r8, r4 │ │ │ │ - mulseq r2, ip, r4 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b 35c7c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + mlaeq r3, ip, r5, r9 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + strdeq r9, [r3], -r4 @ │ │ │ │ + andseq r5, r3, ip, lsl #27 │ │ │ │ + @ instruction: 0x00135cfc │ │ │ │ + andseq r5, r3, ip, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ subs r4, r2, #0 │ │ │ │ - ldr r2, [pc, #460] @ 34f98 │ │ │ │ + ldr r2, [pc, #476] @ 35f94 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #456] @ 34f9c │ │ │ │ + sub sp, sp, #28 │ │ │ │ + ldr r3, [pc, #468] @ 35f98 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - beq 34f68 │ │ │ │ + beq 35f64 │ │ │ │ add r8, sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 14b98 │ │ │ │ + bl 14b14 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r2, [pc, #400] @ 34fa0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + ldr r2, [pc, #412] @ 35f9c │ │ │ │ ldrb r3, [r0] │ │ │ │ add r2, pc, r2 │ │ │ │ sub ip, r3, #44 @ 0x2c │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ cmp ip, #14 │ │ │ │ - bhi 34e48 │ │ │ │ + bhi 35e34 │ │ │ │ ldrb ip, [r2, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop {0} │ │ │ │ mov r1, r8 │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 14b98 │ │ │ │ + bl 14b14 │ │ │ │ + vdiv.f64 d8, d8, d0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrb r3, [r3] │ │ │ │ - vdiv.f64 d8, d8, d0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 34f70 │ │ │ │ + bne 35f6c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ tst r3, #1 │ │ │ │ - beq 34e6c │ │ │ │ - vldr d7, [r5, #16] │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + beq 35e58 │ │ │ │ + vldr d16, [r5, #16] │ │ │ │ + vcmpe.f64 d16, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt 34f5c │ │ │ │ + bgt 35f58 │ │ │ │ tst r3, #2 │ │ │ │ - bne 34eb0 │ │ │ │ + bne 35eac │ │ │ │ cmp r6, #0 │ │ │ │ - vstrne d8, [r6] │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #284] @ 34fa4 │ │ │ │ - ldr r3, [pc, #272] @ 34f9c │ │ │ │ + vstrne d8, [r6] │ │ │ │ + ldr r2, [pc, #300] @ 35fa0 │ │ │ │ + ldr r3, [pc, #288] @ 35f98 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 34f94 │ │ │ │ + bne 35f90 │ │ │ │ add sp, sp, #28 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - vldr d7, [r5, #24] │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + vldr d16, [r5, #24] │ │ │ │ + vcmpe.f64 d16, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 34e74 │ │ │ │ - ldr r2, [pc, #224] @ 34fa8 │ │ │ │ + bpl 35e60 │ │ │ │ + ldr r2, [pc, #224] @ 35fa4 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - vstr d7, [sp] │ │ │ │ mov r3, r7 │ │ │ │ + vstr d16, [sp] │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #3 │ │ │ │ - b 34e80 │ │ │ │ + b 35e6c │ │ │ │ add r9, r0, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 14244 │ │ │ │ - vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ + bl 141c0 │ │ │ │ vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ vmov s2, r0 │ │ │ │ + vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ vcvt.f64.s32 d1, s2 │ │ │ │ - bmi 34f34 │ │ │ │ - bl 14f70 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + bmi 35f30 │ │ │ │ + bl 14ee0 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - vdiv.f64 d9, d7, d0 │ │ │ │ - bl 14b98 │ │ │ │ + vdiv.f64 d9, d16, d0 │ │ │ │ + bl 14b14 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrb r3, [r3] │ │ │ │ vmla.f64 d8, d9, d0 │ │ │ │ - b 34e48 │ │ │ │ - bl 14f70 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + b 35e34 │ │ │ │ + bl 14ee0 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - vdiv.f64 d9, d7, d0 │ │ │ │ - bl 14b98 │ │ │ │ + vdiv.f64 d9, d16, d0 │ │ │ │ + bl 14b14 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrb r3, [r3] │ │ │ │ vmls.f64 d8, d9, d0 │ │ │ │ - b 34e48 │ │ │ │ - ldr r2, [pc, #72] @ 34fac │ │ │ │ + b 35e34 │ │ │ │ + ldr r2, [pc, #72] @ 35fa8 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 34ec8 │ │ │ │ + b 35ec4 │ │ │ │ mvn r0, #1 │ │ │ │ - b 34e80 │ │ │ │ - ldr r2, [pc, #56] @ 34fb0 │ │ │ │ + b 35e6c │ │ │ │ + ldr r2, [pc, #56] @ 35fac │ │ │ │ mov r0, #11 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #2 │ │ │ │ - b 34e80 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - mlaeq r2, r8, r3, sl │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - mlaeq r0, r0, r0, r2 │ │ │ │ - eoreq sl, r2, r0, ror #5 │ │ │ │ - andseq r9, r2, r4, lsl #8 │ │ │ │ - andseq r9, r2, r4, asr #6 │ │ │ │ - @ instruction: 0x001292d0 │ │ │ │ + b 35e6c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + strhteq r9, [r3], -r8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + strdeq lr, [r0], -r0 @ │ │ │ │ + eoreq r9, r3, r4, lsl #6 │ │ │ │ + andseq r5, r3, r8, asr ip │ │ │ │ + mulseq r3, r8, fp │ │ │ │ + andseq r5, r3, r8, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [pc, #140] @ 36058 │ │ │ │ sub sp, sp, #24 │ │ │ │ + ldr lr, [pc, #136] @ 3605c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr lr, [pc, #120] @ 3504c │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #116] @ 35050 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ mov r4, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - mov ip, #0 │ │ │ │ - bl 34dac │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r2, [pc, #80] @ 35054 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + mov lr, #0 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 35d8c │ │ │ │ sub r3, r0, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - vldrne d7, [sp, #8] │ │ │ │ - ldr r3, [pc, #44] @ 35050 │ │ │ │ - vcvtne.f32.f64 s14, d7 │ │ │ │ - vstrne s14, [r4] │ │ │ │ + beq 36020 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r4] │ │ │ │ + ldr r2, [pc, #56] @ 36060 │ │ │ │ + ldr r3, [pc, #48] @ 3605c │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 35048 │ │ │ │ + bne 36054 │ │ │ │ add sp, sp, #24 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - mlaeq r2, r0, r1, sl │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq sl, r2, r8, ror #2 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r9, r3, r4, lsr #3 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r9, r3, r0, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ subs r5, r2, #0 │ │ │ │ - ldr r2, [pc, #380] @ 351f4 │ │ │ │ + ldr r2, [pc, #400] @ 36220 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #376] @ 351f8 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #392] @ 36224 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - beq 351e8 │ │ │ │ + beq 36214 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #344] @ 351fc │ │ │ │ + ldr r1, [pc, #364] @ 36228 │ │ │ │ mov r8, r0 │ │ │ │ add r3, sp, #23 │ │ │ │ - add r1, pc, r1 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 351c4 │ │ │ │ + bne 361f0 │ │ │ │ ldr r6, [r8, #12] │ │ │ │ tst r6, #1 │ │ │ │ - beq 350ec │ │ │ │ + beq 36104 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - blx 154e18 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ vldr d8, [r8, #16] │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + vcmpe.f64 d16, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 35188 │ │ │ │ + bmi 361b4 │ │ │ │ tst r6, #2 │ │ │ │ - bne 35134 │ │ │ │ + bne 36160 │ │ │ │ cmp r9, #0 │ │ │ │ - ldrdne r2, [sp, #24] │ │ │ │ - strdne r2, [r9] │ │ │ │ - ldr r2, [pc, #248] @ 35200 │ │ │ │ - ldr r3, [pc, #236] @ 351f8 │ │ │ │ + beq 3611c │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ + strd r2, [r9] │ │ │ │ + ldr r2, [pc, #264] @ 3622c │ │ │ │ + ldr r3, [pc, #252] @ 36224 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 351f0 │ │ │ │ + bne 3621c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - blx 154e18 │ │ │ │ + blx 162668 │ │ │ │ + vmov d16, r0, r1 │ │ │ │ vldr d8, [r8, #24] │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + vcmpe.f64 d16, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 350f4 │ │ │ │ + ble 3610c │ │ │ │ + ldr r4, [pc, #172] @ 36230 │ │ │ │ vmov r0, r1, d8 │ │ │ │ str r5, [sp, #8] │ │ │ │ - blx 155194 │ │ │ │ - ldr r4, [pc, #160] @ 35204 │ │ │ │ - mov r3, r7 │ │ │ │ - add r4, pc, r4 │ │ │ │ - mov r2, r4 │ │ │ │ + blx 1629e4 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - mov r0, #11 │ │ │ │ + add r4, pc, r4 │ │ │ │ mov r1, #1 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 351bc │ │ │ │ + mov r0, #11 │ │ │ │ + bl 3aeac │ │ │ │ + b 361e8 │ │ │ │ + ldr r6, [pc, #120] @ 36234 │ │ │ │ vmov r0, r1, d8 │ │ │ │ str r5, [sp, #8] │ │ │ │ - blx 155194 │ │ │ │ - ldr r6, [pc, #108] @ 35208 │ │ │ │ - mov r3, r7 │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r2, r6 │ │ │ │ + blx 1629e4 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - mov r0, #11 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + mov r0, #11 │ │ │ │ + bl 3aeac │ │ │ │ mvn r4, #3 │ │ │ │ - b 35100 │ │ │ │ - ldr r2, [pc, #64] @ 3520c │ │ │ │ - ldr r3, [r8] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 3611c │ │ │ │ + ldr r2, [pc, #64] @ 36238 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ mvn r4, #2 │ │ │ │ - b 35100 │ │ │ │ + ldr r3, [r8] │ │ │ │ + str r5, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 3611c │ │ │ │ mvn r4, #1 │ │ │ │ - b 35100 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r2, ip, ror #1 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r9, r2, r4, asr #4 │ │ │ │ - eoreq sl, r2, r0, rrx │ │ │ │ - @ instruction: 0x001291b4 │ │ │ │ - andseq r9, r2, r8, asr r1 │ │ │ │ - andseq r9, r2, ip │ │ │ │ + b 3611c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r9, r3, r0, ror #1 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r5, r3, r4, ror sl │ │ │ │ + eoreq r9, r3, r4, asr r0 │ │ │ │ + @ instruction: 0x001359d4 │ │ │ │ + andseq r5, r3, r8, ror r9 │ │ │ │ + andseq r5, r3, r0, lsr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ subs r5, r2, #0 │ │ │ │ - ldr r2, [pc, #396] @ 353b8 │ │ │ │ + ldr r2, [pc, #412] @ 36400 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #392] @ 353bc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, #0 │ │ │ │ + ldr r3, [pc, #400] @ 36404 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ - beq 35344 │ │ │ │ + beq 3638c │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 35344 │ │ │ │ + beq 3638c │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #340] @ 353c0 │ │ │ │ + ldr r1, [pc, #356] @ 36408 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 3534c │ │ │ │ - ldr r1, [pc, #320] @ 353c4 │ │ │ │ + beq 36394 │ │ │ │ + ldr r1, [pc, #336] @ 3640c │ │ │ │ add r2, sp, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - beq 352e4 │ │ │ │ - ldr r6, [pc, #296] @ 353c8 │ │ │ │ - ldr r1, [pc, #296] @ 353cc │ │ │ │ + beq 3631c │ │ │ │ + ldr r6, [pc, #312] @ 36410 │ │ │ │ + ldr r1, [pc, #312] @ 36414 │ │ │ │ add r6, pc, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ - b 352c0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 362f8 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r1, [r6, r4, lsl #3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 35320 │ │ │ │ + beq 36368 │ │ │ │ mov r0, r5 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 352b0 │ │ │ │ - ldr r3, [pc, #248] @ 353d0 │ │ │ │ + bne 362e8 │ │ │ │ + ldr r3, [pc, #264] @ 36418 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, r4, lsl #3 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - ldrne r3, [sp, #8] │ │ │ │ mov r0, #1 │ │ │ │ + ldrne r3, [sp, #8] │ │ │ │ strne r3, [r7] │ │ │ │ - ldr r2, [pc, #216] @ 353d4 │ │ │ │ - ldr r3, [pc, #188] @ 353bc │ │ │ │ + ldr r2, [pc, #232] @ 3641c │ │ │ │ + ldr r3, [pc, #204] @ 36404 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 353b4 │ │ │ │ + bne 363fc │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #176] @ 353d8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #176] @ 36420 │ │ │ │ mov r0, #11 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #2 │ │ │ │ - b 352f4 │ │ │ │ + b 3632c │ │ │ │ mvn r0, #1 │ │ │ │ - b 352f4 │ │ │ │ - ldr r2, [pc, #136] @ 353dc │ │ │ │ - ldr r4, [pc, #136] @ 353e0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 3632c │ │ │ │ + ldr r2, [pc, #136] @ 36424 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r5, [pc, #120] @ 353e4 │ │ │ │ - ldr r3, [pc, #120] @ 353e8 │ │ │ │ + ldr r4, [pc, #128] @ 36428 │ │ │ │ + ldr r5, [pc, #128] @ 3642c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #120] @ 36430 │ │ │ │ add r4, pc, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r5, pc, r5 │ │ │ │ add r4, r4, #80 @ 0x50 │ │ │ │ + add r5, pc, r5 │ │ │ │ + add r3, pc, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #8]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3537c │ │ │ │ - ldr r2, [pc, #76] @ 353ec │ │ │ │ + bne 363c4 │ │ │ │ + ldr r2, [pc, #76] @ 36434 │ │ │ │ mov r0, #11 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #6 │ │ │ │ - b 352f4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r2, r8, lsr pc │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r1, r2, ip, asr r3 │ │ │ │ - ldrsbeq r9, [r2], -r8 │ │ │ │ - eoreq sp, r1, r0, asr #10 │ │ │ │ - mulseq r2, r8, r0 │ │ │ │ - eoreq sp, r1, ip, lsl #10 │ │ │ │ - eoreq r9, r2, ip, ror #28 │ │ │ │ - andseq r9, r2, ip, lsr r0 │ │ │ │ - @ instruction: 0x00128ff4 │ │ │ │ - eoreq sp, r1, r4, ror r4 │ │ │ │ - andseq r3, r3, r8, lsl #10 │ │ │ │ - andseq r8, r2, ip, asr #31 │ │ │ │ - @ instruction: 0x001435f0 │ │ │ │ + b 3632c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r8, r3, r8, lsl #30 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq sp, r2, r4, ror fp │ │ │ │ + andseq r5, r3, ip, ror #17 │ │ │ │ + eoreq ip, r2, r8, lsl r5 │ │ │ │ + andseq r5, r3, ip, lsr #17 │ │ │ │ + eoreq ip, r2, r4, ror #9 │ │ │ │ + eoreq r8, r3, r4, asr #28 │ │ │ │ + andseq r5, r3, r8, lsr r8 │ │ │ │ + @ instruction: 0x001357f0 │ │ │ │ + eoreq ip, r2, ip, lsr r4 │ │ │ │ + andseq pc, r3, r0, lsl sp @ │ │ │ │ + andseq r5, r3, ip, asr #15 │ │ │ │ + @ instruction: 0x0014fdf4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ subs r5, r2, #0 │ │ │ │ - ldr r2, [pc, #396] @ 35598 │ │ │ │ + ldr r2, [pc, #412] @ 365fc │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #392] @ 3559c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, #0 │ │ │ │ + ldr r3, [pc, #400] @ 36600 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ - beq 35524 │ │ │ │ + beq 36588 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 35524 │ │ │ │ + beq 36588 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #340] @ 355a0 │ │ │ │ + ldr r1, [pc, #356] @ 36604 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 3552c │ │ │ │ - ldr r1, [pc, #320] @ 355a4 │ │ │ │ + beq 36590 │ │ │ │ + ldr r1, [pc, #336] @ 36608 │ │ │ │ add r2, sp, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - beq 354c4 │ │ │ │ - ldr r6, [pc, #296] @ 355a8 │ │ │ │ - ldr r1, [pc, #296] @ 355ac │ │ │ │ + beq 36518 │ │ │ │ + ldr r6, [pc, #312] @ 3660c │ │ │ │ + ldr r1, [pc, #312] @ 36610 │ │ │ │ add r6, pc, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ add r6, r6, #920 @ 0x398 │ │ │ │ - b 354a0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 364f4 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r1, [r6, r4, lsl #3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 35500 │ │ │ │ + beq 36564 │ │ │ │ mov r0, r5 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 35490 │ │ │ │ - ldr r3, [pc, #248] @ 355b0 │ │ │ │ + bne 364e4 │ │ │ │ + ldr r3, [pc, #264] @ 36614 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, r4, lsl #3 │ │ │ │ ldr r3, [r3, #924] @ 0x39c │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - ldrne r3, [sp, #8] │ │ │ │ mov r0, #1 │ │ │ │ + ldrne r3, [sp, #8] │ │ │ │ strne r3, [r7] │ │ │ │ - ldr r2, [pc, #216] @ 355b4 │ │ │ │ - ldr r3, [pc, #188] @ 3559c │ │ │ │ + ldr r2, [pc, #232] @ 36618 │ │ │ │ + ldr r3, [pc, #204] @ 36600 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 35594 │ │ │ │ + bne 365f8 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #176] @ 355b8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #176] @ 3661c │ │ │ │ mov r0, #11 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #2 │ │ │ │ - b 354d4 │ │ │ │ + b 36528 │ │ │ │ mvn r0, #1 │ │ │ │ - b 354d4 │ │ │ │ - ldr r2, [pc, #136] @ 355bc │ │ │ │ - ldr r4, [pc, #136] @ 355c0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 36528 │ │ │ │ + ldr r2, [pc, #136] @ 36620 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r5, [pc, #120] @ 355c4 │ │ │ │ - ldr r3, [pc, #120] @ 355c8 │ │ │ │ + ldr r4, [pc, #128] @ 36624 │ │ │ │ + ldr r5, [pc, #128] @ 36628 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #120] @ 3662c │ │ │ │ add r4, pc, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r5, pc, r5 │ │ │ │ add r4, r4, #920 @ 0x398 │ │ │ │ + add r5, pc, r5 │ │ │ │ + add r3, pc, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #8]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3555c │ │ │ │ - ldr r2, [pc, #76] @ 355cc │ │ │ │ + bne 365c0 │ │ │ │ + ldr r2, [pc, #76] @ 36630 │ │ │ │ mov r0, #11 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #6 │ │ │ │ - b 354d4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r2, r8, asr sp │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r1, r2, ip, ror r1 │ │ │ │ - @ instruction: 0x00128ef8 │ │ │ │ - eoreq sp, r1, r0, ror #6 │ │ │ │ - andseq r8, r2, r8, lsl #30 │ │ │ │ - eoreq sp, r1, ip, lsr #6 │ │ │ │ - eoreq r9, r2, ip, lsl #25 │ │ │ │ - andseq r8, r2, ip, asr lr │ │ │ │ - andseq r8, r2, r4, lsl lr │ │ │ │ - mlaeq r1, r4, r2, sp │ │ │ │ - andseq r3, r3, r8, lsr #6 │ │ │ │ - andseq r8, r2, ip, lsr lr │ │ │ │ - andseq r3, r4, r0, lsl r4 │ │ │ │ + b 36528 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r8, r3, ip, lsl #26 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq sp, r2, r8, ror r9 │ │ │ │ + @ instruction: 0x001356f0 │ │ │ │ + eoreq ip, r2, ip, lsl r3 │ │ │ │ + andseq r5, r3, r0, lsl #14 │ │ │ │ + eoreq ip, r2, r8, ror #5 │ │ │ │ + eoreq r8, r3, r8, asr #24 │ │ │ │ + andseq r5, r3, ip, lsr r6 │ │ │ │ + @ instruction: 0x001355f4 │ │ │ │ + eoreq ip, r2, r0, asr #4 │ │ │ │ + andseq pc, r3, r4, lsl fp @ │ │ │ │ + andseq r5, r3, r0, lsr #12 │ │ │ │ + @ instruction: 0x0014fbf8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 36668 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ - bl 15114 │ │ │ │ + beq 36668 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r2, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 356f0 │ │ │ │ + beq 36774 │ │ │ │ ldr r7, [r0, #12] │ │ │ │ mov r6, r0 │ │ │ │ - tst r7, #1 │ │ │ │ mov r5, r3 │ │ │ │ - beq 35654 │ │ │ │ + tst r7, #1 │ │ │ │ + beq 366cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 14244 │ │ │ │ - vldr d6, [r6, #16] │ │ │ │ - vmov s14, r0 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + bl 141c0 │ │ │ │ + vmov s15, r0 │ │ │ │ + vldr d17, [r6, #16] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 356cc │ │ │ │ + bmi 36750 │ │ │ │ tst r7, #2 │ │ │ │ - bne 35684 │ │ │ │ + bne 36708 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 35678 │ │ │ │ + beq 366f0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ str r0, [r5] │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r4 │ │ │ │ - bl 14244 │ │ │ │ - vldr d6, [r6, #24] │ │ │ │ - vmov s14, r0 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble 3565c │ │ │ │ - vcvt.s32.f64 s15, d6 │ │ │ │ - ldr r2, [pc, #72] @ 356f8 │ │ │ │ + bl 141c0 │ │ │ │ + vmov s15, r0 │ │ │ │ + vldr d17, [r6, #24] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble 366d4 │ │ │ │ + vcvt.s32.f64 s15, d17 │ │ │ │ + ldr r2, [pc, #72] @ 3677c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - vmov r3, s15 │ │ │ │ str r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vmov r3, s15 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #3 │ │ │ │ - b 3567c │ │ │ │ - vcvt.s32.f64 s15, d6 │ │ │ │ - ldr r2, [pc, #36] @ 356fc │ │ │ │ + b 366f4 │ │ │ │ + vcvt.s32.f64 s15, d17 │ │ │ │ + ldr r2, [pc, #36] @ 36780 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - vmov r3, s15 │ │ │ │ str r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 356c4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vmov r3, s15 │ │ │ │ + bl 3aeac │ │ │ │ + b 36748 │ │ │ │ mvn r0, #1 │ │ │ │ - b 3567c │ │ │ │ - andseq r8, r2, r8, lsl #26 │ │ │ │ - @ instruction: 0x00128cbc │ │ │ │ + b 366f4 │ │ │ │ + andseq r5, r3, ip, asr #9 │ │ │ │ + andseq r5, r3, r0, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + beq 367e0 │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + beq 367e0 │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35744 │ │ │ │ + beq 367d0 │ │ │ │ mov r4, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 35734 │ │ │ │ + bne 367c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 357f4 │ │ │ │ + beq 368a0 │ │ │ │ ldr r4, [r1] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 357e4 │ │ │ │ + beq 36884 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 357ec │ │ │ │ - ldr r7, [pc, #108] @ 357fc │ │ │ │ - mov r6, r4 │ │ │ │ - add r7, pc, r7 │ │ │ │ + beq 36898 │ │ │ │ + ldr r6, [pc, #120] @ 368a8 │ │ │ │ + mov r5, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 357bc │ │ │ │ - bl 34ab8 │ │ │ │ - mov r5, r0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + b 3685c │ │ │ │ + bl 35a60 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ - ldr r2, [r6, #4]! │ │ │ │ - mov r4, r5 │ │ │ │ + mov r4, r3 │ │ │ │ + bl 15084 │ │ │ │ + ldr r2, [r5, #4]! │ │ │ │ cmp r2, #0 │ │ │ │ - beq 357e4 │ │ │ │ + beq 36884 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bne 3579c │ │ │ │ + mov r0, r6 │ │ │ │ + bne 3683c │ │ │ │ mov r0, r2 │ │ │ │ - bl 1425c │ │ │ │ - ldr r2, [r6, #4]! │ │ │ │ - cmp r2, #0 │ │ │ │ + bl 141d8 │ │ │ │ + ldr r2, [r5, #4]! │ │ │ │ mov r4, r0 │ │ │ │ - bne 357bc │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 3685c │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r4, r2 │ │ │ │ - b 357e4 │ │ │ │ + b 36884 │ │ │ │ mov r4, r1 │ │ │ │ - b 357e4 │ │ │ │ - andseq r8, r2, ip, asr #24 │ │ │ │ + b 36884 │ │ │ │ + @ instruction: 0x001353f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + beq 36908 │ │ │ │ ldr r4, [r6] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3584c │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + beq 36900 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 15114 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 35824 │ │ │ │ + bne 368d8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r6, r2, #0 │ │ │ │ - beq 3593c │ │ │ │ + beq 36a20 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r5, r1 │ │ │ │ - cmp r0, #0 │ │ │ │ mov r9, r3 │ │ │ │ + cmp r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ moveq r8, r0 │ │ │ │ - bne 35904 │ │ │ │ + bne 369e8 │ │ │ │ add r4, r4, #1 │ │ │ │ + lsl r5, r5, #2 │ │ │ │ lsl r4, r4, #2 │ │ │ │ mov r1, r4 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ cmp r9, #0 │ │ │ │ - lsl r5, r5, #2 │ │ │ │ - mov sl, r0 │ │ │ │ - bne 358e0 │ │ │ │ + mov r9, r0 │ │ │ │ + bne 369c4 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ mov r3, #0 │ │ │ │ - add r4, sl, r4 │ │ │ │ + add r4, r9, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r4, #-4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, #1 │ │ │ │ - str sl, [r6] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + str r9, [r6] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ add r0, r0, r5 │ │ │ │ - bl 13ed8 │ │ │ │ + bl 13e54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - bl 151bc │ │ │ │ - b 358c0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1512c │ │ │ │ + b 36990 │ │ │ │ ldr r8, [r0] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 35934 │ │ │ │ + beq 36a18 │ │ │ │ mov lr, r0 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [lr, #4]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 35918 │ │ │ │ + bne 369fc │ │ │ │ lsl r8, ip, #2 │ │ │ │ add r4, ip, r5 │ │ │ │ - b 35890 │ │ │ │ + b 36960 │ │ │ │ mov r4, r1 │ │ │ │ - b 35890 │ │ │ │ + b 36960 │ │ │ │ mvn r0, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + b 369ac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr r1, [pc, #964] @ 35d28 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [pc, #1000] @ 36e40 │ │ │ │ subs sl, r2, #0 │ │ │ │ - ldr r2, [pc, #960] @ 35d2c │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r1, [pc, #992] @ 36e44 │ │ │ │ ldr fp, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #0 │ │ │ │ - beq 35d1c │ │ │ │ - ldrb r5, [sl] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 35d1c │ │ │ │ - mov r7, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 36e18 │ │ │ │ + ldrb r3, [sl] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + beq 36e18 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ - mov r9, r3 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ add r4, r0, #1 │ │ │ │ + mov r8, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 141a8 │ │ │ │ - mov r6, r0 │ │ │ │ + bl 14124 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 141a8 │ │ │ │ - ldr r3, [pc, #880] @ 35d30 │ │ │ │ - ldr r8, [r7, #4] │ │ │ │ + bl 14124 │ │ │ │ + ldr r3, [pc, #908] @ 36e48 │ │ │ │ + mov r4, r0 │ │ │ │ + str sl, [sp, #32] │ │ │ │ + ldr r7, [r6, #4] │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #868] @ 35d34 │ │ │ │ - mov r2, #0 │ │ │ │ + ldr r3, [pc, #888] @ 36e4c │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - mov r3, #4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str sl, [sp, #32] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - beq 35acc │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r6, #0 │ │ │ │ + str r8, [sp, #20] │ │ │ │ + str fp, [sp, #80] @ 0x50 │ │ │ │ + mov fp, sl │ │ │ │ + ldr sl, [sp, #80] @ 0x50 │ │ │ │ + beq 36bd4 │ │ │ │ + mov r0, fp │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - bl 14e38 │ │ │ │ - mov r1, sl │ │ │ │ - strb r7, [r6] │ │ │ │ - strb r7, [r4] │ │ │ │ - mov r5, r0 │ │ │ │ + bl 14da8 │ │ │ │ + mov r8, r0 │ │ │ │ add r2, r0, #1 │ │ │ │ + strb r6, [r4] │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 158b8 │ │ │ │ + strb r6, [r5] │ │ │ │ + bl 15810 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - add r2, r3, r5 │ │ │ │ + add r2, r3, r8 │ │ │ │ str r2, [sp, #32] │ │ │ │ - ldrb r3, [r3, r5] │ │ │ │ + ldrb r3, [r3, r8] │ │ │ │ cmp r3, #61 @ 0x3d │ │ │ │ - beq 35b1c │ │ │ │ + beq 36bec │ │ │ │ cmp r3, #58 @ 0x3a │ │ │ │ - addeq r5, r2, #1 │ │ │ │ - streq r5, [sp, #32] │ │ │ │ - beq 35a50 │ │ │ │ + addeq r2, r2, #1 │ │ │ │ + streq r2, [sp, #32] │ │ │ │ + beq 36b58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 35cc0 │ │ │ │ - ldr r0, [r8] │ │ │ │ + bne 36dd8 │ │ │ │ + ldr r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35c88 │ │ │ │ - mov r5, r8 │ │ │ │ - b 35a70 │ │ │ │ - ldr r0, [r5, #40]! @ 0x28 │ │ │ │ + beq 36da4 │ │ │ │ + mov r8, r7 │ │ │ │ + b 36b78 │ │ │ │ + ldr r0, [r8, #40]! @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35c88 │ │ │ │ + beq 36da4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 35a64 │ │ │ │ - ldrb r2, [r6] │ │ │ │ + bne 36b6c │ │ │ │ + ldrb r2, [r5] │ │ │ │ mov r3, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - str fp, [sp] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r5, [r2, #16] │ │ │ │ - movne r2, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r2, [r8, #8] │ │ │ │ + str sl, [sp] │ │ │ │ + ldr r8, [r2, #16] │ │ │ │ + movne r2, r5 │ │ │ │ moveq r2, #0 │ │ │ │ - blx r5 │ │ │ │ + blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 35c80 │ │ │ │ + blt 36d44 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 35c14 │ │ │ │ - ldr sl, [sp, #32] │ │ │ │ - ldrb r5, [sl] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 359f8 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + bne 36ce8 │ │ │ │ + ldr fp, [sp, #32] │ │ │ │ + ldrb r3, [fp] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 36b00 │ │ │ │ cmp r9, #0 │ │ │ │ - mov r5, #1 │ │ │ │ - strne r2, [r9] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ - ldr r2, [pc, #580] @ 35d38 │ │ │ │ - ldr r3, [pc, #564] @ 35d2c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 35d24 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add sl, r2, #1 │ │ │ │ - str sl, [sp, #32] │ │ │ │ + beq 36be4 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r9] │ │ │ │ + mov r3, #1 │ │ │ │ + b 36d48 │ │ │ │ + add fp, r2, #1 │ │ │ │ + str fp, [sp, #32] │ │ │ │ ldrb r1, [r2, #1] │ │ │ │ cmp r1, #34 @ 0x22 │ │ │ │ - beq 35bc0 │ │ │ │ + beq 36c94 │ │ │ │ cmp r1, #37 @ 0x25 │ │ │ │ - beq 35b6c │ │ │ │ + beq 36c3c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - mov r0, sl │ │ │ │ - bl 14e38 │ │ │ │ - mov r1, sl │ │ │ │ - mov r5, r0 │ │ │ │ - add r2, r0, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 158b8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 14da8 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, r8, #1 │ │ │ │ + bl 15810 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - add r2, r3, r5 │ │ │ │ + add r2, r3, r8 │ │ │ │ str r2, [sp, #32] │ │ │ │ - ldrb r3, [r3, r5] │ │ │ │ - b 35a38 │ │ │ │ + ldrb r3, [r3, r8] │ │ │ │ + b 36b40 │ │ │ │ add r0, r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ - bl 15864 │ │ │ │ - ldr sl, [sp, #32] │ │ │ │ - cmp sl, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 35ce0 │ │ │ │ - ldrb r2, [sl] │ │ │ │ + bl 157bc │ │ │ │ + ldr fp, [sp, #32] │ │ │ │ + mov r8, r0 │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 36df8 │ │ │ │ + ldrb r2, [fp] │ │ │ │ cmp r2, #37 @ 0x25 │ │ │ │ - bne 35ce0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 14244 │ │ │ │ + bne 36df8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 141c0 │ │ │ │ sub r2, r0, #1 │ │ │ │ - cmp r2, r5 │ │ │ │ - bcc 35ce0 │ │ │ │ - add r1, sl, #1 │ │ │ │ - add r2, r5, #1 │ │ │ │ + cmp r2, r8 │ │ │ │ + bcc 36df8 │ │ │ │ + add r1, fp, #1 │ │ │ │ + add r2, r8, #1 │ │ │ │ + mov r0, r5 │ │ │ │ str r1, [sp, #32] │ │ │ │ - b 35b50 │ │ │ │ - ldr r1, [pc, #372] @ 35d3c │ │ │ │ - add r5, r2, #2 │ │ │ │ + b 36c24 │ │ │ │ + ldr r1, [pc, #436] @ 36e50 │ │ │ │ + add fp, r2, #2 │ │ │ │ + mov r0, fp │ │ │ │ + str fp, [sp, #32] │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 14da8 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, fp │ │ │ │ + add r2, r8, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - bl 14e38 │ │ │ │ - mov r1, r5 │ │ │ │ - mov sl, r0 │ │ │ │ - add r2, r0, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 158b8 │ │ │ │ + bl 15810 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - add r1, r2, sl │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldrb r3, [r2, sl] │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - bne 35d00 │ │ │ │ - add r2, r1, #1 │ │ │ │ + add r3, r2, r8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldrb r2, [r2, r8] │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ + bne 36e20 │ │ │ │ + add r2, r3, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - ldrb r3, [r1, #1] │ │ │ │ - b 35a38 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - mov r0, r2 │ │ │ │ - add r1, r5, #12 │ │ │ │ - bl 159d8 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - str r0, [sp, #24] │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + b 36b40 │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ + mov fp, sl │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, r8, #12 │ │ │ │ + sub r6, r8, #4 │ │ │ │ + bl 15930 │ │ │ │ + mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1425c │ │ │ │ - ldrb r3, [r6] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + bl 141d8 │ │ │ │ + ldrb r3, [r5] │ │ │ │ + str r0, [sl, r6] │ │ │ │ cmp r3, #0 │ │ │ │ - str r0, [r2, r5] │ │ │ │ - bne 35cac │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, #0 │ │ │ │ - str r3, [r2, r1] │ │ │ │ + bne 36dc8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - mov r3, r1 │ │ │ │ - add r1, r1, #4 │ │ │ │ - str r0, [r2, r1] │ │ │ │ - add r3, r3, #8 │ │ │ │ - add r1, r2, r1 │ │ │ │ - str r0, [r1, #4] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldrb r5, [sl] │ │ │ │ - b 359e8 │ │ │ │ - mov r5, r0 │ │ │ │ - b 35adc │ │ │ │ - ldr r2, [pc, #176] @ 35d40 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r3, [r2, r8] │ │ │ │ + add r3, r2, r8 │ │ │ │ + add r8, r8, #8 │ │ │ │ + vstr d16, [r3, #4] │ │ │ │ + ldrb r3, [sl] │ │ │ │ + b 36ae4 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 15084 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 15084 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [pc, #236] @ 36e54 │ │ │ │ + ldr r2, [pc, #212] @ 36e40 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + eors r1, r2, r1 │ │ │ │ + mov r2, #0 │ │ │ │ + bne 36e3c │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #172] @ 36e58 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ str r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - mvn r5, #0 │ │ │ │ - b 35adc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1425c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mvn r3, #0 │ │ │ │ + b 36d48 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 141d8 │ │ │ │ mov r3, r0 │ │ │ │ - b 35c4c │ │ │ │ - ldr r2, [pc, #124] @ 35d44 │ │ │ │ + b 36d20 │ │ │ │ + ldr r2, [pc, #124] @ 36e5c │ │ │ │ mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - mvn r5, #2 │ │ │ │ - b 35adc │ │ │ │ - ldr r2, [pc, #96] @ 35d48 │ │ │ │ - mov r3, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mvn r3, #2 │ │ │ │ + b 36d48 │ │ │ │ + ldr r2, [pc, #96] @ 36e60 │ │ │ │ + mov r3, r8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ str r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 35cd8 │ │ │ │ - ldr r2, [pc, #68] @ 35d4c │ │ │ │ - mov r3, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 36df0 │ │ │ │ + mvn r3, #1 │ │ │ │ + b 36d60 │ │ │ │ + ldr r2, [pc, #60] @ 36e64 │ │ │ │ + mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 35cd8 │ │ │ │ - mvn r5, #1 │ │ │ │ - b 35aec │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r2, r0, lsl #16 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r8, r2, r4, lsr #20 │ │ │ │ - @ instruction: 0x0013d3bc │ │ │ │ - eoreq r9, r2, r4, ror r6 │ │ │ │ - andseq r5, r4, r4, lsr r4 │ │ │ │ - @ instruction: 0x001287b8 │ │ │ │ - andseq r8, r2, r0, ror #14 │ │ │ │ - andseq r8, r2, r4, lsr #14 │ │ │ │ - andseq r8, r2, r0, ror #13 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 36df0 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r8, r3, r4, lsl r7 │ │ │ │ + andseq r5, r3, r0, ror r1 │ │ │ │ + andseq r9, r4, ip, lsl #22 │ │ │ │ + andseq r1, r5, r8, lsr #23 │ │ │ │ + eoreq r8, r3, r0, lsl r4 │ │ │ │ + andseq r4, r3, r0, ror #29 │ │ │ │ + mulseq r3, r0, lr │ │ │ │ + andseq r4, r3, r0, asr lr │ │ │ │ + andseq r4, r3, r8, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [sp, #32] │ │ │ │ mov r7, r0 │ │ │ │ - cmp ip, #0 │ │ │ │ + ldr ip, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bne 35fc8 │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 370f8 │ │ │ │ cmp r2, #0 │ │ │ │ mov r4, r2 │ │ │ │ - beq 35fe4 │ │ │ │ + beq 37114 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #640] @ 36010 │ │ │ │ + ldr r1, [pc, #656] @ 37140 │ │ │ │ mov r0, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 35dbc │ │ │ │ + bne 36eec │ │ │ │ cmp r5, #0 │ │ │ │ - vldrne d7, [r7, #24] │ │ │ │ - vcvtne.s32.f64 s14, d7 │ │ │ │ - vstrne s14, [r5] │ │ │ │ + beq 36ed4 │ │ │ │ + vldr d16, [r7, #24] │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [r5] │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #592] @ 36014 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [pc, #592] @ 37144 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35da0 │ │ │ │ - ldr r1, [pc, #572] @ 36018 │ │ │ │ + beq 36ec0 │ │ │ │ + ldr r1, [pc, #572] @ 37148 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35da0 │ │ │ │ - ldr r1, [pc, #552] @ 3601c │ │ │ │ + beq 36ec0 │ │ │ │ + ldr r1, [pc, #552] @ 3714c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35da0 │ │ │ │ - ldr r1, [pc, #532] @ 36020 │ │ │ │ + beq 36ec0 │ │ │ │ + ldr r1, [pc, #532] @ 37150 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35da0 │ │ │ │ - ldr r1, [pc, #512] @ 36024 │ │ │ │ + beq 36ec0 │ │ │ │ + ldr r1, [pc, #512] @ 37154 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35da0 │ │ │ │ - ldr r1, [pc, #492] @ 36028 │ │ │ │ + beq 36ec0 │ │ │ │ + ldr r1, [pc, #492] @ 37158 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35da0 │ │ │ │ - ldr r1, [pc, #472] @ 3602c │ │ │ │ + beq 36ec0 │ │ │ │ + ldr r1, [pc, #472] @ 3715c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35da0 │ │ │ │ - ldr r1, [pc, #452] @ 36030 │ │ │ │ + beq 36ec0 │ │ │ │ + ldr r1, [pc, #452] @ 37160 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35da0 │ │ │ │ - ldr r1, [pc, #432] @ 36034 │ │ │ │ + beq 36ec0 │ │ │ │ + ldr r1, [pc, #432] @ 37164 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35da0 │ │ │ │ - ldr r1, [pc, #412] @ 36038 │ │ │ │ + beq 36ec0 │ │ │ │ + ldr r1, [pc, #412] @ 37168 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35da0 │ │ │ │ - ldr r1, [pc, #392] @ 3603c │ │ │ │ + beq 36ec0 │ │ │ │ + ldr r1, [pc, #392] @ 3716c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35da0 │ │ │ │ - ldr r1, [pc, #372] @ 36040 │ │ │ │ + beq 36ec0 │ │ │ │ + ldr r1, [pc, #372] @ 37170 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35fb4 │ │ │ │ - ldr r1, [pc, #352] @ 36044 │ │ │ │ + beq 370e4 │ │ │ │ + ldr r1, [pc, #352] @ 37174 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35fb4 │ │ │ │ - ldr r1, [pc, #332] @ 36048 │ │ │ │ + beq 370e4 │ │ │ │ + ldr r1, [pc, #332] @ 37178 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35fb4 │ │ │ │ - ldr r1, [pc, #312] @ 3604c │ │ │ │ + beq 370e4 │ │ │ │ + ldr r1, [pc, #312] @ 3717c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35fb4 │ │ │ │ - ldr r1, [pc, #292] @ 36050 │ │ │ │ + beq 370e4 │ │ │ │ + ldr r1, [pc, #292] @ 37180 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35fb4 │ │ │ │ - ldr r1, [pc, #272] @ 36054 │ │ │ │ + beq 370e4 │ │ │ │ + ldr r1, [pc, #272] @ 37184 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35fb4 │ │ │ │ - ldr r1, [pc, #252] @ 36058 │ │ │ │ + beq 370e4 │ │ │ │ + ldr r1, [pc, #252] @ 37188 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35fb4 │ │ │ │ - ldr r1, [pc, #232] @ 3605c │ │ │ │ + beq 370e4 │ │ │ │ + ldr r1, [pc, #232] @ 3718c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35fb4 │ │ │ │ - ldr r1, [pc, #212] @ 36060 │ │ │ │ + beq 370e4 │ │ │ │ + ldr r1, [pc, #212] @ 37190 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35fb4 │ │ │ │ - ldr r1, [pc, #192] @ 36064 │ │ │ │ + beq 370e4 │ │ │ │ + ldr r1, [pc, #192] @ 37194 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 35fec │ │ │ │ + bne 3711c │ │ │ │ cmp r5, #0 │ │ │ │ - vldrne d7, [r7, #16] │ │ │ │ - vcvtne.s32.f64 s14, d7 │ │ │ │ - vstrne s14, [r5] │ │ │ │ - b 35db0 │ │ │ │ + vldrne d16, [r7, #16] │ │ │ │ + vcvtne.s32.f64 s15, d16 │ │ │ │ + vstrne s15, [r5] │ │ │ │ + b 36ed4 │ │ │ │ cmp r3, #0 │ │ │ │ - vldrne d7, [r0, #24] │ │ │ │ + beq 3710c │ │ │ │ + vldr d16, [r0, #24] │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [r3] │ │ │ │ mov r0, #0 │ │ │ │ - vcvtne.s32.f64 s14, d7 │ │ │ │ - vstrne s14, [r3] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + b 36ed8 │ │ │ │ mvn r0, #1 │ │ │ │ - b 35db4 │ │ │ │ - ldr r2, [pc, #116] @ 36068 │ │ │ │ + b 36ed8 │ │ │ │ + ldr r2, [pc, #116] @ 37198 │ │ │ │ mov r0, #11 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #2 │ │ │ │ - b 35db4 │ │ │ │ - andseq r8, r2, ip, lsr r4 │ │ │ │ - mulseq r3, r4, sp │ │ │ │ - mulseq r2, r0, r6 │ │ │ │ - andseq sl, r3, r8, ror sp │ │ │ │ - andseq r8, r2, r4, ror #12 │ │ │ │ - andseq r1, r2, r4, ror #3 │ │ │ │ - andseq r8, r2, ip, lsr r6 │ │ │ │ - andseq fp, r2, r0, asr #27 │ │ │ │ - andseq r8, r2, r0, lsl r6 │ │ │ │ - andseq r8, r2, r8, ror #11 │ │ │ │ - andseq r8, r2, r4, ror #11 │ │ │ │ - andseq r1, r2, r8, lsl #30 │ │ │ │ - andseq fp, r2, r0, asr ip │ │ │ │ - andseq r8, r2, r4, lsr #11 │ │ │ │ - mulseq r2, r0, r5 │ │ │ │ - andseq r8, r2, r0, lsl #11 │ │ │ │ - andseq r8, r2, r0, ror r5 │ │ │ │ - mulseq r2, ip, r0 │ │ │ │ - andseq r8, r2, r4, asr #10 │ │ │ │ - andseq r8, r2, r0, lsr r5 │ │ │ │ - andseq r8, r2, ip, lsl r5 │ │ │ │ - @ instruction: 0x00144ef0 │ │ │ │ - @ instruction: 0x001284bc │ │ │ │ + b 36ed8 │ │ │ │ + andseq r4, r3, ip, ror #22 │ │ │ │ + @ instruction: 0x0013d4b4 │ │ │ │ + @ instruction: 0x00134db0 │ │ │ │ + mulseq r4, r8, r4 │ │ │ │ + andseq r4, r3, r4, lsl #27 │ │ │ │ + andseq sp, r2, r4, lsl #18 │ │ │ │ + andseq r4, r3, ip, asr sp │ │ │ │ + andseq r8, r3, r0, ror #9 │ │ │ │ + andseq r4, r3, r0, lsr sp │ │ │ │ + andseq r4, r3, r8, lsl #26 │ │ │ │ + andseq r4, r3, r4, lsl #26 │ │ │ │ + andseq lr, r2, r8, lsr #12 │ │ │ │ + andseq r8, r3, r0, ror r3 │ │ │ │ + andseq r4, r3, r4, asr #25 │ │ │ │ + @ instruction: 0x00134cb0 │ │ │ │ + andseq r4, r3, r0, lsr #25 │ │ │ │ + mulseq r3, r0, ip │ │ │ │ + @ instruction: 0x001377bc │ │ │ │ + andseq r4, r3, r4, ror #24 │ │ │ │ + andseq r4, r3, r0, asr ip │ │ │ │ + andseq r4, r3, ip, lsr ip │ │ │ │ + andseq r1, r5, r0, lsl r6 │ │ │ │ + @ instruction: 0x00134bd0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #8 │ │ │ │ - beq 3608c │ │ │ │ - ldr r0, [pc, #24] @ 3609c │ │ │ │ + beq 371bc │ │ │ │ + ldr r0, [pc, #24] @ 371cc │ │ │ │ ldr r1, [r1] │ │ │ │ add r0, pc, r0 │ │ │ │ - b 34ab8 │ │ │ │ - ldr r0, [pc, #12] @ 360a0 │ │ │ │ + b 35a60 │ │ │ │ + ldr r0, [pc, #12] @ 371d0 │ │ │ │ ldrd r2, [r1] │ │ │ │ add r0, pc, r0 │ │ │ │ - b 34ab8 │ │ │ │ - andseq r2, r4, r8, lsr #16 │ │ │ │ - andseq r8, r2, ip, lsr r1 │ │ │ │ + b 35a60 │ │ │ │ + andseq lr, r4, r8, asr #30 │ │ │ │ + andseq r4, r3, ip, asr r8 │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r2, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r1 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 360e0 │ │ │ │ - bl 1425c │ │ │ │ + beq 37218 │ │ │ │ + bl 141d8 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ str r0, [r4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r5, r3, #0 │ │ │ │ - beq 36160 │ │ │ │ + beq 372b0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #12 │ │ │ │ mov r4, r2 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ cmp r4, #0 │ │ │ │ str r0, [r6, #4] │ │ │ │ - beq 36138 │ │ │ │ + beq 37288 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r5] │ │ │ │ str r4, [r6, #8] │ │ │ │ cmp r1, #0 │ │ │ │ streq r6, [r5] │ │ │ │ - beq 36160 │ │ │ │ + beq 372b0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 3614c │ │ │ │ + bne 3729c │ │ │ │ str r6, [r3] │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bxeq lr │ │ │ │ + bne 372e0 │ │ │ │ + bx lr │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - b 151bc │ │ │ │ + b 1512c │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r1] │ │ │ │ + mov r7, r1 │ │ │ │ ldr r5, [r2] │ │ │ │ cmp r4, #0 │ │ │ │ - mov r7, r1 │ │ │ │ - beq 361e8 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + beq 37358 │ │ │ │ mov r6, r4 │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 15114 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 361bc │ │ │ │ + bne 3732c │ │ │ │ str r4, [r7] │ │ │ │ cmp r5, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + beq 373b8 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ str r0, [r4, #4] │ │ │ │ - subs r0, r3, #0 │ │ │ │ - beq 36228 │ │ │ │ - bl 1425c │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + beq 3739c │ │ │ │ + bl 141d8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - streq r4, [r7] │ │ │ │ str r3, [r4, #8] │ │ │ │ + streq r4, [r7] │ │ │ │ strne r4, [r6] │ │ │ │ ldr r5, [r5] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 361f4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne 37364 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r9, r0, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + beq 3746c │ │ │ │ ldr r8, [r9] │ │ │ │ cmp r8, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + beq 3746c │ │ │ │ ldr r0, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 362c8 │ │ │ │ + beq 3745c │ │ │ │ mov r6, r8 │ │ │ │ mov r7, #0 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r5, [r6, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 362bc │ │ │ │ + beq 37450 │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 362b0 │ │ │ │ + beq 37444 │ │ │ │ mov r4, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 362a0 │ │ │ │ + bne 37434 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ str r7, [r6, #4] │ │ │ │ ldr r0, [r6, #8]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 36280 │ │ │ │ + bne 37414 │ │ │ │ mov r0, r8 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r9] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [r1] │ │ │ │ + mov r6, r1 │ │ │ │ ldr r5, [r2] │ │ │ │ cmp r7, #0 │ │ │ │ - mov r6, r1 │ │ │ │ - beq 3633c │ │ │ │ + beq 374f4 │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, r7 │ │ │ │ - beq 3632c │ │ │ │ - bl 15114 │ │ │ │ + beq 374e4 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3631c │ │ │ │ + bne 374d4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 363b0 │ │ │ │ + streq r5, [r6] │ │ │ │ + beq 37570 │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ moveq r0, #4 │ │ │ │ - beq 36378 │ │ │ │ + beq 37534 │ │ │ │ mov r3, r5 │ │ │ │ mov r4, #0 │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - cmp r2, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 3635c │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 37518 │ │ │ │ add r0, r0, #2 │ │ │ │ lsl r0, r0, #2 │ │ │ │ - bl 141a8 │ │ │ │ - add r4, r4, #1 │ │ │ │ - add r8, r5, r4, lsl #2 │ │ │ │ - mov r7, r0 │ │ │ │ - add r4, r0, r4, lsl #2 │ │ │ │ - ldr r0, [r8, #-4]! │ │ │ │ + lsl r4, r4, #2 │ │ │ │ + bl 14124 │ │ │ │ + add r7, r5, r4 │ │ │ │ + mov r8, r0 │ │ │ │ + add r4, r0, r4 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r9, r7 │ │ │ │ + sub r7, r7, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3639c │ │ │ │ - bl 1425c │ │ │ │ - cmp r8, r5 │ │ │ │ - str r0, [r4, #-4]! │ │ │ │ - bne 3638c │ │ │ │ - str r7, [r6] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r5, [r6] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + beq 37560 │ │ │ │ + bl 141d8 │ │ │ │ + cmp r9, r5 │ │ │ │ + str r0, [r4], #-4 │ │ │ │ + bne 37548 │ │ │ │ + str r8, [r6] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1] │ │ │ │ + sub sp, sp, #4 │ │ │ │ + mov r9, r1 │ │ │ │ ldr r8, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - mov r9, r1 │ │ │ │ - beq 363f0 │ │ │ │ + beq 375d4 │ │ │ │ mov r0, r1 │ │ │ │ - bl 36248 │ │ │ │ + bl 373cc │ │ │ │ cmp r8, #0 │ │ │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + beq 3766c │ │ │ │ ldr r6, [r8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3648c │ │ │ │ + beq 37688 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r7, [r8, r3, lsl #3] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 36408 │ │ │ │ + bne 375ec │ │ │ │ add r0, r0, #2 │ │ │ │ + add r5, r8, #4 │ │ │ │ lsl r0, r0, #3 │ │ │ │ - bl 141a8 │ │ │ │ - add r4, r8, #4 │ │ │ │ + bl 14124 │ │ │ │ mov sl, r0 │ │ │ │ - add r5, r0, #4 │ │ │ │ + add r4, r0, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1425c │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov fp, r4 │ │ │ │ - add r4, r4, #8 │ │ │ │ + mov fp, r5 │ │ │ │ + bl 141d8 │ │ │ │ mov r3, r0 │ │ │ │ - stmda r5, {r3, r7} │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 362dc │ │ │ │ - ldr r6, [r4, #-4] │ │ │ │ + stmda r4, {r3, r7} │ │ │ │ add r5, r5, #8 │ │ │ │ + add r4, r4, #8 │ │ │ │ + bl 37484 │ │ │ │ + ldr r6, [r5, #-4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 36434 │ │ │ │ + bne 37618 │ │ │ │ rsb r8, r8, #4 │ │ │ │ add r8, r8, fp │ │ │ │ add r8, sl, r8 │ │ │ │ mov r3, #0 │ │ │ │ + str sl, [r9] │ │ │ │ str r3, [r8] │ │ │ │ str r3, [r8, #4] │ │ │ │ - str sl, [r9] │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #8 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ mov sl, r0 │ │ │ │ mov r8, r0 │ │ │ │ - b 36478 │ │ │ │ + b 3765c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #1424] @ 36a4c │ │ │ │ + ldr r2, [pc, #1456] @ 37c78 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #1420] @ 36a50 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r8, [r0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r0 │ │ │ │ + ldr r3, [pc, #1444] @ 37c7c │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r8, [r0] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ sub r9, r0, #1 │ │ │ │ ldrb r3, [r8, r9] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - beq 36744 │ │ │ │ + beq 37960 │ │ │ │ mov fp, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 36a18 │ │ │ │ + beq 37c44 │ │ │ │ ldrb r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 36a18 │ │ │ │ + beq 37c44 │ │ │ │ mov r4, r6 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b 36534 │ │ │ │ + b 37740 │ │ │ │ ldrb r3, [r0, #-1] │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ - bne 36568 │ │ │ │ + bne 37774 │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, r4 │ │ │ │ - bhi 36524 │ │ │ │ + bhi 37730 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r5, #1 │ │ │ │ - beq 3657c │ │ │ │ + beq 37788 │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ add r4, r0, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 3657c │ │ │ │ + beq 37788 │ │ │ │ mov r5, r3 │ │ │ │ - b 3651c │ │ │ │ + b 37728 │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ add r3, r5, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ add r4, r0, #1 │ │ │ │ - bne 36560 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 3776c │ │ │ │ ldr r2, [r7, #12] │ │ │ │ tst r2, #1 │ │ │ │ - beq 365a0 │ │ │ │ + beq 377ac │ │ │ │ vmov s15, r3 │ │ │ │ - vldr d6, [r7, #16] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + vldr d16, [r7, #16] │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 3673c │ │ │ │ + bmi 37958 │ │ │ │ tst r2, #2 │ │ │ │ - bne 36724 │ │ │ │ + bne 37940 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 366f0 │ │ │ │ + beq 378f8 │ │ │ │ add r0, r5, #3 │ │ │ │ lsl r0, r0, #2 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ mov r6, #0 │ │ │ │ - mov r8, r6 │ │ │ │ mov r7, r9 │ │ │ │ - str r9, [sp, #4] │ │ │ │ + stm sp, {r0, r9} │ │ │ │ mov r5, r0 │ │ │ │ - str r0, [sp] │ │ │ │ + mov r8, r6 │ │ │ │ mov r4, r5 │ │ │ │ - b 36608 │ │ │ │ + b 37810 │ │ │ │ ldrb r3, [r0, #-1] │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ - bne 36654 │ │ │ │ - bl 14244 │ │ │ │ - mov r1, r4 │ │ │ │ + bne 3785c │ │ │ │ + bl 141c0 │ │ │ │ add r2, r0, #1 │ │ │ │ + mov r1, r4 │ │ │ │ sub r0, r4, #1 │ │ │ │ - bl 13ed8 │ │ │ │ + bl 13e54 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r5, r0 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 365e8 │ │ │ │ + bcc 377f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36680 │ │ │ │ + beq 37888 │ │ │ │ sub r9, r0, r5 │ │ │ │ add r0, r9, #1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r9, #0 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r7], #4 │ │ │ │ - bne 36668 │ │ │ │ + bne 37870 │ │ │ │ add r5, r4, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ strb r8, [r3, r9] │ │ │ │ - b 365e0 │ │ │ │ + b 377e8 │ │ │ │ sub r9, r0, r5 │ │ │ │ add r0, r9, #1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r7], #4 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ - bl 13f44 │ │ │ │ + bl 13ec0 │ │ │ │ mov r3, r0 │ │ │ │ - b 36644 │ │ │ │ - mov r0, r5 │ │ │ │ + b 3784c │ │ │ │ ldr r9, [sp, #4] │ │ │ │ - bl 1425c │ │ │ │ + mov r0, r5 │ │ │ │ add r6, r6, #1 │ │ │ │ + bl 141d8 │ │ │ │ str r0, [r7] │ │ │ │ ldr r0, [sp] │ │ │ │ str r4, [r9, r6, lsl #2] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp fp, #2 │ │ │ │ - beq 36850 │ │ │ │ + beq 37a80 │ │ │ │ cmp fp, #3 │ │ │ │ - beq 3687c │ │ │ │ + beq 37aac │ │ │ │ cmp fp, #1 │ │ │ │ - beq 36810 │ │ │ │ + beq 37a2c │ │ │ │ ldr r5, [sl] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 366ec │ │ │ │ + beq 378f4 │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, r5 │ │ │ │ - beq 366e4 │ │ │ │ - bl 15114 │ │ │ │ + beq 378ec │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 366d4 │ │ │ │ + bne 378dc │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ str r9, [sl] │ │ │ │ mov r4, #1 │ │ │ │ - ldr r2, [pc, #856] @ 36a54 │ │ │ │ - ldr r3, [pc, #848] @ 36a50 │ │ │ │ + ldr r2, [pc, #892] @ 37c80 │ │ │ │ + ldr r3, [pc, #884] @ 37c7c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 36878 │ │ │ │ + bne 37aa8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ vmov s15, r3 │ │ │ │ - vldr d6, [r7, #24] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + vldr d17, [r7, #24] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 365a8 │ │ │ │ + ble 377b4 │ │ │ │ mvn r4, #3 │ │ │ │ - b 366f4 │ │ │ │ + b 378fc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ cmp r0, r4 │ │ │ │ - blt 364fc │ │ │ │ - ldr r1, [pc, #760] @ 36a58 │ │ │ │ + blt 37708 │ │ │ │ + ldr r1, [pc, #776] @ 37c84 │ │ │ │ add r5, r5, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 140c4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ moveq fp, #1 │ │ │ │ - beq 36500 │ │ │ │ - ldr r1, [pc, #732] @ 36a5c │ │ │ │ + beq 3770c │ │ │ │ + ldr r1, [pc, #748] @ 37c88 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ moveq fp, #2 │ │ │ │ - beq 36500 │ │ │ │ - ldr r1, [pc, #708] @ 36a60 │ │ │ │ + beq 3770c │ │ │ │ + ldr r1, [pc, #724] @ 37c8c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ moveq fp, #3 │ │ │ │ - beq 36500 │ │ │ │ - ldr r1, [pc, #684] @ 36a64 │ │ │ │ + beq 3770c │ │ │ │ + ldr r1, [pc, #700] @ 37c90 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 36a44 │ │ │ │ + bne 37c70 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 366f4 │ │ │ │ + beq 378fc │ │ │ │ ldr r5, [sl] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 366f4 │ │ │ │ + beq 378fc │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ movne r6, r5 │ │ │ │ - beq 367fc │ │ │ │ - bl 15114 │ │ │ │ + beq 37a18 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 367ec │ │ │ │ + bne 37a08 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sl] │ │ │ │ - b 366f4 │ │ │ │ - ldr r2, [pc, #592] @ 36a68 │ │ │ │ - ldr r3, [pc, #564] @ 36a50 │ │ │ │ + b 378fc │ │ │ │ + ldr r2, [pc, #608] @ 37c94 │ │ │ │ + ldr r3, [pc, #580] @ 37c7c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, r4 │ │ │ │ - bne 36878 │ │ │ │ + bne 37aa8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 35858 │ │ │ │ - ldr r2, [pc, #532] @ 36a6c │ │ │ │ - ldr r3, [pc, #500] @ 36a50 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 36918 │ │ │ │ + ldr r2, [pc, #528] @ 37c98 │ │ │ │ + ldr r3, [pc, #496] @ 37c7c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ - beq 36838 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + beq 37a54 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ ldr r7, [sl] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 369f4 │ │ │ │ + beq 37c20 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 369f4 │ │ │ │ + beq 37c20 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r4 │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ mov r8, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 3689c │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 37acc │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36a20 │ │ │ │ - ldr r3, [pc, #428] @ 36a70 │ │ │ │ + beq 37c4c │ │ │ │ + ldr r3, [pc, #424] @ 37c9c │ │ │ │ mov r8, r5 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #416] @ 36a74 │ │ │ │ mov r6, r9 │ │ │ │ - add r3, pc, r3 │ │ │ │ add fp, sp, #16 │ │ │ │ - str r3, [sp] │ │ │ │ - str r9, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ - b 3691c │ │ │ │ - bl 15114 │ │ │ │ + add r3, pc, r3 │ │ │ │ + stmib sp, {r3, r9} │ │ │ │ + ldr r3, [pc, #400] @ 37ca0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp] │ │ │ │ + b 37b48 │ │ │ │ + bl 15084 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 369dc │ │ │ │ + bls 37c08 │ │ │ │ ldr r0, [r7, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36910 │ │ │ │ + beq 37b3c │ │ │ │ sub r8, r8, #1 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ str r9, [r7, r4, lsl #2] │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36968 │ │ │ │ + beq 37b94 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, fp │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldrb r9, [r3] │ │ │ │ - cmp r9, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r6] │ │ │ │ - beq 368ec │ │ │ │ - mov r3, r0 │ │ │ │ + ldrb r9, [r3] │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 37b18 │ │ │ │ ldr r2, [sp] │ │ │ │ + mov r3, r0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3691c │ │ │ │ + bne 37b48 │ │ │ │ ldr r9, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 36a0c │ │ │ │ + beq 37c38 │ │ │ │ add r0, r8, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 159c0 │ │ │ │ - cmp r5, #0 │ │ │ │ lsl r6, r8, #2 │ │ │ │ + bl 15918 │ │ │ │ + cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 369c4 │ │ │ │ + beq 37bf0 │ │ │ │ lsl r5, r5, #2 │ │ │ │ - sub r2, r7, #4 │ │ │ │ - add r3, r5, r2 │ │ │ │ + add r3, r7, r5 │ │ │ │ + mov r2, r7 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r1, [r2, #4]! │ │ │ │ + ldr r1, [r2], #4 │ │ │ │ cmp r1, #0 │ │ │ │ strne r1, [r4, r0, lsl #2] │ │ │ │ addne r0, r0, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 369ac │ │ │ │ + bne 37bd8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r4, r6] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ str r4, [sl] │ │ │ │ - b 366f0 │ │ │ │ + b 378f8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 36910 │ │ │ │ + bl 3aeac │ │ │ │ + b 37b3c │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ movne r5, r4 │ │ │ │ - bne 368bc │ │ │ │ + bne 37aec │ │ │ │ mov r0, r9 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ - b 369d4 │ │ │ │ + bl 15084 │ │ │ │ + b 37c00 │ │ │ │ mvn r4, #1 │ │ │ │ - b 366f4 │ │ │ │ + b 378fc │ │ │ │ mov r0, r9 │ │ │ │ - bl 15114 │ │ │ │ - mov r1, #4 │ │ │ │ - add r0, r8, #2 │ │ │ │ - bl 159c0 │ │ │ │ lsl r5, r5, #2 │ │ │ │ + bl 15084 │ │ │ │ + add r0, r8, #2 │ │ │ │ + mov r1, #4 │ │ │ │ + bl 15918 │ │ │ │ mov r6, r5 │ │ │ │ mov r4, r0 │ │ │ │ - b 369a0 │ │ │ │ + b 37bcc │ │ │ │ mvn r4, #0 │ │ │ │ - b 366f4 │ │ │ │ - eoreq r8, r2, r8, lsr #25 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r8, r2, ip, ror #20 │ │ │ │ - andseq r7, r2, r4, ror sp │ │ │ │ - andseq r7, r2, ip, asr sp │ │ │ │ - andseq r7, r2, r8, asr #26 │ │ │ │ - andseq r7, r2, r4, lsr sp │ │ │ │ - eoreq r8, r2, r0, asr r9 │ │ │ │ - eoreq r8, r2, r0, lsl r9 │ │ │ │ - andseq r7, r2, r4, asr #24 │ │ │ │ - andseq r7, r2, r0, lsr #24 │ │ │ │ + b 378fc │ │ │ │ + mlaeq r3, ip, sl, r7 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r7, r3, r4, ror r8 │ │ │ │ + andseq r4, r3, r4, lsr #7 │ │ │ │ + mulseq r3, r0, r3 │ │ │ │ + andseq r4, r3, ip, ror r3 │ │ │ │ + andseq r4, r3, r8, ror #6 │ │ │ │ + eoreq r7, r3, r4, asr #14 │ │ │ │ + strdeq r7, [r3], -r0 @ │ │ │ │ + andseq r4, r3, r8, asr r2 │ │ │ │ + andseq r4, r3, r8, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 36b10 │ │ │ │ + beq 37d58 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ - b 36ab8 │ │ │ │ - bl 140c4 │ │ │ │ + b 37cf0 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36b08 │ │ │ │ + beq 37d40 │ │ │ │ ldr r4, [r7, #40]! @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 36b10 │ │ │ │ + beq 37d58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14244 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ mov r6, r7 │ │ │ │ - ldrb r3, [r3, #12] │ │ │ │ + bl 141c0 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + sub r2, r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrb r3, [r3, #12] │ │ │ │ ubfx r3, r3, #1, #1 │ │ │ │ - sub r2, r0, #1 │ │ │ │ cmp r2, #0 │ │ │ │ movle r3, #0 │ │ │ │ andgt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - beq 36aa0 │ │ │ │ + beq 37cd8 │ │ │ │ ldrb r3, [r4, r2] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - bne 36aa0 │ │ │ │ - bl 142b0 │ │ │ │ + bne 37cd8 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 36aac │ │ │ │ + bne 37ce4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r6, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + b 37d40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r7, r1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r5, r3 │ │ │ │ - mov sl, r2 │ │ │ │ - bl 14fc4 │ │ │ │ - ldr r8, [sp, #56] @ 0x38 │ │ │ │ - ldr r9, [sp, #64] @ 0x40 │ │ │ │ + mov r6, r2 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r5, r0 │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ - bne 36be4 │ │ │ │ - ldr ip, [r8] │ │ │ │ + ldr sl, [sp, #64] @ 0x40 │ │ │ │ + bne 37e50 │ │ │ │ + ldr ip, [r9] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp ip, r2 │ │ │ │ - bge 36cdc │ │ │ │ - ldr r4, [sl, #12] │ │ │ │ + bge 37f44 │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ add ip, ip, ip, lsl #2 │ │ │ │ - add r0, r4, ip, lsl #3 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ + mov r2, r5 │ │ │ │ lsl fp, ip, #3 │ │ │ │ + add r0, r4, fp │ │ │ │ ldr r1, [r4, fp] │ │ │ │ + ldr ip, [r0, #8] │ │ │ │ str r3, [sp] │ │ │ │ - ldr sl, [r2, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - blx sl │ │ │ │ - subs sl, r0, #0 │ │ │ │ - blt 36c6c │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 36bc8 │ │ │ │ + ldr r6, [ip, #16] │ │ │ │ + blx r6 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + blt 37ed8 │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 37e20 │ │ │ │ ldr r0, [r4, fp] │ │ │ │ - bl 1425c │ │ │ │ - str r0, [r9] │ │ │ │ + bl 141d8 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1425c │ │ │ │ - str r0, [r9, #4] │ │ │ │ - ldr r3, [r8] │ │ │ │ + str r3, [sl] │ │ │ │ + bl 141d8 │ │ │ │ + str r0, [sl, #4] │ │ │ │ + ldr r3, [r9] │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [r8] │ │ │ │ - mov sl, #1 │ │ │ │ - mov r0, sl │ │ │ │ + str r3, [r9] │ │ │ │ + mov r6, #1 │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r8, [r0, #1] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldrb r9, [r0, #1] │ │ │ │ mov fp, #0 │ │ │ │ - cmp r8, #0 │ │ │ │ - addne r8, r0, #1 │ │ │ │ - strb fp, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [sl, #12] │ │ │ │ - bl 36a78 │ │ │ │ + strb fp, [r0] │ │ │ │ + cmp r9, #0 │ │ │ │ + addne r9, r0, #1 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 37ca4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 36d08 │ │ │ │ + beq 37f70 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r3, fp │ │ │ │ - str fp, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - ldr sl, [r2, #16] │ │ │ │ - mov r2, r8 │ │ │ │ - blx sl │ │ │ │ - subs sl, r0, #0 │ │ │ │ - blt 36ca0 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 36c60 │ │ │ │ + str fp, [sp] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ + mov r2, r9 │ │ │ │ + blx r6 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + blt 37f0c │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 37ecc │ │ │ │ mov r0, r5 │ │ │ │ - bl 1425c │ │ │ │ - cmp r8, #0 │ │ │ │ - str r0, [r9] │ │ │ │ - beq 36c5c │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1425c │ │ │ │ - mov r8, r0 │ │ │ │ - str r8, [r9, #4] │ │ │ │ + bl 141d8 │ │ │ │ + cmp r9, #0 │ │ │ │ + str r0, [sl] │ │ │ │ + beq 37ec8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 141d8 │ │ │ │ + mov r9, r0 │ │ │ │ + str r9, [sl, #4] │ │ │ │ mov r3, #61 @ 0x3d │ │ │ │ strb r3, [r4] │ │ │ │ - b 36bd4 │ │ │ │ - cmn sl, #5 │ │ │ │ - blt 36bd8 │ │ │ │ + b 37e2c │ │ │ │ + cmn r6, #5 │ │ │ │ + blt 37e30 │ │ │ │ str r5, [sp, #8] │ │ │ │ - ldr r2, [pc, #176] @ 36d30 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r0, #11 │ │ │ │ ldr r1, [r4, fp] │ │ │ │ + str r7, [sp] │ │ │ │ + ldr r2, [pc, #156] @ 37f98 │ │ │ │ str r1, [sp, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, #11 │ │ │ │ - str r6, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 36bd8 │ │ │ │ - cmn sl, #5 │ │ │ │ - bge 36cb4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 37e30 │ │ │ │ + cmn r6, #5 │ │ │ │ + bge 37f20 │ │ │ │ mov r3, #61 @ 0x3d │ │ │ │ strb r3, [r4] │ │ │ │ - b 36bd8 │ │ │ │ - ldr r2, [pc, #120] @ 36d34 │ │ │ │ - mov r3, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 37e30 │ │ │ │ + ldr r2, [pc, #116] @ 37f9c │ │ │ │ + mov r3, r8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - str r8, [sp, #8] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r6, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 36ca8 │ │ │ │ - ldr ip, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [pc, #80] @ 36d38 │ │ │ │ - mov r3, r7 │ │ │ │ + str r7, [sp] │ │ │ │ + stmib sp, {r5, r9} │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 37f14 │ │ │ │ + ldr ip, [sp, #60] @ 0x3c │ │ │ │ + mov r3, r8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ + mvn r6, #3 │ │ │ │ + ldr r2, [pc, #64] @ 37fa0 │ │ │ │ + stm sp, {r7, ip} │ │ │ │ str ip, [sp, #8] │ │ │ │ - stm sp, {r6, ip} │ │ │ │ - bl 39a28 │ │ │ │ - mvn sl, #3 │ │ │ │ - b 36bd8 │ │ │ │ - ldr r2, [pc, #44] @ 36d3c │ │ │ │ - mov r3, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 37e30 │ │ │ │ + ldr r2, [pc, #44] @ 37fa4 │ │ │ │ + mov r3, r8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ + str r7, [sp] │ │ │ │ + mvn r6, #0 │ │ │ │ str r5, [sp, #4] │ │ │ │ - str r6, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - mvn sl, #0 │ │ │ │ - b 36bd8 │ │ │ │ - andseq r7, r2, ip, asr #17 │ │ │ │ - mulseq r2, r4, r8 │ │ │ │ - andseq r7, r2, r0, lsr #17 │ │ │ │ - andseq r7, r2, r4, lsl r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 37e30 │ │ │ │ + andseq r3, r3, r0, lsr #29 │ │ │ │ + andseq r3, r3, r8, ror #28 │ │ │ │ + andseq r3, r3, r4, ror lr │ │ │ │ + andseq r3, r3, r8, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #1096] @ 371a4 │ │ │ │ + ldr r2, [pc, #1112] @ 3842c │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #1092] @ 371a8 │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sp, #20] │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r3, [pc, #1100] @ 38430 │ │ │ │ str r1, [sp, #16] │ │ │ │ - ldr r1, [pc, #1076] @ 371ac │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r1, [pc, #1084] @ 38434 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r5, #0 │ │ │ │ + ldrb r6, [sp, #184] @ 0xb8 │ │ │ │ + add r1, pc, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ - mov r0, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ - bl 1566c │ │ │ │ - ldrb r6, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sl, #12] │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, r5 │ │ │ │ - beq 37040 │ │ │ │ + ldr r3, [sl, #12] │ │ │ │ + beq 382c8 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r5 │ │ │ │ - beq 37010 │ │ │ │ + beq 38298 │ │ │ │ ldr r2, [r3, #40]! @ 0x28 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 36dbc │ │ │ │ + bne 38034 │ │ │ │ ldrb r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 36edc │ │ │ │ + beq 38150 │ │ │ │ mov r8, #0 │ │ │ │ add r3, sp, #32 │ │ │ │ - mov fp, r7 │ │ │ │ str r7, [sp, #28] │ │ │ │ + mov fp, r7 │ │ │ │ mov r9, r8 │ │ │ │ mov r7, r3 │ │ │ │ - b 36e34 │ │ │ │ - strb r9, [r4] │ │ │ │ + b 380ac │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ - stmib sp, {r5, r9} │ │ │ │ + strb r9, [r4] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ str r7, [sp] │ │ │ │ - bl 36b1c │ │ │ │ - strb r6, [r4] │ │ │ │ + stmib sp, {r5, r9} │ │ │ │ + bl 37d60 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 36ee0 │ │ │ │ + strb r6, [r4] │ │ │ │ + blt 38154 │ │ │ │ ldrb r2, [r4, #1] │ │ │ │ add fp, r4, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ add r8, r8, #1 │ │ │ │ - beq 36e6c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 380e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 36e74 │ │ │ │ + beq 380ec │ │ │ │ cmp r4, fp │ │ │ │ - bne 36df4 │ │ │ │ + bne 3806c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add fp, fp, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ ldrb r2, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 36e34 │ │ │ │ + bne 380ac │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - b 36ea8 │ │ │ │ + b 3811c │ │ │ │ add r2, sp, #32 │ │ │ │ - str r2, [sp] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ mov r3, fp │ │ │ │ + add r8, r8, #1 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + stm sp, {r2, r5} │ │ │ │ mov r2, sl │ │ │ │ str r4, [sp, #8] │ │ │ │ - str r5, [sp, #4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 36b1c │ │ │ │ - add r8, r8, #1 │ │ │ │ + bl 37d60 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 36ee0 │ │ │ │ + blt 38154 │ │ │ │ ldrb r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ addeq r3, r3, #1 │ │ │ │ streq r3, [sp, #32] │ │ │ │ cmp r5, r3 │ │ │ │ - blt 37020 │ │ │ │ + blt 382a8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r8, #0 │ │ │ │ cmpne r3, #0 │ │ │ │ moveq fp, #1 │ │ │ │ movne fp, #0 │ │ │ │ - bne 36f0c │ │ │ │ + bne 38194 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #712] @ 371b0 │ │ │ │ - ldr r3, [pc, #700] @ 371a8 │ │ │ │ + ldr r2, [pc, #732] @ 38438 │ │ │ │ + ldr r3, [pc, #720] @ 38430 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 371a0 │ │ │ │ + bne 38428 │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r0, r8, #2 │ │ │ │ lsl r0, r0, #3 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ ldrb r3, [r7] │ │ │ │ + mov r9, r0 │ │ │ │ str fp, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - mov r9, r0 │ │ │ │ - beq 37164 │ │ │ │ + beq 383ec │ │ │ │ add r3, sp, #32 │ │ │ │ mov r8, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 36f80 │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r4] │ │ │ │ + b 38208 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r3, r7 │ │ │ │ + add r7, r4, #1 │ │ │ │ + add fp, fp, #1 │ │ │ │ + strb r1, [r4] │ │ │ │ + lsl r8, fp, #3 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - mov r3, r7 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ mov r2, sl │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r7, r4, #1 │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 36b1c │ │ │ │ + bl 37d60 │ │ │ │ ldrb r2, [r7] │ │ │ │ - add fp, fp, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - lsl r8, fp, #3 │ │ │ │ - beq 36fbc │ │ │ │ + beq 38244 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 14fc4 │ │ │ │ - add r2, r9, r8 │ │ │ │ + bl 14f34 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 36fc8 │ │ │ │ + add r2, r9, r8 │ │ │ │ + beq 38250 │ │ │ │ cmp r4, r7 │ │ │ │ - bne 36f3c │ │ │ │ + bne 381c4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add r7, r7, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ ldrb r2, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 36f80 │ │ │ │ + bne 38208 │ │ │ │ add r2, r8, #4 │ │ │ │ add r8, r9, r8 │ │ │ │ - b 36ff8 │ │ │ │ + b 38280 │ │ │ │ add ip, sp, #32 │ │ │ │ - mov r3, r7 │ │ │ │ - str r2, [sp, #8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - mov r2, sl │ │ │ │ + mov r3, r7 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - str r5, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 36b1c │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r2, sl │ │ │ │ + bl 37d60 │ │ │ │ add r3, r8, #8 │ │ │ │ add r2, r8, #12 │ │ │ │ add r8, r9, r3 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r9, r2] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ str r3, [r8] │ │ │ │ - str r9, [r2] │ │ │ │ - b 36edc │ │ │ │ + str r9, [r1] │ │ │ │ + b 38150 │ │ │ │ ldrb r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ movne r5, r2 │ │ │ │ - bne 36dd8 │ │ │ │ - ldr r2, [pc, #396] @ 371b4 │ │ │ │ + bne 38050 │ │ │ │ + ldr r2, [pc, #396] @ 3843c │ │ │ │ mov r0, #11 │ │ │ │ + mov r1, #1 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #3 │ │ │ │ - b 36ee0 │ │ │ │ + b 38154 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37188 │ │ │ │ - ldr r1, [pc, #360] @ 371b8 │ │ │ │ + beq 38410 │ │ │ │ + ldr r1, [pc, #360] @ 38440 │ │ │ │ mov r0, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 157d4 <__printf_chk@plt> │ │ │ │ + bl 1572c <__printf_chk@plt> │ │ │ │ ldr r2, [sl, #12] │ │ │ │ ldr r3, [r2] │ │ │ │ mov r4, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37170 │ │ │ │ - ldr r6, [pc, #328] @ 371bc │ │ │ │ - ldr r8, [pc, #328] @ 371c0 │ │ │ │ - ldr r7, [pc, #328] @ 371c4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - add r8, pc, r8 │ │ │ │ + beq 383f8 │ │ │ │ + ldr r6, [pc, #328] @ 38444 │ │ │ │ mov r5, #40 @ 0x28 │ │ │ │ + ldr r7, [pc, #324] @ 38448 │ │ │ │ + ldr r8, [pc, #324] @ 3844c │ │ │ │ + add r6, pc, r6 │ │ │ │ add r7, pc, r7 │ │ │ │ - b 37110 │ │ │ │ - vldr d7, [r4, #16] │ │ │ │ - ldr r3, [pc, #304] @ 371c8 │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 38398 │ │ │ │ + vldr d16, [r4, #16] │ │ │ │ add r9, sp, #36 @ 0x24 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 13df4 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #288] @ 38450 │ │ │ │ + vstr d16, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 13d70 <__sprintf_chk@plt> │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r3, #2 │ │ │ │ - beq 3714c │ │ │ │ - vldr d7, [r4, #24] │ │ │ │ + beq 383d4 │ │ │ │ + vldr d16, [r4, #24] │ │ │ │ add fp, sp, #88 @ 0x58 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 13df4 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 13d70 <__sprintf_chk@plt> │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #1 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r3, [r3] │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 157d4 <__printf_chk@plt> │ │ │ │ + bl 1572c <__printf_chk@plt> │ │ │ │ ldr r2, [sl, #12] │ │ │ │ add r4, r2, r5 │ │ │ │ - ldr r3, [r4] │ │ │ │ add r5, r5, #40 @ 0x28 │ │ │ │ + ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37170 │ │ │ │ + beq 383f8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ tst r3, #1 │ │ │ │ - bne 370fc │ │ │ │ + bne 38384 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r3, #1 │ │ │ │ - bne 3708c │ │ │ │ - ldr r2, [pc, #152] @ 371cc │ │ │ │ + bne 38314 │ │ │ │ + ldr r2, [pc, #152] @ 38454 │ │ │ │ add r9, sp, #36 @ 0x24 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2] │ │ │ │ - strh r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r2, #16 │ │ │ │ - strb r2, [sp, #38] @ 0x26 │ │ │ │ - b 370b4 │ │ │ │ - ldr r3, [r8] │ │ │ │ - strh r3, [sp, #88] @ 0x58 │ │ │ │ - lsr r3, r3, #16 │ │ │ │ + ldrh r1, [r2] │ │ │ │ + ldrb r2, [r2, #2] │ │ │ │ + strh r1, [sp, #36] @ 0x24 │ │ │ │ + strb r2, [r9, #2] │ │ │ │ + b 3833c │ │ │ │ + ldrh r3, [r7] │ │ │ │ add fp, sp, #88 @ 0x58 │ │ │ │ + strh r3, [sp, #88] @ 0x58 │ │ │ │ + ldrb r3, [r7, #2] │ │ │ │ strb r3, [sp, #90] @ 0x5a │ │ │ │ - b 370dc │ │ │ │ + b 38364 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, #4 │ │ │ │ - b 36ff8 │ │ │ │ - ldr r1, [pc, #88] @ 371d0 │ │ │ │ + b 38280 │ │ │ │ + ldr r1, [pc, #88] @ 38458 │ │ │ │ mov r0, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 157d4 <__printf_chk@plt> │ │ │ │ + bl 1572c <__printf_chk@plt> │ │ │ │ mvn r0, #6 │ │ │ │ - b 36ee0 │ │ │ │ - ldr r1, [pc, #68] @ 371d4 │ │ │ │ + b 38154 │ │ │ │ + ldr r1, [pc, #68] @ 3845c │ │ │ │ + mov r0, #1 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 157d4 <__printf_chk@plt> │ │ │ │ - b 37180 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r2, r4, lsl #8 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq pc, r1, r0, asr #16 │ │ │ │ - eoreq r8, r2, r0, lsl #5 │ │ │ │ - andseq r7, r2, r0, lsr r6 │ │ │ │ - andseq r7, r2, ip, lsr #11 │ │ │ │ - @ instruction: 0x001275bc │ │ │ │ - andseq r6, r2, r0, lsr lr │ │ │ │ - andseq r6, r2, ip, ror lr │ │ │ │ - andseq r6, r2, r8, ror #28 │ │ │ │ - andseq r6, r2, r8, ror sp │ │ │ │ - andseq r1, r4, r8, lsl r8 │ │ │ │ - andseq r7, r2, ip, asr #8 │ │ │ │ + bl 1572c <__printf_chk@plt> │ │ │ │ + b 38408 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r7, r3, ip, lsl #3 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq fp, r2, ip, lsl lr │ │ │ │ + eoreq r7, r3, ip, lsl r0 │ │ │ │ + @ instruction: 0x00133bf4 │ │ │ │ + andseq r3, r3, r4, ror fp │ │ │ │ + andseq r3, r3, r0, lsl #23 │ │ │ │ + @ instruction: 0x001333f4 │ │ │ │ + andseq r3, r3, r4, asr #8 │ │ │ │ + andseq r3, r3, r0, lsr #8 │ │ │ │ + andseq r3, r3, r0, asr #6 │ │ │ │ + andseq sp, r4, r0, ror #27 │ │ │ │ + andseq r3, r3, r0, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [r0, #32] │ │ │ │ + ldr r7, [r0, #32] │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #280] @ 37310 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #276] @ 37314 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + ldr r2, [pc, #280] @ 385a8 │ │ │ │ + ldr r3, [pc, #280] @ 385ac │ │ │ │ + cmp r7, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #16 │ │ │ │ - cmp r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 37304 │ │ │ │ - ldr r6, [r4] │ │ │ │ - mov r8, r1 │ │ │ │ - bl 1425c │ │ │ │ + beq 3859c │ │ │ │ + ldr r6, [r7] │ │ │ │ + mov r4, r1 │ │ │ │ + bl 141d8 │ │ │ │ + ldrb r3, [r7, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ - ldr r1, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - beq 372d4 │ │ │ │ + ldr r1, [r6] │ │ │ │ + str r3, [sp] │ │ │ │ + beq 38570 │ │ │ │ add r3, sp, #8 │ │ │ │ - str r2, [sp] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 36d40 │ │ │ │ + bl 37fa8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 372a4 │ │ │ │ + blt 38534 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 372a0 │ │ │ │ + beq 38530 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 372a0 │ │ │ │ + beq 38530 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 38e40 │ │ │ │ + bl 3a1dc │ │ │ │ ldr r2, [r4, #8]! │ │ │ │ cmp r2, #0 │ │ │ │ - bne 37284 │ │ │ │ + bne 38514 │ │ │ │ mov r4, #1 │ │ │ │ - ldr r2, [pc, #108] @ 37318 │ │ │ │ - ldr r3, [pc, #100] @ 37314 │ │ │ │ + ldr r2, [pc, #116] @ 385b0 │ │ │ │ + ldr r3, [pc, #108] @ 385ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3730c │ │ │ │ + bne 385a4 │ │ │ │ mov r0, r4 │ │ │ │ + add sp, sp, #20 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mov r2, r0 │ │ │ │ mov r3, r6 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, r7 │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 36d40 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 37fa8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 372a0 │ │ │ │ - b 372a4 │ │ │ │ + bge 38530 │ │ │ │ + b 38534 │ │ │ │ mvn r4, #2 │ │ │ │ - b 372a4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r2, ip, ror #30 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - strhteq r7, [r2], -ip │ │ │ │ + b 38534 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r6, r3, r4, ror #25 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r6, r3, ip, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [pc, #572] @ 37574 │ │ │ │ + ldr r2, [pc, #580] @ 38824 │ │ │ │ subs r8, r3, #0 │ │ │ │ - ldr r3, [pc, #568] @ 37578 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #28 │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r3, [pc, #568] @ 38828 │ │ │ │ mov r5, r1 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r1, #61 @ 0x3d │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - mov ip, #0 │ │ │ │ ldrne r3, [r8] │ │ │ │ - mov sl, r0 │ │ │ │ - mov r1, #61 @ 0x3d │ │ │ │ - mov r0, r5 │ │ │ │ - strne r3, [sp, #12] │ │ │ │ streq r8, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ - bl 14fc4 │ │ │ │ + strne r3, [sp, #12] │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37398 │ │ │ │ + beq 38640 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r0] │ │ │ │ - bne 37470 │ │ │ │ + bne 3872c │ │ │ │ mov r7, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ ldr fp, [r4] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 37424 │ │ │ │ + beq 386cc │ │ │ │ ldr r6, [r9, #4] │ │ │ │ - b 373c0 │ │ │ │ + b 38668 │ │ │ │ ldr fp, [r4, #4]! │ │ │ │ cmp fp, #0 │ │ │ │ - beq 37424 │ │ │ │ + beq 386cc │ │ │ │ ldr r0, [fp, r6] │ │ │ │ mov r1, r5 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 373b4 │ │ │ │ + bne 3865c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 374cc │ │ │ │ + beq 38788 │ │ │ │ ldr r2, [r9, #12] │ │ │ │ ldr r3, [fp, r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37478 │ │ │ │ + beq 38734 │ │ │ │ cmp r8, #0 │ │ │ │ mov r2, r7 │ │ │ │ - beq 37528 │ │ │ │ + beq 387d8 │ │ │ │ add r1, sp, #16 │ │ │ │ + mov r0, sl │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ str r1, [sp] │ │ │ │ - mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ - bl 36d40 │ │ │ │ + bl 37fa8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 37444 │ │ │ │ + blt 386ec │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - b 374d4 │ │ │ │ - ldr r2, [pc, #336] @ 3757c │ │ │ │ + b 38790 │ │ │ │ + ldr r2, [pc, #344] @ 3882c │ │ │ │ mov r0, #11 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, sl │ │ │ │ mov r1, #1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #2 │ │ │ │ - ldr r2, [pc, #308] @ 37580 │ │ │ │ - ldr r3, [pc, #296] @ 37578 │ │ │ │ + ldr r2, [pc, #316] @ 38830 │ │ │ │ + ldr r3, [pc, #304] @ 38828 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 37570 │ │ │ │ + bne 38820 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r7, r0, #1 │ │ │ │ - b 3739c │ │ │ │ + b 38644 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 37520 │ │ │ │ - ldr r1, [pc, #252] @ 37584 │ │ │ │ + beq 387d0 │ │ │ │ + ldr r1, [pc, #240] @ 38834 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3754c │ │ │ │ + beq 387fc │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #216] @ 37588 │ │ │ │ + ldr r0, [pc, #204] @ 38838 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, r7 │ │ │ │ - bl 1425c │ │ │ │ mov r7, r4 │ │ │ │ + bl 141d8 │ │ │ │ str r0, [r4, #4] │ │ │ │ - b 374d4 │ │ │ │ + b 38790 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 37520 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + beq 387d0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r4, r3, #2 │ │ │ │ lsl r4, r4, #3 │ │ │ │ mov r1, r4 │ │ │ │ - bl 159d8 │ │ │ │ sub r4, r4, #16 │ │ │ │ - mov r3, #0 │ │ │ │ + bl 15930 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ mov r6, r0 │ │ │ │ - str r3, [r0, r4] │ │ │ │ mov r0, r5 │ │ │ │ add r5, r6, r4 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - bl 1425c │ │ │ │ + vst1.8 {d16-d17}, [r5 :64] │ │ │ │ + bl 141d8 │ │ │ │ str r0, [r6, r4] │ │ │ │ str r7, [r5, #4] │ │ │ │ str r6, [r8] │ │ │ │ mov r0, #1 │ │ │ │ - b 37444 │ │ │ │ + b 386ec │ │ │ │ mov ip, #58 @ 0x3a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - str r8, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 36d40 │ │ │ │ + str r8, [sp, #4] │ │ │ │ + bl 37fa8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 37520 │ │ │ │ - b 37444 │ │ │ │ - ldr r2, [pc, #56] @ 3758c │ │ │ │ + bge 387d0 │ │ │ │ + b 386ec │ │ │ │ + ldr r2, [pc, #56] @ 3883c │ │ │ │ mov r0, #11 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, sl │ │ │ │ mov r1, #4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #6 │ │ │ │ - b 37444 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r2, ip, lsr #28 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r7, r2, ip, asr #4 │ │ │ │ - eoreq r7, r2, ip, lsl sp │ │ │ │ - andseq pc, r1, r0, asr #2 │ │ │ │ - andseq r0, r2, r8, asr #24 │ │ │ │ - andseq r7, r2, r4, asr #2 │ │ │ │ + b 386ec │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r6, r3, ip, ror fp │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r3, r3, r8, ror #15 │ │ │ │ + eoreq r6, r3, r4, lsl #21 │ │ │ │ + @ instruction: 0x0012b6d4 │ │ │ │ + @ instruction: 0x0012d1dc │ │ │ │ + @ instruction: 0x001336d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #2016] @ 37d90 │ │ │ │ + ldr r2, [pc, #2036] @ 39064 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #2012] @ 37d94 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r3, [pc, #2024] @ 39068 │ │ │ │ ldr r8, [r0] │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov r3, #0 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 14244 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + bl 141c0 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37998 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + beq 38c6c │ │ │ │ sub r9, r0, #1 │ │ │ │ - ldrb r3, [r8, r9] │ │ │ │ mov r4, r0 │ │ │ │ + ldrb r3, [r8, r9] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - beq 3788c │ │ │ │ + beq 38b60 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 379ac │ │ │ │ + beq 38c80 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 379ac │ │ │ │ + beq 38c80 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37634 │ │ │ │ + beq 388f4 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37634 │ │ │ │ - bl 36248 │ │ │ │ + beq 388f4 │ │ │ │ + bl 373cc │ │ │ │ mov fp, #0 │ │ │ │ str fp, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #1876] @ 37d98 │ │ │ │ + ldr r1, [pc, #1896] @ 3906c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37ca4 │ │ │ │ + beq 38f78 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov sl, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37994 │ │ │ │ + beq 38c68 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r5, #0 │ │ │ │ + mov r8, r5 │ │ │ │ + str fp, [sp, #32] │ │ │ │ + mov fp, r0 │ │ │ │ cmp r3, #0 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ movne r9, r3 │ │ │ │ moveq r9, r5 │ │ │ │ - str fp, [sp, #32] │ │ │ │ - mov r8, r5 │ │ │ │ - mov fp, r0 │ │ │ │ mov r4, r9 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r9, fp │ │ │ │ - b 376c0 │ │ │ │ + b 38980 │ │ │ │ ldrb r3, [r0, #-1] │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ - bne 378e8 │ │ │ │ - bl 14244 │ │ │ │ - mov r1, r9 │ │ │ │ + bne 38bbc │ │ │ │ + bl 141c0 │ │ │ │ add r2, r0, #1 │ │ │ │ + mov r1, r9 │ │ │ │ sub r0, r9, #1 │ │ │ │ - bl 13ed8 │ │ │ │ + bl 13e54 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, fp │ │ │ │ mov r9, r0 │ │ │ │ - bhi 376a0 │ │ │ │ + bhi 38960 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r2, [r6, #32] │ │ │ │ - beq 378f0 │ │ │ │ - strb r8, [r9] │ │ │ │ + beq 38bc4 │ │ │ │ mov r1, fp │ │ │ │ mov r3, r4 │ │ │ │ + strb r8, [r9] │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp] │ │ │ │ - bl 3731c │ │ │ │ + bl 385b4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 37930 │ │ │ │ + blt 38c04 │ │ │ │ ldrb r3, [r9, #1] │ │ │ │ add fp, r9, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 37698 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 38958 │ │ │ │ mov r0, sl │ │ │ │ ldr fp, [sp, #32] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ tst r3, #1 │ │ │ │ - beq 37748 │ │ │ │ + beq 38a08 │ │ │ │ vmov s15, r5 │ │ │ │ - vldr d6, [r6, #16] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + vldr d16, [r6, #16] │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 37c9c │ │ │ │ + bmi 38f70 │ │ │ │ tst r3, #2 │ │ │ │ - beq 37768 │ │ │ │ + beq 38a28 │ │ │ │ vmov s15, r5 │ │ │ │ - vldr d6, [r6, #24] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + vldr d16, [r6, #24] │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt 37c9c │ │ │ │ + bgt 38f70 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37858 │ │ │ │ + beq 38b18 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r5 │ │ │ │ - beq 377ec │ │ │ │ + beq 38aac │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 379a0 │ │ │ │ + beq 38c74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r2, [r0, r3, lsl #3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 37798 │ │ │ │ + bne 38a58 │ │ │ │ add r1, r1, #2 │ │ │ │ add r4, r3, r5 │ │ │ │ lsl r7, r1, #3 │ │ │ │ add r1, r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ lsl r1, r1, #3 │ │ │ │ - bl 159d8 │ │ │ │ - mov r2, r7 │ │ │ │ + bl 15930 │ │ │ │ mov r6, r0 │ │ │ │ add r0, r0, r5, lsl #3 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ + mov r2, r7 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp fp, #0 │ │ │ │ moveq r7, r6 │ │ │ │ - beq 37850 │ │ │ │ + beq 38b10 │ │ │ │ ldr r5, [fp] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3798c │ │ │ │ + beq 38c60 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r2, [fp, r3, lsl #3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 37808 │ │ │ │ + bne 38ac8 │ │ │ │ lsl r5, r3, #3 │ │ │ │ add r3, r4, r3 │ │ │ │ add r3, r3, #1 │ │ │ │ - lsl r1, r3, #3 │ │ │ │ mov r0, fp │ │ │ │ - bl 159d8 │ │ │ │ + lsl r1, r3, #3 │ │ │ │ + bl 15930 │ │ │ │ add r2, r4, #1 │ │ │ │ - lsl r2, r2, #3 │ │ │ │ - mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ add r0, r0, r5 │ │ │ │ - bl 151bc │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1512c │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r7, [r3] │ │ │ │ mov r2, #1 │ │ │ │ - ldr r1, [pc, #1336] @ 37d9c │ │ │ │ - ldr r3, [pc, #1324] @ 37d94 │ │ │ │ + ldr r1, [pc, #1356] @ 39070 │ │ │ │ + ldr r3, [pc, #1344] @ 39068 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 37d40 │ │ │ │ + bne 39014 │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #116 @ 0x74 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r7 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ cmp r0, r4 │ │ │ │ - blt 37604 │ │ │ │ - ldr r1, [pc, #1276] @ 37da0 │ │ │ │ + blt 388c4 │ │ │ │ + ldr r1, [pc, #1276] @ 39074 │ │ │ │ add r4, r7, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 140c4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14040 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 37948 │ │ │ │ + bne 38c1c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 379ac │ │ │ │ + beq 38c80 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 379ac │ │ │ │ + beq 38c80 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37634 │ │ │ │ + beq 388f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str sl, [sp, #40] @ 0x28 │ │ │ │ ldr fp, [r3] │ │ │ │ - b 3763c │ │ │ │ + b 388fc │ │ │ │ ldr r2, [r6, #32] │ │ │ │ - b 376e4 │ │ │ │ + b 389a4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r4, fp │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - moveq r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp] │ │ │ │ ldr fp, [sp, #32] │ │ │ │ - bl 3731c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + moveq r3, #0 │ │ │ │ + bl 385b4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt 37934 │ │ │ │ + blt 38c08 │ │ │ │ mov r0, sl │ │ │ │ add r5, r5, #1 │ │ │ │ - bl 15114 │ │ │ │ - b 37724 │ │ │ │ + bl 15084 │ │ │ │ + b 389e4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b 3785c │ │ │ │ - ldr r1, [pc, #1108] @ 37da4 │ │ │ │ + b 38b1c │ │ │ │ + ldr r1, [pc, #1108] @ 39078 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ subs fp, r0, #0 │ │ │ │ - bne 379b4 │ │ │ │ + bne 38c88 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 379ac │ │ │ │ + beq 38c80 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 379ac │ │ │ │ + beq 38c80 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37634 │ │ │ │ + beq 388f4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 3763c │ │ │ │ + b 388fc │ │ │ │ mov r3, r4 │ │ │ │ - b 37820 │ │ │ │ - bl 15114 │ │ │ │ + b 38ae0 │ │ │ │ + bl 15084 │ │ │ │ mvn r2, #2 │ │ │ │ - b 3785c │ │ │ │ + b 38b1c │ │ │ │ mov r4, r5 │ │ │ │ mov r7, #8 │ │ │ │ - b 377b8 │ │ │ │ + b 38a78 │ │ │ │ mvn r2, #1 │ │ │ │ - b 3785c │ │ │ │ - ldr r1, [pc, #1004] @ 37da8 │ │ │ │ + b 38b1c │ │ │ │ + ldr r1, [pc, #1004] @ 3907c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 37c68 │ │ │ │ + bne 38f3c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 379ac │ │ │ │ + beq 38c80 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 379ac │ │ │ │ - ldr r3, [pc, #964] @ 37dac │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #1168 @ 0x490 │ │ │ │ + beq 38c80 │ │ │ │ + ldr r3, [pc, #964] @ 39080 │ │ │ │ mov r2, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r3, #0 │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ str r8, [sp, #68] @ 0x44 │ │ │ │ + add r3, pc, r3 │ │ │ │ str r8, [sp, #76] @ 0x4c │ │ │ │ + add r3, r3, #1168 @ 0x490 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + mov r3, #0 │ │ │ │ str r8, [sp, #96] @ 0x60 │ │ │ │ strd r2, [sp, #80] @ 0x50 │ │ │ │ strd r2, [sp, #88] @ 0x58 │ │ │ │ - beq 37c04 │ │ │ │ + beq 38ed8 │ │ │ │ ldr r6, [r1] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 37c40 │ │ │ │ + beq 38f14 │ │ │ │ ldr r4, [r6] │ │ │ │ cmp r4, #0 │ │ │ │ movne r4, #0 │ │ │ │ - beq 37a4c │ │ │ │ + beq 38d20 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [r6, r4, lsl #3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 37a3c │ │ │ │ + bne 38d10 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ mov r2, r5 │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ - str r3, [sp] │ │ │ │ mov r1, r7 │ │ │ │ - mov r3, r5 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 364a0 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r3, r5 │ │ │ │ + bl 3769c │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt 3785c │ │ │ │ + blt 38b1c │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 3785c │ │ │ │ + beq 38b1c │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37b54 │ │ │ │ - ldr r3, [pc, #796] @ 37db0 │ │ │ │ - ldr fp, [pc, #796] @ 37db4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add fp, pc, fp │ │ │ │ + beq 38e28 │ │ │ │ + ldr r3, [pc, #796] @ 39084 │ │ │ │ add sl, sp, #60 @ 0x3c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #44] @ 0x2c │ │ │ │ str r7, [sp, #32] │ │ │ │ + ldr fp, [pc, #788] @ 39088 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #44] @ 0x2c │ │ │ │ + add r3, pc, r3 │ │ │ │ + add fp, pc, fp │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sl │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ ldr r2, [r9], #4 │ │ │ │ + mov r8, r0 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r2, r3 │ │ │ │ - mov r8, r0 │ │ │ │ - beq 37c10 │ │ │ │ + beq 38ee4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 37b40 │ │ │ │ + beq 38e14 │ │ │ │ cmp r0, r4 │ │ │ │ - bge 37be8 │ │ │ │ + bge 38ebc │ │ │ │ rsb r3, r4, #0 │ │ │ │ cmp r0, r3 │ │ │ │ - blt 37be8 │ │ │ │ + blt 38ebc │ │ │ │ cmp r0, #0 │ │ │ │ addlt r8, r0, r4 │ │ │ │ ldr r0, [r6, r8, lsl #3] │ │ │ │ add r8, r6, r8, lsl #3 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r5, [r8, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 37b3c │ │ │ │ + beq 38e10 │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ movne r7, r5 │ │ │ │ - beq 37b2c │ │ │ │ - bl 15114 │ │ │ │ + beq 38e00 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37b1c │ │ │ │ + bne 38df0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r8, #4] │ │ │ │ str fp, [r8] │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37ab0 │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ + bne 38d84 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r8, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37c5c │ │ │ │ + beq 38f30 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37bcc │ │ │ │ - ldr r9, [pc, #580] @ 37db8 │ │ │ │ - ldr r7, [pc, #580] @ 37dbc │ │ │ │ + beq 38ea0 │ │ │ │ + ldr r9, [pc, #580] @ 3908c │ │ │ │ + add sl, r6, #8 │ │ │ │ + ldr r7, [pc, #576] @ 39090 │ │ │ │ add r9, pc, r9 │ │ │ │ add r7, pc, r7 │ │ │ │ - add sl, r6, #8 │ │ │ │ cmp r3, r9 │ │ │ │ - subeq r5, r4, r8 │ │ │ │ sub r3, sl, #8 │ │ │ │ + subeq r5, r4, r8 │ │ │ │ lsleq r5, r5, #3 │ │ │ │ - bne 37bbc │ │ │ │ + bne 38e90 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, sl │ │ │ │ - bl 13ed8 │ │ │ │ - ldr r2, [sl, #-8] │ │ │ │ sub r4, r4, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - sub r5, r5, #8 │ │ │ │ + bl 13e54 │ │ │ │ + ldr r2, [sl, #-8] │ │ │ │ mov r3, r0 │ │ │ │ - beq 37b94 │ │ │ │ + sub r5, r5, #8 │ │ │ │ + cmp r2, r7 │ │ │ │ + beq 38e68 │ │ │ │ ldr r3, [sl], #8 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 37b80 │ │ │ │ + bne 38e54 │ │ │ │ add r1, r4, #1 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 159d8 │ │ │ │ + lsl r1, r1, #3 │ │ │ │ + bl 15930 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r0, [r3] │ │ │ │ - b 37858 │ │ │ │ + b 38b18 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 37b40 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + bl 3aeac │ │ │ │ + b 38e14 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ mov r6, r4 │ │ │ │ - b 37a4c │ │ │ │ + b 38d20 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - ldr r2, [pc, #420] @ 37dc0 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #412] @ 39094 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r5 │ │ │ │ - bl 35700 │ │ │ │ + bl 36784 │ │ │ │ mvn r2, #2 │ │ │ │ - b 3785c │ │ │ │ - ldr r2, [pc, #380] @ 37dc4 │ │ │ │ + b 38b1c │ │ │ │ + ldr r2, [pc, #380] @ 39098 │ │ │ │ mov r3, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 37858 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 38b18 │ │ │ │ mov r0, r5 │ │ │ │ - bl 35700 │ │ │ │ - b 37858 │ │ │ │ - ldr r1, [pc, #344] @ 37dc8 │ │ │ │ + bl 36784 │ │ │ │ + b 38b18 │ │ │ │ + ldr r1, [pc, #344] @ 3909c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 37d44 │ │ │ │ + bne 39018 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3785c │ │ │ │ + beq 38b1c │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 36248 │ │ │ │ + bl 373cc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b 3785c │ │ │ │ + b 38b1c │ │ │ │ mvn r2, #3 │ │ │ │ - b 3785c │ │ │ │ - ldr r2, [pc, #288] @ 37dcc │ │ │ │ + b 38b1c │ │ │ │ + ldr r2, [pc, #288] @ 390a0 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #268] @ 37dd0 │ │ │ │ - mov r1, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #268] @ 390a4 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 37d24 │ │ │ │ - ldr r6, [pc, #236] @ 37dd4 │ │ │ │ + beq 38ff8 │ │ │ │ + ldr r6, [pc, #236] @ 390a8 │ │ │ │ mov r5, #4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r6 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r1, r0] │ │ │ │ - str r1, [sp] │ │ │ │ mov r0, #29 │ │ │ │ + str r1, [sp] │ │ │ │ mov r1, #4 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r3, r5] │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 37cec │ │ │ │ - ldr r2, [pc, #172] @ 37dd8 │ │ │ │ + bne 38fc0 │ │ │ │ + ldr r2, [pc, #172] @ 390ac │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r2, #6 │ │ │ │ - b 3785c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - mov r1, r9 │ │ │ │ + b 38b1c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 13f68 │ │ │ │ - ldr r2, [pc, #132] @ 37ddc │ │ │ │ + mov r1, r9 │ │ │ │ + bl 13ee4 │ │ │ │ + ldr r2, [pc, #132] @ 390b0 │ │ │ │ + mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ + str r4, [sp] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str r0, [sp, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r3, r7 │ │ │ │ - mov ip, r0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ mov r0, #29 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - stm sp, {r4, ip} │ │ │ │ - str ip, [sp, #64] @ 0x40 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 14790 │ │ │ │ + bl 1470c │ │ │ │ mvn r2, #0 │ │ │ │ - b 3785c │ │ │ │ - strhteq r7, [r2], -r4 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq lr, r1, r4, lsl #31 │ │ │ │ - eoreq r7, r2, r4, lsl #18 │ │ │ │ - andseq r6, r2, r0, lsr ip │ │ │ │ - andseq r6, r2, ip, lsl #23 │ │ │ │ - andseq r6, r2, r8, lsr #22 │ │ │ │ - strdeq sl, [r1], -r8 @ │ │ │ │ - andseq r6, r2, r8, lsl lr │ │ │ │ - andseq r6, r2, ip, lsr lr │ │ │ │ - andseq r6, r2, r0, ror #26 │ │ │ │ - andseq r6, r2, ip, asr sp │ │ │ │ - andseq r6, r2, r4, lsr #24 │ │ │ │ - @ instruction: 0x00126bd8 │ │ │ │ - andseq r6, r2, ip, ror r8 │ │ │ │ - andseq r6, r2, ip, lsr ip │ │ │ │ - andseq r6, r2, r0, asr #24 │ │ │ │ - andseq r6, r2, r0, lsr ip │ │ │ │ - andseq r0, r4, r4, ror #24 │ │ │ │ - andseq r6, r2, ip, ror #18 │ │ │ │ + b 38b1c │ │ │ │ + strdeq r6, [r3], -r8 @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq fp, r2, r4, lsl r5 │ │ │ │ + eoreq r6, r3, r4, asr r6 │ │ │ │ + andseq r3, r3, r8, lsr #3 │ │ │ │ + andseq r3, r3, r8, lsl #2 │ │ │ │ + andseq r3, r3, r4, lsr #1 │ │ │ │ + eoreq r9, r2, r4, lsr #22 │ │ │ │ + andseq r3, r3, r4, lsl #7 │ │ │ │ + andseq r3, r3, r8, lsr #7 │ │ │ │ + @ instruction: 0x001332d8 │ │ │ │ + @ instruction: 0x001332d4 │ │ │ │ + mulseq r3, r4, r1 │ │ │ │ + andseq r3, r3, ip, asr #2 │ │ │ │ + @ instruction: 0x00132df8 │ │ │ │ + @ instruction: 0x001331b0 │ │ │ │ + @ instruction: 0x001331b8 │ │ │ │ + andseq r3, r3, ip, lsr #3 │ │ │ │ + @ instruction: 0x0014d1dc │ │ │ │ + @ instruction: 0x00132ed4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr fp, [r0, #32] │ │ │ │ sub sp, sp, #20 │ │ │ │ - cmp fp, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - beq 38044 │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 3933c │ │ │ │ cmp r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ - beq 37fc4 │ │ │ │ + beq 392bc │ │ │ │ ldm fp, {r5, r7} │ │ │ │ - ldr r1, [pc, #580] @ 38060 │ │ │ │ - cmp r7, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r2 │ │ │ │ - moveq r7, r5 │ │ │ │ mov r8, r3 │ │ │ │ - bl 1566c │ │ │ │ + ldr r1, [pc, #592] @ 39358 │ │ │ │ ldr r4, [fp, #8] │ │ │ │ + cmp r7, #0 │ │ │ │ + moveq r7, r5 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37f48 │ │ │ │ + beq 39240 │ │ │ │ ldr r9, [fp, #12] │ │ │ │ ldr r0, [r4, r9] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37e64 │ │ │ │ - b 37fcc │ │ │ │ + bne 39148 │ │ │ │ + b 392c4 │ │ │ │ add r4, r4, sl │ │ │ │ ldr r0, [r4, r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37fcc │ │ │ │ + beq 392c4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37e54 │ │ │ │ + bne 39138 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 37f14 │ │ │ │ + beq 391f8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 37f14 │ │ │ │ + beq 391f8 │ │ │ │ mov r6, r0 │ │ │ │ - b 37eac │ │ │ │ + b 39190 │ │ │ │ blx r9 │ │ │ │ ldr ip, [r5, #12] │ │ │ │ add r6, r6, #40 @ 0x28 │ │ │ │ ldr r1, [ip, r6] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 37f14 │ │ │ │ + beq 391f8 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ - bl 36a78 │ │ │ │ + bl 37ca4 │ │ │ │ ldr ip, [r5, #12] │ │ │ │ - add r2, ip, r6 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 37f20 │ │ │ │ + add r2, ip, r6 │ │ │ │ + beq 39218 │ │ │ │ ldmib r3, {r3, lr} │ │ │ │ ldr sl, [r2, #4] │ │ │ │ ldr r9, [lr, #32] │ │ │ │ add r3, r8, r3 │ │ │ │ - add sl, r4, sl │ │ │ │ - cmp r9, #0 │ │ │ │ mov r1, r3 │ │ │ │ + add sl, r4, sl │ │ │ │ mov r2, sl │ │ │ │ - bne 37e94 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 39178 │ │ │ │ ldr r2, [lr, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 37e9c │ │ │ │ + beq 39180 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr ip, [r5, #12] │ │ │ │ add r6, r6, #40 @ 0x28 │ │ │ │ ldr r1, [ip, r6] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 37eac │ │ │ │ + bne 39190 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #316] @ 38064 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr ip, [ip, r6] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ + ldr r2, [pc, #304] @ 3935c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #4 │ │ │ │ - b 37f18 │ │ │ │ - ldr r2, [pc, #280] @ 38068 │ │ │ │ + b 391fc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ + mov r0, #11 │ │ │ │ + ldr r2, [pc, #272] @ 39360 │ │ │ │ ldr r3, [r7] │ │ │ │ - add r2, pc, r2 │ │ │ │ str r1, [sp] │ │ │ │ - mov r0, #11 │ │ │ │ mov r1, #4 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r4, [fp, #8] │ │ │ │ ldr r3, [fp, #12] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37fa8 │ │ │ │ - ldr r5, [pc, #232] @ 3806c │ │ │ │ + beq 392a0 │ │ │ │ + ldr r5, [pc, #232] @ 39364 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [fp, #12] │ │ │ │ add r4, r4, sl │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [fp, #12] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 37f84 │ │ │ │ - ldr r2, [pc, #192] @ 38070 │ │ │ │ + bne 3927c │ │ │ │ + ldr r2, [pc, #192] @ 39368 │ │ │ │ mov r0, #11 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #6 │ │ │ │ - b 37f18 │ │ │ │ + b 391fc │ │ │ │ mvn r0, #1 │ │ │ │ - b 37f18 │ │ │ │ - ldr r2, [pc, #160] @ 38074 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 391fc │ │ │ │ + ldr r2, [pc, #160] @ 3936c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ str r6, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r4, [fp, #8] │ │ │ │ ldr r3, [fp, #12] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 38028 │ │ │ │ - ldr r5, [pc, #116] @ 38078 │ │ │ │ + beq 39320 │ │ │ │ + ldr r5, [pc, #116] @ 39370 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [fp, #12] │ │ │ │ add r4, r4, sl │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [fp, #12] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 38004 │ │ │ │ - ldr r2, [pc, #76] @ 3807c │ │ │ │ + bne 392fc │ │ │ │ + ldr r2, [pc, #76] @ 39374 │ │ │ │ mov r0, #11 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #2 │ │ │ │ - b 37f18 │ │ │ │ - ldr r2, [pc, #52] @ 38080 │ │ │ │ + b 391fc │ │ │ │ + ldr r2, [pc, #52] @ 39378 │ │ │ │ mov r3, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 37f40 │ │ │ │ - andseq lr, r1, ip, lsr #15 │ │ │ │ - andseq r6, r2, r8, lsr #21 │ │ │ │ - andseq r6, r2, r0, lsr #20 │ │ │ │ - @ instruction: 0x001308fc │ │ │ │ - andseq r0, r4, r0, ror #19 │ │ │ │ - andseq r6, r2, r0, asr #19 │ │ │ │ - andseq r0, r3, ip, ror r8 │ │ │ │ - andseq r0, r4, r0, ror #18 │ │ │ │ - @ instruction: 0x001268dc │ │ │ │ + mov r1, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 39238 │ │ │ │ + andseq sl, r2, r4, lsl #26 │ │ │ │ + @ instruction: 0x00132ff4 │ │ │ │ + andseq r2, r3, ip, ror #30 │ │ │ │ + andseq ip, r3, r4, asr lr │ │ │ │ + andseq ip, r4, r4, lsr pc │ │ │ │ + andseq r2, r3, ip, lsl #30 │ │ │ │ + @ instruction: 0x0013cdd4 │ │ │ │ + @ instruction: 0x0014ceb4 │ │ │ │ + andseq r2, r3, ip, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #1752] @ 38778 │ │ │ │ + ldr r2, [pc, #1772] @ 39a94 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #1748] @ 3877c │ │ │ │ - add r2, pc, r2 │ │ │ │ + sub sp, sp, #132 @ 0x84 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r3, [pc, #1760] @ 39a98 │ │ │ │ ldr r6, [r0, #32] │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #132 @ 0x84 │ │ │ │ cmp r6, #0 │ │ │ │ - mov sl, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov r3, #0 │ │ │ │ - beq 38754 │ │ │ │ - ldr r1, [pc, #1708] @ 38780 │ │ │ │ + beq 39a70 │ │ │ │ + ldr r1, [pc, #1728] @ 39a9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ - beq 382dc │ │ │ │ - ldr r8, [pc, #1684] @ 38784 │ │ │ │ + beq 395e4 │ │ │ │ + ldr r8, [pc, #1704] @ 39aa0 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 36a78 │ │ │ │ + bl 37ca4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38110 │ │ │ │ + beq 39418 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 38540 │ │ │ │ + bhi 3985c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 38160 │ │ │ │ - ldr r8, [pc, #1640] @ 38788 │ │ │ │ + beq 39468 │ │ │ │ + ldr r8, [pc, #1660] @ 39aa4 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ add r8, pc, r8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 36a78 │ │ │ │ + bl 37ca4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38160 │ │ │ │ + beq 39468 │ │ │ │ mov r3, #0 │ │ │ │ - strb r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 38e40 │ │ │ │ - mov r3, #58 @ 0x3a │ │ │ │ strb r3, [r4] │ │ │ │ + mov r3, r5 │ │ │ │ + bl 3a1dc │ │ │ │ + mov r3, #58 @ 0x3a │ │ │ │ subs r9, r0, #0 │ │ │ │ - blt 38670 │ │ │ │ + strb r3, [r4] │ │ │ │ + blt 3998c │ │ │ │ add r8, r4, #3 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ mov r0, r8 │ │ │ │ - bl 14fc4 │ │ │ │ - mov r1, #47 @ 0x2f │ │ │ │ + bl 14f34 │ │ │ │ mov fp, r0 │ │ │ │ + mov r1, #47 @ 0x2f │ │ │ │ mov r0, r8 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne fp, r0 │ │ │ │ + mov r9, r0 │ │ │ │ movhi r3, #1 │ │ │ │ movls r3, #0 │ │ │ │ eor r3, r3, #1 │ │ │ │ cmp fp, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r9, r0 │ │ │ │ - bne 38468 │ │ │ │ + bne 39784 │ │ │ │ sub r4, r4, r5 │ │ │ │ add r4, r4, #3 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ mov r0, r8 │ │ │ │ - bl 14fc4 │ │ │ │ - mov r1, #93 @ 0x5d │ │ │ │ + bl 14f34 │ │ │ │ mov fp, r0 │ │ │ │ + mov r1, #93 @ 0x5d │ │ │ │ mov r0, r8 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp fp, #0 │ │ │ │ cmpne fp, r0 │ │ │ │ - movcs fp, #0 │ │ │ │ mov r3, r0 │ │ │ │ + movcs fp, #0 │ │ │ │ movcc fp, #1 │ │ │ │ movcs r3, r8 │ │ │ │ strcs fp, [sp, #8] │ │ │ │ - bcc 385b8 │ │ │ │ + bcc 398d4 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r9, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 38248 │ │ │ │ - sub r2, r9, fp │ │ │ │ + beq 39550 │ │ │ │ clz r3, fp │ │ │ │ + sub r2, r9, fp │ │ │ │ lsr r3, r3, #5 │ │ │ │ orrs r3, r3, r2, lsr #31 │ │ │ │ - beq 3833c │ │ │ │ + beq 39658 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ sub r9, r9, r5 │ │ │ │ sub r9, r9, r3 │ │ │ │ sub r9, r9, r4 │ │ │ │ cmp r9, #0 │ │ │ │ - bgt 3826c │ │ │ │ + bgt 39574 │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ mov r0, r8 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ mov r4, r0 │ │ │ │ - b 383e0 │ │ │ │ + b 396fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3833c │ │ │ │ + bne 39658 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ sub r9, r0, r3 │ │ │ │ sub r9, r9, r4 │ │ │ │ cmp r9, #0 │ │ │ │ - ble 38308 │ │ │ │ - ldr r4, [pc, #1304] @ 3878c │ │ │ │ + ble 39610 │ │ │ │ + ldr r4, [pc, #1324] @ 39aa8 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ add r4, pc, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 36a78 │ │ │ │ + bl 37ca4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38558 │ │ │ │ + beq 39874 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 13f68 │ │ │ │ + bl 13ee4 │ │ │ │ + mov r3, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ - bl 38e40 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 3a1dc │ │ │ │ mov r9, r0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 14790 │ │ │ │ + bl 1470c │ │ │ │ cmp r9, #0 │ │ │ │ - bge 383cc │ │ │ │ - ldr r2, [pc, #1224] @ 38790 │ │ │ │ + bge 396e8 │ │ │ │ + ldr r2, [pc, #1244] @ 39aac │ │ │ │ mov r3, sl │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 3830c │ │ │ │ - ldr r4, [pc, #1200] @ 38794 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 39614 │ │ │ │ + ldr r4, [pc, #1220] @ 39ab0 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 36a78 │ │ │ │ + bl 37ca4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38734 │ │ │ │ + beq 39a50 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 38e40 │ │ │ │ + bl 3a1dc │ │ │ │ mov r9, #1 │ │ │ │ - ldr r2, [pc, #1156] @ 38798 │ │ │ │ - ldr r3, [pc, #1124] @ 3877c │ │ │ │ + ldr r2, [pc, #1176] @ 39ab4 │ │ │ │ + ldr r3, [pc, #1144] @ 39a98 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 38774 │ │ │ │ + bne 39a90 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r9, [pc, #1112] @ 3879c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r9, [pc, #1112] @ 39ab8 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ add r9, pc, r9 │ │ │ │ mov r1, r9 │ │ │ │ - bl 36a78 │ │ │ │ + bl 37ca4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38654 │ │ │ │ + beq 39970 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 383b4 │ │ │ │ + beq 396d0 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ add r0, fp, #1 │ │ │ │ - bl 15864 │ │ │ │ - ldr r3, [pc, #1064] @ 387a0 │ │ │ │ + bl 157bc │ │ │ │ + ldr r3, [pc, #1064] @ 39abc │ │ │ │ mov r2, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r1, #99 @ 0x63 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r3, #100 @ 0x64 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #24 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 1458c <__snprintf_chk@plt> │ │ │ │ - mov r2, r9 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r3, #100 @ 0x64 │ │ │ │ + bl 14508 <__snprintf_chk@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 38e40 │ │ │ │ + bl 3a1dc │ │ │ │ subs r9, r0, #0 │ │ │ │ - blt 386e0 │ │ │ │ + blt 399fc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ sub r9, fp, r5 │ │ │ │ sub r9, r9, r3 │ │ │ │ sub r9, r9, r4 │ │ │ │ cmp r9, #0 │ │ │ │ - bgt 3826c │ │ │ │ + bgt 39574 │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ mov r0, r8 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 38308 │ │ │ │ + beq 39610 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ cmp r0, #1 │ │ │ │ - bls 38308 │ │ │ │ - ldr r5, [pc, #940] @ 387a4 │ │ │ │ + bls 39610 │ │ │ │ + ldr r5, [pc, #940] @ 39ac0 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ add r5, pc, r5 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36a78 │ │ │ │ + bl 37ca4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 386c4 │ │ │ │ + beq 399e0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 38308 │ │ │ │ + beq 39610 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ cmp r0, #0 │ │ │ │ add r0, r0, #1 │ │ │ │ - bne 38618 │ │ │ │ + bne 39934 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 38e40 │ │ │ │ + bl 3a1dc │ │ │ │ mov r9, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - bge 38308 │ │ │ │ - ldr r2, [pc, #852] @ 387a8 │ │ │ │ + bge 39610 │ │ │ │ + ldr r2, [pc, #852] @ 39ac4 │ │ │ │ mov r3, sl │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 3830c │ │ │ │ - ldr r9, [pc, #828] @ 387ac │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 39614 │ │ │ │ + ldr r9, [pc, #828] @ 39ac8 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ add r9, pc, r9 │ │ │ │ mov r1, r9 │ │ │ │ - bl 36a78 │ │ │ │ + bl 37ca4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 386a8 │ │ │ │ + beq 399c4 │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ mov r0, r8 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne fp, r0 │ │ │ │ mov r4, r0 │ │ │ │ movhi r3, #1 │ │ │ │ movls r3, #0 │ │ │ │ - bls 38574 │ │ │ │ - ldr r3, [pc, #768] @ 387b0 │ │ │ │ + bls 39890 │ │ │ │ + ldr r3, [pc, #768] @ 39acc │ │ │ │ ldr r0, [r6, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 36a78 │ │ │ │ + bl 37ca4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 386fc │ │ │ │ + beq 39a18 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 3859c │ │ │ │ + beq 398b8 │ │ │ │ mov r3, r8 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ strb r8, [r4] │ │ │ │ - bl 38e40 │ │ │ │ + bl 3a1dc │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ - strb r3, [r4] │ │ │ │ subs r9, r0, #0 │ │ │ │ - blt 38718 │ │ │ │ - add r3, r4, #1 │ │ │ │ + strb r3, [r4] │ │ │ │ + blt 39a34 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ + add r3, r4, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ strb r8, [fp] │ │ │ │ - bl 38e40 │ │ │ │ + bl 3a1dc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - strb r3, [fp] │ │ │ │ subs r9, r0, #0 │ │ │ │ - bge 3859c │ │ │ │ - ldr r2, [pc, #648] @ 387b4 │ │ │ │ + strb r3, [fp] │ │ │ │ + bge 398b8 │ │ │ │ + ldr r2, [pc, #648] @ 39ad0 │ │ │ │ mov r3, sl │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 3830c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 39614 │ │ │ │ add r3, r4, #3 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 38e40 │ │ │ │ - b 38308 │ │ │ │ - ldr r2, [pc, #600] @ 387b8 │ │ │ │ + bl 3a1dc │ │ │ │ + b 39610 │ │ │ │ + ldr r2, [pc, #600] @ 39ad4 │ │ │ │ mov r3, sl │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 383cc │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 396e8 │ │ │ │ mov r2, r9 │ │ │ │ - strb r3, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - mov r3, r8 │ │ │ │ + strb r3, [fp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 38e40 │ │ │ │ + mov r3, r8 │ │ │ │ + bl 3a1dc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - strb r3, [fp] │ │ │ │ subs r9, r0, #0 │ │ │ │ - blt 3868c │ │ │ │ + strb r3, [fp] │ │ │ │ + blt 399a8 │ │ │ │ add r8, fp, #1 │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ mov r0, r8 │ │ │ │ - bl 14fc4 │ │ │ │ sub r4, r8, r5 │ │ │ │ + bl 14f34 │ │ │ │ mov r9, r0 │ │ │ │ - b 381b4 │ │ │ │ + b 394bc │ │ │ │ cmp r3, r9 │ │ │ │ + str r3, [sp, #12] │ │ │ │ movcs r2, #0 │ │ │ │ movcc r2, #1 │ │ │ │ cmp r9, #0 │ │ │ │ orreq r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq 38600 │ │ │ │ + beq 3991c │ │ │ │ add r8, r8, #1 │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ mov r0, r8 │ │ │ │ - bl 14fc4 │ │ │ │ + add r4, r4, #1 │ │ │ │ + bl 14f34 │ │ │ │ mov r3, #1 │ │ │ │ + mov r9, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - add r4, r4, #1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - mov r9, r0 │ │ │ │ - b 381f0 │ │ │ │ + b 394f8 │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ mov fp, r0 │ │ │ │ - b 38208 │ │ │ │ - bl 141a8 │ │ │ │ - mov r1, r4 │ │ │ │ + b 39510 │ │ │ │ + bl 14124 │ │ │ │ mov r8, r0 │ │ │ │ - bl ed64c │ │ │ │ + mov r1, r4 │ │ │ │ + bl f6d24 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 38e40 │ │ │ │ + bl 3a1dc │ │ │ │ cmp r4, r8 │ │ │ │ mov r9, r0 │ │ │ │ - beq 38444 │ │ │ │ + beq 39760 │ │ │ │ mov r0, r8 │ │ │ │ - bl 15114 │ │ │ │ - b 38444 │ │ │ │ - ldr r2, [pc, #352] @ 387bc │ │ │ │ + bl 15084 │ │ │ │ + b 39760 │ │ │ │ + ldr r2, [pc, #352] @ 39ad8 │ │ │ │ mov r3, sl │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 383b4 │ │ │ │ - ldr r2, [pc, #328] @ 387c0 │ │ │ │ - mov r3, sl │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 396d0 │ │ │ │ + ldr r2, [pc, #328] @ 39adc │ │ │ │ + mov r3, sl │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 3830c │ │ │ │ - ldr r2, [pc, #304] @ 387c4 │ │ │ │ - mov r3, sl │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 39614 │ │ │ │ + ldr r2, [pc, #304] @ 39ae0 │ │ │ │ + mov r3, sl │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 3830c │ │ │ │ - ldr r2, [pc, #280] @ 387c8 │ │ │ │ - mov r3, sl │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 39614 │ │ │ │ + ldr r2, [pc, #280] @ 39ae4 │ │ │ │ + mov r3, sl │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 3859c │ │ │ │ - ldr r2, [pc, #256] @ 387cc │ │ │ │ - mov r3, sl │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 398b8 │ │ │ │ + ldr r2, [pc, #256] @ 39ae8 │ │ │ │ + mov r3, sl │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 38308 │ │ │ │ - ldr r2, [pc, #232] @ 387d0 │ │ │ │ - mov r3, sl │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 39610 │ │ │ │ + ldr r2, [pc, #232] @ 39aec │ │ │ │ + mov r3, sl │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 3830c │ │ │ │ - ldr r2, [pc, #208] @ 387d4 │ │ │ │ - mov r3, sl │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 39614 │ │ │ │ + ldr r2, [pc, #208] @ 39af0 │ │ │ │ + mov r3, sl │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 3859c │ │ │ │ - ldr r2, [pc, #184] @ 387d8 │ │ │ │ - mov r3, sl │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 398b8 │ │ │ │ + ldr r2, [pc, #184] @ 39af4 │ │ │ │ + mov r3, sl │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 3830c │ │ │ │ - ldr r2, [pc, #160] @ 387dc │ │ │ │ - mov r3, sl │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 39614 │ │ │ │ + ldr r2, [pc, #160] @ 39af8 │ │ │ │ + mov r3, sl │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ mvn r9, #2 │ │ │ │ - b 3830c │ │ │ │ - ldr r2, [pc, #132] @ 387e0 │ │ │ │ - mov r3, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ + bl 3aeac │ │ │ │ + b 39614 │ │ │ │ + ldr r2, [pc, #132] @ 39afc │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + mov r1, #1 │ │ │ │ mvn r9, #4 │ │ │ │ - b 3830c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r2, r4, asr #1 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq pc, r3, r0, ror #21 │ │ │ │ - @ instruction: 0x001269d4 │ │ │ │ - andseq r6, r2, r8, lsr #19 │ │ │ │ - andseq r6, r2, r4, asr #19 │ │ │ │ - @ instruction: 0x001269b0 │ │ │ │ - andseq r6, r2, r4, lsr #15 │ │ │ │ - eoreq r6, r2, r4, asr lr │ │ │ │ - mulseq r2, r4, r8 │ │ │ │ - andseq r0, r4, r4, lsr r5 │ │ │ │ - andseq r6, r2, ip, lsl #13 │ │ │ │ - andseq r6, r2, r0, asr r8 │ │ │ │ - mulseq r2, r0, r6 │ │ │ │ - mulseq r2, r0, r6 │ │ │ │ - andseq r6, r2, r0, lsl #13 │ │ │ │ - andseq r6, r2, r4, ror #13 │ │ │ │ - andseq r6, r2, r4, lsl #11 │ │ │ │ - andseq r6, r2, ip, asr r4 │ │ │ │ - andseq r6, r2, ip, ror #9 │ │ │ │ - andseq r6, r2, ip, asr r4 │ │ │ │ - andseq r6, r2, r8, ror r5 │ │ │ │ - andseq r6, r2, r8, lsr #10 │ │ │ │ - andseq r6, r2, r8, asr #8 │ │ │ │ - andseq r6, r2, r0, ror #8 │ │ │ │ - andseq r6, r2, r4, asr r3 │ │ │ │ - @ instruction: 0x001262dc │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 39614 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r5, r3, r0, asr #27 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq ip, r4, r8, lsr #32 │ │ │ │ + andseq r2, r3, ip, lsl pc │ │ │ │ + @ instruction: 0x00132ef0 │ │ │ │ + andseq r2, r3, ip, lsl #30 │ │ │ │ + @ instruction: 0x00132ef0 │ │ │ │ + andseq r2, r3, ip, ror #25 │ │ │ │ + eoreq r5, r3, ip, asr fp │ │ │ │ + andseq r2, r3, r8, asr #27 │ │ │ │ + andseq ip, r4, r8, asr sl │ │ │ │ + andseq r2, r3, r0, asr #23 │ │ │ │ + andseq r2, r3, ip, ror sp │ │ │ │ + andseq r2, r3, r4, asr #23 │ │ │ │ + andseq r2, r3, r4, asr #23 │ │ │ │ + andseq r2, r3, ip, lsr #23 │ │ │ │ + andseq r2, r3, r0, lsl ip │ │ │ │ + @ instruction: 0x00132ab0 │ │ │ │ + andseq r2, r3, r8, lsl #19 │ │ │ │ + andseq r2, r3, r8, lsl sl │ │ │ │ + andseq r2, r3, r8, lsl #19 │ │ │ │ + andseq r2, r3, r4, lsr #21 │ │ │ │ + andseq r2, r3, r4, asr sl │ │ │ │ + andseq r2, r3, r4, ror r9 │ │ │ │ + andseq r2, r3, ip, lsl #19 │ │ │ │ + andseq r2, r3, ip, ror r8 │ │ │ │ + andseq r2, r3, r4, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #416] @ 389a0 │ │ │ │ - ldr r3, [pc, #416] @ 389a4 │ │ │ │ + ldr r2, [pc, #424] @ 39cd0 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + mov r4, r1 │ │ │ │ + add r8, sp, #20 │ │ │ │ + ldr r3, [pc, #412] @ 39cd4 │ │ │ │ + add r7, sp, #24 │ │ │ │ + add r9, sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ strd r2, [r1] │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #376] @ 389a8 │ │ │ │ - add r9, sp, #12 │ │ │ │ - add r8, sp, #20 │ │ │ │ - add r7, sp, #24 │ │ │ │ - add r1, pc, r1 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r9 │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str r7, [sp] │ │ │ │ - mov r5, r0 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + ldr r1, [pc, #360] @ 39cd8 │ │ │ │ + stm sp, {r7, r8} │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #2 │ │ │ │ - ble 388d0 │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - rsb ip, ip, ip, lsl #4 │ │ │ │ + ble 39bfc │ │ │ │ + ldrd r2, [sp, #12] │ │ │ │ + mov r1, #3600 @ 0xe10 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + vldr d17, [sp, #24] │ │ │ │ rsb r3, r3, r3, lsl #4 │ │ │ │ - rsb ip, ip, ip, lsl #4 │ │ │ │ lsl r3, r3, #2 │ │ │ │ - add r3, r3, ip, lsl #4 │ │ │ │ - vmov s14, r3 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ + vmov s15, r3 │ │ │ │ mov r3, r0 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r4] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstr d16, [r4] │ │ │ │ ldrb r3, [r5, r3] │ │ │ │ cmp r3, r6 │ │ │ │ cmpne r3, #0 │ │ │ │ - bne 3892c │ │ │ │ - ldr r2, [pc, #256] @ 389ac │ │ │ │ - ldr r3, [pc, #244] @ 389a4 │ │ │ │ + bne 39c58 │ │ │ │ + ldr r2, [pc, #276] @ 39cdc │ │ │ │ + ldr r3, [pc, #264] @ 39cd4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3899c │ │ │ │ + bne 39ccc │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #216] @ 389b0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [pc, #220] @ 39ce0 │ │ │ │ mov r2, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r8, [sp] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - ble 38934 │ │ │ │ + ble 39c60 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + vldr d17, [sp, #24] │ │ │ │ rsb r3, r3, r3, lsl #4 │ │ │ │ lsl r3, r3, #2 │ │ │ │ vmov s15, r3 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ mov r3, r0 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r4] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstr d16, [r4] │ │ │ │ ldrb r3, [r5, r3] │ │ │ │ cmp r3, r6 │ │ │ │ cmpne r3, #0 │ │ │ │ - beq 388a4 │ │ │ │ + beq 39bc0 │ │ │ │ mov r0, #0 │ │ │ │ - b 388a4 │ │ │ │ - ldr r1, [pc, #120] @ 389b4 │ │ │ │ + b 39bc0 │ │ │ │ + ldr r1, [pc, #124] @ 39ce4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ble 38968 │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ + ble 39c94 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ strd r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ - b 38894 │ │ │ │ - ldr r1, [pc, #72] @ 389b8 │ │ │ │ + b 39bb0 │ │ │ │ + ldr r1, [pc, #76] @ 39ce8 │ │ │ │ mov r2, #5 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3892c │ │ │ │ - ldr r3, [pc, #48] @ 389bc │ │ │ │ + bne 39c58 │ │ │ │ mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #50144 @ 0xc3e0 │ │ │ │ strd r2, [r4] │ │ │ │ mov r3, #5 │ │ │ │ mov r0, r3 │ │ │ │ - b 38894 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r6, r2, r8, ror #18 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - mulseq r2, r8, r4 │ │ │ │ - strhteq r6, [r2], -ip │ │ │ │ - andseq r6, r2, r4, lsl #8 │ │ │ │ - andseq r6, r2, r8, lsr #7 │ │ │ │ - andseq r6, r2, r0, lsl #7 │ │ │ │ - mvngt r0, #0 │ │ │ │ + b 39bb0 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r5, r3, r8, lsr r6 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x001329b0 │ │ │ │ + strhteq r5, [r3], -r0 │ │ │ │ + andseq r2, r3, ip, lsl r9 │ │ │ │ + andseq r2, r3, r8, asr #17 │ │ │ │ + andseq r2, r3, r0, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ subs r6, r2, #0 │ │ │ │ - ldr r2, [pc, #180] @ 38a90 │ │ │ │ + ldr r2, [pc, #192] @ 39dd0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #176] @ 38a94 │ │ │ │ + sub sp, sp, #24 │ │ │ │ + ldr r3, [pc, #184] @ 39dd4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - beq 38a60 │ │ │ │ + beq 39da0 │ │ │ │ ldrb r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 38a60 │ │ │ │ + beq 39da0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 387e4 │ │ │ │ + bl 39b00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38a68 │ │ │ │ + beq 39da8 │ │ │ │ cmp r4, #0 │ │ │ │ - ldrdne r2, [sp, #8] │ │ │ │ mov r0, #1 │ │ │ │ + ldrdne r2, [sp, #8] │ │ │ │ strdne r2, [r4] │ │ │ │ - ldr r2, [pc, #92] @ 38a98 │ │ │ │ - ldr r3, [pc, #84] @ 38a94 │ │ │ │ + ldr r2, [pc, #104] @ 39dd8 │ │ │ │ + ldr r3, [pc, #96] @ 39dd4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 38a8c │ │ │ │ + bne 39dcc │ │ │ │ add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #1 │ │ │ │ - b 38a34 │ │ │ │ - ldr r2, [pc, #44] @ 38a9c │ │ │ │ + b 39d68 │ │ │ │ + ldr r2, [pc, #44] @ 39ddc │ │ │ │ mov r0, #11 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #2 │ │ │ │ - b 38a34 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r6, r2, r8, lsl #15 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r6, r2, ip, lsr #14 │ │ │ │ - andseq r6, r2, r8, lsl #5 │ │ │ │ + b 39d68 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r5, r3, r0, ror #8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r5, r3, r8, lsl #8 │ │ │ │ + andseq r2, r3, ip, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ subs r4, r2, #0 │ │ │ │ - ldr r2, [pc, #404] @ 38c50 │ │ │ │ + ldr r2, [pc, #424] @ 39fb0 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #400] @ 38c54 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + ldr r3, [pc, #416] @ 39fb4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - beq 38bdc │ │ │ │ + beq 39f40 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 38bdc │ │ │ │ + beq 39f40 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r1, [pc, #356] @ 38c58 │ │ │ │ + ldr r1, [pc, #376] @ 39fb8 │ │ │ │ add r8, sp, #16 │ │ │ │ add r7, sp, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #2 │ │ │ │ mov r5, r0 │ │ │ │ - beq 38b74 │ │ │ │ + beq 39ed0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 387e4 │ │ │ │ + bl 39b00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38c0c │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ + beq 39f70 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ mov r5, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - vstrne d7, [r6] │ │ │ │ mov r0, #1 │ │ │ │ + vstrne d16, [r6] │ │ │ │ strne r5, [r6, #8] │ │ │ │ - ldr r2, [pc, #268] @ 38c5c │ │ │ │ - ldr r3, [pc, #256] @ 38c54 │ │ │ │ + ldr r2, [pc, #288] @ 39fbc │ │ │ │ + ldr r3, [pc, #276] @ 39fb4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 38c30 │ │ │ │ + bne 39f94 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #228] @ 38c60 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [pc, #232] @ 39fc0 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - vldreq d7, [sp, #8] │ │ │ │ - beq 38b38 │ │ │ │ - ldr r1, [pc, #204] @ 38c64 │ │ │ │ + bne 39ef0 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ + b 39e84 │ │ │ │ + ldr r1, [pc, #204] @ 39fc4 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - vldreq d6, [pc, #140] @ 38c38 │ │ │ │ - vldreq d7, [sp, #8] │ │ │ │ - vmuleq.f64 d7, d7, d6 │ │ │ │ - beq 38b38 │ │ │ │ - ldr r1, [pc, #172] @ 38c68 │ │ │ │ + bne 39f18 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ + vldr d17, [pc, #132] @ 39f98 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + b 39e84 │ │ │ │ + ldr r1, [pc, #168] @ 39fc8 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 38be4 │ │ │ │ - vldr d6, [pc, #108] @ 38c40 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - b 38b38 │ │ │ │ + bne 39f48 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ + vldr d17, [pc, #100] @ 39fa0 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + b 39e84 │ │ │ │ mvn r0, #1 │ │ │ │ - b 38b48 │ │ │ │ - ldr r1, [pc, #128] @ 38c6c │ │ │ │ + b 39e94 │ │ │ │ + ldr r1, [pc, #124] @ 39fcc │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 38b18 │ │ │ │ - vldr d6, [pc, #68] @ 38c48 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - b 38b38 │ │ │ │ - ldr r2, [pc, #92] @ 38c70 │ │ │ │ + bne 39e64 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ + vldr d17, [pc, #60] @ 39fa8 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + b 39e84 │ │ │ │ + ldr r2, [pc, #88] @ 39fd0 │ │ │ │ mov r0, #11 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #2 │ │ │ │ - b 38b48 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - nop {0} │ │ │ │ + b 39e94 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ andeq r0, r0, r0 │ │ │ │ addsmi r0, r0, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ teqmi r0, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ bicsmi r0, r0, r0 │ │ │ │ - eoreq r6, r2, r8, lsr #13 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r6, r2, r0, lsr #4 │ │ │ │ - eoreq r6, r2, r8, lsl r6 │ │ │ │ - andseq r0, r4, r0, ror #1 │ │ │ │ - andseq r6, r2, r8, lsl #3 │ │ │ │ - andseq r6, r2, r8, ror #2 │ │ │ │ - andseq r6, r2, ip, lsr r1 │ │ │ │ - andseq r6, r2, r8, lsl r1 │ │ │ │ + eoreq r5, r3, r8, ror #6 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r2, r3, r8, lsl r7 │ │ │ │ + ldrdeq r5, [r3], -ip @ │ │ │ │ + @ instruction: 0x0014c5d4 │ │ │ │ + andseq r2, r3, r8, ror r6 │ │ │ │ + andseq r2, r3, r4, asr r6 │ │ │ │ + andseq r2, r3, r8, lsr #12 │ │ │ │ + @ instruction: 0x001325f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ movne r6, r1 │ │ │ │ movne r4, #0 │ │ │ │ - bne 38cb4 │ │ │ │ - b 38cd0 │ │ │ │ + bne 3a01c │ │ │ │ + b 3a044 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ ldr r0, [r3, r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38cd0 │ │ │ │ + beq 3a044 │ │ │ │ mov r1, r6 │ │ │ │ - bl 140c4 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 38ca4 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + bne 3a00c │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ add r0, r3, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ sub sp, sp, #8 │ │ │ │ - cmp r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 38e1c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 3a1b8 │ │ │ │ ldr r4, [r0, #12] │ │ │ │ ldr ip, [r4] │ │ │ │ cmp ip, #0 │ │ │ │ movne r3, r4 │ │ │ │ - bne 38d20 │ │ │ │ - b 38d5c │ │ │ │ + bne 3a0ac │ │ │ │ + b 3a0f8 │ │ │ │ ldr ip, [r3, #40]! @ 0x28 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 38d5c │ │ │ │ + beq 3a0f8 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ tst r2, #8 │ │ │ │ - beq 38d14 │ │ │ │ - ldr r2, [pc, #256] @ 38e38 │ │ │ │ - ldr r3, [r5] │ │ │ │ - add r2, pc, r2 │ │ │ │ + beq 3a0a0 │ │ │ │ + ldr r2, [pc, #272] @ 3a1d4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ + ldr r3, [r5] │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r8, [r5, #4] │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r8 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 38d50 │ │ │ │ + beq 3a0dc │ │ │ │ mov r6, #40 @ 0x28 │ │ │ │ - b 38dd4 │ │ │ │ + b 3a170 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - ldr r8, [ip, #32] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ + ldr r4, [ip, #32] │ │ │ │ add lr, r7, r2 │ │ │ │ - add r3, r3, r2 │ │ │ │ - cmp r8, #0 │ │ │ │ - mov r0, r4 │ │ │ │ mov r1, lr │ │ │ │ + add r3, r3, r2 │ │ │ │ mov r2, r3 │ │ │ │ - beq 38e00 │ │ │ │ - blx r8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 3a19c │ │ │ │ + blx r4 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ add r4, r4, r6 │ │ │ │ - ldr r3, [r4] │ │ │ │ add r6, r6, #40 @ 0x28 │ │ │ │ + ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 38d50 │ │ │ │ + beq 3a0dc │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r3, [ip, #12] │ │ │ │ tst r3, #4 │ │ │ │ - beq 38d90 │ │ │ │ + beq 3a12c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - ldr r2, [ip, #8] │ │ │ │ mov r1, #0 │ │ │ │ + ldr r2, [ip, #8] │ │ │ │ add r0, r7, r0 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ - b 38d90 │ │ │ │ + b 3a12c │ │ │ │ ldr r2, [ip, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 38dbc │ │ │ │ + beq 3a158 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, lr │ │ │ │ - bl 151bc │ │ │ │ - b 38dbc │ │ │ │ - ldr r2, [pc, #24] @ 38e3c │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 1512c │ │ │ │ + b 3a158 │ │ │ │ + ldr r2, [pc, #24] @ 3a1d8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 38d4c │ │ │ │ - andseq r6, r2, r0, ror #16 │ │ │ │ - andseq r6, r2, r8, asr r7 │ │ │ │ + ldr r3, [r5] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 3a0d8 │ │ │ │ + andseq r2, r3, r8, lsl sp │ │ │ │ + andseq r2, r3, r4, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r0, [r0] │ │ │ │ mov r6, r2 │ │ │ │ + ldr r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - movne r8, r1 │ │ │ │ movne r7, r3 │ │ │ │ movne r4, #0 │ │ │ │ - bne 38e8c │ │ │ │ - b 38f00 │ │ │ │ + bne 3a234 │ │ │ │ + b 3a2b8 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38f00 │ │ │ │ + beq 3a2b8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ subs ip, r0, #0 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bne 38e7c │ │ │ │ + bne 3a224 │ │ │ │ adds r0, r0, r4 │ │ │ │ - beq 38f00 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ + beq 3a2b8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r1, r6 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ str ip, [sp] │ │ │ │ add r3, r8, r3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ mov r2, r7 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ movge r0, #1 │ │ │ │ - blt 38edc │ │ │ │ + blt 3a294 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #60] @ 38f20 │ │ │ │ - ldr r3, [r5] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #60] @ 3a2d8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - strd r6, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - mov r0, #0 │ │ │ │ - b 38ed4 │ │ │ │ - ldr r2, [pc, #28] @ 38f24 │ │ │ │ ldr r3, [r5] │ │ │ │ + strd r6, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mov r0, #0 │ │ │ │ + b 3a27c │ │ │ │ + ldr r2, [pc, #28] @ 3a2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ + ldr r3, [r5] │ │ │ │ str r6, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 38ef8 │ │ │ │ - andseq r6, r2, r0, lsr #14 │ │ │ │ - @ instruction: 0x001266d4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 3a2b0 │ │ │ │ + andseq r2, r3, ip, lsr #23 │ │ │ │ + andseq r2, r3, r0, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #12] │ │ │ │ subs r6, r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r0, [ip] │ │ │ │ mov r7, r1 │ │ │ │ - beq 38fc4 │ │ │ │ + ldr r0, [ip] │ │ │ │ + beq 3a398 │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, #0 │ │ │ │ - bne 38f74 │ │ │ │ - b 3903c │ │ │ │ + bne 3a338 │ │ │ │ + b 3a410 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3903c │ │ │ │ + beq 3a410 │ │ │ │ mov r1, r6 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bne 38f64 │ │ │ │ + bne 3a328 │ │ │ │ adds r0, r0, r4 │ │ │ │ - beq 3903c │ │ │ │ + beq 3a410 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ add r1, r1, r3 │ │ │ │ ldr r3, [r2, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 39060 │ │ │ │ + beq 3a444 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ bx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 39058 │ │ │ │ + beq 3a42c │ │ │ │ mov r3, ip │ │ │ │ mov r4, #40 @ 0x28 │ │ │ │ - b 38ff4 │ │ │ │ + b 3a3c8 │ │ │ │ blx r6 │ │ │ │ ldr ip, [r5, #12] │ │ │ │ add r3, ip, r4 │ │ │ │ - ldr r2, [r3] │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 39058 │ │ │ │ - ldmib r3, {r2, lr} │ │ │ │ + beq 3a42c │ │ │ │ + ldmib r3, {r1, lr} │ │ │ │ mov r0, r3 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ ldr r6, [lr, #32] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - add r8, r7, r2 │ │ │ │ - add r3, r3, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ + add r8, r7, r1 │ │ │ │ + add r3, r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r3 │ │ │ │ - bne 38fd8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 3a3ac │ │ │ │ ldr r2, [lr, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 38fe0 │ │ │ │ + beq 3a3b4 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr ip, [r5, #12] │ │ │ │ - b 38fe0 │ │ │ │ - ldr r2, [pc, #56] @ 3907c │ │ │ │ - ldr r3, [r5] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 3a3b4 │ │ │ │ + ldr r2, [pc, #88] @ 3a470 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ + ldr r3, [r5] │ │ │ │ str r6, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 39058 │ │ │ │ + beq 3a42c │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 151bc │ │ │ │ - mulseq r2, r8, r5 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 1512c │ │ │ │ + andseq r2, r3, r8, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [r0, #12] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r3, [ip] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 390e4 │ │ │ │ + ldr r2, [ip] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 3a4e0 │ │ │ │ mov r6, r0 │ │ │ │ mov r3, ip │ │ │ │ mov r4, #40 @ 0x28 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 390d0 │ │ │ │ + beq 3a4cc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add r0, r5, r0 │ │ │ │ blx r2 │ │ │ │ ldr ip, [r6, #12] │ │ │ │ add r3, ip, r4 │ │ │ │ - ldr r2, [r3] │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 390b0 │ │ │ │ + bne 3a4ac │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 15114 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ mov r8, r1 │ │ │ │ - bl 141a8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 14124 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r4, [r7, #12] │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 391c4 │ │ │ │ + beq 3a5d8 │ │ │ │ mov r5, #40 @ 0x28 │ │ │ │ - b 3917c │ │ │ │ + b 3a590 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - ldr r9, [ip, #32] │ │ │ │ - add lr, r6, r2 │ │ │ │ - add r3, r8, r2 │ │ │ │ - cmp r9, #0 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, lr │ │ │ │ + ldr r4, [lr, #32] │ │ │ │ + add ip, r6, r2 │ │ │ │ + add r3, r8, r2 │ │ │ │ mov r2, r3 │ │ │ │ - beq 391a8 │ │ │ │ - blx r9 │ │ │ │ + mov r1, ip │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 3a5bc │ │ │ │ + blx r4 │ │ │ │ ldr r4, [r7, #12] │ │ │ │ add r4, r4, r5 │ │ │ │ - ldr r3, [r4] │ │ │ │ add r5, r5, #40 @ 0x28 │ │ │ │ + ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 391c4 │ │ │ │ - ldr ip, [r4, #8] │ │ │ │ - ldr r3, [ip, #12] │ │ │ │ + beq 3a5d8 │ │ │ │ + ldr lr, [r4, #8] │ │ │ │ + ldr r3, [lr, #12] │ │ │ │ tst r3, #4 │ │ │ │ - beq 3913c │ │ │ │ + beq 3a550 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - ldr r2, [ip, #8] │ │ │ │ mov r1, #0 │ │ │ │ + ldr r2, [lr, #8] │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 14598 │ │ │ │ - ldr ip, [r4, #8] │ │ │ │ - b 3913c │ │ │ │ - ldr r2, [ip, #8] │ │ │ │ + bl 14514 │ │ │ │ + ldr lr, [r4, #8] │ │ │ │ + b 3a550 │ │ │ │ + ldr r2, [lr, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 39164 │ │ │ │ + beq 3a578 │ │ │ │ mov r1, r3 │ │ │ │ - mov r0, lr │ │ │ │ - bl 151bc │ │ │ │ - b 39164 │ │ │ │ + mov r0, ip │ │ │ │ + bl 1512c │ │ │ │ + b 3a578 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r4, [pc, #348] @ 39340 │ │ │ │ - ldr r2, [pc, #348] @ 39344 │ │ │ │ + ldr r2, [pc, #360] @ 3a778 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #344] @ 39348 │ │ │ │ - add r4, pc, r4 │ │ │ │ - str r0, [sp, #12] │ │ │ │ + ldr r3, [pc, #356] @ 3a77c │ │ │ │ + ldr r4, [pc, #356] @ 3a780 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r0, [r4, #3072] @ 0xc00 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cmp r0, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - beq 3922c │ │ │ │ - ldr r5, [pc, #304] @ 3934c │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r0, [r4, #3072] @ 0xc00 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3a658 │ │ │ │ + ldr r5, [pc, #316] @ 3a784 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r1, r5 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3925c │ │ │ │ + bne 3a694 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - ldr r2, [pc, #280] @ 39350 │ │ │ │ - ldr r3, [pc, #268] @ 39348 │ │ │ │ + ldr r2, [pc, #292] @ 3a788 │ │ │ │ + ldr r3, [pc, #276] @ 3a77c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3933c │ │ │ │ + bne 3a774 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #240] @ 39354 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [pc, #240] @ 3a78c │ │ │ │ ldr r0, [r4, #3072] @ 0xc00 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3922c │ │ │ │ - ldr r7, [pc, #220] @ 39358 │ │ │ │ + beq 3a658 │ │ │ │ + ldr r7, [pc, #220] @ 3a790 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r6, [r7] │ │ │ │ cmn r6, #1 │ │ │ │ - beq 3931c │ │ │ │ + beq 3a754 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 14244 │ │ │ │ - ldr ip, [pc, #196] @ 3935c │ │ │ │ - movw r2, #3068 @ 0xbfc │ │ │ │ - add r3, sp, #20 │ │ │ │ - add ip, pc, ip │ │ │ │ - str r3, [sp] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add r3, sp, #24 │ │ │ │ - add r2, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - mov r1, r0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + bl 141c0 │ │ │ │ + ldr ip, [pc, #196] @ 3a794 │ │ │ │ + mov r3, r0 │ │ │ │ + movw r1, #3068 @ 0xbfc │ │ │ │ + add r2, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ + str r2, [sp] │ │ │ │ + add r2, sp, #16 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #24 │ │ │ │ + add ip, pc, ip │ │ │ │ + str r1, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 14e08 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 14d78 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 392e8 │ │ │ │ - ldr r0, [pc, #132] @ 39360 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + beq 3a720 │ │ │ │ + ldr r0, [pc, #132] @ 3a798 │ │ │ │ mov r3, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ strb r3, [r4] │ │ │ │ - b 39230 │ │ │ │ - bl 13e30 <__errno_location@plt> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 3a65c │ │ │ │ + bl 13dac <__errno_location@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #7 │ │ │ │ - bne 392d4 │ │ │ │ + bne 3a70c │ │ │ │ mov r3, #46 @ 0x2e │ │ │ │ strb r3, [r4, #2] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ strb r3, [r2, #1] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ strb r3, [r2] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ add r4, r4, #3 │ │ │ │ - b 392d4 │ │ │ │ + b 3a70c │ │ │ │ ldr r1, [r4, #3072] @ 0xc00 │ │ │ │ mov r0, r5 │ │ │ │ - bl 151c8 │ │ │ │ + bl 15138 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r7] │ │ │ │ - bne 39288 │ │ │ │ - b 3922c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r2, r8, lsr #4 │ │ │ │ - eoreq r5, r2, r4, ror pc │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r6, r2, r4, lsl r4 │ │ │ │ - eoreq r5, r2, r0, lsr pc │ │ │ │ - @ instruction: 0x001263d0 │ │ │ │ - eoreq r6, r2, ip, lsr pc │ │ │ │ - eoreq r8, r2, r8, ror r1 │ │ │ │ - eoreq r8, r2, r8, lsr r1 │ │ │ │ + bne 3a6c0 │ │ │ │ + b 3a658 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r4, r3, r0, ror #22 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + strdeq r6, [r3], -r4 @ │ │ │ │ + andseq r2, r3, r8, lsr r8 │ │ │ │ + eoreq r4, r3, r4, lsl fp │ │ │ │ + andseq r2, r3, r8, ror #15 │ │ │ │ + eoreq r5, r3, r4, lsl #22 │ │ │ │ + eoreq r6, r3, r8, lsr #26 │ │ │ │ + strdeq r6, [r3], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #136] @ 39404 │ │ │ │ + ldr r0, [pc, #156] @ 3a854 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 15720 │ │ │ │ + bl 15684 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 393a0 │ │ │ │ + beq 3a7dc │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ - bl 15864 │ │ │ │ - ldr r3, [pc, #108] @ 39408 │ │ │ │ + bl 157bc │ │ │ │ + ldr r3, [pc, #128] @ 3a858 │ │ │ │ add r3, pc, r3 │ │ │ │ str r0, [r3, #3076] @ 0xc04 │ │ │ │ - ldr r2, [pc, #100] @ 3940c │ │ │ │ + ldr r2, [pc, #120] @ 3a85c │ │ │ │ mvn r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ add r2, r2, #3072 @ 0xc00 │ │ │ │ add r3, r2, #4 │ │ │ │ add r2, r2, #260 @ 0x104 │ │ │ │ str r1, [r3, #4]! │ │ │ │ cmp r3, r2 │ │ │ │ - bne 393b8 │ │ │ │ - ldr r4, [pc, #68] @ 39410 │ │ │ │ - ldr r0, [pc, #68] @ 39414 │ │ │ │ - add r4, pc, r4 │ │ │ │ + bne 3a7f4 │ │ │ │ + ldr r4, [pc, #88] @ 3a860 │ │ │ │ mvn r3, #0 │ │ │ │ + ldr r0, [pc, #84] @ 3a864 │ │ │ │ + add r4, pc, r4 │ │ │ │ add r0, pc, r0 │ │ │ │ str r3, [r4, #3244] @ 0xcac │ │ │ │ - bl 15720 │ │ │ │ + bl 15684 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #3072] @ 0xc00 │ │ │ │ - popne {r4, pc} │ │ │ │ + beq 3a834 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r0, [r4, #3336] @ 0xd08 │ │ │ │ - bl 15114 │ │ │ │ - bl e8264 │ │ │ │ - str r0, [r4, #3336] @ 0xd08 │ │ │ │ + bl 15084 │ │ │ │ + bl f14e0 │ │ │ │ str r0, [r4, #3072] @ 0xc00 │ │ │ │ - pop {r4, pc} │ │ │ │ - andseq r6, r2, r4, asr #5 │ │ │ │ - eoreq r8, r2, ip, ror r0 │ │ │ │ - eoreq r8, r2, ip, rrx │ │ │ │ - eoreq r8, r2, r8, asr #32 │ │ │ │ - andseq r6, r2, r8, ror r2 │ │ │ │ + str r0, [r4, #3336] @ 0xd08 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0x001326d8 │ │ │ │ + eoreq r6, r3, r0, asr #24 │ │ │ │ + eoreq r6, r3, r0, lsr ip │ │ │ │ + eoreq r6, r3, r8, lsl #24 │ │ │ │ + andseq r2, r3, ip, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #72] @ 39478 │ │ │ │ + ldr r4, [pc, #80] @ 3a8d4 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #3340] @ 0xd0c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 39448 │ │ │ │ - bl 15114 │ │ │ │ + beq 3a89c │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #3344] @ 0xd10 │ │ │ │ - bl 15180 │ │ │ │ - ldr r3, [pc, #44] @ 3947c │ │ │ │ + bl 150f0 │ │ │ │ + ldr r3, [pc, #52] @ 3a8d8 │ │ │ │ ldr r0, [pc, r3] │ │ │ │ cmn r0, #1 │ │ │ │ - beq 3945c │ │ │ │ - bl 15180 │ │ │ │ - ldr r4, [pc, #28] @ 39480 │ │ │ │ + beq 3a8b0 │ │ │ │ + bl 150f0 │ │ │ │ + ldr r4, [pc, #36] @ 3a8dc │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #3336] @ 0xd08 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #3336] @ 0xd08 │ │ │ │ - pop {r4, pc} │ │ │ │ - eoreq r7, r2, r8, ror #31 │ │ │ │ - eoreq r6, r2, r8, ror #26 │ │ │ │ - strhteq r7, [r2], -r4 │ │ │ │ - ldr r2, [pc, #52] @ 394c0 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mlaeq r3, r4, fp, r6 │ │ │ │ + eoreq r5, r3, r4, lsl r9 │ │ │ │ + eoreq r6, r3, r0, ror #22 │ │ │ │ + ldr r2, [pc, #52] @ 3a91c │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, r2, r0, lsl #2 │ │ │ │ ldr r0, [r0, #3080] @ 0xc08 │ │ │ │ cmn r0, #2 │ │ │ │ - bne 394b0 │ │ │ │ - ldr r3, [pc, #32] @ 394c4 │ │ │ │ + bne 3a90c │ │ │ │ + ldr r3, [pc, #32] @ 3a920 │ │ │ │ ldr r2, [r2, #3076] @ 0xc04 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r0, r3, r2 │ │ │ │ cmp r0, r1 │ │ │ │ movlt r0, #0 │ │ │ │ movge r0, #1 │ │ │ │ bx lr │ │ │ │ - eoreq r7, r2, ip, lsl #31 │ │ │ │ - eoreq r6, r2, r0, lsl sp │ │ │ │ + eoreq r6, r3, r0, lsr fp │ │ │ │ + strhteq r5, [r3], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-2136] @ 0xfffff7a8 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #1208] @ 399a0 │ │ │ │ - sub sp, sp, #6144 @ 0x1800 │ │ │ │ + ldr r0, [pc, #1236] @ 3ae28 │ │ │ │ mov r5, r1 │ │ │ │ cmp r1, #2 │ │ │ │ - ldr r1, [pc, #1196] @ 399a4 │ │ │ │ + sub sp, sp, #6144 @ 0x1800 │ │ │ │ + ldr r1, [pc, #1224] @ 3ae2c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - add r0, pc, r0 │ │ │ │ add ip, sp, #6144 @ 0x1800 │ │ │ │ - ldr r9, [pc, #1184] @ 399a8 │ │ │ │ + ldr r9, [pc, #1216] @ 3ae30 │ │ │ │ + add ip, ip, #44 @ 0x2c │ │ │ │ + add r0, pc, r0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r9, pc, r9 │ │ │ │ - add ip, ip, #44 @ 0x2c │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [ip] │ │ │ │ mov r1, #0 │ │ │ │ - bgt 39598 │ │ │ │ - ldr r1, [pc, #1156] @ 399ac │ │ │ │ + bgt 3aa18 │ │ │ │ + ldr r1, [pc, #1184] @ 3ae34 │ │ │ │ ldr r1, [r9, r1] │ │ │ │ ldr r8, [r1] │ │ │ │ - ldr r0, [pc, #1148] @ 399b0 │ │ │ │ + ldr r0, [pc, #1176] @ 3ae38 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r0, r6, lsl #2 │ │ │ │ ldr r1, [r1, #3080] @ 0xc08 │ │ │ │ cmn r1, #2 │ │ │ │ - bne 39558 │ │ │ │ - ldr r1, [pc, #1128] @ 399b4 │ │ │ │ + bne 3a9c4 │ │ │ │ + ldr r1, [pc, #1156] @ 3ae3c │ │ │ │ ldr r0, [r0, #3076] @ 0xc04 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - ble 395a8 │ │ │ │ - ldr r2, [pc, #1104] @ 399b8 │ │ │ │ - ldr r3, [pc, #1080] @ 399a4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ble 3aa28 │ │ │ │ + ldr r2, [pc, #1132] @ 3ae40 │ │ │ │ add r1, sp, #6144 @ 0x1800 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #1100] @ 3ae2c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3999c │ │ │ │ + bne 3ae24 │ │ │ │ add sp, sp, #6144 @ 0x1800 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #1052] @ 399bc │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [pc, #1060] @ 3ae44 │ │ │ │ ldr r1, [r9, r1] │ │ │ │ ldr r8, [r1] │ │ │ │ - b 3952c │ │ │ │ - ldr sl, [pc, #1040] @ 399c0 │ │ │ │ - strd r2, [sp] │ │ │ │ + b 3a998 │ │ │ │ + ldr sl, [pc, #1048] @ 3ae48 │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ + add r4, sp, #2096 @ 0x830 │ │ │ │ + strd r2, [sp] │ │ │ │ mov r3, #3072 @ 0xc00 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r7 │ │ │ │ - add sl, pc, sl │ │ │ │ - bl 14d90 <__vsnprintf_chk@plt> │ │ │ │ - ldr r0, [sl, #3072] @ 0xc00 │ │ │ │ + bl 14d00 <__vsnprintf_chk@plt> │ │ │ │ movw r3, #3070 @ 0xbfe │ │ │ │ mov r2, #10 │ │ │ │ - cmp r0, #0 │ │ │ │ - add r4, sp, #2096 @ 0x830 │ │ │ │ + add sl, pc, sl │ │ │ │ + ldr r0, [sl, #3072] @ 0xc00 │ │ │ │ strh r2, [r7, r3] │ │ │ │ - beq 395fc │ │ │ │ - ldr r1, [pc, #980] @ 399c4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3aa7c │ │ │ │ + ldr r1, [pc, #988] @ 3ae4c │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 396c0 │ │ │ │ - ldr r3, [pc, #964] @ 399c8 │ │ │ │ + bne 3ab40 │ │ │ │ + ldr r3, [pc, #972] @ 3ae50 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #3348] @ 0xd14 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, #5 │ │ │ │ - bne 398a0 │ │ │ │ - ldr r3, [pc, #944] @ 399cc │ │ │ │ + bne 3ad20 │ │ │ │ + ldr r3, [pc, #952] @ 3ae54 │ │ │ │ sub r2, r5, #5 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r3, [pc, #932] @ 399d0 │ │ │ │ clz r2, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ lsr r2, r2, #5 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r3, [pc, #932] @ 3ae58 │ │ │ │ cmp r1, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ str r2, [r3, #3348] @ 0xd14 │ │ │ │ - bne 3983c │ │ │ │ - ldr r3, [pc, #908] @ 399d4 │ │ │ │ + bne 3acbc │ │ │ │ + ldr r3, [pc, #916] @ 3ae5c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #3356] @ 0xd1c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3980c │ │ │ │ + bne 3ac8c │ │ │ │ mov r0, r7 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3967c │ │ │ │ + beq 3aafc │ │ │ │ add r4, r4, r0 │ │ │ │ ldrb r0, [r4, #-2053] @ 0xfffff7fb │ │ │ │ cmp r0, #13 │ │ │ │ cmpne r0, #10 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - ldr r1, [pc, #852] @ 399d8 │ │ │ │ - ldr r2, [pc, #852] @ 399dc │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r0, [r1, #8] │ │ │ │ + ldr r1, [pc, #860] @ 3ae60 │ │ │ │ mov r3, r7 │ │ │ │ + ldr r2, [pc, #856] @ 3ae64 │ │ │ │ + add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r0, [r1, #8] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #824] @ 399e0 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #832] @ 3ae68 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #3356] @ 0xd1c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 397f4 │ │ │ │ + bne 3ac74 │ │ │ │ mov r0, r8 │ │ │ │ - bl 14430 │ │ │ │ - b 39560 │ │ │ │ + bl 143ac │ │ │ │ + b 3a9cc │ │ │ │ mov r0, r7 │ │ │ │ - bl 14244 │ │ │ │ - mov r3, #3072 @ 0xc00 │ │ │ │ + bl 141c0 │ │ │ │ ldr fp, [sl, #3340] @ 0xd0c │ │ │ │ + mov r3, #3072 @ 0xc00 │ │ │ │ + str r0, [r4, #-2068] @ 0xfffff7ec │ │ │ │ str r3, [r4, #-2064] @ 0xfffff7f0 │ │ │ │ add r3, sp, #3104 @ 0xc20 │ │ │ │ add r3, r3, #12 │ │ │ │ - cmp fp, #0 │ │ │ │ str r7, [r4, #-2060] @ 0xfffff7f4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + cmp fp, #0 │ │ │ │ str r3, [r4, #-2056] @ 0xfffff7f8 │ │ │ │ - str r0, [r4, #-2068] @ 0xfffff7ec │ │ │ │ - beq 398d0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq 3ad50 │ │ │ │ ldr r1, [sl, #3072] @ 0xc00 │ │ │ │ mov r0, fp │ │ │ │ - bl 1566c │ │ │ │ - ldr r3, [sl, #3344] @ 0xd10 │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 398b8 │ │ │ │ + ldr r3, [sl, #3344] @ 0xd10 │ │ │ │ + bne 3ad38 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 39904 │ │ │ │ + beq 3ad88 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ mov r2, #3072 @ 0xc00 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr sl, [pc, #696] @ 399e4 │ │ │ │ - bl 14598 │ │ │ │ + add fp, sp, #40 @ 0x28 │ │ │ │ + add r9, sp, #32 │ │ │ │ + bl 14514 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r2, sp, #28 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ str r8, [sp, #16] │ │ │ │ + mov r8, r1 │ │ │ │ + ldr sl, [pc, #672] @ 3ae6c │ │ │ │ str r6, [sp, #20] │ │ │ │ - add sl, pc, sl │ │ │ │ - add fp, sp, #40 @ 0x28 │ │ │ │ - add r9, sp, #32 │ │ │ │ + mov r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - b 397b0 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 3ac30 │ │ │ │ ldr r3, [r4, #-2068] @ 0xfffff7ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 397cc │ │ │ │ + beq 3ac4c │ │ │ │ ldr r3, [r4, #-2064] @ 0xfffff7f0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 397cc │ │ │ │ - ldr r2, [r4, #-2060] @ 0xfffff7f4 │ │ │ │ - ldr r3, [r4, #-2056] @ 0xfffff7f8 │ │ │ │ - add r1, r2, #1 │ │ │ │ - str r1, [r4, #-2060] @ 0xfffff7f4 │ │ │ │ + beq 3ac4c │ │ │ │ + ldr r3, [r4, #-2060] @ 0xfffff7f4 │ │ │ │ + ldr r2, [r4, #-2056] @ 0xfffff7f8 │ │ │ │ + ldr r0, [sl, #3344] @ 0xd10 │ │ │ │ add r1, r3, #1 │ │ │ │ + str r1, [r4, #-2060] @ 0xfffff7f4 │ │ │ │ + add r1, r2, #1 │ │ │ │ str r1, [r4, #-2056] @ 0xfffff7f8 │ │ │ │ - ldrb r2, [r2] │ │ │ │ - strb r2, [r3] │ │ │ │ - ldr r3, [r4, #-2064] @ 0xfffff7f0 │ │ │ │ - ldr r0, [sl, #3344] @ 0xd10 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4, #-2064] @ 0xfffff7f0 │ │ │ │ - ldr r3, [r4, #-2068] @ 0xfffff7ec │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4, #-2068] @ 0xfffff7ec │ │ │ │ + ldrb r3, [r3] │ │ │ │ + strb r3, [r2] │ │ │ │ + ldr r2, [r4, #-2068] @ 0xfffff7ec │ │ │ │ + sub r2, r2, #1 │ │ │ │ + str r2, [r4, #-2068] @ 0xfffff7ec │ │ │ │ + ldr r2, [r4, #-2064] @ 0xfffff7f0 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + str r2, [r4, #-2064] @ 0xfffff7f0 │ │ │ │ mov r3, fp │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r2, r6 │ │ │ │ str r9, [sp] │ │ │ │ - bl 14e08 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 14d78 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 3975c │ │ │ │ - mov r2, #3072 @ 0xc00 │ │ │ │ + beq 3abdc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ + mov r2, #3072 @ 0xc00 │ │ │ │ mov r0, r7 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - bl 13f44 │ │ │ │ + bl 13ec0 │ │ │ │ movw r3, #3070 @ 0xbfe │ │ │ │ mov r2, #10 │ │ │ │ strh r2, [r7, r3] │ │ │ │ - b 395fc │ │ │ │ - ldr r2, [pc, #492] @ 399e8 │ │ │ │ + b 3aa7c │ │ │ │ + ldr r2, [pc, #500] @ 3ae70 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - b 396b4 │ │ │ │ - ldr r3, [pc, #472] @ 399ec │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + b 3ab34 │ │ │ │ + ldr r3, [pc, #480] @ 3ae74 │ │ │ │ mov r1, #1 │ │ │ │ + mov r0, r8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrb r3, [r3, r5] │ │ │ │ - mov r0, r8 │ │ │ │ and r2, r3, #7 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #448] @ 399f0 │ │ │ │ lsr r3, r3, #3 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #452] @ 3ae78 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - b 39654 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + b 3aad4 │ │ │ │ ldr r2, [r3, #3352] @ 0xd18 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 39640 │ │ │ │ + beq 3aac0 │ │ │ │ ldr r3, [r3, #3356] @ 0xd1c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3993c │ │ │ │ - ldr r3, [pc, #408] @ 399f4 │ │ │ │ - ldr r2, [pc, #408] @ 399f8 │ │ │ │ + bne 3adc0 │ │ │ │ + ldr r3, [pc, #416] @ 3ae7c │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [pc, #408] @ 3ae80 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #384] @ 399fc │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #392] @ 3ae84 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #3356] @ 0xd1c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 39984 │ │ │ │ - ldr r2, [pc, #368] @ 39a00 │ │ │ │ + bne 3ae0c │ │ │ │ + ldr r2, [pc, #376] @ 3ae88 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - b 39640 │ │ │ │ - ldr r2, [pc, #348] @ 39a04 │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + b 3aac0 │ │ │ │ + ldr r2, [pc, #356] @ 3ae8c │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - b 39614 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + b 3aa94 │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r3 │ │ │ │ - bl 15180 │ │ │ │ - ldr sl, [pc, #304] @ 39a08 │ │ │ │ - ldr r1, [pc, #304] @ 39a0c │ │ │ │ + bl 150f0 │ │ │ │ + ldr sl, [pc, #312] @ 3ae90 │ │ │ │ + ldr r1, [pc, #312] @ 3ae94 │ │ │ │ add sl, pc, sl │ │ │ │ - add r1, pc, r1 │ │ │ │ ldr r0, [sl, #3072] @ 0xc00 │ │ │ │ - bl 151c8 │ │ │ │ - str r0, [sl, #3344] @ 0xd10 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 15138 │ │ │ │ + mov r3, r0 │ │ │ │ ldr r0, [sl, #3072] @ 0xc00 │ │ │ │ - bl 1425c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r3, [sl, #3344] @ 0xd10 │ │ │ │ + bl 141d8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [sl, #3340] @ 0xd0c │ │ │ │ - b 3970c │ │ │ │ - ldr r3, [pc, #160] @ 399ac │ │ │ │ - ldr r2, [pc, #256] @ 39a10 │ │ │ │ + b 3ab8c │ │ │ │ + ldr r3, [pc, #164] @ 3ae34 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r2, [pc, #256] @ 3ae98 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [r3] │ │ │ │ - ldr r3, [pc, #244] @ 39a14 │ │ │ │ - mov r1, #1 │ │ │ │ + ldr r3, [pc, #244] @ 3ae9c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #3072] @ 0xc00 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #228] @ 39a18 │ │ │ │ + ldr r3, [pc, #232] @ 3aea0 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - b 395fc │ │ │ │ - ldr r1, [pc, #216] @ 39a1c │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + b 3aa7c │ │ │ │ add r3, r6, #1 │ │ │ │ - smull r2, r1, r1, r3 │ │ │ │ + movw r2, #34953 @ 0x8889 │ │ │ │ + movt r2, #34952 @ 0x8888 │ │ │ │ + smull r1, r2, r2, r3 │ │ │ │ + add r1, r2, r3 │ │ │ │ asr r2, r3, #31 │ │ │ │ - add r1, r1, r3 │ │ │ │ rsb r2, r2, r1, asr #3 │ │ │ │ + mov r1, #1 │ │ │ │ rsb r2, r2, r2, lsl #4 │ │ │ │ sub r3, r3, r2 │ │ │ │ + ldr r2, [pc, #180] @ 3aea4 │ │ │ │ add r3, r3, #1 │ │ │ │ - and r2, r3, #7 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #176] @ 39a20 │ │ │ │ + and r0, r3, #7 │ │ │ │ asr r3, r3, #3 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + b 3acd4 │ │ │ │ + ldr r2, [pc, #148] @ 3aea8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - b 39854 │ │ │ │ - ldr r2, [pc, #152] @ 39a24 │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - b 39888 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r5, r2, r0, ror ip │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r5, r2, r0, ror #24 │ │ │ │ - andeq r0, r0, r8, lsl #26 │ │ │ │ - eoreq r7, r2, r4, ror #29 │ │ │ │ - eoreq r6, r2, r8, ror #24 │ │ │ │ - eoreq r5, r2, r0, lsl #24 │ │ │ │ - @ instruction: 0x00000cb0 │ │ │ │ - eoreq r7, r2, r0, asr lr │ │ │ │ - andseq r6, r2, r8, asr #32 │ │ │ │ - eoreq r7, r2, r4, lsl lr │ │ │ │ - mlaeq r2, r8, fp, r6 │ │ │ │ - eoreq r7, r2, r8, ror #27 │ │ │ │ - ldrdeq r7, [r2], -r0 @ │ │ │ │ - eoreq r6, r2, r0, lsr fp │ │ │ │ - andseq r6, r4, r0, ror r9 │ │ │ │ - eoreq r7, r2, r0, ror sp │ │ │ │ - ldrdeq r7, [r2], -r4 @ │ │ │ │ - andseq r5, r2, r8, lsr #29 │ │ │ │ - andseq sp, pc, r4, lsr #13 │ │ │ │ - andseq r5, r2, ip, asr lr │ │ │ │ - eoreq r9, r1, r4, lsl r8 │ │ │ │ - andseq r5, r2, r4, lsr lr │ │ │ │ - mlaeq r2, ip, fp, r7 │ │ │ │ - mulseq r3, r0, sp │ │ │ │ - andseq pc, r3, r8, ror #1 │ │ │ │ - eoreq r7, r2, ip, lsr fp │ │ │ │ - andseq r5, r2, r0, asr sp │ │ │ │ - andseq r5, r2, ip, asr #26 │ │ │ │ - strdeq r7, [r2], -r4 @ │ │ │ │ - @ instruction: 0x00125cfc │ │ │ │ - stmhi r8, {r0, r3, r7, fp, pc} │ │ │ │ - andseq r5, r2, ip, lsl sp │ │ │ │ - andseq r5, r2, r0, lsl sp │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + b 3ad08 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r4, r3, r8, lsl #16 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r4, r3, r0, lsl #16 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + eoreq r6, r3, r8, ror sl │ │ │ │ + strdeq r5, [r3], -ip @ │ │ │ │ + mlaeq r3, ip, r7, r4 │ │ │ │ + andeq r0, r0, r0, lsr #25 │ │ │ │ + eoreq r6, r3, r0, asr #19 │ │ │ │ + andseq r2, r3, r8, lsl r4 │ │ │ │ + mlaeq r3, r4, r9, r6 │ │ │ │ + eoreq r5, r3, r0, lsl r7 │ │ │ │ + eoreq r6, r3, r0, ror #18 │ │ │ │ + eoreq r6, r3, r0, asr r9 │ │ │ │ + eoreq r5, r3, ip, lsr #13 │ │ │ │ + andseq r2, r5, r4, asr #26 │ │ │ │ + strdeq r6, [r3], -r0 @ │ │ │ │ + eoreq r6, r3, r0, asr #16 │ │ │ │ + andseq r2, r3, r4, ror r2 │ │ │ │ + eoreq r9, r0, r0, ror sl │ │ │ │ + andseq r2, r3, ip, lsr #4 │ │ │ │ + mlaeq r2, ip, r3, r8 │ │ │ │ + @ instruction: 0x001321fc │ │ │ │ + eoreq r6, r3, ip, lsl r7 │ │ │ │ + andseq r9, r4, ip, asr r1 │ │ │ │ + @ instruction: 0x0014b4b4 │ │ │ │ + strhteq r6, [r3], -ip │ │ │ │ + andseq r2, r3, ip, lsl r1 │ │ │ │ + andseq r2, r3, r4, lsl r1 │ │ │ │ + eoreq r6, r3, r0, ror r6 │ │ │ │ + andseq r2, r3, r8, asr #1 │ │ │ │ + ldrsbeq r2, [r3], -ip │ │ │ │ + ldrsbeq r2, [r3], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r2, r3} │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #96] @ 39aa4 │ │ │ │ - ldr ip, [pc, #96] @ 39aa8 │ │ │ │ - add lr, pc, lr │ │ │ │ + ldr lr, [pc, #96] @ 3af28 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ add r3, sp, #20 │ │ │ │ + ldr ip, [pc, #88] @ 3af2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 394c8 │ │ │ │ - ldr r2, [pc, #56] @ 39aac │ │ │ │ - ldr r3, [pc, #48] @ 39aa8 │ │ │ │ + bl 3a924 │ │ │ │ + ldr r2, [pc, #56] @ 3af30 │ │ │ │ + ldr r3, [pc, #48] @ 3af2c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39aa0 │ │ │ │ + bne 3af24 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r5, r2, r4, lsr #14 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - strdeq r5, [r2], -r4 @ │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r4, r3, r4, lsr #5 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r4, r3, r0, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #212] @ 39ba0 │ │ │ │ + ldr ip, [pc, #228] @ 3b040 │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #208] @ 39ba4 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + mov r1, #0 │ │ │ │ add r5, sp, #44 @ 0x2c │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r7, [sp] │ │ │ │ + mvn r3, #0 │ │ │ │ + ldr r0, [pc, #212] @ 3b044 │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + add ip, pc, ip │ │ │ │ ldr r0, [ip, r0] │ │ │ │ - mov r1, #0 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ - mvn r3, #0 │ │ │ │ - mov r2, #1 │ │ │ │ mov r0, r1 │ │ │ │ + str r7, [sp] │ │ │ │ + str r5, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 14d90 <__vsnprintf_chk@plt> │ │ │ │ + bl 14d00 <__vsnprintf_chk@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 39b94 │ │ │ │ + blt 3b034 │ │ │ │ add r4, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 39b94 │ │ │ │ + beq 3b034 │ │ │ │ mov r1, r4 │ │ │ │ mvn r3, #0 │ │ │ │ - mov r2, #1 │ │ │ │ str r7, [sp] │ │ │ │ + mov r2, #1 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 14d90 <__vsnprintf_chk@plt> │ │ │ │ + bl 14d00 <__vsnprintf_chk@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 39b8c │ │ │ │ - ldr r2, [pc, #76] @ 39ba8 │ │ │ │ - ldr r3, [pc, #68] @ 39ba4 │ │ │ │ + blt 3b02c │ │ │ │ + ldr r2, [pc, #92] @ 3b048 │ │ │ │ + ldr r3, [pc, #84] @ 3b044 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39b9c │ │ │ │ + bne 3b03c │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ add sp, sp, #16 │ │ │ │ bx lr │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r8, #0 │ │ │ │ - b 39b54 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - mlaeq r2, r8, r6, r5 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r5, r2, ip, lsl #12 │ │ │ │ + b 3afe4 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r4, r3, r4, lsl #4 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r4, r3, ip, lsl #3 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ 39bc8 │ │ │ │ + ldr r3, [pc, #16] @ 3b068 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ bx lr │ │ │ │ - eoreq r8, r2, r0, lsl #11 │ │ │ │ + eoreq r7, r3, r0, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #56] @ 39c1c │ │ │ │ + ldr r2, [pc, #64] @ 3b0c8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r4, [pc, #32] @ 39c20 │ │ │ │ - ldr r3, [pc, #32] @ 39c24 │ │ │ │ + ldr r4, [pc, #48] @ 3b0cc │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #40] @ 3b0d0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 325d8 │ │ │ │ - andseq r5, r2, ip, asr #24 │ │ │ │ - eoreq r5, r2, r8, ror #10 │ │ │ │ - andeq r0, r0, ip, lsr #25 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 33274 │ │ │ │ + andseq r1, r3, ip, ror #31 │ │ │ │ + ldrdeq r4, [r3], -r4 @ │ │ │ │ + muleq r0, ip, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr lr, [pc, #536] @ 39e58 │ │ │ │ - ldr ip, [pc, #536] @ 39e5c │ │ │ │ + ldr lr, [pc, #564] @ 3b330 │ │ │ │ + sub sp, sp, #100 @ 0x64 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, #0 │ │ │ │ + ldr ip, [pc, #548] @ 3b334 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r6, [pc, #544] @ 3b338 │ │ │ │ add lr, pc, lr │ │ │ │ + ldr r3, [pc, #540] @ 3b33c │ │ │ │ ldr ip, [lr, ip] │ │ │ │ - ldr r6, [pc, #528] @ 39e60 │ │ │ │ - ldr r3, [pc, #528] @ 39e64 │ │ │ │ - sub sp, sp, #100 @ 0x64 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #92] @ 0x5c │ │ │ │ mov ip, #0 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - mov r4, r1 │ │ │ │ - mov r9, #0 │ │ │ │ - mov r8, r0 │ │ │ │ ldr r0, [r5] │ │ │ │ - mov r7, r2 │ │ │ │ - bl f22f0 │ │ │ │ - cmp r4, r9 │ │ │ │ + bl fbcd4 │ │ │ │ + cmp r4, #0 │ │ │ │ str r9, [r5] │ │ │ │ - beq 39d14 │ │ │ │ - ldr r3, [pc, #468] @ 39e68 │ │ │ │ + beq 3b1d0 │ │ │ │ + ldr r3, [pc, #496] @ 3b340 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - ldr r3, [pc, #460] @ 39e6c │ │ │ │ cmp r1, r9 │ │ │ │ - beq 39d40 │ │ │ │ + beq 3b210 │ │ │ │ + ldr r3, [pc, #480] @ 3b344 │ │ │ │ + mvn ip, #0 │ │ │ │ + add fp, sp, #28 │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r9 │ │ │ │ ldr sl, [r6, r3] │ │ │ │ - ldr r3, [pc, #448] @ 39e70 │ │ │ │ - mov r2, #1 │ │ │ │ + ldr r3, [pc, #460] @ 3b348 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sl] │ │ │ │ - mvn r3, #0 │ │ │ │ - strd r2, [sp, #4] │ │ │ │ - add fp, sp, #28 │ │ │ │ + mov r3, #1 │ │ │ │ + stmib sp, {r3, ip} │ │ │ │ add r3, sp, #24 │ │ │ │ + str r9, [sp, #12] │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, fp │ │ │ │ add r3, sp, #20 │ │ │ │ - mov r0, r9 │ │ │ │ - str r9, [sp, #12] │ │ │ │ - bl fe540 │ │ │ │ + bl 108770 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 39dc4 │ │ │ │ + bge 3b29c │ │ │ │ ldr r0, [r5] │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r1, [r4, #1156] @ 0x484 │ │ │ │ ldr r2, [r4, #1160] @ 0x488 │ │ │ │ - cmp r0, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 39d54 │ │ │ │ - ldr r3, [pc, #360] @ 39e74 │ │ │ │ + beq 3b228 │ │ │ │ + ldr r3, [pc, #388] @ 3b34c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ - bl f0858 │ │ │ │ - ldr r2, [pc, #348] @ 39e78 │ │ │ │ - ldr r3, [pc, #316] @ 39e5c │ │ │ │ + bl fa270 │ │ │ │ + ldr r2, [pc, #376] @ 3b350 │ │ │ │ + ldr r3, [pc, #344] @ 3b334 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39e54 │ │ │ │ + bne 3b32c │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r1, [r4, #1156] @ 0x484 │ │ │ │ ldr r2, [r4, #1160] @ 0x488 │ │ │ │ + ldr r3, [pc, #292] @ 3b344 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr sl, [r6, r3] │ │ │ │ ldr r3, [r8, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 39e1c │ │ │ │ + beq 3b2f4 │ │ │ │ cmp r3, #9 │ │ │ │ - beq 39de4 │ │ │ │ - ldr r3, [pc, #268] @ 39e7c │ │ │ │ + beq 3b2bc │ │ │ │ + ldr r3, [pc, #272] @ 3b354 │ │ │ │ cmp r7, #0 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sl] │ │ │ │ moveq r3, r7 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ moveq r0, r3 │ │ │ │ - ldrne r3, [r7, #68] @ 0x44 │ │ │ │ - ldrne r0, [r7, #72] @ 0x48 │ │ │ │ + beq 3b268 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r0, [r7, #72] @ 0x48 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #0 │ │ │ │ - bl f1e78 │ │ │ │ - ldr r3, [pc, #220] @ 39e80 │ │ │ │ + bl fb790 │ │ │ │ + ldr r3, [pc, #220] @ 3b358 │ │ │ │ str r0, [r5] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ vldr s0, [r3] │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl f1e4c │ │ │ │ + bl fb768 │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 39d14 │ │ │ │ - b 39d04 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + beq 3b1d0 │ │ │ │ + b 3b1c0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, fp │ │ │ │ mov r3, r9 │ │ │ │ str r9, [sp] │ │ │ │ - bl f1e78 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + bl fb790 │ │ │ │ str r0, [r5] │ │ │ │ - b 39cec │ │ │ │ + b 3b1a8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 10967c │ │ │ │ - ldr r2, [pc, #144] @ 39e84 │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [sl] │ │ │ │ + bl 114094 │ │ │ │ + ldr r3, [pc, #144] @ 3b35c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sl] │ │ │ │ + mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl f1e78 │ │ │ │ + bl fb790 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5] │ │ │ │ - beq 39d68 │ │ │ │ - b 39d04 │ │ │ │ + beq 3b23c │ │ │ │ + b 3b1c0 │ │ │ │ ldr r3, [r8, #88] @ 0x58 │ │ │ │ - ldr ip, [pc, #96] @ 39e88 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sl] │ │ │ │ + ldr r3, [pc, #92] @ 3b360 │ │ │ │ add r0, r0, #164 @ 0xa4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sl] │ │ │ │ + mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl f1e78 │ │ │ │ + bl fb790 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5] │ │ │ │ - bne 39d04 │ │ │ │ + bne 3b1c0 │ │ │ │ ldr r3, [r8, #24] │ │ │ │ - b 39d60 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r5, r2, r8, lsr #10 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r5, r2, r4, lsl r5 │ │ │ │ - andeq r0, r0, r4, lsl sp │ │ │ │ - eoreq r8, r2, r8, lsr #9 │ │ │ │ - muleq r0, r0, ip │ │ │ │ - andseq r5, r2, r4, lsr #23 │ │ │ │ - eoreq r8, r2, r0, lsr r4 │ │ │ │ - eoreq r5, r2, ip, asr #8 │ │ │ │ - andseq r5, r2, ip, lsl #22 │ │ │ │ - andeq r0, r0, ip, lsl ip │ │ │ │ - mulseq r2, ip, sl │ │ │ │ - andseq r5, r2, r0, asr #20 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 3b234 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r4, r3, r4, rrx │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r4, r3, r8, asr r0 │ │ │ │ + andeq r0, r0, r4, lsl #26 │ │ │ │ + eoreq r6, r3, ip, ror #31 │ │ │ │ + andeq r0, r0, r0, lsl #25 │ │ │ │ + andseq r1, r3, ip, lsr #30 │ │ │ │ + eoreq r6, r3, r4, ror pc │ │ │ │ + eoreq r3, r3, r0, lsr #31 │ │ │ │ + andseq r1, r3, r0, lsl #29 │ │ │ │ + andeq r0, r0, ip, lsl #24 │ │ │ │ + andseq r1, r3, r0, lsl lr │ │ │ │ + @ instruction: 0x00131db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d12} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3768] @ 0xeb8 │ │ │ │ - ldr lr, [pc, #1200] @ 3a358 │ │ │ │ - ldr ip, [pc, #1200] @ 3a35c │ │ │ │ + ldr lr, [pc, #1224] @ 3b858 │ │ │ │ + sub sp, sp, #252 @ 0xfc │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr ip, [pc, #1208] @ 3b85c │ │ │ │ + ldr r5, [pc, #1208] @ 3b860 │ │ │ │ add lr, pc, lr │ │ │ │ + ldr r3, [pc, #1204] @ 3b864 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ - ldr r5, [pc, #1192] @ 3a360 │ │ │ │ - sub sp, sp, #252 @ 0xfc │ │ │ │ - ldr r3, [pc, #1188] @ 3a364 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #244] @ 0xf4 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ vldr s16, [r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - vcvt.f64.f32 d8, s16 │ │ │ │ ldr r3, [r1, #108] @ 0x6c │ │ │ │ - mov r4, r1 │ │ │ │ + vcvt.f64.f32 d8, s16 │ │ │ │ cmp r3, #0 │ │ │ │ ldrbne r9, [r3, #64] @ 0x40 │ │ │ │ moveq r9, #118 @ 0x76 │ │ │ │ cmp r2, #0 │ │ │ │ vsub.f64 d8, d0, d8 │ │ │ │ - mov r8, r0 │ │ │ │ - bne 3a5ac │ │ │ │ - ldr r3, [pc, #1112] @ 3a368 │ │ │ │ + bne 3ba9c │ │ │ │ + ldr r3, [pc, #1136] @ 3b868 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #184] @ 0xb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 39fc8 │ │ │ │ - ldr r3, [pc, #1096] @ 3a36c │ │ │ │ + beq 3b4b0 │ │ │ │ + ldr r3, [pc, #1120] @ 3b86c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ vldr s15, [r3] │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 39f4c │ │ │ │ + bne 3b434 │ │ │ │ cmp r8, #0 │ │ │ │ - addne r2, r8, #1120 @ 0x460 │ │ │ │ - addne r2, r2, #12 │ │ │ │ - ldrne r2, [r2] │ │ │ │ - ldreq r2, [pc, #1060] @ 3a370 │ │ │ │ + beq 3bdac │ │ │ │ + add r2, r8, #1120 @ 0x460 │ │ │ │ + add r2, r2, #12 │ │ │ │ + ldr r2, [r2] │ │ │ │ str r2, [r3] │ │ │ │ - ldr r2, [pc, #1056] @ 3a374 │ │ │ │ + ldr r2, [pc, #1076] @ 3b870 │ │ │ │ add r2, pc, r2 │ │ │ │ - vldr d7, [r2] │ │ │ │ - ldr r2, [pc, #1048] @ 3a378 │ │ │ │ + vldr d16, [r2] │ │ │ │ + ldr r2, [pc, #1068] @ 3b874 │ │ │ │ + vcmpe.f64 d16, d9 │ │ │ │ ldr sl, [r5, r2] │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - ldr r2, [pc, #1040] @ 3a37c │ │ │ │ + ldr r2, [pc, #1060] @ 3b878 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sl] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 3a324 │ │ │ │ + bpl 3b824 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - vldreq s14, [r3] │ │ │ │ - vldrne d7, [pc, #948] @ 3a340 │ │ │ │ - vcvteq.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vldreq s15, [r3] │ │ │ │ + vldrne d16, [pc, #972] @ 3b840 │ │ │ │ + vcvteq.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d8 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r1, s15 │ │ │ │ - bl ee7e4 │ │ │ │ - ldr r3, [pc, #988] @ 3a380 │ │ │ │ + bl f7fd8 │ │ │ │ + ldr r3, [pc, #1008] @ 3b87c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 39fbc │ │ │ │ - ldr r2, [pc, #972] @ 3a384 │ │ │ │ + beq 3b4a4 │ │ │ │ + ldr r2, [pc, #992] @ 3b880 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [r2, #188] @ 0xbc │ │ │ │ - ldr r3, [pc, #964] @ 3a388 │ │ │ │ + ldr r3, [pc, #984] @ 3b884 │ │ │ │ add r3, pc, r3 │ │ │ │ vstr d9, [r3] │ │ │ │ - ldr r3, [pc, #956] @ 3a38c │ │ │ │ + ldr r3, [pc, #976] @ 3b888 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a0b0 │ │ │ │ - ldr r3, [pc, #940] @ 3a390 │ │ │ │ + beq 3b5ac │ │ │ │ + ldr r3, [pc, #960] @ 3b88c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r9, #118 @ 0x76 │ │ │ │ cmpne r3, #0 │ │ │ │ - blt 3a0b0 │ │ │ │ - ldr r2, [pc, #892] @ 3a378 │ │ │ │ - ldr r3, [pc, #916] @ 3a394 │ │ │ │ + blt 3b5ac │ │ │ │ + ldr r2, [pc, #912] @ 3b874 │ │ │ │ + ldr r3, [pc, #936] @ 3b890 │ │ │ │ + ldr fp, [pc, #936] @ 3b894 │ │ │ │ ldr sl, [r5, r2] │ │ │ │ add r3, pc, r3 │ │ │ │ + vldr d10, [pc, #848] @ 3b848 │ │ │ │ + add fp, pc, fp │ │ │ │ str r3, [sl] │ │ │ │ - ldr r3, [pc, #904] @ 3a398 │ │ │ │ - vldr d10, [pc, #820] @ 3a348 │ │ │ │ + ldr r3, [pc, #916] @ 3b898 │ │ │ │ ldr r7, [r5, r3] │ │ │ │ - ldr fp, [pc, #896] @ 3a39c │ │ │ │ - ldr r3, [pc, #896] @ 3a3a0 │ │ │ │ + ldr r3, [pc, #912] @ 3b89c │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r6, [r5, r3] │ │ │ │ - add fp, pc, fp │ │ │ │ mov r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - addeq r9, sp, #48 @ 0x30 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - beq 3a264 │ │ │ │ + addeq r9, sp, #48 @ 0x30 │ │ │ │ + beq 3b764 │ │ │ │ vcmpe.f64 d8, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge 3a4c0 │ │ │ │ + bge 3b9b4 │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a078 │ │ │ │ - vldr d7, [pc, #748] @ 3a348 │ │ │ │ + beq 3b560 │ │ │ │ + vldr d7, [pc, #772] @ 3b848 │ │ │ │ vmul.f64 d7, d8, d7 │ │ │ │ vcvt.u32.f64 s15, d7 │ │ │ │ vmov r1, s15 │ │ │ │ - bl f0274 │ │ │ │ + bl f9c58 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl ef9b8 │ │ │ │ + bl f9334 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a82c │ │ │ │ + bne 3bd24 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sl] │ │ │ │ - ldr r2, [pc, #796] @ 3a3a4 │ │ │ │ - ldr r3, [pc, #720] @ 3a35c │ │ │ │ + ldr r2, [pc, #816] @ 3b8a0 │ │ │ │ + ldr r3, [pc, #744] @ 3b85c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #244] @ 0xf4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3a8b4 │ │ │ │ + bne 3bdb8 │ │ │ │ add sp, sp, #252 @ 0xfc │ │ │ │ vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ sub r2, r9, #97 @ 0x61 │ │ │ │ cmp r2, #19 │ │ │ │ - bhi 3a72c │ │ │ │ - ldr r3, [pc, #740] @ 3a3a8 │ │ │ │ + bhi 3bc1c │ │ │ │ + movw r3, #4097 @ 0x1001 │ │ │ │ + movt r3, #8 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 3a7a4 │ │ │ │ + beq 3bc9c │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3a798 │ │ │ │ - ldr r3, [pc, #712] @ 3a3ac │ │ │ │ - vldr d9, [pc, #616] @ 3a350 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #692] @ 3a3b0 │ │ │ │ + bne 3bc90 │ │ │ │ + vldr d9, [pc, #620] @ 3b850 │ │ │ │ + movw r3, #16385 @ 0x4001 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ sub r8, r9, #98 @ 0x62 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ lsr r3, r3, r8 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr sl, [sp, #32] │ │ │ │ + and r3, r3, #1 │ │ │ │ + strd r2, [sp, #36] @ 0x24 │ │ │ │ + ldr sl, [sp, #36] @ 0x24 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ vstr d8, [sp, #64] @ 0x40 │ │ │ │ - bl 8feb4 │ │ │ │ + mov r1, sl │ │ │ │ + bl 95904 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - blt 3a6d4 │ │ │ │ + blt 3bbc8 │ │ │ │ cmp r8, #22 │ │ │ │ - bhi 3a3cc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - tst r3, #1 │ │ │ │ - beq 3a3cc │ │ │ │ - str r7, [sp] │ │ │ │ + bhi 3b8c0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3b8c0 │ │ │ │ mov r3, r6 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ + str r7, [sp] │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ mov r1, sl │ │ │ │ - bl 1162ec │ │ │ │ + bl 121674 │ │ │ │ subs fp, r0, #0 │ │ │ │ - blt 3a594 │ │ │ │ - beq 3a108 │ │ │ │ + blt 3ba84 │ │ │ │ + beq 3b600 │ │ │ │ cmp fp, #109 @ 0x6d │ │ │ │ - beq 3a3d8 │ │ │ │ + beq 3b8cc │ │ │ │ cmp fp, #100 @ 0x64 │ │ │ │ - beq 3a40c │ │ │ │ + beq 3b900 │ │ │ │ cmp fp, #99 @ 0x63 │ │ │ │ - beq 3a638 │ │ │ │ - ldr r3, [pc, #556] @ 3a3b4 │ │ │ │ + beq 3bb2c │ │ │ │ + ldr r3, [pc, #548] @ 3b8a4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr sl, [r3] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 3a520 │ │ │ │ + beq 3ba10 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a628 │ │ │ │ + beq 3bb1c │ │ │ │ + ldr r2, [pc, #520] @ 3b8a8 │ │ │ │ ldr sl, [r3, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r2, pc, r2 │ │ │ │ cmp sl, #0 │ │ │ │ - str sl, [r3, #192] @ 0xc0 │ │ │ │ - beq 3a108 │ │ │ │ + str sl, [r2, #192] @ 0xc0 │ │ │ │ + beq 3b600 │ │ │ │ cmp fp, #97 @ 0x61 │ │ │ │ - beq 3a644 │ │ │ │ - vldr d10, [pc, #396] @ 3a350 │ │ │ │ + beq 3bb38 │ │ │ │ vldr d11, [sp, #64] @ 0x40 │ │ │ │ + vldr d10, [pc, #396] @ 3b850 │ │ │ │ vcmp.f64 d11, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 3a108 │ │ │ │ + beq 3b600 │ │ │ │ add sl, sp, #72 @ 0x48 │ │ │ │ mov r2, #168 @ 0xa8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ vldr d0, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ + vcmp.f64 d0, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne 3b6fc │ │ │ │ + vmov.f64 d0, #8 @ 0x40400000 3.0 │ │ │ │ + vadd.f64 d0, d11, d0 │ │ │ │ + vstr d0, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, sl │ │ │ │ - vcmp.f64 d0, d10 │ │ │ │ mov r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmoveq.f64 d0, #8 @ 0x40400000 3.0 │ │ │ │ - vaddeq.f64 d0, d11, d0 │ │ │ │ - vstreq d0, [sp, #56] @ 0x38 │ │ │ │ - bl fd8a0 │ │ │ │ - vldr d5, [pc, #296] @ 3a340 │ │ │ │ - ldr r3, [pc, #412] @ 3a3b8 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + bl 107a24 │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ mov r1, sl │ │ │ │ - vldr d6, [sp, #64] @ 0x40 │ │ │ │ + vldr d17, [sp, #64] @ 0x40 │ │ │ │ + vldr d6, [pc, #284] @ 3b840 │ │ │ │ + ldr r3, [pc, #388] @ 3b8ac │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vmul.f64 d6, d17, d6 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #192] @ 0xc0 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vcvt.u32.f64 s12, d6 │ │ │ │ vcvt.u32.f64 s14, d7 │ │ │ │ + vcvt.u32.f64 s12, d6 │ │ │ │ vstr s12, [sp, #76] @ 0x4c │ │ │ │ vstr s14, [sp, #80] @ 0x50 │ │ │ │ - bl 121e14 │ │ │ │ - vldr d0, [pc, #256] @ 3a350 │ │ │ │ + bl 12d810 │ │ │ │ + vldr d0, [pc, #256] @ 3b850 │ │ │ │ mov r0, sl │ │ │ │ - bl fdbe0 │ │ │ │ - b 3a108 │ │ │ │ + bl 107d9c │ │ │ │ + b 3b600 │ │ │ │ cmp r3, #0 │ │ │ │ strlt r2, [sp, #52] @ 0x34 │ │ │ │ - bge 3a30c │ │ │ │ + bge 3b80c │ │ │ │ mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ mov r1, r9 │ │ │ │ + mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8feb4 │ │ │ │ + bl 95904 │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - ble 3a048 │ │ │ │ - vldr d6, [r4, #16] │ │ │ │ - vmov.f32 s11, #180 @ 0xc1a00000 -20.0 │ │ │ │ - vsub.f64 d7, d6, d9 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcmpe.f32 s14, s11 │ │ │ │ + ble 3b530 │ │ │ │ + vldr d17, [r4, #16] │ │ │ │ + vmov.f32 s14, #180 @ 0xc1a00000 -20.0 │ │ │ │ + vsub.f64 d16, d17, d9 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vldr d16, [pc, #168] @ 3b848 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt 3a708 │ │ │ │ - vldr d7, [pc, #156] @ 3a348 │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + bgt 3bbfc │ │ │ │ + vmul.f64 d16, d8, d16 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r2, s15 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #248] @ 3a3bc │ │ │ │ - vstr d6, [sp, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ vstr d9, [sp] │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #224] @ 3b8b0 │ │ │ │ + vstr d17, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3a048 │ │ │ │ + ble 3b530 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a048 │ │ │ │ + beq 3b530 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a588 │ │ │ │ + beq 3ba78 │ │ │ │ ldr r2, [r7] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 3a258 │ │ │ │ + beq 3b758 │ │ │ │ ldr r0, [r6] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ - bl ef9e4 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + bl f9360 │ │ │ │ ldr r0, [r7] │ │ │ │ - b 3a02c │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ + b 3b514 │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + vsub.f64 d16, d16, d17 │ │ │ │ + vcmpe.f64 d16, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 39fc8 │ │ │ │ - b 39f78 │ │ │ │ + ble 3b4b0 │ │ │ │ + b 3b460 │ │ │ │ nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ subsmi r0, r9, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ rscsmi pc, r5, r0, lsl #18 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - eoreq r5, r2, r0, asr #5 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r5, r2, ip, lsr #5 │ │ │ │ - andeq r0, r0, r4, ror sp │ │ │ │ - eoreq r8, r2, ip, lsr #4 │ │ │ │ - andeq r0, r0, r0, asr #28 │ │ │ │ - bicmi r0, r8, r0 │ │ │ │ - eoreq r6, r2, r0, ror r2 │ │ │ │ - muleq r0, r0, ip │ │ │ │ - andseq r5, r2, ip, lsr r9 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - eoreq r8, r2, r4, lsl #3 │ │ │ │ - eoreq r6, r2, r0, lsl #4 │ │ │ │ - andeq r0, r0, r8, lsl lr │ │ │ │ - muleq r0, r8, ip │ │ │ │ - andseq sp, r1, r8, asr #10 │ │ │ │ - andeq r0, r0, r0, ror sp │ │ │ │ - andseq r5, r2, ip, lsl #17 │ │ │ │ - andeq r0, r0, r4, lsl sp │ │ │ │ - eoreq r5, r2, r0, ror #1 │ │ │ │ - andeq r1, r8, r1 │ │ │ │ - eoreq r8, r2, r4, asr r0 │ │ │ │ - subeq r4, r0, r1 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ - eoreq r7, r2, r8, lsl pc │ │ │ │ - andseq r5, r2, ip, lsr #12 │ │ │ │ - eoreq r7, r2, r8, ror #23 │ │ │ │ - andseq r5, r2, r8, lsl #7 │ │ │ │ - eoreq r7, r2, r4, lsl #23 │ │ │ │ + ldrdeq r3, [r3], -r4 @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r3, r3, r8, asr #27 │ │ │ │ + andeq r0, r0, r4, ror #26 │ │ │ │ + eoreq r6, r3, r4, asr #26 │ │ │ │ + andeq r0, r0, r0, lsr lr │ │ │ │ + eoreq r4, r3, r8, lsl #27 │ │ │ │ + andeq r0, r0, r0, lsl #25 │ │ │ │ + andseq r1, r3, r0, lsr #25 │ │ │ │ + andeq r0, r0, r8, ror #27 │ │ │ │ + mlaeq r3, ip, ip, r6 │ │ │ │ + eoreq r4, r3, r8, lsl sp │ │ │ │ + andeq r0, r0, r8, lsl #28 │ │ │ │ + andeq r0, r0, r8, lsl #25 │ │ │ │ + andseq r9, r2, ip, lsr #17 │ │ │ │ + andseq r1, r3, ip, lsl #24 │ │ │ │ + andeq r0, r0, r0, ror #26 │ │ │ │ + andeq r0, r0, r4, lsl #26 │ │ │ │ + eoreq r3, r3, r8, lsl #24 │ │ │ │ + andeq r0, r0, ip, asr #27 │ │ │ │ + mlaeq r3, r8, sl, r6 │ │ │ │ + eoreq r6, r3, ip, lsl #20 │ │ │ │ + andseq r1, r3, r0, ror r9 │ │ │ │ + strdeq r6, [r3], -r0 @ │ │ │ │ + andseq r1, r3, r4, ror #13 │ │ │ │ + mlaeq r3, r4, r6, r6 │ │ │ │ mov fp, r9 │ │ │ │ cmp fp, #109 @ 0x6d │ │ │ │ - bne 3a170 │ │ │ │ + bne 3b668 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 3a108 │ │ │ │ + ble 3b600 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ sub r2, r3, #2 │ │ │ │ ldrh r3, [r1], #2 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ rev16 r3, r3 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ uxth r3, r3 │ │ │ │ cmp r3, r2 │ │ │ │ movge r3, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b 3a180 │ │ │ │ + b 3b678 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r0, [r3, #3160] @ 0xc58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a108 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + beq 3b600 │ │ │ │ movw r2, #3124 @ 0xc34 │ │ │ │ - cmp r3, r2 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ - beq 3a498 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 3b98c │ │ │ │ sub r3, r3, #1 │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ add sl, sl, #1 │ │ │ │ + cmp r3, #45 @ 0x2d │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bgt 3a464 │ │ │ │ - b 3a108 │ │ │ │ + bgt 3b958 │ │ │ │ + b 3b600 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add r2, fp, #2 │ │ │ │ + add sl, sl, r2 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - add sl, sl, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ble 3a108 │ │ │ │ + ble 3b600 │ │ │ │ ldrb r3, [sl] │ │ │ │ ldrb fp, [sl, #1] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 3a448 │ │ │ │ + bhi 3b93c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ add r2, sl, #2 │ │ │ │ - ldr r0, [r3, #3160] @ 0xc58 │ │ │ │ movw r1, #1368 @ 0x558 │ │ │ │ - bl 55870 │ │ │ │ - b 3a448 │ │ │ │ + ldr r0, [r3, #3160] @ 0xc58 │ │ │ │ + bl 58518 │ │ │ │ + b 3b93c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r0, [r3, #3160] @ 0xc58 │ │ │ │ mov r2, sl │ │ │ │ movw r1, #1369 @ 0x559 │ │ │ │ - bl 55870 │ │ │ │ + bl 58518 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add sl, sl, #42 @ 0x2a │ │ │ │ sub r3, r3, #42 @ 0x2a │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bgt 3a490 │ │ │ │ - b 3a080 │ │ │ │ + bgt 3b984 │ │ │ │ + b 3b568 │ │ │ │ add r9, sp, #48 @ 0x30 │ │ │ │ vcvt.f32.f64 s0, d8 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r1, r9 │ │ │ │ - bl 100008 │ │ │ │ + bl 10a2f0 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - ble 3a048 │ │ │ │ - vldr s14, [r8, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ble 3b530 │ │ │ │ + vldr s15, [r8, #64] @ 0x40 │ │ │ │ mov r3, r0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - vstr d9, [sp] │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #1 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vmov s15, r2 │ │ │ │ mov r2, fp │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d6, d7, d10 │ │ │ │ - vstr d6, [sp, #16] │ │ │ │ - bl 39a28 │ │ │ │ - b 3a2d8 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - vcmp.f64 d7, d9 │ │ │ │ + vstr d9, [sp] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vldr s15, [sp, #64] @ 0x40 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + vstr s15, [sp, #24] │ │ │ │ + vdiv.f64 d16, d17, d10 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + bl 3aeac │ │ │ │ + b 3b7d8 │ │ │ │ + vldr d16, [sp, #64] @ 0x40 │ │ │ │ + vcmp.f64 d16, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 3a570 │ │ │ │ + beq 3ba60 │ │ │ │ vldr d0, [sp, #56] @ 0x38 │ │ │ │ vcmp.f64 d0, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 3a758 │ │ │ │ + beq 3bc4c │ │ │ │ cmp fp, #97 @ 0x61 │ │ │ │ - beq 3a838 │ │ │ │ - ldr sl, [pc, #-400] @ 3a3c0 │ │ │ │ + beq 3bd30 │ │ │ │ + ldr sl, [pc, #-396] @ 3b8b4 │ │ │ │ + mov r3, #1 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add sl, pc, sl │ │ │ │ add sl, sl, #16 │ │ │ │ mov r0, sl │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r3, #1 │ │ │ │ - bl fd8a0 │ │ │ │ + bl 107a24 │ │ │ │ mov r0, sl │ │ │ │ - bl 1a4a0 │ │ │ │ + bl 1a478 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a108 │ │ │ │ + beq 3b600 │ │ │ │ mov r0, r4 │ │ │ │ - bl 90004 │ │ │ │ - b 3a108 │ │ │ │ - bl f2254 │ │ │ │ + bl 95a78 │ │ │ │ + b 3b600 │ │ │ │ + bl fbbd4 │ │ │ │ str r0, [r6] │ │ │ │ - b 3a2fc │ │ │ │ - ldr r2, [pc, #-472] @ 3a3c4 │ │ │ │ + b 3b7fc │ │ │ │ + ldr r2, [pc, #-468] @ 3b8b8 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #26 │ │ │ │ - bl 39a28 │ │ │ │ - b 3a108 │ │ │ │ - ldr r0, [pc, #-492] @ 3a3c8 │ │ │ │ - vldr d0, [pc, #768] @ 3a8b8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 3b600 │ │ │ │ + ldr r0, [pc, #-488] @ 3b8bc │ │ │ │ + vldr d0, [pc, #792] @ 3bdc0 │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #16 │ │ │ │ - bl fdbe0 │ │ │ │ - ldr r3, [pc, #776] @ 3a8d0 │ │ │ │ + bl 107d9c │ │ │ │ + ldr r3, [pc, #792] @ 3bdd0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a5dc │ │ │ │ + beq 3bacc │ │ │ │ mov r0, #0 │ │ │ │ - bl 1a4a0 │ │ │ │ - ldr r3, [pc, #752] @ 3a8d4 │ │ │ │ + bl 1a478 │ │ │ │ + ldr r3, [pc, #768] @ 3bdd4 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a5fc │ │ │ │ - bl f0210 │ │ │ │ + beq 3baec │ │ │ │ + bl f9be0 │ │ │ │ mov r0, #4 │ │ │ │ - bl f572c │ │ │ │ + bl ff218 │ │ │ │ sub r2, r9, #98 @ 0x62 │ │ │ │ cmp r2, #22 │ │ │ │ - bhi 3a620 │ │ │ │ - ldr r3, [pc, #712] @ 3a8d8 │ │ │ │ + bhi 3bb14 │ │ │ │ + movw r3, #16385 @ 0x4001 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 3a620 │ │ │ │ + beq 3bb14 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ - bl 1162b0 │ │ │ │ - bl f5ce4 │ │ │ │ - b 39f08 │ │ │ │ - ldr r2, [pc, #684] @ 3a8dc │ │ │ │ + bl 121620 │ │ │ │ + bl ff858 │ │ │ │ + b 3b3f0 │ │ │ │ + ldr r2, [pc, #692] @ 3bdd8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [r2, #192] @ 0xc0 │ │ │ │ - b 3a108 │ │ │ │ + b 3b600 │ │ │ │ ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - bl f5d68 │ │ │ │ - b 3a108 │ │ │ │ - ldr fp, [sp, #52] @ 0x34 │ │ │ │ + bl ff8fc │ │ │ │ + b 3b600 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp fp, #10 │ │ │ │ + ldr fp, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ble 3a688 │ │ │ │ - ldr r1, [pc, #640] @ 3a8e0 │ │ │ │ + cmp fp, #10 │ │ │ │ + ble 3bb7c │ │ │ │ + ldr r1, [pc, #648] @ 3bddc │ │ │ │ mov r2, #10 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 14538 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 144b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a688 │ │ │ │ + bne 3bb7c │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r2, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 138f0 │ │ │ │ - b 3a108 │ │ │ │ - vldr d12, [sp, #64] @ 0x40 │ │ │ │ + bl 1386c │ │ │ │ + b 3b600 │ │ │ │ + vldr d16, [sp, #56] @ 0x38 │ │ │ │ vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f64 d6, d10 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - vldr d11, [pc, #544] @ 3a8c0 │ │ │ │ - vsub.f64 d7, d7, d12 │ │ │ │ + vldr d12, [sp, #64] @ 0x40 │ │ │ │ + vldr d11, [pc, #568] @ 3bdc8 │ │ │ │ + vmov.f64 d17, d10 │ │ │ │ + vsub.f64 d16, d16, d12 │ │ │ │ vmla.f64 d10, d12, d11 │ │ │ │ - vmla.f64 d6, d7, d11 │ │ │ │ - vmov r0, r1, d6 │ │ │ │ - blx 155194 │ │ │ │ + vmla.f64 d17, d16, d11 │ │ │ │ + vmov r0, r1, d17 │ │ │ │ + blx 1629e4 │ │ │ │ strd r0, [sp, #8] │ │ │ │ vmov r0, r1, d10 │ │ │ │ - blx 155194 │ │ │ │ + blx 1629e4 │ │ │ │ mov r2, fp │ │ │ │ strd r0, [sp] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, sl │ │ │ │ - bl 1587c │ │ │ │ - b 3a108 │ │ │ │ - ldr r4, [pc, #520] @ 3a8e4 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + bl 157d4 │ │ │ │ + b 3b600 │ │ │ │ + ldr r4, [pc, #528] @ 3bde0 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ add r4, pc, r4 │ │ │ │ add r4, r4, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl fdbe0 │ │ │ │ + bl 107d9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a74c │ │ │ │ - ldr r2, [pc, #472] @ 3a8d4 │ │ │ │ - ldr r3, [pc, #488] @ 3a8e8 │ │ │ │ + bne 3bc40 │ │ │ │ + ldr r2, [pc, #484] @ 3bdd4 │ │ │ │ + ldr r3, [pc, #496] @ 3bde4 │ │ │ │ ldr r6, [r5, r2] │ │ │ │ ldr sl, [r5, r3] │ │ │ │ - b 3a048 │ │ │ │ - vmov.f32 s15, #52 @ 0x41a00000 20.0 │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ + b 3b530 │ │ │ │ + vmov.f32 s14, #52 @ 0x41a00000 20.0 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 3a2a4 │ │ │ │ - vldr d7, [pc, #424] @ 3a8c8 │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + bpl 3b7a8 │ │ │ │ + vmul.f64 d16, d17, d16 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r2, s15 │ │ │ │ - b 3a2b4 │ │ │ │ + b 3b7b4 │ │ │ │ sub r2, r9, #98 @ 0x62 │ │ │ │ cmp r2, #22 │ │ │ │ - bhi 3a6f4 │ │ │ │ - ldr r3, [pc, #408] @ 3a8d8 │ │ │ │ + bhi 3bbe8 │ │ │ │ + movw r3, #16385 @ 0x4001 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 3a0cc │ │ │ │ - b 3a6f4 │ │ │ │ + bne 3b5cc │ │ │ │ + b 3bbe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1a4a0 │ │ │ │ - b 3a6f4 │ │ │ │ - ldr r0, [pc, #396] @ 3a8ec │ │ │ │ - vldr d0, [pc, #340] @ 3a8b8 │ │ │ │ + bl 1a478 │ │ │ │ + b 3bbe8 │ │ │ │ + ldr r0, [pc, #404] @ 3bde8 │ │ │ │ + vldr d0, [pc, #360] @ 3bdc0 │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #16 │ │ │ │ - bl fdbe0 │ │ │ │ + bl 107d9c │ │ │ │ cmp fp, #97 @ 0x61 │ │ │ │ - beq 3a838 │ │ │ │ + beq 3bd30 │ │ │ │ vldr d0, [sp, #56] @ 0x38 │ │ │ │ - vldr d7, [pc, #312] @ 3a8b8 │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ + vldr d16, [pc, #332] @ 3bdc0 │ │ │ │ + vcmp.f64 d0, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vldreq d0, [sp, #64] @ 0x40 │ │ │ │ - vmoveq.f64 d7, #16 @ 0x40800000 4.0 │ │ │ │ - vaddeq.f64 d0, d0, d7 │ │ │ │ - vstreq d0, [sp, #56] @ 0x38 │ │ │ │ - b 3a548 │ │ │ │ + bne 3ba38 │ │ │ │ + vldr d0, [sp, #64] @ 0x40 │ │ │ │ + vmov.f64 d16, #16 @ 0x40800000 4.0 │ │ │ │ + vadd.f64 d0, d0, d16 │ │ │ │ + vstr d0, [sp, #56] @ 0x38 │ │ │ │ + b 3ba38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 90004 │ │ │ │ - b 3a0dc │ │ │ │ + bl 95a78 │ │ │ │ + b 3b5dc │ │ │ │ sub r2, r9, #98 @ 0x62 │ │ │ │ cmp r2, #22 │ │ │ │ - bhi 3a6f4 │ │ │ │ - ldr r3, [pc, #288] @ 3a8d8 │ │ │ │ + bhi 3bbe8 │ │ │ │ + movw r3, #16385 @ 0x4001 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 3a0cc │ │ │ │ + bne 3b5cc │ │ │ │ sub r3, r9, #99 @ 0x63 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 3a6f4 │ │ │ │ + bhi 3bbe8 │ │ │ │ cmp r9, #100 @ 0x64 │ │ │ │ - bne 3a0cc │ │ │ │ + bne 3b5cc │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r0, [r3, #3160] @ 0xc58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a0cc │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + bne 3b5cc │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ - mov r2, r6 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ movw r1, #1364 @ 0x554 │ │ │ │ + mov r2, r6 │ │ │ │ + vst1.8 {d16-d17}, [r3 :64] │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + vst1.8 {d16-d17}, [r3] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - bl 55870 │ │ │ │ + bl 58518 │ │ │ │ cmp r0, #1 │ │ │ │ - ldreq r3, [r4, #88] @ 0x58 │ │ │ │ - ldreq r2, [sp, #64] @ 0x40 │ │ │ │ - streq r2, [r3, #3160] @ 0xc58 │ │ │ │ - b 3a0d0 │ │ │ │ + bne 3b5d0 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ + str r2, [r3, #3160] @ 0xc58 │ │ │ │ + b 3b5d0 │ │ │ │ mov r0, #4 │ │ │ │ - bl f572c │ │ │ │ - b 3a078 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + bl ff218 │ │ │ │ + b 3b560 │ │ │ │ ldr fp, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #10 │ │ │ │ movle ip, #8 │ │ │ │ - ble 3a874 │ │ │ │ - ldr r1, [pc, #156] @ 3a8f0 │ │ │ │ + ble 3bd6c │ │ │ │ + ldr r1, [pc, #160] @ 3bdec │ │ │ │ mov r2, #10 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 14538 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 144b4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ moveq ip, #9 │ │ │ │ movne ip, #8 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r2 │ │ │ │ ldrb r1, [r2], #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 3a108 │ │ │ │ + beq 3b600 │ │ │ │ cmp r1, #44 @ 0x2c │ │ │ │ addeq sl, sl, #1 │ │ │ │ cmp sl, ip │ │ │ │ - blt 3a878 │ │ │ │ + blt 3bd70 │ │ │ │ ldrb r1, [r0, #1] │ │ │ │ cmp r1, #0 │ │ │ │ subne fp, r2, fp │ │ │ │ subne r3, r3, fp │ │ │ │ strdne r2, [sp, #48] @ 0x30 │ │ │ │ - bne 3a774 │ │ │ │ - b 3a108 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + bne 3bc68 │ │ │ │ + b 3b600 │ │ │ │ + mov r2, #0 │ │ │ │ + movt r2, #16840 @ 0x41c8 │ │ │ │ + b 3b430 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ addmi r4, pc, r0 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - rscsmi pc, r5, r0, lsl #18 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - andeq r0, r0, r4, lsl sp │ │ │ │ - subeq r4, r0, r1 │ │ │ │ - eoreq r7, r2, ip, lsl #22 │ │ │ │ - andseq r5, r2, r4, ror #5 │ │ │ │ - eoreq r7, r2, ip, asr sl │ │ │ │ - muleq r0, r0, ip │ │ │ │ - ldrdeq r7, [r2], -r8 @ │ │ │ │ - ldrsheq r5, [r2], -r0 │ │ │ │ + andeq r0, r0, r8, ror #27 │ │ │ │ + andeq r0, r0, r4, lsl #26 │ │ │ │ + eoreq r6, r3, r8, lsl r6 │ │ │ │ + andseq r1, r3, ip, lsr r6 │ │ │ │ + eoreq r6, r3, r8, ror #10 │ │ │ │ + andeq r0, r0, r0, lsl #25 │ │ │ │ + eoreq r6, r3, r4, ror #9 │ │ │ │ + andseq r1, r3, r0, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #308] @ 3aa40 │ │ │ │ - ldr r3, [pc, #308] @ 3aa44 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #320] @ 3bf50 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r3, [pc, #316] @ 3bf54 │ │ │ │ ldr r0, [r1, #3160] @ 0xc58 │ │ │ │ - ldr r5, [pc, #300] @ 3aa48 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r5, [pc, #308] @ 3bf58 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #8 │ │ │ │ cmp r0, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 3aa00 │ │ │ │ + beq 3bf04 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, sp │ │ │ │ mov r1, #1344 @ 0x540 │ │ │ │ - bl 55870 │ │ │ │ + bl 58518 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 3aa2c │ │ │ │ + beq 3bf3c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #236] @ 3aa4c │ │ │ │ + ldr r3, [pc, #248] @ 3bf5c │ │ │ │ movw r1, #1362 @ 0x552 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ ldr r0, [r4, #3160] @ 0xc58 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ mov r2, r6 │ │ │ │ - bl 55870 │ │ │ │ - movw r1, #1308 @ 0x51c │ │ │ │ + bl 58518 │ │ │ │ cmp r0, #1 │ │ │ │ + ldr r0, [r4, #3160] @ 0xc58 │ │ │ │ + movw r1, #1308 @ 0x51c │ │ │ │ movne r3, #0 │ │ │ │ strne r3, [r6] │ │ │ │ - ldr r3, [pc, #200] @ 3aa50 │ │ │ │ - ldr r0, [r4, #3160] @ 0xc58 │ │ │ │ + ldr r3, [pc, #208] @ 3bf60 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ mov r2, r6 │ │ │ │ - bl 55870 │ │ │ │ - mov r1, #1296 @ 0x510 │ │ │ │ + bl 58518 │ │ │ │ cmp r0, #1 │ │ │ │ + ldr r0, [r4, #3160] @ 0xc58 │ │ │ │ + mov r1, #1296 @ 0x510 │ │ │ │ movne r3, #0 │ │ │ │ strne r3, [r6] │ │ │ │ - ldr r3, [pc, #168] @ 3aa54 │ │ │ │ - ldr r0, [r4, #3160] @ 0xc58 │ │ │ │ + ldr r3, [pc, #176] @ 3bf64 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ mov r2, r6 │ │ │ │ - bl 55870 │ │ │ │ - movw r1, #1305 @ 0x519 │ │ │ │ + bl 58518 │ │ │ │ cmp r0, #1 │ │ │ │ + ldr r0, [r4, #3160] @ 0xc58 │ │ │ │ + movw r1, #1305 @ 0x519 │ │ │ │ movne r3, #0 │ │ │ │ strne r3, [r6] │ │ │ │ - ldr r3, [pc, #136] @ 3aa58 │ │ │ │ - ldr r0, [r4, #3160] @ 0xc58 │ │ │ │ + ldr r3, [pc, #144] @ 3bf68 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ mov r2, r5 │ │ │ │ - bl 55870 │ │ │ │ + bl 58518 │ │ │ │ cmp r0, #1 │ │ │ │ - movne r3, #0 │ │ │ │ mov r0, #6 │ │ │ │ + movne r3, #0 │ │ │ │ strne r3, [r5] │ │ │ │ - bl f572c │ │ │ │ + bl ff218 │ │ │ │ ldr r0, [r4, #3160] @ 0xc58 │ │ │ │ mov r2, #0 │ │ │ │ movw r1, #1345 @ 0x541 │ │ │ │ - bl 55870 │ │ │ │ - ldr r2, [pc, #84] @ 3aa5c │ │ │ │ - ldr r3, [pc, #56] @ 3aa44 │ │ │ │ + bl 58518 │ │ │ │ + ldr r2, [pc, #96] @ 3bf6c │ │ │ │ + ldr r3, [pc, #68] @ 3bf54 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3aa3c │ │ │ │ + bne 3bf4c │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3aa00 │ │ │ │ - b 3a958 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r2, ip, asr r8 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r4, r2, r4, asr #16 │ │ │ │ - andeq r0, r0, r0, asr ip │ │ │ │ - andeq r0, r0, ip, lsl sp │ │ │ │ - andeq r0, r0, r8, asr #26 │ │ │ │ - andeq r0, r0, r4, lsr #26 │ │ │ │ - eoreq r4, r2, r0, ror #14 │ │ │ │ + beq 3bf04 │ │ │ │ + b 3be5c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r3, r3, r0, ror #6 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r3, r3, r0, asr r3 │ │ │ │ + andeq r0, r0, r0, asr #24 │ │ │ │ + andeq r0, r0, ip, lsl #26 │ │ │ │ + andeq r0, r0, r8, lsr sp │ │ │ │ + andeq r0, r0, r4, lsl sp │ │ │ │ + eoreq r3, r3, ip, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r3, r2, #0 │ │ │ │ + mov r5, r0 │ │ │ │ movne r3, #1 │ │ │ │ cmn r1, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ moveq r4, r1 │ │ │ │ - bne 3aae4 │ │ │ │ + bne 3c008 │ │ │ │ cmn r4, #1 │ │ │ │ - beq 3aac4 │ │ │ │ + beq 3bfdc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 91298 │ │ │ │ + bl 96d50 │ │ │ │ cmn r4, #2 │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ - moveq r2, #0 │ │ │ │ - ldrne r0, [r3, #84] @ 0x54 │ │ │ │ - streq r4, [r3, #84] @ 0x54 │ │ │ │ - moveq r0, r4 │ │ │ │ - streq r2, [r3, #108] @ 0x6c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + beq 3c018 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r5 │ │ │ │ - bl 92318 │ │ │ │ + bl 97f0c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 3aa98 │ │ │ │ + bne 3bfb0 │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, r2 │ │ │ │ - bl 9219c │ │ │ │ + bl 97d40 │ │ │ │ mov r4, r0 │ │ │ │ - b 3aa90 │ │ │ │ + b 3bfa8 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + str r2, [r3, #108] @ 0x6c │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmn r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 3ab24 │ │ │ │ + beq 3c074 │ │ │ │ mov r0, r4 │ │ │ │ - bl 91310 │ │ │ │ + bl 96dd4 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 92378 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 97f6c │ │ │ │ cmn r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ - bne 3ab10 │ │ │ │ - b 3ab18 │ │ │ │ - ldr r3, [pc, #28] @ 3ab5c │ │ │ │ - ldr r2, [pc, #28] @ 3ab60 │ │ │ │ + bne 3c058 │ │ │ │ + b 3c060 │ │ │ │ + ldr r3, [pc, #28] @ 3c0ac │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #24] @ 3c0b0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ - mov r0, #0 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ bx lr │ │ │ │ - eoreq r4, r2, r8, lsr #12 │ │ │ │ - andeq r0, r0, r8, lsr #24 │ │ │ │ - ldr r3, [pc, #12] @ 3ab78 │ │ │ │ + eoreq r3, r3, r4, ror #1 │ │ │ │ + andeq r0, r0, r8, lsl ip │ │ │ │ + ldr r3, [pc, #12] @ 3c0c8 │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3, #196] @ 0xc4 │ │ │ │ - b 3afc0 │ │ │ │ - eoreq r7, r2, ip, asr #11 │ │ │ │ + b 3c550 │ │ │ │ + eoreq r6, r3, ip, ror r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl e8554 │ │ │ │ - bl e83fc │ │ │ │ - bl 14634 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 39364 │ │ │ │ + bl f17dc │ │ │ │ + bl f1680 │ │ │ │ + bl 145b0 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 3a79c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #520] @ 3adc0 │ │ │ │ - ldr r3, [pc, #520] @ 3adc4 │ │ │ │ + ldr r4, [pc, #540] @ 3c33c │ │ │ │ + ldr r3, [pc, #540] @ 3c340 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ac10 │ │ │ │ - bl 30f80 │ │ │ │ + beq 3c188 │ │ │ │ + bl 31b64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ac10 │ │ │ │ - bl 118ca8 │ │ │ │ - ldr r3, [pc, #484] @ 3adc8 │ │ │ │ + beq 3c188 │ │ │ │ + bl 124108 │ │ │ │ + ldr r3, [pc, #504] @ 3c344 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3ac4c │ │ │ │ - bl f5394 │ │ │ │ - bl 122424 │ │ │ │ - ldr r3, [pc, #460] @ 3adcc │ │ │ │ + ble 3c1c4 │ │ │ │ + bl fee3c │ │ │ │ + bl 12dea4 │ │ │ │ + ldr r3, [pc, #480] @ 3c348 │ │ │ │ mov r6, #1 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r0, [r3] │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #440] @ 3add0 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r0, [pc, #444] @ 3c34c │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 3ba44 │ │ │ │ + bl 3cfe0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 30f80 │ │ │ │ + bl 31b64 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ac40 │ │ │ │ - ldr r0, [pc, #416] @ 3add4 │ │ │ │ + bne 3c1b8 │ │ │ │ + ldr r0, [pc, #420] @ 3c350 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 30f80 │ │ │ │ + bl 31b64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3acd8 │ │ │ │ + beq 3c250 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ - b 3abd8 │ │ │ │ - ldr r3, [pc, #388] @ 3add8 │ │ │ │ + bl 15084 │ │ │ │ + b 3c140 │ │ │ │ + ldr r3, [pc, #392] @ 3c354 │ │ │ │ ldr r6, [r4, r3] │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ad10 │ │ │ │ - ldr r3, [pc, #372] @ 3addc │ │ │ │ + beq 3c288 │ │ │ │ + ldr r3, [pc, #376] @ 3c358 │ │ │ │ ldr r8, [r4, r3] │ │ │ │ - ldr r3, [pc, #368] @ 3ade0 │ │ │ │ + ldr r3, [pc, #372] @ 3c35c │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r7, [r4, r3] │ │ │ │ cmp r1, #1 │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ vldr s0, [r7] │ │ │ │ - bl 101afc │ │ │ │ - ldr r3, [pc, #340] @ 3ade4 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ + bl 10bf14 │ │ │ │ + ldr r3, [pc, #344] @ 3c360 │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ str r0, [r5] │ │ │ │ - beq 3ad90 │ │ │ │ - ldr r3, [pc, #324] @ 3ade8 │ │ │ │ + beq 3c30c │ │ │ │ + ldr r3, [pc, #328] @ 3c364 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3acfc │ │ │ │ + beq 3c274 │ │ │ │ ldr r1, [r8] │ │ │ │ vldr s0, [r7] │ │ │ │ cmp r1, #1 │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ - bl 101afc │ │ │ │ - ldr r3, [pc, #284] @ 3adec │ │ │ │ + bl 10bf14 │ │ │ │ + ldr r3, [pc, #288] @ 3c368 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r0, [r3] │ │ │ │ - b 3abf0 │ │ │ │ - bl 30f80 │ │ │ │ + b 3c158 │ │ │ │ + bl 31b64 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 3adb4 │ │ │ │ - ldr r2, [pc, #260] @ 3adf0 │ │ │ │ + beq 3c330 │ │ │ │ + ldr r2, [pc, #264] @ 3c36c │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ - b 3ac40 │ │ │ │ - ldr r3, [pc, #232] @ 3adec │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 3c1b8 │ │ │ │ + ldr r3, [pc, #236] @ 3c368 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r2, [r3] │ │ │ │ - b 3abf0 │ │ │ │ - ldr r0, [pc, #220] @ 3adf4 │ │ │ │ + b 3c158 │ │ │ │ + ldr r0, [pc, #224] @ 3c370 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 3ba44 │ │ │ │ - ldr r2, [pc, #184] @ 3addc │ │ │ │ - ldr r3, [pc, #184] @ 3ade0 │ │ │ │ - ldr r8, [r4, r2] │ │ │ │ - ldr r7, [r4, r3] │ │ │ │ + bl 3cfe0 │ │ │ │ + ldr r3, [pc, #188] @ 3c358 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r8, [r4, r3] │ │ │ │ + ldr r3, [pc, #180] @ 3c35c │ │ │ │ ldr r1, [r8] │ │ │ │ - vldr s0, [r7] │ │ │ │ + ldr r7, [r4, r3] │ │ │ │ cmp r1, #1 │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 101afc │ │ │ │ - ldr r3, [pc, #148] @ 3ade4 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - str r0, [r5] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + vldr s0, [r7] │ │ │ │ + bl 10bf14 │ │ │ │ + ldr r2, [pc, #152] @ 3c360 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [r4, r2] │ │ │ │ + str r3, [r5] │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3ac9c │ │ │ │ + bne 3c214 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r0, [pc, #132] @ 3adf8 │ │ │ │ - cmp r1, #1 │ │ │ │ + ldr r0, [pc, #132] @ 3c374 │ │ │ │ vldr s0, [r7] │ │ │ │ + cmp r1, #1 │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 101afc │ │ │ │ + bl 10bf14 │ │ │ │ str r0, [r5] │ │ │ │ - b 3ac9c │ │ │ │ + b 3c214 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 391cc │ │ │ │ - ldr r2, [pc, #92] @ 3adfc │ │ │ │ + bl 3a5f0 │ │ │ │ + ldr r2, [pc, #92] @ 3c378 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 39a28 │ │ │ │ - b 3ac9c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 3c214 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ - b 3ac08 │ │ │ │ - strhteq r4, [r2], -r0 │ │ │ │ - andeq r0, r0, r8, lsl #27 │ │ │ │ - andeq r0, r0, r0, asr #24 │ │ │ │ - andeq r0, r0, r0, lsr lr │ │ │ │ - andseq r4, r2, ip, lsr sp │ │ │ │ - andseq r4, r2, ip, lsr #26 │ │ │ │ - andeq r0, r0, r0, lsl #29 │ │ │ │ - andeq r0, r0, r8, lsr #24 │ │ │ │ - andeq r0, r0, ip, lsl ip │ │ │ │ - andeq r0, r0, r8, asr #25 │ │ │ │ - andeq r0, r0, r0, lsr #26 │ │ │ │ - andeq r0, r0, ip, lsr #27 │ │ │ │ - andseq r4, r2, ip, lsl #25 │ │ │ │ - andseq r4, r2, ip, lsr #25 │ │ │ │ - andseq r4, r2, r0, asr ip │ │ │ │ - andseq r4, r2, r0, lsl #24 │ │ │ │ + bl 15084 │ │ │ │ + b 3c170 │ │ │ │ + eoreq r3, r3, r8, asr r0 │ │ │ │ + andeq r0, r0, r8, ror sp │ │ │ │ + andeq r0, r0, r0, lsr ip │ │ │ │ + andeq r0, r0, r0, lsr #28 │ │ │ │ + andseq r1, r3, r4, lsl r0 │ │ │ │ + andseq r1, r3, r4 │ │ │ │ + andeq r0, r0, r0, ror lr │ │ │ │ + andeq r0, r0, r8, lsl ip │ │ │ │ + andeq r0, r0, ip, lsl #24 │ │ │ │ + @ instruction: 0x00000cb8 │ │ │ │ + andeq r0, r0, r0, lsl sp │ │ │ │ + muleq r0, ip, sp │ │ │ │ + andseq r0, r3, r0, ror #30 │ │ │ │ + andseq r0, r3, r4, lsl #31 │ │ │ │ + andseq r0, r3, r4, lsr #30 │ │ │ │ + andseq r0, r3, ip, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #164] @ 3aebc │ │ │ │ - ldr r3, [pc, #164] @ 3aec0 │ │ │ │ + ldr r4, [pc, #176] @ 3c44c │ │ │ │ + ldr r3, [pc, #176] @ 3c450 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r5, [r4, r3] │ │ │ │ ldr r0, [r5] │ │ │ │ - bl f22f0 │ │ │ │ - ldr r0, [pc, #148] @ 3aec4 │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r1, [pc, #144] @ 3aec8 │ │ │ │ - str ip, [r5] │ │ │ │ - ldr r2, [pc, #140] @ 3aecc │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [r0] │ │ │ │ - ldr r3, [pc, #128] @ 3aed0 │ │ │ │ + bl fbcd4 │ │ │ │ + ldr r2, [pc, #160] @ 3c454 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [pc, #156] @ 3c458 │ │ │ │ + str r1, [r5] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r2] │ │ │ │ + ldr r2, [pc, #140] @ 3c45c │ │ │ │ + ldr r3, [pc, #140] @ 3c460 │ │ │ │ ldr r6, [r4, r2] │ │ │ │ ldr r5, [r4, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r5] │ │ │ │ - cmp r3, ip │ │ │ │ - beq 3ae78 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 3c3fc │ │ │ │ cmp r3, r0 │ │ │ │ - beq 3aeb0 │ │ │ │ + beq 3c440 │ │ │ │ mov r0, r3 │ │ │ │ - bl 118ba8 │ │ │ │ + bl 124004 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [r6] │ │ │ │ - bne 3aeb4 │ │ │ │ + bne 3c444 │ │ │ │ mov r6, #0 │ │ │ │ str r6, [r5] │ │ │ │ - bl 118d1c │ │ │ │ - bl f52ec │ │ │ │ - ldr r3, [pc, #52] @ 3aed4 │ │ │ │ + bl 124190 │ │ │ │ + bl fed7c │ │ │ │ + ldr r3, [pc, #64] @ 3c464 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 1572c │ │ │ │ + bl 15690 │ │ │ │ str r6, [r4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - str ip, [r6] │ │ │ │ - bl 118ba8 │ │ │ │ - b 3ae88 │ │ │ │ - eoreq r4, r2, r0, asr r3 │ │ │ │ - andeq r0, r0, r4, lsl sp │ │ │ │ - muleq r0, r0, ip │ │ │ │ - @ instruction: 0x00124bb4 │ │ │ │ - andeq r0, r0, ip, lsr #27 │ │ │ │ - andeq r0, r0, r8, asr #25 │ │ │ │ - andeq r0, r0, r0, lsr lr │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + str r1, [r6] │ │ │ │ + bl 124004 │ │ │ │ + b 3c40c │ │ │ │ + ldrdeq r2, [r3], -ip @ │ │ │ │ + andeq r0, r0, r4, lsl #26 │ │ │ │ + andeq r0, r0, r0, lsl #25 │ │ │ │ + andseq r0, r3, r4, lsl #29 │ │ │ │ + muleq r0, ip, sp │ │ │ │ + @ instruction: 0x00000cb8 │ │ │ │ + andeq r0, r0, r0, lsr #28 │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - beq 3af3c │ │ │ │ - vldr d6, [r0, #32] │ │ │ │ + beq 3c4d0 │ │ │ │ + vldr d17, [r0, #32] │ │ │ │ + vldr d16, [pc, #200] @ 3c548 │ │ │ │ ldr r2, [r0, #216] @ 0xd8 │ │ │ │ - vldr d7, [pc, #188] @ 3afb0 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ + vcmp.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3af44 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ + bne 3c4d8 │ │ │ │ + vcmp.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 3af68 │ │ │ │ - vldr s10, [r0, #84] @ 0x54 │ │ │ │ + beq 3c4fc │ │ │ │ vmov s15, r2 │ │ │ │ - vcvt.f64.s32 d5, s10 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d0, d7, d5 │ │ │ │ - vadd.f64 d0, d0, d6 │ │ │ │ + ldr r3, [r0, #84] @ 0x54 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d18, s15 │ │ │ │ + vdiv.f64 d0, d16, d18 │ │ │ │ + vadd.f64 d0, d0, d17 │ │ │ │ bx lr │ │ │ │ - vldr d0, [pc, #108] @ 3afb0 │ │ │ │ + vldr d0, [pc, #112] @ 3c548 │ │ │ │ bx lr │ │ │ │ vldr d0, [r1, #16] │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 3af6c │ │ │ │ + bne 3c500 │ │ │ │ ldr ip, [r0, #88] @ 0x58 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 3af78 │ │ │ │ - vldr d6, [pc, #80] @ 3afb8 │ │ │ │ - b 3af20 │ │ │ │ + bne 3c50c │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ + b 3c4b0 │ │ │ │ vldr d0, [r1, #16] │ │ │ │ ldr ip, [r0, #88] @ 0x58 │ │ │ │ cmp ip, #0 │ │ │ │ bxeq lr │ │ │ │ + vmov s15, ip │ │ │ │ ldr r3, [r1, #24] │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldm r1, {r1, lr} │ │ │ │ + ldr lr, [r1, #4] │ │ │ │ + ldr r1, [r1] │ │ │ │ ldr r2, [r0, #100] @ 0x64 │ │ │ │ sub r3, r3, lr │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ add r3, r3, r1 │ │ │ │ sub r3, r3, r2 │ │ │ │ vmov s15, r3 │ │ │ │ - vmov s13, ip │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vadd.f64 d0, d0, d5 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d18, d16, d17 │ │ │ │ + vadd.f64 d0, d0, d18 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - ... │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #1496] @ 0x5d8 │ │ │ │ sub sp, sp, #2560 @ 0xa00 │ │ │ │ - sub sp, sp, #4 │ │ │ │ - str r0, [sp, #32] │ │ │ │ ldr r7, [r0, #8] │ │ │ │ - ldr r0, [pc, #2180] @ 3b86c │ │ │ │ - str r1, [sp, #24] │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #2172] @ 3b870 │ │ │ │ + sub sp, sp, #4 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #2148] @ 3cdf0 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r0, [pc, #2140] @ 3cdf4 │ │ │ │ + ldr r1, [pc, #2140] @ 3cdf8 │ │ │ │ + add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #2160] @ 3b874 │ │ │ │ + mov r0, #11 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #2556] @ 0x9fc │ │ │ │ mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ - mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #2132] @ 3b878 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #2104] @ 3cdfc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ str r3, [r2] │ │ │ │ - bgt 3b7ac │ │ │ │ + bgt 3cd34 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r5, #0 │ │ │ │ movw r0, #10001 @ 0x2711 │ │ │ │ str r5, [r3, #8] │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 3b810 │ │ │ │ - ldr r2, [pc, #2080] @ 3b87c │ │ │ │ + beq 3cd54 │ │ │ │ + ldr r2, [pc, #2052] @ 3ce00 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [pc, #2064] @ 3b880 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [pc, #2036] @ 3ce04 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1386c │ │ │ │ + bl 137e8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 3b7cc │ │ │ │ + beq 3cd7c │ │ │ │ mov r3, #1 │ │ │ │ - mov r8, r5 │ │ │ │ - mov fp, #536870921 @ 0x20000009 │ │ │ │ - mov r4, r7 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ + mov fp, r5 │ │ │ │ + mov r8, #536870921 @ 0x20000009 │ │ │ │ + mov sl, r5 │ │ │ │ str r3, [sp, #28] │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movw r1, #10000 @ 0x2710 │ │ │ │ mov r0, r9 │ │ │ │ - bl 14910 │ │ │ │ + bl 1488c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b64c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #16 │ │ │ │ - beq 3b4e0 │ │ │ │ + beq 3c6c0 │ │ │ │ + cmp sl, #16 │ │ │ │ + beq 3ca78 │ │ │ │ rsb r3, r9, #1 │ │ │ │ - sub r7, r9, #1 │ │ │ │ - mov r6, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 14db4 <__ctype_b_loc@plt> │ │ │ │ - add r8, r8, #1 │ │ │ │ - mov r3, r7 │ │ │ │ + sub r6, r9, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 14d24 <__ctype_b_loc@plt> │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ + add fp, fp, #1 │ │ │ │ + mov r3, r6 │ │ │ │ mov ip, r3 │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ lsl r1, r2, #1 │ │ │ │ ldrh r1, [r0, r1] │ │ │ │ tst r1, #8192 @ 0x2000 │ │ │ │ - bne 3b0e8 │ │ │ │ + bne 3c67c │ │ │ │ cmp r2, #35 @ 0x23 │ │ │ │ cmpne r2, #0 │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - bne 3b190 │ │ │ │ + bne 3c734 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movw r1, #10000 @ 0x2710 │ │ │ │ mov r0, r9 │ │ │ │ - bl 14910 │ │ │ │ + bl 1488c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b0d4 │ │ │ │ - mov r7, r6 │ │ │ │ + bne 3c668 │ │ │ │ mov r0, r9 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 14d30 │ │ │ │ - ldr r2, [pc, #1852] @ 3b884 │ │ │ │ + bl 14ca0 │ │ │ │ + ldr r2, [pc, #1840] @ 3ce08 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r2, pc, r2 │ │ │ │ str r7, [r3, #8] │ │ │ │ ldr r3, [r2] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ - ldr r2, [pc, #1828] @ 3b888 │ │ │ │ - ldr r3, [pc, #1800] @ 3b870 │ │ │ │ + ldr r2, [pc, #1816] @ 3ce0c │ │ │ │ + ldr r3, [pc, #1792] @ 3cdf8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #2556] @ 0x9fc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3b838 │ │ │ │ + bne 3cdc0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add sp, sp, #2560 @ 0xa00 │ │ │ │ add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add sl, sp, #48 @ 0x30 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ add ip, r3, ip │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ add lr, r9, ip │ │ │ │ - mov r3, sl │ │ │ │ - b 3b1e0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #47 @ 0x2f │ │ │ │ + b 3c788 │ │ │ │ sub r1, r2, #32 │ │ │ │ uxtb r1, r1 │ │ │ │ cmp r1, #29 │ │ │ │ - bhi 3b1c4 │ │ │ │ - lsr r1, fp, r1 │ │ │ │ + bhi 3c76c │ │ │ │ + lsr r1, r8, r1 │ │ │ │ tst r1, #1 │ │ │ │ - bne 3b1e8 │ │ │ │ + bne 3c790 │ │ │ │ add r4, r4, #1 │ │ │ │ + strb r2, [r3, #1]! │ │ │ │ cmp r4, #1000 @ 0x3e8 │ │ │ │ - strb r2, [r3], #1 │ │ │ │ - beq 3b504 │ │ │ │ + beq 3ca98 │ │ │ │ ldrb r2, [lr, #1]! │ │ │ │ lsl r1, r2, #1 │ │ │ │ ldrh r1, [r0, r1] │ │ │ │ tst r1, #16384 @ 0x4000 │ │ │ │ - bne 3b1a8 │ │ │ │ + bne 3c750 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3b3c0 │ │ │ │ + beq 3c954 │ │ │ │ mov r2, #0 │ │ │ │ add r3, sp, r4 │ │ │ │ cmp r4, #2 │ │ │ │ strb r2, [r3, #48] @ 0x30 │ │ │ │ - ble 3b228 │ │ │ │ + ble 3c7d0 │ │ │ │ ldrb r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - bne 3b228 │ │ │ │ + bne 3c7d0 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r3, r3, #2560 @ 0xa00 │ │ │ │ add r3, sp, r3 │ │ │ │ ldrb r1, [r3, #-2512] @ 0xfffff630 │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ - beq 3b408 │ │ │ │ - ldr r2, [pc, #1628] @ 3b88c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r2, pc, r2 │ │ │ │ + beq 3c990 │ │ │ │ + ldr r2, [pc, #1592] @ 3ce10 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #11 │ │ │ │ - str r8, [sp] │ │ │ │ + str fp, [sp] │ │ │ │ add r4, r4, ip │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #1600] @ 3b890 │ │ │ │ - mov r3, sl │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #1564] @ 3ce14 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldrb r0, [r9, r4] │ │ │ │ + add r2, r9, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ lsl r3, r0, #1 │ │ │ │ ldrh r3, [r1, r3] │ │ │ │ - add r2, r9, r4 │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - beq 3b644 │ │ │ │ + beq 3cbdc │ │ │ │ mov r3, r2 │ │ │ │ ldrb r0, [r2, #1]! │ │ │ │ lsl ip, r0, #1 │ │ │ │ ldrh ip, [r1, ip] │ │ │ │ tst ip, #8192 @ 0x2000 │ │ │ │ - bne 3b27c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + bne 3c824 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ add r3, r3, r2 │ │ │ │ cmp r0, #61 @ 0x3d │ │ │ │ - beq 3b2fc │ │ │ │ - ldr r2, [pc, #1512] @ 3b894 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r2, pc, r2 │ │ │ │ + beq 3c894 │ │ │ │ + ldr r2, [pc, #1476] @ 3ce18 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #11 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #1488] @ 3b898 │ │ │ │ - mov r4, r6 │ │ │ │ + str fp, [sp] │ │ │ │ + add sl, sl, #1 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r6, sl │ │ │ │ - mov r3, r6 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #1448] @ 3ce1c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str fp, [sp] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 3b0a0 │ │ │ │ + b 3c63c │ │ │ │ add r3, r3, #1 │ │ │ │ ldrb r2, [r9, r3] │ │ │ │ lsl r0, r2, #1 │ │ │ │ ldrh r0, [r1, r0] │ │ │ │ tst r0, #8192 @ 0x2000 │ │ │ │ addne r3, r9, r3 │ │ │ │ - beq 3b338 │ │ │ │ + beq 3c8d0 │ │ │ │ mov ip, r3 │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ lsl r0, r2, #1 │ │ │ │ ldrh r0, [r1, r0] │ │ │ │ tst r0, #8192 @ 0x2000 │ │ │ │ - bne 3b318 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + bne 3c8b0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ add r3, ip, r3 │ │ │ │ cmp r2, #39 @ 0x27 │ │ │ │ cmpne r2, #34 @ 0x22 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 3b448 │ │ │ │ - add r2, sp, #1040 @ 0x410 │ │ │ │ - add r2, r2, #12 │ │ │ │ + beq 3c9d4 │ │ │ │ + add r2, sp, #1056 @ 0x420 │ │ │ │ sub lr, r3, #1 │ │ │ │ add lr, r9, lr │ │ │ │ - mov r4, r2 │ │ │ │ + sub r4, r2, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ - b 3b380 │ │ │ │ + b 3c914 │ │ │ │ add r0, r0, #1 │ │ │ │ movw r2, #1500 @ 0x5dc │ │ │ │ + strb ip, [r4, #1]! │ │ │ │ cmp r0, r2 │ │ │ │ - strb ip, [r4], #1 │ │ │ │ - beq 3b748 │ │ │ │ + beq 3ccdc │ │ │ │ ldrb ip, [lr, #1]! │ │ │ │ add r5, r0, r3 │ │ │ │ lsl r2, ip, #1 │ │ │ │ ldrh r2, [r1, r2] │ │ │ │ tst r2, #16384 @ 0x4000 │ │ │ │ - beq 3b3b4 │ │ │ │ + beq 3c948 │ │ │ │ ubfx r2, r2, #13, #1 │ │ │ │ eor r2, r2, #1 │ │ │ │ cmp ip, #35 @ 0x23 │ │ │ │ moveq r2, #0 │ │ │ │ andne r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 3b36c │ │ │ │ + bne 3c900 │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - b 3b49c │ │ │ │ - ldr r2, [pc, #1236] @ 3b89c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 3ca24 │ │ │ │ + ldr r2, [pc, #1220] @ 3ce20 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #11 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #1212] @ 3b8a0 │ │ │ │ - mov r4, r6 │ │ │ │ - mov r3, r8 │ │ │ │ + str fp, [sp] │ │ │ │ + add sl, sl, #1 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #1192] @ 3ce24 │ │ │ │ + mov r3, fp │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b 3b2f0 │ │ │ │ - ldr r1, [pc, #1172] @ 3b8a4 │ │ │ │ - add sl, sl, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, sl │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 3c888 │ │ │ │ strb r2, [r3, #-2512] @ 0xfffff630 │ │ │ │ - bl 1566c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r1, [pc, #1160] @ 3ce28 │ │ │ │ + add r5, r3, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 155d0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 3b654 │ │ │ │ + bne 3cbe4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movw r1, #10000 @ 0x2710 │ │ │ │ mov r0, r9 │ │ │ │ - bl 14910 │ │ │ │ + bl 1488c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b12c │ │ │ │ + beq 3c6c0 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - b 3b0d4 │ │ │ │ + b 3c668 │ │ │ │ add lr, r9, #1488 @ 0x5d0 │ │ │ │ + add r1, sp, #1056 @ 0x420 │ │ │ │ add lr, lr, #12 │ │ │ │ - add r1, sp, #1040 @ 0x410 │ │ │ │ - add r1, r1, #12 │ │ │ │ + sub ip, r1, #5 │ │ │ │ add lr, lr, r3 │ │ │ │ add r3, r9, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - mov ip, r1 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - b 3b47c │ │ │ │ + mov r4, r3 │ │ │ │ + b 3ca04 │ │ │ │ cmp lr, r4 │ │ │ │ - strb r1, [ip], #1 │ │ │ │ - beq 3b700 │ │ │ │ + strb r1, [ip, #1]! │ │ │ │ + beq 3cc84 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r1, [r4, #1]! │ │ │ │ cmp r1, r2 │ │ │ │ - bne 3b470 │ │ │ │ + bne 3c9f8 │ │ │ │ sub r0, r0, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ add r3, r4, r3 │ │ │ │ mov r4, r3 │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ add r0, sp, r0 │ │ │ │ strb r3, [r0, #1052] @ 0x41c │ │ │ │ - bne 3b534 │ │ │ │ - ldr r2, [pc, #1008] @ 3b8a8 │ │ │ │ + str fp, [sp] │ │ │ │ + bne 3cad4 │ │ │ │ + ldr r2, [pc, #1000] @ 3ce2c │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #11 │ │ │ │ + add sl, sl, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #976] @ 3ce30 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #984] @ 3b8ac │ │ │ │ - mov r4, r6 │ │ │ │ + str fp, [sp] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r6, sl │ │ │ │ - b 3b2d0 │ │ │ │ - ldr r2, [pc, #968] @ 3b8b0 │ │ │ │ + bl 3aeac │ │ │ │ + b 3c888 │ │ │ │ + ldr r2, [pc, #948] @ 3ce34 │ │ │ │ mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r7, r4 │ │ │ │ - bl 15114 │ │ │ │ - b 3b138 │ │ │ │ - ldr r2, [pc, #936] @ 3b8b4 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mov r0, r9 │ │ │ │ + bl 15084 │ │ │ │ + b 3c6c8 │ │ │ │ + ldr r2, [pc, #920] @ 3ce38 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #11 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #912] @ 3b8b8 │ │ │ │ - mov r4, r6 │ │ │ │ - mov r3, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - b 3b3ec │ │ │ │ - ldr r2, [pc, #896] @ 3b8bc │ │ │ │ + str fp, [sp] │ │ │ │ + add sl, sl, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #892] @ 3ce3c │ │ │ │ + mov r3, fp │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #11 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 3c888 │ │ │ │ + ldr r2, [pc, #868] @ 3ce40 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #11 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #872] @ 3b8c0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, #11 │ │ │ │ mov r1, #6 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #836] @ 3ce44 │ │ │ │ + sub r3, r3, #4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 3aeac │ │ │ │ ldrb r2, [r9, r4] │ │ │ │ ldr r0, [r5] │ │ │ │ + add r5, r9, r4 │ │ │ │ lsl r3, r2, #1 │ │ │ │ ldrh r3, [r0, r3] │ │ │ │ - add r5, r9, r4 │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - beq 3b5a4 │ │ │ │ + beq 3cb48 │ │ │ │ add r3, r4, #1 │ │ │ │ add r3, r9, r3 │ │ │ │ mov r5, r3 │ │ │ │ ldrb r2, [r3], #1 │ │ │ │ lsl r1, r2, #1 │ │ │ │ ldrh r1, [r0, r1] │ │ │ │ tst r1, #8192 @ 0x2000 │ │ │ │ - bne 3b58c │ │ │ │ + bne 3cb30 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r2, #35 @ 0x23 │ │ │ │ - bne 3b6bc │ │ │ │ + bne 3cc40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b730 │ │ │ │ - ldr r3, [pc, #768] @ 3b8c4 │ │ │ │ + beq 3ccc4 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ + movw r3, #29296 @ 0x7270 │ │ │ │ + movt r3, #26223 @ 0x666f │ │ │ │ cmp r2, r3 │ │ │ │ - beq 3b680 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + beq 3cbf8 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ - mov r2, sl │ │ │ │ - bl 3453c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bl 35428 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 3b114 │ │ │ │ - ldr r2, [pc, #728] @ 3b8c8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r2, pc, r2 │ │ │ │ + bge 3c6a8 │ │ │ │ + ldr r2, [pc, #688] @ 3ce48 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #11 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + str fp, [sp] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmn r4, #1 │ │ │ │ - beq 3b78c │ │ │ │ - ldr r2, [pc, #696] @ 3b8cc │ │ │ │ + beq 3cd14 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, sl │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - str r8, [sp, #4] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r4, r6 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b 3b2f0 │ │ │ │ + add sl, sl, #1 │ │ │ │ + ldr r2, [pc, #640] @ 3ce4c │ │ │ │ + stm sp, {r3, fp} │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 3c888 │ │ │ │ mov r3, r4 │ │ │ │ - b 3b29c │ │ │ │ - mov r7, r4 │ │ │ │ - b 3b130 │ │ │ │ - mov r1, sl │ │ │ │ + b 3c844 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 34480 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movw r1, #10000 @ 0x2710 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 35348 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 14910 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3b0d4 │ │ │ │ - b 3b12c │ │ │ │ - ldr r3, [pc, #584] @ 3b8d0 │ │ │ │ + b 3c6a8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ + movw r3, #27753 @ 0x6c69 │ │ │ │ + movt r3, #11621 @ 0x2d65 │ │ │ │ cmp r2, r3 │ │ │ │ - add r3, sl, #4 │ │ │ │ - bne 3b5cc │ │ │ │ - ldr r2, [pc, #568] @ 3b8d4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r3, r3, #4 │ │ │ │ + bne 3cb74 │ │ │ │ ldr r1, [r3, #4]! │ │ │ │ + movw r2, #25956 @ 0x6564 │ │ │ │ + movt r2, #25459 @ 0x6373 │ │ │ │ cmp r1, r2 │ │ │ │ - bne 3b5cc │ │ │ │ + bne 3cb74 │ │ │ │ ldrb r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3b5cc │ │ │ │ + bne 3cb74 │ │ │ │ ldrd r0, [sp, #36] @ 0x24 │ │ │ │ - bl 34500 │ │ │ │ - b 3b114 │ │ │ │ - ldr r2, [pc, #532] @ 3b8d8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 353d8 │ │ │ │ + b 3c6a8 │ │ │ │ + ldr r2, [pc, #520] @ 3ce50 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #11 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #508] @ 3b8dc │ │ │ │ - mov r3, r8 │ │ │ │ + str fp, [sp] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #496] @ 3ce54 │ │ │ │ + mov r3, fp │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 3b5b0 │ │ │ │ - ldr r2, [pc, #472] @ 3b8e0 │ │ │ │ + b 3cb54 │ │ │ │ + ldr r2, [pc, #460] @ 3ce58 │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #11 │ │ │ │ + str fp, [sp] │ │ │ │ + add sl, sl, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #432] @ 3ce5c │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #448] @ 3b8e4 │ │ │ │ - mov r4, r6 │ │ │ │ + str fp, [sp] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r6, sl │ │ │ │ - b 3b2d0 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + bl 3aeac │ │ │ │ + b 3c888 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - mov r1, sl │ │ │ │ - bl 34270 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + bl 350ec │ │ │ │ mov r4, r0 │ │ │ │ - b 3b5e0 │ │ │ │ - ldr r2, [pc, #408] @ 3b8e8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 3cb88 │ │ │ │ + ldr r2, [pc, #380] @ 3ce60 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #11 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #384] @ 3b8ec │ │ │ │ - mov r1, #1 │ │ │ │ + str fp, [sp] │ │ │ │ + add sl, sl, #1 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #352] @ 3ce64 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r4, r6 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b 3b2f0 │ │ │ │ - ldr r2, [pc, #348] @ 3b8f0 │ │ │ │ - mov r3, sl │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 3c888 │ │ │ │ + ldr r2, [pc, #332] @ 3ce68 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 3b114 │ │ │ │ - ldr r2, [pc, #320] @ 3b8f4 │ │ │ │ - mov r1, #1 │ │ │ │ + str fp, [sp] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 3c6a8 │ │ │ │ + ldr r2, [pc, #304] @ 3ce6c │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 3b140 │ │ │ │ - bl 13e30 <__errno_location@plt> │ │ │ │ - cmp r4, #0 │ │ │ │ + b 3c6d0 │ │ │ │ + bl 13dac <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ - beq 3b83c │ │ │ │ - bl 13d04 │ │ │ │ - ldr r2, [pc, #272] @ 3b8f8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + bl 13c80 │ │ │ │ + ldr r2, [pc, #264] @ 3ce70 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, #11 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 3cd48 │ │ │ │ + bl 13dac <__errno_location@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + beq 3cdc4 │ │ │ │ + bl 13c80 │ │ │ │ + ldr r2, [pc, #220] @ 3ce74 │ │ │ │ mov r1, #6 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r9 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 3b140 │ │ │ │ - bl 13e30 <__errno_location@plt> │ │ │ │ - ldr r0, [r0] │ │ │ │ - bl 13d04 │ │ │ │ - ldr r2, [pc, #216] @ 3b8fc │ │ │ │ - mov r1, r9 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r0 │ │ │ │ + b 3c6d0 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + bl 13c80 │ │ │ │ + ldr r2, [pc, #168] @ 3ce78 │ │ │ │ + mov r1, #1 │ │ │ │ + str r0, [sp] │ │ │ │ mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ - b 3b7c0 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - bl 13d04 │ │ │ │ - ldr r2, [pc, #184] @ 3b900 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - mov ip, r0 │ │ │ │ - str ip, [sp] │ │ │ │ - mov r0, #11 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r9 │ │ │ │ - bl 15114 │ │ │ │ - b 3b7c0 │ │ │ │ - eoreq r4, r2, r8, ror r1 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r4, r2, r0, lsr #20 │ │ │ │ - eoreq r7, r2, r0, ror #3 │ │ │ │ - andseq sp, r3, r4, lsr r9 │ │ │ │ - @ instruction: 0x0013e1f4 │ │ │ │ - strhteq r7, [r2], -r8 │ │ │ │ - eoreq r4, r2, r4 │ │ │ │ - andseq r4, r2, ip, ror r8 │ │ │ │ - mulseq r2, ip, r8 │ │ │ │ - andseq r4, r2, r0, lsl #16 │ │ │ │ - andseq r4, r2, r0, lsr r8 │ │ │ │ - andseq r4, r2, r4, ror #13 │ │ │ │ - andseq r4, r2, ip, ror #13 │ │ │ │ - andseq r0, r4, ip, lsr sp │ │ │ │ - @ instruction: 0x001245f4 │ │ │ │ - andseq r4, r2, r4, lsr #12 │ │ │ │ - @ instruction: 0x001245b0 │ │ │ │ - andseq r4, r2, r0, lsr #11 │ │ │ │ - andseq r4, r2, ip, lsl #11 │ │ │ │ - andseq r4, r2, r0, ror r5 │ │ │ │ - andseq r4, r2, ip, lsl #12 │ │ │ │ - @ instruction: 0x666f7270 │ │ │ │ - @ instruction: 0x001244bc │ │ │ │ - @ instruction: 0x001245b8 │ │ │ │ - stclcs 12, cr6, [r5, #-420]! @ 0xfffffe5c │ │ │ │ - cmnvs r3, #100, 10 @ 0x19000000 │ │ │ │ - andseq r4, r2, r8, ror #7 │ │ │ │ - mulseq r2, r4, r4 │ │ │ │ - andseq r4, r2, r4, lsr #7 │ │ │ │ - @ instruction: 0x001243fc │ │ │ │ - andseq r4, r2, ip, asr r3 │ │ │ │ - andseq r4, r2, r4, ror #7 │ │ │ │ - andseq r4, r2, r4, lsl r4 │ │ │ │ - mulseq r2, r0, r2 │ │ │ │ - andseq r4, r2, r0, lsl r4 │ │ │ │ - andseq r4, r2, r0, asr r2 │ │ │ │ - @ instruction: 0x001243b0 │ │ │ │ + bl 15084 │ │ │ │ + b 3cd48 │ │ │ │ + andseq r0, r3, r4, ror #25 │ │ │ │ + ldrdeq r2, [r3], -ip @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r5, r3, r0, asr #24 │ │ │ │ + andseq r9, r4, r0, ror #23 │ │ │ │ + andseq sl, r4, r4, lsr #9 │ │ │ │ + eoreq r5, r3, r8, lsr #22 │ │ │ │ + eoreq r2, r3, r4, lsl #21 │ │ │ │ + andseq r0, r3, r4, lsl fp │ │ │ │ + andseq r0, r3, ip, lsr fp │ │ │ │ + mulseq r3, r8, sl │ │ │ │ + andseq r0, r3, r8, asr #21 │ │ │ │ + mulseq r3, r0, r9 │ │ │ │ + andseq r0, r3, r0, lsr #19 │ │ │ │ + @ instruction: 0x0014cff8 │ │ │ │ + andseq r0, r3, ip, lsr #17 │ │ │ │ + @ instruction: 0x001308dc │ │ │ │ + andseq r0, r3, r4, ror #16 │ │ │ │ + andseq r0, r3, ip, asr #16 │ │ │ │ + andseq r0, r3, r0, asr #16 │ │ │ │ + andseq r0, r3, r8, lsl r8 │ │ │ │ + @ instruction: 0x001308b4 │ │ │ │ + andseq r0, r3, r8, asr r7 │ │ │ │ + andseq r0, r3, r0, asr r8 │ │ │ │ + andseq r0, r3, r8, lsr #13 │ │ │ │ + andseq r0, r3, r4, asr r7 │ │ │ │ + andseq r0, r3, r0, ror #12 │ │ │ │ + @ instruction: 0x001306b8 │ │ │ │ + andseq r0, r3, r8, lsl #12 │ │ │ │ + mulseq r3, r8, r6 │ │ │ │ + @ instruction: 0x001306d0 │ │ │ │ + andseq r0, r3, r4, asr r5 │ │ │ │ + andseq r0, r3, r4, asr r5 │ │ │ │ + andseq r0, r3, r4, lsr #13 │ │ │ │ + andseq r0, r3, ip, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #288] @ 3ba3c │ │ │ │ - ldr ip, [pc, #288] @ 3ba40 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr ip, [r3, ip] │ │ │ │ - sub sp, sp, #12 │ │ │ │ + ldr r3, [pc, #308] @ 3cfd8 │ │ │ │ mov r7, r2 │ │ │ │ - mvn r2, #10 │ │ │ │ - mov r3, #2 │ │ │ │ + sub sp, sp, #12 │ │ │ │ cmp r1, #1 │ │ │ │ - ldr sl, [ip, #44] @ 0x2c │ │ │ │ - str ip, [sp] │ │ │ │ - str r2, [ip, #44] @ 0x2c │ │ │ │ + ldr ip, [pc, #296] @ 3cfdc │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, ip] │ │ │ │ + mvn r3, #10 │ │ │ │ + ldr sl, [r2, #44] @ 0x2c │ │ │ │ + str r3, [r2, #44] @ 0x2c │ │ │ │ + mov r3, #2 │ │ │ │ + str r2, [sp] │ │ │ │ str r3, [r0, #8] │ │ │ │ - ble 3ba2c │ │ │ │ + ble 3cfc8 │ │ │ │ mov r3, #0 │ │ │ │ - mov r5, r1 │ │ │ │ mov r8, r0 │ │ │ │ + mov r5, r1 │ │ │ │ mov r4, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 3b9d4 │ │ │ │ + b 3cf5c │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 3b9e8 │ │ │ │ + beq 3cf70 │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ add fp, r3, #1 │ │ │ │ - bne 3b988 │ │ │ │ + bne 3cf10 │ │ │ │ ldrb r3, [r3, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3ba34 │ │ │ │ + beq 3cfd0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 34354 │ │ │ │ - add r9, r4, #1 │ │ │ │ + bl 351f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ba24 │ │ │ │ + add r9, r4, #1 │ │ │ │ + beq 3cfc0 │ │ │ │ cmp r5, r9 │ │ │ │ - ble 3b9f0 │ │ │ │ + ble 3cf78 │ │ │ │ add r6, r7, r6 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ mov r1, fp │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 34270 │ │ │ │ + bl 350ec │ │ │ │ cmp r0, #0 │ │ │ │ - blt 3ba18 │ │ │ │ + blt 3cfb4 │ │ │ │ add r0, r4, r0 │ │ │ │ add r4, r0, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - ble 3ba34 │ │ │ │ + ble 3cfd0 │ │ │ │ ldr r3, [r7, r4, lsl #2] │ │ │ │ lsl r6, r4, #2 │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ - beq 3b964 │ │ │ │ + beq 3ceec │ │ │ │ add r4, r4, #1 │ │ │ │ - b 3b9cc │ │ │ │ + b 3cf54 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 34270 │ │ │ │ + bl 350ec │ │ │ │ cmp r0, #0 │ │ │ │ - bge 3b9c4 │ │ │ │ + bge 3cf4c │ │ │ │ ldr r3, [sp] │ │ │ │ str sl, [r3, #44] @ 0x2c │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r4, r9 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 3b9d4 │ │ │ │ + b 3cf5c │ │ │ │ mov r4, r9 │ │ │ │ - b 3b9cc │ │ │ │ + b 3cf54 │ │ │ │ mov r0, #0 │ │ │ │ - b 3ba08 │ │ │ │ + b 3cf90 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b 3ba08 │ │ │ │ - eoreq r3, r2, ip, asr #16 │ │ │ │ - andeq r0, r0, r8, ror #27 │ │ │ │ + b 3cf90 │ │ │ │ + eoreq r2, r3, r8, asr #5 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #240] @ 3bb50 │ │ │ │ + ldr r0, [pc, #244] @ 3d0f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 15720 │ │ │ │ + bl 15684 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3bb24 │ │ │ │ - ldr r7, [pc, #220] @ 3bb54 │ │ │ │ + beq 3d0cc │ │ │ │ + ldr r7, [pc, #224] @ 3d0fc │ │ │ │ mov r6, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ cmp r5, #0 │ │ │ │ add r6, r0, r6 │ │ │ │ - beq 3baf4 │ │ │ │ + beq 3d0a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14244 │ │ │ │ add r6, r6, #2 │ │ │ │ + bl 141c0 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 3bb48 │ │ │ │ - ldr r3, [pc, #164] @ 3bb58 │ │ │ │ + beq 3d0f0 │ │ │ │ + ldr r3, [pc, #168] @ 3d100 │ │ │ │ mvn r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r1, #1 │ │ │ │ + stm sp, {r4, r7} │ │ │ │ str r5, [sp, #8] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - str r4, [sp] │ │ │ │ - bl 13df4 <__sprintf_chk@plt> │ │ │ │ - ldr r2, [pc, #136] @ 3bb5c │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 13d70 <__sprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #144] @ 3d104 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #0 │ │ │ │ str r6, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r0, r6, #1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 3bb48 │ │ │ │ - ldr r3, [pc, #84] @ 3bb60 │ │ │ │ + beq 3d0f0 │ │ │ │ + ldr r3, [pc, #80] @ 3d108 │ │ │ │ mvn r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r1, #1 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - str r4, [sp] │ │ │ │ - bl 13df4 <__sprintf_chk@plt> │ │ │ │ - b 3bacc │ │ │ │ - ldr r0, [pc, #56] @ 3bb64 │ │ │ │ + stm sp, {r4, r7} │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 13d70 <__sprintf_chk@plt> │ │ │ │ + b 3d06c │ │ │ │ + ldr r0, [pc, #56] @ 3d10c │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 15720 │ │ │ │ + bl 15684 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3bb48 │ │ │ │ - ldr r7, [pc, #40] @ 3bb68 │ │ │ │ + beq 3d0f0 │ │ │ │ + ldr r7, [pc, #40] @ 3d110 │ │ │ │ mov r6, #9 │ │ │ │ add r7, pc, r7 │ │ │ │ - b 3ba7c │ │ │ │ + b 3d020 │ │ │ │ mov r6, #0 │ │ │ │ - b 3bae8 │ │ │ │ - @ instruction: 0x001241bc │ │ │ │ - mulseq r2, r8, r6 │ │ │ │ - andseq r4, r2, r0, lsl #3 │ │ │ │ - andseq r4, r2, r8, ror #2 │ │ │ │ - andseq r4, r2, r0, lsr #2 │ │ │ │ - ldrsheq r4, [r2], -ip │ │ │ │ - ldrsbeq r4, [r2], -r0 │ │ │ │ + b 3d088 │ │ │ │ + andseq r0, r3, r8, ror #8 │ │ │ │ + andseq r0, r3, r4, asr #18 │ │ │ │ + andseq r0, r3, r0, lsr #8 │ │ │ │ + andseq r0, r3, ip, lsl #8 │ │ │ │ + @ instruction: 0x001303bc │ │ │ │ + andseq r0, r3, r4, lsr #7 │ │ │ │ + andseq r0, r3, r8, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ mov r4, r0 │ │ │ │ - bl 148ec │ │ │ │ + bl 14868 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r0, r0, #1 │ │ │ │ moveq r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + addne r0, r0, #1 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ mov r5, r0 │ │ │ │ - bl 148ec │ │ │ │ + bl 14868 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3bbf4 │ │ │ │ + beq 3d1bc │ │ │ │ add r4, r4, #1 │ │ │ │ subs r4, r4, r5 │ │ │ │ - beq 3bbf4 │ │ │ │ + beq 3d1bc │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 3bbec │ │ │ │ + beq 3d1a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 13f44 │ │ │ │ + bl 13ec0 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r6, r4] │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #8] @ 3bc04 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r0, [pc, #20] @ 3d1d8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ add r0, pc, r0 │ │ │ │ - b 1425c │ │ │ │ - andseq r4, r2, r8, asr r0 │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 141d8 │ │ │ │ + @ instruction: 0x001302dc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb r3, [r1] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq 3bc6c │ │ │ │ - bl 3bb98 │ │ │ │ + beq 3d254 │ │ │ │ + bl 3d14c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 3bc80 │ │ │ │ - bl 14244 │ │ │ │ + beq 3d274 │ │ │ │ + bl 141c0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ add r1, r5, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 159d8 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 15930 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3bc78 │ │ │ │ + beq 3d26c │ │ │ │ mov r1, r4 │ │ │ │ - bl 1470c │ │ │ │ + bl 14688 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r1 │ │ │ │ - b 1425c │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 141d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r5, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + b 3d240 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3bd10 │ │ │ │ + beq 3d31c │ │ │ │ sub r3, r0, #1 │ │ │ │ ldrb r3, [r5, r3] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq 3bd10 │ │ │ │ + beq 3d31c │ │ │ │ mov r4, r0 │ │ │ │ add r0, r0, #2 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 3bd20 │ │ │ │ + beq 3d33c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 151bc │ │ │ │ - ldr r3, [pc, #64] @ 3bd28 │ │ │ │ + bl 1512c │ │ │ │ + ldr r3, [pc, #96] @ 3d344 │ │ │ │ mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrh r3, [r3] │ │ │ │ strh r3, [r6, r4] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3bc08 │ │ │ │ + bl 3d1dc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 3bc08 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 3d1dc │ │ │ │ mov r4, r6 │ │ │ │ - b 3bd08 │ │ │ │ - @ instruction: 0x001363d4 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ + b 3d304 │ │ │ │ + andseq r2, r4, r4, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3bd98 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ + beq 3d3c0 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ cmn r3, #1 │ │ │ │ - beq 3bd68 │ │ │ │ + beq 3d38c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3bdb8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + moveq r0, #1 │ │ │ │ + bne 3d3e0 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3bd90 │ │ │ │ + moveq r0, r4 │ │ │ │ + beq 3d380 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3bd30 │ │ │ │ + bl 3d348 │ │ │ │ cmp r0, #0 │ │ │ │ - popne {r4, pc} │ │ │ │ + bne 3d380 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3bd70 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #56] @ 3bdd8 │ │ │ │ - ldr r1, [pc, #56] @ 3bddc │ │ │ │ - ldr r0, [pc, #56] @ 3bde0 │ │ │ │ + bne 3d398 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #56] @ 3d400 │ │ │ │ + movw r2, #665 @ 0x299 │ │ │ │ + ldr r1, [pc, #52] @ 3d404 │ │ │ │ + ldr r0, [pc, #52] @ 3d408 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - movw r2, #665 @ 0x299 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ 3bde4 │ │ │ │ - ldr r1, [pc, #36] @ 3bde8 │ │ │ │ - ldr r0, [pc, #36] @ 3bdec │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ 3d40c │ │ │ │ + movw r2, #670 @ 0x29e │ │ │ │ + ldr r1, [pc, #32] @ 3d410 │ │ │ │ + ldr r0, [pc, #32] @ 3d414 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - movw r2, #670 @ 0x29e │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq fp, pc, r0, lsr #2 │ │ │ │ - andseq r3, r2, r0, asr #29 │ │ │ │ - andseq r3, r2, r8, asr #29 │ │ │ │ - andseq fp, pc, r0, lsl #2 │ │ │ │ - andseq r3, r2, r0, lsr #29 │ │ │ │ - @ instruction: 0x00123eb4 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq r7, r0, r4, asr #6 │ │ │ │ + andseq r0, r3, r4, ror #1 │ │ │ │ + andseq r0, r3, ip, ror #1 │ │ │ │ + eoreq r7, r0, r4, lsr #6 │ │ │ │ + andseq r0, r3, r4, asr #1 │ │ │ │ + ldrsbeq r0, [r3], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r5, r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 3bf14 │ │ │ │ + beq 3d54c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3bef0 │ │ │ │ + beq 3d528 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3becc │ │ │ │ - bl 33d3c │ │ │ │ + beq 3d504 │ │ │ │ + bl 34b44 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3beb4 │ │ │ │ + beq 3d4e4 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 3bea8 │ │ │ │ - ldr r7, [pc, #240] @ 3bf38 │ │ │ │ + beq 3d4d8 │ │ │ │ + ldr r7, [pc, #248] @ 3d570 │ │ │ │ mov r4, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ - b 3be68 │ │ │ │ + b 3d498 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r1, [r3, r4] │ │ │ │ add r3, r3, r4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 3bea8 │ │ │ │ + beq 3d4d8 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 34270 │ │ │ │ + bl 350ec │ │ │ │ subs r3, r0, #0 │ │ │ │ - bge 3be50 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - mov r0, #27 │ │ │ │ - add r1, r2, r4 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr ip, [r2, r4] │ │ │ │ - mov r1, #1 │ │ │ │ + bge 3d480 │ │ │ │ + ldr ip, [r6, #16] │ │ │ │ mov r2, r7 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #27 │ │ │ │ + add lr, ip, r4 │ │ │ │ + ldr lr, [lr, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + ldr ip, [ip, r4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 3be50 │ │ │ │ + bl 3aeac │ │ │ │ + b 3d480 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3bebc │ │ │ │ + beq 3d4f8 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #24] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #104] @ 3bf3c │ │ │ │ - ldr r1, [pc, #104] @ 3bf40 │ │ │ │ - ldr r0, [pc, #104] @ 3bf44 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #20 │ │ │ │ + b 3d4e4 │ │ │ │ + ldr r3, [pc, #104] @ 3d574 │ │ │ │ mov r2, #452 @ 0x1c4 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #80] @ 3bf48 │ │ │ │ - ldr r1, [pc, #80] @ 3bf4c │ │ │ │ - ldr r0, [pc, #80] @ 3bf50 │ │ │ │ + ldr r1, [pc, #100] @ 3d578 │ │ │ │ + ldr r0, [pc, #100] @ 3d57c │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #20 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #20 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #80] @ 3d580 │ │ │ │ movw r2, #451 @ 0x1c3 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ 3bf54 │ │ │ │ - ldr r1, [pc, #56] @ 3bf58 │ │ │ │ - ldr r0, [pc, #56] @ 3bf5c │ │ │ │ + ldr r1, [pc, #76] @ 3d584 │ │ │ │ + ldr r0, [pc, #76] @ 3d588 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #20 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #20 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #56] @ 3d58c │ │ │ │ movw r2, #450 @ 0x1c2 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq r3, r2, r8, lsl #29 │ │ │ │ - andseq sl, pc, ip, ror #31 │ │ │ │ - andseq r3, r2, ip, lsl #27 │ │ │ │ - @ instruction: 0x00123ddc │ │ │ │ - andseq sl, pc, r8, asr #31 │ │ │ │ - andseq r3, r2, r8, ror #26 │ │ │ │ - andseq r3, r2, r0, lsr #27 │ │ │ │ - andseq sl, pc, r4, lsr #31 │ │ │ │ - andseq r3, r2, r4, asr #26 │ │ │ │ - andseq r3, r2, ip, ror #26 │ │ │ │ + ldr r1, [pc, #52] @ 3d590 │ │ │ │ + ldr r0, [pc, #52] @ 3d594 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #20 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq r0, r3, r8, lsr #1 │ │ │ │ + eoreq r7, r0, r0, lsl #4 │ │ │ │ + mulseq r2, ip, pc @ │ │ │ │ + andseq pc, r2, ip, ror #31 │ │ │ │ + ldrdeq r7, [r0], -ip @ │ │ │ │ + andseq pc, r2, r8, ror pc @ │ │ │ │ + @ instruction: 0x0012ffb0 │ │ │ │ + strhteq r7, [r0], -r8 │ │ │ │ + andseq pc, r2, r4, asr pc @ │ │ │ │ + andseq pc, r2, ip, ror pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ subs r8, r1, #0 │ │ │ │ - bic r3, r3, #256 @ 0x100 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ + bic r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r0, #32] │ │ │ │ - beq 3bfbc │ │ │ │ + beq 3d604 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3bfbc │ │ │ │ + beq 3d604 │ │ │ │ cmp r8, #0 │ │ │ │ subgt r8, r8, #1 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ cmp r8, #0 │ │ │ │ bic r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r5, #32] │ │ │ │ - bne 3bfe0 │ │ │ │ + bne 3d63c │ │ │ │ ldr r5, [r5, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 3bf9c │ │ │ │ + bne 3d5e4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [r5, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3bfbc │ │ │ │ + beq 3d604 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ bic r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r5, #32] │ │ │ │ ldr r6, [r5, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3bfc8 │ │ │ │ + beq 3d624 │ │ │ │ cmp r8, #0 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ subgt r7, r8, #1 │ │ │ │ movle r7, r8 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r7, #0 │ │ │ │ bic r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r6, #32] │ │ │ │ - bne 3c040 │ │ │ │ + bne 3d69c │ │ │ │ ldr r6, [r6, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 3bffc │ │ │ │ - b 3bfc4 │ │ │ │ + bne 3d658 │ │ │ │ + b 3d620 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ mov r7, r9 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3c38c │ │ │ │ + beq 3d9ec │ │ │ │ ldr r3, [r6, #32] │ │ │ │ bic r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r6, #32] │ │ │ │ ldr r5, [r6, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3c380 │ │ │ │ + beq 3d9e0 │ │ │ │ cmp r7, #0 │ │ │ │ - subgt r4, r7, #1 │ │ │ │ - movle r4, r7 │ │ │ │ mov r9, r7 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ + subgt r4, r7, #1 │ │ │ │ + movle r4, r7 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ cmp r4, #0 │ │ │ │ bic r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r5, #32] │ │ │ │ - bne 3c0a4 │ │ │ │ + bne 3d700 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 3c060 │ │ │ │ - b 3c020 │ │ │ │ + bne 3d6bc │ │ │ │ + b 3d67c │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - cmp r5, #0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - beq 3c374 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 3d9d4 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ bic r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r5, #32] │ │ │ │ ldr r7, [r5, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 3c368 │ │ │ │ + beq 3d9c8 │ │ │ │ cmp r4, #0 │ │ │ │ + str r9, [sp, #32] │ │ │ │ subgt r6, r4, #1 │ │ │ │ movle r6, r4 │ │ │ │ - str r9, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ cmp r6, #0 │ │ │ │ bic r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r7, #32] │ │ │ │ - bne 3c0e8 │ │ │ │ + bne 3d744 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 3c0c4 │ │ │ │ - b 3c084 │ │ │ │ + bne 3d720 │ │ │ │ + b 3d6e0 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ mov sl, r8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3c150 │ │ │ │ + beq 3d7ac │ │ │ │ cmp r6, #0 │ │ │ │ + str r6, [sp, #20] │ │ │ │ subgt r9, r6, #1 │ │ │ │ movle r9, r6 │ │ │ │ - str r6, [sp, #20] │ │ │ │ ldr r3, [r4, #32] │ │ │ │ cmp r9, #0 │ │ │ │ bic r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #32] │ │ │ │ - bne 3c16c │ │ │ │ + bne 3d7c8 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3c108 │ │ │ │ + bne 3d764 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 3c15c │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ + beq 3d7b8 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ - bic r1, r1, #256 @ 0x100 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ cmp r4, #0 │ │ │ │ + bic r1, r1, #256 @ 0x100 │ │ │ │ str r1, [r7, #32] │ │ │ │ - bne 3c0f8 │ │ │ │ + bne 3d754 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 3c138 │ │ │ │ + bne 3d794 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r8, sl │ │ │ │ - b 3c074 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + b 3d6d0 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ mov fp, r5 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 3c1d8 │ │ │ │ + beq 3d834 │ │ │ │ cmp r9, #0 │ │ │ │ - subgt r6, r9, #1 │ │ │ │ - movle r6, r9 │ │ │ │ mov r5, r8 │ │ │ │ str r4, [sp, #16] │ │ │ │ + subgt r6, r9, #1 │ │ │ │ + movle r6, r9 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ cmp r6, #0 │ │ │ │ bic r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r5, #32] │ │ │ │ - bne 3c1f4 │ │ │ │ + bne 3d850 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 3c190 │ │ │ │ + bne 3d7ec │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3c1e4 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ + beq 3d840 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ - bic r0, r0, #256 @ 0x100 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ cmp r8, #0 │ │ │ │ + bic r0, r0, #256 @ 0x100 │ │ │ │ str r0, [r4, #32] │ │ │ │ - bne 3c17c │ │ │ │ + bne 3d7d8 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3c1c0 │ │ │ │ + bne 3d81c │ │ │ │ ldr r6, [sp, #20] │ │ │ │ mov r5, fp │ │ │ │ mov r8, sl │ │ │ │ - b 3c0d8 │ │ │ │ + b 3d734 │ │ │ │ mov r8, r6 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ mov r4, r9 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3c278 │ │ │ │ + beq 3d8d4 │ │ │ │ cmp r8, #0 │ │ │ │ + str r7, [sp, #8] │ │ │ │ subgt r9, r8, #1 │ │ │ │ movle r9, r8 │ │ │ │ + str r5, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r3 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - str r5, [sp, #12] │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r4, #0 │ │ │ │ bic r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r6, #32] │ │ │ │ - bne 3c2ac │ │ │ │ + bne 3d908 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 3c228 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ + bne 3d884 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ mov r4, r9 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3c284 │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ + beq 3d8e0 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - bic r1, r1, #256 @ 0x100 │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ cmp r6, #0 │ │ │ │ + bic r1, r1, #256 @ 0x100 │ │ │ │ str r1, [r5, #32] │ │ │ │ - bne 3c208 │ │ │ │ + bne 3d864 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 3c260 │ │ │ │ + bne 3d8bc │ │ │ │ mov r9, r4 │ │ │ │ - mov r5, fp │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - b 3c11c │ │ │ │ + mov r5, fp │ │ │ │ + b 3d778 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3c358 │ │ │ │ + beq 3d9b8 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ bic r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r6, #32] │ │ │ │ ldr r7, [r6, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 3c294 │ │ │ │ + beq 3d8f0 │ │ │ │ cmp r4, #0 │ │ │ │ subgt r5, r4, #1 │ │ │ │ movle r5, r4 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ cmp r5, #0 │ │ │ │ bic r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r7, #32] │ │ │ │ - bne 3c2e8 │ │ │ │ + bne 3d944 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 3c2c4 │ │ │ │ - b 3c294 │ │ │ │ + bne 3d920 │ │ │ │ + b 3d8f0 │ │ │ │ sub r3, r5, #1 │ │ │ │ str r4, [sp, #24] │ │ │ │ - str r6, [sp, #28] │ │ │ │ mov r4, r5 │ │ │ │ + str r6, [sp, #28] │ │ │ │ mov r6, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r5, [r6, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3c334 │ │ │ │ + beq 3d990 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r4, #0 │ │ │ │ movle r7, r4 │ │ │ │ movgt r7, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3bf60 │ │ │ │ + bl 3d598 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 3c31c │ │ │ │ + bne 3d978 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r2, [r6, #32] │ │ │ │ - bicne r2, r2, #256 @ 0x100 │ │ │ │ - strne r2, [r6, #32] │ │ │ │ - bne 3c300 │ │ │ │ + beq 3d9ac │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ + bic r2, r2, #256 @ 0x100 │ │ │ │ + str r2, [r6, #32] │ │ │ │ + b 3d95c │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 3c23c │ │ │ │ + b 3d898 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ mov r6, r8 │ │ │ │ - b 3c1a4 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + b 3d800 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 3c098 │ │ │ │ + bne 3d6f4 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ mov r7, r9 │ │ │ │ - b 3c010 │ │ │ │ + b 3d66c │ │ │ │ ldr r6, [r6, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 3c034 │ │ │ │ + bne 3d690 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - b 3bfb0 │ │ │ │ + b 3d5f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #36 @ 0x24 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ subs r4, r0, #0 │ │ │ │ mvnne r3, #0 │ │ │ │ strne r3, [r4, #28] │ │ │ │ - beq 3c3c8 │ │ │ │ + beq 3da34 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #20] @ 3c3e4 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #20] @ 3da50 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3c3c0 │ │ │ │ - andseq r3, r2, r4, lsr r9 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 3da24 │ │ │ │ + andseq pc, r2, r0, lsl fp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c438 │ │ │ │ + beq 3dab0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 3c45c │ │ │ │ + beq 3dad4 │ │ │ │ cmp r0, r1 │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 3daa4 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c410 │ │ │ │ + bne 3da80 │ │ │ │ ldr r2, [r3] │ │ │ │ str r2, [r1] │ │ │ │ - str r3, [r1, #12] │ │ │ │ str r0, [r1, #8] │ │ │ │ + str r3, [r1, #12] │ │ │ │ str r1, [r3, #8] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #64] @ 3c480 │ │ │ │ - ldr r1, [pc, #64] @ 3c484 │ │ │ │ - ldr r0, [pc, #64] @ 3c488 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #64] @ 3daf8 │ │ │ │ + mov r2, #113 @ 0x71 │ │ │ │ + ldr r1, [pc, #60] @ 3dafc │ │ │ │ + ldr r0, [pc, #60] @ 3db00 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #48 @ 0x30 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #48 @ 0x30 │ │ │ │ - mov r2, #113 @ 0x71 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #40] @ 3c48c │ │ │ │ - ldr r1, [pc, #40] @ 3c490 │ │ │ │ - ldr r0, [pc, #40] @ 3c494 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #40] @ 3db04 │ │ │ │ + mov r2, #114 @ 0x72 │ │ │ │ + ldr r1, [pc, #36] @ 3db08 │ │ │ │ + ldr r0, [pc, #36] @ 3db0c │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #48 @ 0x30 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #48 @ 0x30 │ │ │ │ - mov r2, #114 @ 0x72 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq sl, pc, r0, lsl #21 │ │ │ │ - andseq r3, r2, r0, lsr #16 │ │ │ │ - andseq r3, r2, r8, lsr #16 │ │ │ │ - andseq sl, pc, ip, asr sl @ │ │ │ │ - @ instruction: 0x001237fc │ │ │ │ - @ instruction: 0x001238b8 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq r6, r0, r4, asr ip │ │ │ │ + @ instruction: 0x0012f9f0 │ │ │ │ + @ instruction: 0x0012f9f8 │ │ │ │ + eoreq r6, r0, r0, lsr ip │ │ │ │ + andseq pc, r2, ip, asr #19 │ │ │ │ + andseq pc, r2, r8, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c4f8 │ │ │ │ + beq 3db7c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 3c540 │ │ │ │ + beq 3dbc4 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c4b8 │ │ │ │ + bne 3db34 │ │ │ │ ldr r2, [r3] │ │ │ │ - str r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - str r0, [r1, #12] │ │ │ │ + str r2, [r1] │ │ │ │ str r3, [r1, #8] │ │ │ │ + str r0, [r1, #12] │ │ │ │ str r1, [r3, #12] │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 3db70 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 3c51c │ │ │ │ - str r1, [r2, #4] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #100] @ 3c564 │ │ │ │ - ldr r1, [pc, #100] @ 3c568 │ │ │ │ - ldr r0, [pc, #100] @ 3c56c │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #72 @ 0x48 │ │ │ │ + streq r1, [r2, #4] │ │ │ │ + bne 3dba0 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #100] @ 3dbe8 │ │ │ │ mov r2, #134 @ 0x86 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #76] @ 3c570 │ │ │ │ - ldr r1, [pc, #76] @ 3c574 │ │ │ │ - ldr r0, [pc, #76] @ 3c578 │ │ │ │ + ldr r1, [pc, #96] @ 3dbec │ │ │ │ + ldr r0, [pc, #96] @ 3dbf0 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #72 @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #72 @ 0x48 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #76] @ 3dbf4 │ │ │ │ mov r2, #148 @ 0x94 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ 3c57c │ │ │ │ - ldr r1, [pc, #52] @ 3c580 │ │ │ │ - ldr r0, [pc, #52] @ 3c584 │ │ │ │ + ldr r1, [pc, #72] @ 3dbf8 │ │ │ │ + ldr r0, [pc, #72] @ 3dbfc │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #72 @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #72 @ 0x48 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #52] @ 3dc00 │ │ │ │ mov r2, #135 @ 0x87 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq sl, pc, r0, asr #19 │ │ │ │ - andseq r3, r2, r0, ror #14 │ │ │ │ - andseq r3, r2, r8, ror #14 │ │ │ │ - mulseq pc, ip, r9 @ │ │ │ │ - andseq r3, r2, ip, lsr r7 │ │ │ │ - andseq r3, r2, r8, lsl #16 │ │ │ │ - andseq sl, pc, r8, ror r9 @ │ │ │ │ - andseq r3, r2, r8, lsl r7 │ │ │ │ - @ instruction: 0x001237d4 │ │ │ │ + ldr r1, [pc, #48] @ 3dc04 │ │ │ │ + ldr r0, [pc, #48] @ 3dc08 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #72 @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq r6, r0, r8, lsl #23 │ │ │ │ + andseq pc, r2, r4, lsr #18 │ │ │ │ + andseq pc, r2, ip, lsr #18 │ │ │ │ + eoreq r6, r0, r4, ror #22 │ │ │ │ + andseq pc, r2, r0, lsl #18 │ │ │ │ + andseq pc, r2, ip, asr #19 │ │ │ │ + eoreq r6, r0, r0, asr #22 │ │ │ │ + @ instruction: 0x0012f8dc │ │ │ │ + mulseq r2, r8, r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c60c │ │ │ │ + beq 3dca4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 3c5e8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ + beq 3dc80 │ │ │ │ ldr r2, [r0] │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ str r2, [r1] │ │ │ │ str r0, [r1, #12] │ │ │ │ - beq 3c5dc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3dc6c │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, r0 │ │ │ │ streq r3, [r1, #8] │ │ │ │ streq r1, [r3, #12] │ │ │ │ - bne 3c630 │ │ │ │ + bne 3dcc8 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ str r1, [r0, #8] │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ str r3, [r1, #8] │ │ │ │ str r1, [r0, #8] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #100] @ 3c654 │ │ │ │ - ldr r1, [pc, #100] @ 3c658 │ │ │ │ - ldr r0, [pc, #100] @ 3c65c │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #96 @ 0x60 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #100] @ 3dcec │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #76] @ 3c660 │ │ │ │ - ldr r1, [pc, #76] @ 3c664 │ │ │ │ - ldr r0, [pc, #76] @ 3c668 │ │ │ │ + ldr r1, [pc, #96] @ 3dcf0 │ │ │ │ + ldr r0, [pc, #96] @ 3dcf4 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #96 @ 0x60 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #96 @ 0x60 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #76] @ 3dcf8 │ │ │ │ mov r2, #158 @ 0x9e │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ 3c66c │ │ │ │ - ldr r1, [pc, #52] @ 3c670 │ │ │ │ - ldr r0, [pc, #52] @ 3c674 │ │ │ │ + ldr r1, [pc, #72] @ 3dcfc │ │ │ │ + ldr r0, [pc, #72] @ 3dd00 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #96 @ 0x60 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #96 @ 0x60 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #52] @ 3dd04 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - @ instruction: 0x001fa8d0 │ │ │ │ - andseq r3, r2, r0, ror r6 │ │ │ │ - andseq r3, r2, ip, lsr #14 │ │ │ │ - andseq sl, pc, ip, lsr #17 │ │ │ │ - andseq r3, r2, ip, asr #12 │ │ │ │ - andseq r3, r2, r4, asr r6 │ │ │ │ - andseq sl, pc, r8, lsl #17 │ │ │ │ - andseq r3, r2, r8, lsr #12 │ │ │ │ - andseq r3, r2, r4, lsl r7 │ │ │ │ + ldr r1, [pc, #48] @ 3dd08 │ │ │ │ + ldr r0, [pc, #48] @ 3dd0c │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #96 @ 0x60 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq r6, r0, r4, lsl #21 │ │ │ │ + andseq pc, r2, r0, lsr #16 │ │ │ │ + @ instruction: 0x0012f8dc │ │ │ │ + eoreq r6, r0, r0, ror #20 │ │ │ │ + @ instruction: 0x0012f7fc │ │ │ │ + andseq pc, r2, r4, lsl #16 │ │ │ │ + eoreq r6, r0, ip, lsr sl │ │ │ │ + @ instruction: 0x0012f7d8 │ │ │ │ + andseq pc, r2, r4, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c790 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ + beq 3de40 │ │ │ │ ldr ip, [r0, #8] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c71c │ │ │ │ + beq 3ddcc │ │ │ │ cmp ip, #0 │ │ │ │ ldr lr, [r3, #8] │ │ │ │ - beq 3c6ec │ │ │ │ + beq 3dd88 │ │ │ │ cmp r0, lr │ │ │ │ - bne 3c7b4 │ │ │ │ + bne 3de64 │ │ │ │ ldr lr, [ip, #12] │ │ │ │ cmp lr, r0 │ │ │ │ streq ip, [r3, #8] │ │ │ │ streq r3, [ip, #12] │ │ │ │ - bne 3c7d8 │ │ │ │ + bne 3de88 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r3 │ │ │ │ str r3, [r0] │ │ │ │ str r3, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - popeq {r4, pc} │ │ │ │ - pop {r4, lr} │ │ │ │ - mov r1, r2 │ │ │ │ - b 3c898 │ │ │ │ + bne 3ddb8 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r0, lr │ │ │ │ streq ip, [r3, #8] │ │ │ │ - beq 3c6c8 │ │ │ │ - ldr r3, [pc, #324] @ 3c844 │ │ │ │ - ldr r1, [pc, #324] @ 3c848 │ │ │ │ - ldr r0, [pc, #324] @ 3c84c │ │ │ │ + beq 3dd64 │ │ │ │ + ldr r3, [pc, #344] @ 3def4 │ │ │ │ + mov r2, #194 @ 0xc2 │ │ │ │ + ldr r1, [pc, #340] @ 3def8 │ │ │ │ + ldr r0, [pc, #340] @ 3defc │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #120 @ 0x78 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #120 @ 0x78 │ │ │ │ - mov r2, #194 @ 0xc2 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r4, [sp] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 3df48 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 3c754 │ │ │ │ + beq 3de04 │ │ │ │ ldr lr, [ip, #12] │ │ │ │ cmp lr, r0 │ │ │ │ - bne 3c820 │ │ │ │ + bne 3ded0 │ │ │ │ str r3, [ip, #12] │ │ │ │ ldr r3, [lr] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c6c8 │ │ │ │ + beq 3dd64 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r4, lr │ │ │ │ - bne 3c7fc │ │ │ │ + bne 3deac │ │ │ │ str ip, [r3, #4] │ │ │ │ - b 3c6c8 │ │ │ │ + b 3dd64 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c6c8 │ │ │ │ + beq 3dd64 │ │ │ │ ldr lr, [r3, #4] │ │ │ │ cmp lr, r0 │ │ │ │ - beq 3c74c │ │ │ │ - ldr r3, [pc, #220] @ 3c850 │ │ │ │ - ldr r1, [pc, #220] @ 3c854 │ │ │ │ - ldr r0, [pc, #220] @ 3c858 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #120 @ 0x78 │ │ │ │ + beq 3ddfc │ │ │ │ + ldr r3, [pc, #220] @ 3df00 │ │ │ │ mov r2, #212 @ 0xd4 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #196] @ 3c85c │ │ │ │ - ldr r1, [pc, #196] @ 3c860 │ │ │ │ - ldr r0, [pc, #196] @ 3c864 │ │ │ │ + ldr r1, [pc, #216] @ 3df04 │ │ │ │ + ldr r0, [pc, #216] @ 3df08 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #120 @ 0x78 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #120 @ 0x78 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #196] @ 3df0c │ │ │ │ mov r2, #180 @ 0xb4 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #172] @ 3c868 │ │ │ │ - ldr r1, [pc, #172] @ 3c86c │ │ │ │ - ldr r0, [pc, #172] @ 3c870 │ │ │ │ + ldr r1, [pc, #192] @ 3df10 │ │ │ │ + ldr r0, [pc, #192] @ 3df14 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #120 @ 0x78 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #120 @ 0x78 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #172] @ 3df18 │ │ │ │ mov r2, #186 @ 0xba │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #148] @ 3c874 │ │ │ │ - ldr r1, [pc, #148] @ 3c878 │ │ │ │ - ldr r0, [pc, #148] @ 3c87c │ │ │ │ + ldr r1, [pc, #168] @ 3df1c │ │ │ │ + ldr r0, [pc, #168] @ 3df20 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #120 @ 0x78 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #120 @ 0x78 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #148] @ 3df24 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #124] @ 3c880 │ │ │ │ - ldr r1, [pc, #124] @ 3c884 │ │ │ │ - ldr r0, [pc, #124] @ 3c888 │ │ │ │ + ldr r1, [pc, #144] @ 3df28 │ │ │ │ + ldr r0, [pc, #144] @ 3df2c │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #120 @ 0x78 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #120 @ 0x78 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #124] @ 3df30 │ │ │ │ mov r2, #205 @ 0xcd │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #100] @ 3c88c │ │ │ │ - ldr r1, [pc, #100] @ 3c890 │ │ │ │ - ldr r0, [pc, #100] @ 3c894 │ │ │ │ + ldr r1, [pc, #120] @ 3df34 │ │ │ │ + ldr r0, [pc, #120] @ 3df38 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #120 @ 0x78 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #120 @ 0x78 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #100] @ 3df3c │ │ │ │ mov r2, #200 @ 0xc8 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq sl, pc, r0, asr #15 │ │ │ │ - andseq r3, r2, r0, ror #10 │ │ │ │ - andseq r3, r2, r4, ror #12 │ │ │ │ - andseq sl, pc, ip, asr #14 │ │ │ │ - andseq r3, r2, ip, ror #9 │ │ │ │ - andseq r3, r2, r8, lsl #12 │ │ │ │ - andseq sl, pc, r8, lsr #14 │ │ │ │ - andseq r3, r2, r8, asr #9 │ │ │ │ - @ instruction: 0x001234d0 │ │ │ │ - andseq sl, pc, r4, lsl #14 │ │ │ │ - andseq r3, r2, r4, lsr #9 │ │ │ │ - andseq r3, r2, r8, lsr #11 │ │ │ │ - andseq sl, pc, r0, ror #13 │ │ │ │ - andseq r3, r2, r0, lsl #9 │ │ │ │ - andseq r3, r2, ip, ror #10 │ │ │ │ - @ instruction: 0x001fa6bc │ │ │ │ - andseq r3, r2, ip, asr r4 │ │ │ │ - andseq r3, r2, r8, ror r5 │ │ │ │ - mulseq pc, r8, r6 @ │ │ │ │ - andseq r3, r2, r8, lsr r4 │ │ │ │ - andseq r3, r2, r4, lsr #10 │ │ │ │ + ldr r1, [pc, #96] @ 3df40 │ │ │ │ + ldr r0, [pc, #96] @ 3df44 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #120 @ 0x78 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq r6, r0, r0, ror r9 │ │ │ │ + andseq pc, r2, ip, lsl #14 │ │ │ │ + andseq pc, r2, r0, lsl r8 @ │ │ │ │ + eoreq r6, r0, r8, ror #17 │ │ │ │ + andseq pc, r2, r4, lsl #13 │ │ │ │ + andseq pc, r2, r0, lsr #15 │ │ │ │ + eoreq r6, r0, r4, asr #17 │ │ │ │ + andseq pc, r2, r0, ror #12 │ │ │ │ + andseq pc, r2, r8, ror #12 │ │ │ │ + eoreq r6, r0, r0, lsr #17 │ │ │ │ + andseq pc, r2, ip, lsr r6 @ │ │ │ │ + andseq pc, r2, r0, asr #14 │ │ │ │ + eoreq r6, r0, ip, ror r8 │ │ │ │ + andseq pc, r2, r8, lsl r6 @ │ │ │ │ + andseq pc, r2, r4, lsl #14 │ │ │ │ + eoreq r6, r0, r8, asr r8 │ │ │ │ + @ instruction: 0x0012f5f4 │ │ │ │ + andseq pc, r2, r0, lsl r7 @ │ │ │ │ + eoreq r6, r0, r4, lsr r8 │ │ │ │ + @ instruction: 0x0012f5d0 │ │ │ │ + @ instruction: 0x0012f6bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + beq 3e070 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 3c97c │ │ │ │ + bne 3e040 │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c678 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 3dd10 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c8e8 │ │ │ │ + beq 3dfa0 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3c8d8 │ │ │ │ + bne 3df90 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c934 │ │ │ │ + beq 3dfec │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c92c │ │ │ │ + beq 3dfe4 │ │ │ │ mov r5, #0 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r3, r3, r5 │ │ │ │ + add r5, r5, #8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - add r5, r5, #8 │ │ │ │ ldr r0, [r3, r5] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c904 │ │ │ │ + bne 3dfbc │ │ │ │ mov r0, r3 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c970 │ │ │ │ + beq 3e028 │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c968 │ │ │ │ + beq 3e020 │ │ │ │ mov r5, #4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r0, [r3, r5] │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c950 │ │ │ │ + bne 3e008 │ │ │ │ mov r0, r3 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 15114 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 15084 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3c9a0 │ │ │ │ + beq 3e064 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ mov r1, #1 │ │ │ │ - bl 3c898 │ │ │ │ + bl 3df48 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 3c988 │ │ │ │ + bne 3e04c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b 3c8b8 │ │ │ │ + b 3df70 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r5, r1 │ │ │ │ - beq 3c9f4 │ │ │ │ + beq 3e0dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c9c8 │ │ │ │ + bne 3e0a4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r1, r5 │ │ │ │ - bl 3c898 │ │ │ │ + bl 3df48 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3c9d8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #28] @ 3ca18 │ │ │ │ - ldr r1, [pc, #28] @ 3ca1c │ │ │ │ - ldr r0, [pc, #28] @ 3ca20 │ │ │ │ + bne 3e0b4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #28] @ 3e100 │ │ │ │ + mov r2, #93 @ 0x5d │ │ │ │ + ldr r1, [pc, #24] @ 3e104 │ │ │ │ + ldr r0, [pc, #24] @ 3e108 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #140 @ 0x8c │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #140 @ 0x8c │ │ │ │ - mov r2, #93 @ 0x5d │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq sl, pc, r4, asr #9 │ │ │ │ - andseq r3, r2, r4, ror #4 │ │ │ │ - andseq r3, r2, ip, ror #4 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq r6, r0, r8, lsr #12 │ │ │ │ + andseq pc, r2, r4, asr #7 │ │ │ │ + andseq pc, r2, ip, asr #7 │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - beq 3ca88 │ │ │ │ + beq 3e170 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmn r3, #1 │ │ │ │ - bne 3ca9c │ │ │ │ + bne 3e184 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3ca60 │ │ │ │ + beq 3e148 │ │ │ │ str r2, [r3] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3ca50 │ │ │ │ + bne 3e138 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 3ca60 │ │ │ │ + bne 3e148 │ │ │ │ str r3, [r0, #4] │ │ │ │ str r0, [r3] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3ca74 │ │ │ │ + bne 3e15c │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #64] @ 3cad0 │ │ │ │ + ldr r2, [pc, #68] @ 3e1bc │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - b 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 3aeac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ 3cad4 │ │ │ │ - ldr r1, [pc, #32] @ 3cad8 │ │ │ │ - ldr r0, [pc, #32] @ 3cadc │ │ │ │ + ldr r3, [pc, #32] @ 3e1c0 │ │ │ │ + mov r2, #236 @ 0xec │ │ │ │ + ldr r1, [pc, #28] @ 3e1c4 │ │ │ │ + ldr r0, [pc, #28] @ 3e1c8 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #160 @ 0xa0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #160 @ 0xa0 │ │ │ │ - mov r2, #236 @ 0xec │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq r3, r2, r0, lsl r3 │ │ │ │ - andseq sl, pc, ip, lsl #8 │ │ │ │ - andseq r3, r2, ip, lsr #3 │ │ │ │ - andseq r3, r2, r8, lsr #6 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq pc, r2, r4, ror r4 @ │ │ │ │ + eoreq r6, r0, ip, ror #10 │ │ │ │ + andseq pc, r2, r8, lsl #6 │ │ │ │ + andseq pc, r2, r4, lsl #9 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cb54 │ │ │ │ + beq 3e240 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ movne r2, #0 │ │ │ │ strne r2, [r3, #4] │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3cafc │ │ │ │ + bne 3e1e8 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 3cb44 │ │ │ │ + beq 3e230 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cb2c │ │ │ │ - b 3cb4c │ │ │ │ + bne 3e218 │ │ │ │ + b 3e238 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r1, [r2] │ │ │ │ - cmp r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ - bne 3cb28 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 3e214 │ │ │ │ str r1, [r0] │ │ │ │ str r0, [r1, #4] │ │ │ │ bx lr │ │ │ │ mov r0, r2 │ │ │ │ - b 3cb40 │ │ │ │ + b 3e22c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ 3cb88 │ │ │ │ - ldr r1, [pc, #28] @ 3cb8c │ │ │ │ - ldr r0, [pc, #28] @ 3cb90 │ │ │ │ + ldr r3, [pc, #28] @ 3e278 │ │ │ │ + mov r2, #260 @ 0x104 │ │ │ │ + ldr r1, [pc, #24] @ 3e27c │ │ │ │ + ldr r0, [pc, #24] @ 3e280 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #180 @ 0xb4 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #180 @ 0xb4 │ │ │ │ - mov r2, #260 @ 0x104 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq sl, pc, r4, asr r3 @ │ │ │ │ - ldrsheq r3, [r2], -r4 │ │ │ │ - ldrsheq r3, [r2], -ip │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + strhteq r6, [r0], -r0 │ │ │ │ + andseq pc, r2, ip, asr #4 │ │ │ │ + andseq pc, r2, r4, asr r2 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3cc88 │ │ │ │ + beq 3e3a4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3ccd0 │ │ │ │ + bne 3e3ec │ │ │ │ cmp r1, #0 │ │ │ │ mov r7, r1 │ │ │ │ - beq 3ccac │ │ │ │ + beq 3e3c8 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ add r4, r4, #1 │ │ │ │ bics r4, r4, #4 │ │ │ │ - popne {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne 3e344 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cc4c │ │ │ │ + beq 3e358 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3cc5c │ │ │ │ + beq 3e368 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ mov ip, r4 │ │ │ │ - cmp r2, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 3cbf0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 3e2ec │ │ │ │ add r6, ip, #3 │ │ │ │ lsl r1, r6, #2 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ cmp r0, #0 │ │ │ │ mov r8, r0 │ │ │ │ str r0, [r5, #24] │ │ │ │ - beq 3cc6c │ │ │ │ + beq 3e378 │ │ │ │ mov r0, r7 │ │ │ │ - bl 1425c │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ lsl r6, r4, #2 │ │ │ │ + bl 141d8 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #3 │ │ │ │ - add r3, r3, r6 │ │ │ │ str r0, [r8, r4, lsl #2] │ │ │ │ + add r3, r3, r6 │ │ │ │ str r1, [r3, #4] │ │ │ │ str r2, [r5, #28] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, #8 │ │ │ │ mov r6, #2 │ │ │ │ mov r4, r0 │ │ │ │ - b 3cc0c │ │ │ │ + b 3e308 │ │ │ │ mov r1, #8 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, #2 │ │ │ │ - b 3cc0c │ │ │ │ - ldr r2, [pc, #128] @ 3ccf4 │ │ │ │ + b 3e308 │ │ │ │ + ldr r2, [pc, #144] @ 3e410 │ │ │ │ lsl r3, r6, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - b 39a28 │ │ │ │ - ldr r3, [pc, #104] @ 3ccf8 │ │ │ │ - ldr r1, [pc, #104] @ 3ccfc │ │ │ │ - ldr r0, [pc, #104] @ 3cd00 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #204 @ 0xcc │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 3aeac │ │ │ │ + ldr r3, [pc, #104] @ 3e414 │ │ │ │ movw r2, #285 @ 0x11d │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #80] @ 3cd04 │ │ │ │ - ldr r1, [pc, #80] @ 3cd08 │ │ │ │ - ldr r0, [pc, #80] @ 3cd0c │ │ │ │ + ldr r1, [pc, #100] @ 3e418 │ │ │ │ + ldr r0, [pc, #100] @ 3e41c │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #204 @ 0xcc │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #204 @ 0xcc │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #80] @ 3e420 │ │ │ │ movw r2, #287 @ 0x11f │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ 3cd10 │ │ │ │ - ldr r1, [pc, #56] @ 3cd14 │ │ │ │ - ldr r0, [pc, #56] @ 3cd18 │ │ │ │ + ldr r1, [pc, #76] @ 3e424 │ │ │ │ + ldr r0, [pc, #76] @ 3e428 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #204 @ 0xcc │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #204 @ 0xcc │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #56] @ 3e42c │ │ │ │ movw r2, #286 @ 0x11e │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - mulseq r2, r0, r0 │ │ │ │ - andseq sl, pc, r0, lsr r2 @ │ │ │ │ - @ instruction: 0x00122fd0 │ │ │ │ - @ instruction: 0x00122fd8 │ │ │ │ - andseq sl, pc, ip, lsl #4 │ │ │ │ - andseq r2, r2, ip, lsr #31 │ │ │ │ - andseq r3, r2, r0, asr r1 │ │ │ │ - andseq sl, pc, r8, ror #3 │ │ │ │ - andseq r2, r2, r8, lsl #31 │ │ │ │ - mulseq r2, ip, pc @ │ │ │ │ + ldr r1, [pc, #52] @ 3e430 │ │ │ │ + ldr r0, [pc, #52] @ 3e434 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #204 @ 0xcc │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq pc, r2, r4, asr #3 │ │ │ │ + eoreq r6, r0, r0, ror #6 │ │ │ │ + ldrsheq pc, [r2], -ip @ │ │ │ │ + andseq pc, r2, r4, lsl #2 │ │ │ │ + eoreq r6, r0, ip, lsr r3 │ │ │ │ + ldrsbeq pc, [r2], -r8 @ │ │ │ │ + andseq pc, r2, ip, ror r2 @ │ │ │ │ + eoreq r6, r0, r8, lsl r3 │ │ │ │ + ldrheq pc, [r2], -r4 @ │ │ │ │ + andseq pc, r2, r8, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ subs r9, r0, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ - beq 3ce68 │ │ │ │ + beq 3e5a8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r8, r1 │ │ │ │ - beq 3ceb0 │ │ │ │ + beq 3e5f0 │ │ │ │ ldr r3, [r9, #28] │ │ │ │ cmn r3, #1 │ │ │ │ - beq 3ce8c │ │ │ │ + beq 3e5cc │ │ │ │ ldr sl, [r9, #24] │ │ │ │ ldr r1, [sl] │ │ │ │ cmp r1, #0 │ │ │ │ movne r7, sl │ │ │ │ mvnne r5, #0 │ │ │ │ movne r4, #0 │ │ │ │ - bne 3cd74 │ │ │ │ - b 3ce14 │ │ │ │ + bne 3e4a0 │ │ │ │ + b 3e558 │ │ │ │ mov r4, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 1566c │ │ │ │ - ldr r1, [r7, #4]! │ │ │ │ add r6, r4, #1 │ │ │ │ + bl 155d0 │ │ │ │ + ldr r1, [r7, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 3cd70 │ │ │ │ + bne 3e49c │ │ │ │ cmn r5, #1 │ │ │ │ - beq 3ce14 │ │ │ │ + beq 3e558 │ │ │ │ cmp r5, r6 │ │ │ │ - bge 3ce44 │ │ │ │ + bge 3e584 │ │ │ │ ldr r0, [sl, r5, lsl #2] │ │ │ │ + lsl r7, r5, #2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r6, #1 │ │ │ │ - ldr r0, [r9, #24] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - lsl r7, r5, #2 │ │ │ │ - beq 3ce00 │ │ │ │ + ldr r3, [r9, #24] │ │ │ │ + beq 3e540 │ │ │ │ sub r2, r6, r5 │ │ │ │ add r1, r7, #4 │ │ │ │ - add r1, r0, r1 │ │ │ │ + add r1, r3, r1 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - add r0, r0, r7 │ │ │ │ - bl 13ed8 │ │ │ │ + add r0, r3, r7 │ │ │ │ + bl 13e54 │ │ │ │ ldr r0, [r9, #24] │ │ │ │ lsl r1, r6, #2 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #24] │ │ │ │ - beq 3ce20 │ │ │ │ + beq 3e560 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mov r0, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r1, [r9, #24] │ │ │ │ - b 3cdf4 │ │ │ │ + b 3e520 │ │ │ │ mov r0, r1 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #172] @ 3ced4 │ │ │ │ + b 3e524 │ │ │ │ + ldr r2, [pc, #172] @ 3e614 │ │ │ │ add r3, r4, #3 │ │ │ │ mov r0, #27 │ │ │ │ - add r2, pc, r2 │ │ │ │ lsl r3, r3, #2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #0 │ │ │ │ - b 3cdf8 │ │ │ │ - ldr r3, [pc, #140] @ 3ced8 │ │ │ │ - ldr r1, [pc, #140] @ 3cedc │ │ │ │ - ldr r0, [pc, #140] @ 3cee0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #224 @ 0xe0 │ │ │ │ + b 3e524 │ │ │ │ + ldr r3, [pc, #140] @ 3e618 │ │ │ │ movw r2, #330 @ 0x14a │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #116] @ 3cee4 │ │ │ │ - ldr r1, [pc, #116] @ 3cee8 │ │ │ │ - ldr r0, [pc, #116] @ 3ceec │ │ │ │ + ldr r1, [pc, #136] @ 3e61c │ │ │ │ + ldr r0, [pc, #136] @ 3e620 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #224 @ 0xe0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #224 @ 0xe0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #116] @ 3e624 │ │ │ │ mov r2, #316 @ 0x13c │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #92] @ 3cef0 │ │ │ │ - ldr r1, [pc, #92] @ 3cef4 │ │ │ │ - ldr r0, [pc, #92] @ 3cef8 │ │ │ │ + ldr r1, [pc, #112] @ 3e628 │ │ │ │ + ldr r0, [pc, #112] @ 3e62c │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #224 @ 0xe0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #224 @ 0xe0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #92] @ 3e630 │ │ │ │ movw r2, #318 @ 0x13e │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #68] @ 3cefc │ │ │ │ - ldr r1, [pc, #68] @ 3cf00 │ │ │ │ - ldr r0, [pc, #68] @ 3cf04 │ │ │ │ + ldr r1, [pc, #88] @ 3e634 │ │ │ │ + ldr r0, [pc, #88] @ 3e638 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #224 @ 0xe0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #224 @ 0xe0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #68] @ 3e63c │ │ │ │ movw r2, #317 @ 0x13d │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - @ instruction: 0x00122ed8 │ │ │ │ - andseq sl, pc, r4, ror r0 @ │ │ │ │ - andseq r2, r2, r4, lsl lr │ │ │ │ - @ instruction: 0x00122ff0 │ │ │ │ - andseq sl, pc, r0, asr r0 @ │ │ │ │ - @ instruction: 0x00122df0 │ │ │ │ - @ instruction: 0x00122df8 │ │ │ │ - andseq sl, pc, ip, lsr #32 │ │ │ │ - andseq r2, r2, ip, asr #27 │ │ │ │ - andseq r2, r2, r0, lsl #31 │ │ │ │ - andseq sl, pc, r8 │ │ │ │ - andseq r2, r2, r8, lsr #27 │ │ │ │ - andseq r2, r2, ip, asr #30 │ │ │ │ + ldr r1, [pc, #64] @ 3e640 │ │ │ │ + ldr r0, [pc, #64] @ 3e644 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #224 @ 0xe0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq lr, r2, r0, ror #31 │ │ │ │ + eoreq r6, r0, r0, lsl #3 │ │ │ │ + andseq lr, r2, ip, lsl pc │ │ │ │ + ldrsheq pc, [r2], -r8 @ │ │ │ │ + eoreq r6, r0, ip, asr r1 │ │ │ │ + @ instruction: 0x0012eef8 │ │ │ │ + andseq lr, r2, r0, lsl #30 │ │ │ │ + eoreq r6, r0, r8, lsr r1 │ │ │ │ + @ instruction: 0x0012eed4 │ │ │ │ + andseq pc, r2, r8, lsl #1 │ │ │ │ + eoreq r6, r0, r4, lsl r1 │ │ │ │ + @ instruction: 0x0012eeb0 │ │ │ │ + andseq pc, r2, r4, asr r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 3d020 │ │ │ │ + beq 3e794 │ │ │ │ cmp r1, #0 │ │ │ │ mov r9, r1 │ │ │ │ - beq 3cffc │ │ │ │ + beq 3e770 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r6, r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cfc4 │ │ │ │ + beq 3e724 │ │ │ │ ldr r4, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3cfd4 │ │ │ │ + beq 3e734 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [r0, r4, lsl #3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3cf4c │ │ │ │ + bne 3e69c │ │ │ │ add r5, ip, #3 │ │ │ │ lsl r1, r5, #3 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ cmp r0, #0 │ │ │ │ mov r8, r0 │ │ │ │ str r0, [r7, #16] │ │ │ │ - beq 3cfe0 │ │ │ │ + beq 3e740 │ │ │ │ mov r0, r9 │ │ │ │ - bl 1425c │ │ │ │ - cmp r6, #0 │ │ │ │ lsl r5, r4, #3 │ │ │ │ + bl 141d8 │ │ │ │ + cmp r6, #0 │ │ │ │ str r0, [r8, r4, lsl #3] │ │ │ │ - beq 3cfa0 │ │ │ │ + beq 3e6f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ - add r1, r5, #8 │ │ │ │ - mov r2, #0 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + add r2, r5, #8 │ │ │ │ add r5, r3, r5 │ │ │ │ - add r0, r3, r1 │ │ │ │ + add r3, r3, r2 │ │ │ │ str r6, [r5, #4] │ │ │ │ - str r2, [r3, r1] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + vst1.8 {d16}, [r3] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, #16 │ │ │ │ mov r5, #2 │ │ │ │ mov r4, r0 │ │ │ │ - b 3cf68 │ │ │ │ + b 3e6b8 │ │ │ │ mov r1, #16 │ │ │ │ mov r5, #2 │ │ │ │ - b 3cf68 │ │ │ │ - ldr r2, [pc, #92] @ 3d044 │ │ │ │ + b 3e6b8 │ │ │ │ + ldr r2, [pc, #112] @ 3e7b8 │ │ │ │ lsl r3, r5, #3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - b 39a28 │ │ │ │ - ldr r3, [pc, #68] @ 3d048 │ │ │ │ - ldr r1, [pc, #68] @ 3d04c │ │ │ │ - ldr r0, [pc, #68] @ 3d050 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 3aeac │ │ │ │ + ldr r3, [pc, #68] @ 3e7bc │ │ │ │ + mov r2, #356 @ 0x164 │ │ │ │ + ldr r1, [pc, #64] @ 3e7c0 │ │ │ │ + ldr r0, [pc, #64] @ 3e7c4 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #248 @ 0xf8 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #248 @ 0xf8 │ │ │ │ - mov r2, #356 @ 0x164 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ 3d054 │ │ │ │ - ldr r1, [pc, #44] @ 3d058 │ │ │ │ - ldr r0, [pc, #44] @ 3d05c │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #44] @ 3e7c8 │ │ │ │ + movw r2, #355 @ 0x163 │ │ │ │ + ldr r1, [pc, #40] @ 3e7cc │ │ │ │ + ldr r0, [pc, #40] @ 3e7d0 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #248 @ 0xf8 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #248 @ 0xf8 │ │ │ │ - movw r2, #355 @ 0x163 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq r2, r2, r8, ror lr │ │ │ │ - @ instruction: 0x001f9ebc │ │ │ │ - andseq r2, r2, ip, asr ip │ │ │ │ - andseq r2, r2, r0, asr #28 │ │ │ │ - mulseq pc, r8, lr @ │ │ │ │ - andseq r2, r2, r8, lsr ip │ │ │ │ - andseq r2, r2, r0, asr #24 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq lr, r2, r8, asr pc │ │ │ │ + mlaeq r0, r4, pc, r5 @ │ │ │ │ + andseq lr, r2, r0, lsr sp │ │ │ │ + andseq lr, r2, r4, lsl pc │ │ │ │ + eoreq r5, r0, r0, ror pc │ │ │ │ + andseq lr, r2, ip, lsl #26 │ │ │ │ + andseq lr, r2, r4, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 3d170 │ │ │ │ + beq 3e908 │ │ │ │ cmp r1, #0 │ │ │ │ mov r8, r1 │ │ │ │ - beq 3d1b8 │ │ │ │ + beq 3e950 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3d194 │ │ │ │ + beq 3e92c │ │ │ │ ldr r5, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ mvnne r6, #0 │ │ │ │ movne r4, #0 │ │ │ │ - beq 3d148 │ │ │ │ + beq 3e8e0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r6, r4 │ │ │ │ add r4, r4, #1 │ │ │ │ - ldr r5, [r2, r4, lsl #3] │ │ │ │ lsl r9, r4, #3 │ │ │ │ + ldr r5, [r2, r4, lsl #3] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 3d0a4 │ │ │ │ + bne 3e828 │ │ │ │ cmn r6, #1 │ │ │ │ - beq 3d148 │ │ │ │ + beq 3e8e0 │ │ │ │ ldr r0, [r2, r6, lsl #3] │ │ │ │ - bl 15114 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ lsl r8, r6, #3 │ │ │ │ + bl 15084 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ add r3, r3, r8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r4, #1 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - beq 3d138 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + beq 3e8d0 │ │ │ │ sub r2, r4, r6 │ │ │ │ add r1, r8, #8 │ │ │ │ - add r1, r0, r1 │ │ │ │ + add r1, r3, r1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - add r0, r0, r8 │ │ │ │ - bl 13ed8 │ │ │ │ + add r0, r3, r8 │ │ │ │ + bl 13e54 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r1, r9 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #16] │ │ │ │ - beq 3d150 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 15114 │ │ │ │ + beq 3e8e8 │ │ │ │ mov r0, #1 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mov r0, r3 │ │ │ │ + bl 15084 │ │ │ │ str r5, [r7, #16] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + b 3e8b4 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #132] @ 3d1dc │ │ │ │ + b 3e8b8 │ │ │ │ + ldr r2, [pc, #132] @ 3e974 │ │ │ │ + mov r0, #27 │ │ │ │ mov r3, r9 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #104] @ 3d1e0 │ │ │ │ - ldr r1, [pc, #104] @ 3d1e4 │ │ │ │ - ldr r0, [pc, #104] @ 3d1e8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #268 @ 0x10c │ │ │ │ + b 3e8b8 │ │ │ │ + ldr r3, [pc, #104] @ 3e978 │ │ │ │ movw r2, #379 @ 0x17b │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #80] @ 3d1ec │ │ │ │ - ldr r1, [pc, #80] @ 3d1f0 │ │ │ │ - ldr r0, [pc, #80] @ 3d1f4 │ │ │ │ + ldr r1, [pc, #100] @ 3e97c │ │ │ │ + ldr r0, [pc, #100] @ 3e980 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #268 @ 0x10c │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #268 @ 0x10c │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #80] @ 3e984 │ │ │ │ movw r2, #381 @ 0x17d │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ 3d1f8 │ │ │ │ - ldr r1, [pc, #56] @ 3d1fc │ │ │ │ - ldr r0, [pc, #56] @ 3d200 │ │ │ │ + ldr r1, [pc, #76] @ 3e988 │ │ │ │ + ldr r0, [pc, #76] @ 3e98c │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #268 @ 0x10c │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #268 @ 0x10c │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #56] @ 3e990 │ │ │ │ mov r2, #380 @ 0x17c │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq r2, r2, ip, lsr #23 │ │ │ │ - andseq r9, pc, r8, asr #26 │ │ │ │ - andseq r2, r2, r8, ror #21 │ │ │ │ - @ instruction: 0x00122af0 │ │ │ │ - andseq r9, pc, r4, lsr #26 │ │ │ │ - andseq r2, r2, r4, asr #21 │ │ │ │ - andseq r2, r2, r4, ror #25 │ │ │ │ - andseq r9, pc, r0, lsl #26 │ │ │ │ - andseq r2, r2, r0, lsr #21 │ │ │ │ - andseq r2, r2, r4, lsl #25 │ │ │ │ + ldr r1, [pc, #52] @ 3e994 │ │ │ │ + ldr r0, [pc, #52] @ 3e998 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #268 @ 0x10c │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq lr, r2, ip, asr ip │ │ │ │ + strdeq r5, [r0], -ip @ │ │ │ │ + mulseq r2, r8, fp │ │ │ │ + andseq lr, r2, r0, lsr #23 │ │ │ │ + ldrdeq r5, [r0], -r8 @ │ │ │ │ + andseq lr, r2, r4, ror fp │ │ │ │ + mulseq r2, r4, sp │ │ │ │ + strhteq r5, [r0], -r4 │ │ │ │ + andseq lr, r2, r0, asr fp │ │ │ │ + andseq lr, r2, r4, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 3d280 │ │ │ │ + beq 3ea54 │ │ │ │ cmp r1, #0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 3d2a4 │ │ │ │ + beq 3ea30 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + beq 3ea20 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 3d268 │ │ │ │ + beq 3ea08 │ │ │ │ mov r4, #8 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 3cf08 │ │ │ │ + bl 3e648 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r1, [r3, r4] │ │ │ │ add r3, r3, r4 │ │ │ │ - cmp r1, #0 │ │ │ │ add r4, r4, #8 │ │ │ │ - bne 3d244 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 3e9e4 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ tst r3, #1 │ │ │ │ - ldrne r3, [r6, #32] │ │ │ │ - orrne r3, r3, #1 │ │ │ │ - strne r3, [r6, #32] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #64] @ 3d2c8 │ │ │ │ - ldr r1, [pc, #64] @ 3d2cc │ │ │ │ - ldr r0, [pc, #64] @ 3d2d0 │ │ │ │ + beq 3ea20 │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + orr r3, r3, #1 │ │ │ │ + str r3, [r6, #32] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #64] @ 3ea78 │ │ │ │ + mov r2, #416 @ 0x1a0 │ │ │ │ + ldr r1, [pc, #60] @ 3ea7c │ │ │ │ + ldr r0, [pc, #60] @ 3ea80 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #292 @ 0x124 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #292 @ 0x124 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #40] @ 3ea84 │ │ │ │ movw r2, #415 @ 0x19f │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #40] @ 3d2d4 │ │ │ │ - ldr r1, [pc, #40] @ 3d2d8 │ │ │ │ - ldr r0, [pc, #40] @ 3d2dc │ │ │ │ + ldr r1, [pc, #36] @ 3ea88 │ │ │ │ + ldr r0, [pc, #36] @ 3ea8c │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #292 @ 0x124 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #292 @ 0x124 │ │ │ │ - mov r2, #416 @ 0x1a0 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq r9, pc, r8, lsr ip @ │ │ │ │ - @ instruction: 0x001229d8 │ │ │ │ - andseq r2, r2, ip, lsl #24 │ │ │ │ - andseq r9, pc, r4, lsl ip @ │ │ │ │ - @ instruction: 0x001229b4 │ │ │ │ - @ instruction: 0x00122bf8 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldrdeq r5, [r0], -r4 @ │ │ │ │ + andseq lr, r2, r0, ror sl │ │ │ │ + @ instruction: 0x0012ecb4 │ │ │ │ + strhteq r5, [r0], -r0 │ │ │ │ + andseq lr, r2, ip, asr #20 │ │ │ │ + andseq lr, r2, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3d388 │ │ │ │ + beq 3eb58 │ │ │ │ cmp r1, #0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 3d364 │ │ │ │ - bl 3bd30 │ │ │ │ + beq 3eb34 │ │ │ │ + bl 3d348 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d35c │ │ │ │ + beq 3eb20 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d344 │ │ │ │ + beq 3eb08 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldrne r3, [r3, #20] │ │ │ │ str r4, [r0] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ stmib r0, {r2, r5} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldrne r3, [r3, #20] │ │ │ │ strne r3, [r0, #12] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #96] @ 3d3ac │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #108] @ 3eb7c │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #68] @ 3d3b0 │ │ │ │ - ldr r1, [pc, #68] @ 3d3b4 │ │ │ │ - ldr r0, [pc, #68] @ 3d3b8 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #68] @ 3eb80 │ │ │ │ + movw r2, #483 @ 0x1e3 │ │ │ │ + ldr r1, [pc, #64] @ 3eb84 │ │ │ │ + ldr r0, [pc, #64] @ 3eb88 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #320 @ 0x140 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #320 @ 0x140 │ │ │ │ - movw r2, #483 @ 0x1e3 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ 3d3bc │ │ │ │ - ldr r1, [pc, #44] @ 3d3c0 │ │ │ │ - ldr r0, [pc, #44] @ 3d3c4 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #44] @ 3eb8c │ │ │ │ + movw r2, #482 @ 0x1e2 │ │ │ │ + ldr r1, [pc, #40] @ 3eb90 │ │ │ │ + ldr r0, [pc, #40] @ 3eb94 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #320 @ 0x140 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #320 @ 0x140 │ │ │ │ - movw r2, #482 @ 0x1e2 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq r2, r2, r0, ror fp │ │ │ │ - andseq r9, pc, r4, asr fp @ │ │ │ │ - @ instruction: 0x001228f4 │ │ │ │ - andseq sl, r1, ip, lsl sl │ │ │ │ - andseq r9, pc, r0, lsr fp @ │ │ │ │ - @ instruction: 0x001228d0 │ │ │ │ - @ instruction: 0x001228d8 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + @ instruction: 0x0012ebf4 │ │ │ │ + ldrdeq r5, [r0], -r0 @ │ │ │ │ + andseq lr, r2, ip, ror #18 │ │ │ │ + mulseq r2, r4, sl │ │ │ │ + eoreq r5, r0, ip, lsr #23 │ │ │ │ + andseq lr, r2, r8, asr #18 │ │ │ │ + andseq lr, r2, r0, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 3ebe4 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d3fc │ │ │ │ + beq 3ebd0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3d408 │ │ │ │ - bl 15114 │ │ │ │ + ble 3ebf0 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - ldr r3, [pc, #28] @ 3d42c │ │ │ │ - ldr r1, [pc, #28] @ 3d430 │ │ │ │ - ldr r0, [pc, #28] @ 3d434 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #28] @ 3ec14 │ │ │ │ + movw r2, #511 @ 0x1ff │ │ │ │ + ldr r1, [pc, #24] @ 3ec18 │ │ │ │ + ldr r0, [pc, #24] @ 3ec1c │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #340 @ 0x154 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #340 @ 0x154 │ │ │ │ - movw r2, #511 @ 0x1ff │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - @ instruction: 0x001f9ab0 │ │ │ │ - andseq r2, r2, r0, asr r8 │ │ │ │ - @ instruction: 0x00122ad4 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq r5, r0, r4, lsl fp │ │ │ │ + @ instruction: 0x0012e8b0 │ │ │ │ + andseq lr, r2, r4, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 3d580 │ │ │ │ + bne 3ed94 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 3d55c │ │ │ │ + beq 3ed70 │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 3d538 │ │ │ │ + bne 3ed4c │ │ │ │ mvn r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ str r3, [r0, #16] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r7, r1 │ │ │ │ - beq 3d494 │ │ │ │ - bl 3bdf0 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ + beq 3ec88 │ │ │ │ + bl 3d418 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r3, #1 │ │ │ │ lsl r1, r3, #2 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 159d8 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ + bl 15930 │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r4, #32] │ │ │ │ - beq 3d518 │ │ │ │ + beq 3ed1c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ str r2, [r0, r3, lsl #2] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ ldr r2, [r1, #20] │ │ │ │ - cmp r7, #0 │ │ │ │ sub r2, r2, #1 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ str r2, [r4, #12] │ │ │ │ - blt 3d500 │ │ │ │ + blt 3ed04 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [r4, #4] │ │ │ │ mov r1, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 3d5cc │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 3ede0 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3d500 │ │ │ │ + bne 3ed04 │ │ │ │ mov r3, r1 │ │ │ │ - b 3d4e8 │ │ │ │ - ldr r2, [pc, #132] @ 3d5a4 │ │ │ │ + b 3ecdc │ │ │ │ + ldr r2, [pc, #148] @ 3edb8 │ │ │ │ + mov r0, #27 │ │ │ │ lsl r3, r3, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #104] @ 3d5a8 │ │ │ │ - ldr r1, [pc, #104] @ 3d5ac │ │ │ │ - ldr r0, [pc, #104] @ 3d5b0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #360 @ 0x168 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #104] @ 3edbc │ │ │ │ mov r2, #732 @ 0x2dc │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #80] @ 3d5b4 │ │ │ │ - ldr r1, [pc, #80] @ 3d5b8 │ │ │ │ - ldr r0, [pc, #80] @ 3d5bc │ │ │ │ + ldr r1, [pc, #100] @ 3edc0 │ │ │ │ + ldr r0, [pc, #100] @ 3edc4 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #360 @ 0x168 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #360 @ 0x168 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #80] @ 3edc8 │ │ │ │ movw r2, #731 @ 0x2db │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ 3d5c0 │ │ │ │ - ldr r1, [pc, #56] @ 3d5c4 │ │ │ │ - ldr r0, [pc, #56] @ 3d5c8 │ │ │ │ + ldr r1, [pc, #76] @ 3edcc │ │ │ │ + ldr r0, [pc, #76] @ 3edd0 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #360 @ 0x168 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #360 @ 0x168 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #56] @ 3edd4 │ │ │ │ movw r2, #730 @ 0x2da │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq r2, r2, r4, ror #15 │ │ │ │ - andseq r9, pc, r0, lsl #19 │ │ │ │ - andseq r2, r2, r0, lsr #14 │ │ │ │ - @ instruction: 0x001229f4 │ │ │ │ - andseq r9, pc, ip, asr r9 @ │ │ │ │ - @ instruction: 0x001226fc │ │ │ │ - @ instruction: 0x001229b4 │ │ │ │ - andseq r9, pc, r8, lsr r9 @ │ │ │ │ - @ instruction: 0x001226d8 │ │ │ │ - andseq r2, r2, r4, ror r9 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r1, [pc, #52] @ 3edd8 │ │ │ │ + ldr r0, [pc, #52] @ 3eddc │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #360 @ 0x168 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq lr, r2, r8, lsr #16 │ │ │ │ + strhteq r5, [r0], -r8 │ │ │ │ + andseq lr, r2, r4, asr r7 │ │ │ │ + andseq lr, r2, r8, lsr #20 │ │ │ │ + mlaeq r0, r4, r9, r5 │ │ │ │ + andseq lr, r2, r0, lsr r7 │ │ │ │ + andseq lr, r2, r8, ror #19 │ │ │ │ + eoreq r5, r0, r0, ror r9 │ │ │ │ + andseq lr, r2, ip, lsl #14 │ │ │ │ + andseq lr, r2, r8, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 3d6e4 │ │ │ │ + beq 3ef08 │ │ │ │ ldr r4, [r9] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3d6e4 │ │ │ │ - vldr d9, [pc, #932] @ 3d9a0 │ │ │ │ - ldr r8, [pc, #936] @ 3d9a8 │ │ │ │ + beq 3ef08 │ │ │ │ + ldr r8, [pc, #984] @ 3f1f8 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ - add r8, pc, r8 │ │ │ │ mvn r6, #0 │ │ │ │ + vldr d9, [pc, #960] @ 3f1f0 │ │ │ │ + add r8, pc, r8 │ │ │ │ ldr r3, [r9, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3d788 │ │ │ │ + beq 3efd4 │ │ │ │ ldr r0, [r9, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d640 │ │ │ │ + beq 3ee64 │ │ │ │ ldr r2, [r9, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - ble 3d640 │ │ │ │ + ble 3ee64 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r9, #24] │ │ │ │ - bl 33ecc │ │ │ │ + bl 34cf4 │ │ │ │ ldr r3, [r9, #4] │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d798 │ │ │ │ + beq 3efe4 │ │ │ │ ldr r2, [r0, #32] │ │ │ │ str r6, [r9, #16] │ │ │ │ and r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r9, #28] │ │ │ │ - bne 3d7a4 │ │ │ │ + bne 3eff0 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r3 │ │ │ │ - bgt 3d6f0 │ │ │ │ - beq 3d6a8 │ │ │ │ - adds r5, r5, #1 │ │ │ │ + bgt 3ef28 │ │ │ │ + beq 3eecc │ │ │ │ ldr r4, [r4, #12] │ │ │ │ + adds r5, r5, #1 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r1, #0 │ │ │ │ andne r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 3d674 │ │ │ │ + bne 3ee98 │ │ │ │ cmp r5, r6 │ │ │ │ movge r5, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3d948 │ │ │ │ + beq 3f194 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d6c0 │ │ │ │ - bl 3bd30 │ │ │ │ + beq 3eee4 │ │ │ │ + bl 3d348 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3da44 │ │ │ │ + bne 3f294 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3bd30 │ │ │ │ + bl 3d348 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d9bc │ │ │ │ + bne 3f20c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3da24 │ │ │ │ + beq 3f278 │ │ │ │ ldr r4, [r9] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3d60c │ │ │ │ + bne 3ee30 │ │ │ │ mov r0, #1 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subs r5, r5, #1 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r4, [r4, #8] │ │ │ │ + subs r5, r5, #1 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r2, #0 │ │ │ │ andne r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 3d6f0 │ │ │ │ + bne 3ef28 │ │ │ │ cmp r5, #1 │ │ │ │ movlt r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3d6a8 │ │ │ │ + bne 3eecc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d744 │ │ │ │ + beq 3ef7c │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 3d744 │ │ │ │ + beq 3ef7c │ │ │ │ ldr r1, [r9, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 3d75c │ │ │ │ + bne 3efa8 │ │ │ │ vpop {d8-d9} │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 3da98 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 3f2fc │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3d75c │ │ │ │ + bne 3efa8 │ │ │ │ cmp r1, #0 │ │ │ │ subgt r1, r1, #1 │ │ │ │ strgt r1, [r9, #12] │ │ │ │ ldr r4, [r9] │ │ │ │ mov r5, #0 │ │ │ │ str r2, [r9, #4] │ │ │ │ - b 3d6dc │ │ │ │ - str r4, [r9, #4] │ │ │ │ + b 3ef00 │ │ │ │ mov r5, r3 │ │ │ │ + str r4, [r9, #4] │ │ │ │ ldr r4, [r9] │ │ │ │ - b 3d6dc │ │ │ │ - str r0, [r9, #28] │ │ │ │ + b 3ef00 │ │ │ │ str r6, [r9, #16] │ │ │ │ - b 3d664 │ │ │ │ + str r0, [r9, #28] │ │ │ │ + b 3ee88 │ │ │ │ ldr r4, [r3, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3d8bc │ │ │ │ + beq 3f108 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #0 │ │ │ │ - b 3d7c0 │ │ │ │ + b 3f00c │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #32] │ │ │ │ mov r0, r4 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ addeq r2, r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 3d7bc │ │ │ │ + bne 3f008 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ addeq r2, r2, #1 │ │ │ │ - beq 3d938 │ │ │ │ + beq 3f184 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 3d810 │ │ │ │ + beq 3f05c │ │ │ │ ldr r3, [r1, #32] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ addeq r2, r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 3d7f8 │ │ │ │ + bne 3f044 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 3d8dc │ │ │ │ + beq 3f128 │ │ │ │ vmov s15, r2 │ │ │ │ vcvt.f32.s32 s16, s15 │ │ │ │ - bl 1455c │ │ │ │ + bl 144d8 │ │ │ │ + vmov s15, r0 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - vmov s14, r0 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vmul.f32 s14, s14, s16 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s15, s15, s16 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d9 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r3, s15 │ │ │ │ - bne 3d860 │ │ │ │ - b 3d85c │ │ │ │ + bne 3f0ac │ │ │ │ + b 3f0a8 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - bne 3d868 │ │ │ │ + bne 3f0b4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 3d6a8 │ │ │ │ + blt 3eecc │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3d850 │ │ │ │ + bne 3f09c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r9, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 3d8dc │ │ │ │ + beq 3f128 │ │ │ │ ldr r3, [r9, #4] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 3d744 │ │ │ │ + beq 3ef7c │ │ │ │ ldr r2, [r2, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 3d744 │ │ │ │ + beq 3ef7c │ │ │ │ cmp r5, #0 │ │ │ │ - bgt 3d738 │ │ │ │ - bne 3d95c │ │ │ │ - b 3d744 │ │ │ │ + bgt 3ef70 │ │ │ │ + bne 3f1a8 │ │ │ │ + b 3ef7c │ │ │ │ ldr r1, [r3, #32] │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 3d934 │ │ │ │ + beq 3f180 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r1, #0 │ │ │ │ movne r4, r3 │ │ │ │ movne r2, #0 │ │ │ │ - bne 3d7f8 │ │ │ │ + bne 3f044 │ │ │ │ ldr r4, [r9] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3da6c │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ + beq 3f2d0 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ - bic r2, r2, #256 @ 0x100 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ cmp r5, #0 │ │ │ │ + bic r2, r2, #256 @ 0x100 │ │ │ │ str r2, [r4, #32] │ │ │ │ - beq 3d920 │ │ │ │ + beq 3f16c │ │ │ │ mov r0, r5 │ │ │ │ mvn r1, #0 │ │ │ │ - bl 3bf60 │ │ │ │ + bl 3d598 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 3d904 │ │ │ │ + bne 3f150 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - subgt r3, r3, #1 │ │ │ │ mov r5, #0 │ │ │ │ + subgt r3, r3, #1 │ │ │ │ strgt r3, [r4, #20] │ │ │ │ - b 3d60c │ │ │ │ + b 3ee30 │ │ │ │ mov r4, r3 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 3d7f8 │ │ │ │ - b 3d818 │ │ │ │ + bne 3f044 │ │ │ │ + b 3f064 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d744 │ │ │ │ + beq 3ef7c │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 3d744 │ │ │ │ + beq 3ef7c │ │ │ │ ldr r0, [r9, #12] │ │ │ │ cmp r0, r2 │ │ │ │ movge r1, #0 │ │ │ │ movlt r1, #1 │ │ │ │ orrs r2, r1, r0, lsr #31 │ │ │ │ - beq 3d744 │ │ │ │ + beq 3ef7c │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3d974 │ │ │ │ + bne 3f1c0 │ │ │ │ cmp r0, #0 │ │ │ │ movlt r1, #0 │ │ │ │ andge r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ addne r0, r0, #1 │ │ │ │ strne r0, [r9, #12] │ │ │ │ - b 3d778 │ │ │ │ + b 3efc4 │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ cdpcc 0, 0, cr0, cr0, cr0, {0} │ │ │ │ - andseq r2, r2, r4, ror #18 │ │ │ │ - andseq r2, r2, r4, asr r5 │ │ │ │ - andseq r9, pc, r4, asr #8 │ │ │ │ - andseq r2, r2, r4, ror #3 │ │ │ │ - andseq r2, r2, ip, lsr #10 │ │ │ │ + andseq lr, r2, ip, lsl #19 │ │ │ │ + andseq lr, r2, ip, asr #10 │ │ │ │ + eoreq r5, r0, ip, lsr #8 │ │ │ │ + andseq lr, r2, r8, asr #3 │ │ │ │ + andseq lr, r2, r0, lsl r5 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3da74 │ │ │ │ + beq 3f2d8 │ │ │ │ ldr r2, [r3] │ │ │ │ str r4, [r9, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 3d9ec │ │ │ │ + beq 3f23c │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #4]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 3d9dc │ │ │ │ + bne 3f22c │ │ │ │ ldr r3, [r9, #8] │ │ │ │ str r2, [r9, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3d6e4 │ │ │ │ + beq 3ef08 │ │ │ │ mov r0, r9 │ │ │ │ - bl 3bdf0 │ │ │ │ + bl 3d418 │ │ │ │ ldr r3, [r9, #28] │ │ │ │ mov r2, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldreq r3, [r4, #32] │ │ │ │ str r2, [r9, #24] │ │ │ │ - orreq r3, r3, #256 @ 0x100 │ │ │ │ - streq r3, [r4, #32] │ │ │ │ - b 3d6e4 │ │ │ │ - ldr r2, [pc, #-128] @ 3d9ac │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3ef08 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + orr r3, r3, #256 @ 0x100 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + b 3ef08 │ │ │ │ + ldr r2, [pc, #-132] @ 3f1fc │ │ │ │ mov r0, #27 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39a28 │ │ │ │ - vpop {d8-d9} │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + b 3ef0c │ │ │ │ cmp r7, #0 │ │ │ │ - movne r0, #2 │ │ │ │ str r4, [r9, #4] │ │ │ │ - bne 3d6e8 │ │ │ │ + movne r0, #2 │ │ │ │ + bne 3ef0c │ │ │ │ vpop {d8-d9} │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 3d438 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 3ec20 │ │ │ │ mov r0, #3 │ │ │ │ - b 3d6e8 │ │ │ │ - ldr r3, [pc, #-204] @ 3d9b0 │ │ │ │ - ldr r1, [pc, #-204] @ 3d9b4 │ │ │ │ - ldr r0, [pc, #-204] @ 3d9b8 │ │ │ │ + b 3ef0c │ │ │ │ + ldr r3, [pc, #-224] @ 3f200 │ │ │ │ + mov r2, #640 @ 0x280 │ │ │ │ + ldr r1, [pc, #-228] @ 3f204 │ │ │ │ + ldr r0, [pc, #-228] @ 3f208 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #388 @ 0x184 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #388 @ 0x184 │ │ │ │ - mov r2, #640 @ 0x280 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3dbbc │ │ │ │ + beq 3f450 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3dc4c │ │ │ │ + beq 3f4e0 │ │ │ │ mov r7, r2 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 3dbb4 │ │ │ │ + beq 3f438 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3dbe0 │ │ │ │ + beq 3f474 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 3dc28 │ │ │ │ + ble 3f4bc │ │ │ │ ldr r0, [r4, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3dc04 │ │ │ │ + beq 3f498 │ │ │ │ sub r5, r5, #1 │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ + mov r6, r1 │ │ │ │ cmp r5, #0 │ │ │ │ + lsl r1, r5, #2 │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r0, r5, lsl #2] │ │ │ │ - mov r6, r1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - lsl r1, r5, #2 │ │ │ │ - bne 3db78 │ │ │ │ - bl 15114 │ │ │ │ + bne 3f3fc │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str r5, [r4, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 3db94 │ │ │ │ + bgt 3f418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ - beq 3db64 │ │ │ │ - bl 33ecc │ │ │ │ + beq 3f3d8 │ │ │ │ + bl 34cf4 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - ldreq r2, [r4, #4] │ │ │ │ - ldreq r3, [r2, #32] │ │ │ │ - orreq r3, r3, #256 @ 0x100 │ │ │ │ - streq r3, [r2, #32] │ │ │ │ + bne 3f3d8 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r3, [r2, #32] │ │ │ │ + orr r3, r3, #256 @ 0x100 │ │ │ │ + str r3, [r2, #32] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 3d5cc │ │ │ │ - bl 159d8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 3ede0 │ │ │ │ + bl 15930 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ - ble 3db30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 3f3a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3db30 │ │ │ │ - ldr r2, [pc, #212] @ 3dc70 │ │ │ │ + bne 3f3a0 │ │ │ │ + ldr r2, [pc, #228] @ 3f504 │ │ │ │ + mov r0, #27 │ │ │ │ lsl r3, r3, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + b 3f43c │ │ │ │ mov r0, #3 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #176] @ 3dc74 │ │ │ │ - ldr r1, [pc, #176] @ 3dc78 │ │ │ │ - ldr r0, [pc, #176] @ 3dc7c │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #408 @ 0x198 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #176] @ 3f508 │ │ │ │ movw r2, #687 @ 0x2af │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #152] @ 3dc80 │ │ │ │ - ldr r1, [pc, #152] @ 3dc84 │ │ │ │ - ldr r0, [pc, #152] @ 3dc88 │ │ │ │ + ldr r1, [pc, #172] @ 3f50c │ │ │ │ + ldr r0, [pc, #172] @ 3f510 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #408 @ 0x198 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #408 @ 0x198 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #152] @ 3f514 │ │ │ │ movw r2, #697 @ 0x2b9 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #128] @ 3dc8c │ │ │ │ - ldr r1, [pc, #128] @ 3dc90 │ │ │ │ - ldr r0, [pc, #128] @ 3dc94 │ │ │ │ + ldr r1, [pc, #148] @ 3f518 │ │ │ │ + ldr r0, [pc, #148] @ 3f51c │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #408 @ 0x198 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #408 @ 0x198 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #128] @ 3f520 │ │ │ │ movw r2, #699 @ 0x2bb │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #104] @ 3dc98 │ │ │ │ - ldr r1, [pc, #104] @ 3dc9c │ │ │ │ - ldr r0, [pc, #104] @ 3dca0 │ │ │ │ + ldr r1, [pc, #124] @ 3f524 │ │ │ │ + ldr r0, [pc, #124] @ 3f528 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #408 @ 0x198 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #408 @ 0x198 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #104] @ 3f52c │ │ │ │ movw r2, #698 @ 0x2ba │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #80] @ 3dca4 │ │ │ │ - ldr r1, [pc, #80] @ 3dca8 │ │ │ │ - ldr r0, [pc, #80] @ 3dcac │ │ │ │ + ldr r1, [pc, #100] @ 3f530 │ │ │ │ + ldr r0, [pc, #100] @ 3f534 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #408 @ 0x198 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #408 @ 0x198 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #80] @ 3f538 │ │ │ │ mov r2, #688 @ 0x2b0 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq r2, r2, r8, ror #2 │ │ │ │ - @ instruction: 0x001f92fc │ │ │ │ - mulseq r2, ip, r0 │ │ │ │ - andseq r2, r2, r4, asr #1 │ │ │ │ - @ instruction: 0x001f92d8 │ │ │ │ - andseq r2, r2, r8, ror r0 │ │ │ │ - @ instruction: 0x001223d4 │ │ │ │ - @ instruction: 0x001f92b4 │ │ │ │ - andseq r2, r2, r4, asr r0 │ │ │ │ - andseq r2, r2, ip, asr #7 │ │ │ │ - mulseq pc, r0, r2 @ │ │ │ │ - andseq r2, r2, r0, lsr r0 │ │ │ │ - @ instruction: 0x001222b4 │ │ │ │ - andseq r9, pc, ip, ror #4 │ │ │ │ - andseq r2, r2, ip │ │ │ │ - andseq r2, r2, ip, asr r0 │ │ │ │ + ldr r1, [pc, #76] @ 3f53c │ │ │ │ + ldr r0, [pc, #76] @ 3f540 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #408 @ 0x198 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq lr, r2, ip, lsr #2 │ │ │ │ + strhteq r5, [r0], -r4 │ │ │ │ + andseq lr, r2, r0, asr r0 │ │ │ │ + andseq lr, r2, r8, ror r0 │ │ │ │ + mlaeq r0, r0, r2, r5 │ │ │ │ + andseq lr, r2, ip, lsr #32 │ │ │ │ + andseq lr, r2, r8, lsl #7 │ │ │ │ + eoreq r5, r0, ip, ror #4 │ │ │ │ + andseq lr, r2, r8 │ │ │ │ + andseq lr, r2, r0, lsl #7 │ │ │ │ + eoreq r5, r0, r8, asr #4 │ │ │ │ + andseq sp, r2, r4, ror #31 │ │ │ │ + andseq lr, r2, r8, ror #4 │ │ │ │ + eoreq r5, r0, r4, lsr #4 │ │ │ │ + andseq sp, r2, r0, asr #31 │ │ │ │ + andseq lr, r2, r0, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 3dd4c │ │ │ │ + beq 3f5e8 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r0, [r2, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3dd94 │ │ │ │ + bne 3f630 │ │ │ │ ldr r4, [r2, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 3f5c0 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - ble 3dd70 │ │ │ │ + ble 3f60c │ │ │ │ sub ip, r2, #1 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmn r2, #1 │ │ │ │ movge lr, #0 │ │ │ │ movlt lr, #1 │ │ │ │ cmp r2, ip │ │ │ │ orrge lr, lr, #1 │ │ │ │ cmp lr, #0 │ │ │ │ - popne {r4, pc} │ │ │ │ + bne 3f5c0 │ │ │ │ cmp r1, #0 │ │ │ │ addgt r2, r2, #1 │ │ │ │ strgt r2, [r3, #16] │ │ │ │ - ble 3dd2c │ │ │ │ + ble 3f5cc │ │ │ │ ldr r0, [r4, r2, lsl #2] │ │ │ │ - pop {r4, pc} │ │ │ │ - beq 3dd24 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + beq 3f5bc │ │ │ │ cmp r2, #0 │ │ │ │ subgt r2, r2, #1 │ │ │ │ movle r2, ip │ │ │ │ - ldr r0, [r4, r2, lsl #2] │ │ │ │ strle ip, [r3, #16] │ │ │ │ strgt r2, [r3, #16] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #100] @ 3ddb8 │ │ │ │ - ldr r1, [pc, #100] @ 3ddbc │ │ │ │ - ldr r0, [pc, #100] @ 3ddc0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #432 @ 0x1b0 │ │ │ │ + b 3f5bc │ │ │ │ + ldr r3, [pc, #100] @ 3f654 │ │ │ │ movw r2, #766 @ 0x2fe │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #76] @ 3ddc4 │ │ │ │ - ldr r1, [pc, #76] @ 3ddc8 │ │ │ │ - ldr r0, [pc, #76] @ 3ddcc │ │ │ │ + ldr r1, [pc, #96] @ 3f658 │ │ │ │ + ldr r0, [pc, #96] @ 3f65c │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #432 @ 0x1b0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #432 @ 0x1b0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #76] @ 3f660 │ │ │ │ movw r2, #774 @ 0x306 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ 3ddd0 │ │ │ │ - ldr r1, [pc, #52] @ 3ddd4 │ │ │ │ - ldr r0, [pc, #52] @ 3ddd8 │ │ │ │ + ldr r1, [pc, #72] @ 3f664 │ │ │ │ + ldr r0, [pc, #72] @ 3f668 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #432 @ 0x1b0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #432 @ 0x1b0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #52] @ 3f66c │ │ │ │ movw r2, #767 @ 0x2ff │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq r9, pc, ip, ror #2 │ │ │ │ - andseq r1, r2, ip, lsl #30 │ │ │ │ - andseq r1, r2, r4, lsr pc │ │ │ │ - andseq r9, pc, r8, asr #2 │ │ │ │ - andseq r1, r2, r8, ror #29 │ │ │ │ - mulseq r2, r8, r2 │ │ │ │ - andseq r9, pc, r4, lsr #2 │ │ │ │ - andseq r1, r2, r4, asr #29 │ │ │ │ - andseq r2, r2, r8, asr r2 │ │ │ │ + ldr r1, [pc, #48] @ 3f670 │ │ │ │ + ldr r0, [pc, #48] @ 3f674 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #432 @ 0x1b0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq r5, r0, ip, lsl r1 │ │ │ │ + @ instruction: 0x0012deb8 │ │ │ │ + andseq sp, r2, r0, ror #29 │ │ │ │ + strdeq r5, [r0], -r8 @ │ │ │ │ + mulseq r2, r4, lr │ │ │ │ + andseq lr, r2, r4, asr #4 │ │ │ │ + ldrdeq r5, [r0], -r4 @ │ │ │ │ + andseq sp, r2, r0, ror lr │ │ │ │ + andseq lr, r2, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 3de90 │ │ │ │ - bl 3bd30 │ │ │ │ + beq 3f748 │ │ │ │ + bl 3d348 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3de78 │ │ │ │ + beq 3f730 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3de70 │ │ │ │ + beq 3f718 │ │ │ │ mov r5, r4 │ │ │ │ - b 3de1c │ │ │ │ + b 3f6c4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3de54 │ │ │ │ + beq 3f6fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 3bd30 │ │ │ │ mov r6, r4 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ + bl 3d348 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3de14 │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + bne 3f6bc │ │ │ │ mov r2, #1 │ │ │ │ - mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3c678 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 3dd10 │ │ │ │ cmp r6, r5 │ │ │ │ moveq r5, r4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3de1c │ │ │ │ + bne 3f6c4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3de70 │ │ │ │ + beq 3f718 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ - bl 3dddc │ │ │ │ + bl 3f678 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 3de5c │ │ │ │ + bne 3f704 │ │ │ │ mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r2 │ │ │ │ - bl 3c678 │ │ │ │ + bl 3dd10 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #28] @ 3deb4 │ │ │ │ - ldr r1, [pc, #28] @ 3deb8 │ │ │ │ - ldr r0, [pc, #28] @ 3debc │ │ │ │ + b 3f71c │ │ │ │ + ldr r3, [pc, #28] @ 3f76c │ │ │ │ + movw r2, #799 @ 0x31f │ │ │ │ + ldr r1, [pc, #24] @ 3f770 │ │ │ │ + ldr r0, [pc, #24] @ 3f774 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #456 @ 0x1c8 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #456 @ 0x1c8 │ │ │ │ - movw r2, #799 @ 0x31f │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq r9, pc, r8, lsr #32 │ │ │ │ - andseq r1, r2, r8, asr #27 │ │ │ │ - @ instruction: 0x00121dd0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + strhteq r4, [r0], -ip │ │ │ │ + andseq sp, r2, r8, asr sp │ │ │ │ + andseq sp, r2, r0, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3dfb4 │ │ │ │ + beq 3f88c │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ subs r4, r0, #0 │ │ │ │ - movne ip, r5 │ │ │ │ - movne r6, r4 │ │ │ │ - addne r7, r5, #32 │ │ │ │ - beq 3df70 │ │ │ │ - ldr r0, [ip] │ │ │ │ - ldr r1, [ip, #4] │ │ │ │ - ldr r2, [ip, #8] │ │ │ │ - ldr r3, [ip, #12] │ │ │ │ - add ip, ip, #16 │ │ │ │ - mov lr, r6 │ │ │ │ - cmp ip, r7 │ │ │ │ - stmia lr!, {r0, r1, r2, r3} │ │ │ │ - mov r6, lr │ │ │ │ - bne 3def4 │ │ │ │ - ldr r0, [ip] │ │ │ │ - ldr r1, [ip, #4] │ │ │ │ - stmia r6!, {r0, r1} │ │ │ │ + beq 3f848 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ ldr r6, [r5, #32] │ │ │ │ + strd r2, [r4] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3df60 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + str r2, [r4, #24] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + str r2, [r4, #12] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + str r2, [r4, #28] │ │ │ │ + beq 3f82c │ │ │ │ ldr r5, [r5, #36] @ 0x24 │ │ │ │ lsl r5, r5, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ - beq 3df90 │ │ │ │ + beq 3f868 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #96] @ 3dfd8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #96] @ 3f8b0 │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r4, #0 │ │ │ │ - b 3df68 │ │ │ │ - ldr r2, [pc, #68] @ 3dfdc │ │ │ │ + b 3f834 │ │ │ │ + ldr r2, [pc, #68] @ 3f8b4 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ - b 3df88 │ │ │ │ - ldr r3, [pc, #36] @ 3dfe0 │ │ │ │ - ldr r1, [pc, #36] @ 3dfe4 │ │ │ │ - ldr r0, [pc, #36] @ 3dfe8 │ │ │ │ + bl 15084 │ │ │ │ + b 3f860 │ │ │ │ + ldr r3, [pc, #36] @ 3f8b8 │ │ │ │ + movw r2, #833 @ 0x341 │ │ │ │ + ldr r1, [pc, #32] @ 3f8bc │ │ │ │ + ldr r0, [pc, #32] @ 3f8c0 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #476 @ 0x1dc │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #476 @ 0x1dc │ │ │ │ - movw r2, #833 @ 0x341 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq r1, r2, ip, lsl #27 │ │ │ │ - andseq r1, r2, ip, ror #26 │ │ │ │ - andseq r8, pc, r4, lsl #30 │ │ │ │ - andseq r1, r2, r4, lsr #25 │ │ │ │ - andseq r2, r2, r8, rrx │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + @ instruction: 0x0012dcfc │ │ │ │ + @ instruction: 0x0012dcdc │ │ │ │ + eoreq r4, r0, r8, ror lr │ │ │ │ + andseq sp, r2, r4, lsl ip │ │ │ │ + @ instruction: 0x0012dfd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3e0a0 │ │ │ │ + beq 3f988 │ │ │ │ mov r5, r1 │ │ │ │ - bl 3dddc │ │ │ │ + bl 3f678 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ - beq 3e070 │ │ │ │ + beq 3f95c │ │ │ │ mov r1, r5 │ │ │ │ - bl 3d2e0 │ │ │ │ + bl 3ea90 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3e070 │ │ │ │ + beq 3f95c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 3d5cc │ │ │ │ + bl 3ede0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 3e04c │ │ │ │ + bne 3f938 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r0, [r4, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3e068 │ │ │ │ + beq 3f954 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3e07c │ │ │ │ - bl 15114 │ │ │ │ + ble 3f964 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #64] @ 3e0c4 │ │ │ │ - ldr r1, [pc, #64] @ 3e0c8 │ │ │ │ - ldr r0, [pc, #64] @ 3e0cc │ │ │ │ + b 3f924 │ │ │ │ + ldr r3, [pc, #64] @ 3f9ac │ │ │ │ + movw r2, #511 @ 0x1ff │ │ │ │ + ldr r1, [pc, #60] @ 3f9b0 │ │ │ │ + ldr r0, [pc, #60] @ 3f9b4 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #340 @ 0x154 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #340 @ 0x154 │ │ │ │ - movw r2, #511 @ 0x1ff │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #40] @ 3e0d0 │ │ │ │ - ldr r1, [pc, #40] @ 3e0d4 │ │ │ │ - ldr r0, [pc, #40] @ 3e0d8 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #40] @ 3f9b8 │ │ │ │ + movw r2, #863 @ 0x35f │ │ │ │ + ldr r1, [pc, #36] @ 3f9bc │ │ │ │ + ldr r0, [pc, #36] @ 3f9c0 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #500 @ 0x1f4 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #500 @ 0x1f4 │ │ │ │ - movw r2, #863 @ 0x35f │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq r8, pc, ip, lsr lr @ │ │ │ │ - @ instruction: 0x00121bdc │ │ │ │ - andseq r1, r2, r0, ror #28 │ │ │ │ - andseq r8, pc, r8, lsl lr @ │ │ │ │ - @ instruction: 0x00121bb8 │ │ │ │ - andseq r1, r2, r8, lsl #31 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq r4, r0, r0, lsr #27 │ │ │ │ + andseq sp, r2, ip, lsr fp │ │ │ │ + andseq sp, r2, r0, asr #27 │ │ │ │ + eoreq r4, r0, ip, ror sp │ │ │ │ + andseq sp, r2, r8, lsl fp │ │ │ │ + andseq sp, r2, r8, ror #29 │ │ │ │ cmp r0, #0 │ │ │ │ - bxeq lr │ │ │ │ + beq 3f9dc │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bxeq lr │ │ │ │ - b 15114 │ │ │ │ + beq 3f9dc │ │ │ │ + b 15084 │ │ │ │ + bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3e15c │ │ │ │ + beq 3fa54 │ │ │ │ mov r5, r1 │ │ │ │ - bl 3dcb0 │ │ │ │ - cmp r5, #0 │ │ │ │ + bl 3f544 │ │ │ │ clz r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ lsr r3, r3, #5 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3e144 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3dcb0 │ │ │ │ + bne 3fa30 │ │ │ │ + b 3fa58 │ │ │ │ + bl 3f544 │ │ │ │ cmp r0, #0 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ + bne 3fa58 │ │ │ │ + mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3ede0 │ │ │ │ + mov r3, r0 │ │ │ │ mov r1, r5 │ │ │ │ + cmp r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3d5cc │ │ │ │ - cmp r0, #1 │ │ │ │ - beq 3e130 │ │ │ │ + beq 3fa24 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3e22c │ │ │ │ + beq 3fb30 │ │ │ │ cmp r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - beq 3e208 │ │ │ │ + beq 3fb0c │ │ │ │ cmp r3, r1 │ │ │ │ - beq 3e1e4 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ + beq 3fae8 │ │ │ │ ldr r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ str r1, [r0] │ │ │ │ str r3, [r0, #12] │ │ │ │ - beq 3e1d0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 3fae0 │ │ │ │ ldr r1, [r2, #12] │ │ │ │ cmp r3, r1 │ │ │ │ streq r2, [r0, #8] │ │ │ │ streq r0, [r2, #12] │ │ │ │ - bne 3e250 │ │ │ │ - pop {r4, lr} │ │ │ │ + bne 3fb54 │ │ │ │ + ldr r4, [sp] │ │ │ │ mov r1, r3 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ str r0, [r3, #8] │ │ │ │ - b 3d204 │ │ │ │ + b 3e99c │ │ │ │ str r2, [r0, #8] │ │ │ │ - pop {r4, lr} │ │ │ │ - mov r1, r3 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - b 3d204 │ │ │ │ - ldr r3, [pc, #136] @ 3e274 │ │ │ │ - ldr r1, [pc, #136] @ 3e278 │ │ │ │ - ldr r0, [pc, #136] @ 3e27c │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #516 @ 0x204 │ │ │ │ + b 3fac8 │ │ │ │ + ldr r3, [pc, #136] @ 3fb78 │ │ │ │ mov r2, #916 @ 0x394 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #112] @ 3e280 │ │ │ │ - ldr r1, [pc, #112] @ 3e284 │ │ │ │ - ldr r0, [pc, #112] @ 3e288 │ │ │ │ + ldr r1, [pc, #132] @ 3fb7c │ │ │ │ + ldr r0, [pc, #132] @ 3fb80 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #516 @ 0x204 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #516 @ 0x204 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #112] @ 3fb84 │ │ │ │ movw r2, #915 @ 0x393 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #88] @ 3e28c │ │ │ │ - ldr r1, [pc, #88] @ 3e290 │ │ │ │ - ldr r0, [pc, #88] @ 3e294 │ │ │ │ + ldr r1, [pc, #108] @ 3fb88 │ │ │ │ + ldr r0, [pc, #108] @ 3fb8c │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #516 @ 0x204 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #516 @ 0x204 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #88] @ 3fb90 │ │ │ │ movw r2, #914 @ 0x392 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #64] @ 3e298 │ │ │ │ - ldr r1, [pc, #64] @ 3e29c │ │ │ │ - ldr r0, [pc, #64] @ 3e2a0 │ │ │ │ + ldr r1, [pc, #84] @ 3fb94 │ │ │ │ + ldr r0, [pc, #84] @ 3fb98 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #516 @ 0x204 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #96 @ 0x60 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #64] @ 3fb9c │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - @ instruction: 0x001f8cd4 │ │ │ │ - andseq r1, r2, r4, ror sl │ │ │ │ - andseq r1, r2, r8, ror #28 │ │ │ │ - @ instruction: 0x001f8cb0 │ │ │ │ - andseq r1, r2, r0, asr sl │ │ │ │ - andseq r1, r2, r8, lsr lr │ │ │ │ - andseq r8, pc, ip, lsl #25 │ │ │ │ - andseq r1, r2, ip, lsr #20 │ │ │ │ - andseq r1, r2, r8, lsl #28 │ │ │ │ - andseq r8, pc, r8, ror #24 │ │ │ │ - andseq r1, r2, r8, lsl #20 │ │ │ │ - @ instruction: 0x00121af4 │ │ │ │ + ldr r1, [pc, #60] @ 3fba0 │ │ │ │ + ldr r0, [pc, #60] @ 3fba4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #96 @ 0x60 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq r4, r0, ip, lsl ip │ │ │ │ + @ instruction: 0x0012d9b8 │ │ │ │ + andseq sp, r2, ip, lsr #27 │ │ │ │ + strdeq r4, [r0], -r8 @ │ │ │ │ + mulseq r2, r4, r9 │ │ │ │ + andseq sp, r2, ip, ror sp │ │ │ │ + ldrdeq r4, [r0], -r4 @ │ │ │ │ + andseq sp, r2, r0, ror r9 │ │ │ │ + andseq sp, r2, ip, asr #26 │ │ │ │ + strhteq r4, [r0], -r0 │ │ │ │ + andseq sp, r2, ip, asr #18 │ │ │ │ + andseq sp, r2, r8, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r6, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 3e164 │ │ │ │ + bl 3fa68 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3c678 │ │ │ │ + bl 3dd10 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ str r5, [r4, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #36 @ 0x24 │ │ │ │ ldr r6, [r5] │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3e370 │ │ │ │ + beq 3fca4 │ │ │ │ mvn r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [r4, #28] │ │ │ │ - bl 3cb94 │ │ │ │ + bl 3e284 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3e364 │ │ │ │ + beq 3fc98 │ │ │ │ cmp r6, r4 │ │ │ │ - beq 3e368 │ │ │ │ + beq 3fc9c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3e330 │ │ │ │ + bne 3fc54 │ │ │ │ ldr r1, [r2] │ │ │ │ str r1, [r4] │ │ │ │ - str r2, [r4, #12] │ │ │ │ str r3, [r4, #8] │ │ │ │ + str r2, [r4, #12] │ │ │ │ str r4, [r2, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 3d204 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 3e99c │ │ │ │ str r4, [r5] │ │ │ │ mov r6, r4 │ │ │ │ - b 3e354 │ │ │ │ - ldr r2, [pc, #52] @ 3e3ac │ │ │ │ + b 3fc78 │ │ │ │ + ldr r2, [pc, #52] @ 3fce0 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #32] @ 3e3b0 │ │ │ │ - ldr r1, [pc, #32] @ 3e3b4 │ │ │ │ - ldr r0, [pc, #32] @ 3e3b8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #32] @ 3fce4 │ │ │ │ + movw r2, #937 @ 0x3a9 │ │ │ │ + ldr r1, [pc, #28] @ 3fce8 │ │ │ │ + ldr r0, [pc, #28] @ 3fcec │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #540 @ 0x21c │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #540 @ 0x21c │ │ │ │ - movw r2, #937 @ 0x3a9 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq r1, r2, ip, lsl #19 │ │ │ │ - andseq r8, pc, r0, lsr fp @ │ │ │ │ - @ instruction: 0x001218d0 │ │ │ │ - @ instruction: 0x00121cb8 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq sp, r2, r0, lsr #17 │ │ │ │ + eoreq r4, r0, r8, asr #20 │ │ │ │ + andseq sp, r2, r4, ror #15 │ │ │ │ + andseq sp, r2, ip, asr #23 │ │ │ │ ldr ip, [r0] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ str ip, [r0, #4] │ │ │ │ - b 3d5cc │ │ │ │ + b 3ede0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ sub sp, sp, #12 │ │ │ │ - cmp r4, #0 │ │ │ │ mov r8, r1 │ │ │ │ - beq 3e414 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 3fd6c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 3e3d0 │ │ │ │ + bl 3fd04 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3e3f4 │ │ │ │ + bne 3fd38 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r6, [r0, #24] │ │ │ │ mov r7, r0 │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r6 │ │ │ │ - beq 3e40c │ │ │ │ + beq 3fd50 │ │ │ │ ldr fp, [r6] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 3e40c │ │ │ │ + beq 3fd50 │ │ │ │ + ldr sl, [pc, #236] @ 3fe80 │ │ │ │ mov r0, r1 │ │ │ │ - bl 14244 │ │ │ │ - ldr sl, [pc, #228] @ 3e528 │ │ │ │ - add sl, pc, sl │ │ │ │ + bl 141c0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 3e460 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 3fdb8 │ │ │ │ add r4, r4, #4 │ │ │ │ ldr fp, [r6, r4] │ │ │ │ add r9, r6, r4 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 3e40c │ │ │ │ + beq 3fd50 │ │ │ │ mov r0, fp │ │ │ │ - bl 14244 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 3e44c │ │ │ │ + bl 141c0 │ │ │ │ + mov r5, r0 │ │ │ │ mov r1, sl │ │ │ │ + cmp r5, #0 │ │ │ │ mov r0, fp │ │ │ │ - bl 1395c │ │ │ │ + beq 3fda4 │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3e44c │ │ │ │ + bne 3fda4 │ │ │ │ ldrb r2, [fp] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq 3e44c │ │ │ │ + beq 3fda4 │ │ │ │ cmp r2, #92 @ 0x5c │ │ │ │ - bne 3e4e0 │ │ │ │ - ldrb r2, [fp, #1] │ │ │ │ mov r0, fp │ │ │ │ + bne 3fe3c │ │ │ │ + ldrb r2, [fp, #1] │ │ │ │ cmp r2, #92 @ 0x5c │ │ │ │ - beq 3e44c │ │ │ │ + beq 3fda4 │ │ │ │ add r1, r5, #3 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ add r2, r5, #1 │ │ │ │ str r0, [r9] │ │ │ │ ldr r1, [r3, r4] │ │ │ │ add r0, r1, #2 │ │ │ │ - bl 13ed8 │ │ │ │ + bl 13e54 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldrh r2, [r8] │ │ │ │ ldr r3, [r3, r4] │ │ │ │ strh r2, [r3] │ │ │ │ ldr r6, [r7, #24] │ │ │ │ - b 3e44c │ │ │ │ + b 3fda4 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - mov r0, fp │ │ │ │ add r1, r6, r5 │ │ │ │ add r1, r1, #1 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ add r2, r5, #1 │ │ │ │ str r0, [r9] │ │ │ │ ldr r1, [r3, r4] │ │ │ │ add r0, r1, r6 │ │ │ │ - bl 13ed8 │ │ │ │ + bl 13e54 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ mov r2, r6 │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ mov r1, r8 │ │ │ │ - bl 151bc │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ + bl 1512c │ │ │ │ ldr r6, [r7, #24] │ │ │ │ - b 3e44c │ │ │ │ - andseq r9, r3, r4, ror r7 │ │ │ │ + b 3fda4 │ │ │ │ + andseq r5, r4, r8, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #440] @ 3e700 │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #436] @ 3e704 │ │ │ │ + ldr r2, [pc, #460] @ 40074 │ │ │ │ + sub sp, sp, #16 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [pc, #452] @ 40078 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #20 │ │ │ │ - mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 3e57c │ │ │ │ + ldrb r3, [r0] │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ + bne 3fee0 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - beq 3e5c0 │ │ │ │ + beq 3ff34 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r3 │ │ │ │ str r3, [r5] │ │ │ │ - ldr r2, [pc, #368] @ 3e708 │ │ │ │ - ldr r3, [pc, #360] @ 3e704 │ │ │ │ + ldr r2, [pc, #384] @ 4007c │ │ │ │ + ldr r3, [pc, #376] @ 40078 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3e6fc │ │ │ │ + bne 40070 │ │ │ │ mov r0, r6 │ │ │ │ + add sp, sp, #16 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r0, r0, #2 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ cmp r0, #15 │ │ │ │ - bls 3e57c │ │ │ │ + bls 3fee0 │ │ │ │ add r0, r4, #14 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ lsr r7, r0, #2 │ │ │ │ - add r6, r7, r7, lsl #1 │ │ │ │ ldr r0, [r5] │ │ │ │ + add r6, r7, r7, lsl #1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ cmp r7, #0 │ │ │ │ str r0, [r5] │ │ │ │ - beq 3e590 │ │ │ │ + beq 3fef4 │ │ │ │ add r4, r4, #17 │ │ │ │ - add lr, r6, #1 │ │ │ │ - mov r0, #1 │ │ │ │ + mov r0, #0 │ │ │ │ add ip, sp, #8 │ │ │ │ sub r2, r4, #4 │ │ │ │ mov r1, ip │ │ │ │ ldrb r3, [r2, #1]! │ │ │ │ cmp r3, #122 @ 0x7a │ │ │ │ - bhi 3e6a0 │ │ │ │ + bhi 40010 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - bhi 3e6e8 │ │ │ │ + bhi 4005c │ │ │ │ cmp r3, #57 @ 0x39 │ │ │ │ - bhi 3e6b8 │ │ │ │ + bhi 40028 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bls 3e6cc │ │ │ │ + bls 40040 │ │ │ │ sub r3, r3, #48 @ 0x30 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r4, r2 │ │ │ │ strb r3, [r1], #1 │ │ │ │ - bne 3e610 │ │ │ │ + bne 3ff80 │ │ │ │ ldrb r3, [sp, #9] │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldrb r7, [sp, #8] │ │ │ │ + add r4, r4, #4 │ │ │ │ + ldrb r8, [sp, #8] │ │ │ │ + ldr r7, [r5] │ │ │ │ lsr r1, r3, #4 │ │ │ │ - add r2, r2, r0 │ │ │ │ - orr r1, r1, r7, lsl #2 │ │ │ │ - strb r1, [r2, #-1] │ │ │ │ - ldrb r1, [sp, #10] │ │ │ │ - ldr r2, [r5] │ │ │ │ + ldrb lr, [sp, #10] │ │ │ │ lsl r3, r3, #4 │ │ │ │ - orr r3, r3, r1, lsr #2 │ │ │ │ - strb r3, [r2, r0] │ │ │ │ - ldr r3, [r5] │ │ │ │ + orr r1, r1, r8, lsl #2 │ │ │ │ ldrb r2, [sp, #11] │ │ │ │ + strb r1, [r7, r0] │ │ │ │ + ldr r1, [r5] │ │ │ │ + orr r3, r3, lr, lsr #2 │ │ │ │ + orr r2, r2, lr, lsl #6 │ │ │ │ + add r1, r1, r0 │ │ │ │ + strb r3, [r1, #1] │ │ │ │ + ldr r3, [r5] │ │ │ │ add r3, r3, r0 │ │ │ │ add r0, r0, #3 │ │ │ │ - orr r2, r2, r1, lsl #6 │ │ │ │ - cmp lr, r0 │ │ │ │ - add r4, r4, #4 │ │ │ │ - strb r2, [r3, #1] │ │ │ │ - bne 3e608 │ │ │ │ - b 3e590 │ │ │ │ + cmp r6, r0 │ │ │ │ + strb r2, [r3, #2] │ │ │ │ + bne 3ff78 │ │ │ │ + b 3fef4 │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq 3e6f4 │ │ │ │ + beq 40068 │ │ │ │ cmp r3, #125 @ 0x7d │ │ │ │ - bne 3e6cc │ │ │ │ + bne 40040 │ │ │ │ mov r3, #63 @ 0x3f │ │ │ │ - b 3e63c │ │ │ │ - sub r7, r3, #65 @ 0x41 │ │ │ │ - cmp r7, #25 │ │ │ │ - subls r3, r3, #55 @ 0x37 │ │ │ │ - uxtbls r3, r3 │ │ │ │ - bls 3e63c │ │ │ │ - ldr r2, [pc, #56] @ 3e70c │ │ │ │ + b 3ffac │ │ │ │ + sub lr, r3, #65 @ 0x41 │ │ │ │ + cmp lr, #25 │ │ │ │ + bhi 40040 │ │ │ │ + sub r3, r3, #55 @ 0x37 │ │ │ │ + uxtb r3, r3 │ │ │ │ + b 3ffac │ │ │ │ + ldr r2, [pc, #56] @ 40080 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ str r3, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 3e57c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 3fee0 │ │ │ │ sub r3, r3, #61 @ 0x3d │ │ │ │ uxtb r3, r3 │ │ │ │ - b 3e63c │ │ │ │ + b 3ffac │ │ │ │ mov r3, #62 @ 0x3e │ │ │ │ - b 3e63c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r2, ip, lsl ip │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - ldrdeq r0, [r2], -r0 @ │ │ │ │ - mulseq r2, r8, r9 │ │ │ │ + b 3ffac │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq pc, r2, r8, asr #5 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq pc, r2, ip, ror r2 @ │ │ │ │ + andseq sp, r2, ip, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3e9ec │ │ │ │ + beq 40384 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r8, [r4, #20] │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3e75c │ │ │ │ + beq 400e0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 3e9b8 │ │ │ │ + beq 40350 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3e9b8 │ │ │ │ + beq 40350 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ cmp r6, r8 │ │ │ │ - ble 3ead0 │ │ │ │ + ble 40468 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrb r3, [r3, r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3eab0 │ │ │ │ + bne 40448 │ │ │ │ sub r6, r6, r8 │ │ │ │ cmp r6, #1 │ │ │ │ - ble 3e888 │ │ │ │ + ble 4021c │ │ │ │ ldr r5, [r4] │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3e910 │ │ │ │ + beq 402a8 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mov r1, #10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 3e7b4 │ │ │ │ + bne 40138 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ add r5, r5, r8 │ │ │ │ cmp r5, r6 │ │ │ │ - bhi 3e8f8 │ │ │ │ + bhi 40290 │ │ │ │ mov r7, r5 │ │ │ │ subs r6, r7, r6 │ │ │ │ - bmi 3e9b8 │ │ │ │ - add r1, r6, #1 │ │ │ │ + bmi 40350 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 159d8 │ │ │ │ + add r1, r6, #1 │ │ │ │ + bl 15930 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - sub r2, r7, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r4, #12] │ │ │ │ - ble 3e7f8 │ │ │ │ - bl 13f44 │ │ │ │ + sub r2, r7, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 4017c │ │ │ │ + bl 13ec0 │ │ │ │ ldrd r2, [r4, #8] │ │ │ │ sub r2, r7, r2 │ │ │ │ mov r1, #0 │ │ │ │ strb r1, [r3, r2] │ │ │ │ ldrb r2, [r5] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq 3e9c0 │ │ │ │ + beq 40358 │ │ │ │ cmp r3, r1 │ │ │ │ add r1, r5, #1 │ │ │ │ - bne 3e858 │ │ │ │ + bne 401d8 │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3e9cc │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + beq 40364 │ │ │ │ + ldmib r4, {r0, r3} │ │ │ │ ldr r2, [r4, #20] │ │ │ │ sub r3, r1, r3 │ │ │ │ sub r2, r2, r3 │ │ │ │ str r2, [r4, #20] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 13ed8 │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ + bl 13e54 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ strb r2, [r3, r1] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ str r1, [r4, #8] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - sub r6, r6, r9 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r8, [r4, #20] │ │ │ │ + sub r6, r6, r9 │ │ │ │ cmp r6, #0 │ │ │ │ ldrle r9, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ - bgt 3ea18 │ │ │ │ + bgt 403b0 │ │ │ │ ldrb r3, [r9, r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3ea90 │ │ │ │ + bne 40428 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mov r1, #10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 3e7b4 │ │ │ │ + bne 40138 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3e7ac │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #564] @ 3eaf0 │ │ │ │ + bne 40130 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ + movw r3, #64511 @ 0xfbff │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ add r5, r0, r8 │ │ │ │ sub r7, r6, r0 │ │ │ │ - bgt 3e7b4 │ │ │ │ + cmp r1, r3 │ │ │ │ + bgt 40138 │ │ │ │ add r1, r1, #1024 @ 0x400 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ea68 │ │ │ │ + beq 40400 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ add r7, r0, r7 │ │ │ │ - add r6, r6, #1024 @ 0x400 │ │ │ │ ldr r8, [r4, #20] │ │ │ │ stmib r4, {r0, r7} │ │ │ │ + add r6, r6, #1024 @ 0x400 │ │ │ │ str r6, [r4, #16] │ │ │ │ - b 3e778 │ │ │ │ + b 400fc │ │ │ │ ldrb r3, [r5, #-1] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 3ea0c │ │ │ │ + beq 403a4 │ │ │ │ sub r6, r5, r6 │ │ │ │ mov r7, r5 │ │ │ │ - b 3e7c8 │ │ │ │ + b 4014c │ │ │ │ ldr r7, [r4, #4] │ │ │ │ sub r6, r6, #1 │ │ │ │ - add r7, r7, r8 │ │ │ │ - ldr r8, [pc, #464] @ 3eaf4 │ │ │ │ + mov r9, r6 │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ + add r7, r7, r8 │ │ │ │ + ldr r8, [pc, #452] @ 40488 │ │ │ │ add r8, pc, r8 │ │ │ │ - mov r9, r6 │ │ │ │ - b 3e970 │ │ │ │ + b 40308 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 3e9a0 │ │ │ │ + bhi 40338 │ │ │ │ cmp r9, sl │ │ │ │ - movlt sl, r9 │ │ │ │ add r1, r1, #100 @ 0x64 │ │ │ │ - add r1, r5, r1 │ │ │ │ + movlt sl, r9 │ │ │ │ mov r0, r7 │ │ │ │ + add r1, r5, r1 │ │ │ │ mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ sub r9, r9, sl │ │ │ │ - add r1, sl, r1 │ │ │ │ - cmp r9, #0 │ │ │ │ add r7, r7, sl │ │ │ │ + cmp r9, #0 │ │ │ │ + add r1, sl, r1 │ │ │ │ str r1, [r5, #40] @ 0x28 │ │ │ │ - ble 3ea14 │ │ │ │ + ble 403ac │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ subs sl, r3, r1 │ │ │ │ - bne 3e930 │ │ │ │ + bne 402c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3e864 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ + beq 401f8 │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ sub sl, r3, r1 │ │ │ │ - bls 3e938 │ │ │ │ + bls 402d0 │ │ │ │ mov r1, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ - b 3e938 │ │ │ │ + b 402d0 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + b 401e0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, r5 │ │ │ │ - bne 3e858 │ │ │ │ + bne 401d8 │ │ │ │ mov r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - mov r2, #0 │ │ │ │ strb r2, [r3, r1] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - b 3e858 │ │ │ │ + b 401d8 │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ mov r3, #1024 @ 0x400 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - str r0, [r4, #4] │ │ │ │ strb r5, [r0] │ │ │ │ + str r0, [r4, #4] │ │ │ │ str r0, [r4, #8] │ │ │ │ - b 3e730 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + b 400b4 │ │ │ │ sub r7, r5, #1 │ │ │ │ - b 3e7c0 │ │ │ │ + b 40144 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ add r3, r3, r6 │ │ │ │ - cmp r3, r2 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bge 3ea70 │ │ │ │ + cmp r3, r2 │ │ │ │ + bge 40408 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r7, #10 │ │ │ │ strb r1, [r2, r3] │ │ │ │ - b 3ea44 │ │ │ │ + b 403dc │ │ │ │ strb r7, [r5, r0] │ │ │ │ - ldr r8, [r4, #20] │ │ │ │ ldr r9, [r4, #4] │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ sub r5, r8, r6 │ │ │ │ add r5, r9, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 3ea40 │ │ │ │ - b 3e87c │ │ │ │ + bne 403d8 │ │ │ │ + b 40210 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ - b 3e7b4 │ │ │ │ - ldr r3, [pc, #128] @ 3eaf8 │ │ │ │ - ldr r1, [pc, #128] @ 3eafc │ │ │ │ - ldr r0, [pc, #128] @ 3eb00 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ + b 40138 │ │ │ │ + ldr r3, [pc, #124] @ 4048c │ │ │ │ mov r2, #103 @ 0x67 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #108] @ 3eb04 │ │ │ │ - ldr r1, [pc, #108] @ 3eb08 │ │ │ │ - ldr r0, [pc, #108] @ 3eb0c │ │ │ │ + ldr r1, [pc, #120] @ 40490 │ │ │ │ + ldr r0, [pc, #120] @ 40494 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #104] @ 40498 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #88] @ 3eb10 │ │ │ │ - ldr r1, [pc, #88] @ 3eb14 │ │ │ │ - ldr r0, [pc, #88] @ 3eb18 │ │ │ │ + ldr r1, [pc, #100] @ 4049c │ │ │ │ + ldr r0, [pc, #100] @ 404a0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #84] @ 404a4 │ │ │ │ mov r2, #81 @ 0x51 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #68] @ 3eb1c │ │ │ │ - ldr r1, [pc, #68] @ 3eb20 │ │ │ │ - ldr r0, [pc, #68] @ 3eb24 │ │ │ │ + ldr r1, [pc, #80] @ 404a8 │ │ │ │ + ldr r0, [pc, #80] @ 404ac │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #64] @ 404b0 │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - svcvc 0x00fffbff │ │ │ │ - @ instruction: 0x001217b8 │ │ │ │ - andseq r8, pc, r0, ror r6 @ │ │ │ │ - andseq r1, r2, ip, lsl #12 │ │ │ │ - andseq r1, r2, ip, lsl r6 │ │ │ │ - andseq r8, pc, r0, asr r6 @ │ │ │ │ - andseq r1, r2, ip, ror #11 │ │ │ │ - andseq r1, r2, ip, lsl r6 │ │ │ │ - andseq r8, pc, r0, lsr r6 @ │ │ │ │ - andseq r1, r2, ip, asr #11 │ │ │ │ - @ instruction: 0x001215fc │ │ │ │ - andseq r8, pc, r0, lsl r6 @ │ │ │ │ - andseq r1, r2, ip, lsr #11 │ │ │ │ - @ instruction: 0x001215bc │ │ │ │ + ldr r1, [pc, #60] @ 404b4 │ │ │ │ + ldr r0, [pc, #60] @ 404b8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq sp, r2, ip, ror #12 │ │ │ │ + eoreq r4, r0, r4, lsr #10 │ │ │ │ + andseq sp, r2, r0, asr #9 │ │ │ │ + @ instruction: 0x0012d4d0 │ │ │ │ + eoreq r4, r0, r4, lsl #10 │ │ │ │ + andseq sp, r2, r0, lsr #9 │ │ │ │ + @ instruction: 0x0012d4d0 │ │ │ │ + eoreq r4, r0, r4, ror #9 │ │ │ │ + andseq sp, r2, r0, lsl #9 │ │ │ │ + @ instruction: 0x0012d4b0 │ │ │ │ + eoreq r4, r0, r4, asr #9 │ │ │ │ + andseq sp, r2, r0, ror #8 │ │ │ │ + andseq sp, r2, r0, ror r4 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mov r3, #0 │ │ │ │ - cmp r1, r3 │ │ │ │ str r3, [r0, #28] │ │ │ │ + cmp r1, r3 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r1, r0 │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 4051c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ sub r3, r1, r0 │ │ │ │ sub r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r4, #20] │ │ │ │ - bne 3eb88 │ │ │ │ + bne 40528 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r3, [r4, #8] │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 13ed8 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13e54 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ - b 3eb74 │ │ │ │ + b 4050c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb r1, [r0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 3ec30 │ │ │ │ - ldr r6, [pc, #124] @ 3ec3c │ │ │ │ + beq 405e4 │ │ │ │ + ldr r6, [pc, #148] @ 405fc │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 3ebd4 │ │ │ │ + b 4057c │ │ │ │ ldrb r1, [r4, #1]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 3ec30 │ │ │ │ + beq 405e4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ebc8 │ │ │ │ + bne 40570 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14244 │ │ │ │ - mov r1, r4 │ │ │ │ + bl 141c0 │ │ │ │ add r2, r0, #1 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 13ed8 │ │ │ │ + bl 13e54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ sub r0, r0, #1 │ │ │ │ add r4, r5, r0 │ │ │ │ - ldrb r1, [r4] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 14fc4 │ │ │ │ mov r5, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldrb r1, [r5] │ │ │ │ sub r4, r4, #1 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ec0c │ │ │ │ + bne 405b4 │ │ │ │ strb r0, [r5, #1] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andseq r1, r2, ip, asr #10 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0x0012d3f4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3496] @ 0xda8 │ │ │ │ - ldr ip, [pc, #1472] @ 3f218 │ │ │ │ - sub sp, sp, #564 @ 0x234 │ │ │ │ mov r3, r0 │ │ │ │ + sub sp, sp, #564 @ 0x234 │ │ │ │ + ldr ip, [pc, #1488] @ 40c00 │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #27 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #1460] @ 3f21c │ │ │ │ + ldr r3, [pc, #1476] @ 40c04 │ │ │ │ add ip, pc, ip │ │ │ │ - ldr r2, [pc, #1456] @ 3f220 │ │ │ │ + ldr r2, [pc, #1472] @ 40c08 │ │ │ │ + ldr r4, [pc, #1472] @ 40c0c │ │ │ │ ldr r3, [ip, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ - mov r0, #27 │ │ │ │ + ldr r6, [pc, #1464] @ 40c10 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #556] @ 0x22c │ │ │ │ mov r3, #0 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r4, [pc, #1424] @ 3f224 │ │ │ │ - ldr r6, [pc, #1424] @ 3f228 │ │ │ │ - add r4, pc, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 3e710 │ │ │ │ + bl 40084 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3f12c │ │ │ │ - bl 3eb98 │ │ │ │ + beq 40b14 │ │ │ │ + bl 40538 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3ec9c │ │ │ │ + beq 4066c │ │ │ │ mov r2, #5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ec9c │ │ │ │ + beq 4066c │ │ │ │ mov r2, #13 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ec9c │ │ │ │ - ldr r1, [pc, #1336] @ 3f22c │ │ │ │ + beq 4066c │ │ │ │ + ldr r1, [pc, #1360] @ 40c14 │ │ │ │ mov r2, #5 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3f0f4 │ │ │ │ - ldr r2, [pc, #1312] @ 3f230 │ │ │ │ + bne 40adc │ │ │ │ + ldr r2, [pc, #1336] @ 40c18 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 3eb28 │ │ │ │ - ldr r1, [pc, #1288] @ 3f234 │ │ │ │ + bl 404bc │ │ │ │ + ldr r1, [pc, #1312] @ 40c1c │ │ │ │ mov r2, #14 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #0 │ │ │ │ strne r3, [sp, #20] │ │ │ │ - beq 3f14c │ │ │ │ - ldr fp, [pc, #1256] @ 3f238 │ │ │ │ - ldr r3, [pc, #1256] @ 3f23c │ │ │ │ - ldr r7, [pc, #1256] @ 3f240 │ │ │ │ - ldr r8, [pc, #1256] @ 3f244 │ │ │ │ + beq 40b34 │ │ │ │ + ldr sl, [pc, #1280] @ 40c20 │ │ │ │ mov ip, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r9, ip │ │ │ │ - add fp, pc, fp │ │ │ │ - add r7, pc, r7 │ │ │ │ - add r8, pc, r8 │ │ │ │ + mov r8, ip │ │ │ │ mov r4, ip │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str ip, [sp, #12] │ │ │ │ + ldr r3, [pc, #1268] @ 40c24 │ │ │ │ str ip, [sp, #8] │ │ │ │ + ldr r6, [pc, #1264] @ 40c28 │ │ │ │ + add sl, pc, sl │ │ │ │ + str ip, [sp, #12] │ │ │ │ + ldr r7, [pc, #1256] @ 40c2c │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r6, pc, r6 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r7, pc, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3eb98 │ │ │ │ + bl 40538 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3f060 │ │ │ │ + beq 40a48 │ │ │ │ ldrd r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 3efd0 │ │ │ │ - ldr r1, [pc, #1176] @ 3f248 │ │ │ │ + beq 409b8 │ │ │ │ + ldr r1, [pc, #1200] @ 40c30 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ - beq 3efd4 │ │ │ │ - bl 1425c │ │ │ │ - str r0, [sp, #12] │ │ │ │ + beq 409bc │ │ │ │ + bl 141d8 │ │ │ │ + mov r3, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 3e710 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 40084 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3f1e4 │ │ │ │ - bl 3eb98 │ │ │ │ + beq 40bcc │ │ │ │ + bl 40538 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #34 @ 0x22 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ addne r5, r0, #1 │ │ │ │ - beq 3f134 │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - bl 14244 │ │ │ │ + beq 40b1c │ │ │ │ + ldr fp, [sp, #12] │ │ │ │ + mov r0, fp │ │ │ │ + bl 141c0 │ │ │ │ + add r3, fp, r0 │ │ │ │ mov r2, #0 │ │ │ │ - add r3, sl, r0 │ │ │ │ + mov r0, fp │ │ │ │ strb r2, [r3, #-2] │ │ │ │ - mov r0, sl │ │ │ │ - bl 14244 │ │ │ │ - mov r6, r0 │ │ │ │ + bl 141c0 │ │ │ │ + mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14244 │ │ │ │ - add r1, r6, r0 │ │ │ │ + bl 141c0 │ │ │ │ + add r1, r9, r0 │ │ │ │ + mov r0, fp │ │ │ │ add r1, r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 1470c │ │ │ │ + bl 14688 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3efec │ │ │ │ + bne 409d4 │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [sp, #12] │ │ │ │ - beq 3f084 │ │ │ │ - mov r1, fp │ │ │ │ + beq 40a6c │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3f090 │ │ │ │ + beq 40a78 │ │ │ │ ldrb r1, [r0, #4] │ │ │ │ cmp r1, #34 @ 0x22 │ │ │ │ cmpne r1, #39 @ 0x27 │ │ │ │ - movne r6, #1 │ │ │ │ - moveq r6, #0 │ │ │ │ - bne 3f098 │ │ │ │ + movne r9, #1 │ │ │ │ + moveq r9, #0 │ │ │ │ + bne 40a80 │ │ │ │ add r5, r0, #5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3f0c0 │ │ │ │ - sub sl, r4, r5 │ │ │ │ - cmp sl, #512 @ 0x200 │ │ │ │ - bge 3f0dc │ │ │ │ + beq 40aa8 │ │ │ │ + sub fp, r4, r5 │ │ │ │ + cmp fp, #512 @ 0x200 │ │ │ │ + bge 40ac4 │ │ │ │ mov r1, r5 │ │ │ │ add r5, sp, #44 @ 0x2c │ │ │ │ mov r3, #512 @ 0x200 │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 13ea8 <__strncpy_chk@plt> │ │ │ │ - add r2, sp, sl │ │ │ │ - strb r6, [r2, #44] @ 0x2c │ │ │ │ - bl 3c394 │ │ │ │ + bl 13e24 <__strncpy_chk@plt> │ │ │ │ + add r2, sp, fp │ │ │ │ + strb r9, [r2, #44] @ 0x2c │ │ │ │ + bl 3d9f4 │ │ │ │ mov r1, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 3cb94 │ │ │ │ - cmp r9, #0 │ │ │ │ - moveq r9, r6 │ │ │ │ - beq 3eefc │ │ │ │ + mov r5, r0 │ │ │ │ + bl 3e284 │ │ │ │ + cmp r8, #0 │ │ │ │ + moveq r8, r5 │ │ │ │ + beq 408d0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3c3e8 │ │ │ │ - ldr r5, [pc, #840] @ 3f24c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3da54 │ │ │ │ + ldr r9, [pc, #860] @ 40c34 │ │ │ │ mov r0, r4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - b 3ef54 │ │ │ │ + add r9, pc, r9 │ │ │ │ + b 40928 │ │ │ │ mov r2, #6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 142b0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3efc8 │ │ │ │ + beq 409b0 │ │ │ │ mov r2, #6 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 142b0 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3efc8 │ │ │ │ + beq 409b0 │ │ │ │ mov r2, #6 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 142b0 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3efc8 │ │ │ │ + beq 409b0 │ │ │ │ add r0, r4, #1 │ │ │ │ mov r1, #60 @ 0x3c │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 3ef0c │ │ │ │ - str r6, [sp, #8] │ │ │ │ + bne 408e0 │ │ │ │ + str r5, [sp, #8] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 3e710 │ │ │ │ + bl 40084 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 3ed80 │ │ │ │ + bne 40750 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 15114 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 3f12c │ │ │ │ - bl 3c394 │ │ │ │ - mov r1, r9 │ │ │ │ + bl 15084 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 40b14 │ │ │ │ + bl 3d9f4 │ │ │ │ + mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 3ca24 │ │ │ │ - ldr r2, [pc, #688] @ 3f250 │ │ │ │ - ldr r3, [pc, #632] @ 3f21c │ │ │ │ + bl 3e10c │ │ │ │ + ldr r2, [pc, #708] @ 40c38 │ │ │ │ + ldr r3, [pc, #652] @ 40c04 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #556] @ 0x22c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3f214 │ │ │ │ + bne 40bfc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #564 @ 0x234 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r6, [sp, #8] │ │ │ │ - b 3ee68 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + str r5, [sp, #8] │ │ │ │ + b 4083c │ │ │ │ mov r0, r5 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3ee5c │ │ │ │ + beq 40830 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ mov r3, r5 │ │ │ │ - b 3f004 │ │ │ │ + b 409ec │ │ │ │ add r3, r3, #1 │ │ │ │ sub r2, r3, r5 │ │ │ │ cmp r0, r2 │ │ │ │ - bls 3f06c │ │ │ │ + bls 40a54 │ │ │ │ ldrb r2, [r3] │ │ │ │ mov r1, r3 │ │ │ │ cmp r2, #92 @ 0x5c │ │ │ │ - bne 3f000 │ │ │ │ + bne 409e8 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #34 @ 0x22 │ │ │ │ - bne 3f000 │ │ │ │ + bne 409e8 │ │ │ │ add r3, r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - b 3f03c │ │ │ │ + b 40a24 │ │ │ │ ldrb r2, [r0] │ │ │ │ strb r2, [r1], #1 │ │ │ │ ldrb r2, [r0], #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 3f038 │ │ │ │ + bne 40a20 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - b 3f004 │ │ │ │ + b 409ec │ │ │ │ mov r0, r5 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3ef68 │ │ │ │ + beq 4093c │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [sp, #12] │ │ │ │ - bne 3ee68 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + bne 4083c │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - b 3eefc │ │ │ │ + b 408d0 │ │ │ │ mov r4, #1 │ │ │ │ - b 3ef68 │ │ │ │ + b 4093c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #428] @ 3f254 │ │ │ │ mov r3, r1 │ │ │ │ + mov r0, #27 │ │ │ │ + mov r1, #6 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #416] @ 40c3c │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mov r4, #0 │ │ │ │ + b 4093c │ │ │ │ + ldr r2, [pc, #400] @ 40c40 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - mov r4, #0 │ │ │ │ - b 3ef68 │ │ │ │ - ldr r2, [pc, #400] @ 3f258 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ - mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3f0b8 │ │ │ │ + bl 3aeac │ │ │ │ + b 40aa0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3f0b8 │ │ │ │ - ldr r1, [pc, #352] @ 3f25c │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + bl 3aeac │ │ │ │ + b 40aa0 │ │ │ │ + ldr r1, [pc, #352] @ 40c44 │ │ │ │ mov r2, #5 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ed08 │ │ │ │ - ldr r1, [pc, #328] @ 3f260 │ │ │ │ + beq 406d8 │ │ │ │ + ldr r1, [pc, #328] @ 40c48 │ │ │ │ mov r2, #14 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ed08 │ │ │ │ + beq 406d8 │ │ │ │ mov r4, #0 │ │ │ │ - b 3ef98 │ │ │ │ - ldr r2, [pc, #296] @ 3f264 │ │ │ │ + b 4096c │ │ │ │ + ldr r2, [pc, #296] @ 40c4c │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3edf8 │ │ │ │ - ldr r2, [pc, #276] @ 3f268 │ │ │ │ - mov r1, #6 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 407cc │ │ │ │ + ldr r2, [pc, #276] @ 40c50 │ │ │ │ + mov r1, #6 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [pc, #260] @ 3f26c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [pc, #260] @ 40c54 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ - add r1, pc, r1 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #2 │ │ │ │ - bne 3f1c0 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + bne 40ba8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 3f208 │ │ │ │ - ldr r2, [pc, #216] @ 3f270 │ │ │ │ + bne 40bf0 │ │ │ │ + ldr r2, [pc, #216] @ 40c58 │ │ │ │ + mov r0, #27 │ │ │ │ str r1, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ - mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 3ed48 │ │ │ │ - ldr r2, [pc, #172] @ 3f274 │ │ │ │ + b 40718 │ │ │ │ + ldr r2, [pc, #172] @ 40c5c │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b 3f1b4 │ │ │ │ - ldr r2, [pc, #140] @ 3f278 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b 40b9c │ │ │ │ + ldr r2, [pc, #140] @ 40c60 │ │ │ │ + mov r0, #27 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r1, [sp] │ │ │ │ mov r1, #2 │ │ │ │ - mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3ef78 │ │ │ │ + bl 3aeac │ │ │ │ + b 4094c │ │ │ │ cmp r1, r3 │ │ │ │ - bcc 3f190 │ │ │ │ - b 3f1b4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r2, r4, lsl #10 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r1, r2, r4, lsr #9 │ │ │ │ - mulseq r2, ip, r4 │ │ │ │ - andseq r1, r2, r0, lsr #9 │ │ │ │ - andseq r1, r2, r4, asr r4 │ │ │ │ - andseq r1, r2, r8, asr r4 │ │ │ │ - andseq r1, r2, ip, lsr #8 │ │ │ │ - @ instruction: 0x001215bc │ │ │ │ - andseq r1, r2, r8, lsl r6 │ │ │ │ - andseq r1, r2, r0, lsr #11 │ │ │ │ - andseq r1, r2, r4, lsr #11 │ │ │ │ - @ instruction: 0x001214d4 │ │ │ │ - andseq r1, r2, r4, lsl r4 │ │ │ │ - eoreq r0, r2, r8, asr #3 │ │ │ │ - andseq r1, r2, r0, lsl #5 │ │ │ │ - andseq r1, r2, r8, lsl #5 │ │ │ │ - andseq r1, r2, r4, asr r0 │ │ │ │ - andseq r1, r2, r0, asr #32 │ │ │ │ - andseq r1, r2, r4, lsl #3 │ │ │ │ - andseq r1, r2, r4, lsr r0 │ │ │ │ - andseq r1, r2, ip, asr #32 │ │ │ │ - mulseq r2, r0, r0 │ │ │ │ - andseq r1, r2, r8, lsl r0 │ │ │ │ - mulseq r2, r4, r0 │ │ │ │ + bcc 40b78 │ │ │ │ + b 40b9c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq lr, r2, ip, lsr fp │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq sp, r2, r8, lsl r3 │ │ │ │ + andseq sp, r2, ip, lsr #6 │ │ │ │ + andseq sp, r2, r4, lsr #6 │ │ │ │ + @ instruction: 0x0012d2d0 │ │ │ │ + @ instruction: 0x0012d2d4 │ │ │ │ + andseq sp, r2, r8, lsr #5 │ │ │ │ + andseq sp, r2, ip, lsr r4 │ │ │ │ + andseq sp, r2, r4, lsl #9 │ │ │ │ + andseq sp, r2, r4, lsl r4 │ │ │ │ + andseq sp, r2, r4, lsl r4 │ │ │ │ + andseq sp, r2, r4, asr r3 │ │ │ │ + mulseq r2, r0, r2 │ │ │ │ + eoreq lr, r2, r4, lsl #16 │ │ │ │ + andseq sp, r2, r0, ror #1 │ │ │ │ + andseq sp, r2, r8, ror #1 │ │ │ │ + @ instruction: 0x0012ceb8 │ │ │ │ + andseq ip, r2, r4, lsr #29 │ │ │ │ + andseq ip, r2, r8, ror #31 │ │ │ │ + mulseq r2, r8, lr │ │ │ │ + andseq ip, r2, ip, lsr #29 │ │ │ │ + @ instruction: 0x0012cef0 │ │ │ │ + andseq ip, r2, ip, ror lr │ │ │ │ + @ instruction: 0x0012cefc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - mov r1, #61 @ 0x3d │ │ │ │ ldr r5, [r2] │ │ │ │ + mov r1, #61 @ 0x3d │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r3 │ │ │ │ - bl 14fc4 │ │ │ │ ldr sl, [r7] │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3f38c │ │ │ │ + beq 40d9c │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3f38c │ │ │ │ + beq 40d9c │ │ │ │ mov r2, #10 │ │ │ │ add fp, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 15864 │ │ │ │ - ldr r3, [pc, #200] @ 3f3a8 │ │ │ │ + bl 157bc │ │ │ │ sub r2, r0, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ + movw r3, #43690 @ 0xaaaa │ │ │ │ + movt r3, #2730 @ 0xaaa │ │ │ │ mov r4, r0 │ │ │ │ - bcc 3f350 │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc 40d4c │ │ │ │ cmp r5, r3 │ │ │ │ - bge 3f370 │ │ │ │ - ldr r2, [pc, #176] @ 3f3ac │ │ │ │ + bge 40d80 │ │ │ │ + ldr r2, [pc, #192] @ 40db8 │ │ │ │ add r4, r5, #1 │ │ │ │ mov r3, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #27 │ │ │ │ str r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ add r1, r4, r4, lsl #1 │ │ │ │ mov r0, sl │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 3f384 │ │ │ │ + beq 40d94 │ │ │ │ sub r2, r4, r5 │ │ │ │ - add r2, r2, r2, lsl #1 │ │ │ │ add r5, r5, r5, lsl #1 │ │ │ │ - add r0, sl, r5, lsl #2 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 14598 │ │ │ │ + add r2, r2, r2, lsl #1 │ │ │ │ + add r0, sl, r5, lsl #2 │ │ │ │ mov r5, r4 │ │ │ │ - b 3f358 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + bl 14514 │ │ │ │ + b 40d54 │ │ │ │ cmp r5, r0 │ │ │ │ - blt 3f314 │ │ │ │ + blt 40d10 │ │ │ │ str sl, [r7] │ │ │ │ str r5, [r6] │ │ │ │ str fp, [r9] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #56] @ 3f3b0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #52] @ 40dbc │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r4, #0 │ │ │ │ - b 3f364 │ │ │ │ - ldr r2, [pc, #32] @ 3f3b4 │ │ │ │ + b 40d60 │ │ │ │ + ldr r2, [pc, #28] @ 40dc0 │ │ │ │ mov r3, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3f384 │ │ │ │ - beq feae9e58 <_IO_stdin_used@@MPLAYER_1+0xfe994af8> │ │ │ │ - ldrsbeq r1, [r2], -r8 │ │ │ │ - andseq r1, r2, r8, asr #32 │ │ │ │ - andseq r1, r2, r4, lsl r0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 40d94 │ │ │ │ + andseq ip, r2, r0, lsr #30 │ │ │ │ + andseq ip, r2, r4, lsl #29 │ │ │ │ + andseq ip, r2, ip, asr #28 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + beq 40e38 │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ - bl 148ec │ │ │ │ + bl 14868 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 3f418 │ │ │ │ + beq 40e48 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ strb r2, [r3, #1] │ │ │ │ - bl 3e3d0 │ │ │ │ + bl 3fd04 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 15114 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 15084 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, #92 @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ - bl 148ec │ │ │ │ + bl 14868 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 3f3f8 │ │ │ │ - b 3f40c │ │ │ │ + bne 40e0c │ │ │ │ + b 40e20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #32 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - strne r5, [r0] │ │ │ │ - strne r4, [r0, #24] │ │ │ │ - strne r3, [r0, #28] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + beq 40ea4 │ │ │ │ + mov r3, #1 │ │ │ │ + str r5, [r0] │ │ │ │ + str r4, [r0, #24] │ │ │ │ + str r3, [r0, #28] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3f4a0 │ │ │ │ + beq 40ef4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - bl 15b98 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ + bl 15af0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #3656] @ 40304 │ │ │ │ - ldr r3, [pc, #3656] @ 40308 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #3672] @ 41d78 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ subs r4, r0, #0 │ │ │ │ + ldr r3, [pc, #3664] @ 41d7c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - beq 402e0 │ │ │ │ + beq 41d54 │ │ │ │ mov r7, r1 │ │ │ │ - bl 3e710 │ │ │ │ + bl 40084 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3f748 │ │ │ │ - ldr r2, [pc, #3608] @ 4030c │ │ │ │ + beq 411ac │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #27 │ │ │ │ + mov sl, #0 │ │ │ │ + ldr r2, [pc, #3608] @ 41d80 │ │ │ │ + ldr r8, [pc, #3608] @ 41d84 │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r8, [pc, #3584] @ 40310 │ │ │ │ - ldr r9, [pc, #3584] @ 40314 │ │ │ │ + ldr r9, [pc, #3604] @ 41d88 │ │ │ │ + add r2, pc, r2 │ │ │ │ add r8, pc, r8 │ │ │ │ add r9, pc, r9 │ │ │ │ - mov sl, #0 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e710 │ │ │ │ + bl 40084 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3f604 │ │ │ │ - bl 3eb98 │ │ │ │ + beq 41068 │ │ │ │ + bl 40538 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3f51c │ │ │ │ + beq 40f80 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 3f7a8 │ │ │ │ + bne 41220 │ │ │ │ ldrb r3, [r5] │ │ │ │ mov r6, #1 │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ - bne 3f5d8 │ │ │ │ + bne 4103c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14dcc │ │ │ │ + bl 14d3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3f7b0 │ │ │ │ + bne 41228 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ movne r6, #0 │ │ │ │ andeq r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ addeq r5, r5, #4 │ │ │ │ - bne 3f720 │ │ │ │ + bne 41184 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3f720 │ │ │ │ + beq 41184 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 14dcc │ │ │ │ + bl 14d3c │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 3f70c │ │ │ │ + bne 41170 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ movne r6, #0 │ │ │ │ andeq r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ addeq r5, r5, #4 │ │ │ │ - bne 3f51c │ │ │ │ + bne 40f80 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ - beq 3f554 │ │ │ │ - ldr r2, [pc, #3384] @ 40318 │ │ │ │ + beq 40fb8 │ │ │ │ + ldr r2, [pc, #3400] @ 41d8c │ │ │ │ mov r1, #7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #3368] @ 4031c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #3384] @ 41d90 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #3348] @ 40320 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ mov r0, #27 │ │ │ │ + ldr r2, [pc, #3352] @ 41d94 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 39a28 │ │ │ │ - b 3f640 │ │ │ │ - bl 3eb98 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + mov r1, #6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 410a4 │ │ │ │ + bl 40538 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3f868 │ │ │ │ + bne 412e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e710 │ │ │ │ + bl 40084 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 3f630 │ │ │ │ - ldr r2, [pc, #3276] @ 40324 │ │ │ │ + bne 41094 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #27 │ │ │ │ + ldr r2, [pc, #3280] @ 41d98 │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e710 │ │ │ │ + bl 40084 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3fca4 │ │ │ │ - bl 3eb98 │ │ │ │ - ldr r1, [pc, #3232] @ 40328 │ │ │ │ + beq 4171c │ │ │ │ + bl 40538 │ │ │ │ + ldr r1, [pc, #3248] @ 41d9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - bne 3fca4 │ │ │ │ - ldr r2, [pc, #3212] @ 4032c │ │ │ │ + bl 14040 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 4171c │ │ │ │ + ldr r2, [pc, #3228] @ 41da0 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + mov r8, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 3eb28 │ │ │ │ - mov r8, r9 │ │ │ │ + bl 404bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e710 │ │ │ │ + bl 40084 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3fc84 │ │ │ │ - bl 3eb98 │ │ │ │ + beq 416fc │ │ │ │ + bl 40538 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ cmpne r3, #0 │ │ │ │ - beq 3f6b8 │ │ │ │ - bl 3c394 │ │ │ │ + beq 4111c │ │ │ │ + bl 3d9f4 │ │ │ │ mov r1, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 3cb94 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 3e284 │ │ │ │ cmp r8, #0 │ │ │ │ - moveq r8, r6 │ │ │ │ - beq 3f704 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3c3e8 │ │ │ │ - mov r9, r6 │ │ │ │ - b 3f6b8 │ │ │ │ + moveq r8, r5 │ │ │ │ + beq 41168 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3da54 │ │ │ │ + mov r6, r5 │ │ │ │ + b 4111c │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ mov r6, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 3f588 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 40fec │ │ │ │ mov sl, #1 │ │ │ │ - b 3f51c │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 3f748 │ │ │ │ - bl 3c394 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 3ca24 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 3f81c │ │ │ │ + b 40f80 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 411ac │ │ │ │ + bl 3d9f4 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 3e10c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 41294 │ │ │ │ cmp r7, #1 │ │ │ │ - beq 3f850 │ │ │ │ - ldr r2, [pc, #3032] @ 40330 │ │ │ │ + beq 412c8 │ │ │ │ + ldr r2, [pc, #3048] @ 41da4 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r1, #6 │ │ │ │ - ldr r2, [pc, #3012] @ 40334 │ │ │ │ + ldr r2, [pc, #3028] @ 41da8 │ │ │ │ mov r0, #27 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #2996] @ 40338 │ │ │ │ - ldr r3, [pc, #2944] @ 40308 │ │ │ │ + ldr r2, [pc, #3012] @ 41dac │ │ │ │ + ldr r3, [pc, #2960] @ 41d7c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 40180 │ │ │ │ + bne 41bf4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r6, sl │ │ │ │ - b 3f588 │ │ │ │ - ldr r1, [pc, #2948] @ 4033c │ │ │ │ + b 40fec │ │ │ │ + ldr r1, [pc, #2944] @ 41db0 │ │ │ │ mov r2, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3f604 │ │ │ │ - ldr r2, [pc, #2924] @ 40340 │ │ │ │ + bne 41068 │ │ │ │ + ldr r2, [pc, #2920] @ 41db4 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e710 │ │ │ │ + bl 40084 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3f7e0 │ │ │ │ - ldr r2, [pc, #2892] @ 40344 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ + bne 41258 │ │ │ │ + ldr r2, [pc, #2888] @ 41db8 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 30304 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 3f604 │ │ │ │ - ldr r2, [pc, #2852] @ 40348 │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + bl 30e3c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 41068 │ │ │ │ + ldr r2, [pc, #2848] @ 41dbc │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3dddc │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f678 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3f77c │ │ │ │ + bne 411e0 │ │ │ │ cmp r7, #1 │ │ │ │ - bne 3f764 │ │ │ │ + bne 411c8 │ │ │ │ mov r1, #2 │ │ │ │ - b 3f768 │ │ │ │ - ldr r2, [pc, #2804] @ 4034c │ │ │ │ + b 411cc │ │ │ │ + ldr r2, [pc, #2800] @ 41dc0 │ │ │ │ mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3f848 │ │ │ │ - ldr r1, [pc, #2784] @ 40350 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 412c0 │ │ │ │ + ldr r1, [pc, #2780] @ 41dc4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 3f650 │ │ │ │ - ldr r2, [pc, #2764] @ 40354 │ │ │ │ + bne 410b4 │ │ │ │ + ldr r2, [pc, #2760] @ 41dc8 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 3eb28 │ │ │ │ + bl 404bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e710 │ │ │ │ + bl 40084 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3f650 │ │ │ │ - bl 3eb98 │ │ │ │ - ldr r1, [pc, #2720] @ 40358 │ │ │ │ + beq 410b4 │ │ │ │ + bl 40538 │ │ │ │ + ldr r1, [pc, #2716] @ 41dcc │ │ │ │ mov r2, #15 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3fbfc │ │ │ │ - ldr r6, [pc, #2696] @ 4035c │ │ │ │ - ldr r8, [pc, #2696] @ 40360 │ │ │ │ - ldr sl, [pc, #2696] @ 40364 │ │ │ │ + beq 41674 │ │ │ │ + ldr r6, [pc, #2692] @ 41dd0 │ │ │ │ + ldr r8, [pc, #2692] @ 41dd4 │ │ │ │ + ldr sl, [pc, #2692] @ 41dd8 │ │ │ │ add r6, pc, r6 │ │ │ │ add r8, pc, r8 │ │ │ │ add sl, pc, sl │ │ │ │ - b 3f934 │ │ │ │ + b 413ac │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 3f27c │ │ │ │ + bl 40c64 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 3fa58 │ │ │ │ + blt 414d0 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ + ldr fp, [sp, #40] @ 0x28 │ │ │ │ lsl r5, r0, #2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr fp, [sp, #40] @ 0x28 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ sub r5, r5, #12 │ │ │ │ str r0, [fp, r5] │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e710 │ │ │ │ + bl 40084 │ │ │ │ cmp r0, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 3fa74 │ │ │ │ + beq 414ec │ │ │ │ mov r0, r5 │ │ │ │ - bl 3eb98 │ │ │ │ + bl 40538 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3f920 │ │ │ │ + beq 41398 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3f8e8 │ │ │ │ + beq 41360 │ │ │ │ mov r2, #5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3f9b4 │ │ │ │ + bne 4142c │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, r5, #5 │ │ │ │ - bl 3f27c │ │ │ │ + bl 40c64 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 3fbe0 │ │ │ │ + blt 41658 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ lsl r3, r0, #2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r5, r5, r3 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ str r0, [r5, #-8] │ │ │ │ - b 3f920 │ │ │ │ + b 41398 │ │ │ │ mov r2, #6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3fba8 │ │ │ │ + bne 41620 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, r5, #6 │ │ │ │ - bl 3f27c │ │ │ │ + bl 40c64 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 3fbc4 │ │ │ │ + blt 4163c │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ - mov r0, fp │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 15864 │ │ │ │ + mov r0, fp │ │ │ │ + bl 157bc │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldrb r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 3fc68 │ │ │ │ + bne 416e0 │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ movgt r2, #0 │ │ │ │ movle r2, #1 │ │ │ │ cmn r0, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - bne 3fc68 │ │ │ │ + bne 416e0 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 3f920 │ │ │ │ + ble 41398 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ mov r0, fp │ │ │ │ + lsl r3, r3, #2 │ │ │ │ add r5, r5, r3 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ str r0, [r5, #-4] │ │ │ │ - b 3f920 │ │ │ │ - ldr r2, [pc, #2312] @ 40368 │ │ │ │ + b 41398 │ │ │ │ + ldr r2, [pc, #2308] @ 41ddc │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3f920 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 41398 │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - ble 40184 │ │ │ │ + ble 41bf8 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ + mov r6, r0 │ │ │ │ + add sl, fp, #8 │ │ │ │ + add r8, fp, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #2264] @ 4036c │ │ │ │ + ldr r3, [pc, #2248] @ 41de0 │ │ │ │ + str r4, [sp, #24] │ │ │ │ str r7, [sp, #28] │ │ │ │ + mov r7, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #2252] @ 40370 │ │ │ │ - mov r6, r0 │ │ │ │ + ldr r3, [pc, #2228] @ 41de4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #2240] @ 40374 │ │ │ │ - add sl, fp, #8 │ │ │ │ + ldr r3, [pc, #2220] @ 41de8 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r8, fp, #4 │ │ │ │ - mov r7, r0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - b 3fb4c │ │ │ │ + b 415c4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - bl 3c394 │ │ │ │ + bl 3aeac │ │ │ │ + bl 3d9f4 │ │ │ │ ldr r1, [fp, r6, lsl #2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 3cb94 │ │ │ │ + bl 3e284 │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 3fb04 │ │ │ │ + beq 4157c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 3cf08 │ │ │ │ + bl 3e648 │ │ │ │ ldr r0, [fp, r6, lsl #2] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r7, r4 │ │ │ │ moveq r5, r7 │ │ │ │ - beq 3fb2c │ │ │ │ + beq 415a4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 3c3e8 │ │ │ │ mov r7, r4 │ │ │ │ + bl 3da54 │ │ │ │ ldr r0, [r8, r6, lsl #2] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [sl, r6, lsl #2] │ │ │ │ - bl 15114 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ add r6, r6, #3 │ │ │ │ + bl 15084 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 3fb74 │ │ │ │ + beq 415ec │ │ │ │ ldr r3, [fp, r6, lsl #2] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3facc │ │ │ │ + bne 41544 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3fb2c │ │ │ │ + bl 3aeac │ │ │ │ + b 415a4 │ │ │ │ mov r0, fp │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3f650 │ │ │ │ - bl 3c394 │ │ │ │ + beq 410b4 │ │ │ │ + bl 3d9f4 │ │ │ │ mov r1, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 3ca24 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 3f81c │ │ │ │ - b 3f650 │ │ │ │ - ldr r2, [pc, #1992] @ 40378 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 3e10c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 41294 │ │ │ │ + b 410b4 │ │ │ │ + ldr r2, [pc, #1988] @ 41dec │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3f920 │ │ │ │ - ldr r2, [pc, #1968] @ 4037c │ │ │ │ - mov r3, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 41398 │ │ │ │ + ldr r2, [pc, #1964] @ 41df0 │ │ │ │ + mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3f920 │ │ │ │ - ldr r2, [pc, #1944] @ 40380 │ │ │ │ - mov r3, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 41398 │ │ │ │ + ldr r2, [pc, #1940] @ 41df4 │ │ │ │ + mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3f920 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 41398 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r0, r5 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3fc20 │ │ │ │ + beq 41698 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ addne r0, r0, #1 │ │ │ │ moveq r0, r9 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 3fdec │ │ │ │ - ldr r2, [pc, #1860] @ 40384 │ │ │ │ + blt 41860 │ │ │ │ + ldr r2, [pc, #1856] @ 41df8 │ │ │ │ mov r1, #7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e710 │ │ │ │ + bl 40084 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 3f8cc │ │ │ │ + bne 41344 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ - b 3f650 │ │ │ │ - ldr r2, [pc, #1816] @ 40388 │ │ │ │ + bl 15084 │ │ │ │ + b 410b4 │ │ │ │ + ldr r2, [pc, #1812] @ 41dfc │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3f920 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 41398 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 3fca4 │ │ │ │ - bl 3c394 │ │ │ │ + beq 4171c │ │ │ │ + bl 3d9f4 │ │ │ │ + mov r5, r0 │ │ │ │ mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 3ca24 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 3f81c │ │ │ │ - ldr r2, [pc, #1760] @ 4038c │ │ │ │ + bl 3e10c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 41294 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #27 │ │ │ │ + ldr r2, [pc, #1744] @ 41e00 │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e710 │ │ │ │ + bl 40084 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3fe24 │ │ │ │ - bl 3eb98 │ │ │ │ - ldr r1, [pc, #1716] @ 40390 │ │ │ │ + beq 41898 │ │ │ │ + bl 40538 │ │ │ │ + ldr r1, [pc, #1712] @ 41e04 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 3fe24 │ │ │ │ - ldr r2, [pc, #1696] @ 40394 │ │ │ │ + bne 41898 │ │ │ │ + ldr r2, [pc, #1692] @ 41e08 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 3eb28 │ │ │ │ + bl 404bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e710 │ │ │ │ + bl 40084 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3fe24 │ │ │ │ - ldr fp, [pc, #1656] @ 40398 │ │ │ │ - ldr sl, [pc, #1656] @ 4039c │ │ │ │ - ldr r9, [pc, #1656] @ 403a0 │ │ │ │ + beq 41898 │ │ │ │ + ldr fp, [pc, #1652] @ 41e0c │ │ │ │ mov r8, r6 │ │ │ │ + ldr sl, [pc, #1648] @ 41e10 │ │ │ │ + ldr r9, [pc, #1648] @ 41e14 │ │ │ │ add fp, pc, fp │ │ │ │ add sl, pc, sl │ │ │ │ add r9, pc, r9 │ │ │ │ - b 3fd94 │ │ │ │ - add r3, r2, #1 │ │ │ │ + b 41808 │ │ │ │ + add r5, r2, #1 │ │ │ │ mov r1, #7 │ │ │ │ + mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, #27 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - bl 3c394 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, r3 │ │ │ │ + bl 3aeac │ │ │ │ + bl 3d9f4 │ │ │ │ + mov r1, r5 │ │ │ │ mov r5, r0 │ │ │ │ - bl 3cb94 │ │ │ │ + bl 3e284 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r6, r5 │ │ │ │ moveq r8, r6 │ │ │ │ - beq 3fd84 │ │ │ │ + beq 417f8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 3c3e8 │ │ │ │ mov r6, r5 │ │ │ │ + bl 3da54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e710 │ │ │ │ + bl 40084 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3fe04 │ │ │ │ + beq 41878 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3eb98 │ │ │ │ + bl 40538 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3fd84 │ │ │ │ + bne 417f8 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ add r0, r5, #3 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 3fdd4 │ │ │ │ + beq 41848 │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3fd38 │ │ │ │ + bne 417b0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3fd84 │ │ │ │ - ldr r2, [pc, #1456] @ 403a4 │ │ │ │ + bl 3aeac │ │ │ │ + b 417f8 │ │ │ │ + ldr r2, [pc, #1456] @ 41e18 │ │ │ │ mov r1, #7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3fc4c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 416c4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 3fe24 │ │ │ │ - bl 3c394 │ │ │ │ + beq 41898 │ │ │ │ + bl 3d9f4 │ │ │ │ + mov r5, r0 │ │ │ │ mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 3ca24 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 3f81c │ │ │ │ + bl 3e10c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 41294 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl 3ec40 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - bne 3f81c │ │ │ │ - ldr r2, [pc, #1380] @ 403a8 │ │ │ │ + bl 40600 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 41294 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #27 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #1364] @ 41e1c │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ str r3, [r4, #8] │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e710 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 3fe9c │ │ │ │ - bl 3eb98 │ │ │ │ - ldrb r3, [r5] │ │ │ │ + bl 40084 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 41910 │ │ │ │ + bl 40538 │ │ │ │ + ldrb r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3fe60 │ │ │ │ - ldr r1, [pc, #1316] @ 403ac │ │ │ │ + beq 418d4 │ │ │ │ + ldr r1, [pc, #1316] @ 41e20 │ │ │ │ mov r2, #9 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 142b0 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ff50 │ │ │ │ - ldr r2, [pc, #1292] @ 403b0 │ │ │ │ + bne 419c4 │ │ │ │ + ldr r2, [pc, #1292] @ 41e24 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + mov r8, #0 │ │ │ │ + ldr fp, [pc, #1280] @ 41e28 │ │ │ │ + ldr sl, [pc, #1280] @ 41e2c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 3eb28 │ │ │ │ - ldr fp, [pc, #1268] @ 403b4 │ │ │ │ - ldr sl, [pc, #1268] @ 403b8 │ │ │ │ - ldr r3, [pc, #1268] @ 403bc │ │ │ │ add fp, pc, fp │ │ │ │ - add r3, pc, r3 │ │ │ │ + bl 404bc │ │ │ │ + ldr r3, [pc, #1260] @ 41e30 │ │ │ │ add sl, pc, sl │ │ │ │ - mov r8, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e710 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 401fc │ │ │ │ - bl 3eb98 │ │ │ │ - ldrb r3, [r5] │ │ │ │ + bl 40084 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 41c70 │ │ │ │ + bl 40538 │ │ │ │ + ldrb r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3fed8 │ │ │ │ + beq 4194c │ │ │ │ mov r2, #12 │ │ │ │ mov r1, fp │ │ │ │ - mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1422c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 401b8 │ │ │ │ - add r0, r5, #12 │ │ │ │ + bne 41c2c │ │ │ │ + add r0, r6, #12 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ - bl 3e52c │ │ │ │ + bl 3fe84 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 4018c │ │ │ │ - ldr r2, [pc, #1172] @ 403c0 │ │ │ │ + bne 41c00 │ │ │ │ + ldr r2, [pc, #1172] @ 41e34 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3fed8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 4194c │ │ │ │ cmp r8, #0 │ │ │ │ cmpne r9, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bne 402a4 │ │ │ │ - bl 15114 │ │ │ │ + bne 41d18 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r7, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ - beq 3f750 │ │ │ │ - ldr r2, [pc, #1116] @ 403c4 │ │ │ │ + beq 411b4 │ │ │ │ + ldr r2, [pc, #1116] @ 41e38 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + mov r8, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 3eb28 │ │ │ │ - mov r9, #0 │ │ │ │ - b 3ffd0 │ │ │ │ + bl 404bc │ │ │ │ + b 41a44 │ │ │ │ cmp sl, #47 @ 0x2f │ │ │ │ - beq 400fc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 14244 │ │ │ │ + beq 41b70 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 141c0 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 3fff8 │ │ │ │ - bl 3c394 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 3cb94 │ │ │ │ + bhi 41a6c │ │ │ │ + bl 3d9f4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 3e284 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 41b7c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 40108 │ │ │ │ - cmp r9, #0 │ │ │ │ - moveq r9, r8 │ │ │ │ - beq 3ffcc │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c3e8 │ │ │ │ - mov r6, r8 │ │ │ │ + moveq r8, r6 │ │ │ │ + beq 41a40 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 3da54 │ │ │ │ + mov r5, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e710 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 3f728 │ │ │ │ - bl 3eb98 │ │ │ │ - ldrb sl, [r5] │ │ │ │ + bl 40084 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 4118c │ │ │ │ + bl 40538 │ │ │ │ + ldrb sl, [r6] │ │ │ │ cmp sl, #35 @ 0x23 │ │ │ │ cmpne sl, #0 │ │ │ │ - bne 3ff84 │ │ │ │ - b 40108 │ │ │ │ - add r8, r5, #1 │ │ │ │ - b 40008 │ │ │ │ + bne 419f8 │ │ │ │ + b 41b7c │ │ │ │ + add r9, r6, #1 │ │ │ │ + b 41a7c │ │ │ │ cmp sl, #0 │ │ │ │ - beq 3ff9c │ │ │ │ + beq 41a10 │ │ │ │ cmp sl, #46 @ 0x2e │ │ │ │ - ldrb sl, [r8], #1 │ │ │ │ - bne 40000 │ │ │ │ - bl 156fc <__ctype_tolower_loc@plt> │ │ │ │ + ldrb sl, [r9], #1 │ │ │ │ + bne 41a74 │ │ │ │ + bl 15660 <__ctype_tolower_loc@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r2, [r3, sl, lsl #2] │ │ │ │ cmp r2, #115 @ 0x73 │ │ │ │ - beq 40128 │ │ │ │ + beq 41b9c │ │ │ │ cmp r2, #114 @ 0x72 │ │ │ │ - bne 40000 │ │ │ │ - ldrb r2, [r8] │ │ │ │ + bne 41a74 │ │ │ │ + ldrb r2, [r9] │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ cmp r2, #97 @ 0x61 │ │ │ │ - bne 40000 │ │ │ │ - ldrb r2, [r8, #1] │ │ │ │ + bne 41a74 │ │ │ │ + ldrb r2, [r9, #1] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #109 @ 0x6d │ │ │ │ - bne 40000 │ │ │ │ - ldrb r2, [r8, #2] │ │ │ │ + bne 41a74 │ │ │ │ + ldrb r2, [r9, #2] │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ cmpne r2, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, #38 @ 0x26 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 40000 │ │ │ │ + beq 41a74 │ │ │ │ mov r3, #131072 @ 0x20000 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl e85f4 │ │ │ │ - mov r3, r5 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 40110 │ │ │ │ - ldr r2, [pc, #808] @ 403c8 │ │ │ │ + bl f1878 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + mov r3, r6 │ │ │ │ + beq 41b84 │ │ │ │ + ldr r2, [pc, #808] @ 41e3c │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r1, #32 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 402d4 │ │ │ │ + bl 15918 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 41d48 │ │ │ │ mov r1, #1 │ │ │ │ - str r1, [r5, #24] │ │ │ │ - str r1, [r5, #28] │ │ │ │ - str sl, [r5] │ │ │ │ - bl 3f4a4 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - bl 15114 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 15114 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + str r9, [sl] │ │ │ │ + str r1, [sl, #24] │ │ │ │ + str r1, [sl, #28] │ │ │ │ + bl 40ef8 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sl, #4] │ │ │ │ + bl 15084 │ │ │ │ + ldr r0, [sl, #12] │ │ │ │ + bl 15084 │ │ │ │ mov r0, sl │ │ │ │ - bl e9180 │ │ │ │ - b 3ffac │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ + bl 15084 │ │ │ │ + mov r0, r9 │ │ │ │ + bl f24cc │ │ │ │ + b 41a20 │ │ │ │ + ldrb r3, [r6, #1] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bne 3ff8c │ │ │ │ - mov r8, r6 │ │ │ │ - b 3ffcc │ │ │ │ - ldr r2, [pc, #692] @ 403cc │ │ │ │ + bne 41a00 │ │ │ │ + mov r6, r5 │ │ │ │ + b 41a40 │ │ │ │ + ldr r2, [pc, #692] @ 41e40 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 40108 │ │ │ │ - ldrb r2, [r8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 41b7c │ │ │ │ + ldrb r2, [r9] │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ cmp r2, #109 @ 0x6d │ │ │ │ - bne 40000 │ │ │ │ - ldrb r2, [r8, #1] │ │ │ │ + bne 41a74 │ │ │ │ + ldrb r2, [r9, #1] │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ cmp r2, #105 @ 0x69 │ │ │ │ - bne 40000 │ │ │ │ - ldrb r2, [r8, #2] │ │ │ │ + bne 41a74 │ │ │ │ + ldrb r2, [r9, #2] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ - bne 40050 │ │ │ │ - ldrb r2, [r8, #3] │ │ │ │ + bne 41ac4 │ │ │ │ + ldrb r2, [r9, #3] │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ cmpne r2, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, #38 @ 0x26 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 40050 │ │ │ │ - b 40074 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + beq 41ac4 │ │ │ │ + b 41ae8 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ mov r5, fp │ │ │ │ - b 3fc5c │ │ │ │ + b 416d4 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ sub r2, r1, #1 │ │ │ │ - add ip, r2, r3, asr #1 │ │ │ │ - rsb r0, r1, #2 │ │ │ │ - ldrb lr, [r0, r2, lsl #1] │ │ │ │ + rsb ip, r1, #2 │ │ │ │ + add r0, r2, r3, asr #1 │ │ │ │ + ldrb lr, [ip, r2, lsl #1] │ │ │ │ strb lr, [r2, #1]! │ │ │ │ - cmp r2, ip │ │ │ │ - bne 4019c │ │ │ │ + cmp r2, r0 │ │ │ │ + bne 41c10 │ │ │ │ mov r2, #0 │ │ │ │ strb r2, [r1, r3, asr #1] │ │ │ │ - b 3fed8 │ │ │ │ + b 4194c │ │ │ │ mov r2, #11 │ │ │ │ mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1422c │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 40278 │ │ │ │ - add r0, r5, #11 │ │ │ │ + bne 41cec │ │ │ │ + add r0, r6, #11 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ - bl 3e52c │ │ │ │ + bl 3fe84 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 40250 │ │ │ │ - ldr r2, [pc, #484] @ 403d0 │ │ │ │ + bne 41cc4 │ │ │ │ + ldr r2, [pc, #484] @ 41e44 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 3fed8 │ │ │ │ - ldr sl, [sp, #48] @ 0x30 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 4194c │ │ │ │ ldr r9, [sp, #44] @ 0x2c │ │ │ │ + ldr sl, [sp, #48] @ 0x30 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 3ff3c │ │ │ │ + beq 419b0 │ │ │ │ mov r0, sl │ │ │ │ - bl 1425c │ │ │ │ - mov r5, r0 │ │ │ │ - bl 3c394 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 141d8 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 3d9f4 │ │ │ │ + mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 3cb94 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 3e284 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r9 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, sl │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r8, #0 │ │ │ │ - movne r6, r8 │ │ │ │ - bne 3f81c │ │ │ │ - b 3ff50 │ │ │ │ + movne r5, r8 │ │ │ │ + bne 41294 │ │ │ │ + b 419c4 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ asr r1, r3, #1 │ │ │ │ ldrb r0, [r2, r9, lsl #1] │ │ │ │ strb r0, [r2, r9] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r1, r9 │ │ │ │ - bne 40258 │ │ │ │ + bne 41ccc │ │ │ │ mov r1, #0 │ │ │ │ strb r1, [r2, r3, asr #1] │ │ │ │ - b 3fed8 │ │ │ │ - mov r2, #8 │ │ │ │ + b 4194c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 142b0 │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1422c │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 3fed8 │ │ │ │ - add r0, r5, #8 │ │ │ │ + bne 4194c │ │ │ │ + add r0, r6, #8 │ │ │ │ mov r1, r2 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ mov r8, r0 │ │ │ │ - b 3fed8 │ │ │ │ - bl 14244 │ │ │ │ + b 4194c │ │ │ │ + bl 141c0 │ │ │ │ add r0, r0, #28 │ │ │ │ - bl 141a8 │ │ │ │ - ldr r3, [pc, #284] @ 403d4 │ │ │ │ + bl 14124 │ │ │ │ + ldr r3, [pc, #284] @ 41e48 │ │ │ │ mvn r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r1, #1 │ │ │ │ - str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ - mov r5, r0 │ │ │ │ - bl 13df4 <__sprintf_chk@plt> │ │ │ │ - b 40218 │ │ │ │ + mov r6, r0 │ │ │ │ + str r8, [sp, #4] │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 13d70 <__sprintf_chk@plt> │ │ │ │ + b 41c8c │ │ │ │ mov r1, #1 │ │ │ │ - bl 3f4a4 │ │ │ │ - bl 15b98 │ │ │ │ - ldr r3, [pc, #240] @ 403d8 │ │ │ │ - ldr r1, [pc, #240] @ 403dc │ │ │ │ - ldr r0, [pc, #240] @ 403e0 │ │ │ │ + bl 40ef8 │ │ │ │ + bl 15af0 │ │ │ │ + ldr r3, [pc, #240] @ 41e4c │ │ │ │ + mov r2, #940 @ 0x3ac │ │ │ │ + ldr r1, [pc, #236] @ 41e50 │ │ │ │ + ldr r0, [pc, #236] @ 41e54 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #52 @ 0x34 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #52 @ 0x34 │ │ │ │ - mov r2, #940 @ 0x3ac │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - eoreq pc, r1, ip, lsr #25 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r0, r2, r8, lsl pc │ │ │ │ - andseq sp, r1, ip, asr #26 │ │ │ │ - andseq r0, r2, r0, asr #30 │ │ │ │ - andseq r0, r2, ip, lsr lr │ │ │ │ - andseq r0, r2, r8, asr #28 │ │ │ │ - andseq r0, r2, r8, ror lr │ │ │ │ - andseq r0, r2, r0, ror pc │ │ │ │ - andseq r0, r2, r8, lsl #31 │ │ │ │ - andseq r0, r2, r8, ror pc │ │ │ │ - andseq r0, r2, ip, ror #31 │ │ │ │ - andseq r1, r2, r4, lsr r0 │ │ │ │ - eoreq pc, r1, r4, ror #19 │ │ │ │ - mulseq r2, r4, ip │ │ │ │ - andseq r0, r2, r8, lsl #25 │ │ │ │ - andseq r0, r2, ip, ror ip │ │ │ │ - andseq r0, r2, r0, ror #30 │ │ │ │ - andseq r0, r2, ip, ror #29 │ │ │ │ - andseq r0, r2, r8, lsr ip │ │ │ │ - andseq r0, r2, ip, lsr #24 │ │ │ │ - andseq r0, r2, r0, lsr #24 │ │ │ │ - andseq r0, r2, ip, ror #24 │ │ │ │ - andseq r0, r2, r0, ror ip │ │ │ │ - andseq ip, r3, r8, lsr #24 │ │ │ │ - andseq r0, r2, r8, asr #18 │ │ │ │ - andseq r0, r2, r0, lsr #22 │ │ │ │ - andseq r7, r1, ip, lsr r4 │ │ │ │ - @ instruction: 0x00120adc │ │ │ │ - andseq r0, r2, r8, asr #19 │ │ │ │ - @ instruction: 0x001207dc │ │ │ │ - andseq r0, r2, r0, asr #15 │ │ │ │ - @ instruction: 0x001208d4 │ │ │ │ - andseq r0, r2, r4, ror #17 │ │ │ │ - andseq r0, r2, r0, asr #18 │ │ │ │ - andseq r0, r2, r4, ror #18 │ │ │ │ - andseq r0, r2, r8, asr r9 │ │ │ │ - andseq r0, r2, ip, asr #18 │ │ │ │ - andseq r0, r2, ip, ror r6 │ │ │ │ - andseq r0, r2, r4, lsl #17 │ │ │ │ - @ instruction: 0x001206f4 │ │ │ │ - andseq r0, r2, r4, lsr r8 │ │ │ │ - andseq r0, r2, r4, lsl #16 │ │ │ │ - @ instruction: 0x001207f8 │ │ │ │ - @ instruction: 0x001207f8 │ │ │ │ - andseq r0, r2, r8, lsr #16 │ │ │ │ - andseq r0, r2, r0, ror #16 │ │ │ │ - andseq r0, r2, r0, lsr #15 │ │ │ │ - @ instruction: 0x001207fc │ │ │ │ - mulseq r1, ip, r0 │ │ │ │ - andseq sp, r1, ip │ │ │ │ - andseq r0, r2, r4, lsl r5 │ │ │ │ - andseq r0, r2, ip, ror r4 │ │ │ │ - andseq r6, pc, r0, lsl #28 │ │ │ │ - mulseq r1, ip, sp │ │ │ │ - andseq r0, r2, r8, lsr #1 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq lr, r2, r0, asr r2 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq ip, r2, ip, ror #25 │ │ │ │ + andseq r9, r2, r8, lsr fp │ │ │ │ + andseq ip, r2, ip, lsr #26 │ │ │ │ + andseq ip, r2, r4, lsr #24 │ │ │ │ + andseq ip, r2, ip, lsr #24 │ │ │ │ + andseq ip, r2, r4, asr ip │ │ │ │ + andseq ip, r2, r0, asr sp │ │ │ │ + andseq ip, r2, r4, ror sp │ │ │ │ + andseq ip, r2, ip, asr sp │ │ │ │ + @ instruction: 0x0012cdd4 │ │ │ │ + andseq ip, r2, r0, lsr #28 │ │ │ │ + mlaeq r2, r0, pc, sp @ │ │ │ │ + andseq ip, r2, r8, ror #20 │ │ │ │ + andseq ip, r2, ip, asr sl │ │ │ │ + andseq ip, r2, ip, asr #20 │ │ │ │ + andseq ip, r2, r4, lsr sp │ │ │ │ + andseq ip, r2, r0, asr #25 │ │ │ │ + andseq ip, r2, r0, lsl sl │ │ │ │ + andseq ip, r2, r0, lsl #20 │ │ │ │ + @ instruction: 0x0012c9f4 │ │ │ │ + andseq ip, r2, r4, asr #20 │ │ │ │ + andseq ip, r2, r8, asr #20 │ │ │ │ + andseq r8, r4, r0, lsl #20 │ │ │ │ + andseq ip, r2, r8, lsl r7 │ │ │ │ + andseq ip, r2, r4, ror #17 │ │ │ │ + andseq r3, r2, r4, lsl #4 │ │ │ │ + andseq ip, r2, r8, lsr #17 │ │ │ │ + mulseq r2, r8, r7 │ │ │ │ + andseq ip, r2, ip, lsr #11 │ │ │ │ + mulseq r2, r0, r5 │ │ │ │ + andseq ip, r2, r8, lsr #13 │ │ │ │ + @ instruction: 0x0012c6b4 │ │ │ │ + andseq ip, r2, ip, lsl #14 │ │ │ │ + andseq ip, r2, ip, lsr r7 │ │ │ │ + andseq ip, r2, ip, lsr #14 │ │ │ │ + andseq ip, r2, r4, lsr #14 │ │ │ │ + andseq ip, r2, r4, asr r4 │ │ │ │ + andseq ip, r2, ip, asr r6 │ │ │ │ + andseq ip, r2, ip, asr #9 │ │ │ │ + @ instruction: 0x0012c5fc │ │ │ │ + andseq ip, r2, r0, ror #11 │ │ │ │ + andseq ip, r2, r4, asr #11 │ │ │ │ + @ instruction: 0x0012c5d8 │ │ │ │ + andseq ip, r2, r4, lsl #12 │ │ │ │ + andseq ip, r2, r4, lsr r6 │ │ │ │ + andseq ip, r2, r8, ror r5 │ │ │ │ + @ instruction: 0x0012c5d0 │ │ │ │ + andseq r8, r2, r4, ror lr │ │ │ │ + andseq r8, r2, r4, ror #27 │ │ │ │ + andseq ip, r2, ip, ror #5 │ │ │ │ + andseq ip, r2, r8, asr #4 │ │ │ │ + ldrdeq r2, [r0], -r8 @ │ │ │ │ + andseq fp, r2, r0, ror fp │ │ │ │ + andseq fp, r2, ip, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 4045c │ │ │ │ + beq 41ee4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #32 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 40454 │ │ │ │ + beq 41edc │ │ │ │ mov r3, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + str r5, [r4] │ │ │ │ str r3, [r4, #24] │ │ │ │ mov r3, #1 │ │ │ │ - mov r1, r6 │ │ │ │ str r3, [r4, #28] │ │ │ │ - str r5, [r4] │ │ │ │ - bl 3f4a4 │ │ │ │ + bl 40ef8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r5, r4 │ │ │ │ - b 4044c │ │ │ │ - ldr r3, [pc, #28] @ 40480 │ │ │ │ - ldr r1, [pc, #28] @ 40484 │ │ │ │ - ldr r0, [pc, #28] @ 40488 │ │ │ │ + b 41ec8 │ │ │ │ + ldr r3, [pc, #28] @ 41f08 │ │ │ │ + mov r2, #808 @ 0x328 │ │ │ │ + ldr r1, [pc, #24] @ 41f0c │ │ │ │ + ldr r0, [pc, #24] @ 41f10 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #84 @ 0x54 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #84 @ 0x54 │ │ │ │ - mov r2, #808 @ 0x328 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq r6, pc, r4, lsl #25 │ │ │ │ - andseq pc, r1, r0, lsr #24 │ │ │ │ - andseq r0, r2, r0, asr r3 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq r2, r0, r8, asr #20 │ │ │ │ + andseq fp, r2, r0, ror #19 │ │ │ │ + andseq ip, r2, r0, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr lr, [pc, #220] @ 40580 │ │ │ │ - ldr ip, [pc, #220] @ 40584 │ │ │ │ - add lr, pc, lr │ │ │ │ - sub sp, sp, #16 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ + ldr lr, [pc, #224] @ 42010 │ │ │ │ + sub sp, sp, #20 │ │ │ │ mov r3, #131072 @ 0x20000 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ + ldr ip, [pc, #208] @ 42014 │ │ │ │ + mov r5, r0 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - mov r5, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl e85f4 │ │ │ │ + bl f1878 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 40548 │ │ │ │ - ldr r2, [pc, #164] @ 40588 │ │ │ │ + beq 41fe0 │ │ │ │ + ldr r2, [pc, #168] @ 42018 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 403e4 │ │ │ │ - mov r6, r0 │ │ │ │ + bl 41e58 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl e9180 │ │ │ │ + mov r4, r3 │ │ │ │ + bl f24cc │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f3b8 │ │ │ │ - ldr r2, [pc, #108] @ 4058c │ │ │ │ - ldr r3, [pc, #96] @ 40584 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 40dc4 │ │ │ │ + ldr r2, [pc, #108] @ 4201c │ │ │ │ + ldr r3, [pc, #96] @ 42014 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4057c │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bl 13e30 <__errno_location@plt> │ │ │ │ - mov r6, r4 │ │ │ │ + bne 4200c │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #20 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13dac <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 13d04 │ │ │ │ - ldr r2, [pc, #48] @ 40590 │ │ │ │ - mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 13c80 │ │ │ │ + ldr r2, [pc, #44] @ 42020 │ │ │ │ mov r3, r5 │ │ │ │ - mov ip, r0 │ │ │ │ - str ip, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ + str r0, [sp] │ │ │ │ mov r0, #27 │ │ │ │ - bl 39a28 │ │ │ │ - b 40518 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r1, r4, asr #25 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r0, r2, r8, lsl r3 │ │ │ │ - eoreq lr, r1, r8, asr #24 │ │ │ │ - andseq r0, r2, r0, ror r2 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 41fa8 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq sp, r2, r4, lsr r2 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + ldrsbeq ip, [r2], -r4 │ │ │ │ + eoreq sp, r2, r8, asr #3 │ │ │ │ + andseq ip, r2, r0, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldrb r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #37 @ 0x25 │ │ │ │ mov r5, r1 │ │ │ │ - beq 40620 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - beq 405f0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldrb r1, [r0] │ │ │ │ + cmp r1, #37 @ 0x25 │ │ │ │ + beq 420bc │ │ │ │ + cmp r1, #34 @ 0x22 │ │ │ │ + beq 42094 │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 40670 │ │ │ │ + beq 4210c │ │ │ │ cmp r4, r0 │ │ │ │ - beq 40680 │ │ │ │ + beq 4211c │ │ │ │ sub r3, r0, r4 │ │ │ │ stm r5, {r3, r4} │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r4, r0, #1 │ │ │ │ - mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 40680 │ │ │ │ + beq 4211c │ │ │ │ sub r3, r0, r4 │ │ │ │ add r0, r0, #1 │ │ │ │ stm r5, {r3, r4} │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + b 42080 │ │ │ │ add r0, r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ ldr r4, [sp, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 40680 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4211c │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #37 @ 0x25 │ │ │ │ - bne 40680 │ │ │ │ + bne 4211c │ │ │ │ mov r0, r4 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ sub r0, r0, #1 │ │ │ │ cmp r0, r6 │ │ │ │ - bcc 40680 │ │ │ │ + bcc 4211c │ │ │ │ add r4, r4, #1 │ │ │ │ add r0, r4, r6 │ │ │ │ - b 405d8 │ │ │ │ + b 42070 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ add r0, r4, r0 │ │ │ │ - b 405d8 │ │ │ │ + b 42070 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + b 42080 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #1052] @ 40ac0 │ │ │ │ + ldr r2, [pc, #1072] @ 4257c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #1040] @ 40ac4 │ │ │ │ + ldr r3, [pc, #1068] @ 42580 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - beq 40a18 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + beq 424c0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 40a18 │ │ │ │ - ldr r3, [pc, #1000] @ 40ac8 │ │ │ │ + beq 424c0 │ │ │ │ + ldr r3, [pc, #1020] @ 42584 │ │ │ │ mov r8, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov fp, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ str r1, [sp, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r6, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, #0 │ │ │ │ add r9, r3, fp │ │ │ │ - beq 40a00 │ │ │ │ + beq 424a8 │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ mov r0, r9 │ │ │ │ - bl 14fc4 │ │ │ │ - mov r1, #61 @ 0x3d │ │ │ │ + bl 14f34 │ │ │ │ mov r8, r0 │ │ │ │ + mov r1, #61 @ 0x3d │ │ │ │ mov r0, r9 │ │ │ │ - bl 14fc4 │ │ │ │ - str fp, [sp, #8] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov fp, r6 │ │ │ │ + bl 14f34 │ │ │ │ cmp r8, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ movne sl, #1 │ │ │ │ moveq sl, #0 │ │ │ │ + str fp, [sp, #8] │ │ │ │ cmp r8, r0 │ │ │ │ + mov fp, r6 │ │ │ │ movcc r5, r8 │ │ │ │ movcs r5, r0 │ │ │ │ mov r6, r0 │ │ │ │ - b 40784 │ │ │ │ + b 4222c │ │ │ │ cmp r8, #0 │ │ │ │ movne r4, r8 │ │ │ │ - beq 40978 │ │ │ │ + beq 42420 │ │ │ │ sub r4, r4, r9 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 407a0 │ │ │ │ + beq 42248 │ │ │ │ add r3, r2, #2 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 4099c │ │ │ │ + beq 42444 │ │ │ │ ldr fp, [r7, #16]! │ │ │ │ cmp fp, #0 │ │ │ │ - beq 40a74 │ │ │ │ + beq 42530 │ │ │ │ mov r0, fp │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ cmp sl, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 40754 │ │ │ │ + beq 421fc │ │ │ │ mov r4, r5 │ │ │ │ - b 40760 │ │ │ │ + b 42208 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 14dcc │ │ │ │ + bl 14d3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 40778 │ │ │ │ + bne 42220 │ │ │ │ ldr r5, [r7, #8] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 40aa0 │ │ │ │ + beq 4255c │ │ │ │ ldr r2, [r7, #4] │ │ │ │ + add fp, fp, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - add fp, fp, r4 │ │ │ │ moveq r2, #1 │ │ │ │ add r9, r3, fp │ │ │ │ streq r2, [r5] │ │ │ │ - beq 40a00 │ │ │ │ + beq 424a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r1, [r3, fp] │ │ │ │ cmp r1, #61 @ 0x3d │ │ │ │ - bne 40864 │ │ │ │ + bne 4230c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sub r2, r2, #1 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 40a80 │ │ │ │ + bhi 4253c │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop {0} │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r1, sp, #24 │ │ │ │ add r4, r3, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 14b98 │ │ │ │ + bl 14b14 │ │ │ │ ldr r9, [sp, #24] │ │ │ │ - cmp r9, r4 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ + cmp r9, r4 │ │ │ │ vstr s0, [r5] │ │ │ │ - beq 40864 │ │ │ │ + beq 4230c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 40864 │ │ │ │ + beq 4230c │ │ │ │ ldr r2, [r7, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 40a48 │ │ │ │ + beq 42504 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 40a48 │ │ │ │ + bne 42504 │ │ │ │ mov r8, fp │ │ │ │ - ldr r2, [pc, #604] @ 40acc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #624] @ 42588 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp r8, #0 │ │ │ │ - beq 408b0 │ │ │ │ - ldr r5, [pc, #576] @ 40ad0 │ │ │ │ + beq 42358 │ │ │ │ + ldr r5, [pc, #596] @ 4258c │ │ │ │ mov r4, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #3 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ cmp r4, r8 │ │ │ │ - bne 40894 │ │ │ │ - ldr r2, [pc, #540] @ 40ad4 │ │ │ │ + bne 4233c │ │ │ │ + ldr r2, [pc, #560] @ 42590 │ │ │ │ mov r0, #3 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #0 │ │ │ │ - b 40a1c │ │ │ │ + b 424c4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r8, #0 │ │ │ │ add r1, sp, #28 │ │ │ │ - add r0, r3, fp │ │ │ │ str r8, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ - bl 40594 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ + add r0, r3, fp │ │ │ │ + bl 42024 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 15114 │ │ │ │ - cmp r6, r8 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + bl 15084 │ │ │ │ str r8, [r5] │ │ │ │ - beq 40840 │ │ │ │ + cmp r6, r8 │ │ │ │ + beq 422e8 │ │ │ │ cmp r4, r8 │ │ │ │ - ble 40840 │ │ │ │ + ble 422e8 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [r5] │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r2, [r5] │ │ │ │ strb r8, [r2, r4] │ │ │ │ - b 40840 │ │ │ │ + b 422e8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ add r0, r3, fp │ │ │ │ - bl 40594 │ │ │ │ + bl 42024 │ │ │ │ mov r9, r0 │ │ │ │ - b 40840 │ │ │ │ + b 422e8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ - add r4, r3, fp │ │ │ │ add r1, sp, #24 │ │ │ │ + add r4, r3, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ ldr r9, [sp, #24] │ │ │ │ - cmp r9, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bne 40840 │ │ │ │ - b 40864 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne 422e8 │ │ │ │ + b 4230c │ │ │ │ cmp r6, #0 │ │ │ │ movne r4, r6 │ │ │ │ - bne 40760 │ │ │ │ - str r0, [sp, #12] │ │ │ │ + bne 42208 │ │ │ │ mov r0, r9 │ │ │ │ - bl 14244 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bl 141c0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - b 40764 │ │ │ │ + b 4220c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 40778 │ │ │ │ + bne 42220 │ │ │ │ ldrb r3, [r9] │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - bne 40778 │ │ │ │ + bne 42220 │ │ │ │ ldrb r3, [r9, #1] │ │ │ │ cmp r3, #111 @ 0x6f │ │ │ │ - bne 40778 │ │ │ │ + bne 42220 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, fp │ │ │ │ + str r2, [sp, #12] │ │ │ │ add r4, r3, #2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ add r0, r3, r4 │ │ │ │ - bl 14dcc │ │ │ │ + bl 14d3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 40778 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + bne 42220 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ add fp, r2, r4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ add r9, r3, fp │ │ │ │ str r0, [r2] │ │ │ │ ldrb r2, [r9] │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ - beq 40a5c │ │ │ │ + beq 42518 │ │ │ │ cmp r2, #0 │ │ │ │ mov r8, fp │ │ │ │ - bne 40868 │ │ │ │ + bne 42310 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ 40ad8 │ │ │ │ - ldr r3, [pc, #156] @ 40ac4 │ │ │ │ + ldr r2, [pc, #200] @ 42594 │ │ │ │ + ldr r3, [pc, #176] @ 42580 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 40a7c │ │ │ │ + bne 42538 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldrb r2, [r9] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ sub fp, r9, r3 │ │ │ │ - bne 40a0c │ │ │ │ + bne 424b4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add fp, fp, #1 │ │ │ │ ldrb r2, [r3, fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 406f0 │ │ │ │ - b 40a18 │ │ │ │ + bne 42198 │ │ │ │ + b 424c0 │ │ │ │ ldr fp, [sp, #8] │ │ │ │ - b 40a00 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #84] @ 40adc │ │ │ │ - ldr r1, [pc, #84] @ 40ae0 │ │ │ │ - ldr r0, [pc, #84] @ 40ae4 │ │ │ │ + b 424a8 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #84] @ 42598 │ │ │ │ + mov r2, #244 @ 0xf4 │ │ │ │ + ldr r1, [pc, #80] @ 4259c │ │ │ │ + ldr r0, [pc, #80] @ 425a0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - mov r2, #244 @ 0xf4 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #64] @ 40ae8 │ │ │ │ - ldr r1, [pc, #64] @ 40aec │ │ │ │ - ldr r0, [pc, #64] @ 40af0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #64] @ 425a4 │ │ │ │ + mov r2, #180 @ 0xb4 │ │ │ │ + ldr r1, [pc, #60] @ 425a8 │ │ │ │ + ldr r0, [pc, #60] @ 425ac │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - mov r2, #180 @ 0xb4 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - strhteq lr, [r1], -r8 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r6, pc, r0, ror sl @ │ │ │ │ - andseq r0, r2, r4, lsr #32 │ │ │ │ - mulseq r3, r4, lr │ │ │ │ - @ instruction: 0x0011ffd8 │ │ │ │ - eoreq lr, r1, r4, asr #14 │ │ │ │ - andseq r6, pc, r8, asr #13 │ │ │ │ - andseq pc, r1, ip, lsl #27 │ │ │ │ - @ instruction: 0x0011fdd0 │ │ │ │ - andseq r6, pc, r8, lsr #13 │ │ │ │ - andseq pc, r1, ip, ror #26 │ │ │ │ - andseq pc, r1, r8, ror sp @ │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq sp, r2, r8, lsr #32 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r2, r0, r0, lsl r8 │ │ │ │ + andseq fp, r2, r4, asr #27 │ │ │ │ + andseq sp, r3, ip, lsr ip │ │ │ │ + andseq fp, r2, ip, ror sp │ │ │ │ + eoreq ip, r2, ip, lsr #25 │ │ │ │ + eoreq r2, r0, r8, asr r4 │ │ │ │ + andseq fp, r2, ip, lsl fp │ │ │ │ + andseq fp, r2, r0, ror #22 │ │ │ │ + eoreq r2, r0, r8, lsr r4 │ │ │ │ + @ instruction: 0x0012bafc │ │ │ │ + andseq fp, r2, r8, lsl #22 │ │ │ │ ldr r0, [r0] │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ movle r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r6, [r0] │ │ │ │ + mov r5, r1 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r2, r6 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 14dcc │ │ │ │ + bl 14d3c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 40b54 │ │ │ │ + bne 42618 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ cmp r6, r0 │ │ │ │ subne r4, r6, r0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ mov r6, r1 │ │ │ │ - bl 142b0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bl 1422c │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 40b9c │ │ │ │ + bne 42674 │ │ │ │ mov r0, r6 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, r0 │ │ │ │ subne r5, r4, r0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #100] @ 40c24 │ │ │ │ - ldr r3, [r1] │ │ │ │ mov r4, r1 │ │ │ │ + ldr r2, [pc, #112] @ 4271c │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ + ldr ip, [r4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [ip, #4] │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r1, [pc, #64] @ 40c28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, #512 @ 0x200 │ │ │ │ + movt r1, #8192 @ 0x2000 │ │ │ │ blx r3 │ │ │ │ ldrd r2, [r4, #24] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ strne r2, [r3, #24] │ │ │ │ streq r2, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ streq r3, [r5, #4] │ │ │ │ strne r3, [r2, #28] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ blx r3 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 15114 │ │ │ │ - andseq pc, r1, r8, lsl #26 │ │ │ │ - andcs r0, r0, r0, lsl #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 15084 │ │ │ │ + andseq fp, r2, ip, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #512] @ 40e44 │ │ │ │ - ldr r3, [pc, #512] @ 40e48 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #536] @ 4295c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r1 │ │ │ │ + ldr r3, [pc, #524] @ 42960 │ │ │ │ + ldr r4, [pc, #524] @ 42964 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 1425c │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r4, [pc, #472] @ 40e4c │ │ │ │ - add r4, pc, r4 │ │ │ │ + bl 141d8 │ │ │ │ mov r5, r0 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ str r5, [sp] │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r5, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 40e2c │ │ │ │ - ldr r1, [pc, #436] @ 40e50 │ │ │ │ + beq 42944 │ │ │ │ + ldr r1, [pc, #460] @ 42968 │ │ │ │ mov r0, sp │ │ │ │ + ldr r6, [pc, #456] @ 4296c │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 13f50 │ │ │ │ - ldr r6, [pc, #424] @ 40e54 │ │ │ │ - ldr r3, [pc, #424] @ 40e58 │ │ │ │ + bl 13ecc │ │ │ │ + ldr r3, [pc, #448] @ 42970 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ - b 40cc4 │ │ │ │ + b 427c4 │ │ │ │ ldr r4, [r6, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - beq 40e0c │ │ │ │ + beq 42924 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 40cb8 │ │ │ │ + bne 427b8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r4, [r7] │ │ │ │ tst r3, #1 │ │ │ │ - beq 40d90 │ │ │ │ + beq 428a0 │ │ │ │ ldr r4, [r8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 40d04 │ │ │ │ - b 40d90 │ │ │ │ + bne 42804 │ │ │ │ + b 428a0 │ │ │ │ ldr r4, [r4, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 40d90 │ │ │ │ + beq 428a0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 40cf8 │ │ │ │ - ldr r2, [pc, #312] @ 40e5c │ │ │ │ + bne 427f8 │ │ │ │ + ldr r2, [pc, #336] @ 42974 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ - ldr r2, [pc, #284] @ 40e60 │ │ │ │ + mov r7, #0 │ │ │ │ + bl 15084 │ │ │ │ + ldr r2, [pc, #304] @ 42978 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ - mov r7, #0 │ │ │ │ - ldr r2, [pc, #252] @ 40e64 │ │ │ │ - ldr r3, [pc, #220] @ 40e48 │ │ │ │ + bl 15084 │ │ │ │ + ldr r2, [pc, #276] @ 4297c │ │ │ │ + ldr r3, [pc, #244] @ 42960 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 40e28 │ │ │ │ + bne 42940 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #208] @ 40e68 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #216] @ 42980 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 40d34 │ │ │ │ + bne 42834 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r1, [pc, #160] @ 40e6c │ │ │ │ add r2, r8, #56 @ 0x38 │ │ │ │ + mov r1, #256 @ 0x100 │ │ │ │ + movt r1, #8192 @ 0x2000 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ cmn r0, #1 │ │ │ │ - blt 40d34 │ │ │ │ + blt 42834 │ │ │ │ ldr r2, [sp] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 40e00 │ │ │ │ + beq 42918 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r1, [pc, #124] @ 40e70 │ │ │ │ + mov r1, #768 @ 0x300 │ │ │ │ + movt r1, #8192 @ 0x2000 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ cmn r0, #1 │ │ │ │ - blt 40d34 │ │ │ │ + blt 42834 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ - b 40d60 │ │ │ │ - ldr r2, [pc, #96] @ 40e74 │ │ │ │ + bl 15084 │ │ │ │ + b 42860 │ │ │ │ + ldr r2, [pc, #88] @ 42984 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 40d34 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #68] @ 40e78 │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 42834 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #60] @ 42988 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 40d34 │ │ │ │ - eoreq lr, r1, r4, lsr #10 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - strdeq lr, [r1], -r8 @ │ │ │ │ - andseq r0, r4, r4, lsl #27 │ │ │ │ - eoreq ip, r1, ip, asr #1 │ │ │ │ - @ instruction: 0x00000dbc │ │ │ │ - andseq pc, r1, r8, ror #24 │ │ │ │ - andseq pc, r1, r4, lsl ip @ │ │ │ │ - eoreq lr, r1, r0, lsl #8 │ │ │ │ - andseq pc, r1, r4, lsr #23 │ │ │ │ - andcs r0, r0, r0, lsl #2 │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - andseq pc, r1, r4, lsl #22 │ │ │ │ - andseq pc, r1, r0, asr #21 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 42834 │ │ │ │ + eoreq ip, r2, r4, lsr #20 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq ip, r2, ip, lsl sl │ │ │ │ + @ instruction: 0x0014cad0 │ │ │ │ + ldrdeq sl, [r2], -ip @ │ │ │ │ + andeq r0, r0, ip, lsr #27 │ │ │ │ + @ instruction: 0x0012b9b0 │ │ │ │ + andseq fp, r2, r8, asr r9 │ │ │ │ + eoreq ip, r2, r0, lsl r9 │ │ │ │ + @ instruction: 0x0012b8dc │ │ │ │ + andseq fp, r2, r4, lsr r8 │ │ │ │ + @ instruction: 0x0012b7f4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 40ec4 │ │ │ │ + beq 429dc │ │ │ │ mov r5, r1 │ │ │ │ - b 40eac │ │ │ │ + b 429c4 │ │ │ │ ldr r4, [r4, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 40ec4 │ │ │ │ + beq 429dc │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 40ea0 │ │ │ │ + bne 429b8 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r1, #0 │ │ │ │ - bxeq lr │ │ │ │ - b 40ba8 │ │ │ │ + beq 429fc │ │ │ │ + b 42688 │ │ │ │ + bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #1036] @ 412fc │ │ │ │ - ldr r3, [pc, #1036] @ 41300 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #3888] @ 0xf30 │ │ │ │ + ldr r2, [pc, #1260] @ 42f14 │ │ │ │ + sub sp, sp, #172 @ 0xac │ │ │ │ + subs r4, r1, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #1248] @ 42f18 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - subs r4, r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - beq 41298 │ │ │ │ - add r9, sp, #20 │ │ │ │ - add r7, sp, #12 │ │ │ │ - add r8, r0, #16 │ │ │ │ - mov r6, #0 │ │ │ │ + beq 42eb0 │ │ │ │ + mov fp, #256 @ 0x100 │ │ │ │ + movt fp, #4096 @ 0x1000 │ │ │ │ + add r9, sp, #148 @ 0x94 │ │ │ │ + add r7, sp, #140 @ 0x8c │ │ │ │ + add sl, r0, #16 │ │ │ │ + mov r8, #0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4110c │ │ │ │ + beq 42b78 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ - mov ip, r9 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + strd r0, [r9] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - mov r2, r7 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + strd r2, [r9, #8] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r1, [pc, #936] @ 41304 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str r8, [sp, #140] @ 0x8c │ │ │ │ + str r8, [sp, #144] @ 0x90 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - mov ip, r0 │ │ │ │ - beq 410f8 │ │ │ │ + beq 42b64 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 410d0 │ │ │ │ + beq 42b3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 41080 │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ + beq 42bac │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov ip, r0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #37 @ 0x25 │ │ │ │ + ldr r2, [pc, #1072] @ 42f1c │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str ip, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mvn r0, #1 │ │ │ │ + ldr r2, [pc, #1052] @ 42f20 │ │ │ │ + ldr r3, [pc, #1040] @ 42f18 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 42f10 │ │ │ │ + add sp, sp, #172 @ 0xac │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [r6, #56] @ 0x38 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 412e0 │ │ │ │ + beq 42a64 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [r4, #28] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 42688 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 42e10 │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 42a64 │ │ │ │ + mov r0, #1 │ │ │ │ + b 42afc │ │ │ │ + ldr r3, [sl] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sl, #8] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sl, #4] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sl, #12] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ + strd r2, [r9] │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + strd r2, [r9, #8] │ │ │ │ + b 42aa0 │ │ │ │ + ldr r3, [r6, #56] @ 0x38 │ │ │ │ + and r3, r3, #3 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq 42ef8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 411f8 │ │ │ │ + beq 42dc8 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ cmp r1, r2 │ │ │ │ - beq 41218 │ │ │ │ - ldr r1, [pc, #844] @ 41308 │ │ │ │ - mov r0, r5 │ │ │ │ + beq 42de8 │ │ │ │ + ldr r1, [pc, #832] @ 42f24 │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40c2c │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 410a0 │ │ │ │ + bl 42720 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 42af8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - str r3, [sl, #28] │ │ │ │ - str r4, [sl, #24] │ │ │ │ - str sl, [r4, #28] │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ - ldr r1, [pc, #804] @ 4130c │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ + mov r1, #1536 @ 0x600 │ │ │ │ + movt r1, #16384 @ 0x4000 │ │ │ │ + str r4, [r5, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + str r5, [r4, #28] │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - strne sl, [r3, #24] │ │ │ │ - streq sl, [r5] │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ - add r2, sp, #24 │ │ │ │ - mov r0, sl │ │ │ │ + strne r5, [r3, #24] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + streq r5, [r6] │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 410a4 │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ + bne 42afc │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 41248 │ │ │ │ - ldr lr, [r3, #20] │ │ │ │ - mov ip, r7 │ │ │ │ - ldr r0, [lr] │ │ │ │ - ldr r1, [lr, #4] │ │ │ │ - ldr r2, [lr, #8] │ │ │ │ - ldr r3, [lr, #12] │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [lr, #16] │ │ │ │ - ldr r1, [lr, #20] │ │ │ │ - stmia ip!, {r0, r1} │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ - ldr r1, [pc, #700] @ 41304 │ │ │ │ + beq 42e18 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r2, [r3] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + strd r0, [r7] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldrd r0, [sp, #48] @ 0x30 │ │ │ │ + strd r0, [r7, #8] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + strd r2, [r7, #16] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ - mov r0, sl │ │ │ │ + mov r1, #256 @ 0x100 │ │ │ │ + movt r1, #4096 @ 0x1000 │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 410a4 │ │ │ │ + bne 42afc │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 41128 │ │ │ │ + beq 42cd0 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 41134 │ │ │ │ - ldr r4, [sl, #24] │ │ │ │ - b 410fc │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #644] @ 41310 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, #37 @ 0x25 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - mvn r0, #1 │ │ │ │ - ldr r2, [pc, #616] @ 41314 │ │ │ │ - ldr r3, [pc, #592] @ 41300 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 412f8 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - and r3, r3, #3 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq 40f24 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r4, [r4, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 40ba8 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 41240 │ │ │ │ - ldr r4, [r4, #24] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 40f24 │ │ │ │ - mov r0, #1 │ │ │ │ - b 410a4 │ │ │ │ - ldr r0, [r8] │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ - ldr r2, [r8, #8] │ │ │ │ - ldr r3, [r8, #12] │ │ │ │ - mov ip, r9 │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - b 40f4c │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ + bne 42cdc │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ + b 42b68 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 41078 │ │ │ │ - ldr r1, [pc, #476] @ 41318 │ │ │ │ - mov r0, r5 │ │ │ │ + beq 42cc8 │ │ │ │ + ldr r1, [pc, #580] @ 42f28 │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40c2c │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 410a0 │ │ │ │ + bl 42720 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 42af8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - str r3, [sl, #28] │ │ │ │ - str r4, [sl, #24] │ │ │ │ - str sl, [r4, #28] │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - strne sl, [r3, #24] │ │ │ │ - streq sl, [r5] │ │ │ │ + str r4, [r5, #24] │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + str r5, [r4, #28] │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ lsl r0, r0, #3 │ │ │ │ - bl 4de64 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [pc, #408] @ 4131c │ │ │ │ - add r2, sp, #28 │ │ │ │ + cmp r3, #0 │ │ │ │ + strne r5, [r3, #24] │ │ │ │ + streq r5, [r6] │ │ │ │ + bl 503b4 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + mov r1, #1024 @ 0x400 │ │ │ │ + movt r1, #16384 @ 0x4000 │ │ │ │ + add r2, sp, #156 @ 0x9c │ │ │ │ orr r3, r3, r0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 410a4 │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ + bne 42afc │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 41270 │ │ │ │ - ldr lr, [r3, #20] │ │ │ │ - mov ip, r7 │ │ │ │ - ldr r0, [lr] │ │ │ │ - ldr r1, [lr, #4] │ │ │ │ - ldr r2, [lr, #8] │ │ │ │ - ldr r3, [lr, #12] │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [lr, #16] │ │ │ │ - ldr r1, [lr, #20] │ │ │ │ - stmia ip!, {r0, r1} │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ - ldr r1, [pc, #292] @ 41304 │ │ │ │ + beq 42e64 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r2, [r3] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldrd r0, [sp, #64] @ 0x40 │ │ │ │ + strd r0, [r7] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + ldrd r0, [sp, #72] @ 0x48 │ │ │ │ + strd r0, [r7, #8] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + strd r2, [sp, #80] @ 0x50 │ │ │ │ + ldrd r2, [sp, #80] @ 0x50 │ │ │ │ + strd r2, [r7, #16] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ - mov r0, sl │ │ │ │ + mov r1, #256 @ 0x100 │ │ │ │ + movt r1, #4096 @ 0x1000 │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 410a4 │ │ │ │ - ldr r4, [sl, #24] │ │ │ │ - b 410fc │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ + bne 42afc │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ + b 42b68 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 40fb4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ + bne 42bdc │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 41228 │ │ │ │ - b 41134 │ │ │ │ + beq 42df8 │ │ │ │ + b 42cdc │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 41134 │ │ │ │ - ldr r2, [pc, #240] @ 41320 │ │ │ │ + bne 42cdc │ │ │ │ + ldr r2, [pc, #300] @ 42f2c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 410a0 │ │ │ │ - ldr r4, [r5] │ │ │ │ - b 410fc │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - mov ip, r7 │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ - ldr r1, [r5, #28] │ │ │ │ - stmia ip!, {r0, r1} │ │ │ │ - b 4103c │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - mov ip, r7 │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ - ldr r1, [r5, #28] │ │ │ │ - stmia ip!, {r0, r1} │ │ │ │ - b 411d4 │ │ │ │ - ldr r1, [pc, #132] @ 41324 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 42af8 │ │ │ │ + ldr r4, [r6] │ │ │ │ + b 42b68 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldrd r2, [sp, #88] @ 0x58 │ │ │ │ + strd r2, [r7] │ │ │ │ + ldrd r2, [sp, #96] @ 0x60 │ │ │ │ + strd r2, [r7, #8] │ │ │ │ + ldrd r2, [sp, #104] @ 0x68 │ │ │ │ + strd r2, [r7, #16] │ │ │ │ + b 42c88 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldrd r2, [sp, #112] @ 0x70 │ │ │ │ + strd r2, [r7] │ │ │ │ + ldrd r2, [sp, #120] @ 0x78 │ │ │ │ + strd r2, [r7, #8] │ │ │ │ + ldrd r2, [sp, #128] @ 0x80 │ │ │ │ + strd r2, [r7, #16] │ │ │ │ + b 42da0 │ │ │ │ + ldr r1, [pc, #120] @ 42f30 │ │ │ │ ldr r4, [r0] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40c2c │ │ │ │ + bl 42720 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #0 │ │ │ │ - beq 410a4 │ │ │ │ + beq 42afc │ │ │ │ cmp r4, #0 │ │ │ │ - ldrne r3, [r4, #24] │ │ │ │ str r4, [r0, #28] │ │ │ │ + ldrne r3, [r4, #24] │ │ │ │ + streq r0, [r6] │ │ │ │ strne r3, [r0, #24] │ │ │ │ strne r0, [r4, #24] │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - streq r0, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ strne r0, [r3, #28] │ │ │ │ - streq r0, [r5, #4] │ │ │ │ - b 410a0 │ │ │ │ - ldr r2, [pc, #64] @ 41328 │ │ │ │ + streq r0, [r6, #4] │ │ │ │ + b 42af8 │ │ │ │ + ldr r2, [pc, #52] @ 42f34 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 410a0 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r1, r8, ror r2 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - andseq r6, r1, ip, lsr r0 │ │ │ │ - andmi r0, r0, r0, lsl #12 │ │ │ │ - andseq pc, r1, r4, lsl #20 │ │ │ │ - strhteq lr, [r1], -ip │ │ │ │ - andseq r8, r2, r0, lsl #22 │ │ │ │ - andmi r0, r0, r0, lsl #8 │ │ │ │ - andseq pc, r1, r8, lsr #15 │ │ │ │ - andseq ip, r1, ip, asr r5 │ │ │ │ - andseq pc, r1, r4, asr r7 @ │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 42af8 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq ip, r2, r4, asr #14 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x0012b7f0 │ │ │ │ + eoreq ip, r2, r4, ror r6 │ │ │ │ + andseq r1, r2, r4, ror #24 │ │ │ │ + andseq r4, r3, r8, lsr #15 │ │ │ │ + andseq fp, r2, r4, lsr #8 │ │ │ │ + mulseq r2, r4, r1 │ │ │ │ + andseq fp, r2, r8, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 413e4 │ │ │ │ + beq 42ffc │ │ │ │ ldr r6, [r0, #4] │ │ │ │ ldr r2, [r6, #20] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 413e4 │ │ │ │ + beq 42ffc │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #536] @ 41584 │ │ │ │ + ldr r1, [pc, #556] @ 431ac │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 41528 │ │ │ │ - ldr r1, [pc, #516] @ 41588 │ │ │ │ + beq 43150 │ │ │ │ + ldr r1, [pc, #536] @ 431b0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40c2c │ │ │ │ + bl 42720 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 4157c │ │ │ │ + beq 431a4 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ str r3, [r5, #24] │ │ │ │ str r6, [r5, #28] │ │ │ │ str r5, [r6, #24] │ │ │ │ ldr r3, [r5, #24] │ │ │ │ cmp r3, #0 │ │ │ │ strne r5, [r3, #28] │ │ │ │ streq r5, [r4, #4] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr r1, [pc, #460] @ 4158c │ │ │ │ add r2, r4, #44 @ 0x2c │ │ │ │ + mov r1, #1536 @ 0x600 │ │ │ │ + movt r1, #16384 @ 0x4000 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 4157c │ │ │ │ + bne 431a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 40ed8 │ │ │ │ + bl 42a00 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 4157c │ │ │ │ + bne 431a4 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 4146c │ │ │ │ + beq 43088 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ ldr r2, [r5, #20] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 4146c │ │ │ │ - ldr r6, [pc, #388] @ 41590 │ │ │ │ + beq 43088 │ │ │ │ + ldr r6, [pc, #400] @ 431b4 │ │ │ │ ldr r3, [r5] │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 1566c │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 414ec │ │ │ │ + bne 43114 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ lsl r0, r0, #3 │ │ │ │ - bl 4de64 │ │ │ │ + bl 503b4 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #340] @ 41594 │ │ │ │ - orr r0, r3, r0 │ │ │ │ - str r0, [r2, #48]! @ 0x30 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ + mov r1, #1024 @ 0x400 │ │ │ │ + movt r1, #16384 @ 0x4000 │ │ │ │ + orr r3, r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ + str r3, [r2, #48]! @ 0x30 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 4157c │ │ │ │ + bne 431a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 40ed8 │ │ │ │ + bl 42a00 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 4157c │ │ │ │ + bne 431a4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 40ed8 │ │ │ │ + bl 42a00 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 4157c │ │ │ │ + bne 431a4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ cmn r2, #1 │ │ │ │ ldreq r2, [r3, #16] │ │ │ │ streq r2, [r4, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ ldreq r1, [r3, #12] │ │ │ │ streq r1, [r4, #44] @ 0x2c │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ ldreq r1, [r3, #8] │ │ │ │ streq r1, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 4157c │ │ │ │ + bne 431a4 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r1, r2 │ │ │ │ - bne 4157c │ │ │ │ + bne 431a4 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ subs r0, r0, r3 │ │ │ │ mvnne r0, #0 │ │ │ │ eor r0, r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 40c2c │ │ │ │ + bl 42720 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 41564 │ │ │ │ + beq 4318c │ │ │ │ ldr r3, [r5, #24] │ │ │ │ str r3, [r0, #24] │ │ │ │ str r5, [r0, #28] │ │ │ │ str r0, [r5, #24] │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ mov r5, r0 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ strne r0, [r3, #28] │ │ │ │ streq r0, [r4, #4] │ │ │ │ - b 41424 │ │ │ │ - ldr r1, [pc, #104] @ 41598 │ │ │ │ + b 4303c │ │ │ │ + ldr r1, [pc, #96] @ 431b8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40c2c │ │ │ │ + bl 42720 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 4157c │ │ │ │ + beq 431a4 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ - str r3, [r5, #28] │ │ │ │ str r6, [r5, #24] │ │ │ │ + str r3, [r5, #28] │ │ │ │ str r5, [r6, #28] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ strne r5, [r3, #24] │ │ │ │ streq r5, [r4] │ │ │ │ - b 413b4 │ │ │ │ + b 42fc8 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ lsl r0, r0, #3 │ │ │ │ - bl 4de64 │ │ │ │ + bl 503b4 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ orr r3, r3, r0 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ mvn r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x001288d0 │ │ │ │ - andseq r5, r1, r4, ror ip │ │ │ │ - andmi r0, r0, r0, lsl #12 │ │ │ │ - andseq r8, r2, r0, lsr r8 │ │ │ │ - andmi r0, r0, r0, lsl #8 │ │ │ │ - andseq r5, r1, r8, asr #21 │ │ │ │ + b 43104 │ │ │ │ + andseq r4, r3, ip, lsl #10 │ │ │ │ + @ instruction: 0x001218b0 │ │ │ │ + andseq r4, r3, r8, ror #8 │ │ │ │ + @ instruction: 0x001216f0 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 40ba8 │ │ │ │ + bl 42688 │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 415bc │ │ │ │ - pop {r4, pc} │ │ │ │ + bne 431e0 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #1316] @ 41b10 │ │ │ │ - ldr r3, [pc, #1316] @ 41b14 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #1344] @ 43760 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ subs r4, r0, #0 │ │ │ │ + ldr r3, [pc, #1336] @ 43764 │ │ │ │ + ldr ip, [pc, #1336] @ 43768 │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r0, [pc, #1304] @ 41b18 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ + add ip, pc, ip │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - beq 41808 │ │ │ │ + beq 43448 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ - tst r2, #3 │ │ │ │ - str r3, [r4, #32] │ │ │ │ str r3, [r4, #8] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ str r3, [r4, #12] │ │ │ │ - beq 416cc │ │ │ │ + str r3, [r4, #32] │ │ │ │ + tst r2, #3 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + beq 4330c │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 416fc │ │ │ │ + beq 4333c │ │ │ │ mov r0, r4 │ │ │ │ - bl 40ed8 │ │ │ │ + bl 42a00 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 41808 │ │ │ │ + bne 43448 │ │ │ │ ldr r5, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 41858 │ │ │ │ + beq 434a0 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 4169c │ │ │ │ + beq 432d0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4168c │ │ │ │ + beq 432c0 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ ldr r2, [r5, #20] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 41810 │ │ │ │ + bne 43450 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4132c │ │ │ │ + bl 42f38 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 417d4 │ │ │ │ + bne 43414 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #1140] @ 41b1c │ │ │ │ - ldr r3, [pc, #1128] @ 41b14 │ │ │ │ + ldr r2, [pc, #1168] @ 4376c │ │ │ │ + ldr r3, [pc, #1156] @ 43764 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 41b0c │ │ │ │ + bne 4375c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #1100] @ 41b20 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #1116] @ 43770 │ │ │ │ + bic r2, r2, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ - bic r2, r2, #3 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r3] │ │ │ │ moveq r3, #1 │ │ │ │ - orr r2, r2, r3 │ │ │ │ cmp r1, #0 │ │ │ │ + orr r2, r2, r3 │ │ │ │ str r2, [r4, #56] @ 0x38 │ │ │ │ - bne 41640 │ │ │ │ - ldr r3, [pc, #1056] @ 41b24 │ │ │ │ + bne 43274 │ │ │ │ + ldr r3, [pc, #1072] @ 43774 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ subs r1, r2, r3 │ │ │ │ movne r1, #1 │ │ │ │ cmp r3, #2 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 419e4 │ │ │ │ + bne 43634 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4179c │ │ │ │ + beq 433dc │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4179c │ │ │ │ + beq 433dc │ │ │ │ mov r6, #4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ - bl 40c2c │ │ │ │ + bl 42720 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 41808 │ │ │ │ + beq 43448 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r3, [r5, #24] │ │ │ │ str r5, [r0, #28] │ │ │ │ + ldrne r3, [r5, #24] │ │ │ │ + streq r0, [r4] │ │ │ │ strne r3, [r0, #24] │ │ │ │ strne r0, [r5, #24] │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - streq r0, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ strne r0, [r3, #28] │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ streq r0, [r4, #4] │ │ │ │ ldr r1, [r3, r6] │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 41740 │ │ │ │ + bne 43380 │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 41640 │ │ │ │ - ldr r1, [pc, #900] @ 41b28 │ │ │ │ + bne 43274 │ │ │ │ + ldr r1, [pc, #916] @ 43778 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40c2c │ │ │ │ + bl 42720 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 41808 │ │ │ │ + beq 43448 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ mov r2, #0 │ │ │ │ - cmp r3, r2 │ │ │ │ str r2, [r1, #28] │ │ │ │ str r1, [r4] │ │ │ │ - streq r1, [r4, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ strne r1, [r3, #28] │ │ │ │ - b 41640 │ │ │ │ - ldr r2, [pc, #848] @ 41b2c │ │ │ │ + streq r1, [r4, #4] │ │ │ │ + b 43274 │ │ │ │ + ldr r2, [pc, #864] @ 4377c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 41808 │ │ │ │ + beq 43448 │ │ │ │ mov r0, r4 │ │ │ │ - bl 40ba8 │ │ │ │ + bl 42688 │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 417f4 │ │ │ │ + bne 43434 │ │ │ │ mvn r0, #0 │ │ │ │ - b 416a0 │ │ │ │ - add r6, r4, #40 @ 0x28 │ │ │ │ - b 41824 │ │ │ │ + b 432d4 │ │ │ │ + mov r6, #256 @ 0x100 │ │ │ │ + movt r6, #16384 @ 0x4000 │ │ │ │ + add r7, r4, #40 @ 0x28 │ │ │ │ + b 4346c │ │ │ │ ldr r5, [r5, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 4189c │ │ │ │ + beq 434e4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr r1, [pc, #768] @ 41b30 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 41818 │ │ │ │ + bne 43460 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 40ed8 │ │ │ │ + bl 42a00 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 4168c │ │ │ │ - b 41808 │ │ │ │ - ldr r1, [pc, #724] @ 41b34 │ │ │ │ + beq 432c0 │ │ │ │ + b 43448 │ │ │ │ + ldr r1, [pc, #728] @ 43780 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40c2c │ │ │ │ + bl 42720 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 41808 │ │ │ │ + beq 43448 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ + mov r0, r4 │ │ │ │ str r5, [r1, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ str r1, [r4] │ │ │ │ - streq r1, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ strne r1, [r3, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 40ed8 │ │ │ │ + streq r1, [r4, #4] │ │ │ │ + bl 42a00 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 4165c │ │ │ │ - b 41808 │ │ │ │ + beq 43290 │ │ │ │ + b 43448 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 41a40 │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - ldr r1, [pc, #640] @ 41b38 │ │ │ │ - ldr r3, [r7] │ │ │ │ + beq 43690 │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + ldr r1, [pc, #644] @ 43784 │ │ │ │ + ldr r3, [r6] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 419a0 │ │ │ │ - ldr r1, [pc, #616] @ 41b3c │ │ │ │ + beq 435f0 │ │ │ │ + ldr r1, [pc, #620] @ 43788 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40c2c │ │ │ │ + bl 42720 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 41808 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ + beq 43448 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ str r3, [r5, #24] │ │ │ │ - str r7, [r5, #28] │ │ │ │ - str r5, [r7, #24] │ │ │ │ - ldr r7, [pc, #580] @ 41b40 │ │ │ │ + str r6, [r5, #28] │ │ │ │ + str r5, [r6, #24] │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - add r7, pc, r7 │ │ │ │ + ldr r6, [pc, #580] @ 4378c │ │ │ │ cmp r3, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ strne r5, [r3, #28] │ │ │ │ streq r5, [r4, #4] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr r1, [pc, #536] @ 41b30 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, #256 @ 0x100 │ │ │ │ + movt r1, #16384 @ 0x4000 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 41808 │ │ │ │ + bne 43448 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 41840 │ │ │ │ + bne 43488 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #508] @ 41b44 │ │ │ │ - add r6, sp, #12 │ │ │ │ + add r7, sp, #12 │ │ │ │ mov r1, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r2, #32 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 13df4 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #484] @ 41b48 │ │ │ │ mov r0, r7 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #492] @ 43790 │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 13d70 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #484] @ 43794 │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 41ae8 │ │ │ │ - ldr r1, [pc, #464] @ 41b4c │ │ │ │ + bne 43738 │ │ │ │ + ldr r1, [pc, #464] @ 43798 │ │ │ │ mov r2, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 14694 <__strcat_chk@plt> │ │ │ │ + bl 14610 <__strcat_chk@plt> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr r1, [pc, #444] @ 41b50 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r1, #768 @ 0x300 │ │ │ │ + movt r1, #8192 @ 0x2000 │ │ │ │ + mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 41840 │ │ │ │ - ldr r1, [pc, #428] @ 41b54 │ │ │ │ + b 43488 │ │ │ │ + ldr r1, [pc, #420] @ 4379c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40c2c │ │ │ │ + bl 42720 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 41808 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + beq 43448 │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + str r6, [r5, #24] │ │ │ │ str r3, [r5, #28] │ │ │ │ - str r7, [r5, #24] │ │ │ │ - str r5, [r7, #28] │ │ │ │ + str r5, [r6, #28] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ - ldr r7, [pc, #388] @ 41b58 │ │ │ │ + ldr r6, [pc, #380] @ 437a0 │ │ │ │ cmp r3, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ + add r6, pc, r6 │ │ │ │ strne r5, [r3, #24] │ │ │ │ streq r5, [r4] │ │ │ │ - b 4190c │ │ │ │ - ldr r3, [pc, #368] @ 41b5c │ │ │ │ + b 43554 │ │ │ │ + ldr r3, [pc, #360] @ 437a4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 41724 │ │ │ │ + beq 43364 │ │ │ │ mov r0, r4 │ │ │ │ - bl 40c2c │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ + bl 42720 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 41b00 │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + beq 43750 │ │ │ │ ldr r2, [r1, #24] │ │ │ │ mov r0, #0 │ │ │ │ - cmp r2, r0 │ │ │ │ str r0, [r1, #28] │ │ │ │ str r1, [r4] │ │ │ │ - streq r1, [r4, #4] │ │ │ │ + cmp r2, r0 │ │ │ │ strne r1, [r2, #28] │ │ │ │ + streq r1, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 41640 │ │ │ │ + beq 43274 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 4173c │ │ │ │ - b 41790 │ │ │ │ - ldr r7, [r4] │ │ │ │ - ldr r1, [pc, #276] @ 41b60 │ │ │ │ - ldr r3, [r7] │ │ │ │ + bne 4337c │ │ │ │ + b 433d0 │ │ │ │ + ldr r6, [r4] │ │ │ │ + ldr r1, [pc, #268] @ 437a8 │ │ │ │ + ldr r3, [r6] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 41aa4 │ │ │ │ - ldr r1, [pc, #252] @ 41b64 │ │ │ │ + bne 436f4 │ │ │ │ + ldr r1, [pc, #244] @ 437ac │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40c2c │ │ │ │ + bl 42720 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 41808 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ + beq 43448 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ str r3, [r5, #24] │ │ │ │ - str r7, [r5, #28] │ │ │ │ - str r5, [r7, #24] │ │ │ │ + str r6, [r5, #28] │ │ │ │ + str r5, [r6, #24] │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r7, [pc, #212] @ 41b68 │ │ │ │ + ldr r6, [pc, #204] @ 437b0 │ │ │ │ cmp r3, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ + add r6, pc, r6 │ │ │ │ strne r5, [r3, #28] │ │ │ │ streq r5, [r4, #4] │ │ │ │ - b 4190c │ │ │ │ - ldr r1, [pc, #192] @ 41b6c │ │ │ │ + b 43554 │ │ │ │ + ldr r1, [pc, #184] @ 437b4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40c2c │ │ │ │ + bl 42720 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 41808 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + beq 43448 │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + str r6, [r5, #24] │ │ │ │ str r3, [r5, #28] │ │ │ │ - str r7, [r5, #24] │ │ │ │ - str r5, [r7, #28] │ │ │ │ + str r5, [r6, #28] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ - ldr r7, [pc, #152] @ 41b70 │ │ │ │ + ldr r6, [pc, #144] @ 437b8 │ │ │ │ cmp r3, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ + add r6, pc, r6 │ │ │ │ streq r5, [r4] │ │ │ │ strne r5, [r3, #24] │ │ │ │ - b 4190c │ │ │ │ - ldr r1, [pc, #132] @ 41b74 │ │ │ │ + b 43554 │ │ │ │ + ldr r1, [pc, #124] @ 437bc │ │ │ │ mov r2, #32 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 14694 <__strcat_chk@plt> │ │ │ │ - b 41988 │ │ │ │ + bl 14610 <__strcat_chk@plt> │ │ │ │ + b 435d4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 41a30 │ │ │ │ - b 41790 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r1, ip, ror fp │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq sp, r1, ip, asr fp │ │ │ │ - eoreq sp, r1, r0, asr #21 │ │ │ │ - eoreq r0, r2, r0, lsr fp │ │ │ │ - andeq r0, r0, r8, lsl sp │ │ │ │ - andseq ip, r1, r8, asr r0 │ │ │ │ - andseq pc, r1, r4, lsr #6 │ │ │ │ - andmi r0, r0, r0, lsl #2 │ │ │ │ - mulseq r1, ip, pc @ │ │ │ │ - andseq r8, r2, r4, lsl #7 │ │ │ │ - andseq pc, r1, r4, lsl r2 @ │ │ │ │ - andseq pc, r1, ip, ror #3 │ │ │ │ - andseq r6, r3, r0, ror #30 │ │ │ │ - andseq pc, r1, r0, lsl #3 │ │ │ │ - andseq pc, r1, r8, ror r1 @ │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - andseq pc, r1, r0, asr #2 │ │ │ │ - andseq pc, r1, r4, lsl r1 @ │ │ │ │ - eoreq r1, r1, r8, lsl #15 │ │ │ │ - @ instruction: 0x001281f0 │ │ │ │ - andseq pc, r1, ip, ror r0 @ │ │ │ │ - andseq pc, r1, r0, asr r0 @ │ │ │ │ - andseq pc, r1, r8, lsr r0 @ │ │ │ │ - andseq pc, r1, ip │ │ │ │ - andseq pc, r1, r8 │ │ │ │ + bne 43680 │ │ │ │ + b 433d0 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq fp, r2, ip, asr #30 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq fp, r2, r4, asr #30 │ │ │ │ + mlaeq r2, ip, lr, fp │ │ │ │ + eoreq lr, r2, ip, ror #29 │ │ │ │ + andeq r0, r0, r8, lsl #26 │ │ │ │ + andseq r7, r2, r8, ror #24 │ │ │ │ + andseq sl, r2, r0, lsr pc │ │ │ │ + andseq r7, r2, r4, lsr #23 │ │ │ │ + andseq r3, r3, ip, lsl #31 │ │ │ │ + andseq sl, r2, ip, lsl lr │ │ │ │ + @ instruction: 0x0012adf0 │ │ │ │ + andseq r2, r4, ip, asr fp │ │ │ │ + andseq sl, r2, r4, lsl #27 │ │ │ │ + andseq sl, r2, r8, ror sp │ │ │ │ + andseq sl, r2, r0, asr #26 │ │ │ │ + andseq sl, r2, r4, lsl sp │ │ │ │ + eoreq pc, r1, r8, asr #22 │ │ │ │ + @ instruction: 0x00133df0 │ │ │ │ + andseq sl, r2, ip, ror ip │ │ │ │ + andseq sl, r2, r0, asr ip │ │ │ │ + andseq sl, r2, r8, lsr ip │ │ │ │ + andseq sl, r2, ip, lsl #24 │ │ │ │ + andseq sl, r2, r4, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 41c48 │ │ │ │ + beq 4389c │ │ │ │ ldr r7, [r5] │ │ │ │ mov r4, r1 │ │ │ │ cmp r7, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ - beq 41c48 │ │ │ │ + beq 4389c │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r1, [pc, #284] @ 41ccc │ │ │ │ + ldr r1, [pc, #300] @ 43930 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ - mov r1, r4 │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bne 41c54 │ │ │ │ - bl 40c2c │ │ │ │ + bne 438b8 │ │ │ │ + bl 42720 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 41c48 │ │ │ │ + beq 4389c │ │ │ │ ldr r3, [r7, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r5] │ │ │ │ str r3, [r6, #24] │ │ │ │ str r7, [r6, #28] │ │ │ │ str r6, [r7, #24] │ │ │ │ ldr r3, [r6, #24] │ │ │ │ - ldr r1, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ strne r6, [r3, #28] │ │ │ │ streq r6, [r5, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 40ed8 │ │ │ │ + bl 42a00 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 41c18 │ │ │ │ + bne 4386c │ │ │ │ mov r0, r5 │ │ │ │ - bl 4132c │ │ │ │ + bl 42f38 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 41c4c │ │ │ │ + beq 438a0 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r4, [r3, #24] │ │ │ │ cmp r4, r6 │ │ │ │ - bne 41cb0 │ │ │ │ + bne 43914 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 40ba8 │ │ │ │ + bl 42688 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r5 │ │ │ │ - bl 40ed8 │ │ │ │ + bl 42a00 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4132c │ │ │ │ + bl 42f38 │ │ │ │ mov r6, #0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 40c2c │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 42720 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 41c48 │ │ │ │ + beq 4389c │ │ │ │ ldr r3, [r7, #28] │ │ │ │ - str r3, [r6, #28] │ │ │ │ + mov r0, r5 │ │ │ │ str r7, [r6, #24] │ │ │ │ + str r3, [r6, #28] │ │ │ │ str r6, [r7, #28] │ │ │ │ ldr r3, [r6, #28] │ │ │ │ - mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r1, [r5] │ │ │ │ moveq r1, r6 │ │ │ │ strne r6, [r3, #24] │ │ │ │ streq r6, [r5] │ │ │ │ - bl 40ed8 │ │ │ │ + bl 42a00 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 41ca8 │ │ │ │ + bne 4390c │ │ │ │ mov r0, r5 │ │ │ │ - bl 4132c │ │ │ │ + bl 42f38 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 41c4c │ │ │ │ + beq 438a0 │ │ │ │ ldr r4, [r5] │ │ │ │ - b 41cc0 │ │ │ │ + b 43924 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r4, #24] │ │ │ │ - bl 40ba8 │ │ │ │ + bl 42688 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 41cb0 │ │ │ │ - b 41c28 │ │ │ │ - andseq r8, r2, ip, lsl #1 │ │ │ │ + bne 43914 │ │ │ │ + b 4387c │ │ │ │ + andseq r3, r3, r8, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [r0] │ │ │ │ - b 41d04 │ │ │ │ + b 4396c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ blx r3 │ │ │ │ ldr r4, [r4, #24] │ │ │ │ + mov r1, r0 │ │ │ │ cmp r4, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - beq 41d14 │ │ │ │ + beq 4397c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 41ce8 │ │ │ │ + bgt 43950 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ mov r0, r1 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - vldr s12, [r0, #4] │ │ │ │ - mul r3, r2, r3 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmov s14, r3 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmla.f64 d7, d6, d0 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vmov s15, r2 │ │ │ │ + mul r3, r1, r3 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmla.f64 d16, d17, d0 │ │ │ │ + vadd.f64 d16, d16, d18 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r0, s15 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0] │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d7, [r3, #40] @ 0x28 │ │ │ │ + vldr d16, [r3, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ + vmul.f64 d0, d0, d16 │ │ │ │ cmp r3, #0 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - bne 41d58 │ │ │ │ + bne 439cc │ │ │ │ bx lr │ │ │ │ ldr r3, [r0] │ │ │ │ - vldr d0, [pc, #36] @ 41da0 │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ cmp r3, #0 │ │ │ │ - bxeq lr │ │ │ │ - vldr d6, [r3, #32] │ │ │ │ - vldr d7, [r3, #40] @ 0x28 │ │ │ │ - vadd.f64 d0, d0, d6 │ │ │ │ + beq 43a14 │ │ │ │ + vldr d17, [r3, #32] │ │ │ │ + vldr d16, [r3, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ + vadd.f64 d0, d0, d17 │ │ │ │ cmp r3, #0 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - bne 41d80 │ │ │ │ + vmul.f64 d0, d0, d16 │ │ │ │ + bne 439f4 │ │ │ │ + bx lr │ │ │ │ bx lr │ │ │ │ - ... │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - vldr s12, [r1, #4] │ │ │ │ - mul r3, r2, r3 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmov s14, r3 │ │ │ │ - ldr r3, [r0] │ │ │ │ - vldr d4, [r0, #40] @ 0x28 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - ldr ip, [r0, #20] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r2, [pc, #124] @ 41e70 │ │ │ │ - vmla.f64 d7, d6, d4 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + vmov s15, r2 │ │ │ │ + ldr r1, [r5] │ │ │ │ + vldr d19, [r5, #40] @ 0x28 │ │ │ │ + mul r3, r0, r3 │ │ │ │ + ldr ip, [r5, #20] │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ mov r1, #6 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr r2, [pc, #132] @ 43af4 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmla.f64 d16, d17, d19 │ │ │ │ + vadd.f64 d16, d16, d18 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vstr s15, [sp, #4] │ │ │ │ ldr ip, [ip, #4] │ │ │ │ - str ip, [sp] │ │ │ │ vmov r4, s15 │ │ │ │ - bl 39a28 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r5, #20] │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 15114 │ │ │ │ - mov r0, r4 │ │ │ │ + bl 15084 │ │ │ │ ldr r5, [r5, #20] │ │ │ │ - bl 141a8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r5] │ │ │ │ strne r4, [r5, #4] │ │ │ │ + str r0, [r5] │ │ │ │ movne r0, #1 │ │ │ │ - beq 41e54 │ │ │ │ + beq 43ad8 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r2, [pc, #24] @ 41e74 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #24] @ 43af8 │ │ │ │ mov r1, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #1 │ │ │ │ - b 41e4c │ │ │ │ - andseq lr, r1, ip, ror #26 │ │ │ │ - andseq lr, r1, r0, asr sp │ │ │ │ + b 43ac8 │ │ │ │ + andseq sl, r2, r0, asr #18 │ │ │ │ + andseq sl, r2, r8, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 41ed0 │ │ │ │ + beq 43b68 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - b 41eac │ │ │ │ + b 43b38 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 41ed0 │ │ │ │ + beq 43b68 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 41ea0 │ │ │ │ + bne 43b2c │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + b 43b54 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #160] @ 41f94 │ │ │ │ - ldr r4, [pc, #160] @ 41f98 │ │ │ │ + ldr r2, [pc, #172] @ 43c40 │ │ │ │ sub sp, sp, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r5, [pc, #140] @ 41f9c │ │ │ │ - ldr r3, [pc, #140] @ 41fa0 │ │ │ │ - ldr r7, [pc, #140] @ 41fa4 │ │ │ │ - ldr r8, [pc, #140] @ 41fa8 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr ip, [r4, r3] │ │ │ │ + ldr r5, [pc, #160] @ 43c44 │ │ │ │ + ldr r4, [pc, #160] @ 43c48 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r7, [pc, #152] @ 43c4c │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r3, [pc, #148] @ 43c50 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r8, [pc, #144] @ 43c54 │ │ │ │ add r7, pc, r7 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r8, pc, r8 │ │ │ │ - b 41f44 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr ip, [r5, #4]! │ │ │ │ - cmp ip, #0 │ │ │ │ - beq 41f8c │ │ │ │ - ldr lr, [ip, #12] │ │ │ │ - ldr r4, [ip, #4] │ │ │ │ - cmp lr, #0 │ │ │ │ - ldr ip, [ip] │ │ │ │ + b 43be4 │ │ │ │ + str r5, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r4, #4]! │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 43c28 │ │ │ │ + ldm r3, {r5, lr} │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - mov r3, r4 │ │ │ │ - beq 41f30 │ │ │ │ - ldrb r6, [lr] │ │ │ │ + ldr ip, [r3, #12] │ │ │ │ + mov r3, lr │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 43bd0 │ │ │ │ + ldrb r6, [ip] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 41f30 │ │ │ │ - stm sp, {ip, lr} │ │ │ │ + beq 43bd0 │ │ │ │ mov r2, r8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr ip, [r5, #4]! │ │ │ │ - cmp ip, #0 │ │ │ │ - bne 41f44 │ │ │ │ + stm sp, {r5, ip} │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r4, #4]! │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 43be4 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0x0011ecd8 │ │ │ │ - eoreq sp, r1, r0, asr r2 │ │ │ │ - eoreq sl, r1, r8, asr lr │ │ │ │ - @ instruction: 0x00000dbc │ │ │ │ - @ instruction: 0x0011c9f4 │ │ │ │ - andseq lr, r1, r4, asr #25 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq sl, r2, ip, ror r8 │ │ │ │ + eoreq fp, r2, r8, asr #11 │ │ │ │ + ldrdeq r9, [r2], -r0 @ │ │ │ │ + andseq r8, r2, r8, lsr #11 │ │ │ │ + andeq r0, r0, ip, lsr #27 │ │ │ │ + andseq sl, r2, r4, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi 41fec │ │ │ │ + bhi 43ca4 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 4de4c │ │ │ │ + bl 5039c │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r0, #7 │ │ │ │ movge r3, r0 │ │ │ │ asr r3, r3, #3 │ │ │ │ str r3, [r4, #20] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #24] @ 4200c │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #24] @ 43cc4 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 41fcc │ │ │ │ - andseq lr, r1, ip, lsl #24 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - add lr, r3, #3 │ │ │ │ - movge lr, r3 │ │ │ │ - cmp r3, #3 │ │ │ │ - ldr r0, [r2] │ │ │ │ + b 43c7c │ │ │ │ + andseq sl, r2, r0, lsr #15 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ ldr r3, [r1] │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ - ble 4207c │ │ │ │ + ldr r4, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + add lr, r2, #3 │ │ │ │ + movge lr, r2 │ │ │ │ + cmp r2, #3 │ │ │ │ + ldr r5, [r1, #12] │ │ │ │ + ble 43d3c │ │ │ │ + vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ asr lr, lr, #2 │ │ │ │ add r3, r3, #4 │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - lsl r5, r4, #2 │ │ │ │ + lsl r4, r4, #2 │ │ │ │ mov r2, #0 │ │ │ │ - vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr s15, [r3] │ │ │ │ + lsl r6, r5, #2 │ │ │ │ vldr s13, [r3, #-4] │ │ │ │ - add r2, r2, r4 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - add ip, r3, r0 │ │ │ │ + add ip, r3, r4 │ │ │ │ + add r2, r2, r5 │ │ │ │ cmp lr, r2 │ │ │ │ - add r3, r3, r5 │ │ │ │ + vldr s15, [r3] │ │ │ │ + add r3, r3, r6 │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ vmla.f32 s15, s13, s14 │ │ │ │ vstr s15, [ip, #-4] │ │ │ │ - bgt 42054 │ │ │ │ + bgt 43d14 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r1 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #104] @ 42104 │ │ │ │ - ldr r2, [pc, #104] @ 42108 │ │ │ │ - ldr r3, [pc, #104] @ 4210c │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r1, [pc, #120] @ 43de8 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r2, [pc, #112] @ 43dec │ │ │ │ + ldr r3, [pc, #112] @ 43df0 │ │ │ │ add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vstr d16, [r0, #40] @ 0x28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + stmib r0, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #4 │ │ │ │ + bl 15918 │ │ │ │ mov r5, r0 │ │ │ │ - str r5, [r4, #20] │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r5, [r4, #20] │ │ │ │ + bl 15918 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - movne r3, r0 │ │ │ │ - movne r2, #1 │ │ │ │ str r0, [r4, #16] │ │ │ │ - strne r2, [r3] │ │ │ │ - movne r0, r2 │ │ │ │ - mvneq r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r4, lsl #1 │ │ │ │ + beq 43de0 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [r3] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mvn r0, #1 │ │ │ │ + b 43dd0 │ │ │ │ + andeq r0, r0, r4, lsr #1 │ │ │ │ andeq r0, r0, r8, rrx │ │ │ │ - @ instruction: 0xffffff64 │ │ │ │ + @ instruction: 0xffffff38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #380] @ 422cc │ │ │ │ - ldr ip, [pc, #380] @ 422d0 │ │ │ │ + ldr ip, [pc, #412] @ 43fe0 │ │ │ │ + mov r3, #12800 @ 0x3200 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, r3 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #364] @ 422d4 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + ldr r2, [pc, #384] @ 43fe4 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [ip, r2] │ │ │ │ - sub sp, sp, #20 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ - beq 42224 │ │ │ │ - bgt 42200 │ │ │ │ - ldr r2, [pc, #332] @ 422d8 │ │ │ │ + beq 43f30 │ │ │ │ + bgt 43f08 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + movt r2, #4096 @ 0x1000 │ │ │ │ cmp r1, r2 │ │ │ │ - beq 42258 │ │ │ │ - ldr r3, [pc, #324] @ 422dc │ │ │ │ + beq 43f64 │ │ │ │ + mov r3, #768 @ 0x300 │ │ │ │ + movt r3, #8192 @ 0x2000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 4221c │ │ │ │ - ldr r1, [pc, #316] @ 422e0 │ │ │ │ - add r2, sp, #8 │ │ │ │ + bne 43f28 │ │ │ │ + ldr r1, [pc, #324] @ 43fe8 │ │ │ │ mov r5, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ + add r2, sp, #8 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr r2, [pc, #292] @ 422e4 │ │ │ │ - cmp ip, #7 │ │ │ │ + ldr r2, [pc, #300] @ 43fec │ │ │ │ ldr r3, [r4, #16] │ │ │ │ + cmp ip, #7 │ │ │ │ add r2, pc, r2 │ │ │ │ - bhi 4223c │ │ │ │ + bhi 43f48 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [r3] │ │ │ │ - ldr r2, [pc, #268] @ 422e8 │ │ │ │ - ldr r3, [pc, #244] @ 422d4 │ │ │ │ + ldr r2, [pc, #276] @ 43ff0 │ │ │ │ + ldr r3, [pc, #260] @ 43fe4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 422c8 │ │ │ │ + bne 43fdc │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r2, [pc, #228] @ 422ec │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r2, #12801 @ 0x3201 │ │ │ │ + movt r2, #16384 @ 0x4000 │ │ │ │ cmp r1, r2 │ │ │ │ - bne 4221c │ │ │ │ + bne 43f28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #1 │ │ │ │ - b 421d4 │ │ │ │ + b 43ed4 │ │ │ │ mvn r0, #0 │ │ │ │ - b 421d4 │ │ │ │ + b 43ed4 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, #7 │ │ │ │ strls ip, [r3] │ │ │ │ - bls 42214 │ │ │ │ - ldr r2, [pc, #180] @ 422f0 │ │ │ │ + bls 43f20 │ │ │ │ + ldr r2, [pc, #172] @ 43ff4 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #7 │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, #37 @ 0x25 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + mov r0, #37 @ 0x25 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #1 │ │ │ │ - b 421d4 │ │ │ │ + b 43ed4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42250 │ │ │ │ + beq 43f5c │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r3, #8] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ + ldr ip, [r0, #8] │ │ │ │ cmp r1, r2 │ │ │ │ addge r2, r1, #1 │ │ │ │ + mov r1, #29 │ │ │ │ + str ip, [r3, #8] │ │ │ │ str r2, [r3, #12] │ │ │ │ mov r2, #4 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - mov r1, #29 │ │ │ │ - ldr r2, [pc, #96] @ 422f4 │ │ │ │ str r1, [r3, #16] │ │ │ │ - ldr r3, [pc, #56] @ 422d4 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + ldr r2, [pc, #84] @ 43ff8 │ │ │ │ + ldr r3, [pc, #60] @ 43fe4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 422c8 │ │ │ │ + bne 43fdc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - b 4c1c0 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andmi r3, r0, r0, lsl #4 │ │ │ │ - eoreq sp, r1, r4 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - andseq r8, r1, ip, lsl #2 │ │ │ │ - andseq lr, r1, r0, ror fp │ │ │ │ - eoreq ip, r1, ip, lsl #31 │ │ │ │ - andmi r3, r0, r1, lsl #4 │ │ │ │ - @ instruction: 0x0011eafc │ │ │ │ - ldrdeq ip, [r1], -r0 @ │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + b 4e4d0 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq fp, r2, r8, lsl r3 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r3, r2, r8, asr ip │ │ │ │ + andseq sl, r2, r0, asr #13 │ │ │ │ + mlaeq r2, ip, r2, fp │ │ │ │ + andseq sl, r2, r0, asr #12 │ │ │ │ + ldrdeq fp, [r2], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #100] @ 42374 │ │ │ │ - ldr r2, [pc, #100] @ 42378 │ │ │ │ - ldr r3, [pc, #100] @ 4237c │ │ │ │ + ldr r1, [pc, #108] @ 44088 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r5, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #96] @ 4408c │ │ │ │ + ldr r3, [pc, #96] @ 44090 │ │ │ │ + add r1, pc, r1 │ │ │ │ + vstr d16, [r5, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + stmib r5, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #72 @ 0x48 │ │ │ │ + bl 15918 │ │ │ │ mov r4, r0 │ │ │ │ - str r4, [r5, #20] │ │ │ │ + mov r1, #72 @ 0x48 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r4, [r5, #20] │ │ │ │ + bl 15918 │ │ │ │ cmp r4, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - rsb r4, r4, #0 │ │ │ │ str r0, [r5, #16] │ │ │ │ + rsb r4, r4, #0 │ │ │ │ eor r0, r4, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, ip, asr #8 │ │ │ │ - andeq r0, r0, r8, lsl r4 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, ip, lsr r4 │ │ │ │ + andeq r0, r0, ip, ror #7 │ │ │ │ + andeq r0, r0, r0, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr lr, [r0, #64] @ 0x40 │ │ │ │ sub sp, sp, #8 │ │ │ │ sub r3, lr, #1 │ │ │ │ cmp r3, #7 │ │ │ │ movls r3, #0 │ │ │ │ addls r4, r0, #4 │ │ │ │ - bhi 423f8 │ │ │ │ + bhi 44118 │ │ │ │ ldr ip, [r0, r3, lsl #3] │ │ │ │ cmp ip, r1 │ │ │ │ - bge 423dc │ │ │ │ + bge 440fc │ │ │ │ ldr ip, [r4, r3, lsl #3] │ │ │ │ cmp ip, r2 │ │ │ │ - bge 423dc │ │ │ │ + bge 440fc │ │ │ │ add r3, r3, #1 │ │ │ │ cmp lr, r3 │ │ │ │ - bne 423ac │ │ │ │ + bne 440c4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #52] @ 42418 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #52] @ 44138 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #1 │ │ │ │ - b 423d4 │ │ │ │ - ldr r2, [pc, #28] @ 4241c │ │ │ │ + b 440ec │ │ │ │ + ldr r2, [pc, #28] @ 4413c │ │ │ │ mov r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ str lr, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 423f0 │ │ │ │ - andseq lr, r1, r8, lsr #20 │ │ │ │ - @ instruction: 0x0011e9b4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 44110 │ │ │ │ + andseq sl, r2, r4, asr r5 │ │ │ │ + @ instruction: 0x0012a4d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r8, [r0, #20] │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r7, [r0, #16] │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ vldr d0, [r0, #40] @ 0x28 │ │ │ │ - ldr r9, [r0, #16] │ │ │ │ - sub sp, sp, #28 │ │ │ │ - mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r5, [r8, #4] │ │ │ │ - mov r6, r1 │ │ │ │ - bl 41d1c │ │ │ │ - cmp r5, r0 │ │ │ │ - bge 42470 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 41da8 │ │ │ │ + ldr r8, [r6, #4] │ │ │ │ + bl 4398c │ │ │ │ + cmp r8, r0 │ │ │ │ + bge 441a0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 43a18 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 42724 │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - blx 154850 │ │ │ │ - ldr r2, [r8, #12] │ │ │ │ + bne 44418 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ mov r1, #0 │ │ │ │ - mul r2, r2, r0 │ │ │ │ - ldr r0, [r8] │ │ │ │ - bl 14598 │ │ │ │ - ldr r2, [r8, #12] │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 42380 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r0, [r6] │ │ │ │ + sdiv r3, r3, r2 │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + mul r2, r2, r3 │ │ │ │ + bl 14514 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + bl 44094 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 424d8 │ │ │ │ - ldr sl, [r8, #12] │ │ │ │ - ldr r2, [r8] │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - str r2, [r6] │ │ │ │ - blx 154850 │ │ │ │ - str sl, [r6, #12] │ │ │ │ - mul r3, sl, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr fp, [r9, #64] @ 0x40 │ │ │ │ - cmp fp, #0 │ │ │ │ - ble 424a8 │ │ │ │ - ldr r3, [pc, #580] @ 42730 │ │ │ │ - ldr r2, [r8] │ │ │ │ + beq 4421c │ │ │ │ + ldr r9, [r6] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r8, [r4, #12] │ │ │ │ + ldr ip, [r6, #12] │ │ │ │ + sdiv r3, r0, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r9, [r4] │ │ │ │ + str ip, [r4, #12] │ │ │ │ + mul r3, ip, r3 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + add sp, sp, #20 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr lr, [r7, #64] @ 0x40 │ │ │ │ + cmp lr, #0 │ │ │ │ + ble 441d8 │ │ │ │ + ldr r3, [pc, #496] @ 44420 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r9, [r6] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #568] @ 42734 │ │ │ │ - ldr sl, [r8, #12] │ │ │ │ + ldr r8, [r4, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #472] @ 44424 │ │ │ │ + ldr ip, [r6, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r7, #0 │ │ │ │ - add r3, r9, #4 │ │ │ │ - mov r5, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - ldr r4, [r0, r7, lsl #3] │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - ldr lr, [r6] │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - ldr ip, [r9, r7, lsl #3] │ │ │ │ - cmp r2, #7 │ │ │ │ - bhi 42550 │ │ │ │ - ldrb r2, [r0, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ + add r3, r7, #4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + sub fp, r3, #1 │ │ │ │ + ldr sl, [r7, r5, lsl #3] │ │ │ │ + ldr r1, [r1, r5, lsl #3] │ │ │ │ + cmp fp, #7 │ │ │ │ + bhi 44290 │ │ │ │ + ldrb fp, [r2, fp] │ │ │ │ + add pc, pc, fp, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - ldr sl, [r8, #12] │ │ │ │ - ldr r5, [r8] │ │ │ │ - ldr fp, [r9, #64] @ 0x40 │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp fp, r7 │ │ │ │ - bgt 42514 │ │ │ │ - mov r2, r5 │ │ │ │ - b 424b0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r3, lr, ip, lsl #3 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 154850 │ │ │ │ - add r4, r5, r4, lsl #3 │ │ │ │ - cmp r0, #0 │ │ │ │ - sub r2, r0, #1 │ │ │ │ - beq 4256c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - lsl r0, sl, #3 │ │ │ │ - vldr d7, [r3] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r9, [r6] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r8, [r4, #12] │ │ │ │ + ldr ip, [r6, #12] │ │ │ │ + ldr lr, [r7, #64] @ 0x40 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp lr, r5 │ │ │ │ + bgt 4425c │ │ │ │ + b 441e8 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add r2, r3, sl, lsl #3 │ │ │ │ + lsl sl, r8, #3 │ │ │ │ + add r3, r9, r1, lsl #3 │ │ │ │ + sdiv r1, r0, sl │ │ │ │ + cmp r1, #0 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + beq 442b4 │ │ │ │ + lsl fp, ip, #3 │ │ │ │ + vldr d16, [r2] │ │ │ │ + sub r1, r1, #1 │ │ │ │ + add r2, r2, sl │ │ │ │ + cmn r1, #1 │ │ │ │ + vstr d16, [r3] │ │ │ │ + add r3, r3, fp │ │ │ │ + bne 442e8 │ │ │ │ + b 442b4 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add r2, r3, sl, lsl #2 │ │ │ │ + add r3, r9, r1, lsl #2 │ │ │ │ + lsl r1, r8, #2 │ │ │ │ + sdiv sl, r0, r1 │ │ │ │ + cmp sl, #0 │ │ │ │ + sub sl, sl, #1 │ │ │ │ + beq 442b4 │ │ │ │ + lsl ip, ip, #2 │ │ │ │ + ldr r0, [r2], r1 │ │ │ │ + sub sl, sl, #1 │ │ │ │ + cmn sl, #1 │ │ │ │ + str r0, [r3], ip │ │ │ │ + bne 4432c │ │ │ │ + b 442a4 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add sl, sl, sl, lsl #1 │ │ │ │ + add sl, r3, sl │ │ │ │ + add r3, r1, r1, lsl #1 │ │ │ │ + add r1, r8, r8, lsl #1 │ │ │ │ + add r3, r9, r3 │ │ │ │ + sdiv r2, r0, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ sub r2, r2, #1 │ │ │ │ - cmn r2, #1 │ │ │ │ - add r3, r3, r1 │ │ │ │ - vstr d7, [r4] │ │ │ │ - add r4, r4, r0 │ │ │ │ - bne 425b4 │ │ │ │ - b 4256c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r3, lr, ip, lsl #2 │ │ │ │ - lsl r1, r1, #2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 154850 │ │ │ │ - add r4, r5, r4, lsl #2 │ │ │ │ - cmp r0, #0 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - beq 4256c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - lsl sl, sl, #2 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - ldr r2, [r3], r1 │ │ │ │ - cmn r0, #1 │ │ │ │ - str r2, [r4], sl │ │ │ │ - bne 42608 │ │ │ │ - ldr sl, [r8, #12] │ │ │ │ - ldr fp, [r9, #64] @ 0x40 │ │ │ │ - b 4256c │ │ │ │ + beq 442b4 │ │ │ │ add ip, ip, ip, lsl #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - add r3, lr, ip │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 154850 │ │ │ │ - add r4, r4, r4, lsl #1 │ │ │ │ - add r4, r5, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - sub r2, r0, #1 │ │ │ │ - beq 4256c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add sl, sl, sl, lsl #1 │ │ │ │ - ldrsb r0, [r3] │ │ │ │ - strb r0, [r4] │ │ │ │ + ldrsb r0, [sl] │ │ │ │ sub r2, r2, #1 │ │ │ │ - ldrsb r0, [r3, #1] │ │ │ │ - strb r0, [r4, #1] │ │ │ │ cmn r2, #1 │ │ │ │ - ldrsb r0, [r3, #2] │ │ │ │ - strb r0, [r4, #2] │ │ │ │ - add r3, r3, r1 │ │ │ │ - add r4, r4, sl │ │ │ │ - bne 42664 │ │ │ │ - b 42560 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r3, lr, ip, lsl #1 │ │ │ │ - lsl r1, r1, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 154850 │ │ │ │ - add r4, r5, r4, lsl #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - beq 4256c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - lsl ip, sl, #1 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - ldrsh r2, [r3], r1 │ │ │ │ - cmn r0, #1 │ │ │ │ - strh r2, [r4], ip │ │ │ │ - bne 426c8 │ │ │ │ - b 4256c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r3, lr, ip │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 154850 │ │ │ │ - add r4, r5, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - beq 4256c │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - sub r0, r0, #1 │ │ │ │ - ldrsb r2, [r3], r1 │ │ │ │ - cmn r0, #1 │ │ │ │ - strb r2, [r4], sl │ │ │ │ - bne 4270c │ │ │ │ - b 42560 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andseq r4, pc, r5, ror ip @ │ │ │ │ - andseq lr, r1, ip, lsr r9 │ │ │ │ + strb r0, [r3] │ │ │ │ + ldrsb r0, [sl, #1] │ │ │ │ + strb r0, [r3, #1] │ │ │ │ + ldrsb r0, [sl, #2] │ │ │ │ + add sl, sl, r1 │ │ │ │ + strb r0, [r3, #2] │ │ │ │ + add r3, r3, ip │ │ │ │ + bne 44370 │ │ │ │ + b 442a0 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add r2, r3, sl, lsl #1 │ │ │ │ + lsl sl, r8, #1 │ │ │ │ + add r3, r9, r1, lsl #1 │ │ │ │ + sdiv r1, r0, sl │ │ │ │ + cmp r1, #0 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + beq 442b4 │ │ │ │ + lsl fp, ip, #1 │ │ │ │ + str r6, [sp] │ │ │ │ + ldrsh r6, [r2], sl │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmn r1, #1 │ │ │ │ + strh r6, [r3], fp │ │ │ │ + bne 443c8 │ │ │ │ + ldr r6, [sp] │ │ │ │ + b 442b4 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add r2, r3, sl │ │ │ │ + sdiv sl, r0, r8 │ │ │ │ + add r3, r9, r1 │ │ │ │ + cmp sl, #0 │ │ │ │ + sub sl, sl, #1 │ │ │ │ + beq 442b4 │ │ │ │ + ldrsb r1, [r2], r8 │ │ │ │ + sub sl, sl, #1 │ │ │ │ + cmn sl, #1 │ │ │ │ + strb r1, [r3], ip │ │ │ │ + bne 44400 │ │ │ │ + b 442a0 │ │ │ │ + mov r0, #0 │ │ │ │ + b 44200 │ │ │ │ + eoreq r0, r0, r9, ror r7 │ │ │ │ + andseq sl, r2, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4276c │ │ │ │ + beq 44460 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #976] @ 42b5c │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #972] @ 42b60 │ │ │ │ + movw r3, #2049 @ 0x801 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ + ldr r2, [pc, #1056] @ 448c4 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ cmp r1, r3 │ │ │ │ - ldr r3, [pc, #968] @ 42b64 │ │ │ │ + ldr r3, [pc, #1048] @ 448c8 │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - beq 42abc │ │ │ │ - bgt 428e8 │ │ │ │ - ldr r3, [pc, #932] @ 42b68 │ │ │ │ - mov r4, r0 │ │ │ │ + beq 44820 │ │ │ │ + bgt 44604 │ │ │ │ + mov r3, #1536 @ 0x600 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 42a7c │ │ │ │ - bgt 4291c │ │ │ │ - ldr r3, [pc, #916] @ 42b6c │ │ │ │ + mov r4, r0 │ │ │ │ + beq 447e0 │ │ │ │ + bgt 44644 │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + movt r3, #4096 @ 0x1000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 42988 │ │ │ │ - ldr r3, [pc, #908] @ 42b70 │ │ │ │ + beq 446d0 │ │ │ │ + mov r3, #768 @ 0x300 │ │ │ │ + movt r3, #8192 @ 0x2000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 42a68 │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldr r1, [pc, #896] @ 42b74 │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r9, sp, #24 │ │ │ │ + bne 447cc │ │ │ │ + ldr r1, [pc, #960] @ 448cc │ │ │ │ mov r3, #0 │ │ │ │ + add r9, sp, #24 │ │ │ │ + add r2, sp, #20 │ │ │ │ + mov r0, r6 │ │ │ │ + str r9, [sp] │ │ │ │ + str r2, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ - str r3, [sp, #24] │ │ │ │ add r1, pc, r1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r3, r5, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - str r9, [sp] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 428c4 │ │ │ │ + beq 445dc │ │ │ │ ldr r7, [sp, #24] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r2, #7 │ │ │ │ add r8, r6, r7 │ │ │ │ - bhi 42b0c │ │ │ │ + bhi 44874 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #68] @ 0x44 │ │ │ │ ldrb r3, [r6, r7] │ │ │ │ cmp r3, #58 @ 0x3a │ │ │ │ - bne 428c4 │ │ │ │ - ldr fp, [pc, #800] @ 42b78 │ │ │ │ - ldr sl, [pc, #800] @ 42b7c │ │ │ │ - add fp, pc, fp │ │ │ │ - add sl, pc, sl │ │ │ │ + bne 445dc │ │ │ │ + ldr fp, [pc, #864] @ 448d0 │ │ │ │ mov r6, r5 │ │ │ │ mov r7, #0 │ │ │ │ - b 428b8 │ │ │ │ + ldr sl, [pc, #856] @ 448d4 │ │ │ │ + add fp, pc, fp │ │ │ │ + add sl, pc, sl │ │ │ │ + b 445d0 │ │ │ │ add r3, r6, #4 │ │ │ │ mov r2, r6 │ │ │ │ + str r9, [sp] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - str r9, [sp] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr r2, [r6, #4] │ │ │ │ - ldr r3, [r5, r7, lsl #3] │ │ │ │ mov r1, #6 │ │ │ │ - str r2, [sp] │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ + add r6, r6, #8 │ │ │ │ + ldr r3, [r5, r7, lsl #3] │ │ │ │ + add r7, r7, #1 │ │ │ │ + str r2, [sp] │ │ │ │ mov r2, sl │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - add r7, r7, #1 │ │ │ │ ldrb r3, [r8, r3]! │ │ │ │ - add r6, r6, #8 │ │ │ │ cmp r3, #58 @ 0x3a │ │ │ │ - bne 428c4 │ │ │ │ + bne 445dc │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 4286c │ │ │ │ + bgt 44584 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r1, [pc, #664] @ 42b68 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + mov r1, #1536 @ 0x600 │ │ │ │ + movt r1, #16384 @ 0x4000 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ blx r3 │ │ │ │ subs r0, r0, #1 │ │ │ │ mvnne r0, #0 │ │ │ │ eor r0, r0, #1 │ │ │ │ - b 42950 │ │ │ │ - ldr r3, [pc, #656] @ 42b80 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 42a70 │ │ │ │ - bgt 42a54 │ │ │ │ - sub r3, r3, #256 @ 0x100 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 4297c │ │ │ │ - add r3, r3, #1 │ │ │ │ + b 44684 │ │ │ │ + mov r3, #2560 @ 0xa00 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 447d4 │ │ │ │ + bgt 447b0 │ │ │ │ + mov r3, #2304 @ 0x900 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 446c4 │ │ │ │ + movw r3, #2305 @ 0x901 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 42a68 │ │ │ │ + bne 447cc │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ str r3, [r6] │ │ │ │ - b 4294c │ │ │ │ - ldr r3, [pc, #608] @ 42b84 │ │ │ │ + b 44680 │ │ │ │ + movw r3, #1537 @ 0x601 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 42a44 │ │ │ │ - ldr r3, [pc, #600] @ 42b88 │ │ │ │ + beq 447a0 │ │ │ │ + mov r3, #2048 @ 0x800 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 42a68 │ │ │ │ - ldrd r2, [r6] │ │ │ │ - ldr r1, [r2] │ │ │ │ - str r1, [r5, r3, lsl #3] │ │ │ │ - add r3, r5, r3, lsl #3 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - str r2, [r3, #4] │ │ │ │ + bne 447cc │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r0, [r3] │ │ │ │ + add r1, r5, r2, lsl #3 │ │ │ │ + str r0, [r5, r2, lsl #3] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [r1, #4] │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #564] @ 42b8c │ │ │ │ - ldr r3, [pc, #520] @ 42b64 │ │ │ │ + ldr r2, [pc, #588] @ 448d8 │ │ │ │ + ldr r3, [pc, #568] @ 448c8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 42b58 │ │ │ │ + bne 448c0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r6] │ │ │ │ str r3, [r5, #64] @ 0x40 │ │ │ │ - b 4294c │ │ │ │ + b 44680 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ - bne 429e0 │ │ │ │ + bne 44728 │ │ │ │ cmp r1, r2 │ │ │ │ - beq 42b2c │ │ │ │ + beq 44894 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 42ad8 │ │ │ │ + beq 4483c │ │ │ │ cmp r1, r2 │ │ │ │ movlt ip, r1 │ │ │ │ movge ip, r2 │ │ │ │ cmp ip, #0 │ │ │ │ str ip, [r5, #64] @ 0x40 │ │ │ │ - ble 429e0 │ │ │ │ + ble 44728 │ │ │ │ add lr, r5, #4 │ │ │ │ str r3, [r5, r3, lsl #3] │ │ │ │ str r3, [lr, r3, lsl #3] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - bne 429cc │ │ │ │ + bne 44714 │ │ │ │ vmov s15, r1 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ str r3, [r0, #8] │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vmov s15, r2 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ + vcvt.f64.s32 d18, s15 │ │ │ │ + vmov s15, r2 │ │ │ │ str r3, [r0, #16] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ str r3, [r0, #20] │ │ │ │ - ldr r0, [pc, #384] @ 42b90 │ │ │ │ - ldr r3, [pc, #336] @ 42b64 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ + ldr r0, [pc, #388] @ 448dc │ │ │ │ + ldr r3, [pc, #364] @ 448c8 │ │ │ │ + vdiv.f64 d17, d16, d18 │ │ │ │ add r0, pc, r0 │ │ │ │ - vstr d6, [r4, #40] @ 0x28 │ │ │ │ + vstr d17, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r0, r3, r0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 42b58 │ │ │ │ + bne 448c0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 42380 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 44094 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r6] │ │ │ │ - b 4294c │ │ │ │ - ldr r3, [pc, #312] @ 42b94 │ │ │ │ + b 44680 │ │ │ │ + movw r3, #2561 @ 0xa01 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - ldreq r3, [r5, #68] @ 0x44 │ │ │ │ - streq r3, [r6] │ │ │ │ - beq 4294c │ │ │ │ + bne 447cc │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + str r3, [r6] │ │ │ │ + b 44680 │ │ │ │ mvn r0, #0 │ │ │ │ - b 42950 │ │ │ │ + b 44684 │ │ │ │ ldr r3, [r6] │ │ │ │ str r3, [r5, #68] @ 0x44 │ │ │ │ - b 4294c │ │ │ │ + b 44680 │ │ │ │ ldr ip, [r6] │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 42b34 │ │ │ │ + bhi 4489c │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ cmp r2, #0 │ │ │ │ str ip, [r3, #12] │ │ │ │ - bne 4294c │ │ │ │ - ldr r2, [pc, #240] @ 42b98 │ │ │ │ + bne 44680 │ │ │ │ + ldr r2, [pc, #212] @ 448e0 │ │ │ │ mov r3, ip │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 4294c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 44680 │ │ │ │ ldrd r2, [r6] │ │ │ │ ldr r1, [r5, r3, lsl #3] │ │ │ │ add r3, r5, r3, lsl #3 │ │ │ │ str r1, [r2] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r2, #4] │ │ │ │ - b 4294c │ │ │ │ + b 44680 │ │ │ │ cmp r2, #2 │ │ │ │ movlt ip, r2 │ │ │ │ movge ip, #2 │ │ │ │ cmp r2, #0 │ │ │ │ str ip, [r5, #64] @ 0x40 │ │ │ │ - ble 429e0 │ │ │ │ + ble 44728 │ │ │ │ cmp r2, #1 │ │ │ │ str r3, [r5] │ │ │ │ str r3, [r5, #4] │ │ │ │ - strne r3, [r5, #8] │ │ │ │ - movne r3, #1 │ │ │ │ - strne r3, [r5, #12] │ │ │ │ - b 429e0 │ │ │ │ - ldr r2, [pc, #136] @ 42b9c │ │ │ │ - str r3, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, #8 │ │ │ │ + beq 44728 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + b 44728 │ │ │ │ + ldr r2, [pc, #104] @ 448e4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 4283c │ │ │ │ + str r3, [sp] │ │ │ │ + mov r3, #8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 44554 │ │ │ │ mov r0, #2 │ │ │ │ - b 42950 │ │ │ │ - ldr r2, [pc, #100] @ 42ba0 │ │ │ │ + b 44684 │ │ │ │ + ldr r2, [pc, #68] @ 448e8 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, #8 │ │ │ │ mov r1, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #1 │ │ │ │ - b 42950 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andmi r0, r0, r1, lsl #16 │ │ │ │ - ldrdeq ip, [r1], -r0 @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andmi r0, r0, r0, lsl #12 │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - mulseq r1, ip, r6 │ │ │ │ - andseq lr, r1, r4, asr r6 │ │ │ │ - andseq lr, r1, ip, asr r6 │ │ │ │ - andmi r0, r0, r0, lsl #20 │ │ │ │ - andmi r0, r0, r1, lsl #12 │ │ │ │ - andmi r0, r0, r0, lsl #16 │ │ │ │ - eoreq ip, r1, r0, lsl r8 │ │ │ │ - eoreq ip, r1, r4, asr r7 │ │ │ │ - andmi r0, r0, r1, lsl #20 │ │ │ │ - mulseq r1, ip, r4 │ │ │ │ - andseq lr, r1, r0, lsr #5 │ │ │ │ - @ instruction: 0x0011e3b0 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - cmp r2, #0 │ │ │ │ + b 44684 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq sl, r2, r8, asr #25 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x0012a1d0 │ │ │ │ + andseq sl, r2, r4, lsl #3 │ │ │ │ + andseq sl, r2, ip, lsl #3 │ │ │ │ + eoreq sl, r2, ip, ror #21 │ │ │ │ + eoreq sl, r2, ip, lsl sl │ │ │ │ + andseq r9, r2, r0, lsl #31 │ │ │ │ + andseq r9, r2, ip, ror sp │ │ │ │ + andseq r9, r2, ip, lsl #29 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ ldr r4, [r1, #12] │ │ │ │ - add r3, r2, #3 │ │ │ │ - movge r3, r2 │ │ │ │ - cmp r4, #0 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ - ldr lr, [r1] │ │ │ │ - ble 42c60 │ │ │ │ - asr r0, r3, #2 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - lsl r6, r4, #2 │ │ │ │ - add r7, lr, r4, lsl #2 │ │ │ │ - mov r5, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r5, r3, #3 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + movge r5, r3 │ │ │ │ + ldr r6, [r1] │ │ │ │ + cmp r4, #0 │ │ │ │ + str lr, [sp, #16] │ │ │ │ + ble 449ac │ │ │ │ vmov.f32 s10, #112 @ 0x3f800000 1.0 │ │ │ │ - b 42bf8 │ │ │ │ - add lr, lr, #4 │ │ │ │ - cmp lr, r7 │ │ │ │ - add r5, r5, #1 │ │ │ │ - beq 42c60 │ │ │ │ + asr r5, r5, #2 │ │ │ │ + sub r2, r2, #4 │ │ │ │ + lsl r7, r4, #2 │ │ │ │ + mov lr, #0 │ │ │ │ + b 44944 │ │ │ │ + add lr, lr, #1 │ │ │ │ + add r6, r6, #4 │ │ │ │ + cmp r4, lr │ │ │ │ + beq 449ac │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42be8 │ │ │ │ + beq 44934 │ │ │ │ vldr s13, [r2, #32] │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r5, lr │ │ │ │ vsub.f32 s11, s10, s13 │ │ │ │ - ble 42be8 │ │ │ │ - mov r3, lr │ │ │ │ - mov ip, r5 │ │ │ │ - b 42c24 │ │ │ │ + ble 44934 │ │ │ │ + mov r3, r6 │ │ │ │ + mov ip, lr │ │ │ │ + b 44970 │ │ │ │ vldr s13, [r2, #32] │ │ │ │ + add ip, ip, r4 │ │ │ │ vldr s14, [r3] │ │ │ │ + cmp r5, ip │ │ │ │ vldr s12, [r2, #64] @ 0x40 │ │ │ │ - add ip, ip, r4 │ │ │ │ vmul.f32 s15, s14, s14 │ │ │ │ - cmp r0, ip │ │ │ │ vmul.f32 s15, s15, s13 │ │ │ │ vmla.f32 s15, s11, s12 │ │ │ │ vstr s15, [r2, #64] @ 0x40 │ │ │ │ vstr s14, [r3] │ │ │ │ - add r3, r3, r6 │ │ │ │ - bgt 42c20 │ │ │ │ - add lr, lr, #4 │ │ │ │ - cmp lr, r7 │ │ │ │ - add r5, r5, #1 │ │ │ │ - bne 42bf8 │ │ │ │ + add r3, r3, r7 │ │ │ │ + bgt 4496c │ │ │ │ + add lr, lr, #1 │ │ │ │ + add r6, r6, #4 │ │ │ │ + cmp r4, lr │ │ │ │ + bne 44944 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r1 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #100] @ 42ce4 │ │ │ │ - ldr r2, [pc, #100] @ 42ce8 │ │ │ │ - ldr r3, [pc, #100] @ 42cec │ │ │ │ + ldr r1, [pc, #108] @ 44a4c │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r5, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #96] @ 44a50 │ │ │ │ + ldr r3, [pc, #96] @ 44a54 │ │ │ │ + add r1, pc, r1 │ │ │ │ + vstr d16, [r5, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + stmib r5, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #224 @ 0xe0 │ │ │ │ + bl 15918 │ │ │ │ mov r4, r0 │ │ │ │ - str r4, [r5, #20] │ │ │ │ + mov r1, #224 @ 0xe0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r4, [r5, #20] │ │ │ │ + bl 15918 │ │ │ │ cmp r4, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - rsb r4, r4, #0 │ │ │ │ str r0, [r5, #16] │ │ │ │ + rsb r4, r4, #0 │ │ │ │ eor r0, r4, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r0, lsl #1 │ │ │ │ - andeq r0, r0, r0, rrx │ │ │ │ - @ instruction: 0xffffff10 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + muleq r0, r4, r0 │ │ │ │ + andeq r0, r0, r8, asr r0 │ │ │ │ + @ instruction: 0xfffffee8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r3, r1 │ │ │ │ - ldr lr, [pc, #632] @ 42fa0 │ │ │ │ - mov ip, r0 │ │ │ │ - cmp r3, lr │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ + mov ip, #4608 @ 0x1200 │ │ │ │ + movt ip, #16384 @ 0x4000 │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ + str lr, [sp, #4] │ │ │ │ + mov lr, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp lr, ip │ │ │ │ + ldr ip, [r0, #16] │ │ │ │ mov r1, r2 │ │ │ │ - ldr lr, [r0, #16] │ │ │ │ - beq 42f14 │ │ │ │ - bgt 42da4 │ │ │ │ - ldr r4, [pc, #608] @ 42fa4 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 42e74 │ │ │ │ - bgt 42dec │ │ │ │ - ldr r2, [pc, #596] @ 42fa8 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 42eb8 │ │ │ │ - ldr r2, [pc, #588] @ 42fac │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 42eb8 │ │ │ │ - ldr r2, [pc, #580] @ 42fb0 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 42e50 │ │ │ │ + beq 44cec │ │ │ │ + bgt 44b38 │ │ │ │ + movw r4, #4097 @ 0x1001 │ │ │ │ + movt r4, #16384 @ 0x4000 │ │ │ │ + cmp lr, r4 │ │ │ │ + beq 44c44 │ │ │ │ + bgt 44b94 │ │ │ │ + mov r2, #768 @ 0x300 │ │ │ │ + movt r2, #8192 @ 0x2000 │ │ │ │ + cmp lr, r2 │ │ │ │ + beq 44c88 │ │ │ │ + mov r2, #4096 @ 0x1000 │ │ │ │ + movt r2, #16384 @ 0x4000 │ │ │ │ + cmp lr, r2 │ │ │ │ + beq 44c88 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + movt r2, #4096 @ 0x1000 │ │ │ │ + cmp lr, r2 │ │ │ │ + bne 44c18 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 42f88 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ + beq 44d48 │ │ │ │ ldr ip, [r1, #8] │ │ │ │ ldr r2, [r1, #12] │ │ │ │ - str r2, [r3, #12] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ str ip, [r3, #8] │ │ │ │ - mov r2, #4 │ │ │ │ mov ip, #29 │ │ │ │ - pop {r4, lr} │ │ │ │ + str r2, [r3, #12] │ │ │ │ + mov r2, #4 │ │ │ │ str ip, [r3, #16] │ │ │ │ str r2, [r3, #20] │ │ │ │ - b 4c1c0 │ │ │ │ - ldr r0, [pc, #520] @ 42fb4 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 42efc │ │ │ │ - bgt 42e18 │ │ │ │ - sub r0, r0, #256 @ 0x100 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 42f70 │ │ │ │ - ldr r2, [pc, #496] @ 42fb8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 42e50 │ │ │ │ - ldr r3, [ip, #20] │ │ │ │ - add r2, lr, #160 @ 0xa0 │ │ │ │ - vldr s0, [pc, #436] @ 42f90 │ │ │ │ - pop {r4, lr} │ │ │ │ - mov r0, #8 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + b 4e4d0 │ │ │ │ + movw r0, #4865 @ 0x1301 │ │ │ │ + movt r0, #16384 @ 0x4000 │ │ │ │ + cmp lr, r0 │ │ │ │ + beq 44ccc │ │ │ │ + bgt 44bd0 │ │ │ │ + movw r0, #4609 @ 0x1201 │ │ │ │ + movt r0, #16384 @ 0x4000 │ │ │ │ + cmp lr, r0 │ │ │ │ + beq 44d3c │ │ │ │ + mov r2, #4864 @ 0x1300 │ │ │ │ + movt r2, #16384 @ 0x4000 │ │ │ │ + cmp lr, r2 │ │ │ │ + bne 44c18 │ │ │ │ + vldr s0, [pc, #476] @ 44d50 │ │ │ │ vmov.f32 s1, #36 @ 0x41200000 10.0 │ │ │ │ - b 4c0a8 │ │ │ │ - ldr r0, [pc, #456] @ 42fbc │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 42e58 │ │ │ │ - ldr r1, [pc, #448] @ 42fc0 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 42e50 │ │ │ │ - add r1, lr, #96 @ 0x60 │ │ │ │ + add r2, ip, #160 @ 0xa0 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ mov r0, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + b 4e3b4 │ │ │ │ + mov r3, #4352 @ 0x1100 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ + cmp lr, r3 │ │ │ │ + beq 44c20 │ │ │ │ + movw r3, #4353 @ 0x1101 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ + cmp lr, r3 │ │ │ │ + bne 44c18 │ │ │ │ + ldr r4, [sp] │ │ │ │ vmov.f32 s0, #36 @ 0x41200000 10.0 │ │ │ │ - b 4c008 │ │ │ │ - ldr r2, [pc, #420] @ 42fc4 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 42f34 │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - addeq r2, lr, #192 @ 0xc0 │ │ │ │ - addeq r3, lr, #224 @ 0xe0 │ │ │ │ - bne 42e50 │ │ │ │ + add r1, ip, #96 @ 0x60 │ │ │ │ + mov r0, #8 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 4e2f8 │ │ │ │ + mov r3, #5120 @ 0x1400 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ + cmp lr, r3 │ │ │ │ + beq 44d00 │ │ │ │ + movw r3, #5121 @ 0x1401 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ + cmp lr, r3 │ │ │ │ + addeq r2, ip, #192 @ 0xc0 │ │ │ │ + addeq r3, ip, #224 @ 0xe0 │ │ │ │ + bne 44c18 │ │ │ │ ldr r0, [r2], #4 │ │ │ │ - str r0, [r1], #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 42e38 │ │ │ │ + str r0, [r1], #4 │ │ │ │ + bne 44bf8 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - add r2, lr, #96 @ 0x60 │ │ │ │ - vldr s1, [pc, #304] @ 42f94 │ │ │ │ - pop {r4, lr} │ │ │ │ - mov r0, #8 │ │ │ │ + b 44c0c │ │ │ │ + ldr r4, [sp] │ │ │ │ vmov.f32 s2, #240 @ 0xbf800000 -1.0 │ │ │ │ vmov.f32 s0, #52 @ 0x41a00000 20.0 │ │ │ │ - b 4bf40 │ │ │ │ - ldr r0, [lr] │ │ │ │ - ldr r2, [lr, #4] │ │ │ │ - ldr r3, [lr, #8] │ │ │ │ - ldr ip, [lr, #12] │ │ │ │ - str ip, [r1, #12] │ │ │ │ - str r0, [r1] │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str r3, [r1, #8] │ │ │ │ - ldr r0, [lr, #16] │ │ │ │ - ldr r2, [lr, #20] │ │ │ │ - ldr r3, [lr, #24] │ │ │ │ - ldr ip, [lr, #28] │ │ │ │ - str ip, [r1, #28] │ │ │ │ - str r0, [r1, #16] │ │ │ │ - str r2, [r1, #20] │ │ │ │ - str r3, [r1, #24] │ │ │ │ - b 42e48 │ │ │ │ - ldr r0, [r1] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - ldr ip, [r1, #12] │ │ │ │ - str ip, [lr, #12] │ │ │ │ - str r0, [lr] │ │ │ │ - str r2, [lr, #4] │ │ │ │ - str r3, [lr, #8] │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ - ldr ip, [r1, #28] │ │ │ │ - str ip, [lr, #28] │ │ │ │ - str r0, [lr, #16] │ │ │ │ - str r2, [lr, #20] │ │ │ │ - str r3, [lr, #24] │ │ │ │ - b 42e48 │ │ │ │ - ldr r3, [ip, #20] │ │ │ │ - add r1, lr, #160 @ 0xa0 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - pop {r4, lr} │ │ │ │ + add r2, ip, #96 @ 0x60 │ │ │ │ mov r0, #8 │ │ │ │ - b 4c130 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - add r2, lr, #128 @ 0x80 │ │ │ │ - vldr s1, [pc, #116] @ 42f98 │ │ │ │ - vldr s0, [pc, #116] @ 42f9c │ │ │ │ - pop {r4, lr} │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + vldr s1, [pc, #272] @ 44d54 │ │ │ │ + b 4e218 │ │ │ │ + ldr lr, [ip] │ │ │ │ + ldr r0, [ip, #4] │ │ │ │ + ldr r2, [ip, #8] │ │ │ │ + ldr r3, [ip, #12] │ │ │ │ + str lr, [r1] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str r3, [r1, #12] │ │ │ │ + ldr lr, [ip, #16] │ │ │ │ + ldr r0, [ip, #20] │ │ │ │ + ldr r2, [ip, #24] │ │ │ │ + ldr r3, [ip, #28] │ │ │ │ + str lr, [r1, #16] │ │ │ │ + str r0, [r1, #20] │ │ │ │ + str r2, [r1, #24] │ │ │ │ + str r3, [r1, #28] │ │ │ │ + b 44c08 │ │ │ │ + ldr lr, [r1] │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + str lr, [ip] │ │ │ │ + str r0, [ip, #4] │ │ │ │ + str r2, [ip, #8] │ │ │ │ + str r3, [ip, #12] │ │ │ │ + ldr lr, [r1, #16] │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ + ldr r3, [r1, #28] │ │ │ │ + str lr, [ip, #16] │ │ │ │ + str r0, [ip, #20] │ │ │ │ + str r2, [ip, #24] │ │ │ │ + str r3, [ip, #28] │ │ │ │ + b 44c08 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + add r1, ip, #160 @ 0xa0 │ │ │ │ mov r0, #8 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - b 4c0a8 │ │ │ │ - add r3, lr, #192 @ 0xc0 │ │ │ │ - add r2, r1, #32 │ │ │ │ + b 4e440 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + add r2, ip, #128 @ 0x80 │ │ │ │ + vldr s1, [pc, #92] @ 44d58 │ │ │ │ + vldr s0, [pc, #92] @ 44d5c │ │ │ │ + b 44b7c │ │ │ │ vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f32 s14, #36 @ 0x41200000 10.0 │ │ │ │ + add r3, ip, #192 @ 0xc0 │ │ │ │ + add r2, r2, #32 │ │ │ │ vldmia r1!, {s15} │ │ │ │ vcmpe.f32 s15, s13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f32 s15, s13 │ │ │ │ + vselgt.f32 s15, s15, s13 │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovgt.f32 s15, s14 │ │ │ │ + vselgt.f32 s15, s14, s15 │ │ │ │ cmp r1, r2 │ │ │ │ vstmia r3!, {s15} │ │ │ │ - bne 42f44 │ │ │ │ - b 42e48 │ │ │ │ - ldr r3, [ip, #20] │ │ │ │ - add r1, lr, #128 @ 0x80 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - pop {r4, lr} │ │ │ │ - mov r0, #8 │ │ │ │ - b 4c130 │ │ │ │ + bne 44d10 │ │ │ │ + b 44c08 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + add r1, ip, #128 @ 0x80 │ │ │ │ + b 44cd4 │ │ │ │ mvn r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + b 44c0c │ │ │ │ ldrmi r8, [fp, #-0]! │ │ │ │ rsbsgt r0, r0, #0 │ │ │ │ stclcc 12, cr12, [ip, #820] @ 0x334 │ │ │ │ mvnsmi r0, #0 │ │ │ │ - andmi r1, r0, r0, lsl #4 │ │ │ │ - andmi r1, r0, r1 │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - andmi r1, r0, r0 │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - andmi r1, r0, r1, lsl #6 │ │ │ │ - andmi r1, r0, r0, lsl #6 │ │ │ │ - andmi r1, r0, r0, lsl #2 │ │ │ │ - andmi r1, r0, r1, lsl #2 │ │ │ │ - andmi r1, r0, r0, lsl #8 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r8, [r1, #20] │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ - blx 154850 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble 43130 │ │ │ │ - mov lr, #0 │ │ │ │ - cmp r8, #2 │ │ │ │ - add r7, r6, #32 │ │ │ │ - mov r3, lr │ │ │ │ - beq 4308c │ │ │ │ - cmp r8, #4 │ │ │ │ - beq 430e4 │ │ │ │ - cmp r8, #1 │ │ │ │ - bne 43070 │ │ │ │ - cmp r0, lr │ │ │ │ - ldr ip, [r5] │ │ │ │ - ldr r8, [r7, #-32] @ 0xffffffe0 │ │ │ │ - ldr r2, [r7] │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ble 4306c │ │ │ │ - mov r1, lr │ │ │ │ - ldrsb r9, [ip, r1] │ │ │ │ - strb r9, [r8, r2] │ │ │ │ - ldrsb r9, [r8, r3] │ │ │ │ - strb r9, [ip, r1] │ │ │ │ - add r1, r1, r4 │ │ │ │ - add r2, r2, #1 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + ldr lr, [r1, #12] │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + ldr r8, [r0, #16] │ │ │ │ + cmp lr, #0 │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + sdiv r4, r4, r2 │ │ │ │ + ble 44ef0 │ │ │ │ + mov r6, #0 │ │ │ │ + cmp r2, #2 │ │ │ │ + add r7, r8, #32 │ │ │ │ + mov r3, r6 │ │ │ │ + beq 44e1c │ │ │ │ + cmp r2, #4 │ │ │ │ + beq 44ea4 │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 44e00 │ │ │ │ + cmp r4, r6 │ │ │ │ + ldr r5, [r7, #-32] @ 0xffffffe0 │ │ │ │ + ldr r0, [r1] │ │ │ │ + ldr ip, [r7] │ │ │ │ + ldr r3, [r8, #64] @ 0x40 │ │ │ │ + ble 44dfc │ │ │ │ + mov r2, r6 │ │ │ │ + ldrsb r9, [r0, r2] │ │ │ │ + add sl, ip, #1 │ │ │ │ + strb r9, [r5, ip] │ │ │ │ + uxth ip, sl │ │ │ │ + ldrsb r9, [r5, r3] │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r0, r1 │ │ │ │ - uxth r2, r2 │ │ │ │ uxth r3, r3 │ │ │ │ - bgt 43040 │ │ │ │ - str r2, [r7] │ │ │ │ - add lr, lr, #1 │ │ │ │ - cmp r4, lr │ │ │ │ + strb r9, [r0, r2] │ │ │ │ + add r2, r2, lr │ │ │ │ + cmp r4, r2 │ │ │ │ + bgt 44dd0 │ │ │ │ + str ip, [r7] │ │ │ │ + add r6, r6, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ - beq 43134 │ │ │ │ - ldr r8, [r5, #20] │ │ │ │ - cmp r8, #2 │ │ │ │ - bne 43014 │ │ │ │ - cmp r0, lr │ │ │ │ - ldr r8, [r5] │ │ │ │ + cmp lr, r6 │ │ │ │ + beq 44e84 │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ + cmp r2, #2 │ │ │ │ + bne 44da4 │ │ │ │ + cmp r4, r6 │ │ │ │ ldr r9, [r7, #-32] @ 0xffffffe0 │ │ │ │ + ldr r0, [r1] │ │ │ │ ldr r2, [r7] │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ble 4306c │ │ │ │ - mov r1, lr │ │ │ │ - lsl ip, r1, #1 │ │ │ │ + ldr r3, [r8, #64] @ 0x40 │ │ │ │ + ble 44e70 │ │ │ │ + mov ip, r6 │ │ │ │ + lsl r5, ip, #1 │ │ │ │ + add ip, ip, lr │ │ │ │ lsl sl, r2, #1 │ │ │ │ - ldrsh fp, [r8, ip] │ │ │ │ + cmp r4, ip │ │ │ │ + add r2, r2, #1 │ │ │ │ + ldrsh fp, [r0, r5] │ │ │ │ + uxth r2, r2 │ │ │ │ strh fp, [r9, sl] │ │ │ │ - add r1, r1, r4 │ │ │ │ lsl sl, r3, #1 │ │ │ │ - ldrsh sl, [r9, sl] │ │ │ │ - add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r0, r1 │ │ │ │ - uxth r2, r2 │ │ │ │ uxth r3, r3 │ │ │ │ - strh sl, [r8, ip] │ │ │ │ - bgt 430a8 │ │ │ │ - b 4306c │ │ │ │ - cmp r0, lr │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r8, [r7, #-32] @ 0xffffffe0 │ │ │ │ - ldr r2, [r7] │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ble 4306c │ │ │ │ - mov ip, lr │ │ │ │ - ldr r9, [r1, ip, lsl #2] │ │ │ │ - str r9, [r8, r2, lsl #2] │ │ │ │ - ldr r9, [r8, r3, lsl #2] │ │ │ │ - str r9, [r1, ip, lsl #2] │ │ │ │ - add ip, ip, r4 │ │ │ │ - add r2, r2, #1 │ │ │ │ + ldrsh sl, [r9, sl] │ │ │ │ + strh sl, [r0, r5] │ │ │ │ + bgt 44e38 │ │ │ │ + add r6, r6, #1 │ │ │ │ + add r7, r7, #4 │ │ │ │ + str r2, [r7, #-4] │ │ │ │ + cmp lr, r6 │ │ │ │ + bne 44e10 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + mov r0, r1 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + str r3, [r8, #64] @ 0x40 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + cmp r4, r6 │ │ │ │ + ldr r5, [r7, #-32] @ 0xffffffe0 │ │ │ │ + ldr r0, [r1] │ │ │ │ + ldr ip, [r7] │ │ │ │ + ldr r3, [r8, #64] @ 0x40 │ │ │ │ + ble 44dfc │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r9, [r0, r2, lsl #2] │ │ │ │ + add sl, ip, #1 │ │ │ │ + str r9, [r5, ip, lsl #2] │ │ │ │ + uxth ip, sl │ │ │ │ + ldr r9, [r5, r3, lsl #2] │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r0, ip │ │ │ │ - uxth r2, r2 │ │ │ │ uxth r3, r3 │ │ │ │ - bgt 43100 │ │ │ │ - b 4306c │ │ │ │ + str r9, [r0, r2, lsl #2] │ │ │ │ + add r2, r2, lr │ │ │ │ + cmp r4, r2 │ │ │ │ + bgt 44ec0 │ │ │ │ + b 44dfc │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b 44e84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #100] @ 431bc │ │ │ │ - ldr r2, [pc, #100] @ 431c0 │ │ │ │ - ldr r3, [pc, #100] @ 431c4 │ │ │ │ + ldr r1, [pc, #108] @ 44f84 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r5, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #96] @ 44f88 │ │ │ │ + ldr r3, [pc, #96] @ 44f8c │ │ │ │ + add r1, pc, r1 │ │ │ │ + vstr d16, [r5, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + stmib r5, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #100 @ 0x64 │ │ │ │ + bl 15918 │ │ │ │ mov r4, r0 │ │ │ │ - str r4, [r5, #20] │ │ │ │ + mov r1, #100 @ 0x64 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r4, [r5, #20] │ │ │ │ + bl 15918 │ │ │ │ cmp r4, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - rsb r4, r4, #0 │ │ │ │ str r0, [r5, #16] │ │ │ │ + rsb r4, r4, #0 │ │ │ │ eor r0, r4, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - muleq r0, ip, r0 │ │ │ │ - andeq r0, r0, r0, rrx │ │ │ │ - @ instruction: 0xfffffe5c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strheq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, r8, asr r0 │ │ │ │ + @ instruction: 0xfffffe24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - bl 15114 │ │ │ │ mov r4, #0 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r4, #8 │ │ │ │ - bne 431e8 │ │ │ │ + bne 44fb8 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #736] @ 43508 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #732] @ 4350c │ │ │ │ + mov r3, #768 @ 0x300 │ │ │ │ + movt r3, #8192 @ 0x2000 │ │ │ │ + ldr r2, [pc, #772] @ 45320 │ │ │ │ + sub sp, sp, #16 │ │ │ │ cmp r1, r3 │ │ │ │ - ldr r3, [pc, #728] @ 43510 │ │ │ │ + ldr r3, [pc, #764] @ 45324 │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #16 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 43468 │ │ │ │ + beq 45280 │ │ │ │ mov r5, r0 │ │ │ │ - ble 432e8 │ │ │ │ - ldr r3, [pc, #688] @ 43514 │ │ │ │ + ble 450ec │ │ │ │ + mov r3, #7680 @ 0x1e00 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 434f8 │ │ │ │ - add r3, r3, #1 │ │ │ │ + beq 45310 │ │ │ │ + movw r3, #7681 @ 0x1e01 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 434cc │ │ │ │ + bne 452e4 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ add r2, r6, #28 │ │ │ │ add r0, r6, #60 @ 0x3c │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ subgt r3, r1, r3 │ │ │ │ - rsbgt r3, r3, #65536 @ 0x10000 │ │ │ │ suble r3, r3, r1 │ │ │ │ + rsbgt r3, r3, #65536 @ 0x10000 │ │ │ │ cmp r2, r0 │ │ │ │ str r3, [r2] │ │ │ │ - bne 43280 │ │ │ │ - ldr r2, [pc, #624] @ 43518 │ │ │ │ - ldr r3, [pc, #612] @ 43510 │ │ │ │ + bne 45074 │ │ │ │ + ldr r2, [pc, #652] @ 45328 │ │ │ │ + ldr r3, [pc, #644] @ 45324 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 434f4 │ │ │ │ + bne 4530c │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r6, #32 │ │ │ │ mov r0, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ add sp, sp, #16 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 4c130 │ │ │ │ - ldr r3, [pc, #556] @ 4351c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 4e440 │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + movt r3, #4096 @ 0x1000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 434cc │ │ │ │ + bne 452e4 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - ble 43328 │ │ │ │ + ble 45130 │ │ │ │ sub r8, r6, #4 │ │ │ │ mov r7, #0 │ │ │ │ ldr r0, [r8, #4]! │ │ │ │ - bl 15114 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ + bl 15084 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, r7 │ │ │ │ - bgt 4330c │ │ │ │ + bgt 45114 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ - str r2, [r3, #20] │ │ │ │ str r1, [r3, #16] │ │ │ │ - ble 43384 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + ble 4518c │ │ │ │ sub r7, r6, #4 │ │ │ │ mov r4, #0 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ mov r0, #65536 @ 0x10000 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - beq 434dc │ │ │ │ + beq 452f4 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 43358 │ │ │ │ + bgt 45160 │ │ │ │ add r4, r6, #68 @ 0x44 │ │ │ │ ldr r6, [r5, #16] │ │ │ │ - vldr s1, [pc, #364] @ 43500 │ │ │ │ - vldr s0, [pc, #364] @ 43504 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ add r2, r6, #32 │ │ │ │ mov r1, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ mov r0, #8 │ │ │ │ - bl 4c0a8 │ │ │ │ + vldr s1, [pc, #364] @ 45318 │ │ │ │ + vldr s0, [pc, #364] @ 4531c │ │ │ │ + bl 4e3b4 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 434d4 │ │ │ │ - vldr s17, [pc, #332] @ 43504 │ │ │ │ - vldr s16, [pc, #324] @ 43500 │ │ │ │ - ldr r7, [pc, #352] @ 43520 │ │ │ │ + bne 452ec │ │ │ │ + ldr r7, [pc, #364] @ 4532c │ │ │ │ mov r3, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ add r5, r6, #28 │ │ │ │ mov r4, r3 │ │ │ │ + vldr s17, [pc, #332] @ 4531c │ │ │ │ str r3, [r6, #64] @ 0x40 │ │ │ │ - vldr s14, [r5, #40] @ 0x28 │ │ │ │ + vldr s16, [pc, #320] @ 45318 │ │ │ │ + add r7, pc, r7 │ │ │ │ + vldr s15, [r5, #40] @ 0x28 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r7 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f32 s14, s17 │ │ │ │ - vcmpe.f32 s14, s16 │ │ │ │ + vselgt.f32 s15, s15, s17 │ │ │ │ + vcmpe.f32 s15, s16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovgt.f32 s14, s16 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #276] @ 43524 │ │ │ │ + vselgt.f32 s15, s16, s15 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ ldr ip, [r5, #4]! │ │ │ │ mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ add r4, r4, #1 │ │ │ │ + ldr r2, [pc, #260] @ 45330 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp r4, #8 │ │ │ │ - bne 433d0 │ │ │ │ + bne 451d8 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #232] @ 43528 │ │ │ │ - ldr r3, [pc, #204] @ 43510 │ │ │ │ + ldr r2, [pc, #236] @ 45334 │ │ │ │ + ldr r3, [pc, #216] @ 45324 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 434f4 │ │ │ │ + bne 4530c │ │ │ │ add sp, sp, #16 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r8, [pc, #188] @ 4352c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r8, [pc, #176] @ 45338 │ │ │ │ mov r3, #1 │ │ │ │ add r5, r6, #68 @ 0x44 │ │ │ │ - add r8, pc, r8 │ │ │ │ - add r6, r6, #100 @ 0x64 │ │ │ │ add r7, sp, #8 │ │ │ │ + add r6, r6, #100 @ 0x64 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 434a8 │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 452c0 │ │ │ │ add r3, r4, r3 │ │ │ │ ldrb r2, [r3, #-1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 43434 │ │ │ │ + beq 4523c │ │ │ │ add r5, r5, #4 │ │ │ │ - cmp r5, r6 │ │ │ │ mov r4, r3 │ │ │ │ - beq 43434 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq 4523c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 43488 │ │ │ │ - b 43434 │ │ │ │ + bne 452a0 │ │ │ │ + b 4523c │ │ │ │ mvn r0, #0 │ │ │ │ - b 43438 │ │ │ │ + b 45240 │ │ │ │ mvn r0, #1 │ │ │ │ - b 43438 │ │ │ │ - ldr r2, [pc, #76] @ 43530 │ │ │ │ + b 45240 │ │ │ │ + ldr r2, [pc, #64] @ 4533c │ │ │ │ mov r1, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 43370 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 45178 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r0, #20] │ │ │ │ - b 4338c │ │ │ │ + b 45194 │ │ │ │ ldrbtmi r0, [sl], #-0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - eoreq fp, r1, r4, lsr pc │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andmi r1, r0, r0, lsl #28 │ │ │ │ - eoreq fp, r1, r0, asr #29 │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - andseq sp, r1, r4, lsr #24 │ │ │ │ - @ instruction: 0x0011dbf8 │ │ │ │ - eoreq fp, r1, r8, lsr #26 │ │ │ │ - andseq sp, r1, r8, ror #22 │ │ │ │ - andseq sp, r1, r0, ror #21 │ │ │ │ + eoreq sl, r2, r0, asr r1 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + ldrdeq sl, [r2], -ip @ │ │ │ │ + andseq r9, r2, r0, ror #12 │ │ │ │ + andseq r9, r2, r0, lsr r6 │ │ │ │ + eoreq r9, r2, r0, lsr pc │ │ │ │ + mulseq r2, r4, r5 │ │ │ │ + andseq r9, r2, r4, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [pc, #72] @ 43594 │ │ │ │ - ldr r2, [pc, #72] @ 43598 │ │ │ │ - ldr r3, [pc, #72] @ 4359c │ │ │ │ + ldr r1, [pc, #72] @ 453a4 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r4, r0 │ │ │ │ + mov r0, #24 │ │ │ │ + ldr r2, [pc, #60] @ 453a8 │ │ │ │ + ldr r3, [pc, #60] @ 453ac │ │ │ │ add r1, pc, r1 │ │ │ │ + vstr d16, [r4, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - vstr d7, [r4, #40] @ 0x28 │ │ │ │ - mov r0, #24 │ │ │ │ - bl 141a8 │ │ │ │ + stmib r4, {r1, r2, r3} │ │ │ │ + bl 14124 │ │ │ │ clz r3, r0 │ │ │ │ + str r0, [r4, #20] │ │ │ │ lsr r3, r3, #5 │ │ │ │ - mov r2, r0 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - eor r0, r3, #1 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - pop {r4, pc} │ │ │ │ - muleq r0, r0, r0 │ │ │ │ - andeq r0, r0, r0, asr #32 │ │ │ │ - andeq r0, r0, r4, asr #32 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + rsb r0, r3, #0 │ │ │ │ + eor r0, r0, #1 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + muleq r0, ip, r0 │ │ │ │ + andeq r0, r0, r4, lsr r0 │ │ │ │ + andeq r0, r0, r8, lsr r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - b 15114 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 435cc │ │ │ │ + beq 453e8 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #20] @ 435e8 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #28] @ 4540c │ │ │ │ + mov r0, #37 @ 0x25 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andseq sp, r1, r8, ror sl │ │ │ │ - ldr r3, [pc, #148] @ 43688 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r9, r2, r8, lsr #9 │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + movt r3, #4096 @ 0x1000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 43600 │ │ │ │ + beq 45428 │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ - ldr lr, [r2, #8] │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr ip, [r2, #4] │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - str lr, [r3, #8] │ │ │ │ - str r4, [r3, #12] │ │ │ │ - str r1, [r3] │ │ │ │ - str ip, [r3, #4] │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - ldr ip, [r2, #20] │ │ │ │ - str ip, [r3, #20] │ │ │ │ - str r1, [r3, #16] │ │ │ │ + ldr lr, [r2, #12] │ │ │ │ + ldr ip, [r2] │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + str ip, [r3] │ │ │ │ + str r1, [r3, #4] │ │ │ │ + str lr, [r3, #12] │ │ │ │ + str r4, [r3, #8] │ │ │ │ + ldr ip, [r2, #16] │ │ │ │ + ldr r1, [r2, #20] │ │ │ │ + str ip, [r3, #16] │ │ │ │ + str r1, [r3, #20] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ ldr r5, [r2, #8] │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ ldr r4, [r2, #12] │ │ │ │ - bl 4e0c0 │ │ │ │ - ldr r2, [pc, #40] @ 4368c │ │ │ │ - mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 50624 │ │ │ │ + ldr r2, [pc, #44] @ 454bc │ │ │ │ mov r3, r5 │ │ │ │ - mov ip, r0 │ │ │ │ - stm sp, {r4, ip} │ │ │ │ + mov r1, #6 │ │ │ │ + str r4, [sp] │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - andseq sp, r1, r8, lsl sl │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r9, r2, ip, lsr #8 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r8, [r2, #12] │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ ldr r7, [r0, #16] │ │ │ │ - cmp r8, #0 │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 43750 │ │ │ │ - ldm r1, {r1, ip} │ │ │ │ - sub r2, r8, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 45590 │ │ │ │ + ldm r3, {r1, ip} │ │ │ │ + lsl r9, r0, #2 │ │ │ │ + sub r2, r0, #1 │ │ │ │ + sub r6, r7, #80 @ 0x50 │ │ │ │ + add r8, r7, #1120 @ 0x460 │ │ │ │ + add r0, r9, r0 │ │ │ │ + add r8, r8, #8 │ │ │ │ + add r6, r6, r0, lsl #4 │ │ │ │ + add r0, r7, r0, lsl #3 │ │ │ │ cmp ip, #0 │ │ │ │ - add r0, r8, r8, lsl #2 │ │ │ │ add r4, ip, #3 │ │ │ │ - sub r6, r7, #80 @ 0x50 │ │ │ │ movge r4, ip │ │ │ │ + add r5, r0, #760 @ 0x2f8 │ │ │ │ add r4, r2, r4, asr #2 │ │ │ │ - add r6, r6, r0, lsl #4 │ │ │ │ + mov ip, r3 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ - add r0, r7, r0, lsl #3 │ │ │ │ - add r9, r7, #1120 @ 0x460 │ │ │ │ - add r5, r0, #760 @ 0x2f8 │ │ │ │ - lsl r8, r8, #2 │ │ │ │ add r4, r1, r4, lsl #2 │ │ │ │ - add r9, r9, #8 │ │ │ │ mov r0, r2 │ │ │ │ - mov ip, r3 │ │ │ │ cmp r0, r4 │ │ │ │ - ldrcc r3, [r7, #1120] @ 0x460 │ │ │ │ mov r2, r0 │ │ │ │ - addcc lr, r7, r3, lsl #3 │ │ │ │ - bcs 43734 │ │ │ │ + bcs 45574 │ │ │ │ + ldr r3, [r7, #1120] @ 0x460 │ │ │ │ + add lr, r7, r3, lsl #3 │ │ │ │ cmp r3, #0 │ │ │ │ vldr s14, [r2] │ │ │ │ - add sl, r2, r8 │ │ │ │ - bgt 4375c │ │ │ │ - vldr s15, [r9] │ │ │ │ + add sl, r2, r9 │ │ │ │ + bgt 455b0 │ │ │ │ + vldr s15, [r8] │ │ │ │ cmp sl, r4 │ │ │ │ vmul.f32 s14, s15, s14 │ │ │ │ vstr s14, [r2] │ │ │ │ mov r2, sl │ │ │ │ - bcc 4370c │ │ │ │ + bcc 4554c │ │ │ │ cmp r0, r1 │ │ │ │ sub r4, r4, #4 │ │ │ │ sub r0, r0, #4 │ │ │ │ sub r6, r6, #80 @ 0x50 │ │ │ │ sub r5, r5, #40 @ 0x28 │ │ │ │ - bne 436f8 │ │ │ │ + bne 45538 │ │ │ │ mov r3, ip │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ str r1, [sp, #4] │ │ │ │ mov fp, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ vldr s15, [r3] │ │ │ │ - vldr s12, [r1, #160] @ 0xa0 │ │ │ │ - vldr s8, [r3, #80] @ 0x50 │ │ │ │ - vldr s9, [r3, #4] │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r1, r1, #8 │ │ │ │ + vldr s12, [r1, #152] @ 0x98 │ │ │ │ + vldr s9, [r3, #-4] │ │ │ │ + vldr s8, [r3, #72] @ 0x48 │ │ │ │ vmul.f32 s15, s12, s15 │ │ │ │ - vldr s13, [r1, #164] @ 0xa4 │ │ │ │ - vldr s10, [r3, #84] @ 0x54 │ │ │ │ + vldr s13, [r1, #156] @ 0x9c │ │ │ │ + vldr s10, [r3, #76] @ 0x4c │ │ │ │ + cmp lr, r3 │ │ │ │ vldmia fp!, {s11} │ │ │ │ - vstr s12, [r1, #164] @ 0xa4 │ │ │ │ vmla.f32 s15, s14, s8 │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp lr, r3 │ │ │ │ - add r1, r1, #8 │ │ │ │ + vstr s12, [r1, #156] @ 0x9c │ │ │ │ vmla.f32 s15, s13, s9 │ │ │ │ vmov.f32 s12, s15 │ │ │ │ vstr s15, [r1, #152] @ 0x98 │ │ │ │ vmla.f32 s12, s13, s10 │ │ │ │ vmla.f32 s14, s12, s11 │ │ │ │ - bne 4376c │ │ │ │ - vldr s15, [r9] │ │ │ │ + bne 455c0 │ │ │ │ + vldr s15, [r8] │ │ │ │ cmp sl, r4 │ │ │ │ vmul.f32 s14, s15, s14 │ │ │ │ vstr s14, [r2] │ │ │ │ - vldrcc s14, [sl] │ │ │ │ - movcc r2, sl │ │ │ │ - addcc sl, sl, r8 │ │ │ │ - bcc 43760 │ │ │ │ + bcs 45630 │ │ │ │ + vldr s14, [sl] │ │ │ │ + mov r2, sl │ │ │ │ + add sl, sl, r9 │ │ │ │ + b 455b4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 43734 │ │ │ │ + b 45574 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #100] @ 4385c │ │ │ │ - ldr r2, [pc, #100] @ 43860 │ │ │ │ - ldr r3, [pc, #100] @ 43864 │ │ │ │ + ldr r1, [pc, #108] @ 456c4 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r5, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #96] @ 456c8 │ │ │ │ + ldr r3, [pc, #96] @ 456cc │ │ │ │ + add r1, pc, r1 │ │ │ │ + vstr d16, [r5, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + stmib r5, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - movw r1, #1132 @ 0x46c │ │ │ │ + bl 15918 │ │ │ │ mov r4, r0 │ │ │ │ - str r4, [r5, #20] │ │ │ │ + movw r1, #1132 @ 0x46c │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r4, [r5, #20] │ │ │ │ + bl 15918 │ │ │ │ cmp r4, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - rsb r4, r4, #0 │ │ │ │ str r0, [r5, #16] │ │ │ │ + rsb r4, r4, #0 │ │ │ │ eor r0, r4, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r0, lsl #1 │ │ │ │ - andeq r0, r0, r0, rrx │ │ │ │ - @ instruction: 0xfffffe84 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + muleq r0, r4, r0 │ │ │ │ + andeq r0, r0, r8, asr r0 │ │ │ │ + @ instruction: 0xfffffe44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d13} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr r3, [pc, #1220] @ 43d70 │ │ │ │ + str r0, [ip, #3928] @ 0xf58 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #1216] @ 43d74 │ │ │ │ + mov r3, #7424 @ 0x1d00 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ + ldr r2, [pc, #1272] @ 45c34 │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ cmp r1, r3 │ │ │ │ - ldr r3, [pc, #1212] @ 43d78 │ │ │ │ + ldr r3, [pc, #1264] @ 45c38 │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ mov r3, #0 │ │ │ │ - beq 43cbc │ │ │ │ - bgt 43a18 │ │ │ │ - ldr r3, [pc, #1176] @ 43d7c │ │ │ │ - mov r7, r0 │ │ │ │ + beq 45b7c │ │ │ │ + bgt 458bc │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + movt r3, #4096 @ 0x1000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 43a74 │ │ │ │ - ldr r3, [pc, #1164] @ 43d80 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 4591c │ │ │ │ + mov r3, #768 @ 0x300 │ │ │ │ + movt r3, #8192 @ 0x2000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 43d30 │ │ │ │ - add r9, sp, #44 @ 0x2c │ │ │ │ - mov r2, #40 @ 0x28 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 14598 │ │ │ │ + bne 45bf0 │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + ldr r1, [pc, #1184] @ 45c3c │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ vmov.f32 s19, #168 @ 0xc1400000 -12.0 │ │ │ │ vmov.f32 s18, #40 @ 0x41400000 12.0 │ │ │ │ vmov.f64 d8, #52 @ 0x41a00000 20.0 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + mov r9, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - str r3, [sp, #16] │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + add r1, pc, r1 │ │ │ │ + vst1.8 {d16-d17}, [r7] │ │ │ │ + vstr d16, [r7, #16] │ │ │ │ + vstr d16, [r7, #24] │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r1, [pc, #1076] @ 43d84 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #16] │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ - mov r0, r8 │ │ │ │ + vstr d16, [r7, #32] │ │ │ │ + strd r2, [sp, #4] │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + mov r2, r7 │ │ │ │ str r3, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - mov r2, r9 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ - mov r8, #0 │ │ │ │ - add r6, r8, r8, lsl #2 │ │ │ │ - mov r5, r9 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ + add r8, r9, r9, lsl #2 │ │ │ │ + mov r6, r7 │ │ │ │ mov r4, #0 │ │ │ │ - lsl r6, r6, #1 │ │ │ │ - vldmia r5!, {s2} │ │ │ │ + lsl r8, r8, #1 │ │ │ │ + vldmia r6!, {s2} │ │ │ │ vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ vcmpe.f32 s2, s19 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f32 s2, s19 │ │ │ │ + vselgt.f32 s2, s2, s19 │ │ │ │ vcmpe.f32 s2, s18 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovgt.f32 s2, s18 │ │ │ │ + vselgt.f32 s2, s18, s2 │ │ │ │ vcvt.f64.f32 d1, s2 │ │ │ │ vdiv.f64 d1, d1, d8 │ │ │ │ - bl 14f70 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - add r2, r6, r4 │ │ │ │ + bl 14ee0 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + add r2, r8, r4 │ │ │ │ add r4, r4, #1 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ cmp r4, #10 │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ + vsub.f64 d0, d0, d16 │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vstr s0, [r3, #800] @ 0x320 │ │ │ │ - bne 43984 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, #8 │ │ │ │ - bne 43974 │ │ │ │ + bne 45814 │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp r9, #8 │ │ │ │ + bne 45804 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #920] @ 43d88 │ │ │ │ - ldr r3, [pc, #900] @ 43d78 │ │ │ │ + ldr r2, [pc, #960] @ 45c40 │ │ │ │ + ldr r3, [pc, #948] @ 45c38 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 43d40 │ │ │ │ - add sp, sp, #92 @ 0x5c │ │ │ │ + bne 45c00 │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ vpop {d8-d13} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #876] @ 43d8c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r3, #7425 @ 0x1d01 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 43d30 │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ + bne 45bf0 │ │ │ │ ldr r5, [r8] │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 43d38 │ │ │ │ + bhi 45bf8 │ │ │ │ add r3, r3, r3, lsl #2 │ │ │ │ - add r4, r6, r3, lsl #3 │ │ │ │ - add r4, r4, #800 @ 0x320 │ │ │ │ - add r6, r5, #40 @ 0x28 │ │ │ │ vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d8, #52 @ 0x41a00000 20.0 │ │ │ │ + add r4, r6, r3, lsl #3 │ │ │ │ + add r6, r5, #40 @ 0x28 │ │ │ │ + add r4, r4, #800 @ 0x320 │ │ │ │ vldmia r4!, {s0} │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ vadd.f64 d0, d0, d9 │ │ │ │ - bl 14c04 │ │ │ │ + bl 14b80 │ │ │ │ vmul.f64 d0, d0, d8 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vstmia r5!, {s0} │ │ │ │ cmp r5, r6 │ │ │ │ - bne 43a4c │ │ │ │ - b 439e4 │ │ │ │ - ldr lr, [pc, #788] @ 43d90 │ │ │ │ - add r9, sp, #44 @ 0x2c │ │ │ │ - add lr, pc, lr │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - mov ip, r9 │ │ │ │ + bne 458f4 │ │ │ │ + b 45874 │ │ │ │ + ldr r3, [pc, #800] @ 45c44 │ │ │ │ add r4, r6, #1120 @ 0x460 │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - mov r5, #0 │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ + mov r2, #0 │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r8, #0 │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr, {r0, r1} │ │ │ │ - stm ip, {r0, r1} │ │ │ │ - str r5, [r4] │ │ │ │ - beq 43d38 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldrd r0, [r3] │ │ │ │ + strd r0, [sp, #36] @ 0x24 │ │ │ │ + ldrd r0, [r3, #8] │ │ │ │ + strd r0, [sp, #44] @ 0x2c │ │ │ │ + ldrd r0, [r3, #16] │ │ │ │ + strd r0, [sp, #52] @ 0x34 │ │ │ │ + ldrd r0, [r3, #24] │ │ │ │ + strd r0, [sp, #60] @ 0x3c │ │ │ │ + ldrd r0, [r3, #32] │ │ │ │ + strd r0, [sp, #68] @ 0x44 │ │ │ │ + str r2, [r4] │ │ │ │ + beq 45bf8 │ │ │ │ vldr s15, [r8, #8] │ │ │ │ - ldr sl, [r7, #20] │ │ │ │ - vldr d4, [pc, #644] @ 43d48 │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ - vldr d5, [pc, #640] @ 43d50 │ │ │ │ - str r3, [sl, #8] │ │ │ │ + mov sl, #10 │ │ │ │ mov r0, #29 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - ldr r3, [r8, #12] │ │ │ │ mov r1, #4 │ │ │ │ - mov r2, #10 │ │ │ │ - str r3, [sl, #12] │ │ │ │ - vdiv.f64 d6, d7, d4 │ │ │ │ - strd r0, [sl, #16] │ │ │ │ - str r2, [r6, #1120] @ 0x460 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ + vldr d19, [pc, #648] @ 45c08 │ │ │ │ + vldr d18, [pc, #652] @ 45c10 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + ldrd r2, [r8, #8] │ │ │ │ + ldr fp, [r5, #20] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + strd r2, [fp, #8] │ │ │ │ + strd r0, [fp, #16] │ │ │ │ + str sl, [r6, #1120] @ 0x460 │ │ │ │ + vdiv.f64 d17, d16, d19 │ │ │ │ + vcmpe.f64 d17, d18 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 43b4c │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ + bpl 459f8 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ mov r2, #9 │ │ │ │ - vldmdb r1!, {s14} │ │ │ │ + vldmdb r1!, {s15} │ │ │ │ mov r3, r2 │ │ │ │ sub r2, r2, #1 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt 43b08 │ │ │ │ - ldr r2, [pc, #616] @ 43d94 │ │ │ │ + bgt 459b4 │ │ │ │ + ldr r2, [pc, #624] @ 45c48 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ str r3, [r6, #1120] @ 0x460 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [r6, #1120] @ 0x460 │ │ │ │ - ldr sl, [r7, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 43be4 │ │ │ │ - vldr s15, [sl, #8] │ │ │ │ - ldr fp, [pc, #576] @ 43d98 │ │ │ │ - vldr d10, [pc, #508] @ 43d58 │ │ │ │ - vcvt.f32.s32 s26, s15 │ │ │ │ - add r3, r6, r2, lsl #3 │ │ │ │ - vldr d9, [pc, #504] @ 43d60 │ │ │ │ - mov r5, r6 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - vmov.f64 d12, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ - vldmia r9!, {s15} │ │ │ │ - add r5, r5, #8 │ │ │ │ - vdiv.f32 s16, s15, s26 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr sl, [r6, #1120] @ 0x460 │ │ │ │ + ldr fp, [r5, #20] │ │ │ │ + cmp sl, #0 │ │ │ │ + ble 45a8c │ │ │ │ + vldr s15, [fp, #8] │ │ │ │ + vmov.f64 d13, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ + add sl, r6, sl, lsl #3 │ │ │ │ + mov r9, r6 │ │ │ │ + vldr d10, [pc, #516] @ 45c18 │ │ │ │ + vldr d9, [pc, #520] @ 45c20 │ │ │ │ + vcvt.f32.s32 s22, s15 │ │ │ │ + vldmia r7!, {s15} │ │ │ │ + add r9, r9, #8 │ │ │ │ + vdiv.f32 s16, s15, s22 │ │ │ │ vcvt.f64.f32 d8, s16 │ │ │ │ vmul.f64 d8, d8, d10 │ │ │ │ vmul.f64 d0, d8, d9 │ │ │ │ - vmul.f64 d0, d0, d12 │ │ │ │ - bl 15528 │ │ │ │ - vsub.f64 d6, d11, d0 │ │ │ │ - vadd.f64 d7, d0, d11 │ │ │ │ + vmul.f64 d0, d0, d13 │ │ │ │ + bl 1548c │ │ │ │ + vmov.f64 d16, d0 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - vdiv.f64 d8, d6, d7 │ │ │ │ - bl 15384 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str fp, [r5, #76] @ 0x4c │ │ │ │ - vadd.f64 d6, d8, d11 │ │ │ │ - vsub.f64 d7, d11, d8 │ │ │ │ + vsub.f64 d17, d12, d16 │ │ │ │ + vadd.f64 d16, d16, d12 │ │ │ │ + vdiv.f64 d8, d17, d16 │ │ │ │ + bl 152f4 │ │ │ │ + vldr s15, [pc, #472] @ 45c30 │ │ │ │ + vstr s15, [r9, #76] @ 0x4c │ │ │ │ + vadd.f64 d17, d8, d12 │ │ │ │ + vsub.f64 d16, d12, d8 │ │ │ │ vcvt.f32.f64 s16, d8 │ │ │ │ - vmul.f64 d6, d6, d0 │ │ │ │ - vmul.f64 d7, d7, d12 │ │ │ │ + vmul.f64 d17, d17, d0 │ │ │ │ + vmul.f64 d16, d16, d13 │ │ │ │ vneg.f32 s16, s16 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s16, [r5, #-4] │ │ │ │ - vstr s12, [r5, #-8] │ │ │ │ - vstr s14, [r5, #72] @ 0x48 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne 43b74 │ │ │ │ - ldr r3, [sl, #12] │ │ │ │ - ldr r2, [sl, #20] │ │ │ │ - add r1, r6, #840 @ 0x348 │ │ │ │ + vstr s16, [r9, #-4] │ │ │ │ + vcvt.f32.f64 s14, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s14, [r9, #-8] │ │ │ │ + vstr s15, [r9, #72] @ 0x48 │ │ │ │ + cmp sl, r9 │ │ │ │ + bne 45a18 │ │ │ │ + ldr r3, [fp, #12] │ │ │ │ + ldr r2, [fp, #20] │ │ │ │ mul r3, r2, r3 │ │ │ │ + add r2, r6, #840 @ 0x348 │ │ │ │ add r6, r6, #1152 @ 0x480 │ │ │ │ + add r6, r6, #8 │ │ │ │ lsl r3, r3, #1 │ │ │ │ vmov s15, r3 │ │ │ │ - add r6, r6, #8 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vstr d7, [r7, #32] │ │ │ │ - sub r3, r1, #40 @ 0x28 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vstr d16, [r5, #32] │ │ │ │ + sub r3, r2, #40 @ 0x28 │ │ │ │ vldmia r3!, {s15} │ │ │ │ vldr s14, [r4] │ │ │ │ vcmpe.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vstrmi s15, [r4] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne 43c10 │ │ │ │ - add r1, r1, #40 @ 0x28 │ │ │ │ - cmp r6, r1 │ │ │ │ - bne 43c0c │ │ │ │ - vldr s14, [r4] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 45ab8 │ │ │ │ + add r2, r2, #40 @ 0x28 │ │ │ │ + cmp r6, r2 │ │ │ │ + bne 45ab4 │ │ │ │ + vldr s15, [r4] │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d0, d7, d0 │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d7, #52 @ 0x41a00000 20.0 │ │ │ │ - ldr r2, [pc, #324] @ 43d9c │ │ │ │ - ldr r3, [pc, #284] @ 43d78 │ │ │ │ - add r2, pc, r2 │ │ │ │ - vmul.f64 d7, d0, d7 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d0, d16, d0 │ │ │ │ + bl 14b80 │ │ │ │ + vmov.f64 d16, #52 @ 0x41a00000 20.0 │ │ │ │ + vmul.f64 d16, d0, d16 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvtgt.f64.f32 d7, s14 │ │ │ │ - vmovgt.f64 d4, #40 @ 0x41400000 12.0 │ │ │ │ - vldrgt d5, [pc, #236] @ 43d68 │ │ │ │ - vmovle.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ - vdivgt.f64 d6, d7, d4 │ │ │ │ - vaddgt.f64 d7, d6, d5 │ │ │ │ - vcvtgt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r4] │ │ │ │ + vmovle.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ + ble 45b28 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmov.f64 d19, #40 @ 0x41400000 12.0 │ │ │ │ + vldr d18, [pc, #264] @ 45c28 │ │ │ │ + vdiv.f64 d17, d16, d19 │ │ │ │ + vadd.f64 d17, d17, d18 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + ldr r2, [pc, #284] @ 45c4c │ │ │ │ + vstr s15, [r4] │ │ │ │ + ldr r3, [pc, #256] @ 45c38 │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 43d40 │ │ │ │ + bne 45c00 │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, sp, #92 @ 0x5c │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ vpop {d8-d13} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 4c1c0 │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 4e4d0 │ │ │ │ ldr r4, [r8] │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 43d38 │ │ │ │ + bhi 45bf8 │ │ │ │ add r3, r3, r3, lsl #2 │ │ │ │ - add r5, r6, r3, lsl #3 │ │ │ │ - add r5, r5, #800 @ 0x320 │ │ │ │ - add r6, r4, #40 @ 0x28 │ │ │ │ vmov.f32 s19, #168 @ 0xc1400000 -12.0 │ │ │ │ vmov.f32 s18, #40 @ 0x41400000 12.0 │ │ │ │ vmov.f64 d8, #52 @ 0x41a00000 20.0 │ │ │ │ + add r5, r6, r3, lsl #3 │ │ │ │ + add r6, r4, #40 @ 0x28 │ │ │ │ + add r5, r5, #800 @ 0x320 │ │ │ │ vldmia r4!, {s2} │ │ │ │ vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ vcmpe.f32 s2, s19 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f32 s2, s19 │ │ │ │ + vselgt.f32 s2, s2, s19 │ │ │ │ vcmpe.f32 s2, s18 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovgt.f32 s2, s18 │ │ │ │ + vselgt.f32 s2, s18, s2 │ │ │ │ vcvt.f64.f32 d1, s2 │ │ │ │ vdiv.f64 d1, d1, d8 │ │ │ │ - bl 14f70 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + bl 14ee0 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ cmp r4, r6 │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ + vsub.f64 d0, d0, d16 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vstmia r5!, {s0} │ │ │ │ - bne 43ce8 │ │ │ │ - b 439e4 │ │ │ │ + bne 45ba8 │ │ │ │ + b 45874 │ │ │ │ mvn r0, #0 │ │ │ │ - b 439e8 │ │ │ │ + b 45878 │ │ │ │ mvn r0, #1 │ │ │ │ - b 439e8 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + b 45878 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ nop {0} │ │ │ │ ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ mulmi r1, r9, r9 │ │ │ │ andeq r0, r0, r0 │ │ │ │ sbcmi r4, pc, r0 │ │ │ │ strbpl r2, [r4], #-3352 @ 0xfffff2e8 │ │ │ │ @ instruction: 0x401921fb │ │ │ │ andcs r0, r0, r0 │ │ │ │ svccc 0x00f3988e │ │ │ │ ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ svccc 0x00b99999 │ │ │ │ - andmi r1, r0, r0, lsl #26 │ │ │ │ - strhteq fp, [r1], -r0 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - mulseq r1, r4, r7 │ │ │ │ - eoreq fp, r1, r8, ror r7 │ │ │ │ - andmi r1, r0, r1, lsl #26 │ │ │ │ - @ instruction: 0x001f36f0 │ │ │ │ - andseq sp, r1, ip, ror r5 │ │ │ │ svclt 0x0080a3d7 │ │ │ │ - eoreq fp, r1, r0, lsl r5 │ │ │ │ + eoreq r9, r2, r0, lsr sl │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r9, r2, ip, ror r1 │ │ │ │ + strdeq r9, [r2], -r8 @ │ │ │ │ + andseq pc, pc, r8, lsl #1 │ │ │ │ + andseq r8, r2, r8, lsl pc │ │ │ │ + eoreq r9, r2, r4, asr #12 │ │ │ │ + ldr ip, [r1] │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - add r5, r3, r3, lsr #31 │ │ │ │ - ldr ip, [r1] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ble 43e5c │ │ │ │ - vldr s13, [r3] │ │ │ │ - asr r5, r5, #1 │ │ │ │ + add r6, r3, r3, lsr #31 │ │ │ │ + ble 45d18 │ │ │ │ + vldr s13, [r2] │ │ │ │ + asr r6, r6, #1 │ │ │ │ + mov r4, #0 │ │ │ │ add lr, ip, #2 │ │ │ │ - mov r0, #0 │ │ │ │ - mvn r4, #32768 @ 0x8000 │ │ │ │ + mvn r5, #32768 @ 0x8000 │ │ │ │ ldrsh r2, [lr, #-2] │ │ │ │ - ldrsh r3, [ip, #2] │ │ │ │ - add r0, r0, #2 │ │ │ │ - add r6, r2, r3 │ │ │ │ - add r6, r6, r6, lsr #31 │ │ │ │ - sub r2, r2, r6, asr #1 │ │ │ │ - sub r3, r3, r6, asr #1 │ │ │ │ + add r4, r4, #2 │ │ │ │ + add ip, ip, #4 │ │ │ │ + add lr, lr, #4 │ │ │ │ + ldrsh r3, [ip, #-2] │ │ │ │ + add r0, r2, r3 │ │ │ │ + add r0, r0, r0, lsr #31 │ │ │ │ + asr r0, r0, #1 │ │ │ │ + sub r2, r2, r0 │ │ │ │ + sub r3, r3, r0 │ │ │ │ vmov s14, r2 │ │ │ │ vmov s15, r3 │ │ │ │ - add lr, lr, #4 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - add ip, ip, #4 │ │ │ │ vmul.f32 s14, s14, s13 │ │ │ │ vmul.f32 s15, s15, s13 │ │ │ │ vcvt.s32.f32 s14, s14 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r2, s14 │ │ │ │ - add r2, r2, r6, asr #1 │ │ │ │ vmov r3, s15 │ │ │ │ - add r7, r2, #32768 @ 0x8000 │ │ │ │ - add r3, r3, r6, asr #1 │ │ │ │ - cmp r7, #65536 @ 0x10000 │ │ │ │ - add r6, r3, #32768 @ 0x8000 │ │ │ │ - eor r7, r4, r2, asr #31 │ │ │ │ + add r2, r2, r0 │ │ │ │ + add r3, r3, r0 │ │ │ │ + eor r7, r5, r2, asr #31 │ │ │ │ + add r0, r2, #32768 @ 0x8000 │ │ │ │ + cmp r0, #65536 @ 0x10000 │ │ │ │ sxth r2, r2 │ │ │ │ + add r0, r3, #32768 @ 0x8000 │ │ │ │ sxthcs r2, r7 │ │ │ │ - cmp r6, #65536 @ 0x10000 │ │ │ │ - eor r6, r4, r3, asr #31 │ │ │ │ + eor r7, r5, r3, asr #31 │ │ │ │ + cmp r0, #65536 @ 0x10000 │ │ │ │ sxth r3, r3 │ │ │ │ - sxthcs r3, r6 │ │ │ │ - cmp r5, r0 │ │ │ │ + sxthcs r3, r7 │ │ │ │ + cmp r6, r4 │ │ │ │ strh r2, [lr, #-6] │ │ │ │ strh r3, [ip, #-2] │ │ │ │ - bgt 43dd0 │ │ │ │ + bgt 45c88 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r1 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #104] @ 43ee4 │ │ │ │ - ldr r2, [pc, #104] @ 43ee8 │ │ │ │ - ldr r3, [pc, #104] @ 43eec │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r1, [pc, #124] @ 45dc8 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r2, [pc, #116] @ 45dcc │ │ │ │ + ldr r3, [pc, #116] @ 45dd0 │ │ │ │ add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vstr d16, [r0, #40] @ 0x28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + stmib r0, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #4 │ │ │ │ + bl 15918 │ │ │ │ mov r5, r0 │ │ │ │ - str r5, [r4, #20] │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r5, [r4, #20] │ │ │ │ + bl 15918 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - movne r3, r0 │ │ │ │ - ldrne r2, [pc, #28] @ 43ef0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - strne r2, [r3] │ │ │ │ - movne r0, #1 │ │ │ │ - mvneq r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r8, lsl #1 │ │ │ │ + beq 45dc0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + movt r2, #16416 @ 0x4020 │ │ │ │ + mov r0, #1 │ │ │ │ + str r2, [r3] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mvn r0, #1 │ │ │ │ + b 45db0 │ │ │ │ + andeq r0, r0, r8, lsr #1 │ │ │ │ andeq r0, r0, ip, rrx │ │ │ │ - @ instruction: 0xffffff14 │ │ │ │ - eormi r0, r0, r0 │ │ │ │ + @ instruction: 0xfffffee4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #308] @ 44068 │ │ │ │ + ldr ip, [pc, #340] @ 45f78 │ │ │ │ mov lr, r2 │ │ │ │ - ldr r2, [pc, #304] @ 4406c │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r2, [pc, #332] @ 45f7c │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [ip, r2] │ │ │ │ - ldr ip, [pc, #296] @ 44070 │ │ │ │ - sub sp, sp, #8 │ │ │ │ + mov ip, #12544 @ 0x3100 │ │ │ │ + movt ip, #16384 @ 0x4000 │ │ │ │ cmp r1, ip │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ - beq 43fe8 │ │ │ │ - bgt 43f9c │ │ │ │ - ldr r2, [pc, #264] @ 44074 │ │ │ │ + beq 45ef0 │ │ │ │ + bgt 45e98 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + movt r2, #4096 @ 0x1000 │ │ │ │ cmp r1, r2 │ │ │ │ - beq 43ff4 │ │ │ │ - ldr r3, [pc, #256] @ 44078 │ │ │ │ + beq 45efc │ │ │ │ + mov r3, #768 @ 0x300 │ │ │ │ + movt r3, #8192 @ 0x2000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 43fe0 │ │ │ │ - ldr r1, [pc, #248] @ 4407c │ │ │ │ + bne 45ee8 │ │ │ │ + ldr r1, [pc, #256] @ 45f80 │ │ │ │ mov r2, sp │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, lr │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4] │ │ │ │ - b 43fb0 │ │ │ │ - ldr r3, [pc, #220] @ 44080 │ │ │ │ + b 45eb0 │ │ │ │ + movw r3, #12545 @ 0x3101 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 43fe0 │ │ │ │ + bne 45ee8 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [lr] │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #200] @ 44084 │ │ │ │ - ldr r3, [pc, #172] @ 4406c │ │ │ │ + ldr r2, [pc, #200] @ 45f84 │ │ │ │ + ldr r3, [pc, #188] @ 45f7c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 44064 │ │ │ │ + bne 45f74 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #0 │ │ │ │ - b 43fb4 │ │ │ │ + b 45eb4 │ │ │ │ ldr r3, [lr] │ │ │ │ str r3, [r4] │ │ │ │ - b 43fb0 │ │ │ │ + b 45eb0 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 4405c │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ + beq 45f6c │ │ │ │ ldr r1, [lr, #8] │ │ │ │ - str r1, [r2, #8] │ │ │ │ mov ip, #9 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ldr r3, [pc, #100] @ 45f7c │ │ │ │ + str r1, [r2, #8] │ │ │ │ mov r1, #2 │ │ │ │ str r1, [r2, #12] │ │ │ │ - str r1, [r2, #20] │ │ │ │ str ip, [r2, #16] │ │ │ │ - ldr r1, [pc, #100] @ 44088 │ │ │ │ - ldr r2, [pc, #100] @ 4408c │ │ │ │ - ldr r3, [pc, #64] @ 4406c │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r1, [r2, #20] │ │ │ │ + ldr r1, [pc, #88] @ 45f88 │ │ │ │ + ldr r2, [pc, #88] @ 45f8c │ │ │ │ add r1, pc, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ str r1, [r0, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 44064 │ │ │ │ + bne 45f74 │ │ │ │ mov r1, lr │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4c1c0 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 4e4d0 │ │ │ │ mvn r0, #1 │ │ │ │ - b 43fb4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r1, r0, lsr r2 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andmi r3, r0, r0, lsl #2 │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - @ instruction: 0x00121abc │ │ │ │ - andmi r3, r0, r1, lsl #2 │ │ │ │ - eoreq fp, r1, ip, lsr #3 │ │ │ │ - @ instruction: 0xfffffd6c │ │ │ │ - eoreq fp, r1, r0, asr #2 │ │ │ │ + b 45eb4 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r9, r2, r8, asr #6 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq sp, r2, ip, lsl #8 │ │ │ │ + strhteq r9, [r2], -ip │ │ │ │ + @ instruction: 0xfffffd18 │ │ │ │ + eoreq r9, r2, r4, asr #4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 44100 │ │ │ │ + beq 45ff8 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 440d4 │ │ │ │ + beq 45fd0 │ │ │ │ cmp r3, #2 │ │ │ │ bxne lr │ │ │ │ cmp r2, #0 │ │ │ │ bxle lr │ │ │ │ - sub r0, r0, #2 │ │ │ │ - sub r1, r1, #2 │ │ │ │ add r2, r0, r2, lsl #1 │ │ │ │ - ldrh r3, [r0, #2]! │ │ │ │ + sub r1, r1, #2 │ │ │ │ + ldrh r3, [r0], #2 │ │ │ │ rev16 r3, r3 │ │ │ │ cmp r0, r2 │ │ │ │ strh r3, [r1, #2]! │ │ │ │ - bne 440bc │ │ │ │ + bne 45fb8 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ bxle lr │ │ │ │ - sub r0, r0, #4 │ │ │ │ - sub r1, r1, #4 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ - ldr r3, [r0, #4]! │ │ │ │ + sub r1, r1, #4 │ │ │ │ + ldr r3, [r0], #4 │ │ │ │ rev r3, r3 │ │ │ │ cmp r2, r0 │ │ │ │ str r3, [r1, #4]! │ │ │ │ - bne 440e8 │ │ │ │ + bne 45fe0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ bxle lr │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ mov r3, r0 │ │ │ │ mov ip, r1 │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ add r2, r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - cmp r0, r1 │ │ │ │ + str lr, [sp, #4] │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ - ldrb lr, [r3] │ │ │ │ - strb r4, [ip] │ │ │ │ + cmp r0, r1 │ │ │ │ add r3, r3, #3 │ │ │ │ + add ip, ip, #3 │ │ │ │ + ldrb lr, [r3, #-3] │ │ │ │ + strb r4, [ip, #-3] │ │ │ │ ldrbne r4, [r3, #-2] │ │ │ │ - strbne r4, [ip, #1] │ │ │ │ + strbne r4, [ip, #-2] │ │ │ │ cmp r2, r3 │ │ │ │ - strb lr, [ip, #2] │ │ │ │ - add ip, ip, #3 │ │ │ │ - bne 4411c │ │ │ │ - pop {r4, pc} │ │ │ │ + strb lr, [ip, #-1] │ │ │ │ + bne 46018 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [pc, #76] @ 441b0 │ │ │ │ - ldr r2, [pc, #76] @ 441b4 │ │ │ │ - ldr r3, [pc, #76] @ 441b8 │ │ │ │ + ldr r1, [pc, #76] @ 460b8 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r4, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #64] @ 460bc │ │ │ │ + ldr r3, [pc, #64] @ 460c0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + vstr d16, [r4, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + stmib r4, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ clz r3, r0 │ │ │ │ + str r0, [r4, #20] │ │ │ │ lsr r3, r3, #5 │ │ │ │ - mov r2, r0 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - eor r0, r3, #1 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r0, r0, r4, ror #6 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r4, lsl #14 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + rsb r0, r3, #0 │ │ │ │ + eor r0, r0, #1 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r0, asr #7 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, ip, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r1 │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 154850 │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ - vldr d0, [r5, #40] @ 0x28 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ ldr r8, [r6, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 41d1c │ │ │ │ + vldr d0, [r0, #40] @ 0x28 │ │ │ │ + mov r0, r1 │ │ │ │ + sdiv r7, r3, r2 │ │ │ │ + bl 4398c │ │ │ │ cmp r8, r0 │ │ │ │ - bge 44214 │ │ │ │ + bge 46124 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 41da8 │ │ │ │ + bl 43a18 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 44240 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ + bne 46160 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r6] │ │ │ │ - bl 44090 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + bl 45f90 │ │ │ │ ldr r2, [r6] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ str r2, [r4] │ │ │ │ str r3, [r4, #16] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + b 4614c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44274 │ │ │ │ + beq 46198 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #16] │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3824] @ 0xef0 │ │ │ │ - ldr r1, [pc, #140] @ 44328 │ │ │ │ - ldr r2, [pc, #140] @ 4432c │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + ldr r2, [pc, #140] @ 46254 │ │ │ │ sub sp, sp, #268 @ 0x10c │ │ │ │ tst r0, #384 @ 0x180 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #260] @ 0x104 │ │ │ │ - mov r2, #0 │ │ │ │ - beq 442f4 │ │ │ │ + ldr r3, [pc, #132] @ 46258 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #260] @ 0x104 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 46220 │ │ │ │ and r3, r0, #448 @ 0x1c0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 442f4 │ │ │ │ + beq 46220 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ add r1, sp, #4 │ │ │ │ - bl 4de84 │ │ │ │ - ldr r2, [pc, #84] @ 44330 │ │ │ │ - mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 503d4 │ │ │ │ + ldr r2, [pc, #84] @ 4625c │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #1 │ │ │ │ - b 442f8 │ │ │ │ + b 46224 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #52] @ 44334 │ │ │ │ - ldr r3, [pc, #40] @ 4432c │ │ │ │ + ldr r2, [pc, #52] @ 46260 │ │ │ │ + ldr r3, [pc, #40] @ 46258 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #260] @ 0x104 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 44324 │ │ │ │ + bne 46250 │ │ │ │ add sp, sp, #268 @ 0x10c │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r1, ip, asr #29 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x0011ceb8 │ │ │ │ - eoreq sl, r1, r8, ror #28 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r8, r2, r8, lsr #31 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x001287d4 │ │ │ │ + eoreq r8, r2, ip, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r8, [r0, #20] │ │ │ │ - vldr d0, [r0, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ - mov r0, r1 │ │ │ │ + mov r5, r1 │ │ │ │ ldr r7, [r1, #4] │ │ │ │ + vldr d0, [r0, #40] @ 0x28 │ │ │ │ + mov r0, r1 │ │ │ │ ldr r9, [r8, #4] │ │ │ │ - mov r5, r1 │ │ │ │ - bl 41d1c │ │ │ │ add r4, r7, r7, lsr #31 │ │ │ │ + bl 4398c │ │ │ │ asr r4, r4, #1 │ │ │ │ cmp r9, r0 │ │ │ │ - bge 4438c │ │ │ │ + bge 462c8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 41da8 │ │ │ │ + bl 43a18 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 443ec │ │ │ │ + bne 4633c │ │ │ │ cmp r7, #1 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r1, [r8] │ │ │ │ - ble 443cc │ │ │ │ - vldr s14, [pc, #80] @ 443f4 │ │ │ │ + ble 46308 │ │ │ │ sub r2, r2, #2 │ │ │ │ mov ip, r1 │ │ │ │ + vldr s14, [pc, #92] @ 46344 │ │ │ │ mov r3, #0 │ │ │ │ - ldrsh r0, [r2, #2]! │ │ │ │ add r3, r3, #1 │ │ │ │ - vmov s15, r0 │ │ │ │ + ldrsh r0, [r2, #2]! │ │ │ │ cmp r4, r3 │ │ │ │ + vmov s15, r0 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia ip!, {s15} │ │ │ │ - bgt 443ac │ │ │ │ + bgt 462e8 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ lsl r4, r4, #2 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ stm r5, {r1, r4} │ │ │ │ str r2, [r5, #20] │ │ │ │ str r3, [r5, #16] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + b 46324 │ │ │ │ stmdacc r0, {} @ │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r8, [r1, #4] │ │ │ │ - ldr r7, [r0, #20] │ │ │ │ - cmp r8, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ vldr d0, [r0, #40] @ 0x28 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r9, [r7, #4] │ │ │ │ - add r4, r8, #3 │ │ │ │ - mov r5, r1 │ │ │ │ - movge r4, r8 │ │ │ │ - bl 41d1c │ │ │ │ - asr r4, r4, #2 │ │ │ │ - cmp r9, r0 │ │ │ │ - bge 44458 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 41da8 │ │ │ │ + ldr r8, [r6, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + add r5, r3, #3 │ │ │ │ + movge r5, r3 │ │ │ │ + bl 4398c │ │ │ │ + asr r5, r5, #2 │ │ │ │ + cmp r8, r0 │ │ │ │ + bge 463b0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 43a18 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 444d0 │ │ │ │ - cmp r8, #3 │ │ │ │ - ldr sl, [r5] │ │ │ │ - ldr r8, [r7] │ │ │ │ - ble 444a8 │ │ │ │ - vldr s16, [pc, #108] @ 444dc │ │ │ │ - sub fp, r8, #2 │ │ │ │ - mov r9, #0 │ │ │ │ - mvn r6, #32768 @ 0x8000 │ │ │ │ - vldmia sl!, {s0} │ │ │ │ - add r9, r9, #1 │ │ │ │ - vmul.f32 s0, s0, s16 │ │ │ │ - bl 14718 │ │ │ │ - add r3, r0, #32768 @ 0x8000 │ │ │ │ - cmp r3, #65536 @ 0x10000 │ │ │ │ - sxth r3, r0 │ │ │ │ - eorcs r0, r6, r0, asr #31 │ │ │ │ - sxthcs r3, r0 │ │ │ │ - cmp r4, r9 │ │ │ │ - strh r3, [fp, #2]! │ │ │ │ - bgt 44478 │ │ │ │ - vpop {d8} │ │ │ │ - lsl r4, r4, #1 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - mov r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - str r8, [r5] │ │ │ │ - str r4, [r5, #4] │ │ │ │ - str r2, [r5, #20] │ │ │ │ - str r3, [r5, #16] │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vpop {d8} │ │ │ │ + bne 4643c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r6] │ │ │ │ + add r1, r3, r5, lsl #2 │ │ │ │ + sub r0, r1, #28 │ │ │ │ + cmp r3, r0 │ │ │ │ + bcs 463e8 │ │ │ │ + vld1.32 {d0-d3}, [r3]! │ │ │ │ + vcvt.s32.f32 q0, q0, #31 │ │ │ │ + vqrshrn.s32 d0, q0, #15 │ │ │ │ + vcvt.s32.f32 q1, q1, #31 │ │ │ │ + vqrshrn.s32 d1, q1, #15 │ │ │ │ + vst1.16 {d0-d1}, [r2]! │ │ │ │ + cmp r3, r0 │ │ │ │ + bcc 463c8 │ │ │ │ + cmp r3, r1 │ │ │ │ + bcs 46408 │ │ │ │ + vld1.32 {d0[0]}, [r3]! │ │ │ │ + vcvt.s32.f32 d0, d0, #31 │ │ │ │ + vqrshrn.s32 d0, q0, #15 │ │ │ │ + vst1.16 {d0[0]}, [r2]! │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi 463f0 │ │ │ │ + ldr r2, [r6] │ │ │ │ + lsl r5, r5, #1 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + stm r4, {r2, r5} │ │ │ │ + str r1, [r4, #20] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strmi r0, [r0, -r0] │ │ │ │ + b 46428 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #3544] @ 0xdd8 │ │ │ │ - ldr r3, [pc, #832] @ 44838 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #828] @ 4483c │ │ │ │ + mov r3, #768 @ 0x300 │ │ │ │ + movt r3, #8192 @ 0x2000 │ │ │ │ + ldr r2, [pc, #852] @ 467c4 │ │ │ │ + sub sp, sp, #532 @ 0x214 │ │ │ │ cmp r1, r3 │ │ │ │ - ldr r3, [pc, #824] @ 44840 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #840] @ 467c8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #532 @ 0x214 │ │ │ │ - mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #524] @ 0x20c │ │ │ │ mov r3, #0 │ │ │ │ - beq 44600 │ │ │ │ - ldr r3, [pc, #792] @ 44844 │ │ │ │ + beq 46588 │ │ │ │ + mov r3, #1024 @ 0x400 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 4458c │ │ │ │ - ldr r3, [pc, #784] @ 44848 │ │ │ │ + beq 46504 │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + movt r3, #4096 @ 0x1000 │ │ │ │ cmp r1, r3 │ │ │ │ mvnne r0, #0 │ │ │ │ - bne 445d4 │ │ │ │ + bne 46550 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - beq 44638 │ │ │ │ + beq 465c4 │ │ │ │ and r3, r3, #448 @ 0x1c0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 44650 │ │ │ │ + beq 465dc │ │ │ │ cmp r3, #384 @ 0x180 │ │ │ │ - beq 44730 │ │ │ │ + beq 466bc │ │ │ │ ldr r3, [r5, #20] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 44804 │ │ │ │ - bl 44284 │ │ │ │ + bhi 46790 │ │ │ │ + bl 461b0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 44704 │ │ │ │ + beq 46690 │ │ │ │ mvn r0, #1 │ │ │ │ - b 445d4 │ │ │ │ + b 46550 │ │ │ │ ldr r0, [r5] │ │ │ │ and r3, r0, #448 @ 0x1c0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 445ac │ │ │ │ - bl 44284 │ │ │ │ + beq 46524 │ │ │ │ + bl 461b0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 44584 │ │ │ │ + bne 464fc │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r0, [r3, #16] │ │ │ │ - bl 4de4c │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - add r3, r0, #7 │ │ │ │ - movge r3, r0 │ │ │ │ - asr r3, r3, #3 │ │ │ │ + bl 5039c │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ mov r0, #1 │ │ │ │ - str r3, [r2, #20] │ │ │ │ - ldr r2, [pc, #624] @ 4484c │ │ │ │ - ldr r3, [pc, #608] @ 44840 │ │ │ │ + cmp r2, #0 │ │ │ │ + add r3, r2, #7 │ │ │ │ + movge r3, r2 │ │ │ │ + asr r3, r3, #3 │ │ │ │ + str r3, [r1, #20] │ │ │ │ + ldr r2, [pc, #628] @ 467cc │ │ │ │ + ldr r3, [pc, #620] @ 467c8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 44834 │ │ │ │ + bne 467c0 │ │ │ │ add sp, sp, #532 @ 0x214 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r5 │ │ │ │ - bl 4e114 │ │ │ │ + bl 50678 │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq 447bc │ │ │ │ + beq 46748 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r1, [pc, #548] @ 44844 │ │ │ │ add r2, sp, #8 │ │ │ │ + mov r1, #1024 @ 0x400 │ │ │ │ + movt r1, #16384 @ 0x4000 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r0, r0, #1 │ │ │ │ mvnne r0, #0 │ │ │ │ eor r0, r0, #1 │ │ │ │ - b 445d4 │ │ │ │ + b 46550 │ │ │ │ ldr r1, [r2, #20] │ │ │ │ ldr r2, [r5, #20] │ │ │ │ cmp r1, r2 │ │ │ │ moveq r0, #2 │ │ │ │ - bne 44554 │ │ │ │ - b 445d4 │ │ │ │ + bne 464cc │ │ │ │ + b 46550 │ │ │ │ and r3, r0, #448 @ 0x1c0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 44568 │ │ │ │ + bne 464e0 │ │ │ │ add r6, sp, #12 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, r6 │ │ │ │ - bl 4de84 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ add r7, sp, #268 @ 0x10c │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ + bl 503d4 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, r7 │ │ │ │ - bl 4de84 │ │ │ │ - ldr r2, [pc, #452] @ 44850 │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + bl 503d4 │ │ │ │ + ldr r2, [pc, #440] @ 467d0 │ │ │ │ + mov r3, r6 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - mov r3, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #20] │ │ │ │ vldr s15, [r5, #20] │ │ │ │ - vldr s13, [r3, #20] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - ldr r1, [pc, #400] @ 44854 │ │ │ │ - eor r0, r0, r2 │ │ │ │ - cmp r0, #1 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - str r0, [r3, #8] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - str r0, [r3, #12] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - vstr d5, [r4, #40] @ 0x28 │ │ │ │ - bls 447dc │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vldr s15, [r3, #20] │ │ │ │ + eor r1, r1, r2 │ │ │ │ + cmp r1, #1 │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + str r1, [r3, #8] │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + vdiv.f64 d18, d17, d16 │ │ │ │ + str r1, [r3, #12] │ │ │ │ + ldr r3, [pc, #360] @ 467d4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + vstr d18, [r4, #40] @ 0x28 │ │ │ │ + bls 46768 │ │ │ │ cmp r2, #29 │ │ │ │ - beq 4477c │ │ │ │ + beq 46708 │ │ │ │ cmp r2, #9 │ │ │ │ - beq 44740 │ │ │ │ + beq 466cc │ │ │ │ mov r0, #1 │ │ │ │ - b 445d4 │ │ │ │ + b 46550 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r2, #20] │ │ │ │ sub r1, r3, #1 │ │ │ │ cmp r1, #3 │ │ │ │ - bhi 4481c │ │ │ │ + bhi 467a8 │ │ │ │ ldr r0, [r2, #16] │ │ │ │ - bl 44284 │ │ │ │ + bl 461b0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 44584 │ │ │ │ + bne 464fc │ │ │ │ ldr r0, [r5, #16] │ │ │ │ - b 4465c │ │ │ │ + b 465e8 │ │ │ │ and r3, r0, #320 @ 0x140 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 44568 │ │ │ │ - b 4465c │ │ │ │ + bne 464e0 │ │ │ │ + b 465e8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #29 │ │ │ │ - bne 446fc │ │ │ │ - ldr r2, [pc, #256] @ 44858 │ │ │ │ + bne 46688 │ │ │ │ + ldr r2, [pc, #244] @ 467d8 │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ str r7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #232] @ 4485c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #220] @ 467dc │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 446fc │ │ │ │ + b 46688 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #9 │ │ │ │ - bne 446fc │ │ │ │ - ldr r2, [pc, #204] @ 44860 │ │ │ │ + bne 46688 │ │ │ │ + ldr r2, [pc, #192] @ 467e0 │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ str r7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #180] @ 44864 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #168] @ 467e4 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 446f4 │ │ │ │ - ldr r2, [pc, #164] @ 44868 │ │ │ │ + b 46680 │ │ │ │ + ldr r2, [pc, #152] @ 467e8 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #1 │ │ │ │ - b 445d4 │ │ │ │ - ldr r2, [pc, #136] @ 4486c │ │ │ │ + b 46550 │ │ │ │ + ldr r2, [pc, #124] @ 467ec │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #120] @ 44870 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #108] @ 467f0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 446ec │ │ │ │ - ldr r2, [pc, #104] @ 44874 │ │ │ │ + b 46678 │ │ │ │ + ldr r2, [pc, #92] @ 467f4 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 44584 │ │ │ │ - ldr r2, [pc, #84] @ 44878 │ │ │ │ - mov r1, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 464fc │ │ │ │ + ldr r2, [pc, #72] @ 467f8 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 44584 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - eoreq sl, r1, r4, ror #24 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andmi r0, r0, r0, lsl #8 │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - eoreq sl, r1, ip, lsl #23 │ │ │ │ - andseq ip, r1, ip, lsl #23 │ │ │ │ - andeq r0, r0, r0, lsr #3 │ │ │ │ - andseq ip, r1, r4, lsr #22 │ │ │ │ - @ instruction: 0xfffffbc0 │ │ │ │ - andseq ip, r1, r8, ror #21 │ │ │ │ - @ instruction: 0xfffffc40 │ │ │ │ - andseq ip, r1, r4, ror #21 │ │ │ │ - andseq ip, r1, r4, ror #20 │ │ │ │ - @ instruction: 0xfffff9bc │ │ │ │ - @ instruction: 0x0011c9b8 │ │ │ │ - andseq ip, r1, r0, lsr #19 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 464fc │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + strdeq r8, [r2], -ip @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r8, r2, r0, lsr #24 │ │ │ │ + andseq r8, r2, r4, asr #8 │ │ │ │ + andeq r0, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x001283dc │ │ │ │ + @ instruction: 0xfffffb60 │ │ │ │ + andseq r8, r2, r0, lsr #7 │ │ │ │ + @ instruction: 0xfffffc04 │ │ │ │ + andseq r8, r2, r0, lsr #7 │ │ │ │ + andseq r8, r2, r4, lsr #6 │ │ │ │ + @ instruction: 0xfffff938 │ │ │ │ + andseq r8, r2, r8, ror r2 │ │ │ │ + andseq r8, r2, r0, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - blx 154850 │ │ │ │ - ldr r7, [r5, #20] │ │ │ │ - vldr d0, [r5, #40] @ 0x28 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r7, [r0, #20] │ │ │ │ + sub sp, sp, #4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ ldr r8, [r7, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 41d1c │ │ │ │ + vldr d0, [r0, #40] @ 0x28 │ │ │ │ + mov r0, r1 │ │ │ │ + sdiv r6, r6, r3 │ │ │ │ + bl 4398c │ │ │ │ cmp r8, r0 │ │ │ │ - blt 44990 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ + blt 4691c │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ tst r3, #1 │ │ │ │ - beq 449b4 │ │ │ │ - ldr r9, [r7, #16] │ │ │ │ - and r2, r3, #448 @ 0x1c0 │ │ │ │ - cmp r2, #64 @ 0x40 │ │ │ │ - ldr ip, [r4] │ │ │ │ - mov r1, r9 │ │ │ │ - beq 44b54 │ │ │ │ - cmp r2, #128 @ 0x80 │ │ │ │ - beq 44c28 │ │ │ │ + beq 46954 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + and r1, r3, #448 @ 0x1c0 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ + ldr ip, [r5] │ │ │ │ + mov r0, r2 │ │ │ │ + beq 46ba8 │ │ │ │ + cmp r1, #128 @ 0x80 │ │ │ │ + beq 46c34 │ │ │ │ tst r3, #4 │ │ │ │ - beq 4493c │ │ │ │ - and r3, r9, #448 @ 0x1c0 │ │ │ │ + beq 468c8 │ │ │ │ + and r3, r2, #448 @ 0x1c0 │ │ │ │ + ldr r4, [r7] │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - ldr r5, [r7] │ │ │ │ - beq 449d0 │ │ │ │ + beq 46970 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 44d04 │ │ │ │ - ldr r8, [r7, #20] │ │ │ │ - ldr r3, [pc, #1160] @ 44da8 │ │ │ │ - sub r2, r8, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi 45b10 │ │ │ │ - add r3, r3, r2 │ │ │ │ - ldrh r3, [r3, r2] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ + beq 46de4 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + ldr r1, [pc, #1076] @ 46ce0 │ │ │ │ + sub r0, r3, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + cmp r0, #3 │ │ │ │ + bhi 4714c │ │ │ │ + add r0, r0, r0 │ │ │ │ + ldrh r0, [r1, r0] │ │ │ │ + add pc, pc, r0, lsl #2 │ │ │ │ nop {0} │ │ │ │ - eor r3, r3, r9 │ │ │ │ + eor r3, r3, r2 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ tst r3, #2 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - bne 44a70 │ │ │ │ - and r3, r9, #452 @ 0x1c4 │ │ │ │ + bne 469e4 │ │ │ │ + and r3, r0, #452 @ 0x1c4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 4544c │ │ │ │ + beq 47428 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 454b8 │ │ │ │ + beq 47494 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 44f8c │ │ │ │ - ldr r3, [pc, #1084] @ 44dac │ │ │ │ + bne 46ea0 │ │ │ │ + ldr r3, [pc, #1000] @ 46ce4 │ │ │ │ sub r2, r2, #1 │ │ │ │ + ldr r4, [r7] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r5, [r7] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 44ee8 │ │ │ │ + bhi 46e94 │ │ │ │ add r2, r2, r2 │ │ │ │ ldrh r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop {0} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 41da8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 43a18 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 448c8 │ │ │ │ + beq 46854 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #12 │ │ │ │ + add sp, sp, #4 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ mov r0, r1 │ │ │ │ - bl 44090 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - b 448d4 │ │ │ │ + bl 45f90 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + b 46860 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44a40 │ │ │ │ - vldr d5, [pc, #928] @ 44d80 │ │ │ │ - ldr r0, [pc, #972] @ 44db0 │ │ │ │ - ldr r1, [pc, #972] @ 44db4 │ │ │ │ - vldr d6, [pc, #924] @ 44d88 │ │ │ │ - sub r5, r5, #1 │ │ │ │ + ble 46b6c │ │ │ │ + ldr r0, [pc, #872] @ 46ce8 │ │ │ │ + add r2, ip, r6, lsl #2 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + ldr r1, [pc, #864] @ 46cec │ │ │ │ + vldr d18, [pc, #824] @ 46cc8 │ │ │ │ add r0, pc, r0 │ │ │ │ + vldr d17, [pc, #824] @ 46cd0 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, ip, r6, lsl #2 │ │ │ │ - vldmia ip!, {s14} │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmullt.f64 d7, d7, d5 │ │ │ │ - vmulge.f64 d7, d7, d6 │ │ │ │ - vcvtlt.s32.f64 s14, d7 │ │ │ │ - vcvtge.s32.f64 s14, d7 │ │ │ │ - vmovlt r3, s14 │ │ │ │ - ldrblt r3, [r0, r3] │ │ │ │ - vmovge r3, s14 │ │ │ │ - ldrbge r3, [r1, r3] │ │ │ │ - andlt r3, r3, #127 @ 0x7f │ │ │ │ + b 469b8 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r3, s15 │ │ │ │ + ldrb r3, [r1, r3] │ │ │ │ cmp r2, ip │ │ │ │ - strb r3, [r5, #1]! │ │ │ │ - bne 449f8 │ │ │ │ - ldr r9, [r7, #16] │ │ │ │ - ldr r5, [r7] │ │ │ │ - ldr r8, [r7, #20] │ │ │ │ - tst r9, #1 │ │ │ │ - beq 44b30 │ │ │ │ - mul r6, r8, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4] │ │ │ │ - str r6, [r4, #4] │ │ │ │ - str r8, [r4, #20] │ │ │ │ - str r9, [r4, #16] │ │ │ │ - add sp, sp, #12 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + strb r3, [r4, #1]! │ │ │ │ + beq 46b64 │ │ │ │ + vldmia ip!, {s15} │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge 4699c │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r3, s15 │ │ │ │ + ldrb r3, [r0, r3] │ │ │ │ + and r3, r3, #127 @ 0x7f │ │ │ │ + b 469ac │ │ │ │ cmp r6, #0 │ │ │ │ - ble 45528 │ │ │ │ + ble 47504 │ │ │ │ mul r3, r2, r6 │ │ │ │ sub r0, r2, #1 │ │ │ │ add r0, r0, r3 │ │ │ │ - add r0, ip, r0 │ │ │ │ rsb r3, r3, #0 │ │ │ │ + add r0, ip, r0 │ │ │ │ mvn ip, #127 @ 0x7f │ │ │ │ ldrb r1, [r0, r3] │ │ │ │ eor r1, r1, ip │ │ │ │ strb r1, [r0, r3] │ │ │ │ adds r3, r3, r2 │ │ │ │ - bne 44a90 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr ip, [r4] │ │ │ │ - and r3, r1, #452 @ 0x1c4 │ │ │ │ + bne 46a04 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + ldr ip, [r5] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + and r3, r0, #452 @ 0x1c4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - bne 44fc0 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r5, [r7] │ │ │ │ + bne 46fd8 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r4, [r7] │ │ │ │ tst r3, #4 │ │ │ │ - beq 45af4 │ │ │ │ - vldr d5, [pc, #684] @ 44d80 │ │ │ │ - ldr r0, [pc, #736] @ 44db8 │ │ │ │ - ldr r1, [pc, #736] @ 44dbc │ │ │ │ - vldr d6, [pc, #680] @ 44d88 │ │ │ │ - sub r5, r5, #1 │ │ │ │ + beq 47a58 │ │ │ │ + ldr r0, [pc, #680] @ 46cf0 │ │ │ │ + add r2, ip, r6, lsl #2 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + ldr r1, [pc, #672] @ 46cf4 │ │ │ │ + vldr d18, [pc, #624] @ 46cc8 │ │ │ │ add r0, pc, r0 │ │ │ │ + vldr d17, [pc, #624] @ 46cd0 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, ip, r6, lsl #2 │ │ │ │ - vldmia ip!, {s14} │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmullt.f64 d7, d7, d5 │ │ │ │ - vmulge.f64 d7, d7, d6 │ │ │ │ - vcvtlt.s32.f64 s14, d7 │ │ │ │ - vcvtge.s32.f64 s14, d7 │ │ │ │ - vmovlt r3, s14 │ │ │ │ - ldrblt r3, [r0, r3] │ │ │ │ - vmovge r3, s14 │ │ │ │ - ldrbge r3, [r1, r3] │ │ │ │ - andlt r3, r3, #127 @ 0x7f │ │ │ │ + b 46a80 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r3, s15 │ │ │ │ + ldrb r3, [r1, r3] │ │ │ │ cmp ip, r2 │ │ │ │ - strb r3, [r5, #1]! │ │ │ │ - bne 44aec │ │ │ │ - b 44a38 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r5 │ │ │ │ + strb r3, [r4, #1]! │ │ │ │ + beq 46b64 │ │ │ │ + vldmia ip!, {s15} │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge 46a64 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r3, s15 │ │ │ │ + ldrb r3, [r0, r3] │ │ │ │ + and r3, r3, #127 @ 0x7f │ │ │ │ + b 46a74 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 47530 │ │ │ │ + cmp r3, #4 │ │ │ │ + bne 46ed4 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble 46b70 │ │ │ │ + ldr r0, [pc, #556] @ 46cf8 │ │ │ │ + sub ip, ip, #1 │ │ │ │ + sub r2, r4, #4 │ │ │ │ + add r1, ip, r6 │ │ │ │ + ldr lr, [pc, #544] @ 46cfc │ │ │ │ + add r0, pc, r0 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldrsb r3, [ip, #1]! │ │ │ │ + cmp r3, #0 │ │ │ │ + lsl r8, r3, #1 │ │ │ │ + and r3, r3, #127 @ 0x7f │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + ldrshge r3, [r0, r8] │ │ │ │ + ldrshlt r3, [lr, r3] │ │ │ │ + rsblt r3, r3, #0 │ │ │ │ + cmp r1, ip │ │ │ │ + lsl r3, r3, #16 │ │ │ │ + str r3, [r2, #4]! │ │ │ │ + bne 46ae0 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + and r3, r2, #448 @ 0x1c0 │ │ │ │ + cmp r3, #128 @ 0x80 │ │ │ │ + beq 46ef0 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + tst r2, #2 │ │ │ │ + mov r3, r1 │ │ │ │ + beq 46b70 │ │ │ │ + mul r1, r1, r6 │ │ │ │ + sub r0, r3, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + add r0, r0, r1 │ │ │ │ + rsb r1, r1, #0 │ │ │ │ + ble 46b70 │ │ │ │ + add r0, r4, r0 │ │ │ │ + mvn ip, #127 @ 0x7f │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ + eor r2, r2, ip │ │ │ │ + strb r2, [r0, r1] │ │ │ │ + adds r1, r1, r3 │ │ │ │ + bne 46b50 │ │ │ │ + ldr r4, [r7] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + tst r2, #1 │ │ │ │ + beq 46b8c │ │ │ │ + mul r6, r3, r6 │ │ │ │ mov r0, r5 │ │ │ │ + stm r5, {r4, r6} │ │ │ │ + strd r2, [r5, #16] │ │ │ │ + b 46934 │ │ │ │ mov r2, r6 │ │ │ │ - bl 44090 │ │ │ │ - ldr r5, [r7] │ │ │ │ - ldr r8, [r7, #20] │ │ │ │ - ldr r9, [r7, #16] │ │ │ │ - b 44a4c │ │ │ │ - ldr r8, [r7, #20] │ │ │ │ - tst r9, #4 │ │ │ │ - ldr r5, [r7] │ │ │ │ - mov r3, r8 │ │ │ │ - beq 44e1c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 45f90 │ │ │ │ + ldr r4, [r7] │ │ │ │ + ldrd r2, [r7, #16] │ │ │ │ + b 46b78 │ │ │ │ + tst r2, #4 │ │ │ │ + ldr r4, [r7] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + mov r1, r3 │ │ │ │ + beq 46aac │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44a44 │ │ │ │ - vldr s14, [pc, #552] @ 44da0 │ │ │ │ - vldr s13, [pc, #552] @ 44da4 │ │ │ │ - ldr lr, [pc, #576] @ 44dc0 │ │ │ │ - ldr r8, [pc, #576] @ 44dc4 │ │ │ │ + ble 46b70 │ │ │ │ + ldr r8, [pc, #308] @ 46d00 │ │ │ │ sub ip, ip, #1 │ │ │ │ - add lr, pc, lr │ │ │ │ + mov r0, r4 │ │ │ │ + add lr, ip, r6 │ │ │ │ + ldr r9, [pc, #296] @ 46d04 │ │ │ │ + vldr s14, [pc, #248] @ 46cd8 │ │ │ │ add r8, pc, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, ip, r6 │ │ │ │ + vldr s13, [pc, #244] @ 46cdc │ │ │ │ + add r9, pc, r9 │ │ │ │ + b 46c08 │ │ │ │ + ldrsh r3, [r8, sl] │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + cmp lr, ip │ │ │ │ + vstmia r0!, {s15} │ │ │ │ + beq 46b14 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ - and r2, r3, #127 @ 0x7f │ │ │ │ + and r1, r3, #127 @ 0x7f │ │ │ │ cmp r3, #0 │ │ │ │ lsl sl, r3, #1 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - ldrshlt r3, [r8, r2] │ │ │ │ - ldrshge r3, [lr, sl] │ │ │ │ - vmovlt s15, r3 │ │ │ │ - vmovge s15, r3 │ │ │ │ - vcvtlt.f32.s32 s15, s15 │ │ │ │ - vcvtge.f32.s32 s15, s15 │ │ │ │ - vmullt.f32 s15, s15, s13 │ │ │ │ - vmulge.f32 s15, s15, s14 │ │ │ │ - cmp r0, ip │ │ │ │ - vstmia r1!, {s15} │ │ │ │ - bne 44b94 │ │ │ │ - and r3, r9, #448 @ 0x1c0 │ │ │ │ - cmp r3, #128 @ 0x80 │ │ │ │ - beq 44e48 │ │ │ │ + lsl r1, r1, #1 │ │ │ │ + bge 46bec │ │ │ │ + ldrsh r3, [r9, r1] │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s15, s15, s13 │ │ │ │ + b 46bfc │ │ │ │ + tst r2, #4 │ │ │ │ + ldr r4, [r7] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - tst r9, #2 │ │ │ │ - mov r8, r3 │ │ │ │ - beq 44a44 │ │ │ │ - mul r3, r3, r6 │ │ │ │ - sub r1, r8, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - add r1, r1, r3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - ble 44a44 │ │ │ │ - add r1, r5, r1 │ │ │ │ - mvn r0, #127 @ 0x7f │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ - eor r2, r2, r0 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - adds r3, r3, r8 │ │ │ │ - bne 44c10 │ │ │ │ - b 44a38 │ │ │ │ - ldr r8, [r7, #20] │ │ │ │ - tst r9, #4 │ │ │ │ - ldr r5, [r7] │ │ │ │ - mov r3, r8 │ │ │ │ - beq 44ef4 │ │ │ │ + mov r1, r3 │ │ │ │ + beq 46d20 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44a44 │ │ │ │ - ldr lr, [pc, #380] @ 44dc8 │ │ │ │ - ldr r8, [pc, #380] @ 44dcc │ │ │ │ - vldr s14, [pc, #332] @ 44da0 │ │ │ │ - vldr s13, [pc, #332] @ 44da4 │ │ │ │ + ble 46b70 │ │ │ │ + ldr r8, [pc, #176] @ 46d08 │ │ │ │ sub ip, ip, #1 │ │ │ │ - add lr, pc, lr │ │ │ │ + mov r0, r4 │ │ │ │ + add lr, ip, r6 │ │ │ │ + ldr r9, [pc, #164] @ 46d0c │ │ │ │ + vldr s14, [pc, #108] @ 46cd8 │ │ │ │ add r8, pc, r8 │ │ │ │ - add lr, lr, #256 @ 0x100 │ │ │ │ + vldr s13, [pc, #104] @ 46cdc │ │ │ │ add r8, r8, #256 @ 0x100 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, ip, r6 │ │ │ │ + add r9, pc, r9 │ │ │ │ + add r9, r9, #256 @ 0x100 │ │ │ │ + b 46c9c │ │ │ │ + ldrsh r3, [r8, sl] │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + cmp lr, ip │ │ │ │ + vstmia r0!, {s15} │ │ │ │ + beq 46d90 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ - and r2, r3, #127 @ 0x7f │ │ │ │ + and r1, r3, #127 @ 0x7f │ │ │ │ cmp r3, #0 │ │ │ │ lsl sl, r3, #1 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - ldrshlt r3, [r8, r2] │ │ │ │ - ldrshge r3, [lr, sl] │ │ │ │ - vmovlt s15, r3 │ │ │ │ - vmovge s15, r3 │ │ │ │ - vcvtlt.f32.s32 s15, s15 │ │ │ │ - vcvtge.f32.s32 s15, s15 │ │ │ │ - vmullt.f32 s15, s15, s13 │ │ │ │ - vmulge.f32 s15, s15, s14 │ │ │ │ - cmp r0, ip │ │ │ │ - vstmia r1!, {s15} │ │ │ │ - bne 44c70 │ │ │ │ - and r3, r9, #448 @ 0x1c0 │ │ │ │ + lsl r1, r1, #1 │ │ │ │ + bge 46c80 │ │ │ │ + ldrsh r3, [r9, r1] │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s15, s15, s13 │ │ │ │ + b 46c90 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + adcsgt pc, pc, r0, asr #31 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + adcsmi pc, pc, r0, asr #31 │ │ │ │ + stmdacc r0, {} @ │ │ │ │ + stmdalt r0, {} @ │ │ │ │ + andseq lr, pc, r8, lsr r1 @ │ │ │ │ + andseq lr, pc, ip, ror #1 │ │ │ │ + andseq lr, pc, ip, ror sl @ │ │ │ │ + andseq lr, pc, r4, ror sl @ │ │ │ │ + @ instruction: 0x001fe9b4 │ │ │ │ + andseq lr, pc, ip, lsr #19 │ │ │ │ + andseq sp, pc, ip, lsr #30 │ │ │ │ + andseq sp, pc, r8, lsr #30 │ │ │ │ + andseq sp, pc, r8, lsr #28 │ │ │ │ + andseq sp, pc, r0, lsr #28 │ │ │ │ + mulseq pc, ip, sp @ │ │ │ │ + mulseq pc, r0, sp @ │ │ │ │ + @ instruction: 0x001fdcb8 │ │ │ │ + @ instruction: 0x001fdcb0 │ │ │ │ + andseq sp, pc, r4, lsl #24 │ │ │ │ + @ instruction: 0x001fdbfc │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 47650 │ │ │ │ + cmp r3, #4 │ │ │ │ + bne 46f54 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble 46b70 │ │ │ │ + ldr r0, [pc, #-48] @ 46d10 │ │ │ │ + sub ip, ip, #1 │ │ │ │ + sub r2, r4, #4 │ │ │ │ + add r1, ip, r6 │ │ │ │ + ldr lr, [pc, #-60] @ 46d14 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r0, r0, #256 @ 0x100 │ │ │ │ + add lr, pc, lr │ │ │ │ + add lr, lr, #256 @ 0x100 │ │ │ │ + ldrsb r3, [ip, #1]! │ │ │ │ + cmp r3, #0 │ │ │ │ + lsl r8, r3, #1 │ │ │ │ + and r3, r3, #127 @ 0x7f │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + ldrshge r3, [r0, r8] │ │ │ │ + ldrshlt r3, [lr, r3] │ │ │ │ + rsblt r3, r3, #0 │ │ │ │ + cmp r1, ip │ │ │ │ + lsl r3, r3, #16 │ │ │ │ + str r3, [r2, #4]! │ │ │ │ + bne 46d5c │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + and r3, r2, #448 @ 0x1c0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 44f20 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - tst r9, #2 │ │ │ │ - mov r8, r3 │ │ │ │ - beq 44a44 │ │ │ │ - mul r3, r3, r6 │ │ │ │ - sub r1, r8, #1 │ │ │ │ + beq 46f70 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + tst r2, #2 │ │ │ │ + mov r3, r1 │ │ │ │ + beq 46b70 │ │ │ │ + mul r1, r1, r6 │ │ │ │ + sub r0, r3, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - add r1, r1, r3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - ble 44a44 │ │ │ │ - add r1, r5, r1 │ │ │ │ - mvn r0, #127 @ 0x7f │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ - eor r2, r2, r0 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - adds r3, r3, r8 │ │ │ │ - bne 44cec │ │ │ │ - b 44a38 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble 44a40 │ │ │ │ - ldr r0, [pc, #188] @ 44dd0 │ │ │ │ - ldr r1, [pc, #188] @ 44dd4 │ │ │ │ - vldr d5, [pc, #116] @ 44d90 │ │ │ │ - sub r5, r5, #1 │ │ │ │ + add r0, r0, r1 │ │ │ │ + rsb r1, r1, #0 │ │ │ │ + ble 46b70 │ │ │ │ + add r0, r4, r0 │ │ │ │ + mvn ip, #127 @ 0x7f │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ + eor r2, r2, ip │ │ │ │ + strb r2, [r0, r1] │ │ │ │ + adds r1, r1, r3 │ │ │ │ + bne 46dcc │ │ │ │ + b 46b64 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble 46b6c │ │ │ │ + ldr r0, [pc, #-220] @ 46d18 │ │ │ │ + add r2, ip, r6, lsl #2 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + ldr r1, [pc, #-228] @ 46d1c │ │ │ │ + vldr d18, [pc, #980] @ 471d8 │ │ │ │ add r0, pc, r0 │ │ │ │ - vldr d6, [pc, #112] @ 44d98 │ │ │ │ + vldr d17, [pc, #980] @ 471e0 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, ip, r6, lsl #2 │ │ │ │ - b 44d50 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r3, s14 │ │ │ │ + b 46e30 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r3, s15 │ │ │ │ add r3, r1, r3 │ │ │ │ ldrb r3, [r3, #512] @ 0x200 │ │ │ │ cmp r2, ip │ │ │ │ - strb r3, [r5, #1]! │ │ │ │ - beq 44a38 │ │ │ │ - vldmia ip!, {s14} │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + strb r3, [r4, #1]! │ │ │ │ + beq 46b64 │ │ │ │ + vldmia ip!, {s15} │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge 44d30 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r3, s14 │ │ │ │ + bge 46e10 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r3, s15 │ │ │ │ add r3, r0, r3 │ │ │ │ ldrb r3, [r3, #512] @ 0x200 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ - b 44d44 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - adcsgt pc, pc, r0, asr #31 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - adcsmi pc, pc, r0, asr #31 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - addsgt pc, pc, r0, asr #31 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - addsmi pc, pc, r0, asr #31 │ │ │ │ - stmdacc r0, {} @ │ │ │ │ - stmdalt r0, {} @ │ │ │ │ - andseq r2, pc, r4, ror r8 @ │ │ │ │ - andseq r2, pc, ip, lsr #16 │ │ │ │ - andseq r3, pc, ip, asr #3 │ │ │ │ - andseq r3, pc, r8, asr #3 │ │ │ │ - ldrsbeq r3, [pc], -r8 │ │ │ │ - ldrsbeq r3, [pc], -r4 │ │ │ │ - andseq r2, pc, r0, lsr r6 @ │ │ │ │ - andseq r2, pc, ip, lsr #12 │ │ │ │ - andseq r2, pc, ip, asr r5 @ │ │ │ │ - andseq r2, pc, r8, asr r5 @ │ │ │ │ - mulseq pc, r8, r4 @ │ │ │ │ - mulseq pc, r0, r4 @ │ │ │ │ - andseq r2, pc, ip, asr sp @ │ │ │ │ - andseq r2, pc, r8, asr sp @ │ │ │ │ - andseq r2, pc, r0, lsl #5 │ │ │ │ - andseq r2, pc, ip, ror r2 @ │ │ │ │ - andseq r2, pc, r0, lsl #4 │ │ │ │ - @ instruction: 0x001f21d4 │ │ │ │ - ldrshteq pc, [pc], #-255 @ │ │ │ │ - @ instruction: 0xff800000 │ │ │ │ - @ instruction: 0x001f1ffc │ │ │ │ - @ instruction: 0x001f1ff8 │ │ │ │ - andseq r1, pc, r0, lsr #31 │ │ │ │ - mulseq pc, ip, pc @ │ │ │ │ - andcc r0, r0, r0 │ │ │ │ - svcmi 0x00000000 │ │ │ │ - blmi 44e18 │ │ │ │ - strmi r0, [r0, -r0] │ │ │ │ - movwmi r0, #0 │ │ │ │ - cmp r8, #2 │ │ │ │ - beq 455b4 │ │ │ │ - cmp r8, #4 │ │ │ │ - beq 451a4 │ │ │ │ - cmp r8, #1 │ │ │ │ - beq 45554 │ │ │ │ - and r2, r9, #448 @ 0x1c0 │ │ │ │ - cmp r2, #128 @ 0x80 │ │ │ │ - bne 44be4 │ │ │ │ + b 46e24 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble 46e94 │ │ │ │ + vldr s14, [pc, #984] @ 47248 │ │ │ │ + add r2, r4, r6, lsl #2 │ │ │ │ + sub ip, ip, #4 │ │ │ │ + mov r3, r4 │ │ │ │ + vldr s15, [ip, #4] │ │ │ │ + add ip, ip, #4 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vstmia r3!, {s15} │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 46e78 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + mov r2, r0 │ │ │ │ + b 46b70 │ │ │ │ + ldr r4, [r7] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 47010 │ │ │ │ + ldr r1, [pc, #828] @ 471f4 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + cmp r2, #3 │ │ │ │ + bhi 47420 │ │ │ │ + add r2, r2, r2 │ │ │ │ + ldrh r2, [r1, r2] │ │ │ │ + add pc, pc, r2, lsl #2 │ │ │ │ + nop {0} │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 47588 │ │ │ │ + and r0, r2, #448 @ 0x1c0 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ + bne 46b24 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44a44 │ │ │ │ - ldr lr, [pc, #-120] @ 44dd8 │ │ │ │ - ldr ip, [pc, #-120] @ 44ddc │ │ │ │ + ble 46b70 │ │ │ │ + ldr lr, [pc, #768] @ 471f8 │ │ │ │ sub r0, r6, #1 │ │ │ │ - sub r3, r5, #1 │ │ │ │ - add r0, r5, r0 │ │ │ │ + sub r3, r4, #1 │ │ │ │ + add r0, r4, r0 │ │ │ │ + ldr ip, [pc, #756] @ 471fc │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ ldrsb r2, [r3, #1]! │ │ │ │ cmp r2, #0 │ │ │ │ rsb r1, r2, #0 │ │ │ │ ldrblt r2, [lr, r1, lsl #6] │ │ │ │ ldrbge r2, [ip, r2, lsl #6] │ │ │ │ andlt r2, r2, #127 @ 0x7f │ │ │ │ cmp r3, r0 │ │ │ │ strb r2, [r3] │ │ │ │ - bne 44e64 │ │ │ │ - ldr r9, [r7, #16] │ │ │ │ - ldr r5, [r7] │ │ │ │ - tst r9, #2 │ │ │ │ - ldr r8, [r7, #20] │ │ │ │ - beq 44a44 │ │ │ │ - mul r3, r8, r6 │ │ │ │ - sub r1, r8, #1 │ │ │ │ - add r1, r1, r3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - b 44c08 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble 44ee8 │ │ │ │ - vldr s14, [pc, #-184] @ 44e08 │ │ │ │ - add r2, ip, r6, lsl #2 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - sub ip, ip, #4 │ │ │ │ - mov r3, r5 │ │ │ │ - vldr s15, [ip, #4] │ │ │ │ - add ip, ip, #4 │ │ │ │ - cmp r2, ip │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - vstmia r3!, {s15} │ │ │ │ - bne 44ecc │ │ │ │ - ldr r8, [r7, #20] │ │ │ │ - mov r9, r1 │ │ │ │ - b 44a44 │ │ │ │ - cmp r8, #2 │ │ │ │ - beq 456b8 │ │ │ │ - cmp r8, #4 │ │ │ │ - beq 45200 │ │ │ │ - cmp r8, #1 │ │ │ │ - beq 45650 │ │ │ │ - and r2, r9, #448 @ 0x1c0 │ │ │ │ - cmp r2, #128 @ 0x80 │ │ │ │ - bne 44cc0 │ │ │ │ + bne 46f0c │ │ │ │ + ldr r4, [r7] │ │ │ │ + ldrd r2, [r7, #16] │ │ │ │ + tst r2, #2 │ │ │ │ + beq 46b70 │ │ │ │ + mul r1, r3, r6 │ │ │ │ + sub r0, r3, #1 │ │ │ │ + add r0, r0, r1 │ │ │ │ + rsb r1, r1, #0 │ │ │ │ + b 46b48 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 475e8 │ │ │ │ + and r0, r2, #448 @ 0x1c0 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ + bne 46da0 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44a44 │ │ │ │ - ldr lr, [pc, #-328] @ 44de0 │ │ │ │ - ldr ip, [pc, #-328] @ 44de4 │ │ │ │ - sub r0, r6, #1 │ │ │ │ - sub r2, r5, #1 │ │ │ │ - add r0, r5, r0 │ │ │ │ + ble 46b70 │ │ │ │ + ldr r8, [pc, #648] @ 47200 │ │ │ │ + sub ip, r6, #1 │ │ │ │ + sub r3, r4, #1 │ │ │ │ + add ip, r4, ip │ │ │ │ + ldr lr, [pc, #636] @ 47204 │ │ │ │ + add r8, pc, r8 │ │ │ │ add lr, pc, lr │ │ │ │ - add ip, pc, ip │ │ │ │ - ldrsb r3, [r2, #1]! │ │ │ │ - cmp r3, #0 │ │ │ │ - sub r1, lr, r3, lsl #4 │ │ │ │ - add r3, ip, r3, lsl #4 │ │ │ │ - ldrblt r3, [r1, #512] @ 0x200 │ │ │ │ - ldrbge r3, [r3, #512] @ 0x200 │ │ │ │ - andlt r3, r3, #127 @ 0x7f │ │ │ │ - cmp r0, r2 │ │ │ │ - strb r3, [r2] │ │ │ │ - bne 44f3c │ │ │ │ - ldr r9, [r7, #16] │ │ │ │ - ldr r5, [r7] │ │ │ │ - tst r9, #2 │ │ │ │ - ldr r8, [r7, #20] │ │ │ │ - beq 44a44 │ │ │ │ - mul r3, r8, r6 │ │ │ │ - sub r1, r8, #1 │ │ │ │ - add r1, r1, r3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - b 44ce4 │ │ │ │ - ldr r8, [r7, #20] │ │ │ │ - ldr r5, [r7] │ │ │ │ - cmp r8, r2 │ │ │ │ - beq 44ff8 │ │ │ │ - ldr r3, [pc, #-444] @ 44de8 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi 45444 │ │ │ │ - add r2, r2, r2 │ │ │ │ - ldrh r2, [r3, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ - nop {0} │ │ │ │ + ldrsb r2, [r3, #1]! │ │ │ │ + sub r0, r8, r2, lsl #4 │ │ │ │ + cmp r2, #0 │ │ │ │ + add r1, lr, r2, lsl #4 │ │ │ │ + ldrblt r2, [r0, #512] @ 0x200 │ │ │ │ + ldrbge r2, [r1, #512] @ 0x200 │ │ │ │ + andlt r2, r2, #127 @ 0x7f │ │ │ │ + cmp ip, r3 │ │ │ │ + strb r2, [r3] │ │ │ │ + bne 46f8c │ │ │ │ + ldr r4, [r7] │ │ │ │ + ldrd r2, [r7, #16] │ │ │ │ + tst r2, #2 │ │ │ │ + beq 46b70 │ │ │ │ + mul r1, r3, r6 │ │ │ │ + sub r0, r3, #1 │ │ │ │ + add r0, r0, r1 │ │ │ │ + rsb r1, r1, #0 │ │ │ │ + b 46dc4 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 45724 │ │ │ │ + beq 476b8 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 44f8c │ │ │ │ - ldr r3, [pc, #-492] @ 44dec │ │ │ │ + bne 46ea0 │ │ │ │ + ldr r3, [pc, #536] @ 47208 │ │ │ │ sub r2, r2, #1 │ │ │ │ + ldr r4, [r7] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r5, [r7] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 44ee8 │ │ │ │ + bhi 46e94 │ │ │ │ add r2, r2, r2 │ │ │ │ ldrsh r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop {0} │ │ │ │ mul r2, r2, r6 │ │ │ │ mov r1, ip │ │ │ │ - mov r0, r5 │ │ │ │ - bl 151bc │ │ │ │ - b 44a38 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1512c │ │ │ │ + b 46b64 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44a44 │ │ │ │ - vldr s17, [pc, #-528] @ 44e0c │ │ │ │ - mov r8, ip │ │ │ │ - sub r9, r5, #4 │ │ │ │ - add sl, ip, r6, lsl #2 │ │ │ │ + ble 46b70 │ │ │ │ + vldr s17, [pc, #436] @ 471e8 │ │ │ │ vmov.f32 s16, #240 @ 0xbf800000 -1.0 │ │ │ │ - b 45038 │ │ │ │ + add sl, ip, r6, lsl #2 │ │ │ │ + mov r8, ip │ │ │ │ + sub r9, r4, #4 │ │ │ │ + b 47050 │ │ │ │ cmp sl, r8 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - beq 45718 │ │ │ │ + beq 476b0 │ │ │ │ vldmia r8!, {s0} │ │ │ │ mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ vcmpe.f32 s0, s16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movls r0, #-2147483648 @ 0x80000000 │ │ │ │ - bls 4502c │ │ │ │ + bls 47044 │ │ │ │ vcmpe.f32 s0, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge 4502c │ │ │ │ + bge 47044 │ │ │ │ vmul.f32 s0, s0, s17 │ │ │ │ - bl 14718 │ │ │ │ - b 4502c │ │ │ │ + bl 14694 │ │ │ │ + b 47044 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44a44 │ │ │ │ - vldr s16, [pc, #-620] @ 44e10 │ │ │ │ - ldr fp, [pc, #-656] @ 44df0 │ │ │ │ - ldr sl, [pc, #-656] @ 44df4 │ │ │ │ - mov r9, ip │ │ │ │ + ble 46b70 │ │ │ │ + vldr s16, [pc, #344] @ 471ec │ │ │ │ add r8, ip, r6, lsl #2 │ │ │ │ + movw fp, #65535 @ 0xffff │ │ │ │ + movt fp, #127 @ 0x7f │ │ │ │ + mov sl, #0 │ │ │ │ + movt sl, #65408 @ 0xff80 │ │ │ │ + mov r9, ip │ │ │ │ vldmia r9!, {s0} │ │ │ │ - add r5, r5, #3 │ │ │ │ + add r4, r4, #3 │ │ │ │ vmul.f32 s0, s0, s16 │ │ │ │ - bl 14718 │ │ │ │ + bl 14694 │ │ │ │ cmp r0, fp │ │ │ │ movge r0, fp │ │ │ │ cmp r0, sl │ │ │ │ movlt r0, sl │ │ │ │ - ubfx r3, r0, #8, #16 │ │ │ │ - strb r0, [r5, #-3] │ │ │ │ cmp r8, r9 │ │ │ │ + ubfx r3, r0, #8, #16 │ │ │ │ + strb r0, [r4, #-3] │ │ │ │ ubfx r0, r0, #16, #8 │ │ │ │ - strb r3, [r5, #-2] │ │ │ │ - strb r0, [r5, #-1] │ │ │ │ - bne 45088 │ │ │ │ - ldr r9, [r7, #16] │ │ │ │ - ldr r5, [r7] │ │ │ │ - ldr r8, [r7, #20] │ │ │ │ - tst r9, #2 │ │ │ │ - beq 44a44 │ │ │ │ - mul r3, r8, r6 │ │ │ │ - sub r1, r8, #1 │ │ │ │ - add r1, r1, r3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - add r1, r5, r1 │ │ │ │ - mvn r0, #127 @ 0x7f │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ - eor r2, r2, r0 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - adds r3, r3, r8 │ │ │ │ - bne 450f0 │ │ │ │ - b 44a38 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble 44a44 │ │ │ │ - vldr s16, [pc, #-772] @ 44e14 │ │ │ │ + strb r3, [r4, #-2] │ │ │ │ + strb r0, [r4, #-1] │ │ │ │ + bne 470a8 │ │ │ │ + ldr r4, [r7] │ │ │ │ + ldrd r2, [r7, #16] │ │ │ │ + tst r2, #2 │ │ │ │ + beq 46b70 │ │ │ │ + b 4715c │ │ │ │ add r3, ip, r6, lsl #2 │ │ │ │ - mov fp, ip │ │ │ │ - sub sl, r5, #2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - vldmia fp!, {s0} │ │ │ │ - vmul.f32 s0, s0, s16 │ │ │ │ - bl 14718 │ │ │ │ - add ip, r0, #32768 @ 0x8000 │ │ │ │ - cmp ip, #65536 @ 0x10000 │ │ │ │ - mvncs r3, #32768 @ 0x8000 │ │ │ │ - sxth r1, r0 │ │ │ │ - eorcs r0, r3, r0, asr #31 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sxthcs r1, r0 │ │ │ │ - cmp r3, fp │ │ │ │ - strh r1, [sl, #2]! │ │ │ │ - bne 45124 │ │ │ │ - b 450d0 │ │ │ │ + sub r2, r3, #28 │ │ │ │ + cmp r2, ip │ │ │ │ + bls 4713c │ │ │ │ + vld1.32 {d0-d3}, [ip]! │ │ │ │ + vcvt.s32.f32 q0, q0, #31 │ │ │ │ + vqrshrn.s32 d0, q0, #15 │ │ │ │ + vcvt.s32.f32 q1, q1, #31 │ │ │ │ + vqrshrn.s32 d1, q1, #15 │ │ │ │ + vst1.16 {d0-d1}, [r4]! │ │ │ │ + cmp ip, r2 │ │ │ │ + bcc 47108 │ │ │ │ + b 4713c │ │ │ │ + vld1.32 {d0[0]}, [ip]! │ │ │ │ + vcvt.s32.f32 d0, d0, #31 │ │ │ │ + vqrshrn.s32 d0, q0, #15 │ │ │ │ + vst1.16 {d0[0]}, [r4]! │ │ │ │ + cmp r3, ip │ │ │ │ + bhi 4712c │ │ │ │ + ldr r4, [r7] │ │ │ │ + ldrd r2, [r7, #16] │ │ │ │ + tst r2, #2 │ │ │ │ + beq 46b70 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44a44 │ │ │ │ - vldr s16, [pc, #-852] @ 44e18 │ │ │ │ - mov r8, ip │ │ │ │ - sub r5, r5, #1 │ │ │ │ + ble 46b70 │ │ │ │ + mul r2, r3, r6 │ │ │ │ + sub r0, r3, #1 │ │ │ │ + mvn ip, #127 @ 0x7f │ │ │ │ + add r0, r0, r2 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + add r0, r4, r0 │ │ │ │ + ldrb r1, [r0, r2] │ │ │ │ + eor r1, r1, ip │ │ │ │ + strb r1, [r0, r2] │ │ │ │ + adds r2, r2, r3 │ │ │ │ + bne 47174 │ │ │ │ + b 46b64 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble 46b70 │ │ │ │ + vldr s16, [pc, #84] @ 471f0 │ │ │ │ add r9, ip, r6, lsl #2 │ │ │ │ + mov r8, ip │ │ │ │ + sub r4, r4, #1 │ │ │ │ vldmia r8!, {s0} │ │ │ │ vmul.f32 s0, s0, s16 │ │ │ │ - bl 14718 │ │ │ │ + bl 14694 │ │ │ │ + asr r2, r0, #31 │ │ │ │ add r3, r0, #128 @ 0x80 │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - asr r3, r0, #31 │ │ │ │ sxtb r0, r0 │ │ │ │ - eorhi r0, r3, #127 @ 0x7f │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + eorhi r0, r2, #127 @ 0x7f │ │ │ │ cmp r9, r8 │ │ │ │ - strb r0, [r5, #1]! │ │ │ │ - bne 45174 │ │ │ │ - b 450c4 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble 44a44 │ │ │ │ - ldr r0, [pc, #-956] @ 44df8 │ │ │ │ - ldr lr, [pc, #-956] @ 44dfc │ │ │ │ - sub ip, ip, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add lr, pc, lr │ │ │ │ - sub r2, r5, #4 │ │ │ │ - add r1, ip, r6 │ │ │ │ - ldrsb r3, [ip, #1]! │ │ │ │ - and r8, r3, #127 @ 0x7f │ │ │ │ - cmp r3, #0 │ │ │ │ - lsl r8, r8, #1 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - ldrshlt r3, [lr, r8] │ │ │ │ - ldrshge r3, [r0, r3] │ │ │ │ - rsblt r3, r3, #0 │ │ │ │ - lsl r3, r3, #16 │ │ │ │ - cmp r1, ip │ │ │ │ - str r3, [r2, #4]! │ │ │ │ - bne 451c8 │ │ │ │ - ldr r9, [r7, #16] │ │ │ │ - b 44bd4 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble 44a44 │ │ │ │ - ldr r0, [pc, #-1040] @ 44e00 │ │ │ │ - ldr lr, [pc, #-1040] @ 44e04 │ │ │ │ - sub ip, ip, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add lr, pc, lr │ │ │ │ - add r0, r0, #256 @ 0x100 │ │ │ │ - add lr, lr, #256 @ 0x100 │ │ │ │ - sub r2, r5, #4 │ │ │ │ - add r1, ip, r6 │ │ │ │ - ldrsb r3, [ip, #1]! │ │ │ │ - and r8, r3, #127 @ 0x7f │ │ │ │ - cmp r3, #0 │ │ │ │ - lsl r8, r8, #1 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - ldrshlt r3, [lr, r8] │ │ │ │ - ldrshge r3, [r0, r3] │ │ │ │ - rsblt r3, r3, #0 │ │ │ │ - lsl r3, r3, #16 │ │ │ │ - cmp r1, ip │ │ │ │ - str r3, [r2, #4]! │ │ │ │ - bne 4522c │ │ │ │ - ldr r9, [r7, #16] │ │ │ │ - b 44cb0 │ │ │ │ + strb r0, [r4, #1]! │ │ │ │ + bne 471a4 │ │ │ │ + b 470e4 │ │ │ │ + nop {0} │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + addsgt pc, pc, r0, asr #31 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + addsmi pc, pc, r0, asr #31 │ │ │ │ + svcmi 0x00000000 │ │ │ │ + blmi 471f4 │ │ │ │ + movwmi r0, #0 │ │ │ │ + andseq sp, pc, ip, lsr fp @ │ │ │ │ + andseq lr, pc, r4, lsl #10 │ │ │ │ + andseq lr, pc, r0, lsl #10 │ │ │ │ + andseq sp, pc, r0, lsl #21 │ │ │ │ + andseq sp, pc, ip, ror sl @ │ │ │ │ + andseq sp, pc, r8, lsl #20 │ │ │ │ + andseq sp, pc, r4, lsr #31 │ │ │ │ + andseq sp, pc, r0, lsr #31 │ │ │ │ + andseq sp, pc, r4, lsr r5 @ │ │ │ │ + andseq sp, pc, r0, lsr r5 @ │ │ │ │ + @ instruction: 0x001fd4b8 │ │ │ │ + @ instruction: 0x001fd4b4 │ │ │ │ + andseq sp, pc, r0, ror #8 │ │ │ │ + andseq sp, pc, ip, asr r4 @ │ │ │ │ + andseq sp, pc, r0, lsl #8 │ │ │ │ + @ instruction: 0x001fd3f8 │ │ │ │ + mulseq pc, r8, r3 @ │ │ │ │ + mulseq pc, r0, r3 @ │ │ │ │ + andseq sp, pc, r8, lsr #6 │ │ │ │ + andseq sp, pc, r0, lsr #6 │ │ │ │ + stccc 0, cr0, [r0], {-0} │ │ │ │ + andcc r0, r0, r0 │ │ │ │ + stmdacc r0, {} @ │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44ee8 │ │ │ │ - vldr s14, [pc, #920] @ 4560c │ │ │ │ + ble 46e94 │ │ │ │ + vldr s14, [pc, #-28] @ 47244 │ │ │ │ sub r2, r6, #1 │ │ │ │ + mov r3, r4 │ │ │ │ add r2, ip, r2 │ │ │ │ - mov r3, r5 │ │ │ │ sub ip, ip, #1 │ │ │ │ - ldrsb r0, [ip, #1]! │ │ │ │ - vmov s15, r0 │ │ │ │ + ldrsb r1, [ip, #1]! │ │ │ │ + vmov s15, r1 │ │ │ │ cmp ip, r2 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r3!, {s15} │ │ │ │ - bne 45280 │ │ │ │ - b 44ee8 │ │ │ │ + bne 4726c │ │ │ │ + b 46e94 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44ee8 │ │ │ │ - vldr s14, [pc, #864] @ 45610 │ │ │ │ - add lr, r6, r6, lsl #1 │ │ │ │ - add lr, ip, lr │ │ │ │ - mov r2, r5 │ │ │ │ - ldrb r3, [ip, #1] │ │ │ │ - ldrb r0, [ip] │ │ │ │ - lsl r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsl #8 │ │ │ │ - ldrb r0, [ip, #2] │ │ │ │ + ble 46e94 │ │ │ │ + vldr s14, [pc, #-84] @ 47248 │ │ │ │ + add lr, r4, r6, lsl #2 │ │ │ │ + mov r2, r4 │ │ │ │ add ip, ip, #3 │ │ │ │ - orr r3, r3, r0, lsl #24 │ │ │ │ + ldrb r3, [ip, #-2] │ │ │ │ + ldrb r1, [ip, #-3] │ │ │ │ + lsl r3, r3, #16 │ │ │ │ + orr r3, r3, r1, lsl #8 │ │ │ │ + ldrb r1, [ip, #-1] │ │ │ │ + orr r3, r3, r1, lsl #24 │ │ │ │ vmov s15, r3 │ │ │ │ - cmp ip, lr │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r2!, {s15} │ │ │ │ - bne 452b8 │ │ │ │ - b 44ee8 │ │ │ │ + cmp lr, r2 │ │ │ │ + bne 472a0 │ │ │ │ + b 46e94 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44ee8 │ │ │ │ - vldr s14, [pc, #788] @ 45614 │ │ │ │ - add r2, ip, r6, lsl #1 │ │ │ │ - sub r2, r2, #2 │ │ │ │ + ble 46e94 │ │ │ │ + vldr s14, [pc, #-156] @ 4724c │ │ │ │ + add r2, r4, r6, lsl #2 │ │ │ │ sub ip, ip, #2 │ │ │ │ - mov r3, r5 │ │ │ │ - ldrsh r0, [ip, #2]! │ │ │ │ - vmov s15, r0 │ │ │ │ - cmp r2, ip │ │ │ │ + mov r3, r4 │ │ │ │ + ldrsh r1, [ip, #2]! │ │ │ │ + vmov s15, r1 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r3!, {s15} │ │ │ │ - bne 4530c │ │ │ │ - b 44ee8 │ │ │ │ - cmp r8, #2 │ │ │ │ - beq 45980 │ │ │ │ - cmp r8, #3 │ │ │ │ - beq 45940 │ │ │ │ - cmp r8, #1 │ │ │ │ - bne 45444 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 472f0 │ │ │ │ + b 46e94 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 479b8 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq 47980 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 47420 │ │ │ │ cmp r6, #0 │ │ │ │ - addgt r2, ip, r6, lsl #2 │ │ │ │ - subgt r5, r5, #1 │ │ │ │ + subgt r2, r6, #1 │ │ │ │ subgt ip, ip, #4 │ │ │ │ - subgt r2, r2, #4 │ │ │ │ - ble 45444 │ │ │ │ + addgt r2, r4, r2 │ │ │ │ + subgt r4, r4, #1 │ │ │ │ + ble 47420 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ lsr r3, r3, #24 │ │ │ │ - cmp r2, ip │ │ │ │ - strb r3, [r5, #1]! │ │ │ │ - bne 4535c │ │ │ │ - b 44a38 │ │ │ │ - cmp r8, #2 │ │ │ │ - beq 45a64 │ │ │ │ - cmp r8, #4 │ │ │ │ - beq 45a24 │ │ │ │ - cmp r8, #1 │ │ │ │ - bne 45444 │ │ │ │ + strb r3, [r4, #1]! │ │ │ │ + cmp r2, r4 │ │ │ │ + bne 47340 │ │ │ │ + b 46b64 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 47940 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq 47904 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 47420 │ │ │ │ cmp r6, #0 │ │ │ │ - addgt r2, r6, r6, lsl #1 │ │ │ │ - subgt r5, r5, #1 │ │ │ │ - addgt r2, ip, r2 │ │ │ │ - ble 45444 │ │ │ │ + addgt r2, r4, r6 │ │ │ │ + ble 47420 │ │ │ │ ldrb r3, [ip, #2] │ │ │ │ add ip, ip, #3 │ │ │ │ - cmp r2, ip │ │ │ │ - strb r3, [r5, #1]! │ │ │ │ - bne 453a0 │ │ │ │ - b 44a38 │ │ │ │ - cmp r8, #3 │ │ │ │ - beq 459e8 │ │ │ │ - cmp r8, #4 │ │ │ │ - beq 459b0 │ │ │ │ - cmp r8, #1 │ │ │ │ - bne 45444 │ │ │ │ + strb r3, [r4], #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne 4737c │ │ │ │ + b 46b64 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq 47a08 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq 479e0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 47420 │ │ │ │ cmp r6, #0 │ │ │ │ - addgt r2, ip, r6, lsl #1 │ │ │ │ - subgt r5, r5, #1 │ │ │ │ + subgt r2, r6, #1 │ │ │ │ subgt ip, ip, #2 │ │ │ │ - subgt r2, r2, #2 │ │ │ │ - ble 45444 │ │ │ │ + addgt r2, r4, r2 │ │ │ │ + subgt r4, r4, #1 │ │ │ │ + ble 47420 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ lsr r3, r3, #8 │ │ │ │ - cmp r2, ip │ │ │ │ - strb r3, [r5, #1]! │ │ │ │ - bne 453e8 │ │ │ │ - b 44a38 │ │ │ │ - cmp r8, #3 │ │ │ │ - beq 45908 │ │ │ │ - cmp r8, #4 │ │ │ │ - beq 45aa8 │ │ │ │ - cmp r8, #2 │ │ │ │ - bne 45444 │ │ │ │ + strb r3, [r4, #1]! │ │ │ │ + cmp r2, r4 │ │ │ │ + bne 473c4 │ │ │ │ + b 46b64 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq 478cc │ │ │ │ + cmp r3, #4 │ │ │ │ + beq 4789c │ │ │ │ + cmp r3, #2 │ │ │ │ + bne 47420 │ │ │ │ cmp r6, #0 │ │ │ │ - subgt r0, r6, #1 │ │ │ │ - addgt r0, ip, r0 │ │ │ │ - subgt r2, r5, #2 │ │ │ │ + subgt lr, r6, #1 │ │ │ │ + subgt r1, r4, #2 │ │ │ │ + addgt lr, ip, lr │ │ │ │ subgt ip, ip, #1 │ │ │ │ - ble 45444 │ │ │ │ - ldrb r3, [ip, #1]! │ │ │ │ - lsl r3, r3, #8 │ │ │ │ - cmp r0, ip │ │ │ │ - strh r3, [r2, #2]! │ │ │ │ - bne 45430 │ │ │ │ - mov r9, r1 │ │ │ │ - b 44a44 │ │ │ │ + ble 47420 │ │ │ │ + ldrb r2, [ip, #1]! │ │ │ │ + lsl r2, r2, #8 │ │ │ │ + cmp lr, ip │ │ │ │ + strh r2, [r1, #2]! │ │ │ │ + bne 4740c │ │ │ │ + mov r2, r0 │ │ │ │ + b 46b70 │ │ │ │ cmp r2, #2 │ │ │ │ - ldr r5, [r7] │ │ │ │ - beq 457f8 │ │ │ │ + ldr r4, [r7] │ │ │ │ + beq 4778c │ │ │ │ cmp r2, #4 │ │ │ │ - beq 457a8 │ │ │ │ + beq 4773c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 44ee8 │ │ │ │ + bne 46e94 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44ee8 │ │ │ │ - ldr lr, [pc, #416] @ 45618 │ │ │ │ - sub r3, r5, #1 │ │ │ │ - ldr r5, [pc, #412] @ 4561c │ │ │ │ - sub r0, r6, #1 │ │ │ │ - add r0, ip, r0 │ │ │ │ - add r5, pc, r5 │ │ │ │ + ble 46e94 │ │ │ │ + ldr lr, [pc, #-584] @ 4720c │ │ │ │ + sub r1, r6, #1 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + add r1, ip, r1 │ │ │ │ sub ip, ip, #1 │ │ │ │ + ldr r0, [pc, #-600] @ 47210 │ │ │ │ add lr, pc, lr │ │ │ │ - ldrsb r2, [ip, #1]! │ │ │ │ - cmp r2, #0 │ │ │ │ - rsb r1, r2, #0 │ │ │ │ - ldrblt r2, [r5, r1, lsl #6] │ │ │ │ - ldrbge r2, [lr, r2, lsl #6] │ │ │ │ - andlt r2, r2, #127 @ 0x7f │ │ │ │ - cmp r0, ip │ │ │ │ - strb r2, [r3, #1]! │ │ │ │ - bne 45490 │ │ │ │ - b 44a38 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldrsb r3, [ip, #1]! │ │ │ │ + cmp r3, #0 │ │ │ │ + rsb r2, r3, #0 │ │ │ │ + ldrblt r3, [lr, r2, lsl #6] │ │ │ │ + ldrbge r3, [r0, r3, lsl #6] │ │ │ │ + andlt r3, r3, #127 @ 0x7f │ │ │ │ + cmp r1, ip │ │ │ │ + strb r3, [r4, #1]! │ │ │ │ + bne 4746c │ │ │ │ + b 46b64 │ │ │ │ cmp r2, #2 │ │ │ │ - ldr r5, [r7] │ │ │ │ - beq 458a8 │ │ │ │ + ldr r4, [r7] │ │ │ │ + beq 4783c │ │ │ │ cmp r2, #4 │ │ │ │ - beq 45850 │ │ │ │ + beq 477e4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 44ee8 │ │ │ │ + bne 46e94 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44ee8 │ │ │ │ - ldr lr, [pc, #316] @ 45620 │ │ │ │ - ldr r0, [pc, #316] @ 45624 │ │ │ │ + ble 46e94 │ │ │ │ + ldr lr, [pc, #-684] @ 47214 │ │ │ │ sub r1, r6, #1 │ │ │ │ + sub r4, r4, #1 │ │ │ │ add r1, ip, r1 │ │ │ │ - sub r5, r5, #1 │ │ │ │ sub ip, ip, #1 │ │ │ │ + ldr r0, [pc, #-700] @ 47218 │ │ │ │ add lr, pc, lr │ │ │ │ add r0, pc, r0 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ - cmp r3, #0 │ │ │ │ sub r2, lr, r3, lsl #4 │ │ │ │ + cmp r3, #0 │ │ │ │ add r3, r0, r3, lsl #4 │ │ │ │ ldrblt r3, [r2, #512] @ 0x200 │ │ │ │ ldrbge r3, [r3, #512] @ 0x200 │ │ │ │ andlt r3, r3, #127 @ 0x7f │ │ │ │ - cmp ip, r1 │ │ │ │ - strb r3, [r5, #1]! │ │ │ │ - bne 454fc │ │ │ │ - b 44a38 │ │ │ │ - and r3, r9, #452 @ 0x1c4 │ │ │ │ + cmp r1, ip │ │ │ │ + strb r3, [r4, #1]! │ │ │ │ + bne 474d8 │ │ │ │ + b 46b64 │ │ │ │ + and r3, r0, #452 @ 0x1c4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 45900 │ │ │ │ + beq 47894 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne 44960 │ │ │ │ + bne 468ec │ │ │ │ cmp r2, #2 │ │ │ │ - ldr r5, [r7] │ │ │ │ - beq 44ee8 │ │ │ │ + ldr r4, [r7] │ │ │ │ + beq 46e94 │ │ │ │ cmp r2, #4 │ │ │ │ - bne 454cc │ │ │ │ - b 44ee8 │ │ │ │ + bne 474a8 │ │ │ │ + b 46e94 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44a44 │ │ │ │ - ldr r0, [pc, #196] @ 45628 │ │ │ │ - ldr lr, [pc, #196] @ 4562c │ │ │ │ + ble 46b70 │ │ │ │ + ldr lr, [pc, #-804] @ 4721c │ │ │ │ sub ip, ip, #1 │ │ │ │ - sub r5, r5, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ + sub r1, r4, #2 │ │ │ │ + add r0, ip, r6 │ │ │ │ + ldr r8, [pc, #-816] @ 47220 │ │ │ │ add lr, pc, lr │ │ │ │ - add r1, ip, r6 │ │ │ │ + add r8, pc, r8 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ - and r2, r3, #127 @ 0x7f │ │ │ │ + and r9, r3, #127 @ 0x7f │ │ │ │ cmp r3, #0 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - add r3, r0, r3, lsl #1 │ │ │ │ - ldrshlt r3, [lr, r2] │ │ │ │ - ldrsbge r3, [r3, #1] │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + lsl r9, r9, #1 │ │ │ │ + ldrshge r3, [lr, r3] │ │ │ │ + ldrhlt r3, [r8, r9] │ │ │ │ rsblt r3, r3, #0 │ │ │ │ - sbfxlt r3, r3, #8, #8 │ │ │ │ - cmp ip, r1 │ │ │ │ - strb r3, [r5, #1]! │ │ │ │ - bne 45578 │ │ │ │ - ldr r9, [r7, #16] │ │ │ │ - ldr r5, [r7] │ │ │ │ - b 44bd4 │ │ │ │ + sxthlt r3, r3 │ │ │ │ + cmp r0, ip │ │ │ │ + strh r3, [r1, #2]! │ │ │ │ + bne 47554 │ │ │ │ + b 46b14 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44a44 │ │ │ │ - ldr r0, [pc, #108] @ 45630 │ │ │ │ - ldr lr, [pc, #108] @ 45634 │ │ │ │ + ble 46b70 │ │ │ │ + ldr r0, [pc, #-884] @ 47224 │ │ │ │ sub ip, ip, #1 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + add r1, ip, r6 │ │ │ │ + ldr lr, [pc, #-896] @ 47228 │ │ │ │ add r0, pc, r0 │ │ │ │ add lr, pc, lr │ │ │ │ - sub r2, r5, #2 │ │ │ │ - add r1, ip, r6 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ - and r8, r3, #127 @ 0x7f │ │ │ │ + and r2, r3, #127 @ 0x7f │ │ │ │ cmp r3, #0 │ │ │ │ - lsl r8, r8, #1 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - ldrhlt r3, [lr, r8] │ │ │ │ - ldrshge r3, [r0, r3] │ │ │ │ + add r3, r0, r3, lsl #1 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + ldrsbge r3, [r3, #1] │ │ │ │ + ldrshlt r3, [lr, r2] │ │ │ │ rsblt r3, r3, #0 │ │ │ │ - sxthlt r3, r3 │ │ │ │ - cmp r1, ip │ │ │ │ - strh r3, [r2, #2]! │ │ │ │ - bne 455d8 │ │ │ │ - b 44bd4 │ │ │ │ - stccc 0, cr0, [r0], {-0} │ │ │ │ - andcc r0, r0, r0 │ │ │ │ - stmdacc r0, {} @ │ │ │ │ - andseq r2, pc, ip, lsr #14 │ │ │ │ - andseq r2, pc, r4, lsr r7 @ │ │ │ │ - andseq r1, pc, r0, asr #25 │ │ │ │ - @ instruction: 0x001f1cbc │ │ │ │ - andseq r1, pc, r8, asr #24 │ │ │ │ - andseq r1, pc, r4, asr #24 │ │ │ │ - andseq r1, pc, ip, ror #23 │ │ │ │ - andseq r1, pc, r8, ror #23 │ │ │ │ - andseq r1, pc, r0, asr fp @ │ │ │ │ - andseq r1, pc, ip, asr #22 │ │ │ │ - andseq r1, pc, r8, ror #21 │ │ │ │ - andseq r1, pc, r4, ror #21 │ │ │ │ - andseq r1, pc, r0, ror sl @ │ │ │ │ - andseq r1, pc, r8, ror #20 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble 44a44 │ │ │ │ - ldr r1, [pc, #-40] @ 45638 │ │ │ │ - ldr lr, [pc, #-40] @ 4563c │ │ │ │ + sbfxlt r3, r3, #8, #8 │ │ │ │ + cmp ip, r1 │ │ │ │ + strb r3, [r4, #1]! │ │ │ │ + bne 475ac │ │ │ │ + ldr r4, [r7] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + b 46b14 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble 46b70 │ │ │ │ + ldr r1, [pc, #-972] @ 4722c │ │ │ │ sub ip, ip, #1 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + add r0, ip, r6 │ │ │ │ + ldr lr, [pc, #-984] @ 47230 │ │ │ │ add r1, pc, r1 │ │ │ │ - add lr, pc, lr │ │ │ │ - sub r5, r5, #1 │ │ │ │ add r1, r1, #256 @ 0x100 │ │ │ │ + add lr, pc, lr │ │ │ │ add lr, lr, #256 @ 0x100 │ │ │ │ - add r0, ip, r6 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ and r2, r3, #127 @ 0x7f │ │ │ │ cmp r3, #0 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ add r3, r1, r3, lsl #1 │ │ │ │ - ldrshlt r3, [lr, r2] │ │ │ │ + lsl r2, r2, #1 │ │ │ │ ldrsbge r3, [r3, #1] │ │ │ │ + ldrshlt r3, [lr, r2] │ │ │ │ rsblt r3, r3, #0 │ │ │ │ sbfxlt r3, r3, #8, #8 │ │ │ │ cmp r0, ip │ │ │ │ - strb r3, [r5, #1]! │ │ │ │ - bne 4567c │ │ │ │ - ldr r9, [r7, #16] │ │ │ │ - ldr r5, [r7] │ │ │ │ - b 44cb0 │ │ │ │ + strb r3, [r4, #1]! │ │ │ │ + bne 47614 │ │ │ │ + ldr r4, [r7] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + b 46d90 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44a44 │ │ │ │ - ldr r0, [pc, #-136] @ 45640 │ │ │ │ - ldr lr, [pc, #-136] @ 45644 │ │ │ │ + ble 46b70 │ │ │ │ + ldr lr, [pc, #-1068] @ 47234 │ │ │ │ sub ip, ip, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ + sub r1, r4, #2 │ │ │ │ + add r0, ip, r6 │ │ │ │ + ldr r8, [pc, #-1080] @ 47238 │ │ │ │ add lr, pc, lr │ │ │ │ - add r0, r0, #256 @ 0x100 │ │ │ │ add lr, lr, #256 @ 0x100 │ │ │ │ - sub r2, r5, #2 │ │ │ │ - add r1, ip, r6 │ │ │ │ + add r8, pc, r8 │ │ │ │ + add r8, r8, #256 @ 0x100 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ - and r8, r3, #127 @ 0x7f │ │ │ │ + and r9, r3, #127 @ 0x7f │ │ │ │ cmp r3, #0 │ │ │ │ - lsl r8, r8, #1 │ │ │ │ lsl r3, r3, #1 │ │ │ │ - ldrhlt r3, [lr, r8] │ │ │ │ - ldrshge r3, [r0, r3] │ │ │ │ + lsl r9, r9, #1 │ │ │ │ + ldrshge r3, [lr, r3] │ │ │ │ + ldrhlt r3, [r8, r9] │ │ │ │ rsblt r3, r3, #0 │ │ │ │ sxthlt r3, r3 │ │ │ │ - cmp r1, ip │ │ │ │ - strh r3, [r2, #2]! │ │ │ │ - bne 456e4 │ │ │ │ - b 44cb0 │ │ │ │ - ldr r9, [r7, #16] │ │ │ │ - ldr r8, [r7, #20] │ │ │ │ - b 450d0 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r5, [r7] │ │ │ │ + cmp r0, ip │ │ │ │ + strh r3, [r1, #2]! │ │ │ │ + bne 4767c │ │ │ │ + b 46d90 │ │ │ │ + ldrd r2, [r7, #16] │ │ │ │ + b 470ec │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r4, [r7] │ │ │ │ tst r3, #4 │ │ │ │ - beq 45ad8 │ │ │ │ - ldr r0, [pc, #-244] @ 45648 │ │ │ │ - ldr r1, [pc, #-244] @ 4564c │ │ │ │ - vldr d5, [pc, #1004] @ 45b30 │ │ │ │ - sub r5, r5, #1 │ │ │ │ + beq 47a3c │ │ │ │ + ldr r0, [pc, #-1172] @ 4723c │ │ │ │ + add r2, ip, r6, lsl #2 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + ldr r1, [pc, #-1180] @ 47240 │ │ │ │ + vldr d18, [pc, #920] @ 47a78 │ │ │ │ add r0, pc, r0 │ │ │ │ - vldr d6, [pc, #1000] @ 45b38 │ │ │ │ + vldr d17, [pc, #920] @ 47a80 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, ip, r6, lsl #2 │ │ │ │ - b 45778 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r3, s14 │ │ │ │ + b 4770c │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r3, s15 │ │ │ │ add r3, r1, r3 │ │ │ │ ldrb r3, [r3, #512] @ 0x200 │ │ │ │ cmp ip, r2 │ │ │ │ - strb r3, [r5, #1]! │ │ │ │ - beq 44a38 │ │ │ │ - vldmia ip!, {s14} │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + strb r3, [r4, #1]! │ │ │ │ + beq 46b64 │ │ │ │ + vldmia ip!, {s15} │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge 45758 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r3, s14 │ │ │ │ + bge 476ec │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r3, s15 │ │ │ │ add r3, r0, r3 │ │ │ │ ldrb r3, [r3, #512] @ 0x200 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ - b 4576c │ │ │ │ + b 47700 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44ee8 │ │ │ │ - ldr lr, [pc, #904] @ 45b40 │ │ │ │ - sub r3, r5, #1 │ │ │ │ - ldr r5, [pc, #900] @ 45b44 │ │ │ │ - add r0, ip, r6, lsl #2 │ │ │ │ - sub r0, r0, #4 │ │ │ │ + ble 46e94 │ │ │ │ + ldr r8, [pc, #828] @ 47a88 │ │ │ │ + sub r0, r6, #1 │ │ │ │ sub ip, ip, #4 │ │ │ │ - add r5, pc, r5 │ │ │ │ + add r0, r4, r0 │ │ │ │ + sub r2, r4, #1 │ │ │ │ + ldr lr, [pc, #812] @ 47a8c │ │ │ │ + add r8, pc, r8 │ │ │ │ add lr, pc, lr │ │ │ │ - ldr r2, [ip, #4]! │ │ │ │ - cmp r2, #0 │ │ │ │ - rsb r1, r2, #0 │ │ │ │ - ldrblt r2, [r5, r1, asr #18] │ │ │ │ - ldrbge r2, [lr, r2, asr #18] │ │ │ │ - andlt r2, r2, #127 @ 0x7f │ │ │ │ - cmp r0, ip │ │ │ │ - strb r2, [r3, #1]! │ │ │ │ - bne 457d0 │ │ │ │ - b 44a38 │ │ │ │ + ldr r3, [ip, #4]! │ │ │ │ + cmp r3, #0 │ │ │ │ + rsb r1, r3, #0 │ │ │ │ + ldrblt r3, [r8, r1, asr #18] │ │ │ │ + ldrbge r3, [lr, r3, asr #18] │ │ │ │ + andlt r3, r3, #127 @ 0x7f │ │ │ │ + strb r3, [r2, #1]! │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 47764 │ │ │ │ + b 46b64 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44ee8 │ │ │ │ - ldr lr, [pc, #832] @ 45b48 │ │ │ │ - sub r3, r5, #1 │ │ │ │ - ldr r5, [pc, #828] @ 45b4c │ │ │ │ - add r0, ip, r6, lsl #1 │ │ │ │ - sub r0, r0, #2 │ │ │ │ + ble 46e94 │ │ │ │ + ldr r8, [pc, #756] @ 47a90 │ │ │ │ + sub r0, r6, #1 │ │ │ │ sub ip, ip, #2 │ │ │ │ - add r5, pc, r5 │ │ │ │ + add r0, r4, r0 │ │ │ │ + sub r1, r4, #1 │ │ │ │ + ldr lr, [pc, #740] @ 47a94 │ │ │ │ + add r8, pc, r8 │ │ │ │ add lr, pc, lr │ │ │ │ - ldrsh r1, [ip, #2]! │ │ │ │ - add r2, r1, #3 │ │ │ │ - asr r2, r2, #2 │ │ │ │ - cmp r1, #0 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - ldrblt r2, [r5, r2] │ │ │ │ - ldrbge r2, [lr, r1, asr #2] │ │ │ │ - andlt r2, r2, #127 @ 0x7f │ │ │ │ - cmp ip, r0 │ │ │ │ - strb r2, [r3, #1]! │ │ │ │ - bne 45820 │ │ │ │ - b 44a38 │ │ │ │ + ldrsh r2, [ip, #2]! │ │ │ │ + add r3, r2, #3 │ │ │ │ + cmp r2, #0 │ │ │ │ + asr r3, r3, #2 │ │ │ │ + ldrbge r3, [lr, r2, asr #2] │ │ │ │ + rsblt r3, r3, #0 │ │ │ │ + ldrblt r3, [r8, r3] │ │ │ │ + andlt r3, r3, #127 @ 0x7f │ │ │ │ + strb r3, [r1, #1]! │ │ │ │ + cmp r0, r1 │ │ │ │ + bne 477b4 │ │ │ │ + b 46b64 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44ee8 │ │ │ │ - ldr lr, [pc, #752] @ 45b50 │ │ │ │ - ldr r0, [pc, #752] @ 45b54 │ │ │ │ - add r1, ip, r6, lsl #2 │ │ │ │ - sub r5, r5, #1 │ │ │ │ + ble 46e94 │ │ │ │ + ldr lr, [pc, #676] @ 47a98 │ │ │ │ + sub r1, r6, #1 │ │ │ │ sub ip, ip, #4 │ │ │ │ - sub r1, r1, #4 │ │ │ │ + add r1, r4, r1 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + ldr r0, [pc, #660] @ 47a9c │ │ │ │ add lr, pc, lr │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ rsb r2, r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - add r2, lr, r2, asr #20 │ │ │ │ add r3, r0, r3, asr #20 │ │ │ │ - ldrblt r3, [r2, #512] @ 0x200 │ │ │ │ + add r2, lr, r2, asr #20 │ │ │ │ ldrbge r3, [r3, #512] @ 0x200 │ │ │ │ + ldrblt r3, [r2, #512] @ 0x200 │ │ │ │ andlt r3, r3, #127 @ 0x7f │ │ │ │ - cmp ip, r1 │ │ │ │ - strb r3, [r5, #1]! │ │ │ │ - bne 45878 │ │ │ │ - b 44a38 │ │ │ │ + strb r3, [r4, #1]! │ │ │ │ + cmp r4, r1 │ │ │ │ + bne 4780c │ │ │ │ + b 46b64 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 44ee8 │ │ │ │ - ldr lr, [pc, #672] @ 45b58 │ │ │ │ - ldr r0, [pc, #672] @ 45b5c │ │ │ │ - add r1, ip, r6, lsl #1 │ │ │ │ - sub r5, r5, #1 │ │ │ │ + ble 46e94 │ │ │ │ + ldr lr, [pc, #596] @ 47aa0 │ │ │ │ + sub r1, r6, #1 │ │ │ │ sub ip, ip, #2 │ │ │ │ - sub r1, r1, #2 │ │ │ │ + add r1, r4, r1 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + ldr r0, [pc, #580] @ 47aa4 │ │ │ │ add lr, pc, lr │ │ │ │ add r0, pc, r0 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ add r2, r3, #15 │ │ │ │ cmp r3, #0 │ │ │ │ - sub r2, lr, r2, asr #4 │ │ │ │ add r3, r0, r3, asr #4 │ │ │ │ - ldrblt r3, [r2, #512] @ 0x200 │ │ │ │ + sub r2, lr, r2, asr #4 │ │ │ │ ldrbge r3, [r3, #512] @ 0x200 │ │ │ │ + ldrblt r3, [r2, #512] @ 0x200 │ │ │ │ andlt r3, r3, #127 @ 0x7f │ │ │ │ - cmp ip, r1 │ │ │ │ - strb r3, [r5, #1]! │ │ │ │ - bne 458d0 │ │ │ │ - b 44a38 │ │ │ │ - ldr r5, [r7] │ │ │ │ - b 44ee8 │ │ │ │ + strb r3, [r4, #1]! │ │ │ │ + cmp r1, r4 │ │ │ │ + bne 47864 │ │ │ │ + b 46b64 │ │ │ │ + ldr r4, [r7] │ │ │ │ + b 46e94 │ │ │ │ cmp r6, #0 │ │ │ │ subgt r1, r6, #1 │ │ │ │ + subgt r2, r4, #4 │ │ │ │ addgt r1, ip, r1 │ │ │ │ + subgt ip, ip, #1 │ │ │ │ + ble 47420 │ │ │ │ + ldrb r3, [ip, #1]! │ │ │ │ + lsl r3, r3, #24 │ │ │ │ + cmp r1, ip │ │ │ │ + str r3, [r2, #4]! │ │ │ │ + bne 478b4 │ │ │ │ + b 46b68 │ │ │ │ + cmp r6, #0 │ │ │ │ + subgt r1, r6, #1 │ │ │ │ movgt r3, #0 │ │ │ │ + addgt r1, ip, r1 │ │ │ │ subgt ip, ip, #1 │ │ │ │ - ble 45444 │ │ │ │ + ble 47420 │ │ │ │ ldrb r2, [ip, #1]! │ │ │ │ - strb r2, [r5, #2] │ │ │ │ + add r4, r4, #3 │ │ │ │ + strb r3, [r4, #-3] │ │ │ │ + strb r3, [r4, #-2] │ │ │ │ cmp r1, ip │ │ │ │ - strb r3, [r5] │ │ │ │ - strb r3, [r5, #1] │ │ │ │ - add r5, r5, #3 │ │ │ │ - bne 45920 │ │ │ │ - b 44a38 │ │ │ │ + strb r2, [r4, #-1] │ │ │ │ + bne 478e4 │ │ │ │ + b 46b64 │ │ │ │ + cmp r6, #0 │ │ │ │ + addgt r0, r4, r6, lsl #2 │ │ │ │ + movgt r2, r4 │ │ │ │ + ble 47420 │ │ │ │ + ldrb r3, [ip, #1] │ │ │ │ + add ip, ip, #3 │ │ │ │ + ldrb r1, [ip, #-3] │ │ │ │ + lsl r3, r3, #16 │ │ │ │ + orr r3, r3, r1, lsl #8 │ │ │ │ + ldrb r1, [ip, #-1] │ │ │ │ + orr r3, r3, r1, lsl #24 │ │ │ │ + str r3, [r2], #4 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 47914 │ │ │ │ + b 46b68 │ │ │ │ + cmp r6, #0 │ │ │ │ + addgt lr, r4, r6, lsl #1 │ │ │ │ + movgt r1, r4 │ │ │ │ + ble 47420 │ │ │ │ + ldrb r2, [ip, #1] │ │ │ │ + add ip, ip, #3 │ │ │ │ + ldrb r8, [ip, #-3] │ │ │ │ + lsl r2, r2, #16 │ │ │ │ + orr r2, r2, r8, lsl #8 │ │ │ │ + ldrb r8, [ip, #-1] │ │ │ │ + orr r2, r2, r8, lsl #24 │ │ │ │ + lsr r2, r2, #16 │ │ │ │ + strh r2, [r1], #2 │ │ │ │ + cmp lr, r1 │ │ │ │ + bne 47950 │ │ │ │ + b 47420 │ │ │ │ cmp r6, #0 │ │ │ │ addgt r1, ip, r6, lsl #2 │ │ │ │ - subgt r1, r1, #4 │ │ │ │ - subgt ip, ip, #4 │ │ │ │ - ble 45444 │ │ │ │ - ldr r3, [ip, #4]! │ │ │ │ - add r5, r5, #3 │ │ │ │ + ble 47420 │ │ │ │ + ldr r3, [ip], #4 │ │ │ │ + add r4, r4, #3 │ │ │ │ lsr r2, r3, #8 │ │ │ │ - strb r2, [r5, #-3] │ │ │ │ - cmp r1, ip │ │ │ │ + cmp ip, r1 │ │ │ │ + strb r2, [r4, #-3] │ │ │ │ lsr r2, r3, #16 │ │ │ │ lsr r3, r3, #24 │ │ │ │ - strb r2, [r5, #-2] │ │ │ │ - strb r3, [r5, #-1] │ │ │ │ - bne 45954 │ │ │ │ - b 44a38 │ │ │ │ - cmp r6, #0 │ │ │ │ - addgt r0, ip, r6, lsl #2 │ │ │ │ - subgt r0, r0, #4 │ │ │ │ - subgt ip, ip, #4 │ │ │ │ - subgt r2, r5, #2 │ │ │ │ - ble 45444 │ │ │ │ - ldr r3, [ip, #4]! │ │ │ │ - lsr r3, r3, #16 │ │ │ │ - cmp r0, ip │ │ │ │ - strh r3, [r2, #2]! │ │ │ │ - bne 45998 │ │ │ │ - b 45444 │ │ │ │ + strb r2, [r4, #-2] │ │ │ │ + strb r3, [r4, #-1] │ │ │ │ + bne 4798c │ │ │ │ + b 46b64 │ │ │ │ + cmp r6, #0 │ │ │ │ + addgt lr, ip, r6, lsl #2 │ │ │ │ + subgt r1, r4, #2 │ │ │ │ + ble 47420 │ │ │ │ + ldr r2, [ip], #4 │ │ │ │ + lsr r2, r2, #16 │ │ │ │ + cmp lr, ip │ │ │ │ + strh r2, [r1, #2]! │ │ │ │ + bne 479c8 │ │ │ │ + b 47420 │ │ │ │ cmp r6, #0 │ │ │ │ addgt r1, ip, r6, lsl #1 │ │ │ │ - subgt r1, r1, #2 │ │ │ │ - subgt ip, ip, #2 │ │ │ │ - subgt r2, r5, #4 │ │ │ │ - ble 45444 │ │ │ │ - ldrh r3, [ip, #2]! │ │ │ │ + subgt r2, r4, #4 │ │ │ │ + ble 47420 │ │ │ │ + ldrh r3, [ip], #2 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r1, ip │ │ │ │ str r3, [r2, #4]! │ │ │ │ - bne 459c8 │ │ │ │ - ldr r9, [r7, #16] │ │ │ │ - ldr r8, [r7, #20] │ │ │ │ - b 44a44 │ │ │ │ + bne 479f0 │ │ │ │ + b 46b68 │ │ │ │ cmp r6, #0 │ │ │ │ addgt r2, ip, r6, lsl #1 │ │ │ │ - subgt r2, r2, #2 │ │ │ │ - subgt ip, ip, #2 │ │ │ │ movgt r1, #0 │ │ │ │ - ble 45444 │ │ │ │ - ldrh r3, [ip, #2]! │ │ │ │ - strb r3, [r5, #1] │ │ │ │ - cmp r2, ip │ │ │ │ + ble 47420 │ │ │ │ + ldrh r3, [ip], #2 │ │ │ │ + add r4, r4, #3 │ │ │ │ + strb r1, [r4, #-3] │ │ │ │ + strb r3, [r4, #-2] │ │ │ │ lsr r3, r3, #8 │ │ │ │ - strb r3, [r5, #2] │ │ │ │ - strb r1, [r5] │ │ │ │ - add r5, r5, #3 │ │ │ │ - bne 45a00 │ │ │ │ - b 44a38 │ │ │ │ - cmp r6, #0 │ │ │ │ - addgt r0, r6, r6, lsl #1 │ │ │ │ - addgt r0, ip, r0 │ │ │ │ - subgt r2, r5, #4 │ │ │ │ - ble 45444 │ │ │ │ - ldrb r3, [ip, #1] │ │ │ │ - ldrb r1, [ip] │ │ │ │ - lsl r3, r3, #16 │ │ │ │ - orr r3, r3, r1, lsl #8 │ │ │ │ - ldrb r1, [ip, #2] │ │ │ │ - add ip, ip, #3 │ │ │ │ - orr r3, r3, r1, lsl #24 │ │ │ │ - cmp r0, ip │ │ │ │ - str r3, [r2, #4]! │ │ │ │ - bne 45a38 │ │ │ │ - b 459dc │ │ │ │ - cmp r6, #0 │ │ │ │ - addgt r0, r6, r6, lsl #1 │ │ │ │ - addgt r0, ip, r0 │ │ │ │ - subgt r2, r5, #2 │ │ │ │ - ble 45444 │ │ │ │ - ldrb r3, [ip, #1] │ │ │ │ - ldrb lr, [ip] │ │ │ │ - lsl r3, r3, #16 │ │ │ │ - orr r3, r3, lr, lsl #8 │ │ │ │ - ldrb lr, [ip, #2] │ │ │ │ - add ip, ip, #3 │ │ │ │ - orr r3, r3, lr, lsl #24 │ │ │ │ - lsr r3, r3, #16 │ │ │ │ - cmp r0, ip │ │ │ │ - strh r3, [r2, #2]! │ │ │ │ - bne 45a78 │ │ │ │ - b 45444 │ │ │ │ - cmp r6, #0 │ │ │ │ - subgt r1, r6, #1 │ │ │ │ - addgt r1, ip, r1 │ │ │ │ - subgt r2, r5, #4 │ │ │ │ - subgt ip, ip, #1 │ │ │ │ - ble 45444 │ │ │ │ - ldrb r3, [ip, #1]! │ │ │ │ - lsl r3, r3, #24 │ │ │ │ - cmp r1, ip │ │ │ │ - str r3, [r2, #4]! │ │ │ │ - bne 45ac0 │ │ │ │ - b 459dc │ │ │ │ + cmp r2, ip │ │ │ │ + strb r3, [r4, #-1] │ │ │ │ + bne 47a18 │ │ │ │ + b 46b64 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 458b0 │ │ │ │ + beq 47844 │ │ │ │ cmp r2, #4 │ │ │ │ - beq 45858 │ │ │ │ + beq 477ec │ │ │ │ cmp r2, #1 │ │ │ │ - beq 454dc │ │ │ │ - b 44ee8 │ │ │ │ + beq 474b8 │ │ │ │ + b 46e94 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 45800 │ │ │ │ + beq 47794 │ │ │ │ cmp r2, #4 │ │ │ │ - beq 457b0 │ │ │ │ + beq 47744 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 45470 │ │ │ │ - b 44ee8 │ │ │ │ - tst r9, #2 │ │ │ │ - beq 44a44 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble 44a44 │ │ │ │ - mul r3, r6, r8 │ │ │ │ - add r1, r2, r3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - b 450e8 │ │ │ │ + beq 4744c │ │ │ │ + b 46e94 │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ addsgt pc, pc, r0, asr #31 │ │ │ │ andeq r0, r0, r0 │ │ │ │ addsmi pc, pc, r0, asr #31 │ │ │ │ - andseq r2, pc, ip, ror #7 │ │ │ │ - @ instruction: 0x001f23f0 │ │ │ │ - mulseq pc, ip, r3 @ │ │ │ │ - andseq r2, pc, r0, lsr #7 │ │ │ │ - andseq r1, pc, r4, asr #18 │ │ │ │ - andseq r1, pc, r0, asr #18 │ │ │ │ - andseq r1, pc, ip, ror #17 │ │ │ │ - andseq r1, pc, r8, ror #17 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - cmp r2, #0 │ │ │ │ + andseq sp, pc, ip, lsr #25 │ │ │ │ + andseq sp, pc, r8, lsr #25 │ │ │ │ + andseq sp, pc, ip, asr ip @ │ │ │ │ + andseq sp, pc, r8, asr ip @ │ │ │ │ + andseq sp, pc, r0, lsl #4 │ │ │ │ + @ instruction: 0x001fd1fc │ │ │ │ + andseq sp, pc, r8, lsr #3 │ │ │ │ + andseq sp, pc, r4, lsr #3 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ ldr r4, [r1, #12] │ │ │ │ - add r3, r2, #3 │ │ │ │ - movge r3, r2 │ │ │ │ - cmp r4, #0 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ - ldr lr, [r1] │ │ │ │ - ble 45c1c │ │ │ │ - asr r0, r3, #2 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - lsl r6, r4, #2 │ │ │ │ - add r7, lr, r4, lsl #2 │ │ │ │ - mov r5, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r5, r3, #3 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + movge r5, r3 │ │ │ │ + ldr r6, [r1] │ │ │ │ + cmp r4, #0 │ │ │ │ + str lr, [sp, #16] │ │ │ │ + ble 47b68 │ │ │ │ vmov.f32 s10, #112 @ 0x3f800000 1.0 │ │ │ │ - b 45bb4 │ │ │ │ - add lr, lr, #4 │ │ │ │ - cmp lr, r7 │ │ │ │ - add r5, r5, #1 │ │ │ │ - beq 45c1c │ │ │ │ + asr r5, r5, #2 │ │ │ │ + sub r2, r2, #4 │ │ │ │ + lsl r7, r4, #2 │ │ │ │ + mov lr, #0 │ │ │ │ + b 47b00 │ │ │ │ + add lr, lr, #1 │ │ │ │ + add r6, r6, #4 │ │ │ │ + cmp r4, lr │ │ │ │ + beq 47b68 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 45ba4 │ │ │ │ + beq 47af0 │ │ │ │ vldr s13, [r2, #32] │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r5, lr │ │ │ │ vsub.f32 s11, s10, s13 │ │ │ │ - ble 45ba4 │ │ │ │ - mov r3, lr │ │ │ │ - mov ip, r5 │ │ │ │ - b 45be0 │ │ │ │ + ble 47af0 │ │ │ │ + mov r3, r6 │ │ │ │ + mov ip, lr │ │ │ │ + b 47b2c │ │ │ │ vldr s13, [r2, #32] │ │ │ │ + add ip, ip, r4 │ │ │ │ vldr s14, [r3] │ │ │ │ + cmp r5, ip │ │ │ │ vldr s12, [r2, #64] @ 0x40 │ │ │ │ - add ip, ip, r4 │ │ │ │ vmul.f32 s15, s14, s14 │ │ │ │ - cmp r0, ip │ │ │ │ vmul.f32 s15, s15, s13 │ │ │ │ vmla.f32 s15, s11, s12 │ │ │ │ vstr s15, [r2, #64] @ 0x40 │ │ │ │ vstr s14, [r3] │ │ │ │ - add r3, r3, r6 │ │ │ │ - bgt 45bdc │ │ │ │ - add lr, lr, #4 │ │ │ │ - cmp lr, r7 │ │ │ │ - add r5, r5, #1 │ │ │ │ - bne 45bb4 │ │ │ │ + add r3, r3, r7 │ │ │ │ + bgt 47b28 │ │ │ │ + add lr, lr, #1 │ │ │ │ + add r6, r6, #4 │ │ │ │ + cmp r4, lr │ │ │ │ + bne 47b00 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r1 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #100] @ 45ca0 │ │ │ │ - ldr r2, [pc, #100] @ 45ca4 │ │ │ │ - ldr r3, [pc, #100] @ 45ca8 │ │ │ │ + ldr r1, [pc, #108] @ 47c08 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r5, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #96] @ 47c0c │ │ │ │ + ldr r3, [pc, #96] @ 47c10 │ │ │ │ + add r1, pc, r1 │ │ │ │ + vstr d16, [r5, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + stmib r5, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #224 @ 0xe0 │ │ │ │ + bl 15918 │ │ │ │ mov r4, r0 │ │ │ │ - str r4, [r5, #20] │ │ │ │ + mov r1, #224 @ 0xe0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r4, [r5, #20] │ │ │ │ + bl 15918 │ │ │ │ cmp r4, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - rsb r4, r4, #0 │ │ │ │ str r0, [r5, #16] │ │ │ │ + rsb r4, r4, #0 │ │ │ │ eor r0, r4, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r0, lsl #1 │ │ │ │ - andeq r0, r0, r0, rrx │ │ │ │ - @ instruction: 0xffffff10 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + muleq r0, r4, r0 │ │ │ │ + andeq r0, r0, r8, asr r0 │ │ │ │ + @ instruction: 0xfffffee8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - push {r4, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov r3, r1 │ │ │ │ - ldr lr, [pc, #600] @ 45f3c │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ mov ip, r0 │ │ │ │ + str lr, [sp, #4] │ │ │ │ + mov lr, #5888 @ 0x1700 │ │ │ │ + movt lr, #16384 @ 0x4000 │ │ │ │ cmp r3, lr │ │ │ │ - mov r1, r2 │ │ │ │ ldr lr, [r0, #16] │ │ │ │ - beq 45e9c │ │ │ │ - bgt 45d60 │ │ │ │ - ldr r4, [pc, #576] @ 45f40 │ │ │ │ + mov r1, r2 │ │ │ │ + beq 47e5c │ │ │ │ + bgt 47cf4 │ │ │ │ + movw r4, #5377 @ 0x1501 │ │ │ │ + movt r4, #16384 @ 0x4000 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 45e00 │ │ │ │ - bgt 45da8 │ │ │ │ - ldr r2, [pc, #564] @ 45f44 │ │ │ │ + beq 47dc4 │ │ │ │ + bgt 47d50 │ │ │ │ + mov r2, #768 @ 0x300 │ │ │ │ + movt r2, #8192 @ 0x2000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 45ebc │ │ │ │ - ldr r2, [pc, #556] @ 45f48 │ │ │ │ + beq 47e70 │ │ │ │ + mov r2, #5376 @ 0x1500 │ │ │ │ + movt r2, #16384 @ 0x4000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 45ebc │ │ │ │ - ldr r2, [pc, #548] @ 45f4c │ │ │ │ + beq 47e70 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + movt r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 45e60 │ │ │ │ + bne 47db4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 45f1c │ │ │ │ + beq 47ec8 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ - ldr ip, [r1, #8] │ │ │ │ + mov ip, #29 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ + ldr lr, [r1, #8] │ │ │ │ + ldr r4, [sp] │ │ │ │ str r2, [r3, #12] │ │ │ │ - str ip, [r3, #8] │ │ │ │ mov r2, #4 │ │ │ │ - mov ip, #29 │ │ │ │ - pop {r4, lr} │ │ │ │ + str lr, [r3, #8] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ str ip, [r3, #16] │ │ │ │ str r2, [r3, #20] │ │ │ │ - b 4c1c0 │ │ │ │ - ldr r0, [pc, #488] @ 45f50 │ │ │ │ + b 4e4d0 │ │ │ │ + movw r0, #6145 @ 0x1801 │ │ │ │ + movt r0, #16384 @ 0x4000 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 45e84 │ │ │ │ - bgt 45dd4 │ │ │ │ - sub r0, r0, #256 @ 0x100 │ │ │ │ + beq 47e50 │ │ │ │ + bgt 47d8c │ │ │ │ + movw r0, #5889 @ 0x1701 │ │ │ │ + movt r0, #16384 @ 0x4000 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 45e48 │ │ │ │ - ldr r2, [pc, #464] @ 45f54 │ │ │ │ + beq 47e30 │ │ │ │ + mov r2, #6144 @ 0x1800 │ │ │ │ + movt r2, #16384 @ 0x4000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 45e60 │ │ │ │ - ldr r3, [ip, #20] │ │ │ │ + bne 47db4 │ │ │ │ + vldr s0, [pc, #416] @ 47ed0 │ │ │ │ + vmov.f32 s1, #36 @ 0x41200000 10.0 │ │ │ │ add r2, lr, #160 @ 0xa0 │ │ │ │ - vldr s0, [pc, #396] @ 45f24 │ │ │ │ - pop {r4, lr} │ │ │ │ + ldr r3, [ip, #20] │ │ │ │ mov r0, #8 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - vmov.f32 s1, #36 @ 0x41200000 10.0 │ │ │ │ - b 4c0a8 │ │ │ │ - ldr r0, [pc, #424] @ 45f58 │ │ │ │ + b 4e3b4 │ │ │ │ + mov r0, #5632 @ 0x1600 │ │ │ │ + movt r0, #16384 @ 0x4000 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 45e68 │ │ │ │ - ldr r1, [pc, #416] @ 45f5c │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 45e60 │ │ │ │ - add r1, lr, #96 @ 0x60 │ │ │ │ + beq 47e0c │ │ │ │ + movw r1, #5633 @ 0x1601 │ │ │ │ + movt r1, #16384 @ 0x4000 │ │ │ │ + cmp r3, r1 │ │ │ │ + addeq r1, lr, #96 @ 0x60 │ │ │ │ + vmoveq.f32 s0, #36 @ 0x41200000 10.0 │ │ │ │ + bne 47db4 │ │ │ │ + ldr r4, [sp] │ │ │ │ mov r0, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - vmov.f32 s0, #36 @ 0x41200000 10.0 │ │ │ │ - b 4c008 │ │ │ │ - ldr r0, [pc, #388] @ 45f60 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 4e2f8 │ │ │ │ + mov r0, #6400 @ 0x1900 │ │ │ │ + movt r0, #16384 @ 0x4000 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 45f00 │ │ │ │ - ldr r1, [pc, #380] @ 45f64 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 45e60 │ │ │ │ - add r1, lr, #192 @ 0xc0 │ │ │ │ - mov r0, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - vmov.f32 s0, #36 @ 0x41200000 10.0 │ │ │ │ - b 4c008 │ │ │ │ - ldr r0, [lr] │ │ │ │ - ldr r2, [lr, #4] │ │ │ │ - ldr r3, [lr, #8] │ │ │ │ - ldr ip, [lr, #12] │ │ │ │ - str ip, [r1, #12] │ │ │ │ - str r0, [r1] │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str r3, [r1, #8] │ │ │ │ - ldr r0, [lr, #16] │ │ │ │ - ldr r2, [lr, #20] │ │ │ │ - ldr r3, [lr, #24] │ │ │ │ - ldr ip, [lr, #28] │ │ │ │ - str ip, [r1, #28] │ │ │ │ - str r0, [r1, #16] │ │ │ │ - str r2, [r1, #20] │ │ │ │ - str r3, [r1, #24] │ │ │ │ + beq 47eb4 │ │ │ │ + movw r1, #6401 @ 0x1901 │ │ │ │ + movt r1, #16384 @ 0x4000 │ │ │ │ + cmp r3, r1 │ │ │ │ + addeq r1, lr, #192 @ 0xc0 │ │ │ │ + vmoveq.f32 s0, #36 @ 0x41200000 10.0 │ │ │ │ + beq 47d78 │ │ │ │ + mvn r0, #0 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr ip, [lr] │ │ │ │ + ldr r0, [lr, #4] │ │ │ │ + ldr r2, [lr, #8] │ │ │ │ + ldr r3, [lr, #12] │ │ │ │ + str ip, [r1] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str r3, [r1, #12] │ │ │ │ + ldr ip, [lr, #16] │ │ │ │ + ldr r0, [lr, #20] │ │ │ │ + ldr r2, [lr, #24] │ │ │ │ + ldr r3, [lr, #28] │ │ │ │ + str ip, [r1, #16] │ │ │ │ + str r0, [r1, #20] │ │ │ │ + str r2, [r1, #24] │ │ │ │ + str r3, [r1, #28] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + b 47db8 │ │ │ │ + vldr s1, [pc, #192] @ 47ed4 │ │ │ │ + vmov.f32 s2, #240 @ 0xbf800000 -1.0 │ │ │ │ + vmov.f32 s0, #52 @ 0x41a00000 20.0 │ │ │ │ + add r2, lr, #96 @ 0x60 │ │ │ │ + ldr r4, [sp] │ │ │ │ + mov r0, #8 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 4e218 │ │ │ │ ldr r3, [ip, #20] │ │ │ │ add r1, lr, #128 @ 0x80 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - pop {r4, lr} │ │ │ │ - mov r0, #8 │ │ │ │ - b 4c130 │ │ │ │ - mvn r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - add r2, lr, #96 @ 0x60 │ │ │ │ - vldr s1, [pc, #180] @ 45f28 │ │ │ │ - pop {r4, lr} │ │ │ │ mov r0, #8 │ │ │ │ - vmov.f32 s2, #240 @ 0xbf800000 -1.0 │ │ │ │ - vmov.f32 s0, #52 @ 0x41a00000 20.0 │ │ │ │ - b 4bf40 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + b 4e440 │ │ │ │ ldr r3, [ip, #20] │ │ │ │ add r1, lr, #160 @ 0xa0 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - pop {r4, lr} │ │ │ │ - mov r0, #8 │ │ │ │ - b 4c130 │ │ │ │ + b 47e38 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ add r2, lr, #128 @ 0x80 │ │ │ │ - vldr s1, [pc, #128] @ 45f2c │ │ │ │ - vldr s0, [pc, #128] @ 45f30 │ │ │ │ - pop {r4, lr} │ │ │ │ - mov r0, #8 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - b 4c0a8 │ │ │ │ - ldr r0, [r1] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - ldr ip, [r1, #12] │ │ │ │ - str ip, [lr, #12] │ │ │ │ - str r0, [lr] │ │ │ │ - str r2, [lr, #4] │ │ │ │ - str r3, [lr, #8] │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ - ldr ip, [r1, #28] │ │ │ │ - str ip, [lr, #28] │ │ │ │ - str r0, [lr, #16] │ │ │ │ - str r2, [lr, #20] │ │ │ │ - str r3, [lr, #24] │ │ │ │ - b 45e40 │ │ │ │ - add r2, lr, #192 @ 0xc0 │ │ │ │ - vldr s2, [pc, #40] @ 45f34 │ │ │ │ - vldr s1, [pc, #40] @ 45f38 │ │ │ │ - pop {r4, lr} │ │ │ │ - mov r0, #8 │ │ │ │ + vldr s1, [pc, #108] @ 47ed8 │ │ │ │ + vldr s0, [pc, #108] @ 47edc │ │ │ │ + b 47d38 │ │ │ │ + ldr ip, [r1] │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + str ip, [lr] │ │ │ │ + str r0, [lr, #4] │ │ │ │ + str r2, [lr, #8] │ │ │ │ + str r3, [lr, #12] │ │ │ │ + ldr ip, [r1, #16] │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ + ldr r3, [r1, #28] │ │ │ │ + str ip, [lr, #16] │ │ │ │ + str r0, [lr, #20] │ │ │ │ + str r2, [lr, #24] │ │ │ │ + str r3, [lr, #28] │ │ │ │ + b 47e04 │ │ │ │ + vldr s2, [pc, #36] @ 47ee0 │ │ │ │ vmov.f32 s0, #52 @ 0x41a00000 20.0 │ │ │ │ - b 4bf40 │ │ │ │ + add r2, lr, #192 @ 0xc0 │ │ │ │ + vldr s1, [pc, #28] @ 47ee4 │ │ │ │ + b 47e1c │ │ │ │ mvn r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + b 47db8 │ │ │ │ ldrmi r8, [fp, #-0]! │ │ │ │ rsbsgt r0, r0, #0 │ │ │ │ stclcc 12, cr12, [ip, #820] @ 0x334 │ │ │ │ mvnsmi r0, #0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ sbcmi r0, r8, #0 │ │ │ │ - andmi r1, r0, r0, lsl #14 │ │ │ │ - andmi r1, r0, r1, lsl #10 │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - andmi r1, r0, r0, lsl #10 │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - andmi r1, r0, r1, lsl #16 │ │ │ │ - andmi r1, r0, r0, lsl #16 │ │ │ │ - andmi r1, r0, r0, lsl #12 │ │ │ │ - andmi r1, r0, r1, lsl #12 │ │ │ │ - andmi r1, r0, r0, lsl #18 │ │ │ │ - andmi r1, r0, r1, lsl #18 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - vcvt.f64.f32 d7, s2 │ │ │ │ - vldr d4, [pc, #856] @ 462e0 │ │ │ │ - vcvt.f64.f32 d6, s3 │ │ │ │ - ldr ip, [sp, #80] @ 0x50 │ │ │ │ - ldr lr, [sp, #84] @ 0x54 │ │ │ │ - vmul.f64 d4, d7, d4 │ │ │ │ + vldr d18, [pc, #896] @ 48270 │ │ │ │ + vcvt.f64.f32 d16, s2 │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - vadd.f32 s24, s0, s15 │ │ │ │ + vcvt.f64.f32 d17, s3 │ │ │ │ + vadd.f32 s13, s0, s1 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + vmov.f64 d20, #96 @ 0x3f000000 0.5 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + vmov.f32 s6, #20 @ 0x40a00000 5.0 │ │ │ │ + vadd.f32 s9, s0, s15 │ │ │ │ vadd.f32 s15, s1, s15 │ │ │ │ - vadd.f32 s14, s0, s1 │ │ │ │ - vcmpe.f64 d6, d4 │ │ │ │ - vadd.f32 s12, s24, s0 │ │ │ │ - vadd.f32 s13, s15, s1 │ │ │ │ - vldr s4, [ip] │ │ │ │ - vmov.f32 s11, #112 @ 0x3f800000 1.0 │ │ │ │ - vdiv.f32 s10, s14, s12 │ │ │ │ - vldr s12, [lr] │ │ │ │ - vmov.f32 s22, s1 │ │ │ │ - vmov.f32 s5, #64 @ 0x3e000000 0.125 │ │ │ │ - vdiv.f32 s15, s14, s13 │ │ │ │ - vadd.f32 s13, s2, s11 │ │ │ │ - vmov.f32 s23, s0 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ + str lr, [sp, #20] │ │ │ │ + vpush {d8-d10} │ │ │ │ + vadd.f32 s18, s3, s2 │ │ │ │ + vmov.f32 s16, #64 @ 0x3e000000 0.125 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + vadd.f32 s12, s9, s0 │ │ │ │ + vadd.f32 s14, s15, s1 │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + ldrsh r2, [r0, r2] │ │ │ │ + vldr s4, [r7] │ │ │ │ + vdiv.f32 s5, s13, s12 │ │ │ │ + vmov.f32 s12, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d19, [pc, #784] @ 48278 │ │ │ │ + vmov s8, r2 │ │ │ │ + ldrd r4, [sp, #64] @ 0x40 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvtle.f32.f64 s14, d4 │ │ │ │ - vmovgt.f32 s14, s3 │ │ │ │ - vadd.f32 s13, s13, s2 │ │ │ │ - vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - vadd.f32 s1, s14, s2 │ │ │ │ - vadd.f32 s0, s14, s11 │ │ │ │ - vsub.f32 s6, s10, s4 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - vdiv.f32 s19, s1, s13 │ │ │ │ - vadd.f32 s14, s0, s14 │ │ │ │ - vsub.f32 s12, s15, s12 │ │ │ │ - vabs.f32 s6, s6 │ │ │ │ - ldrsh r8, [r0, r3] │ │ │ │ - vdiv.f32 s17, s1, s14 │ │ │ │ - vabs.f32 s12, s12 │ │ │ │ - cmp r4, #0 │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ - ldrsh r4, [r0, r2] │ │ │ │ - vadd.f32 s2, s3, s2 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vldr d10, [pc, #688] @ 462e8 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ - ldrd r6, [sp, #88] @ 0x58 │ │ │ │ - add r5, r5, r1, lsl #2 │ │ │ │ - vadd.f64 d6, d6, d3 │ │ │ │ - vmov.f32 s6, s11 │ │ │ │ - lsl r9, r1, #2 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vmul.f32 s12, s12, s5 │ │ │ │ - vmov.f32 s5, #20 @ 0x40a00000 5.0 │ │ │ │ - vmla.f32 s6, s12, s12 │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ - vdiv.f64 d6, d4, d3 │ │ │ │ - vmov s7, r4 │ │ │ │ - vcvt.f32.s32 s6, s7 │ │ │ │ - vmov s7, r8 │ │ │ │ + vadd.f32 s19, s2, s12 │ │ │ │ + ldr lr, [sp, #72] @ 0x48 │ │ │ │ + vadd.f32 s10, s3, s12 │ │ │ │ + ldr ip, [sp, #76] @ 0x4c │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vldr s14, [r8] │ │ │ │ + vcvtle.f32.f64 s13, d16 │ │ │ │ + vmovgt.f32 s13, s3 │ │ │ │ + cmp r6, #0 │ │ │ │ + vsub.f32 s11, s5, s4 │ │ │ │ + ldrsh r6, [r0, r3] │ │ │ │ + lsl r3, r1, #2 │ │ │ │ + vadd.f32 s19, s19, s2 │ │ │ │ + vadd.f32 s3, s10, s3 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + vcvt.f32.s32 s8, s8 │ │ │ │ + vadd.f32 s20, s13, s12 │ │ │ │ + vadd.f32 s17, s13, s2 │ │ │ │ + vmov s7, r6 │ │ │ │ + add r0, r0, r3 │ │ │ │ + vsub.f32 s14, s15, s14 │ │ │ │ + vadd.f32 s2, s20, s13 │ │ │ │ + vabs.f32 s13, s11 │ │ │ │ + vdiv.f32 s11, s18, s3 │ │ │ │ + vmov.f32 s3, s12 │ │ │ │ + vcvt.f64.f32 d18, s13 │ │ │ │ + vabs.f32 s14, s14 │ │ │ │ vcvt.f32.s32 s7, s7 │ │ │ │ - vsub.f64 d6, d4, d6 │ │ │ │ - vmov.f32 s9, s11 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vmul.f32 s10, s10, s12 │ │ │ │ - vsub.f32 s14, s11, s12 │ │ │ │ + vcvt.f64.f32 d16, s14 │ │ │ │ + vdiv.f32 s10, s17, s19 │ │ │ │ + vadd.f64 d16, d16, d18 │ │ │ │ + vdiv.f32 s14, s17, s2 │ │ │ │ + vmul.f64 d16, d16, d20 │ │ │ │ + vcvt.f32.f64 s13, d16 │ │ │ │ + vmul.f32 s13, s13, s16 │ │ │ │ + vmla.f32 s3, s13, s13 │ │ │ │ + vcvt.f64.f32 d16, s3 │ │ │ │ + vdiv.f64 d18, d17, d16 │ │ │ │ + vsub.f64 d17, d17, d18 │ │ │ │ + vcvt.f32.f64 s13, d17 │ │ │ │ + vsub.f32 s3, s12, s13 │ │ │ │ + vmul.f32 s5, s5, s13 │ │ │ │ + vmul.f32 s15, s15, s13 │ │ │ │ + vmla.f32 s5, s4, s3 │ │ │ │ + vmov.f32 s4, s12 │ │ │ │ + vstr s5, [r7] │ │ │ │ + vldr s13, [r8] │ │ │ │ + vmla.f32 s15, s3, s13 │ │ │ │ + vmov.f32 s3, s12 │ │ │ │ + vstr s15, [r8] │ │ │ │ + vsub.f32 s15, s15, s12 │ │ │ │ + vldr s13, [r7] │ │ │ │ + vmul.f32 s5, s15, s6 │ │ │ │ + vsub.f32 s13, s13, s12 │ │ │ │ + vmla.f32 s3, s5, s5 │ │ │ │ + vmul.f32 s6, s13, s6 │ │ │ │ + vmla.f32 s4, s6, s6 │ │ │ │ + vdiv.f32 s5, s15, s3 │ │ │ │ + vdiv.f32 s6, s13, s4 │ │ │ │ + vsub.f32 s15, s15, s5 │ │ │ │ + vadd.f32 s15, s15, s12 │ │ │ │ + vsub.f32 s13, s13, s6 │ │ │ │ + vmul.f32 s15, s15, s7 │ │ │ │ + vadd.f32 s13, s13, s12 │ │ │ │ + vmul.f32 s13, s13, s8 │ │ │ │ + vadd.f32 s12, s13, s15 │ │ │ │ + vcvt.f64.f32 d16, s12 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vcvt.f32.f64 s12, d16 │ │ │ │ + vstr s12, [r0] │ │ │ │ + beq 480f0 │ │ │ │ + vsub.f32 s13, s13, s15 │ │ │ │ + vadd.f32 s9, s9, s1 │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + vadd.f32 s0, s0, s0 │ │ │ │ + add r1, r1, #720 @ 0x2d0 │ │ │ │ + vadd.f32 s1, s1, s1 │ │ │ │ + ldr r8, [sp, #52] @ 0x34 │ │ │ │ + sdiv r7, r1, r7 │ │ │ │ + vcvt.f64.f32 d16, s13 │ │ │ │ + vdiv.f32 s13, s0, s9 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + mls r1, r8, r7, r1 │ │ │ │ + ldr r8, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + vdiv.f32 s12, s1, s9 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + lsl r1, r1, #2 │ │ │ │ + add r7, r7, r1 │ │ │ │ + add r1, r8, r1 │ │ │ │ + vmul.f32 s13, s13, s15 │ │ │ │ + vstr s15, [r7] │ │ │ │ + vstr s13, [r1] │ │ │ │ + vldr s15, [r7] │ │ │ │ vmul.f32 s15, s15, s12 │ │ │ │ - vmla.f32 s10, s4, s14 │ │ │ │ - vstr s10, [ip] │ │ │ │ - vldr s13, [lr] │ │ │ │ - vmov.f32 s10, s11 │ │ │ │ - vmla.f32 s15, s14, s13 │ │ │ │ - vstr s15, [lr] │ │ │ │ - vldr s14, [ip] │ │ │ │ - vsub.f32 s15, s15, s11 │ │ │ │ - vsub.f32 s14, s14, s11 │ │ │ │ - vmul.f32 s12, s15, s5 │ │ │ │ - vmul.f32 s13, s14, s5 │ │ │ │ - vmla.f32 s9, s12, s12 │ │ │ │ - vmla.f32 s10, s13, s13 │ │ │ │ - vdiv.f32 s12, s15, s9 │ │ │ │ - vdiv.f32 s13, s14, s10 │ │ │ │ - vsub.f32 s16, s15, s12 │ │ │ │ - vadd.f32 s15, s3, s11 │ │ │ │ - vsub.f32 s18, s14, s13 │ │ │ │ - vadd.f32 s16, s16, s11 │ │ │ │ - vadd.f32 s3, s15, s3 │ │ │ │ - vadd.f32 s18, s18, s11 │ │ │ │ - vmul.f32 s16, s16, s7 │ │ │ │ - vdiv.f32 s25, s2, s3 │ │ │ │ - vmul.f32 s18, s18, s6 │ │ │ │ - vadd.f32 s14, s18, s16 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ + vstr s15, [r7] │ │ │ │ + vldr s7, [r5] │ │ │ │ + vmov.f32 s15, #64 @ 0x3e000000 0.125 │ │ │ │ + vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + vpop {d8-d10} │ │ │ │ + add lr, lr, r3 │ │ │ │ + add r1, ip, r3 │ │ │ │ + add r3, r2, r6 │ │ │ │ + vmov.f32 s9, #20 @ 0x40a00000 5.0 │ │ │ │ + sub r2, r2, r6 │ │ │ │ + vmov.f64 d17, #32 @ 0x41000000 8.0 │ │ │ │ + vldr s8, [r4] │ │ │ │ + vsub.f32 s11, s11, s7 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + vldr d21, [pc, #324] @ 48278 │ │ │ │ + vmul.f32 s11, s11, s15 │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + vldr d19, [pc, #320] @ 48280 │ │ │ │ + vldr s12, [pc, #332] @ 48290 │ │ │ │ + vmla.f32 s15, s11, s11 │ │ │ │ + vldr d18, [pc, #316] @ 48288 │ │ │ │ + vcvt.f64.f32 d20, s15 │ │ │ │ + vdiv.f64 d22, d16, d20 │ │ │ │ + vsub.f64 d16, d16, d22 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vsub.f32 s11, s13, s15 │ │ │ │ + vmul.f32 s10, s10, s15 │ │ │ │ + vmul.f32 s14, s14, s15 │ │ │ │ + vmla.f32 s10, s11, s8 │ │ │ │ + vmov.f32 s8, s13 │ │ │ │ + vstr s10, [r4] │ │ │ │ + vldr s15, [r5] │ │ │ │ + vmla.f32 s14, s11, s15 │ │ │ │ vstr s14, [r5] │ │ │ │ - beq 46164 │ │ │ │ - add r0, r1, #720 @ 0x2d0 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - blx 154ae4 │ │ │ │ - vadd.f32 s24, s24, s22 │ │ │ │ - vsub.f32 s14, s18, s16 │ │ │ │ - vadd.f32 s23, s23, s23 │ │ │ │ - vadd.f32 s22, s22, s22 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - vdiv.f32 s13, s23, s24 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vdiv.f32 s12, s22, s24 │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vmul.f32 s15, s13, s14 │ │ │ │ - add r3, r3, r1, lsl #2 │ │ │ │ - add r1, r2, r1, lsl #2 │ │ │ │ - vstr s14, [r3] │ │ │ │ + vsub.f32 s14, s14, s13 │ │ │ │ + vldr s15, [r4] │ │ │ │ + vmul.f32 s11, s14, s9 │ │ │ │ + vsub.f32 s15, s15, s13 │ │ │ │ + vmla.f32 s8, s11, s11 │ │ │ │ + vmul.f32 s11, s15, s9 │ │ │ │ + vmov.f32 s9, s13 │ │ │ │ + vmla.f32 s9, s11, s11 │ │ │ │ + vdiv.f32 s10, s14, s8 │ │ │ │ + vdiv.f32 s11, s15, s9 │ │ │ │ + vsub.f32 s14, s14, s10 │ │ │ │ + vadd.f32 s14, s14, s13 │ │ │ │ + vsub.f32 s15, s15, s11 │ │ │ │ + vmov s11, r3 │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + vcvt.f64.s32 d20, s11 │ │ │ │ + vmov s11, r2 │ │ │ │ + vmul.f64 d20, d20, d21 │ │ │ │ + vcvt.f64.s32 d16, s11 │ │ │ │ + vcvt.f32.f64 s10, d20 │ │ │ │ + vmul.f64 d16, d16, d21 │ │ │ │ + vmul.f32 s15, s15, s10 │ │ │ │ + vcvt.f32.f64 s11, d16 │ │ │ │ + vmul.f32 s14, s14, s11 │ │ │ │ + vadd.f32 s11, s15, s14 │ │ │ │ + vsub.f32 s15, s15, s14 │ │ │ │ + vcvt.f64.f32 d20, s11 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d20, d20, d21 │ │ │ │ + vmul.f64 d16, d16, d21 │ │ │ │ + vcvt.f32.f64 s14, d20 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s14, [lr] │ │ │ │ vstr s15, [r1] │ │ │ │ - vldr s15, [r3] │ │ │ │ - vmul.f32 s15, s15, s12 │ │ │ │ - vstr s15, [r3] │ │ │ │ - vldr s15, [r7] │ │ │ │ - vmov.f32 s12, #64 @ 0x3e000000 0.125 │ │ │ │ - vmov.f32 s4, #112 @ 0x3f800000 1.0 │ │ │ │ - vsub.f32 s13, s25, s15 │ │ │ │ - vmov.f32 s0, s4 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr s7, [r6] │ │ │ │ - vmul.f32 s13, s13, s12 │ │ │ │ - add r1, r4, r8 │ │ │ │ - vldr d4, [pc, #344] @ 462e8 │ │ │ │ - vmov.f32 s5, #20 @ 0x40a00000 5.0 │ │ │ │ - vmov.f32 s16, s4 │ │ │ │ - vmla.f32 s0, s13, s13 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - vldr d5, [pc, #332] @ 462f0 │ │ │ │ - add r2, r3, r9 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - vmov.f64 d6, #32 @ 0x41000000 8.0 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - add r3, r3, r9 │ │ │ │ - vldr s3, [pc, #324] @ 46300 │ │ │ │ - vdiv.f64 d10, d7, d0 │ │ │ │ - vmov s0, r1 │ │ │ │ - sub r1, r4, r8 │ │ │ │ - vmov s6, r1 │ │ │ │ - vcvt.f64.s32 d0, s0 │ │ │ │ - vmul.f64 d0, d0, d4 │ │ │ │ - vcvt.f32.f64 s1, d0 │ │ │ │ - vmov.f32 s0, s4 │ │ │ │ - vsub.f64 d7, d7, d10 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vmul.f32 s19, s19, s14 │ │ │ │ - vsub.f32 s15, s4, s14 │ │ │ │ - vmul.f32 s14, s17, s14 │ │ │ │ - vmla.f32 s19, s15, s7 │ │ │ │ - vstr s19, [r6] │ │ │ │ - vldr s7, [r7] │ │ │ │ - vmla.f32 s14, s15, s7 │ │ │ │ - vcvt.f64.s32 d3, s6 │ │ │ │ - vstr s14, [r7] │ │ │ │ - vldr s15, [r6] │ │ │ │ - vsub.f32 s14, s14, s4 │ │ │ │ - vmul.f64 d3, d3, d4 │ │ │ │ - vsub.f32 s15, s15, s4 │ │ │ │ - vmul.f32 s2, s14, s5 │ │ │ │ - vmul.f32 s5, s15, s5 │ │ │ │ - vmla.f32 s16, s2, s2 │ │ │ │ - vcvt.f32.f64 s2, d3 │ │ │ │ - vmla.f32 s0, s5, s5 │ │ │ │ - vdiv.f32 s6, s14, s16 │ │ │ │ - vpop {d8-d12} │ │ │ │ - vdiv.f32 s7, s15, s0 │ │ │ │ - vsub.f32 s5, s14, s6 │ │ │ │ - vsub.f32 s14, s15, s7 │ │ │ │ - vadd.f32 s15, s5, s4 │ │ │ │ - vldr d3, [pc, #176] @ 462f8 │ │ │ │ - vadd.f32 s14, s14, s4 │ │ │ │ - vmul.f32 s15, s15, s2 │ │ │ │ - vmul.f32 s14, s14, s1 │ │ │ │ - vadd.f32 s0, s14, s15 │ │ │ │ - vsub.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d0, d0, d4 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s0, [r2] │ │ │ │ - vstr s14, [r3] │ │ │ │ - vldr s14, [r6] │ │ │ │ - vldr s8, [r5] │ │ │ │ - vldr s9, [r2] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcmpe.f32 s14, s3 │ │ │ │ + vldr s15, [r4] │ │ │ │ + vldr s11, [r0] │ │ │ │ + vldr s14, [lr] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #20 │ │ │ │ + vsub.f64 d16, d16, d19 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vcmpe.f32 s15, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f32 s14, s3 │ │ │ │ - vmla.f32 s4, s14, s14 │ │ │ │ - vcvt.f64.f32 d2, s4 │ │ │ │ - vdiv.f64 d6, d3, d2 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vmul.f32 s12, s12, s8 │ │ │ │ - vsub.f32 s15, s9, s12 │ │ │ │ - vadd.f32 s14, s12, s12 │ │ │ │ - vstr s15, [r2] │ │ │ │ - vldr s15, [r3] │ │ │ │ - vsub.f32 s15, s15, s12 │ │ │ │ - vstr s15, [r3] │ │ │ │ - vldr s15, [r5] │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vstr s15, [r5] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop {0} │ │ │ │ + vselgt.f32 s15, s15, s12 │ │ │ │ + vmla.f32 s13, s15, s15 │ │ │ │ + vcvt.f64.f32 d16, s13 │ │ │ │ + vdiv.f64 d17, d18, d16 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + vmul.f32 s15, s15, s11 │ │ │ │ + vsub.f32 s14, s14, s15 │ │ │ │ + vadd.f32 s13, s15, s15 │ │ │ │ + vstr s14, [lr] │ │ │ │ + vldr s14, [r1] │ │ │ │ + vsub.f32 s15, s14, s15 │ │ │ │ + vstr s15, [r1] │ │ │ │ + vldr s15, [r0] │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + vstr s15, [r0] │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ pkhbtvs r1, r1, lr, lsl #10 │ │ │ │ svccc 0x00d6a09e │ │ │ │ ldrbtvs r3, [pc], -sp, asr #23 │ │ │ │ svccc 0x00e6a09e │ │ │ │ svchi 0x001d3ed5 │ │ │ │ svccc 0x00e5a819 │ │ │ │ - bvc ff8981b8 <_IO_stdin_used@@MPLAYER_1+0xff742e58> │ │ │ │ + bvc ff89a148 <_IO_stdin_used@@MPLAYER_1+0xff737598> │ │ │ │ svccc 0x00d7ae14 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - blx 154ae4 │ │ │ │ - cmp r8, #0 │ │ │ │ - addlt r1, r1, r5 │ │ │ │ - add r0, r1, r4 │ │ │ │ - cmp r0, r5 │ │ │ │ - add r8, r7, r1, lsl #2 │ │ │ │ - bgt 46368 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ + mov lr, r0 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + sdiv r3, ip, lr │ │ │ │ + cmp ip, #0 │ │ │ │ + mls ip, lr, r3, ip │ │ │ │ + addlt ip, ip, lr │ │ │ │ + add r3, ip, r0 │ │ │ │ + add r6, r2, ip, lsl #2 │ │ │ │ + cmp r3, lr │ │ │ │ + bgt 48304 │ │ │ │ vpop {d8} │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 4d2e0 │ │ │ │ - sub r4, r5, r1 │ │ │ │ - sub r0, r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, r6, r4, lsl #2 │ │ │ │ - bl 4d2e0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 4f7a8 │ │ │ │ + sub r4, lr, ip │ │ │ │ + sub r0, r3, lr │ │ │ │ + add r2, r5, r4, lsl #2 │ │ │ │ + bl 4f7a8 │ │ │ │ vmov.f32 s16, s0 │ │ │ │ - bl 4d2e0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4f7a8 │ │ │ │ vadd.f32 s0, s16, s0 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + vpush {d8-d14} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3896] @ 0xf38 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - ldr r8, [r2] │ │ │ │ - sub sp, sp, #100 @ 0x64 │ │ │ │ - bic r3, r3, #1 │ │ │ │ - add r3, r8, r3 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - mov r1, r0 │ │ │ │ + str r0, [ip, #3912] @ 0xf48 │ │ │ │ + ldr r6, [r1] │ │ │ │ + sub sp, sp, #92 @ 0x5c │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ ldr r9, [r0, #16] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + vldr d0, [r0, #40] @ 0x28 │ │ │ │ + bic r3, r3, #1 │ │ │ │ + add r3, r6, r3 │ │ │ │ + ldr fp, [r9] │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r0, r1 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ ldr r3, [r9, #4] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - vldr d0, [r1, #40] @ 0x28 │ │ │ │ - ldr r3, [r9, #8] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr fp, [r9] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 41d1c │ │ │ │ + ldr r3, [r9, #8] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl 4398c │ │ │ │ cmp r4, r0 │ │ │ │ - blt 47034 │ │ │ │ + blt 48fe0 │ │ │ │ ldr r3, [r9, #192] @ 0xc0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 46fc4 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r8, r3 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + bne 48f70 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r6, r3 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bcs 470a0 │ │ │ │ - vldr d10, [pc, #20] @ 46450 │ │ │ │ - vldr s22, [pc, #48] @ 46470 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bcs 4904c │ │ │ │ ldr sl, [r9, #100] @ 0x64 │ │ │ │ - vldr d13, [pc, #16] @ 46458 │ │ │ │ - vldr d9, [pc, #20] @ 46460 │ │ │ │ - vldr d8, [pc, #24] @ 46468 │ │ │ │ - b 46520 │ │ │ │ + vldr d10, [pc, #12] @ 483f8 │ │ │ │ + vldr d11, [pc, #16] @ 48400 │ │ │ │ + vldr d9, [pc, #20] @ 48408 │ │ │ │ + vldr d8, [pc, #24] @ 48410 │ │ │ │ + b 484c4 │ │ │ │ mvnpl lr, r1, lsr r0 │ │ │ │ svccc 0x00c21a18 │ │ │ │ @ instruction: 0x70085cb8 │ │ │ │ svccc 0x00ea20bd │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ svccc 0x00e4cccc │ │ │ │ strbtvs r6, [r6], -r6, ror #12 │ │ │ │ svccc 0x00d66666 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ cmp sl, #0 │ │ │ │ - blt 464e8 │ │ │ │ - vsub.f32 s10, s12, s14 │ │ │ │ - vldr d4, [pc, #1008] @ 46878 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vmul.f64 d5, d5, d4 │ │ │ │ - vcvt.f32.f64 s10, d5 │ │ │ │ - vadd.f32 s12, s12, s10 │ │ │ │ - vsub.f32 s14, s14, s10 │ │ │ │ - vcvt.s32.f32 s15, s12 │ │ │ │ - vmov r3, s15 │ │ │ │ - add r2, r3, #32768 @ 0x8000 │ │ │ │ - cmp r2, #65536 @ 0x10000 │ │ │ │ + blt 4848c │ │ │ │ + vsub.f32 s13, s14, s15 │ │ │ │ + vldr d17, [pc, #1012] @ 48820 │ │ │ │ + vcvt.f64.f32 d16, s13 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.f32.f64 s13, d16 │ │ │ │ + vadd.f32 s14, s14, s13 │ │ │ │ + vsub.f32 s15, s15, s13 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r3, s14 │ │ │ │ + add r1, r3, #32768 @ 0x8000 │ │ │ │ + cmp r1, #65536 @ 0x10000 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ asrcs r3, r3, #31 │ │ │ │ + sxthcc r3, r3 │ │ │ │ eorcs r3, r3, #32512 @ 0x7f00 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ eorcs r3, r3, #255 @ 0xff │ │ │ │ - sxthcc r3, r3 │ │ │ │ - strh r3, [r2] │ │ │ │ - vcvt.s32.f32 s15, s14 │ │ │ │ + strh r3, [r1] │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ - add r2, r3, #32768 @ 0x8000 │ │ │ │ - cmp r2, #65536 @ 0x10000 │ │ │ │ + add r1, r3, #32768 @ 0x8000 │ │ │ │ + cmp r1, #65536 @ 0x10000 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ asrcs r3, r3, #31 │ │ │ │ + sxthcc r3, r3 │ │ │ │ eorcs r3, r3, #32512 @ 0x7f00 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ eorcs r3, r3, #255 @ 0xff │ │ │ │ - sxthcc r3, r3 │ │ │ │ - strh r3, [r2, #2] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr ip, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + strh r3, [r1, #2] │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ + add r6, r6, r2, lsl #1 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ ldr r3, [r9, #188] @ 0xbc │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ subs r3, r3, #1 │ │ │ │ addmi r3, r3, fp │ │ │ │ str r3, [r9, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r8, r8, r1, lsl #1 │ │ │ │ add r0, ip, r0, lsl #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - bls 46f88 │ │ │ │ - ldr r3, [r9] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r6 │ │ │ │ + bls 48f24 │ │ │ │ + ldr r8, [r9] │ │ │ │ + cmp sl, #2 │ │ │ │ ldr r4, [r9, #188] @ 0xbc │ │ │ │ - mov r1, r3 │ │ │ │ + ldr ip, [r9, #96] @ 0x60 │ │ │ │ + ldrsh r1, [r6] │ │ │ │ add r0, r4, #240 @ 0xf0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - blx 154ae4 │ │ │ │ - cmp sl, #2 │ │ │ │ - ldrsh r2, [r8] │ │ │ │ - ldrsh r3, [r8, #2] │ │ │ │ - ldr lr, [r9, #96] @ 0x60 │ │ │ │ - beq 46914 │ │ │ │ - cmp lr, #0 │ │ │ │ - beq 46dd8 │ │ │ │ - lsl r1, r1, #2 │ │ │ │ - vmov s15, r2 │ │ │ │ - ldr r0, [r9, #144] @ 0x90 │ │ │ │ + ldrsh r3, [r6, #2] │ │ │ │ + sdiv r2, r0, r8 │ │ │ │ + mls r0, r8, r2, r0 │ │ │ │ + beq 48898 │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 48d80 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + vmov s15, r1 │ │ │ │ + ldrsh lr, [r6, #6] │ │ │ │ + ldr r1, [r9, #144] @ 0x90 │ │ │ │ ldr r2, [r9, #148] @ 0x94 │ │ │ │ - add r0, r0, r1 │ │ │ │ - vldr s12, [r0] │ │ │ │ - vcvt.f32.s32 s10, s15 │ │ │ │ + eor r7, lr, lr, asr #31 │ │ │ │ + ldr ip, [r9, #12] │ │ │ │ + add r1, r1, r0 │ │ │ │ + sub r7, r7, lr, asr #31 │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ vmov s15, r3 │ │ │ │ - ldrsh r3, [r8, #4] │ │ │ │ - add r1, r2, r1 │ │ │ │ - eor r2, r3, r3, asr #31 │ │ │ │ - sub r2, r2, r3, asr #31 │ │ │ │ - vabs.f32 s12, s12 │ │ │ │ - uxth r2, r2 │ │ │ │ - vcvt.f32.s32 s11, s15 │ │ │ │ - vmov s14, r2 │ │ │ │ - vldr s15, [r9, #168] @ 0xa8 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vldr s4, [r9, #156] @ 0x9c │ │ │ │ - vcvt.f64.f32 d1, s15 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vcvt.f64.f32 d2, s4 │ │ │ │ - ldrsh lr, [r8, #6] │ │ │ │ - vldr s6, [r9, #160] @ 0xa0 │ │ │ │ - eor ip, lr, lr, asr #31 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - sub ip, ip, lr, asr #31 │ │ │ │ - uxth ip, ip │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vldr s8, [r9, #164] @ 0xa4 │ │ │ │ - ldr r2, [r9, #12] │ │ │ │ - vmov.f32 s24, s10 │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vmov.f32 s23, s11 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - vstr s14, [r9, #156] @ 0x9c │ │ │ │ - vldr s12, [r1] │ │ │ │ - vmov s14, ip │ │ │ │ - add ip, r3, lr │ │ │ │ - vabs.f32 s12, s12 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ + ldrsh r3, [r6, #4] │ │ │ │ + add r2, r2, r0 │ │ │ │ + uxth r7, r7 │ │ │ │ + vldr s10, [r9, #160] @ 0xa0 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + vldr s12, [r9, #168] @ 0xa8 │ │ │ │ + eor r0, r3, r3, asr #31 │ │ │ │ + vmov.f32 s26, s14 │ │ │ │ + vldr s9, [r9, #164] @ 0xa4 │ │ │ │ + sub r0, r0, r3, asr #31 │ │ │ │ + vcvt.f32.s32 s13, s15 │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ + ldr r5, [r9, #28] │ │ │ │ + uxth r0, r0 │ │ │ │ + vldr s15, [r9, #156] @ 0x9c │ │ │ │ + vcvt.f64.f32 d18, s12 │ │ │ │ + vcvt.f64.f32 d19, s9 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + vmov.f32 s24, s13 │ │ │ │ + vcvt.f64.f32 d21, s15 │ │ │ │ + vldr s15, [r1] │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vmov s15, r0 │ │ │ │ + ldr r0, [r9, #16] │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + lsl r0, r4, #2 │ │ │ │ + mov r5, r0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vsub.f64 d16, d16, d17 │ │ │ │ + vadd.f64 d16, d16, d21 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r9, #156] @ 0x9c │ │ │ │ + vldr s15, [r2] │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vmov s15, r7 │ │ │ │ + add r7, r3, lr │ │ │ │ + cmp r7, #0 │ │ │ │ sub r3, r3, lr │ │ │ │ - eor lr, ip, ip, asr #31 │ │ │ │ - sub lr, lr, ip, asr #31 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ + rsblt r7, r7, #0 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ cmp sl, #1 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vmov s12, lr │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r9, #160] @ 0xa0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vsub.f64 d16, d16, d17 │ │ │ │ + vadd.f64 d16, d16, d5 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r9, #160] @ 0xa0 │ │ │ │ vldr s15, [r1] │ │ │ │ - vldr s6, [r0] │ │ │ │ - vadd.f32 s6, s6, s15 │ │ │ │ + vldr s12, [r2] │ │ │ │ + vadd.f32 s15, s15, s12 │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vcvt.f64.f32 d20, s15 │ │ │ │ + vmov s15, r7 │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ vmov s15, r3 │ │ │ │ - ldr r3, [r9, #16] │ │ │ │ - vabs.f32 s6, s6 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - mov lr, r3 │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ - vsub.f64 d6, d6, d3 │ │ │ │ - vadd.f64 d6, d6, d4 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vstr s12, [r9, #164] @ 0xa4 │ │ │ │ - vldr s13, [r1] │ │ │ │ - vldr s12, [r0] │ │ │ │ - ldr r1, [r9, #28] │ │ │ │ - mov r0, r3 │ │ │ │ - vsub.f32 s12, s12, s13 │ │ │ │ - lsl r3, r4, #2 │ │ │ │ - mov r5, r3 │ │ │ │ - add r7, r2, r3 │ │ │ │ - vabs.f32 s12, s12 │ │ │ │ - add r6, r0, r3 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r9, #168] @ 0xa8 │ │ │ │ - beq 46e10 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + vsub.f64 d17, d17, d20 │ │ │ │ + add r3, r3, r0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vadd.f64 d17, d17, d19 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + vstr s15, [r9, #164] @ 0xa4 │ │ │ │ + vldr s15, [r1] │ │ │ │ + add r1, ip, r0 │ │ │ │ + vldr s12, [r2] │ │ │ │ + vsub.f32 s15, s15, s12 │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vsub.f64 d16, d16, d17 │ │ │ │ + vadd.f64 d16, d16, d18 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r9, #168] @ 0xa8 │ │ │ │ + beq 48db0 │ │ │ │ cmp sl, #2 │ │ │ │ - beq 46f78 │ │ │ │ + beq 48f14 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 46aec │ │ │ │ - ldrsh r2, [r8, #8] │ │ │ │ - ldrsh r3, [r8, #4] │ │ │ │ - vmov s15, r2 │ │ │ │ - ldr r1, [r9, #148] @ 0x94 │ │ │ │ - ldr lr, [r9, #20] │ │ │ │ + bne 48a74 │ │ │ │ + ldrsh r0, [r6, #8] │ │ │ │ + ldrsh r2, [r6, #4] │ │ │ │ + ldr ip, [r9, #144] @ 0x90 │ │ │ │ + vmov s15, r0 │ │ │ │ + ldr lr, [r9, #148] @ 0x94 │ │ │ │ + add ip, ip, r5 │ │ │ │ + add lr, lr, r5 │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ vcvt.f32.s32 s11, s15 │ │ │ │ - vmov s15, r3 │ │ │ │ - add r3, r3, r2 │ │ │ │ - vmov s14, r3 │ │ │ │ - ldrsh r3, [r8, #6] │ │ │ │ + vmov s15, r2 │ │ │ │ + add r2, r2, r0 │ │ │ │ + vmov s14, r2 │ │ │ │ + ldrsh r2, [r6, #6] │ │ │ │ vcvt.f32.s32 s12, s15 │ │ │ │ - vmov s15, r3 │ │ │ │ - add r1, r1, r5 │ │ │ │ - add r3, r3, r2 │ │ │ │ + vmov s15, r2 │ │ │ │ + add r2, r2, r0 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ vcvt.f32.s32 s13, s15 │ │ │ │ + vmov s15, r2 │ │ │ │ + ldr r2, [r9, #20] │ │ │ │ + vstr s26, [r1] │ │ │ │ + add r2, r2, r5 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r9, #24] │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + add r0, r2, r5 │ │ │ │ ldr r2, [r9, #84] @ 0x54 │ │ │ │ - ldr ip, [r9, #144] @ 0x90 │ │ │ │ - ldr r0, [r9, #24] │ │ │ │ - vmov s15, r3 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [r9, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - add r3, r3, r5 │ │ │ │ - add lr, lr, r5 │ │ │ │ - add ip, ip, r5 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [r9, #88] @ 0x58 │ │ │ │ + add ip, r2, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - add r2, r2, r5 │ │ │ │ - add r5, r1, r5 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vstr s24, [r7] │ │ │ │ + add r5, r7, r5 │ │ │ │ vstr s11, [r5] │ │ │ │ - vstr s23, [r6] │ │ │ │ - vstr s12, [lr] │ │ │ │ - vstr s12, [ip] │ │ │ │ - vstr s13, [r0] │ │ │ │ - vstr s13, [r1] │ │ │ │ - vstr s24, [r2] │ │ │ │ - vstr s23, [r3] │ │ │ │ - vldr s13, [r2] │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + vstr s24, [r3] │ │ │ │ + vstr s12, [r5] │ │ │ │ + ldr r5, [sp, #60] @ 0x3c │ │ │ │ + vstr s12, [r5] │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ + vstr s13, [r5] │ │ │ │ + vstr s13, [lr] │ │ │ │ + vstr s26, [ip] │ │ │ │ + vstr s24, [r0] │ │ │ │ + vldr s13, [ip] │ │ │ │ vadd.f32 s14, s13, s14 │ │ │ │ - vstr s14, [r2] │ │ │ │ - vldr s14, [r3] │ │ │ │ + vstr s14, [ip] │ │ │ │ + vldr s14, [r0] │ │ │ │ vadd.f32 s15, s14, s15 │ │ │ │ - vstr s15, [r3] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + vstr s15, [r0] │ │ │ │ add r0, r4, #360 @ 0x168 │ │ │ │ - blx 154ae4 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - vldr s14, [r7] │ │ │ │ + vldr s15, [r1] │ │ │ │ cmp sl, #1 │ │ │ │ + sdiv ip, r0, r8 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + mls r0, r8, ip, r0 │ │ │ │ + add r0, r7, r0, lsl #2 │ │ │ │ + vldr s15, [r0] │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vmla.f64 d16, d17, d10 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r1] │ │ │ │ + vldr s14, [r0] │ │ │ │ + vldr s13, [r3] │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ - add r1, r3, r1, lsl #2 │ │ │ │ - vldr s12, [r1] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vmla.f64 d7, d6, d10 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r7] │ │ │ │ - vldr s12, [r1] │ │ │ │ - vldr s14, [r6] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmla.f64 d7, d6, d10 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r6] │ │ │ │ - beq 46d38 │ │ │ │ + vcvt.f64.f32 d16, s13 │ │ │ │ + vmla.f64 d16, d7, d10 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r3] │ │ │ │ + beq 48ce4 │ │ │ │ bics sl, sl, #2 │ │ │ │ - vmovne.f32 s24, s22 │ │ │ │ - vmovne.f32 s23, s22 │ │ │ │ - beq 46b0c │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r9, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r5 │ │ │ │ + beq 48abc │ │ │ │ + vldr s26, [pc, #172] @ 48830 │ │ │ │ + vmov.f32 s24, s26 │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ mov r0, fp │ │ │ │ + ldr r3, [r9, #92] @ 0x5c │ │ │ │ str r4, [sp] │ │ │ │ - bl 46304 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 48294 │ │ │ │ + vmov.f32 s27, s0 │ │ │ │ ldrd r2, [r9, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ str r4, [sp] │ │ │ │ - vmov.f32 s25, s0 │ │ │ │ - bl 46304 │ │ │ │ - vcvt.f64.f32 d2, s25 │ │ │ │ - vcvt.f64.f32 d4, s23 │ │ │ │ + bl 48294 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ vcvt.f64.f32 d12, s24 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - vmul.f64 d7, d2, d8 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - cmp r1, #5 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + vcvt.f64.f32 d19, s27 │ │ │ │ + vcvt.f64.f32 d13, s26 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + vmul.f64 d17, d0, d8 │ │ │ │ + vmul.f64 d16, d19, d8 │ │ │ │ + cmp r2, #5 │ │ │ │ + vmla.f64 d17, d19, d9 │ │ │ │ + vmla.f64 d16, d0, d9 │ │ │ │ + vadd.f64 d0, d17, d12 │ │ │ │ + vadd.f64 d16, d16, d13 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + ble 4883c │ │ │ │ + ldrsh r3, [r6, #10] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - vmul.f64 d6, d0, d8 │ │ │ │ - vmla.f64 d7, d0, d9 │ │ │ │ - vmla.f64 d6, d2, d9 │ │ │ │ - vadd.f64 d7, d7, d12 │ │ │ │ - vadd.f64 d6, d6, d4 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - ble 468b8 │ │ │ │ - ldrsh r3, [r8, #10] │ │ │ │ - vldr d4, [pc, #36] @ 46880 │ │ │ │ - vmov s10, r3 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcvt.f64.s32 d5, s10 │ │ │ │ - vmul.f64 d5, d5, d4 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - b 468b0 │ │ │ │ + vldr d18, [pc, #32] @ 48828 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vadd.f64 d0, d0, d17 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + b 48834 │ │ │ │ + nop {0} │ │ │ │ cdpne 1, 11, cr5, cr8, cr12, {7} │ │ │ │ svccc 0x00b1eb85 │ │ │ │ pkhbtvs r1, r1, lr, lsl #10 │ │ │ │ svccc 0x00e6a09e │ │ │ │ - ldrgt pc, [pc, #207]! @ 4695f │ │ │ │ - svccc 0x00dc9f25 │ │ │ │ - andseq r6, r1, ip, asr #21 │ │ │ │ - andseq sl, r1, r0, asr #5 │ │ │ │ - andseq sl, r1, r4, lsl r3 │ │ │ │ - andseq sl, r1, r4, lsl r3 │ │ │ │ - mulseq r1, ip, r3 │ │ │ │ - @ instruction: 0x0011a3f0 │ │ │ │ - andseq sl, r1, r8, lsl #6 │ │ │ │ - andseq sl, r1, r0, lsl r3 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vldr d5, [pc, #-64] @ 46888 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vldr d18, [pc, #588] @ 48a90 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcvt.f64.f32 d17, s0 │ │ │ │ ldr sl, [r9, #100] @ 0x64 │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ cmp sl, #1 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - ble 46474 │ │ │ │ + vcvt.f32.f64 s14, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + ble 48418 │ │ │ │ cmp sl, #2 │ │ │ │ - bne 464e8 │ │ │ │ - vcvt.s32.f32 s15, s12 │ │ │ │ - vmov r3, s15 │ │ │ │ - add r2, r3, #32768 @ 0x8000 │ │ │ │ - cmp r2, #65536 @ 0x10000 │ │ │ │ + bne 4848c │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r3, s14 │ │ │ │ + add r1, r3, #32768 @ 0x8000 │ │ │ │ + cmp r1, #65536 @ 0x10000 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ asrcs r3, r3, #31 │ │ │ │ + sxthcc r3, r3 │ │ │ │ eorcs r3, r3, #32512 @ 0x7f00 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ eorcs r3, r3, #255 @ 0xff │ │ │ │ - sxthcc r3, r3 │ │ │ │ - strh r3, [r2] │ │ │ │ - b 464c0 │ │ │ │ - ldr ip, [r9, #136] @ 0x88 │ │ │ │ - eor r0, r2, r2, asr #31 │ │ │ │ - add r6, ip, r1, lsl #2 │ │ │ │ - vldr s4, [r6] │ │ │ │ - sub r0, r0, r2, asr #31 │ │ │ │ - uxth r0, r0 │ │ │ │ - vabs.f32 s4, s4 │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr s6, [r9, #104] @ 0x68 │ │ │ │ - eor r5, r3, r3, asr #31 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vcvt.f64.f32 d2, s4 │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ - ldr r0, [r9, #140] @ 0x8c │ │ │ │ - sub r5, r5, r3, asr #31 │ │ │ │ - uxth r5, r5 │ │ │ │ - vsub.f64 d7, d7, d2 │ │ │ │ - vldr s8, [r9, #108] @ 0x6c │ │ │ │ - add r7, r2, r3 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vldr s10, [r9, #112] @ 0x70 │ │ │ │ - vldr s12, [r9, #116] @ 0x74 │ │ │ │ - cmp lr, #0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ + strh r3, [r1] │ │ │ │ + b 48464 │ │ │ │ + eor r2, r1, r1, asr #31 │ │ │ │ + vldr s14, [r9, #104] @ 0x68 │ │ │ │ + eor lr, r3, r3, asr #31 │ │ │ │ + vldr s15, [r9, #108] @ 0x6c │ │ │ │ + sub r2, r2, r1, asr #31 │ │ │ │ + sub lr, lr, r3, asr #31 │ │ │ │ + uxth r2, r2 │ │ │ │ + ldr r7, [r9, #136] @ 0x88 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + uxth lr, lr │ │ │ │ + vcvt.f64.f32 d22, s14 │ │ │ │ + vldr s12, [r9, #112] @ 0x70 │ │ │ │ + vcvt.f64.f32 d21, s15 │ │ │ │ + vmov s15, r2 │ │ │ │ + add r5, r7, r0 │ │ │ │ + vldr s11, [r9, #116] @ 0x74 │ │ │ │ + ldr r2, [r9, #140] @ 0x8c │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ - vstr s14, [r9, #104] @ 0x68 │ │ │ │ - vmov s14, r5 │ │ │ │ - add r5, r0, r1, lsl #2 │ │ │ │ - vldr s6, [r5] │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - eor r0, r7, r7, asr #31 │ │ │ │ - vabs.f32 s6, s6 │ │ │ │ - sub r0, r0, r7, asr #31 │ │ │ │ - lsl r1, r1, #2 │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ - vsub.f64 d7, d7, d3 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r9, #108] @ 0x6c │ │ │ │ + vcvt.f64.f32 d18, s11 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov s15, lr │ │ │ │ + add lr, r2, r0 │ │ │ │ + add r2, r1, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + rsblt r2, r2, #0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ vldr s15, [r5] │ │ │ │ - vldr s8, [r6] │ │ │ │ - vmov s14, r0 │ │ │ │ - vadd.f32 s8, s8, s15 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vabs.f32 s8, s8 │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r9, #112] @ 0x70 │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vcvt.f64.f32 d20, s15 │ │ │ │ + vsub.f64 d17, d17, d20 │ │ │ │ + vadd.f64 d17, d17, d22 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + vstr s15, [r9, #104] @ 0x68 │ │ │ │ + vldr s15, [lr] │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vsub.f64 d16, d16, d17 │ │ │ │ + vadd.f64 d16, d16, d21 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r9, #108] @ 0x6c │ │ │ │ + vldr s14, [lr] │ │ │ │ vldr s15, [r5] │ │ │ │ - vldr s10, [r6] │ │ │ │ - sub r5, r2, r3 │ │ │ │ - eor r0, r5, r5, asr #31 │ │ │ │ - vsub.f32 s10, s10, s15 │ │ │ │ - sub r0, r0, r5, asr #31 │ │ │ │ - vmov s14, r0 │ │ │ │ - vabs.f32 s10, s10 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r9, #116] @ 0x74 │ │ │ │ - bne 46558 │ │ │ │ + vadd.f32 s15, s15, s14 │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ vmov s15, r2 │ │ │ │ - ldr r1, [r9, #28] │ │ │ │ - ldr r2, [r9, #12] │ │ │ │ - vcvt.f32.s32 s10, s15 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vsub.f64 d16, d16, d17 │ │ │ │ + vadd.f64 d16, d16, d6 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r9, #112] @ 0x70 │ │ │ │ + vldr s14, [lr] │ │ │ │ + sub lr, r1, r3 │ │ │ │ + cmp lr, #0 │ │ │ │ + vldr s15, [r5] │ │ │ │ + rsblt lr, lr, #0 │ │ │ │ + cmp ip, #0 │ │ │ │ + vsub.f32 s15, s15, s14 │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vmov s15, lr │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vsub.f64 d16, d16, d17 │ │ │ │ + vadd.f64 d16, d16, d18 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r9, #116] @ 0x74 │ │ │ │ + bne 484f8 │ │ │ │ + vmov s15, r1 │ │ │ │ + lsl r0, r4, #2 │ │ │ │ + ldr ip, [r9, #12] │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ vmov s15, r3 │ │ │ │ ldr r3, [r9, #16] │ │ │ │ - vcvt.f32.s32 s11, s15 │ │ │ │ - mov lr, r3 │ │ │ │ - lsl r3, r4, #2 │ │ │ │ - mov r5, r3 │ │ │ │ - add ip, ip, r3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - vstr s10, [ip] │ │ │ │ - add r0, r3, r5 │ │ │ │ - vstr s11, [r0] │ │ │ │ - vldr s3, [r9, #116] @ 0x74 │ │ │ │ - vldr s2, [r9, #112] @ 0x70 │ │ │ │ - vldr s1, [r9, #108] @ 0x6c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r9, #28] │ │ │ │ + vcvt.f32.s32 s13, s15 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add r3, r7, r0 │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + vmov.f32 s26, s14 │ │ │ │ + vstr s14, [r3] │ │ │ │ + vmov.f32 s24, s13 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + add r2, r3, r5 │ │ │ │ + vstr s13, [r2] │ │ │ │ + add r2, r9, #132 @ 0x84 │ │ │ │ vldr s0, [r9, #104] @ 0x68 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + vldr s1, [r9, #108] @ 0x6c │ │ │ │ + vldr s2, [r9, #112] @ 0x70 │ │ │ │ + vldr s3, [r9, #116] @ 0x74 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r9, #24] │ │ │ │ - mov r7, r2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [r9, #20] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add r2, r9, #132 @ 0x84 │ │ │ │ + ldr r3, [r9, #20] │ │ │ │ + str r8, [sp, #4] │ │ │ │ str r2, [sp, #20] │ │ │ │ add r2, r9, #128 @ 0x80 │ │ │ │ str r2, [sp, #16] │ │ │ │ add r2, r9, #124 @ 0x7c │ │ │ │ - mov r3, #1 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r2, r9, #120 @ 0x78 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - mov r6, lr │ │ │ │ - vmov.f32 s24, s10 │ │ │ │ - vmov.f32 s23, s11 │ │ │ │ - bl 45f68 │ │ │ │ - add r6, r6, r5 │ │ │ │ - add r7, r7, r5 │ │ │ │ - ldr r2, [r9, #84] @ 0x54 │ │ │ │ - ldr r3, [r9, #88] @ 0x58 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ + bl 47ee8 │ │ │ │ + ldr ip, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r1, ip, r5 │ │ │ │ add r3, r3, r5 │ │ │ │ + ldr r2, [r9, #84] @ 0x54 │ │ │ │ + ldr r0, [r9, #88] @ 0x58 │ │ │ │ + add r0, r0, r5 │ │ │ │ add r5, r2, r5 │ │ │ │ - vstr s24, [r5] │ │ │ │ - vstr s23, [r3] │ │ │ │ - b 46778 │ │ │ │ - ldr r1, [r9, #60] @ 0x3c │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ - add r1, r4, r1 │ │ │ │ - mov r2, r3 │ │ │ │ + vstr s26, [r5] │ │ │ │ + vstr s24, [r0] │ │ │ │ + b 48724 │ │ │ │ + ldrgt pc, [pc, #207]! @ 48b67 │ │ │ │ + svccc 0x00dc9f25 │ │ │ │ + @ instruction: 0x00125bb4 │ │ │ │ + andseq r5, r2, r8, lsr #23 │ │ │ │ + mulseq r2, r0, ip │ │ │ │ + andseq r5, r2, ip, lsr ip │ │ │ │ + @ instruction: 0x00125bb0 │ │ │ │ + @ instruction: 0x00125bb0 │ │ │ │ + andseq r5, r2, r0, ror #22 │ │ │ │ + andseq r2, r2, r0, ror r3 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ mov r0, fp │ │ │ │ + ldr r1, [r9, #60] @ 0x3c │ │ │ │ ldr r3, [r9, #36] @ 0x24 │ │ │ │ + add r1, r4, r1 │ │ │ │ str r1, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 46304 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 48294 │ │ │ │ ldr r3, [r9, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ vmov.f32 s28, s0 │ │ │ │ - beq 46e40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 48de0 │ │ │ │ ldr r5, [r9, #32] │ │ │ │ - vldr s3, [r9, #168] @ 0xa8 │ │ │ │ - vldr s2, [r9, #164] @ 0xa4 │ │ │ │ - vldr s1, [r9, #160] @ 0xa0 │ │ │ │ + mov r2, #2 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ vldr s0, [r9, #156] @ 0x9c │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - str sl, [sp, #36] @ 0x24 │ │ │ │ + vldr s1, [r9, #160] @ 0xa0 │ │ │ │ + vldr s2, [r9, #164] @ 0xa4 │ │ │ │ + vldr s3, [r9, #168] @ 0xa8 │ │ │ │ str sl, [sp, #32] │ │ │ │ + str sl, [sp, #36] @ 0x24 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r9, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ + ldr r3, [r9, #20] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r3, r9, #184 @ 0xb8 │ │ │ │ - ldr r2, [r9, #20] │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, r9, #180 @ 0xb4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, r9, #176 @ 0xb0 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, r9, #172 @ 0xac │ │ │ │ - str r2, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r9] │ │ │ │ - mov r2, #2 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ str sl, [sp] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov r3, #3 │ │ │ │ - bl 45f68 │ │ │ │ - ldr r1, [r9, #80] @ 0x50 │ │ │ │ + bl 47ee8 │ │ │ │ ldr r3, [r9, #56] @ 0x38 │ │ │ │ - add r1, r4, r1 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, fp │ │ │ │ + ldr r1, [r9, #80] @ 0x50 │ │ │ │ + add r1, r4, r1 │ │ │ │ str r1, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 46304 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 48294 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ vcvt.f64.f32 d14, s28 │ │ │ │ + ldr r2, [r9, #12] │ │ │ │ + mov r0, fp │ │ │ │ ldr r1, [r9, #64] @ 0x40 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ + vmla.f64 d14, d0, d11 │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #12] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - vmla.f64 d14, d0, d13 │ │ │ │ - bl 46304 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 48294 │ │ │ │ + ldr r2, [r9, #16] │ │ │ │ + mov r0, fp │ │ │ │ + vmov.f32 s24, s0 │ │ │ │ ldr r1, [r9, #68] @ 0x44 │ │ │ │ ldr r3, [r9, #44] @ 0x2c │ │ │ │ + vcvt.f32.f64 s28, d14 │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #16] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - vcvt.f32.f64 s28, d14 │ │ │ │ - vmov.f32 s24, s0 │ │ │ │ - bl 46304 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 48294 │ │ │ │ + ldr r2, [r9, #20] │ │ │ │ + mov r0, fp │ │ │ │ + vadd.f32 s24, s24, s0 │ │ │ │ ldr r1, [r9, #72] @ 0x48 │ │ │ │ ldr r3, [r9, #48] @ 0x30 │ │ │ │ + vcvt.f64.f32 d12, s24 │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #20] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - vadd.f32 s24, s24, s0 │ │ │ │ - bl 46304 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 48294 │ │ │ │ + vmov.f32 s26, s0 │ │ │ │ + ldr r2, [r9, #24] │ │ │ │ + mov r0, fp │ │ │ │ ldr r1, [r9, #76] @ 0x4c │ │ │ │ ldr r3, [r9, #52] @ 0x34 │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #24] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - vcvt.f64.f32 d12, s24 │ │ │ │ - vmov.f32 s23, s0 │ │ │ │ - bl 46304 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 48294 │ │ │ │ + vadd.f32 s0, s26, s0 │ │ │ │ + ldr r2, [r9, #16] │ │ │ │ + mov r0, fp │ │ │ │ + vcvt.f64.f32 d14, s28 │ │ │ │ ldr r1, [r9, #64] @ 0x40 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #16] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - vcvt.f64.f32 d14, s28 │ │ │ │ - vadd.f32 s14, s23, s0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmla.f64 d12, d7, d13 │ │ │ │ - bl 46304 │ │ │ │ - vadd.f64 d12, d12, d14 │ │ │ │ + mov r1, r7 │ │ │ │ + vmla.f64 d12, d0, d11 │ │ │ │ + bl 48294 │ │ │ │ + ldr r2, [r9, #12] │ │ │ │ + mov r0, fp │ │ │ │ + vmov.f32 s26, s0 │ │ │ │ ldr r1, [r9, #68] @ 0x44 │ │ │ │ ldr r3, [r9, #44] @ 0x2c │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #12] │ │ │ │ - mov r0, fp │ │ │ │ + vadd.f64 d12, d12, d14 │ │ │ │ str r1, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - vcvt.f32.f64 s23, d12 │ │ │ │ - vmov.f32 s24, s0 │ │ │ │ - bl 46304 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 48294 │ │ │ │ + ldr r2, [r9, #24] │ │ │ │ + mov r0, fp │ │ │ │ + vadd.f32 s26, s26, s0 │ │ │ │ ldr r1, [r9, #72] @ 0x48 │ │ │ │ + vcvt.f32.f64 s24, d12 │ │ │ │ ldr r3, [r9, #48] @ 0x30 │ │ │ │ + vcvt.f64.f32 d13, s26 │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #24] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - vadd.f32 s24, s24, s0 │ │ │ │ - bl 46304 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 48294 │ │ │ │ + vmov.f32 s25, s0 │ │ │ │ + ldr r2, [r9, #20] │ │ │ │ + mov r0, fp │ │ │ │ ldr r1, [r9, #76] @ 0x4c │ │ │ │ ldr r3, [r9, #52] @ 0x34 │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #20] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - vcvt.f64.f32 d12, s24 │ │ │ │ - vmov.f32 s30, s0 │ │ │ │ - bl 46304 │ │ │ │ - ldr r3, [r9, #84] @ 0x54 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - vadd.f32 s14, s30, s0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmla.f64 d12, d7, d13 │ │ │ │ - vadd.f64 d12, d12, d14 │ │ │ │ - vcvt.f32.f64 s24, d12 │ │ │ │ - b 467dc │ │ │ │ - ldr r1, [r9, #64] @ 0x40 │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - add r1, r4, r1 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 48294 │ │ │ │ + vadd.f32 s0, s25, s0 │ │ │ │ + ldr r2, [r9, #84] @ 0x54 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ + vmla.f64 d13, d0, d11 │ │ │ │ + vadd.f64 d13, d13, d14 │ │ │ │ + vcvt.f32.f64 s26, d13 │ │ │ │ + b 48784 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r0, fp │ │ │ │ + ldr r1, [r9, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + add r1, r4, r1 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - bl 46304 │ │ │ │ + bl 48294 │ │ │ │ + ldr r2, [r9, #16] │ │ │ │ + mov r0, fp │ │ │ │ + vmov.f32 s24, s0 │ │ │ │ ldr r1, [r9, #68] @ 0x44 │ │ │ │ ldr r3, [r9, #44] @ 0x2c │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #16] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - vmov.f32 s23, s0 │ │ │ │ - bl 46304 │ │ │ │ + bl 48294 │ │ │ │ + ldr r2, [r9, #16] │ │ │ │ + mov r0, fp │ │ │ │ + vadd.f32 s24, s24, s0 │ │ │ │ ldr r1, [r9, #64] @ 0x40 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #16] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - vadd.f32 s23, s23, s0 │ │ │ │ - bl 46304 │ │ │ │ + bl 48294 │ │ │ │ + vmov.f32 s26, s0 │ │ │ │ + ldr r2, [r9, #12] │ │ │ │ + mov r0, fp │ │ │ │ ldr r1, [r9, #68] @ 0x44 │ │ │ │ ldr r3, [r9, #44] @ 0x2c │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #12] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - vmov.f32 s24, s0 │ │ │ │ - bl 46304 │ │ │ │ - ldr r3, [r9, #84] @ 0x54 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - vadd.f32 s24, s24, s0 │ │ │ │ - b 467dc │ │ │ │ - vmov s15, r2 │ │ │ │ - ldr r6, [r9, #16] │ │ │ │ - ldr r2, [r9, #28] │ │ │ │ - vcvt.f32.s32 s24, s15 │ │ │ │ - vmov s15, r3 │ │ │ │ - ldr r3, [r9, #12] │ │ │ │ - cmp sl, #1 │ │ │ │ - vcvt.f32.s32 s23, s15 │ │ │ │ - add r6, r6, r4, lsl #2 │ │ │ │ + bl 48294 │ │ │ │ + ldr r2, [r9, #84] @ 0x54 │ │ │ │ + vadd.f32 s26, s26, s0 │ │ │ │ + b 48784 │ │ │ │ + vmov s15, r1 │ │ │ │ lsl r5, r4, #2 │ │ │ │ - add r7, r3, r4, lsl #2 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - bne 466b4 │ │ │ │ - ldr r3, [r9, #24] │ │ │ │ - vstr s24, [r7] │ │ │ │ - add r3, r3, r5 │ │ │ │ - vstr s23, [r6] │ │ │ │ - vstr s22, [r3] │ │ │ │ - ldr r3, [r9, #20] │ │ │ │ - add r3, r3, r5 │ │ │ │ - vstr s22, [r3] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp sl, #1 │ │ │ │ + ldr r7, [r9, #28] │ │ │ │ + vcvt.f32.s32 s26, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + ldrd r2, [r9, #12] │ │ │ │ add r3, r3, r5 │ │ │ │ - vstr s22, [r3] │ │ │ │ - b 46aec │ │ │ │ + add r1, r2, r5 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + vcvt.f32.s32 s24, s15 │ │ │ │ + bne 48658 │ │ │ │ + ldr r2, [r9, #20] │ │ │ │ + ldr r0, [r9, #24] │ │ │ │ + vstr s26, [r1] │ │ │ │ + vldr s15, [pc, #-780] @ 48ab8 │ │ │ │ + add r2, r2, r5 │ │ │ │ + vstr s24, [r3] │ │ │ │ + add r0, r0, r5 │ │ │ │ + vstr s15, [r0] │ │ │ │ + vstr s15, [r2] │ │ │ │ + add r2, r7, r5 │ │ │ │ + vstr s15, [r2] │ │ │ │ + b 48a74 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + mov r0, fp │ │ │ │ ldr r1, [r9, #64] @ 0x40 │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - add r1, r4, r1 │ │ │ │ - ldr r3, [r9, #40] @ 0x28 │ │ │ │ ldr r2, [r9, #12] │ │ │ │ - mov r0, fp │ │ │ │ + ldr r3, [r9, #40] @ 0x28 │ │ │ │ + add r1, r4, r1 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - bl 46304 │ │ │ │ + bl 48294 │ │ │ │ + ldr r2, [r9, #16] │ │ │ │ + mov r0, fp │ │ │ │ + vmov.f32 s24, s0 │ │ │ │ ldr r1, [r9, #68] @ 0x44 │ │ │ │ ldr r3, [r9, #44] @ 0x2c │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #16] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - vmov.f32 s23, s0 │ │ │ │ - bl 46304 │ │ │ │ + bl 48294 │ │ │ │ + ldr r2, [r9, #20] │ │ │ │ + mov r0, fp │ │ │ │ + vadd.f32 s24, s24, s0 │ │ │ │ ldr r1, [r9, #72] @ 0x48 │ │ │ │ ldr r3, [r9, #48] @ 0x30 │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #20] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - vadd.f32 s23, s23, s0 │ │ │ │ - bl 46304 │ │ │ │ + bl 48294 │ │ │ │ + ldr r2, [r9, #24] │ │ │ │ + mov r0, fp │ │ │ │ + vadd.f32 s24, s24, s0 │ │ │ │ ldr r1, [r9, #76] @ 0x4c │ │ │ │ ldr r3, [r9, #52] @ 0x34 │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #24] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - vadd.f32 s23, s23, s0 │ │ │ │ - bl 46304 │ │ │ │ + bl 48294 │ │ │ │ + ldr r2, [r9, #16] │ │ │ │ + mov r0, fp │ │ │ │ + vadd.f32 s24, s24, s0 │ │ │ │ ldr r1, [r9, #64] @ 0x40 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ + vadd.f32 s24, s24, s28 │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #16] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - vadd.f32 s23, s23, s0 │ │ │ │ - bl 46304 │ │ │ │ + bl 48294 │ │ │ │ + ldr r2, [r9, #12] │ │ │ │ + mov r0, fp │ │ │ │ + vmov.f32 s26, s0 │ │ │ │ ldr r1, [r9, #68] @ 0x44 │ │ │ │ ldr r3, [r9, #44] @ 0x2c │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #12] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - vadd.f32 s23, s23, s28 │ │ │ │ - vmov.f32 s24, s0 │ │ │ │ - bl 46304 │ │ │ │ + bl 48294 │ │ │ │ + vadd.f32 s26, s26, s0 │ │ │ │ + ldr r2, [r9, #24] │ │ │ │ + mov r0, fp │ │ │ │ ldr r1, [r9, #72] @ 0x48 │ │ │ │ ldr r3, [r9, #48] @ 0x30 │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #24] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - vadd.f32 s24, s24, s0 │ │ │ │ - bl 46304 │ │ │ │ + bl 48294 │ │ │ │ + vadd.f32 s26, s26, s0 │ │ │ │ + ldr r2, [r9, #20] │ │ │ │ + mov r0, fp │ │ │ │ ldr r1, [r9, #76] @ 0x4c │ │ │ │ ldr r3, [r9, #52] @ 0x34 │ │ │ │ add r1, r4, r1 │ │ │ │ - ldr r2, [r9, #20] │ │ │ │ - mov r0, fp │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - vadd.f32 s24, s24, s0 │ │ │ │ - bl 46304 │ │ │ │ - ldr r3, [r9, #84] @ 0x54 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - vadd.f32 s24, s24, s0 │ │ │ │ - vadd.f32 s24, s24, s28 │ │ │ │ - b 467dc │ │ │ │ - ldr r0, [r9, #140] @ 0x8c │ │ │ │ - ldr ip, [r9, #136] @ 0x88 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - b 46a48 │ │ │ │ - ldr r3, [r2] │ │ │ │ + bl 48294 │ │ │ │ + vadd.f32 s26, s26, s0 │ │ │ │ + ldr r2, [r9, #84] @ 0x54 │ │ │ │ + vadd.f32 s26, s26, s28 │ │ │ │ + b 48784 │ │ │ │ + ldr r7, [r9, #136] @ 0x88 │ │ │ │ + ldr r3, [r9, #140] @ 0x8c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r3, [r4] │ │ │ │ - blx 154850 │ │ │ │ - mov r2, #2 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - lsl r3, r0, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - add sp, sp, #100 @ 0x64 │ │ │ │ - vpop {d8-d15} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b 489d0 │ │ │ │ + ldr r3, [r1] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ + mov r1, #2 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + str ip, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ + sdiv r3, r3, r2 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + add sp, sp, #92 @ 0x5c │ │ │ │ + vpop {d8-d14} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r9, #100] @ 0x64 │ │ │ │ mov r2, #0 │ │ │ │ - cmp r3, #1 │ │ │ │ str r2, [r9, #192] @ 0xc0 │ │ │ │ - beq 47088 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 49034 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 47068 │ │ │ │ + beq 49014 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 47050 │ │ │ │ + bne 48ffc │ │ │ │ ldr r3, [r9, #96] @ 0x60 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 470ac │ │ │ │ - ldr r3, [pc, #-1872] @ 468ac │ │ │ │ + beq 49058 │ │ │ │ + ldr r3, [pc, #-1296] @ 48a98 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #-1884] @ 468a8 │ │ │ │ + ldr r2, [pc, #-1300] @ 48a9c │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r9, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 46418 │ │ │ │ - ldr r2, [pc, #-1920] @ 468a4 │ │ │ │ + beq 483c4 │ │ │ │ + ldr r2, [pc, #-1328] @ 48aa0 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 46418 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 41da8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 483c4 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl 43a18 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 4640c │ │ │ │ + beq 483b8 │ │ │ │ mov r0, #0 │ │ │ │ - b 46fb8 │ │ │ │ - ldr r2, [pc, #-1976] @ 468a0 │ │ │ │ + b 48f50 │ │ │ │ + ldr r2, [pc, #-1376] @ 48aa4 │ │ │ │ mov r1, #2 │ │ │ │ + mov r0, #37 @ 0x25 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 48fbc │ │ │ │ + ldr r3, [pc, #-1396] @ 48aa8 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 47010 │ │ │ │ - ldr r3, [pc, #-2004] @ 4689c │ │ │ │ - ldr r2, [pc, #-2012] @ 46898 │ │ │ │ + ldr r2, [pc, #-1404] @ 48aac │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 48fbc │ │ │ │ + ldr r2, [pc, #-1420] @ 48ab0 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 47010 │ │ │ │ - ldr r2, [pc, #-2044] @ 46894 │ │ │ │ - mov r1, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 47010 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - b 46f90 │ │ │ │ - ldr r3, [pc, #-2084] @ 46890 │ │ │ │ + bl 3aeac │ │ │ │ + b 48fbc │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + b 48f2c │ │ │ │ + ldr r3, [pc, #-1452] @ 48ab4 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 46ffc │ │ │ │ + b 48fa8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 47148 │ │ │ │ + beq 490fc │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #136] @ 0x88 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #140] @ 0x8c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #144] @ 0x90 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #148] @ 0x94 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 47160 │ │ │ │ + beq 49114 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 15114 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #392] @ 47308 │ │ │ │ ldr r5, [r0, #16] │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + movt r3, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #380] @ 4730c │ │ │ │ + ldr r2, [pc, #396] @ 492e8 │ │ │ │ cmp r1, r3 │ │ │ │ - ldr r3, [pc, #376] @ 47310 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r3, [pc, #388] @ 492ec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 47230 │ │ │ │ - ldr r3, [pc, #348] @ 47314 │ │ │ │ + beq 4920c │ │ │ │ + mov r3, #768 @ 0x300 │ │ │ │ + movt r3, #8192 @ 0x2000 │ │ │ │ cmp r1, r3 │ │ │ │ mvnne r0, #0 │ │ │ │ - bne 47204 │ │ │ │ - ldr r1, [pc, #336] @ 47318 │ │ │ │ + bne 491d4 │ │ │ │ + ldr r1, [pc, #344] @ 492f0 │ │ │ │ add r2, sp, #3 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldrb r3, [sp, #3] │ │ │ │ cmp r3, #109 @ 0x6d │ │ │ │ - beq 472d4 │ │ │ │ + beq 492b4 │ │ │ │ cmp r3, #115 @ 0x73 │ │ │ │ - beq 472a8 │ │ │ │ + beq 49284 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq 472e0 │ │ │ │ - ldr r2, [pc, #296] @ 4731c │ │ │ │ + beq 492c0 │ │ │ │ + ldr r2, [pc, #304] @ 492f4 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #1 │ │ │ │ - ldr r2, [pc, #276] @ 47320 │ │ │ │ - ldr r3, [pc, #256] @ 47310 │ │ │ │ + ldr r2, [pc, #284] @ 492f8 │ │ │ │ + ldr r3, [pc, #268] @ 492ec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 47304 │ │ │ │ + bne 492e4 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ movw r1, #48000 @ 0xbb80 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ cmp r3, r1 │ │ │ │ str r3, [r2, #8] │ │ │ │ - bne 472ec │ │ │ │ + bne 492cc │ │ │ │ ldr r3, [r0, #12] │ │ │ │ - str r3, [r2, #12] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 472c0 │ │ │ │ + str r3, [r2, #12] │ │ │ │ + beq 4929c │ │ │ │ cmp r3, #4 │ │ │ │ movle r3, #5 │ │ │ │ strle r3, [r2, #12] │ │ │ │ mov r3, #9 │ │ │ │ mov r6, #2 │ │ │ │ - str r3, [r2, #16] │ │ │ │ mov r1, r0 │ │ │ │ - str r6, [r2, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c1c0 │ │ │ │ - vmov.f64 d5, #0 @ 0x40000000 2.0 │ │ │ │ + str r3, [r2, #16] │ │ │ │ + str r6, [r2, #20] │ │ │ │ + bl 4e4d0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ + vmov.f64 d18, #0 @ 0x40000000 2.0 │ │ │ │ mov r2, #1 │ │ │ │ vldr s15, [r3, #12] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vstr d6, [r4, #40] @ 0x28 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d17, d18, d16 │ │ │ │ + vstr d17, [r4, #40] @ 0x28 │ │ │ │ str r6, [r3, #12] │ │ │ │ str r2, [r5, #192] @ 0xc0 │ │ │ │ - b 47204 │ │ │ │ + b 491d4 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [r5, #192] @ 0xc0 │ │ │ │ - b 47204 │ │ │ │ + b 491d4 │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #2 │ │ │ │ - movne r3, #1 │ │ │ │ - strne r3, [r5, #100] @ 0x64 │ │ │ │ - b 47264 │ │ │ │ + beq 49240 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r5, #100] @ 0x64 │ │ │ │ + b 49240 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #96] @ 0x60 │ │ │ │ - b 472b0 │ │ │ │ + b 4928c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #96] @ 0x60 │ │ │ │ - b 472b0 │ │ │ │ - ldr r2, [pc, #48] @ 47324 │ │ │ │ + b 4928c │ │ │ │ + ldr r2, [pc, #40] @ 492fc │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 47200 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - ldrdeq r7, [r1], -r4 @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - andseq ip, r1, r0, ror r7 │ │ │ │ - mulseq r1, r0, r2 │ │ │ │ - eoreq r7, r1, ip, asr pc │ │ │ │ - andseq sl, r1, ip, asr r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 491d0 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r6, r2, r4, lsl r0 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x00127ff0 │ │ │ │ + andseq r5, r2, ip, lsl #22 │ │ │ │ + mlaeq r2, ip, pc, r5 @ │ │ │ │ + andseq r5, r2, r8, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #1164] @ 477cc │ │ │ │ - ldr r2, [pc, #1164] @ 477d0 │ │ │ │ - ldr r3, [pc, #1164] @ 477d4 │ │ │ │ - ldr r5, [pc, #1164] @ 477d8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr lr, [pc, #1180] @ 497bc │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + movt r5, #16368 @ 0x3ff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ + ldr ip, [pc, #1164] @ 497c0 │ │ │ │ mov r6, r0 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #1140] @ 477dc │ │ │ │ - mov r4, #0 │ │ │ │ - strd r4, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r6, #12] │ │ │ │ - ldr r3, [pc, #1128] @ 477e0 │ │ │ │ + ldr r1, [pc, #1160] @ 497c4 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r2, [pc, #1156] @ 497c8 │ │ │ │ + ldr r3, [pc, #1156] @ 497cc │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #4] │ │ │ │ + mov ip, #0 │ │ │ │ + stmib r0, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ + strd r4, [r0, #40] @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #196 @ 0xc4 │ │ │ │ + bl 15918 │ │ │ │ mov r5, r0 │ │ │ │ - str r5, [r6, #20] │ │ │ │ + mov r1, #196 @ 0xc4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r5, [r6, #20] │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r5, #0 │ │ │ │ + str r0, [r6, #16] │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - str r0, [r6, #16] │ │ │ │ - beq 47784 │ │ │ │ + beq 49770 │ │ │ │ mov r4, r0 │ │ │ │ - mov r2, #193 @ 0xc1 │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ mov r6, #1 │ │ │ │ - mov r0, #1024 @ 0x400 │ │ │ │ - mov r1, #64 @ 0x40 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - movw r2, #1023 @ 0x3ff │ │ │ │ - strd r0, [r4] │ │ │ │ - str r2, [r4, #188] @ 0xbc │ │ │ │ - mov r1, r6 │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ + str r2, [r4] │ │ │ │ + mov r2, #64 @ 0x40 │ │ │ │ + mov r1, r6 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ + mov r3, #193 @ 0xc1 │ │ │ │ + strd r2, [r4, #4] │ │ │ │ + movw r3, #1023 @ 0x3ff │ │ │ │ str r6, [r4, #192] @ 0xc0 │ │ │ │ - bl 159c0 │ │ │ │ + str r3, [r4, #188] @ 0xbc │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ - beq 47770 │ │ │ │ + beq 4975c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 47770 │ │ │ │ + beq 4975c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #20] │ │ │ │ - beq 47770 │ │ │ │ + beq 4975c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #24] │ │ │ │ - beq 47770 │ │ │ │ + beq 4975c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #28] │ │ │ │ - beq 47770 │ │ │ │ + beq 4975c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ - beq 47770 │ │ │ │ + beq 4975c │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ - beq 47770 │ │ │ │ + beq 4975c │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ - beq 47770 │ │ │ │ + beq 4975c │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #136] @ 0x88 │ │ │ │ - beq 47770 │ │ │ │ + beq 4975c │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #140] @ 0x8c │ │ │ │ - beq 47770 │ │ │ │ + beq 4975c │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #144] @ 0x90 │ │ │ │ - beq 47770 │ │ │ │ + beq 4975c │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #148] @ 0x94 │ │ │ │ - beq 47770 │ │ │ │ - ldr r2, [pc, #740] @ 477e4 │ │ │ │ + beq 4975c │ │ │ │ + ldr r2, [pc, #752] @ 497d0 │ │ │ │ + mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ + vldr s15, [pc, #692] @ 497a0 │ │ │ │ + str r1, [r4, #156] @ 0x9c │ │ │ │ + vldr s14, [pc, #688] @ 497a4 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r3, [r4, #160] @ 0xa0 │ │ │ │ - str r3, [r4, #156] @ 0x9c │ │ │ │ - vldr s15, [pc, #668] @ 477b0 │ │ │ │ - vldr s14, [pc, #668] @ 477b4 │ │ │ │ + str r1, [r4, #160] @ 0xa0 │ │ │ │ add r2, r2, #4 │ │ │ │ - mov r3, #0 │ │ │ │ - b 47530 │ │ │ │ + b 49510 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 47724 │ │ │ │ + beq 49710 │ │ │ │ vldmia r2!, {s15} │ │ │ │ vabs.f32 s15, s15 │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 47520 │ │ │ │ - ldr r0, [pc, #672] @ 477e8 │ │ │ │ + ble 49500 │ │ │ │ + ldr r0, [pc, #684] @ 497d4 │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, r3, lsl #2 │ │ │ │ - ldr r1, [pc, #664] @ 477ec │ │ │ │ + ldr r1, [pc, #676] @ 497d8 │ │ │ │ mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ + vldr s15, [pc, #612] @ 497a8 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ + add r1, pc, r1 │ │ │ │ + vldr s14, [pc, #596] @ 497a4 │ │ │ │ mov r3, r1 │ │ │ │ add r1, r1, #2048 @ 0x800 │ │ │ │ - vldr s15, [pc, #588] @ 477b8 │ │ │ │ - vldr s14, [pc, #580] @ 477b4 │ │ │ │ add r3, r3, #516 @ 0x204 │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ - str r2, [r4, #64] @ 0x40 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ - b 47590 │ │ │ │ + b 49570 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - beq 4775c │ │ │ │ + beq 49748 │ │ │ │ vldmia r3!, {s15} │ │ │ │ vabs.f32 s15, s15 │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 47580 │ │ │ │ - ldr r0, [pc, #584] @ 477f0 │ │ │ │ + ble 49560 │ │ │ │ + ldr r0, [pc, #596] @ 497dc │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #512 @ 0x200 │ │ │ │ add r0, r0, r2, lsl #2 │ │ │ │ - ldr r1, [pc, #572] @ 477f4 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r1, [pc, #584] @ 497e0 │ │ │ │ + mov r3, #0 │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ + strd r2, [r4, #68] @ 0x44 │ │ │ │ + vldr s15, [pc, #516] @ 497ac │ │ │ │ add r1, pc, r1 │ │ │ │ + vldr s14, [pc, #500] @ 497a4 │ │ │ │ mov r2, r1 │ │ │ │ - mov r3, #0 │ │ │ │ add r1, r1, #2560 @ 0xa00 │ │ │ │ add r2, r2, #1024 @ 0x400 │ │ │ │ - vldr s15, [pc, #488] @ 477bc │ │ │ │ - vldr s14, [pc, #476] @ 477b4 │ │ │ │ add r2, r2, #4 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ str r1, [r4, #48] @ 0x30 │ │ │ │ - b 475f8 │ │ │ │ + b 495d4 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 47748 │ │ │ │ + beq 49734 │ │ │ │ vldmia r2!, {s15} │ │ │ │ vabs.f32 s15, s15 │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 475e8 │ │ │ │ - ldr r1, [pc, #488] @ 477f8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r1, r1, #1024 @ 0x400 │ │ │ │ - add r1, r1, r3, lsl #2 │ │ │ │ - ldr r2, [pc, #476] @ 477fc │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ + ble 495c4 │ │ │ │ + ldr r2, [pc, #504] @ 497e4 │ │ │ │ add r2, pc, r2 │ │ │ │ - add r2, r2, #1536 @ 0x600 │ │ │ │ - vldr s15, [pc, #400] @ 477c0 │ │ │ │ - vldr s14, [pc, #384] @ 477b4 │ │ │ │ - add r2, r2, #4 │ │ │ │ - mov r3, #0 │ │ │ │ - str r1, [r4, #52] @ 0x34 │ │ │ │ - b 47650 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - beq 47734 │ │ │ │ - vldmia r2!, {s15} │ │ │ │ + add r2, r2, #1024 @ 0x400 │ │ │ │ + add r2, r2, r3, lsl #2 │ │ │ │ + ldr r1, [pc, #492] @ 497e8 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + vldr s15, [pc, #420] @ 497b0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + vldr s14, [pc, #400] @ 497a4 │ │ │ │ + add r3, r1, #1536 @ 0x600 │ │ │ │ + add r3, r3, #4 │ │ │ │ + b 4962c │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r2, #64 @ 0x40 │ │ │ │ + beq 49720 │ │ │ │ + vldmia r3!, {s15} │ │ │ │ vabs.f32 s15, s15 │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 47640 │ │ │ │ - ldr r2, [pc, #408] @ 47800 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r2, r2, #1536 @ 0x600 │ │ │ │ - add r2, r2, r3, lsl #2 │ │ │ │ + ble 4961c │ │ │ │ + ldr r3, [pc, #424] @ 497ec │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #1536 @ 0x600 │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ mov r0, #772 @ 0x304 │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ - bl 141a8 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ - beq 47770 │ │ │ │ + beq 4975c │ │ │ │ vldr s15, [r5, #8] │ │ │ │ - vldr s13, [pc, #296] @ 477c4 │ │ │ │ - vldr s0, [pc, #296] @ 477c8 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - ldr r3, [pc, #348] @ 47804 │ │ │ │ + mov r3, #18 │ │ │ │ + movt r3, #1 │ │ │ │ mov r2, sp │ │ │ │ mov r0, #193 @ 0xc1 │ │ │ │ + vldr s13, [pc, #300] @ 497b4 │ │ │ │ + vldr s0, [pc, #300] @ 497b8 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ vdiv.f32 s14, s13, s15 │ │ │ │ vstr s14, [sp] │ │ │ │ - bl 4d3f8 │ │ │ │ + bl 4f8f4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 4778c │ │ │ │ + beq 49778 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - ble 476f4 │ │ │ │ - vldr d6, [pc, #212] @ 477a8 │ │ │ │ + ble 496d4 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ + vldr d17, [pc, #224] @ 49798 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ - vldr s14, [r3] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r3!, {s14} │ │ │ │ + vldr s15, [r3] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r3!, {s15} │ │ │ │ cmp r2, r3 │ │ │ │ - bne 476d8 │ │ │ │ + bne 496b8 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #264] @ 47808 │ │ │ │ - ldr r3, [pc, #220] @ 477e0 │ │ │ │ + ldr r2, [pc, #272] @ 497f0 │ │ │ │ + ldr r3, [pc, #220] @ 497c0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 477a4 │ │ │ │ + bne 49790 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #224] @ 4780c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r0, [pc, #220] @ 497f4 │ │ │ │ mov r3, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 4754c │ │ │ │ - ldr r2, [pc, #212] @ 47810 │ │ │ │ + b 4952c │ │ │ │ + ldr r3, [pc, #208] @ 497f8 │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #1536 @ 0x600 │ │ │ │ + b 4964c │ │ │ │ + ldr r2, [pc, #192] @ 497fc │ │ │ │ mov r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ - add r2, r2, #1536 @ 0x600 │ │ │ │ - b 47670 │ │ │ │ - ldr r1, [pc, #196] @ 47814 │ │ │ │ - mov r3, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r1, r1, #1024 @ 0x400 │ │ │ │ - b 47618 │ │ │ │ - ldr r0, [pc, #180] @ 47818 │ │ │ │ + add r2, r2, #1024 @ 0x400 │ │ │ │ + b 495f4 │ │ │ │ + ldr r0, [pc, #176] @ 49800 │ │ │ │ mov r2, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #512 @ 0x200 │ │ │ │ - b 475b0 │ │ │ │ - ldr r2, [pc, #164] @ 4781c │ │ │ │ + b 49590 │ │ │ │ + ldr r2, [pc, #160] @ 49804 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #1 │ │ │ │ - b 476f8 │ │ │ │ - ldr r2, [pc, #140] @ 47820 │ │ │ │ + b 496d8 │ │ │ │ + ldr r2, [pc, #136] @ 49808 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 47784 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 49770 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + nop {0} │ │ │ │ ldrbtvs r3, [pc], -sp, asr #23 │ │ │ │ svccc 0x00f6a09e │ │ │ │ ldmlt r5!, {r1, r3, r4, r6, r8, r9, sl, sp} │ │ │ │ - bcc fe10c178 <_IO_stdin_used@@MPLAYER_1+0xfdfb6e18> │ │ │ │ + bcc fe10e168 <_IO_stdin_used@@MPLAYER_1+0xfdfab5b8> │ │ │ │ @ instruction: 0xb762081d │ │ │ │ stmdbcc r0, {r0, r1, r2, r4, r5, r6, r9, sl} │ │ │ │ ldmdalt fp!, {r1, r2, r4, r7, r8, r9, ip, sp}^ │ │ │ │ @ instruction: 0x43b40000 │ │ │ │ ldrdmi r0, [r9, #-251] @ 0xffffff05 │ │ │ │ - @ instruction: 0xfffffe18 │ │ │ │ - @ instruction: 0xfffffd64 │ │ │ │ - @ instruction: 0xfffff038 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - strdeq r7, [r1], -r4 @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x001f26bc │ │ │ │ - andseq r2, pc, r8, ror r6 @ │ │ │ │ - andseq r2, pc, r8, ror #12 │ │ │ │ - andseq r2, pc, r8, lsl r6 @ │ │ │ │ - andseq r2, pc, r4, lsl #12 │ │ │ │ - @ instruction: 0x001f25b0 │ │ │ │ - mulseq pc, ip, r5 @ │ │ │ │ - andseq r2, pc, r8, asr r5 @ │ │ │ │ - andeq r0, r1, r2, lsl r0 │ │ │ │ - eoreq r7, r1, r8, ror #20 │ │ │ │ - mulseq pc, r0, r4 @ │ │ │ │ - andseq r2, pc, r0, lsl #9 │ │ │ │ - andseq r2, pc, ip, ror #8 │ │ │ │ - andseq r2, pc, r8, asr r4 @ │ │ │ │ - andseq r9, r1, ip, lsr sp │ │ │ │ - andseq r9, r1, r4, asr #26 │ │ │ │ + eoreq r5, r2, r0, asr #28 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0xfffffddc │ │ │ │ + @ instruction: 0xfffffd10 │ │ │ │ + @ instruction: 0xffffefe8 │ │ │ │ + andseq sp, pc, ip, lsl pc @ │ │ │ │ + andseq sp, pc, r8, ror #29 │ │ │ │ + andseq sp, pc, r8, asr #29 │ │ │ │ + andseq sp, pc, r8, lsl #29 │ │ │ │ + andseq sp, pc, r8, ror #28 │ │ │ │ + andseq sp, pc, r4, lsr #28 │ │ │ │ + andseq sp, pc, r4, lsl #28 │ │ │ │ + andseq sp, pc, ip, asr #27 │ │ │ │ + mlaeq r2, r8, sl, r5 │ │ │ │ + @ instruction: 0x001fdcf4 │ │ │ │ + andseq sp, pc, r4, ror #25 │ │ │ │ + @ instruction: 0x001fdcd0 │ │ │ │ + @ instruction: 0x001fdcbc │ │ │ │ + mulseq r2, ip, r5 │ │ │ │ + andseq r5, r2, r4, lsr #11 │ │ │ │ andeq r0, r0, r0 │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ + mov r0, r1 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ - push {r4, r5, lr} │ │ │ │ + str lr, [sp, #8] │ │ │ │ + ldr r3, [r1] │ │ │ │ + ldr r5, [r1, #12] │ │ │ │ cmp r2, #0 │ │ │ │ add r4, r2, #3 │ │ │ │ movge r4, r2 │ │ │ │ cmp r2, #3 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [r1] │ │ │ │ - ldr r5, [r1, #12] │ │ │ │ - pople {r4, r5, pc} │ │ │ │ - vldr d6, [pc, #72] @ 478a0 │ │ │ │ + ble 49884 │ │ │ │ + vldr d17, [pc, #76] @ 49890 │ │ │ │ asr r4, r4, #2 │ │ │ │ - lsl lr, r5, #2 │ │ │ │ add r2, r3, #4 │ │ │ │ + lsl lr, r5, #2 │ │ │ │ mov ip, #0 │ │ │ │ - vldr s15, [r3, #4] │ │ │ │ - vldr s14, [r2, #-4] │ │ │ │ + vldr s15, [r2, #-4] │ │ │ │ add ip, ip, r5 │ │ │ │ cmp r4, ip │ │ │ │ - vsub.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r2, #-4] │ │ │ │ - vstr s14, [r3, #4] │ │ │ │ + vldr s14, [r3, #4] │ │ │ │ + vsub.f32 s15, s15, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r2, #-4] │ │ │ │ add r2, r2, lr │ │ │ │ + vstr s15, [r3, #4] │ │ │ │ add r3, r3, lr │ │ │ │ - bgt 47864 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - nop {0} │ │ │ │ + bgt 49850 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ strbtvs r6, [r6], -r6, ror #12 │ │ │ │ svccc 0x00e66666 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [pc, #76] @ 4790c │ │ │ │ - ldr r2, [pc, #76] @ 47910 │ │ │ │ - ldr r3, [pc, #76] @ 47914 │ │ │ │ + ldr r1, [pc, #76] @ 49900 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r4, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #64] @ 49904 │ │ │ │ + ldr r3, [pc, #64] @ 49908 │ │ │ │ + add r1, pc, r1 │ │ │ │ + vstr d16, [r4, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + stmib r4, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ clz r3, r0 │ │ │ │ + str r0, [r4, #20] │ │ │ │ lsr r3, r3, #5 │ │ │ │ - mov r2, r0 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - eor r0, r3, #1 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r0, r0, r8, asr #32 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + rsb r0, r3, #0 │ │ │ │ + eor r0, r0, #1 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ - @ instruction: 0xffffff54 │ │ │ │ + andeq r0, r0, r8, lsr r0 │ │ │ │ + @ instruction: 0xffffff38 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - b 15114 │ │ │ │ - ldr r3, [pc, #56] @ 47960 │ │ │ │ + b 15084 │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + movt r3, #4096 @ 0x1000 │ │ │ │ cmp r1, r3 │ │ │ │ mov r1, r2 │ │ │ │ - bne 47958 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ + bne 49950 │ │ │ │ ldr ip, [r2, #8] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ - str r2, [r3, #12] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ str ip, [r3, #8] │ │ │ │ - mov r2, #4 │ │ │ │ mov ip, #29 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + mov r2, #4 │ │ │ │ str ip, [r3, #16] │ │ │ │ str r2, [r3, #20] │ │ │ │ - b 4c1c0 │ │ │ │ + b 4e4d0 │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #100] @ 479e0 │ │ │ │ - ldr r2, [pc, #100] @ 479e4 │ │ │ │ - ldr r3, [pc, #100] @ 479e8 │ │ │ │ + ldr r1, [pc, #108] @ 499e4 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r5, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #96] @ 499e8 │ │ │ │ + ldr r3, [pc, #96] @ 499ec │ │ │ │ + add r1, pc, r1 │ │ │ │ + vstr d16, [r5, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + stmib r5, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #260 @ 0x104 │ │ │ │ + bl 15918 │ │ │ │ mov r4, r0 │ │ │ │ - str r4, [r5, #20] │ │ │ │ + mov r1, #260 @ 0x104 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r4, [r5, #20] │ │ │ │ + bl 15918 │ │ │ │ cmp r4, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - rsb r4, r4, #0 │ │ │ │ str r0, [r5, #16] │ │ │ │ + rsb r4, r4, #0 │ │ │ │ eor r0, r4, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r0, asr #4 │ │ │ │ - andeq r0, r0, ip, lsl #4 │ │ │ │ - andeq r0, r0, ip, asr r0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r8, ror #4 │ │ │ │ + andeq r0, r0, r8, lsl r2 │ │ │ │ + andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ + ldr r4, [r1] │ │ │ │ sub sp, sp, #20 │ │ │ │ - cmp r3, #0 │ │ │ │ - vldr d0, [r0, #40] @ 0x28 │ │ │ │ - ldr fp, [r0, #16] │ │ │ │ mov r9, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r4, [r2] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr r8, [r0, #16] │ │ │ │ + str r2, [sp] │ │ │ │ + ldr sl, [r2, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ add r6, r3, #3 │ │ │ │ - ldr r5, [r2, #12] │ │ │ │ + vldr d0, [r0, #40] @ 0x28 │ │ │ │ + mov r0, r1 │ │ │ │ movge r6, r3 │ │ │ │ - ldr sl, [r1, #4] │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r7, [r1, #12] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - bl 41d1c │ │ │ │ bic r6, r6, #3 │ │ │ │ - ldr r2, [sp] │ │ │ │ + ldr fp, [r2, #12] │ │ │ │ add r6, r4, r6 │ │ │ │ + ldr r5, [r1, #12] │ │ │ │ + bl 4398c │ │ │ │ cmp sl, r0 │ │ │ │ - blt 47b70 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp] │ │ │ │ + blt 49b88 │ │ │ │ cmp r4, r6 │ │ │ │ - ldr ip, [r3] │ │ │ │ - bcs 47b38 │ │ │ │ - vldr s12, [pc, #292] @ 47b94 │ │ │ │ - add r3, r4, r5, lsl #2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add fp, fp, #4 │ │ │ │ - lsl r9, r7, #2 │ │ │ │ + ldr ip, [r2] │ │ │ │ + bcs 49b48 │ │ │ │ lsl sl, r5, #2 │ │ │ │ - add lr, ip, r7, lsl #2 │ │ │ │ - mov r1, r3 │ │ │ │ + add lr, r8, #4 │ │ │ │ mov r8, ip │ │ │ │ - mov r2, r7 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 47b14 │ │ │ │ - mov ip, r8 │ │ │ │ - mov r7, fp │ │ │ │ + lsl r9, fp, #2 │ │ │ │ + stmib sp, {r2, ip} │ │ │ │ + mov r2, lr │ │ │ │ + add r3, r4, sl │ │ │ │ + str r7, [sp, #12] │ │ │ │ + add r1, ip, r9 │ │ │ │ + mov r0, r3 │ │ │ │ + cmp fp, #0 │ │ │ │ + ble 49b20 │ │ │ │ + mov lr, r8 │ │ │ │ + mov r7, r2 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt 47adc │ │ │ │ - vstmia ip!, {s12} │ │ │ │ - cmp ip, lr │ │ │ │ + bgt 49ae8 │ │ │ │ + vldr s15, [pc, #240] @ 49bac │ │ │ │ add r7, r7, #32 │ │ │ │ - bne 47aa4 │ │ │ │ + vstmia lr!, {s15} │ │ │ │ + cmp lr, r1 │ │ │ │ + bne 49aac │ │ │ │ cmp r6, r3 │ │ │ │ add r8, r8, r9 │ │ │ │ - add lr, lr, r9 │ │ │ │ - add r1, r1, sl │ │ │ │ + add r1, r1, r9 │ │ │ │ + add r0, r0, sl │ │ │ │ mov r4, r3 │ │ │ │ - bls 47b30 │ │ │ │ + bls 49b40 │ │ │ │ add r3, r3, sl │ │ │ │ - b 47a9c │ │ │ │ + b 49aa4 │ │ │ │ str r9, [sp] │ │ │ │ - vldr s15, [pc, #172] @ 47b94 │ │ │ │ - mov r0, r4 │ │ │ │ + vldr s15, [pc, #184] @ 49bac │ │ │ │ + mov ip, r4 │ │ │ │ mov r9, r7 │ │ │ │ - vldmia r0!, {s13} │ │ │ │ + vldmia ip!, {s13} │ │ │ │ vldmia r9!, {s14} │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp ip, r0 │ │ │ │ vmla.f32 s15, s13, s14 │ │ │ │ - bne 47aec │ │ │ │ - vstmia ip!, {s15} │ │ │ │ - cmp lr, ip │ │ │ │ + bne 49af8 │ │ │ │ + vstmia lr!, {s15} │ │ │ │ + cmp r1, lr │ │ │ │ add r7, r7, #32 │ │ │ │ - bne 47ae0 │ │ │ │ + bne 49aec │ │ │ │ ldr r9, [sp] │ │ │ │ cmp r6, r3 │ │ │ │ add r8, r8, r9 │ │ │ │ - add lr, lr, r9 │ │ │ │ - add r1, r1, sl │ │ │ │ + add r1, r1, r9 │ │ │ │ + add r0, r0, sl │ │ │ │ mov r4, r3 │ │ │ │ - addhi r3, r3, sl │ │ │ │ - bhi 47a94 │ │ │ │ - ldr ip, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - str ip, [r2] │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ - str r2, [sp] │ │ │ │ - blx 154850 │ │ │ │ - ldr r2, [sp] │ │ │ │ - str r4, [r2, #12] │ │ │ │ - mul r3, r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - str r3, [r2, #4] │ │ │ │ + bls 49b40 │ │ │ │ + add r3, r3, sl │ │ │ │ + b 49a9c │ │ │ │ + ldmib sp, {r2, ip} │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + str ip, [r7] │ │ │ │ + sdiv r3, r3, r1 │ │ │ │ + str r2, [r7, #12] │ │ │ │ + mul r3, r2, r3 │ │ │ │ + str r3, [r7, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r2 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r9 │ │ │ │ + mov r1, r7 │ │ │ │ str r2, [sp] │ │ │ │ - bl 41da8 │ │ │ │ - ldr r2, [sp] │ │ │ │ + bl 43a18 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 47a58 │ │ │ │ + ldr r2, [sp] │ │ │ │ + beq 49a68 │ │ │ │ mov r0, #0 │ │ │ │ - b 47b68 │ │ │ │ + b 49b6c │ │ │ │ andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 47bc4 │ │ │ │ + beq 49be0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [pc, #936] @ 47f94 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #932] @ 47f98 │ │ │ │ + mov r3, #6912 @ 0x1b00 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ + ldr r2, [pc, #972] @ 49ff8 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ - ldr r3, [pc, #928] @ 47f9c │ │ │ │ + ldr r3, [pc, #964] @ 49ffc │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - beq 47e78 │ │ │ │ + beq 49ee0 │ │ │ │ mov r5, r0 │ │ │ │ - bgt 47d48 │ │ │ │ - ldr r3, [pc, #888] @ 47fa0 │ │ │ │ + bgt 49d8c │ │ │ │ + mov r3, #6656 @ 0x1a00 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 47eb0 │ │ │ │ - bgt 47e3c │ │ │ │ - ldr r3, [pc, #876] @ 47fa4 │ │ │ │ + beq 49f18 │ │ │ │ + bgt 49ea0 │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + movt r3, #4096 @ 0x1000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 47da8 │ │ │ │ - ldr r3, [pc, #868] @ 47fa8 │ │ │ │ + beq 49e0c │ │ │ │ + mov r3, #768 @ 0x300 │ │ │ │ + movt r3, #8192 @ 0x2000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 47f58 │ │ │ │ - ldr r1, [pc, #860] @ 47fac │ │ │ │ - add sl, sp, #32 │ │ │ │ + bne 49fc0 │ │ │ │ + ldr r1, [pc, #876] @ 4a000 │ │ │ │ mov r8, #0 │ │ │ │ + add sl, sp, #32 │ │ │ │ mov r3, sl │ │ │ │ add r2, sp, #28 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 47f68 │ │ │ │ + bhi 49fd0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str ip, [r2] │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ add r4, r4, r3 │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ - bne 47d78 │ │ │ │ - ldr fp, [pc, #780] @ 47fb0 │ │ │ │ - ldr r3, [pc, #780] @ 47fb4 │ │ │ │ - mov r5, r8 │ │ │ │ - add r3, pc, r3 │ │ │ │ + bne 49dc8 │ │ │ │ + ldr fp, [pc, #796] @ 4a004 │ │ │ │ + mov r7, r8 │ │ │ │ + ldr r3, [pc, #792] @ 4a008 │ │ │ │ add fp, pc, fp │ │ │ │ + add r3, pc, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - lsl r7, r5, #3 │ │ │ │ + lsl r5, r7, #3 │ │ │ │ add r9, r8, #1 │ │ │ │ - add r2, r9, r5, lsl #3 │ │ │ │ - add r7, r7, r8 │ │ │ │ - add r2, r6, r2, lsl #2 │ │ │ │ mov r3, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - add r7, r6, r7, lsl #2 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ - vldr s14, [r7, #4] │ │ │ │ + add r2, r5, r9 │ │ │ │ + add r5, r5, r8 │ │ │ │ + add r5, r6, r5, lsl #2 │ │ │ │ + add r2, r6, r2, lsl #2 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ + vldr s15, [r5, #4] │ │ │ │ mov r3, r8 │ │ │ │ - str r5, [sp] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - add r5, r5, #1 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ + str r7, [sp] │ │ │ │ + add r7, r7, #1 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cmp r3, r5 │ │ │ │ + cmp r3, r7 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r4, r4, r3 │ │ │ │ movgt r3, #1 │ │ │ │ - bgt 47d2c │ │ │ │ + bgt 49d70 │ │ │ │ subs r3, r9, #8 │ │ │ │ mov r8, r9 │ │ │ │ + mov r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ - mov r5, #0 │ │ │ │ ldrb r2, [r4] │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 47cb4 │ │ │ │ - b 47d78 │ │ │ │ - ldr r3, [pc, #616] @ 47fb8 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 47ee0 │ │ │ │ - add r3, r3, #1 │ │ │ │ + bne 49cf8 │ │ │ │ + b 49dc8 │ │ │ │ + mov r3, #7168 @ 0x1c00 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 49f48 │ │ │ │ + movw r3, #7169 @ 0x1c01 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 49e80 │ │ │ │ + movw r3, #6913 @ 0x1b01 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 47e1c │ │ │ │ - sub r3, r3, #256 @ 0x100 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne 47f58 │ │ │ │ + bne 49fc0 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r4] │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #568] @ 47fbc │ │ │ │ - ldr r3, [pc, #532] @ 47f9c │ │ │ │ + ldr r2, [pc, #568] @ 4a00c │ │ │ │ + ldr r3, [pc, #548] @ 49ffc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 47f8c │ │ │ │ + bne 49ff4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r4, #0 │ │ │ │ - beq 47ea8 │ │ │ │ + beq 49f10 │ │ │ │ ldr r3, [r6] │ │ │ │ + mov r7, #4 │ │ │ │ + mov r6, #29 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r3, [r4, #12] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + strd r6, [r2, #16] │ │ │ │ + str r1, [r2, #8] │ │ │ │ vmov s15, r3 │ │ │ │ str r3, [r2, #12] │ │ │ │ - vldr s13, [r4, #12] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - mov r6, #29 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - mov r7, #4 │ │ │ │ - strd r6, [r2, #16] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - str r1, [r2, #8] │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ cmp r3, #29 │ │ │ │ - vstr d5, [r0, #40] @ 0x28 │ │ │ │ - bne 47e08 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vldr s15, [r4, #12] │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vdiv.f64 d18, d16, d17 │ │ │ │ + vstr d18, [r0, #40] @ 0x28 │ │ │ │ + bne 49e6c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 47d78 │ │ │ │ + beq 49dc8 │ │ │ │ mov r2, #29 │ │ │ │ mov r3, #4 │ │ │ │ strd r2, [r4, #16] │ │ │ │ mov r0, #0 │ │ │ │ - b 47d7c │ │ │ │ + b 49dcc │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 47ea8 │ │ │ │ + bne 49f10 │ │ │ │ vldr s15, [r6, #8] │ │ │ │ vldr s14, [r6, #36] @ 0x24 │ │ │ │ vsub.f32 s15, s15, s14 │ │ │ │ vstr s15, [r4] │ │ │ │ - b 47d78 │ │ │ │ - ldr r3, [pc, #380] @ 47fc0 │ │ │ │ + b 49dc8 │ │ │ │ + movw r3, #6657 @ 0x1a01 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 47f58 │ │ │ │ + bne 49fc0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 47e14 │ │ │ │ + bgt 49e78 │ │ │ │ ldr r3, [r4] │ │ │ │ add r2, r6, r2, lsl #5 │ │ │ │ add r2, r2, #4 │ │ │ │ add r0, r3, #32 │ │ │ │ ldr r1, [r2], #4 │ │ │ │ str r1, [r3], #4 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 47e64 │ │ │ │ - b 47d78 │ │ │ │ + bne 49ecc │ │ │ │ + b 49dc8 │ │ │ │ ldr ip, [r4] │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #7 │ │ │ │ strls ip, [r6] │ │ │ │ - bls 47d78 │ │ │ │ - ldr r2, [pc, #304] @ 47fc4 │ │ │ │ + bls 49dc8 │ │ │ │ + ldr r2, [pc, #276] @ 4a010 │ │ │ │ mov r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #1 │ │ │ │ - b 47d7c │ │ │ │ + b 49dcc │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 47e14 │ │ │ │ + bgt 49e78 │ │ │ │ ldr r3, [r4] │ │ │ │ add r2, r6, r2, lsl #5 │ │ │ │ add r2, r2, #4 │ │ │ │ add r0, r3, #32 │ │ │ │ ldr r1, [r3], #4 │ │ │ │ - str r1, [r2], #4 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 47ecc │ │ │ │ - b 47d78 │ │ │ │ + str r1, [r2], #4 │ │ │ │ + bne 49f34 │ │ │ │ + b 49dc8 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 47ea8 │ │ │ │ + bne 49f10 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 47d78 │ │ │ │ + ble 49dc8 │ │ │ │ vldr s15, [r4] │ │ │ │ vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr s12, [pc, #132] @ 47f90 │ │ │ │ + mov r3, #0 │ │ │ │ vsub.f32 s14, s13, s15 │ │ │ │ vcmpe.f32 s14, s13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f32 s15, s12 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ vmovpl.f32 s14, s13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vstr s14, [r6, #4] │ │ │ │ - vstrmi s12, [r6, #8] │ │ │ │ - bmi 47f60 │ │ │ │ - vmovgt.f32 s13, s12 │ │ │ │ + strmi r3, [r6, #8] │ │ │ │ + bmi 49fc8 │ │ │ │ + vmovgt s13, r3 │ │ │ │ vstr s15, [r6, #8] │ │ │ │ - ble 47f60 │ │ │ │ + ble 49fc8 │ │ │ │ vmov.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ vstr s13, [r6, #36] @ 0x24 │ │ │ │ + vadd.f32 s15, s15, s14 │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vmovpl.f32 s15, s14 │ │ │ │ vstr s15, [r6, #40] @ 0x28 │ │ │ │ - b 47d78 │ │ │ │ + b 49dc8 │ │ │ │ mvn r0, #0 │ │ │ │ - b 47d7c │ │ │ │ + b 49dcc │ │ │ │ vneg.f32 s13, s15 │ │ │ │ - b 47f38 │ │ │ │ - ldr r2, [pc, #88] @ 47fc8 │ │ │ │ + b 49fa0 │ │ │ │ + ldr r2, [pc, #60] @ 4a014 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, #8 │ │ │ │ mov r1, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #1 │ │ │ │ - b 47d7c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - andmi r1, r0, r0, lsl #22 │ │ │ │ - eoreq r7, r1, r0, ror r5 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andmi r1, r0, r0, lsl #20 │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - andseq r9, r1, r4, asr r2 │ │ │ │ - andseq r9, r1, r0, lsr #18 │ │ │ │ - andseq r9, r1, ip, lsr #18 │ │ │ │ - andmi r1, r0, r0, lsl #24 │ │ │ │ - eoreq r7, r1, r4, ror #7 │ │ │ │ - andmi r1, r0, r1, lsl #20 │ │ │ │ - andseq r9, r1, r4, ror #13 │ │ │ │ - andseq r9, r1, r8, lsl #12 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ + b 49dcc │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r5, r2, r0, asr #10 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r4, r2, r4, asr sl │ │ │ │ + andseq r5, r2, r0, lsr r1 │ │ │ │ + andseq r5, r2, r4, lsr r1 │ │ │ │ + eoreq r5, r2, r4, lsr #7 │ │ │ │ + andseq r4, r2, r0, asr #29 │ │ │ │ + andseq r4, r2, r4, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #104] @ 48050 │ │ │ │ - ldr r2, [pc, #104] @ 48054 │ │ │ │ - ldr r3, [pc, #104] @ 48058 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r1, [pc, #120] @ 4a0b0 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r2, [pc, #112] @ 4a0b4 │ │ │ │ + ldr r3, [pc, #112] @ 4a0b8 │ │ │ │ add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vstr d16, [r0, #40] @ 0x28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + stmib r0, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #56 @ 0x38 │ │ │ │ + bl 15918 │ │ │ │ mov r5, r0 │ │ │ │ - str r5, [r4, #20] │ │ │ │ + mov r1, #56 @ 0x38 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r5, [r4, #20] │ │ │ │ + bl 15918 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - movne r3, r0 │ │ │ │ - movne r2, #1 │ │ │ │ str r0, [r4, #16] │ │ │ │ - strne r2, [r3, #48] @ 0x30 │ │ │ │ - movne r0, r2 │ │ │ │ - mvneq r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r8, asr #1 │ │ │ │ + beq 4a0a8 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mvn r0, #1 │ │ │ │ + b 4a098 │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, r8, rrx │ │ │ │ - andeq r0, r0, r4, ror #16 │ │ │ │ + andeq r0, r0, ip, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 480a8 │ │ │ │ + beq 4a110 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 48094 │ │ │ │ + beq 4a0fc │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 480c0 │ │ │ │ + beq 4a128 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 15114 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [pc, #944] @ 48490 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #940] @ 48494 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r3, #768 @ 0x300 │ │ │ │ + movt r3, #8192 @ 0x2000 │ │ │ │ + ldr r2, [pc, #960] @ 4a530 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ cmp r1, r3 │ │ │ │ - ldr r3, [pc, #936] @ 48498 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #948] @ 4a534 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - beq 482a4 │ │ │ │ - bgt 4825c │ │ │ │ - ldr r3, [pc, #900] @ 4849c │ │ │ │ + beq 4a34c │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + bgt 4a300 │ │ │ │ + movt r3, #4096 @ 0x1000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 48168 │ │ │ │ - add r3, r3, #268435456 @ 0x10000000 │ │ │ │ + beq 4a20c │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + movt r3, #8192 @ 0x2000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 4829c │ │ │ │ - ldr r3, [r7] │ │ │ │ + bne 4a344 │ │ │ │ + ldr r3, [r5] │ │ │ │ tst r3, #4 │ │ │ │ - bne 48328 │ │ │ │ - mov r6, #1 │ │ │ │ - ldr r2, [pc, #864] @ 484a0 │ │ │ │ - ldr r3, [pc, #852] @ 48498 │ │ │ │ + bne 4a3d4 │ │ │ │ + mov r8, #1 │ │ │ │ + ldr r2, [pc, #872] @ 4a538 │ │ │ │ + ldr r3, [pc, #864] @ 4a534 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 48838 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ + bne 4a8a4 │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - moveq r0, r5 │ │ │ │ - beq 48198 │ │ │ │ + moveq r0, r6 │ │ │ │ + beq 4a23c │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 15114 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - str r3, [r5, #4] │ │ │ │ + str r3, [r6, #4] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ - ldr ip, [r7, #8] │ │ │ │ + ldr ip, [r5, #8] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r3, ip │ │ │ │ - moveq r6, #2 │ │ │ │ - beq 48138 │ │ │ │ + moveq r8, #2 │ │ │ │ + beq 4a1c8 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ ands lr, r2, #4 │ │ │ │ - bne 48338 │ │ │ │ + bne 4a3e4 │ │ │ │ vmov s15, ip │ │ │ │ - vldr d5, [pc, #700] @ 48488 │ │ │ │ + vldr d17, [pc, #696] @ 4a528 │ │ │ │ vcvt.f32.s32 s14, s15 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vsub.f32 s15, s15, s14 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vdiv.f32 s13, s15, s14 │ │ │ │ - vcvt.f64.f32 d7, s13 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ + vcvt.f64.f32 d16, s13 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 48338 │ │ │ │ - ldr ip, [r7, #16] │ │ │ │ + bpl 4a3e4 │ │ │ │ + ldr ip, [r5, #16] │ │ │ │ cmp ip, #29 │ │ │ │ - bne 48388 │ │ │ │ + bne 4a434 │ │ │ │ tst r2, #3 │ │ │ │ - beq 48388 │ │ │ │ + beq 4a434 │ │ │ │ bic r3, r2, #3 │ │ │ │ orr r3, r3, #2 │ │ │ │ str r3, [r0, #48] @ 0x30 │ │ │ │ mov r3, #4 │ │ │ │ - str r3, [r1, #20] │ │ │ │ - ldr r3, [pc, #624] @ 484a4 │ │ │ │ str ip, [r1, #16] │ │ │ │ + str r3, [r1, #20] │ │ │ │ + ldr r3, [pc, #608] @ 4a53c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #616] @ 484a8 │ │ │ │ + ldr r2, [pc, #604] @ 4a540 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #608] @ 484ac │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 483b0 │ │ │ │ - ldr r3, [pc, #588] @ 484b0 │ │ │ │ + ldr r2, [pc, #588] @ 4a544 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 4a460 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 4829c │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #576] @ 484b4 │ │ │ │ + bne 4a344 │ │ │ │ + ldr r3, [r5] │ │ │ │ + movw r2, #52928 @ 0xcec0 │ │ │ │ + movt r2, #2 │ │ │ │ sub r1, r3, #8000 @ 0x1f40 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 4879c │ │ │ │ + bhi 4a804 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - ldr r2, [pc, #560] @ 484b8 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ + ldr r2, [pc, #532] @ 4a548 │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 48134 │ │ │ │ - mvn r6, #0 │ │ │ │ - b 48138 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 4a1c4 │ │ │ │ + mvn r8, #0 │ │ │ │ + b 4a1c8 │ │ │ │ mov r1, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [pc, #520] @ 484bc │ │ │ │ mov r2, #1 │ │ │ │ - add r6, sp, #24 │ │ │ │ - add r3, sp, #28 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r6, sp, #16 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [pc, #480] @ 4a54c │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ str r3, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ + add r3, sp, #24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ mov r2, r6 │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ cmp r3, #2 │ │ │ │ - movlt r0, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + movlt r1, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movge r1, #2 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - movge r0, #2 │ │ │ │ lsl r3, r3, #2 │ │ │ │ - ldr r1, [pc, #420] @ 484b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - orrge r3, r3, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + orrge r3, r3, r1 │ │ │ │ + mov r1, #256 @ 0x100 │ │ │ │ + movt r1, #16384 @ 0x4000 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - b 48138 │ │ │ │ + blx r6 │ │ │ │ + mov r8, r0 │ │ │ │ + b 4a1c8 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r2, #2 │ │ │ │ str r2, [r3, #48] @ 0x30 │ │ │ │ - b 48134 │ │ │ │ + b 4a1c4 │ │ │ │ ands r3, r2, #3 │ │ │ │ - beq 48388 │ │ │ │ - ldr ip, [r7, #16] │ │ │ │ + beq 4a434 │ │ │ │ + ldr ip, [r5, #16] │ │ │ │ bic r2, r2, #3 │ │ │ │ cmp r3, #2 │ │ │ │ cmpne ip, #29 │ │ │ │ - bne 48784 │ │ │ │ - ldr r3, [pc, #356] @ 484c0 │ │ │ │ + bne 4a7ec │ │ │ │ + ldr r3, [pc, #328] @ 4a550 │ │ │ │ orr r2, r2, #2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r6, #29 │ │ │ │ + mov r7, #29 │ │ │ │ mov ip, #4 │ │ │ │ + add r3, pc, r3 │ │ │ │ cmp lr, #0 │ │ │ │ str r2, [r0, #48] @ 0x30 │ │ │ │ - str r6, [r1, #16] │ │ │ │ + str r7, [r1, #16] │ │ │ │ str ip, [r1, #20] │ │ │ │ - beq 48238 │ │ │ │ - ldr r2, [pc, #320] @ 484c4 │ │ │ │ + beq 4a2dc │ │ │ │ + ldr r2, [pc, #292] @ 4a554 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 48240 │ │ │ │ + b 4a2e4 │ │ │ │ bic r2, r2, #3 │ │ │ │ + mov r3, #9 │ │ │ │ str r2, [r0, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #304] @ 484c8 │ │ │ │ - mov r8, #9 │ │ │ │ - mov r9, #2 │ │ │ │ - strd r8, [r1, #16] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - str r1, [sp, #16] │ │ │ │ + ldr r2, [pc, #268] @ 4a558 │ │ │ │ + str r3, [r1, #16] │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [r1, #20] │ │ │ │ + mov r1, #6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr sl, [r4, #20] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr r3, [sl, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - ldreq r6, [r7, #20] │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ - ldr r9, [r5, #48] @ 0x30 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subeq r6, r6, r2 │ │ │ │ - ldr r8, [r7, #12] │ │ │ │ - clzeq r6, r6 │ │ │ │ - ldr sl, [r3, #8] │ │ │ │ - lsreq r6, r6, #5 │ │ │ │ - movne r6, #0 │ │ │ │ - str r2, [r7, #20] │ │ │ │ - ands r0, r9, #3 │ │ │ │ - str r8, [r3, #12] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ + ldr r2, [sl, #20] │ │ │ │ + movne r8, #0 │ │ │ │ + bne 4a48c │ │ │ │ + ldr r8, [r5, #20] │ │ │ │ + sub r8, r8, r2 │ │ │ │ + clz r8, r8 │ │ │ │ + lsr r8, r8, #5 │ │ │ │ + ldr fp, [r6, #48] @ 0x30 │ │ │ │ + ldr r7, [sl, #8] │ │ │ │ + str r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ands r0, fp, #3 │ │ │ │ + str r2, [r5, #20] │ │ │ │ + ldr r9, [r5, #12] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r9, [sl, #12] │ │ │ │ + beq 4a820 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + asr r1, r7, #31 │ │ │ │ + mov r0, r7 │ │ │ │ + asr r3, r2, #31 │ │ │ │ + bl 15234 │ │ │ │ + tst fp, #4 │ │ │ │ + mov r3, r0 │ │ │ │ + bne 4a4e4 │ │ │ │ + sdiv r2, r7, r0 │ │ │ │ + movw ip, #5000 @ 0x1388 │ │ │ │ + cmp r2, ip │ │ │ │ + bgt 4a778 │ │ │ │ + lsl r0, r9, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 487b8 │ │ │ │ - ldr fp, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - mov r2, fp │ │ │ │ - asr r3, fp, #31 │ │ │ │ - asr r1, sl, #31 │ │ │ │ - bl 152c4 │ │ │ │ - tst r9, #4 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - bne 48448 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 154850 │ │ │ │ - movw r3, #5000 @ 0x1388 │ │ │ │ - cmp r0, r3 │ │ │ │ - bgt 48700 │ │ │ │ - lsl r0, r8, #2 │ │ │ │ - bl 141a8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r7, [r3, #20] │ │ │ │ - lsl r7, r7, #4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov fp, r0 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 159c0 │ │ │ │ - cmp r8, #1 │ │ │ │ - str r0, [fp] │ │ │ │ - ble 48500 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r3, #1 │ │ │ │ - b 484d8 │ │ │ │ + bl 14124 │ │ │ │ + ldr r5, [sl, #20] │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + str sl, [r6, #4] │ │ │ │ + lsl r5, r5, #4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 15918 │ │ │ │ + cmp r9, #1 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r0, [sl] │ │ │ │ + ble 4a58c │ │ │ │ + mov r0, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + b 4a564 │ │ │ │ @ instruction: 0x47ae147b │ │ │ │ svccc 0x00947ae1 │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - eoreq r7, r1, ip, ror r0 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - eoreq r7, r1, r8, lsr #32 │ │ │ │ - @ instruction: 0x001193f0 │ │ │ │ - andseq r9, r1, r0, lsl #8 │ │ │ │ - andseq r9, r1, r4, lsr #8 │ │ │ │ - andmi r0, r0, r0, lsl #2 │ │ │ │ - andeq ip, r2, r0, asr #29 │ │ │ │ - andseq r9, r1, r4, lsr #10 │ │ │ │ - andseq r9, r1, r0, lsl #9 │ │ │ │ - andseq r9, r1, r8, asr #5 │ │ │ │ - andseq r1, r1, ip, ror sl │ │ │ │ - andseq r9, r1, r4, lsr #5 │ │ │ │ - andeq r0, r1, r2, lsl r0 │ │ │ │ - ldr r7, [r2, #20] │ │ │ │ - lsl r7, r7, #4 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - ldr r2, [r0, r1] │ │ │ │ - add r1, r1, #4 │ │ │ │ - add r2, r2, r7 │ │ │ │ - str r2, [r0, r3, lsl #2] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - bne 484d0 │ │ │ │ - ldr sl, [r2, #8] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - blx 154850 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 154850 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne 4853c │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 4867c │ │ │ │ - cmp r7, r0 │ │ │ │ + strdeq r4, [r2], -ip @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r4, r2, r8, lsr #31 │ │ │ │ + mulseq r2, ip, fp │ │ │ │ + andseq r4, r2, ip, lsr #23 │ │ │ │ + andseq r4, r2, ip, asr #23 │ │ │ │ + andseq r4, r2, r4, asr #25 │ │ │ │ + andseq r4, r2, r0, lsl ip │ │ │ │ + andseq r4, r2, r4, ror #20 │ │ │ │ + andseq sp, r1, r0, lsr #4 │ │ │ │ + andseq r4, r2, ip, lsr sl │ │ │ │ + ldr r5, [r1, #20] │ │ │ │ + lsl r5, r5, #4 │ │ │ │ + ldr ip, [r6, #4] │ │ │ │ + ldr r1, [ip, r0] │ │ │ │ + add r0, r0, #4 │ │ │ │ + add r1, r1, r5 │ │ │ │ + str r1, [ip, r2, lsl #2] │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r2, r9 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + bne 4a55c │ │ │ │ + ldr r7, [r1, #8] │ │ │ │ + sdiv r7, r7, r3 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + sdiv r3, r2, r3 │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ + cmp r2, r7 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r6, #8] │ │ │ │ + bne 4a5b8 │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 4a6f4 │ │ │ │ + cmp r7, r3 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ movcs r3, r7 │ │ │ │ - movcc r3, r0 │ │ │ │ + lsl r0, r7, #5 │ │ │ │ + str r7, [r6, #24] │ │ │ │ vmov s15, r3 │ │ │ │ - vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ mov r3, #0 │ │ │ │ + str r3, [r6, #12] │ │ │ │ + str r3, [r6, #16] │ │ │ │ vcvt.f32.u32 s15, s15 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - str r3, [r5, #16] │ │ │ │ - str r7, [r5, #24] │ │ │ │ - str r0, [r5, #20] │ │ │ │ vdiv.f32 s14, s13, s15 │ │ │ │ - lsl r0, r7, #5 │ │ │ │ - vstr s14, [sp, #32] │ │ │ │ - bl 141a8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 15114 │ │ │ │ + vstr s14, [sp, #24] │ │ │ │ + bl 14124 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r6] │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r9, [r5, #24] │ │ │ │ + ldr r9, [r6, #24] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ lsl r9, r9, #3 │ │ │ │ mul r0, r0, r9 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ - cmpne r7, #0 │ │ │ │ - moveq r8, #1 │ │ │ │ - movne r8, #0 │ │ │ │ - str r0, [r5] │ │ │ │ - beq 48818 │ │ │ │ - ldr r3, [pc, #-240] @ 484cc │ │ │ │ - mov r0, r9 │ │ │ │ - add r2, sp, #32 │ │ │ │ - mov r1, r7 │ │ │ │ + cmpne r5, #0 │ │ │ │ + str r0, [r6] │ │ │ │ + moveq r7, #1 │ │ │ │ + movne r7, #0 │ │ │ │ + beq 4a884 │ │ │ │ vmov.f32 s0, #36 @ 0x41200000 10.0 │ │ │ │ - bl 4d3f8 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r3, #18 │ │ │ │ + movt r3, #1 │ │ │ │ + add r2, sp, #24 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 4f8f4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 48818 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov lr, r8 │ │ │ │ + beq 4a884 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + mov lr, r7 │ │ │ │ cmp r3, #0 │ │ │ │ lsl r9, r3, #2 │ │ │ │ - beq 486a4 │ │ │ │ + beq 4a71c │ │ │ │ vmov s15, r3 │ │ │ │ - ldr r8, [r5, #48] @ 0x30 │ │ │ │ - vldr d3, [pc, #584] @ 48840 │ │ │ │ - vcvt.f32.u32 s13, s15 │ │ │ │ - ldr ip, [r5] │ │ │ │ - and r8, r8, #3 │ │ │ │ - mov r0, r7 │ │ │ │ - vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d19, [pc, #560] @ 4a8a8 │ │ │ │ + ldr r7, [r6, #48] @ 0x30 │ │ │ │ + ldr ip, [r6] │ │ │ │ + and r7, r7, #3 │ │ │ │ + vcvt.f32.u32 s14, s15 │ │ │ │ mov r2, r0 │ │ │ │ - cmp r8, #1 │ │ │ │ - vldmia r2!, {s14} │ │ │ │ - add r0, r9, r0 │ │ │ │ + cmp r7, #1 │ │ │ │ lsl r3, lr, #1 │ │ │ │ - bne 48628 │ │ │ │ - b 486b4 │ │ │ │ - vldmia r2!, {s14} │ │ │ │ - vmul.f32 s14, s14, s13 │ │ │ │ + add r0, r9, r0 │ │ │ │ + vldmia r2!, {s15} │ │ │ │ + bne 4a6a4 │ │ │ │ + b 4a72c │ │ │ │ + vldmia r2!, {s15} │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ add r1, ip, r3, lsl #1 │ │ │ │ cmp r2, r0 │ │ │ │ add r3, r3, #16 │ │ │ │ - vstr s14, [r1] │ │ │ │ - bne 48624 │ │ │ │ + vstr s15, [r1] │ │ │ │ + bne 4a6a0 │ │ │ │ add lr, lr, #1 │ │ │ │ cmp lr, #8 │ │ │ │ - bne 48608 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ - ldr r2, [pc, #492] @ 48848 │ │ │ │ - ldr ip, [r5, #20] │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ + bne 4a684 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 15084 │ │ │ │ + ldrd r2, [r6, #20] │ │ │ │ + mov r1, #6 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #456] @ 4a8b0 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r7, [r5, #24] │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr r7, [r6, #24] │ │ │ │ vmov s15, r7 │ │ │ │ mov r2, #0 │ │ │ │ + vcvt.f64.u32 d16, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ mov r3, #0 │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - vmov s15, r0 │ │ │ │ strd r2, [r4, #32] │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vstr d5, [r4, #40] @ 0x28 │ │ │ │ - b 48138 │ │ │ │ + vcvt.f64.u32 d17, s15 │ │ │ │ + vdiv.f64 d18, d16, d17 │ │ │ │ + vstr d18, [r4, #40] @ 0x28 │ │ │ │ + b 4a1c8 │ │ │ │ add lr, lr, #1 │ │ │ │ cmp lr, #8 │ │ │ │ - bne 486a4 │ │ │ │ - b 4864c │ │ │ │ - vcvt.f64.f32 d5, s13 │ │ │ │ - vmul.f64 d5, d5, d3 │ │ │ │ - b 486c4 │ │ │ │ - vldmia r2!, {s14} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d5, d7 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + bne 4a71c │ │ │ │ + b 4a6c8 │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + b 4a73c │ │ │ │ + vldmia r2!, {s15} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d16, d17, d16 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vaddge.f64 d7, d7, d4 │ │ │ │ - vsublt.f64 d7, d7, d4 │ │ │ │ + vaddge.f64 d16, d16, d18 │ │ │ │ + vsublt.f64 d16, d16, d18 │ │ │ │ cmp r2, r0 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r1, s14 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r1, s15 │ │ │ │ strh r1, [ip, r3] │ │ │ │ add r3, r3, #16 │ │ │ │ - bne 486c0 │ │ │ │ - b 48640 │ │ │ │ - lsl r9, r7, #1 │ │ │ │ - add r2, fp, fp, lsr #31 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - asr fp, r2, #1 │ │ │ │ - blx 154850 │ │ │ │ - movw r3, #5000 @ 0x1388 │ │ │ │ - add r7, sl, sl, lsr #31 │ │ │ │ - asr r7, r7, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - ble 48448 │ │ │ │ - mov r9, #2 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - asr r3, fp, #31 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r7 │ │ │ │ - asr r1, r7, #31 │ │ │ │ - bl 152c4 │ │ │ │ - lsl r9, r9, #1 │ │ │ │ - add r7, r7, r7, lsr #31 │ │ │ │ - add fp, fp, fp, lsr #31 │ │ │ │ - asr r7, r7, #1 │ │ │ │ - asr fp, fp, #1 │ │ │ │ - mul r4, r0, r9 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r4 │ │ │ │ - blx 154850 │ │ │ │ - movw r3, #5000 @ 0x1388 │ │ │ │ - cmp r0, r3 │ │ │ │ - bgt 48734 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - b 48448 │ │ │ │ - ldr r3, [pc, #192] @ 4884c │ │ │ │ + bne 4a738 │ │ │ │ + b 4a6bc │ │ │ │ + lsl r3, r0, #1 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r5, r7, r7, lsr #31 │ │ │ │ + sdiv r1, r7, r3 │ │ │ │ + add r2, r2, r2, lsr #31 │ │ │ │ + asr r5, r5, #1 │ │ │ │ + asr r2, r2, #1 │ │ │ │ + cmp r1, ip │ │ │ │ + ble 4a4e4 │ │ │ │ + mov fp, #2 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov r4, r2 │ │ │ │ + lsl fp, fp, #1 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + asr r3, r4, #31 │ │ │ │ + asr r1, r5, #31 │ │ │ │ + bl 15234 │ │ │ │ + mul r3, r0, fp │ │ │ │ + add r2, r4, r4, lsr #31 │ │ │ │ + add r5, r5, r5, lsr #31 │ │ │ │ + sdiv r1, r7, r3 │ │ │ │ + asr r4, r2, #1 │ │ │ │ + movw r2, #5000 @ 0x1388 │ │ │ │ + asr r5, r5, #1 │ │ │ │ + cmp r1, r2 │ │ │ │ + bgt 4a7a8 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + b 4a4e4 │ │ │ │ + ldr r3, [pc, #192] @ 4a8b4 │ │ │ │ orr r2, r2, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r6, #9 │ │ │ │ + mov r7, #9 │ │ │ │ mov ip, #2 │ │ │ │ - b 48368 │ │ │ │ - ldr r2, [pc, #172] @ 48850 │ │ │ │ + add r3, pc, r3 │ │ │ │ + b 4a414 │ │ │ │ + ldr r2, [pc, #172] @ 4a8b8 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - mvn r6, #1 │ │ │ │ - b 48138 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r2, sl │ │ │ │ - asr r3, sl, #31 │ │ │ │ - strd r8, [r5, #40] @ 0x28 │ │ │ │ - blx 155130 │ │ │ │ - ldr r2, [pc, #120] @ 48854 │ │ │ │ add r2, pc, r2 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - adc ip, r1, #0 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - str ip, [r5, #36] @ 0x24 │ │ │ │ + bl 3aeac │ │ │ │ + mvn r8, #1 │ │ │ │ + b 4a1c8 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r2, r7 │ │ │ │ + asr r3, r7, #31 │ │ │ │ + vstr d16, [r6, #40] @ 0x28 │ │ │ │ + blx 162980 │ │ │ │ + ldr r2, [pc, #124] @ 4a8bc │ │ │ │ + adds r0, r0, #1 │ │ │ │ + adc r3, r1, #0 │ │ │ │ mov r1, #7 │ │ │ │ - stm sp, {r3, ip} │ │ │ │ + str r0, [r6, #32] │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + stm sp, {r0, r3} │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - vldr s14, [r7, #8] │ │ │ │ - vldr s12, [r3, #8] │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - b 4869c │ │ │ │ - ldr r2, [pc, #56] @ 48858 │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmov s15, r2 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vdiv.f64 d18, d17, d16 │ │ │ │ + b 4a714 │ │ │ │ + ldr r2, [pc, #52] @ 4a8c0 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ - b 487b0 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - nop {0} │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mov r0, r5 │ │ │ │ + bl 15084 │ │ │ │ + b 4a818 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ andeq r0, r0, r0 │ │ │ │ sbcsmi pc, pc, r0, asr #31 │ │ │ │ - andseq r9, r1, ip, lsr #1 │ │ │ │ - andseq r8, r1, r8, lsr #29 │ │ │ │ - andseq r8, r1, r8, lsr #31 │ │ │ │ - @ instruction: 0x00118ed4 │ │ │ │ - andseq r8, r1, r0, asr #29 │ │ │ │ + andseq r4, r2, ip, ror r8 │ │ │ │ + andseq r4, r2, r8, lsl #13 │ │ │ │ + andseq r4, r2, ip, lsl #15 │ │ │ │ + andseq r4, r2, r4, lsr #13 │ │ │ │ + andseq r4, r2, r0, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - sub sp, sp, #116 @ 0x74 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - vldr d0, [r0, #40] @ 0x28 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #3936] @ 0xf60 │ │ │ │ + ldrd r2, [r0, #16] │ │ │ │ + sub sp, sp, #124 @ 0x7c │ │ │ │ mov r4, r0 │ │ │ │ + vldr d0, [r0, #40] @ 0x28 │ │ │ │ mov r0, r1 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - bl 41d1c │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + bl 4398c │ │ │ │ cmp r5, r0 │ │ │ │ - blt 48c90 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + blt 4acd0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - and fp, r2, #3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp fp, #1 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - beq 48cac │ │ │ │ - cmp fp, #2 │ │ │ │ - beq 489e4 │ │ │ │ - cmp fp, #0 │ │ │ │ - movne r3, #0 │ │ │ │ - bne 489bc │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r9, [r2, #12] │ │ │ │ - asr r2, r3, #31 │ │ │ │ - lsr r3, r3, #1 │ │ │ │ - orr r1, r3, r2, lsl #31 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r9, #1 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + and r3, r2, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 4acec │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 4aa68 │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r2, #0 │ │ │ │ + bne 4aa30 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r9, [r1, #12] │ │ │ │ ldr r7, [r0] │ │ │ │ - ldr sl, [r3, #32] │ │ │ │ - ldr r8, [r3, #36] @ 0x24 │ │ │ │ - ldrd r4, [r3, #40] @ 0x28 │ │ │ │ - beq 49348 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + cmp r9, #1 │ │ │ │ + asr r1, r2, #31 │ │ │ │ + lsr r2, r2, #1 │ │ │ │ + orr r1, r2, r1, lsl #31 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [r2, #32] │ │ │ │ + ldr r8, [r2, #36] @ 0x24 │ │ │ │ + ldrd r4, [r2, #40] @ 0x28 │ │ │ │ + beq 4b320 │ │ │ │ cmp r9, #2 │ │ │ │ - beq 49414 │ │ │ │ - mov r3, fp │ │ │ │ + beq 4b430 │ │ │ │ mov r2, r9 │ │ │ │ - mov r0, fp │ │ │ │ - blx 155130 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 162980 │ │ │ │ cmp r4, r0 │ │ │ │ - sbcs r3, r5, r1 │ │ │ │ - mov lr, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - bcs 489a0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r2, fp │ │ │ │ - sub fp, r9, #1 │ │ │ │ - uxth fp, fp │ │ │ │ - add r3, r3, fp, lsl #1 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov sl, r0 │ │ │ │ + sbcs r2, r5, r1 │ │ │ │ + mov fp, r1 │ │ │ │ + bcs 4aa14 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + sub lr, r9, #1 │ │ │ │ + uxth lr, lr │ │ │ │ + add r3, r3, lr, lsl #1 │ │ │ │ + add lr, lr, #1 │ │ │ │ + add r3, r3, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - sub r3, r7, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mul ip, r5, r9 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + mul ip, r5, r9 │ │ │ │ add r1, r3, r2, lsl #1 │ │ │ │ - add r3, ip, fp │ │ │ │ + add r3, lr, ip │ │ │ │ add r3, r7, r3, lsl #1 │ │ │ │ - add ip, r0, ip, lsl #1 │ │ │ │ - ldrsh r0, [r3], #-2 │ │ │ │ - strh r0, [r1], #-2 │ │ │ │ + add ip, r7, ip, lsl #1 │ │ │ │ + ldrsh r0, [r3, #-2]! │ │ │ │ cmp r3, ip │ │ │ │ - bne 48974 │ │ │ │ - adds r4, sl, r4 │ │ │ │ - adc r5, r8, r5 │ │ │ │ - cmp r4, lr │ │ │ │ - sbcs r3, r5, r6 │ │ │ │ + strh r0, [r1, #-2]! │ │ │ │ + bne 4a9e8 │ │ │ │ + adds r4, r6, r4 │ │ │ │ add r2, r2, r9 │ │ │ │ - bcc 48958 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r2, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r4, [r2, #40] @ 0x28 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mul r3, r3, fp │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr ip, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + adc r5, r8, r5 │ │ │ │ + cmp r4, sl │ │ │ │ + sbcs r3, r5, fp │ │ │ │ + bcc 4a9d0 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + mov r2, #0 │ │ │ │ + str r4, [r1, #40] @ 0x28 │ │ │ │ + str r2, [r1, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + mul r2, r2, r3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldr ip, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [r1] │ │ │ │ - str r3, [r1, #4] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - add sp, sp, #116 @ 0x74 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r8, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - ldr r9, [sp, #76] @ 0x4c │ │ │ │ - ldr r5, [r8, #24] │ │ │ │ - ldr r7, [r8, #20] │ │ │ │ - ldr r0, [r9, #4] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - str r7, [sp, #20] │ │ │ │ - blx 154850 │ │ │ │ - ldr r3, [r8] │ │ │ │ - cmp r5, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - sub r5, r6, #1 │ │ │ │ - bls 49168 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 154834 │ │ │ │ - cmp r6, #0 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - beq 4945c │ │ │ │ - ldr r7, [r9] │ │ │ │ - add r4, r4, r5 │ │ │ │ - add r3, r7, r4, lsl #2 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ - add r4, r7, r5, lsl #2 │ │ │ │ - add sl, r3, r6, lsl #2 │ │ │ │ - lsl r3, r6, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r9, [r3, #8] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r8, [r8, #12] │ │ │ │ - add r5, r3, r5, lsl #2 │ │ │ │ + strd r2, [r1, #4] │ │ │ │ + add sp, sp, #124 @ 0x7c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + add r2, sp, #76 @ 0x4c │ │ │ │ + ldm r2, {r2, ip, lr} │ │ │ │ + ldr r1, [ip, #20] │ │ │ │ + ldr sl, [ip, #24] │ │ │ │ + ldr r3, [lr, #4] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr fp, [r2, #12] │ │ │ │ + cmp sl, r1 │ │ │ │ + ldr r0, [r2, #20] │ │ │ │ + ldr r2, [ip] │ │ │ │ + sdiv r3, r3, r0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + sub r2, fp, #1 │ │ │ │ + bls 4b170 │ │ │ │ + cmp fp, #0 │ │ │ │ + udiv r6, sl, r1 │ │ │ │ + mls r1, r1, r6, sl │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + beq 4b488 │ │ │ │ + ldr lr, [lr] │ │ │ │ + add r3, r3, r2 │ │ │ │ + lsl r9, fp, #2 │ │ │ │ + lsl r1, r2, #2 │ │ │ │ + ldrd r4, [ip, #8] │ │ │ │ + add r3, lr, r3, lsl #2 │ │ │ │ + add r2, lr, r1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [ip, #4] │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + add ip, r3, r9 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + add r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ - strd r8, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr ip, [sl, #-4]! │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - mov lr, r4 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - bcs 48c68 │ │ │ │ - mov r0, ip │ │ │ │ - mov lr, r2 │ │ │ │ - mov ip, r4 │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ - str sl, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r1 │ │ │ │ - bhi 49388 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + sub r3, r6, #1 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r3, [ip, #-4]! │ │ │ │ + bcs 4b3e0 │ │ │ │ + ldr fp, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cmp r2, fp │ │ │ │ + bhi 4b360 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp sl, r2 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [r2] │ │ │ │ + add r2, r2, r9 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, r0 │ │ │ │ + sub r0, r0, #1 │ │ │ │ + add r2, r3, r2, lsl #2 │ │ │ │ + and r0, r0, #7 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r1, [r2] │ │ │ │ + str r1, [r2, #32] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + bcc 4ac90 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr r4, [ip] │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub r2, lr, #1 │ │ │ │ - add ip, ip, r3 │ │ │ │ - add r3, r0, lr, lsl #2 │ │ │ │ - str r4, [r3, #32] │ │ │ │ - and lr, r2, #7 │ │ │ │ - str r4, [r3] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - bcc 48c4c │ │ │ │ - lsl r6, lr, #2 │ │ │ │ - add r3, r6, #4 │ │ │ │ - add fp, r6, #8 │ │ │ │ - add sl, r6, #12 │ │ │ │ - add r9, r6, #16 │ │ │ │ - add r8, r6, #20 │ │ │ │ - add r7, r6, #24 │ │ │ │ - add r4, r0, lr, lsl #2 │ │ │ │ - add r6, r6, #28 │ │ │ │ - add r7, r0, r7 │ │ │ │ - add r6, r0, r6 │ │ │ │ - add r3, r0, r3 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - mov r5, r2 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - add fp, r0, fp │ │ │ │ - mov r2, r6 │ │ │ │ - add sl, r0, sl │ │ │ │ - mov r6, r7 │ │ │ │ - add r9, r0, r9 │ │ │ │ - add r8, r0, r8 │ │ │ │ - mov r7, r3 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - vldr s2, [r7] │ │ │ │ - vldr s13, [r3] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - vldr s4, [fp] │ │ │ │ - add ip, r3, r1, lsl #5 │ │ │ │ - vldr s15, [ip] │ │ │ │ - vldr s1, [ip, #4] │ │ │ │ - vldr s3, [ip, #8] │ │ │ │ - vmul.f32 s15, s15, s13 │ │ │ │ - vldr s6, [sl] │ │ │ │ - vldr s5, [ip, #12] │ │ │ │ - vldr s8, [r9] │ │ │ │ - vldr s7, [ip, #16] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + lsl r0, r2, #2 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r8, r0, #4 │ │ │ │ + add r7, r0, #8 │ │ │ │ + add r6, r0, #12 │ │ │ │ + add r5, r0, #16 │ │ │ │ + add r4, r0, #20 │ │ │ │ + add lr, r0, #24 │ │ │ │ + add ip, r0, #28 │ │ │ │ + add r8, r3, r8 │ │ │ │ + add r0, r3, r0 │ │ │ │ + add r7, r3, r7 │ │ │ │ + add r6, r3, r6 │ │ │ │ + add r5, r3, r5 │ │ │ │ + add r4, r3, r4 │ │ │ │ + add lr, r3, lr │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add ip, r3, ip │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmn r1, #1 │ │ │ │ + vldr s2, [r8] │ │ │ │ + vldr s4, [r7] │ │ │ │ + vldr s0, [r3] │ │ │ │ + vldr s6, [r6] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + vldr s8, [r5] │ │ │ │ + vldr s10, [r4] │ │ │ │ + add r3, r3, fp, lsl #5 │ │ │ │ + vldr s12, [lr] │ │ │ │ + vldr s15, [r3] │ │ │ │ + vldr s1, [r3, #4] │ │ │ │ + vldr s3, [r3, #8] │ │ │ │ + vmul.f32 s15, s15, s0 │ │ │ │ + vldr s5, [r3, #12] │ │ │ │ + vldr s7, [r3, #16] │ │ │ │ + vldr s9, [r3, #20] │ │ │ │ vmla.f32 s15, s1, s2 │ │ │ │ - vldr s10, [r8] │ │ │ │ - vldr s9, [ip, #20] │ │ │ │ - vldr s12, [r6] │ │ │ │ - vldr s11, [ip, #24] │ │ │ │ + vldr s11, [r3, #24] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ vmla.f32 s15, s3, s4 │ │ │ │ - vldr s14, [r2] │ │ │ │ - vldr s13, [ip, #28] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - sub r5, r5, #1 │ │ │ │ + vldr s14, [ip] │ │ │ │ + vldr s13, [r3, #28] │ │ │ │ + add fp, r0, fp │ │ │ │ vmla.f32 s15, s5, s6 │ │ │ │ - add r0, r3, r1 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r2, [sp, #4] │ │ │ │ + udiv r3, fp, sl │ │ │ │ vmla.f32 s15, s7, s8 │ │ │ │ vmla.f32 s15, s9, s10 │ │ │ │ + mls fp, sl, r3, fp │ │ │ │ vmla.f32 s15, s11, s12 │ │ │ │ vmla.f32 s15, s13, s14 │ │ │ │ - vstr s15, [r4] │ │ │ │ - add r4, r4, r3 │ │ │ │ - blx 154834 │ │ │ │ - cmn r5, #1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - bne 48b7c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add r3, r3, r4 │ │ │ │ - mla r3, r2, r4, r3 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr lr, [sp, #40] @ 0x28 │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr ip, [sp, #44] @ 0x2c │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp ip, r3 │ │ │ │ - bcc 48ad4 │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ - ldr sl, [sp, #92] @ 0x5c │ │ │ │ - mov r2, lr │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, r4 │ │ │ │ - sub r0, r0, #4 │ │ │ │ - sub r3, r4, #4 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - beq 493fc │ │ │ │ - mov r4, r3 │ │ │ │ - b 48a9c │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + vstr s15, [r2] │ │ │ │ + add r2, r2, r9 │ │ │ │ + bne 4abdc │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldrd r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r2, r2, r9 │ │ │ │ + add r1, r1, #1 │ │ │ │ + mla r2, r0, r9, r2 │ │ │ │ + add r1, r1, r0 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, r1 │ │ │ │ + bcc 4ab38 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ + ldm r1, {r1, r2, ip} │ │ │ │ + sub r1, r1, #4 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, r2 │ │ │ │ + sub r3, r2, #4 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + sub r2, r2, #4 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + beq 4b3f0 │ │ │ │ + mov r2, r3 │ │ │ │ + b 4ab08 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 41da8 │ │ │ │ + bl 43a18 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 488a0 │ │ │ │ + beq 4a914 │ │ │ │ mov r0, #0 │ │ │ │ - b 489dc │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - ldr sl, [sp, #76] @ 0x4c │ │ │ │ - ldr r5, [r7, #24] │ │ │ │ - ldr r8, [r7, #20] │ │ │ │ - ldr r0, [sl, #4] │ │ │ │ - mov r1, r2 │ │ │ │ + b 4aa4c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr ip, [sp, #84] @ 0x54 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - str r8, [sp, #8] │ │ │ │ - blx 154850 │ │ │ │ - cmp r5, r8 │ │ │ │ - ldr r9, [r7] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - sub r5, r6, #1 │ │ │ │ - bls 48f74 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 154834 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ldr r9, [r0, #24] │ │ │ │ + ldr r1, [ip, #4] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr fp, [r0] │ │ │ │ + cmp r9, r2 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + sdiv r1, r1, r3 │ │ │ │ + sub r3, r6, #1 │ │ │ │ + bls 4afa4 │ │ │ │ cmp r6, #0 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - beq 4945c │ │ │ │ - ldr r8, [sl] │ │ │ │ - add r4, r4, r5 │ │ │ │ - add r3, r8, r4, lsl #1 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - add r7, r3, r6, lsl #2 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - lsl fp, r6, #1 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ - ldr sl, [r2, #8] │ │ │ │ - add r2, r8, r5, lsl #1 │ │ │ │ - add r5, r3, r5, lsl #1 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r6, r9 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r9, fp │ │ │ │ - sub r3, r0, #1 │ │ │ │ - mov fp, r2 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r8, [sp, #96] @ 0x60 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - str sl, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr ip, [r7, #-4]! │ │ │ │ - cmp fp, r3 │ │ │ │ - ldr lr, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - mov r2, fp │ │ │ │ - str r5, [sp, #28] │ │ │ │ - bcs 48f4c │ │ │ │ - mov r0, r3 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ - str fp, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r0 │ │ │ │ - bhi 493b0 │ │ │ │ + udiv sl, r9, r2 │ │ │ │ + mls r2, r2, sl, r9 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + str sl, [sp, #68] @ 0x44 │ │ │ │ + beq 4b4a4 │ │ │ │ + ldr r5, [ip] │ │ │ │ + add r1, r1, r3 │ │ │ │ + lsl r2, r3, #1 │ │ │ │ + lsl r7, r6, #1 │ │ │ │ + ldr r8, [r0, #8] │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + add r3, r5, r1, lsl #1 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + add r0, r1, r2 │ │ │ │ + str r4, [sp, #108] @ 0x6c │ │ │ │ + str r8, [sp, #112] @ 0x70 │ │ │ │ + add lr, r3, r6, lsl #2 │ │ │ │ + add r3, r5, r2 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + sub r2, sl, #1 │ │ │ │ + mov sl, r9 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r8, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr ip, [lr, #-4]! │ │ │ │ + ldr r6, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ + bcs 4af64 │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str lr, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, r6 │ │ │ │ + bhi 4b398 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add r4, lr, #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - sub r3, lr, #1 │ │ │ │ - ldrsh r1, [r2], r6 │ │ │ │ - lsl r4, r4, #1 │ │ │ │ - and lr, r3, #7 │ │ │ │ + add r0, r1, #8 │ │ │ │ + lsl r0, r0, #1 │ │ │ │ + ldrsh r2, [r8], r7 │ │ │ │ + cmp sl, r3 │ │ │ │ + sub r3, r1, #1 │ │ │ │ + and r1, r3, #7 │ │ │ │ mov r3, ip │ │ │ │ - strh r1, [r3, r4]! │ │ │ │ - strh r1, [r3, #-16] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - bcc 48f24 │ │ │ │ - lsl r5, lr, #1 │ │ │ │ - add r1, r5, #2 │ │ │ │ - add r1, ip, r1 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - add r1, r5, #4 │ │ │ │ - add r1, ip, r1 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - add r1, r5, #6 │ │ │ │ - add r1, ip, r1 │ │ │ │ - add fp, r5, #8 │ │ │ │ - add sl, r5, #10 │ │ │ │ - add r8, r5, #12 │ │ │ │ - add r5, r5, #14 │ │ │ │ - add r5, ip, r5 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r1, ip, lr, lsl #1 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - mov r1, r5 │ │ │ │ - add fp, ip, fp │ │ │ │ - mov r5, r6 │ │ │ │ - add sl, ip, sl │ │ │ │ - add r8, ip, r8 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r6, r1 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - strd r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add ip, r9, r0, lsl #4 │ │ │ │ - ldrh lr, [ip, #2] │ │ │ │ - ldrh r3, [r3] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - smulbb lr, lr, r3 │ │ │ │ - lsl r3, r0, #4 │ │ │ │ - ldrh r1, [r9, r3] │ │ │ │ + strh r2, [r3, r0]! │ │ │ │ + strh r2, [r3, #-16] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + bcc 4af4c │ │ │ │ + lsl lr, r1, #1 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r4, r5 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + add r3, lr, #2 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + add r3, ip, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, lr, #4 │ │ │ │ + add r3, ip, r3 │ │ │ │ + str r8, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, lr, #6 │ │ │ │ + add r3, ip, r3 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, lr, #8 │ │ │ │ + add r3, ip, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, lr, #10 │ │ │ │ + add r3, ip, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, lr, #12 │ │ │ │ + add r3, ip, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, lr, #14 │ │ │ │ + add lr, ip, lr │ │ │ │ + add r3, ip, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + lsl r2, r6, #4 │ │ │ │ + sub r0, r0, #1 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldrh r8, [lr] │ │ │ │ + add r6, r3, r6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - add r0, r3, r0 │ │ │ │ + ldrh ip, [r1] │ │ │ │ + ldrh r9, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldrh r3, [r3] │ │ │ │ - smlabb r3, r1, r3, lr │ │ │ │ - ldrh lr, [ip, #4] │ │ │ │ - ldrh r1, [r2] │ │ │ │ + ldrh r5, [r3] │ │ │ │ + add r3, fp, r2 │ │ │ │ + ldrh r1, [r3, #2] │ │ │ │ + ldrh r2, [fp, r2] │ │ │ │ + smulbb r1, r1, r9 │ │ │ │ + smlabb r2, r2, r8, r1 │ │ │ │ + ldrh r1, [r3, #4] │ │ │ │ + smlabb r1, r1, r5, r2 │ │ │ │ + ldrh r2, [r3, #6] │ │ │ │ + smlabb r1, r2, ip, r1 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldrh ip, [r3, #8] │ │ │ │ + ldrh r2, [r2] │ │ │ │ + smlabb r1, ip, r2, r1 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - smlabb r3, lr, r1, r3 │ │ │ │ - ldrh lr, [ip, #6] │ │ │ │ - ldrh r1, [r2] │ │ │ │ - smlabb r3, lr, r1, r3 │ │ │ │ - ldrh lr, [ip, #8] │ │ │ │ - ldrh r1, [fp] │ │ │ │ - smlabb r3, lr, r1, r3 │ │ │ │ - ldrh lr, [ip, #10] │ │ │ │ - ldrh r1, [sl] │ │ │ │ - smlabb lr, lr, r1, r3 │ │ │ │ - ldrh r1, [ip, #12] │ │ │ │ - ldrh r3, [ip, #14] │ │ │ │ - ldrh ip, [r8] │ │ │ │ - smlabb r1, r1, ip, lr │ │ │ │ - ldrh ip, [r6] │ │ │ │ - smlabb r3, r3, ip, r1 │ │ │ │ - asr r3, r3, #16 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - strh r3, [r7], r5 │ │ │ │ - blx 154834 │ │ │ │ - subs r4, r4, #1 │ │ │ │ - mov r0, r1 │ │ │ │ - bcs 48e58 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldrd r2, [sp, #44] @ 0x2c │ │ │ │ - add r1, r1, r5 │ │ │ │ - mla r1, r3, r5, r1 │ │ │ │ - ldr ip, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + ldrh ip, [r3, #10] │ │ │ │ + ldrh r2, [r2] │ │ │ │ + smlabb r1, ip, r2, r1 │ │ │ │ + ldr ip, [sp, #28] │ │ │ │ + ldrh r2, [r3, #12] │ │ │ │ + ldrh r3, [r3, #14] │ │ │ │ + ldrh ip, [ip] │ │ │ │ + smlabb r2, r2, ip, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldr lr, [sp, #40] @ 0x28 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r3, r1, r3 │ │ │ │ - mov r6, r5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldrh r1, [r1] │ │ │ │ + smlabb r3, r3, r1, r2 │ │ │ │ + asr r3, r3, #16 │ │ │ │ + strh r3, [r4], r7 │ │ │ │ + udiv r3, r6, sl │ │ │ │ + mls r6, sl, r3, r6 │ │ │ │ + bne 4ae78 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + ldr ip, [sp, #40] @ 0x28 │ │ │ │ + add r0, r0, #1 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r3, r5, r7 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r8, [sp, #48] @ 0x30 │ │ │ │ + mla r5, r2, r7, r3 │ │ │ │ + add r0, r0, r2 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r8, r3 │ │ │ │ + bcc 4adc4 │ │ │ │ + add r0, sp, #92 @ 0x5c │ │ │ │ + mov r4, r1 │ │ │ │ + ldm r0, {r0, r3, lr} │ │ │ │ + sub r0, r0, #2 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 48da8 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ - ldr fp, [sp, #88] @ 0x58 │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ - mov r9, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - cmp r2, fp │ │ │ │ - sub r1, r1, #2 │ │ │ │ - sub r2, fp, #2 │ │ │ │ - sub r5, r5, #2 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - beq 493d8 │ │ │ │ - mov fp, r2 │ │ │ │ - b 48d6c │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 154834 │ │ │ │ - cmp r6, #0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 49468 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r3] │ │ │ │ - add r4, r4, r5 │ │ │ │ - add r3, r2, r4, lsl #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - lsl r4, r6, #1 │ │ │ │ - add r1, r3, r6, lsl #2 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + sub r3, r3, #2 │ │ │ │ + sub r2, r2, #2 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + bne 4ad94 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + mul r2, r2, r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r8, r2, r5, lsl #1 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - add r5, r3, r5, lsl #1 │ │ │ │ - str r9, [sp, #12] │ │ │ │ + str r1, [r3, #8] │ │ │ │ + str r6, [r3, #12] │ │ │ │ + b 4aa30 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r6, #0 │ │ │ │ + udiv r2, r0, r9 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mls r2, r9, r2, r0 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 4b478 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + add r1, r1, r3 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + str r9, [sp, #28] │ │ │ │ + ldr r7, [r2] │ │ │ │ + add r2, r7, r1, lsl #1 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + add ip, r7, r3 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r8, [r1, #8] │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ + add r4, r2, r6, lsl #2 │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + lsl r2, r6, #1 │ │ │ │ + str r8, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, ip │ │ │ │ + add lr, r1, r3 │ │ │ │ mov r3, #0 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r9, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r7, [r2, #-4]! │ │ │ │ - cmp r8, r3 │ │ │ │ - ldr fp, [sp, #60] @ 0x3c │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - ldr sl, [sp, #52] @ 0x34 │ │ │ │ - mov r4, r8 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - bcs 49128 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - str r8, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r5, fp, #8 │ │ │ │ - sub fp, fp, #1 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - and fp, fp, #7 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov ip, r0 │ │ │ │ + str lr, [sp, #12] │ │ │ │ + ldr r7, [r4, #-4]! │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldr sl, [sp, #56] @ 0x38 │ │ │ │ + bcs 4b148 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r4, sl, #8 │ │ │ │ + lsl r5, r6, #4 │ │ │ │ + lsl r4, r4, #1 │ │ │ │ + sub r1, r1, #1 │ │ │ │ sub sl, sl, #1 │ │ │ │ - ldrsh lr, [r4], r9 │ │ │ │ - lsl r1, fp, #1 │ │ │ │ - lsl r5, r5, #1 │ │ │ │ - add ip, r3, r6, lsl #4 │ │ │ │ - cmp sl, #0 │ │ │ │ + ldrsh lr, [ip], r2 │ │ │ │ + and sl, sl, #7 │ │ │ │ + cmp r1, #0 │ │ │ │ + lsl r9, sl, #1 │ │ │ │ + add r0, fp, r5 │ │ │ │ + add r8, r3, r6 │ │ │ │ mov r3, r7 │ │ │ │ - add r0, r2, r6 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - strh lr, [r3, r5]! │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - lsl r8, r6, #4 │ │ │ │ - add r2, r7, fp, lsl #1 │ │ │ │ + strh lr, [r3, r4]! │ │ │ │ strh lr, [r3, #-16] │ │ │ │ - bgt 49110 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ - ldrh r5, [r3, r8] │ │ │ │ - lsl r3, fp, #1 │ │ │ │ - ldrh lr, [r7, r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldrh r3, [ip, #2] │ │ │ │ - smulbb r3, r3, r6 │ │ │ │ - smlabb r3, r5, lr, r3 │ │ │ │ - ldrh r5, [ip, #4] │ │ │ │ - ldrh lr, [r2, #4] │ │ │ │ - smlabb r3, r5, lr, r3 │ │ │ │ - ldrh r5, [ip, #6] │ │ │ │ - ldrh lr, [r2, #6] │ │ │ │ - smlabb r3, r5, lr, r3 │ │ │ │ - ldrh r5, [ip, #8] │ │ │ │ - ldrh lr, [r2, #8] │ │ │ │ - smlabb r3, r5, lr, r3 │ │ │ │ - ldrh r5, [r2, #10] │ │ │ │ - ldrh lr, [ip, #10] │ │ │ │ - smlabb lr, lr, r5, r3 │ │ │ │ - ldrh r5, [ip, #12] │ │ │ │ - ldrh r3, [ip, #14] │ │ │ │ - ldrh ip, [r2, #12] │ │ │ │ - ldrh r2, [r2, #14] │ │ │ │ - smlabb ip, r5, ip, lr │ │ │ │ - smlabb r3, r3, r2, ip │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - asr r3, r3, #16 │ │ │ │ - strh r3, [r2], r9 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - blx 154834 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r1 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r6, r1 │ │ │ │ - mov sl, r3 │ │ │ │ - addhi sl, r3, #1 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc 49020 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - sub r5, r5, #2 │ │ │ │ - cmp r3, r8 │ │ │ │ + bgt 4b130 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - sub r8, r8, #2 │ │ │ │ - sub r3, r3, #2 │ │ │ │ + add r1, r7, r9 │ │ │ │ + ldrh r4, [fp, r5] │ │ │ │ + ldrh r5, [r1, #2] │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldrh lr, [r7, r9] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 48ff0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - mul r3, r2, r3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - str r6, [r2, #12] │ │ │ │ - str fp, [r2, #8] │ │ │ │ - str sl, [r2, #16] │ │ │ │ - b 489bc │ │ │ │ - ldr sl, [sp, #20] │ │ │ │ + ldrh r3, [r0, #2] │ │ │ │ + smulbb r3, r3, r5 │ │ │ │ + smlabb r3, r4, lr, r3 │ │ │ │ + ldrh r4, [r0, #4] │ │ │ │ + ldrh lr, [r1, #4] │ │ │ │ + smlabb r3, r4, lr, r3 │ │ │ │ + ldrh r4, [r0, #6] │ │ │ │ + ldrh lr, [r1, #6] │ │ │ │ + smlabb r3, r4, lr, r3 │ │ │ │ + ldrh r4, [r0, #8] │ │ │ │ + ldrh lr, [r1, #8] │ │ │ │ + smlabb r3, r4, lr, r3 │ │ │ │ + ldrh r4, [r1, #10] │ │ │ │ + ldrh lr, [r0, #10] │ │ │ │ + smlabb lr, lr, r4, r3 │ │ │ │ + ldrh r4, [r0, #12] │ │ │ │ + ldrh r3, [r0, #14] │ │ │ │ + ldrh r0, [r1, #12] │ │ │ │ + ldrh r1, [r1, #14] │ │ │ │ + smlabb r0, r4, r0, lr │ │ │ │ + smlabb r3, r3, r1, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - blx 154834 │ │ │ │ - cmp r6, #0 │ │ │ │ - mov r9, r0 │ │ │ │ + asr r3, r3, #16 │ │ │ │ + strh r3, [r1], r2 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + udiv r6, r8, r3 │ │ │ │ + mls r6, r3, r6, r8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r6 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, r3 │ │ │ │ + addhi r1, r3, #1 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp ip, r3 │ │ │ │ + bcc 4b050 │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + sub lr, lr, #2 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, r0 │ │ │ │ + sub r3, r0, #2 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + sub r0, r0, #2 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + beq 4b410 │ │ │ │ + mov r0, r3 │ │ │ │ + b 4b020 │ │ │ │ + ldr ip, [sp, #8] │ │ │ │ + cmp fp, #0 │ │ │ │ + udiv r1, ip, sl │ │ │ │ str r1, [sp, #8] │ │ │ │ - beq 49478 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add r4, r4, r5 │ │ │ │ - ldr lr, [r3] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - str r9, [sp, #16] │ │ │ │ - add ip, r3, r6, lsl #2 │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ + mls r1, sl, r1, ip │ │ │ │ + str r1, [sp, #16] │ │ │ │ + beq 4b494 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + add r3, r3, r2 │ │ │ │ + lsl r7, fp, #2 │ │ │ │ + mov r9, #0 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + str r9, [sp, #4] │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ + str sl, [sp, #20] │ │ │ │ + mov sl, ip │ │ │ │ + ldr lr, [r1] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + add r8, lr, r3, lsl #2 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + add r4, r3, r7 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r0, r2, r5, lsl #2 │ │ │ │ - add r3, lr, r5, lsl #2 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r9, [sp, #24] │ │ │ │ - lsl r8, r6, #2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add r7, lr, r4, lsl #2 │ │ │ │ - mov r6, sl │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + add r1, lr, r2 │ │ │ │ + add lr, r3, r2 │ │ │ │ + cmp r1, r8 │ │ │ │ + ldr r5, [r4, #-4]! │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, lr │ │ │ │ + ldr ip, [sp, #36] @ 0x24 │ │ │ │ + ldr fp, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + bcs 4b300 │ │ │ │ + str lr, [sp, #12] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + ldr lr, [r0] │ │ │ │ mov r2, r3 │ │ │ │ - str lr, [sp, #44] @ 0x2c │ │ │ │ - str ip, [sp, #20] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r2, r7 │ │ │ │ - ldr sl, [r3, #-4]! │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr lr, [sp, #32] │ │ │ │ - mov r5, r2 │ │ │ │ - mov fp, r0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bcs 49308 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r9, r7 │ │ │ │ - mov r7, r3 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - vldr s15, [r5] │ │ │ │ - sub lr, lr, #1 │ │ │ │ - add r3, sl, r4, lsl #2 │ │ │ │ - cmp lr, #0 │ │ │ │ - sub r4, r4, #1 │ │ │ │ - add ip, r7, r1, lsl #5 │ │ │ │ - add r0, r6, r1 │ │ │ │ - vstr s15, [r3, #32] │ │ │ │ - vstr s15, [r3] │ │ │ │ - and r4, r4, #7 │ │ │ │ - add r5, r5, r8 │ │ │ │ - bgt 492ec │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vldr s15, [ip] │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sl, r4, lsl #2 │ │ │ │ - vldr s14, [r3] │ │ │ │ - vldr s2, [r3, #4] │ │ │ │ - vldr s1, [ip, #4] │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - vldr s4, [r3, #8] │ │ │ │ - vldr s3, [ip, #8] │ │ │ │ - vldr s6, [r3, #12] │ │ │ │ - vldr s5, [ip, #12] │ │ │ │ + sub ip, ip, #1 │ │ │ │ + add r2, r5, r2, lsl #2 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp ip, #0 │ │ │ │ + add r1, r9, fp, lsl #5 │ │ │ │ + add r4, sl, fp │ │ │ │ + and r3, r3, #7 │ │ │ │ + add r0, r0, r7 │ │ │ │ + str lr, [r2] │ │ │ │ + str lr, [r2, #32] │ │ │ │ + bgt 4b2ec │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + vldr s15, [r1] │ │ │ │ + vldr s1, [r1, #4] │ │ │ │ + add r2, r2, #1 │ │ │ │ + vldr s3, [r1, #8] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add r2, r5, r3, lsl #2 │ │ │ │ + vldr s5, [r1, #12] │ │ │ │ + vldr s0, [r2] │ │ │ │ + vldr s2, [r2, #4] │ │ │ │ + vldr s4, [r2, #8] │ │ │ │ + vmul.f32 s15, s15, s0 │ │ │ │ + vldr s6, [r2, #12] │ │ │ │ + vldr s8, [r2, #16] │ │ │ │ + vldr s7, [r1, #16] │ │ │ │ vmla.f32 s15, s1, s2 │ │ │ │ - vldr s8, [r3, #16] │ │ │ │ - vldr s7, [ip, #16] │ │ │ │ - vldr s10, [r3, #20] │ │ │ │ - vldr s9, [ip, #20] │ │ │ │ + vldr s10, [r2, #20] │ │ │ │ + vldr s9, [r1, #20] │ │ │ │ vmla.f32 s15, s3, s4 │ │ │ │ - vldr s12, [r3, #24] │ │ │ │ - vldr s11, [ip, #24] │ │ │ │ - vldr s14, [r3, #28] │ │ │ │ - vldr s13, [ip, #28] │ │ │ │ + vldr s12, [r2, #24] │ │ │ │ + vldr s14, [r2, #28] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ vmla.f32 s15, s5, s6 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + vldr s11, [r1, #24] │ │ │ │ + vldr s13, [r1, #28] │ │ │ │ + udiv fp, r4, r2 │ │ │ │ vmla.f32 s15, s7, s8 │ │ │ │ vmla.f32 s15, s9, s10 │ │ │ │ + mls fp, r2, fp, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ vmla.f32 s15, s11, s12 │ │ │ │ + cmp r2, fp │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ vmla.f32 s15, s13, s14 │ │ │ │ - vstr s15, [fp] │ │ │ │ - blx 154834 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add fp, fp, r8 │ │ │ │ - cmp r3, r1 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov lr, r3 │ │ │ │ - addhi lr, r3, #1 │ │ │ │ - cmp r5, r9 │ │ │ │ - bcc 49228 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - sub r7, r7, #4 │ │ │ │ - cmp r3, r2 │ │ │ │ - sub r0, r0, #4 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - bne 491ec │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - mov r6, r1 │ │ │ │ - mul r3, r2, r3 │ │ │ │ - mov r1, lr │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - str r6, [r2, #12] │ │ │ │ - str r4, [r2, #8] │ │ │ │ - str r1, [r2, #16] │ │ │ │ - b 489bc │ │ │ │ + mov ip, r2 │ │ │ │ + addhi ip, r2, #1 │ │ │ │ + vstr s15, [r6] │ │ │ │ + add r6, r6, r7 │ │ │ │ + cmp r0, r8 │ │ │ │ + bcc 4b220 │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + sub r8, r8, #4 │ │ │ │ + sub lr, lr, #4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r2, r1 │ │ │ │ + sub r2, r1, #4 │ │ │ │ + beq 4b3c0 │ │ │ │ + mov r1, r2 │ │ │ │ + b 4b1f4 │ │ │ │ cmp r4, #0 │ │ │ │ - sbcs r3, r5, r1 │ │ │ │ - bcs 489a0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r2, fp │ │ │ │ + sbcs r2, r5, r1 │ │ │ │ + bcs 4aa14 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ sub r3, r3, #2 │ │ │ │ - adds r4, sl, r4 │ │ │ │ lsl r0, r5, #1 │ │ │ │ - ldrsh r0, [r7, r0] │ │ │ │ + adds r4, r6, r4 │ │ │ │ + add r2, r2, #1 │ │ │ │ adc r5, r8, r5 │ │ │ │ cmp r4, #0 │ │ │ │ + ldrsh r0, [r7, r0] │ │ │ │ strh r0, [r3, #2]! │ │ │ │ sbcs r0, r5, r1 │ │ │ │ - add r2, r2, #1 │ │ │ │ - bcc 49360 │ │ │ │ - b 4899c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [ip] │ │ │ │ - sub r2, lr, #1 │ │ │ │ - add ip, ip, r3 │ │ │ │ - add r3, r0, lr, lsl #2 │ │ │ │ - str r4, [r3, #32] │ │ │ │ - and lr, r2, #7 │ │ │ │ - str r4, [r3] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - b 48b14 │ │ │ │ - add r4, lr, #8 │ │ │ │ - sub r3, lr, #1 │ │ │ │ - ldrsh r1, [r2], r6 │ │ │ │ - lsl r4, r4, #1 │ │ │ │ - and lr, r3, #7 │ │ │ │ + bcc 4b338 │ │ │ │ + b 4aa10 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r1, [r2] │ │ │ │ + add r2, r2, r9 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r2, r3, r0, lsl #2 │ │ │ │ + sub r0, r0, #1 │ │ │ │ + and r0, r0, #7 │ │ │ │ + str r1, [r2] │ │ │ │ + str r1, [r2, #32] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + b 4ab88 │ │ │ │ + ldrsh r2, [r8], r7 │ │ │ │ + add r0, r1, #8 │ │ │ │ + sub r3, r1, #1 │ │ │ │ + lsl r0, r0, #1 │ │ │ │ + and r1, r3, #7 │ │ │ │ mov r3, ip │ │ │ │ - strh r1, [r3, r4]! │ │ │ │ - strh r1, [r3, #-16] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - b 48de8 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r1, lr │ │ │ │ - mul r3, r2, r3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - str r6, [r2, #12] │ │ │ │ - str r1, [r2, #8] │ │ │ │ - b 489bc │ │ │ │ + strh r2, [r3, r0]! │ │ │ │ + strh r2, [r3, #-16] │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + b 4ae00 │ │ │ │ + ldr r9, [sp, #4] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + mul r2, r0, r9 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + str r3, [r1, #8] │ │ │ │ + str fp, [r1, #12] │ │ │ │ + str ip, [r1, #16] │ │ │ │ + b 4aa30 │ │ │ │ + ldr fp, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b 4aca8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - mov r6, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - mul r3, r2, r3 │ │ │ │ - b 493ec │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + mul r2, r0, r3 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r1, [r3, #8] │ │ │ │ + str fp, [r3, #12] │ │ │ │ + b 4aa30 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + mul r2, r2, r3 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str sl, [r3, #8] │ │ │ │ + str r6, [r3, #12] │ │ │ │ + str r1, [r3, #16] │ │ │ │ + b 4aa30 │ │ │ │ lsl ip, r1, #31 │ │ │ │ - cmp r4, ip │ │ │ │ lsr r1, r1, #1 │ │ │ │ - sbcs r3, r5, r1 │ │ │ │ - bcs 489a0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r2, fp │ │ │ │ + cmp r4, ip │ │ │ │ + sbcs r2, r5, r1 │ │ │ │ + bcs 4aa14 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ sub r3, r3, #4 │ │ │ │ - adds r4, sl, r4 │ │ │ │ ldr r0, [r7, r5, lsl #2] │ │ │ │ + adds r4, r6, r4 │ │ │ │ + add r2, r2, #1 │ │ │ │ adc r5, r8, r5 │ │ │ │ cmp r4, ip │ │ │ │ str r0, [r3, #4]! │ │ │ │ sbcs r0, r5, r1 │ │ │ │ - add r2, r2, #1 │ │ │ │ - bcc 49434 │ │ │ │ - lsl fp, r2, #1 │ │ │ │ - b 489a0 │ │ │ │ + bcc 4b450 │ │ │ │ + lsl r3, r2, #1 │ │ │ │ + b 4aa14 │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, r6 │ │ │ │ - b 493ec │ │ │ │ mov sl, r6 │ │ │ │ - mov fp, r6 │ │ │ │ - mov r3, r6 │ │ │ │ - b 49154 │ │ │ │ + mov r2, r6 │ │ │ │ + b 4b41c │ │ │ │ + mov r2, fp │ │ │ │ + str fp, [sp, #20] │ │ │ │ + b 4b3fc │ │ │ │ + mov ip, fp │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, fp │ │ │ │ + b 4b3cc │ │ │ │ mov r1, r6 │ │ │ │ - mov r4, r6 │ │ │ │ - mov r3, r6 │ │ │ │ - b 49334 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r2, r6 │ │ │ │ + b 4af94 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ ldr ip, [r0, #44] @ 0x2c │ │ │ │ ldr r5, [r0, #76] @ 0x4c │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ - ldr r7, [r0, #80] @ 0x50 │ │ │ │ - cmp r5, ip │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ lsl r6, r5, #2 │ │ │ │ - add r2, r2, r5, lsl #2 │ │ │ │ + cmp r5, ip │ │ │ │ + ldr r7, [r0, #80] @ 0x50 │ │ │ │ movlt r3, r5 │ │ │ │ + add r2, r2, r6 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ movlt lr, r7 │ │ │ │ - bge 494d4 │ │ │ │ + bge 4b508 │ │ │ │ vldmia r1!, {s15} │ │ │ │ - vldmia r2!, {s14} │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ + vldmia r2!, {s14} │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia lr!, {s15} │ │ │ │ - bne 494b8 │ │ │ │ - ldr r8, [r0, #72] @ 0x48 │ │ │ │ + bne 4b4ec │ │ │ │ ldr lr, [r0, #40] @ 0x28 │ │ │ │ - cmp r8, #0 │ │ │ │ + ldr r8, [r0, #72] @ 0x48 │ │ │ │ add lr, lr, r6 │ │ │ │ - ble 49550 │ │ │ │ - vldr s12, [pc, #104] @ 49558 │ │ │ │ + cmp r8, #0 │ │ │ │ + movle r0, #0 │ │ │ │ + ble 4b584 │ │ │ │ + vldr s12, [pc, #112] @ 4b598 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, ip │ │ │ │ - vldr s15, [pc, #92] @ 4955c │ │ │ │ + vldr s15, [pc, #100] @ 4b59c │ │ │ │ movlt r1, lr │ │ │ │ movlt r3, r5 │ │ │ │ movlt r2, r7 │ │ │ │ - bge 49524 │ │ │ │ + bge 4b55c │ │ │ │ vldmia r2!, {s13} │ │ │ │ - vldmia r1!, {s14} │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ + vldmia r1!, {s14} │ │ │ │ vmla.f32 s15, s13, s14 │ │ │ │ - bne 4950c │ │ │ │ + bne 4b544 │ │ │ │ vcmpe.f32 s12, s15 │ │ │ │ add lr, lr, r6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movmi r4, r0 │ │ │ │ add r0, r0, #1 │ │ │ │ vmovmi.f32 s12, s15 │ │ │ │ cmp r0, r8 │ │ │ │ - bne 494f4 │ │ │ │ + bne 4b52c │ │ │ │ mul r0, r4, r5 │ │ │ │ lsl r0, r0, #2 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcgt 0x00000000 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + ldr r2, [r0, #76] @ 0x4c │ │ │ │ ldr r1, [r0, #60] @ 0x3c │ │ │ │ - cmp r2, r3 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r1, r1, r2, lsl #1 │ │ │ │ ldr ip, [r0, #84] @ 0x54 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + lsl r6, r2, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + strd r8, [sp, #16] │ │ │ │ ldr r9, [r0, #80] @ 0x50 │ │ │ │ + add r1, r1, r6 │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ sub sp, sp, #20 │ │ │ │ - bge 4969c │ │ │ │ + bge 4b60c │ │ │ │ mov lr, r9 │ │ │ │ - ldrsh r3, [r1], #2 │ │ │ │ ldr r4, [ip], #4 │ │ │ │ add r2, r2, #1 │ │ │ │ + ldrsh r3, [r1], #2 │ │ │ │ mul r3, r4, r3 │ │ │ │ asr r3, r3, #15 │ │ │ │ str r3, [lr], #4 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 4958c │ │ │ │ + bgt 4b5e0 │ │ │ │ ldr r2, [r0, #76] @ 0x4c │ │ │ │ lsl r6, r2, #1 │ │ │ │ + ldr lr, [r0, #40] @ 0x28 │ │ │ │ ldr r7, [r0, #72] @ 0x48 │ │ │ │ - ldr r1, [r0, #40] @ 0x28 │ │ │ │ cmp r7, #0 │ │ │ │ - add lr, r1, r6 │ │ │ │ - ble 496a4 │ │ │ │ - mov ip, #0 │ │ │ │ + ble 4b718 │ │ │ │ + sub r1, r3, r2 │ │ │ │ sub sl, r2, r3 │ │ │ │ - mov fp, ip │ │ │ │ - mov r5, ip │ │ │ │ - mov r4, #-2147483648 @ 0x80000000 │ │ │ │ - str r9, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - mov r8, #0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, lr │ │ │ │ + add r3, r6, r1, lsl #1 │ │ │ │ + mov ip, #0 │ │ │ │ + mov r4, #-2147483648 @ 0x80000000 │ │ │ │ + lsl fp, sl, #1 │ │ │ │ + mov r5, ip │ │ │ │ + mov r8, r7 │ │ │ │ + add lr, lr, r3 │ │ │ │ + stmib sp, {r9, ip} │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r7, #0 │ │ │ │ + add r1, lr, fp │ │ │ │ mov r0, sl │ │ │ │ - mov r3, r8 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr ip, [r2] │ │ │ │ - ldrsh r9, [r1] │ │ │ │ - add r2, r2, #16 │ │ │ │ - mul r9, ip, r9 │ │ │ │ - ldr ip, [r2, #-12] │ │ │ │ - adds r8, r9, r8 │ │ │ │ - adc r3, r3, r9, asr #31 │ │ │ │ - ldrsh r9, [r1, #2] │ │ │ │ + mov r3, r7 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr r9, [r2] │ │ │ │ add r1, r1, #8 │ │ │ │ - mul r9, ip, r9 │ │ │ │ - ldr ip, [r2, #-8] │ │ │ │ - adds r8, r9, r8 │ │ │ │ - adc r3, r3, r9, asr #31 │ │ │ │ - ldrsh r9, [r1, #-4] │ │ │ │ - mul r9, ip, r9 │ │ │ │ - ldr ip, [r2, #-4] │ │ │ │ - adds r8, r9, r8 │ │ │ │ - adc r9, r3, r9, asr #31 │ │ │ │ + add r2, r2, #16 │ │ │ │ + ldrsh ip, [r1, #-8] │ │ │ │ + mul ip, r9, ip │ │ │ │ + ldr r9, [r2, #-12] │ │ │ │ + adds r7, ip, r7 │ │ │ │ + adc r3, r3, ip, asr #31 │ │ │ │ + ldrsh ip, [r1, #-6] │ │ │ │ + mul ip, r9, ip │ │ │ │ + ldr r9, [r2, #-8] │ │ │ │ + adds r7, ip, r7 │ │ │ │ + adc r3, r3, ip, asr #31 │ │ │ │ + ldrsh ip, [r1, #-4] │ │ │ │ + mul ip, r9, ip │ │ │ │ + ldr r9, [r2, #-4] │ │ │ │ + adds r7, ip, r7 │ │ │ │ + adc ip, r3, ip, asr #31 │ │ │ │ ldrsh r3, [r1, #-2] │ │ │ │ - mul r3, ip, r3 │ │ │ │ - adds r8, r3, r8 │ │ │ │ - adc r3, r9, r3, asr #31 │ │ │ │ + mul r3, r9, r3 │ │ │ │ + adds r7, r3, r7 │ │ │ │ + adc r3, ip, r3, asr #31 │ │ │ │ adds r0, r0, #4 │ │ │ │ - bmi 49600 │ │ │ │ - ldr ip, [sp, #4] │ │ │ │ - cmp r5, r8 │ │ │ │ + bmi 4b660 │ │ │ │ + cmp r5, r7 │ │ │ │ + ldr ip, [sp] │ │ │ │ sbcs r2, r4, r3 │ │ │ │ - movlt fp, ip │ │ │ │ + bge 4b6dc │ │ │ │ + mov r5, r7 │ │ │ │ + mov r4, r3 │ │ │ │ + str ip, [sp, #8] │ │ │ │ add ip, ip, #1 │ │ │ │ - movlt r5, r8 │ │ │ │ - movlt r4, r3 │ │ │ │ - cmp ip, r7 │ │ │ │ add lr, lr, r6 │ │ │ │ - bne 495e8 │ │ │ │ + cmp ip, r8 │ │ │ │ + bne 4b648 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - mul r0, r2, fp │ │ │ │ + mul r0, r2, r3 │ │ │ │ lsl r0, r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - lsl r6, r2, #1 │ │ │ │ - b 495b8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, r0 │ │ │ │ + b 4b6fc │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [r3, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - cmp lr, #0 │ │ │ │ - ldr ip, [r0, #64] @ 0x40 │ │ │ │ + mov lr, r0 │ │ │ │ + ldr r3, [lr, #40] @ 0x28 │ │ │ │ + ldr ip, [lr, #64] @ 0x40 │ │ │ │ + ldr lr, [lr, #44] @ 0x2c │ │ │ │ add r2, r3, r2 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ - pople {pc} @ (ldrle pc, [sp], #4) │ │ │ │ + cmp lr, #0 │ │ │ │ + ble 4b76c │ │ │ │ mov r3, #0 │ │ │ │ vldmia r0!, {s15} │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, lr │ │ │ │ vldmia r2!, {s14} │ │ │ │ vldmia ip!, {s13} │ │ │ │ - add r3, r3, #1 │ │ │ │ vsub.f32 s14, s15, s14 │ │ │ │ - cmp r3, lr │ │ │ │ vmls.f32 s15, s14, s13 │ │ │ │ vstmia r1!, {s15} │ │ │ │ - bne 496d8 │ │ │ │ + bne 4b748 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - push {r4, r5, lr} │ │ │ │ - ldr r5, [r0, #44] @ 0x2c │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ - cmp r5, #0 │ │ │ │ - ldr lr, [r0, #64] @ 0x40 │ │ │ │ + ldr r5, [r0, #44] @ 0x2c │ │ │ │ ldr ip, [r0, #60] @ 0x3c │ │ │ │ add r2, r3, r2 │ │ │ │ - pople {r4, r5, pc} │ │ │ │ - sub ip, ip, #2 │ │ │ │ + str lr, [sp, #8] │ │ │ │ + ldr lr, [r0, #64] @ 0x40 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble 4b7c0 │ │ │ │ add r5, r1, r5, lsl #1 │ │ │ │ + sub ip, ip, #2 │ │ │ │ ldrsh r0, [ip, #2]! │ │ │ │ ldrsh r3, [r2], #2 │ │ │ │ ldr r4, [lr], #4 │ │ │ │ sub r3, r0, r3 │ │ │ │ mul r3, r4, r3 │ │ │ │ sub r0, r0, r3, asr #16 │ │ │ │ strh r0, [r1], #2 │ │ │ │ cmp r1, r5 │ │ │ │ - bne 49728 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + bne 4b79c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #152] @ 49800 │ │ │ │ - ldr r2, [pc, #152] @ 49804 │ │ │ │ - ldr r3, [pc, #152] @ 49808 │ │ │ │ + ldr r1, [pc, #172] @ 4b898 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r2, [pc, #164] @ 4b89c │ │ │ │ + ldr r3, [pc, #164] @ 4b8a0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + vstr d16, [r0, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + stmib r0, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #112 @ 0x70 │ │ │ │ + bl 15918 │ │ │ │ mov r5, r0 │ │ │ │ - str r5, [r4, #20] │ │ │ │ + mov r1, #112 @ 0x70 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r5, [r4, #20] │ │ │ │ + bl 15918 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 497f8 │ │ │ │ + beq 4b890 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #68] @ 4980c │ │ │ │ mov r2, #1065353216 @ 0x3f800000 │ │ │ │ - mov r1, #1 │ │ │ │ - ldr ip, [pc, #60] @ 49810 │ │ │ │ - str r0, [r3, #96] @ 0x60 │ │ │ │ - ldr r0, [pc, #56] @ 49814 │ │ │ │ - str r0, [r3, #104] @ 0x68 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - mov r0, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + movt r0, #16736 @ 0x4160 │ │ │ │ str r2, [r3] │ │ │ │ + mov ip, #0 │ │ │ │ + movt ip, #17008 @ 0x4270 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + movw r1, #52429 @ 0xcccd │ │ │ │ + movt r1, #15948 @ 0x3e4c │ │ │ │ str r2, [r3, #92] @ 0x5c │ │ │ │ - str ip, [r3, #100] @ 0x64 │ │ │ │ - str r1, [r3, #108] @ 0x6c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + mov r2, #1 │ │ │ │ + str ip, [r3, #96] @ 0x60 │ │ │ │ + str r0, [r3, #104] @ 0x68 │ │ │ │ + mov r0, r2 │ │ │ │ + str r1, [r3, #100] @ 0x64 │ │ │ │ + str r2, [r3, #108] @ 0x6c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - andeq r0, r0, r0, lsr #1 │ │ │ │ - andeq r0, r0, r4, lsl lr │ │ │ │ - rsbsmi r0, r0, #0 │ │ │ │ - cdpcc 12, 4, cr12, cr12, cr13, {6} │ │ │ │ - cmnmi r0, r0 │ │ │ │ + b 4b880 │ │ │ │ + andeq r0, r0, r8, lsl r1 │ │ │ │ + muleq r0, ip, r0 │ │ │ │ + andeq r0, r0, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ ldr r5, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #80] @ 0x50 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3856] @ 0xf10 │ │ │ │ - ldr r3, [pc, #1708] @ 49f40 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #1704] @ 49f44 │ │ │ │ + mov r3, #13568 @ 0x3500 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ + ldr r2, [pc, #1704] @ 4bff8 │ │ │ │ + sub sp, sp, #188 @ 0xbc │ │ │ │ cmp r1, r3 │ │ │ │ - ldr r3, [pc, #1700] @ 49f48 │ │ │ │ + ldr r3, [pc, #1696] @ 4bffc │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #188 @ 0xbc │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ mov r3, #0 │ │ │ │ - beq 49b98 │ │ │ │ - ble 49918 │ │ │ │ - ldr r3, [pc, #1664] @ 49f4c │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 49b8c │ │ │ │ - add r3, r3, #1 │ │ │ │ + beq 4bc88 │ │ │ │ + ble 4b9e8 │ │ │ │ + mov r3, #13824 @ 0x3600 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 4bc7c │ │ │ │ + movw r3, #13825 @ 0x3601 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 49e00 │ │ │ │ + bne 4bec0 │ │ │ │ ldr r3, [r5] │ │ │ │ str r3, [r6] │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #1632] @ 49f50 │ │ │ │ - ldr r3, [pc, #1620] @ 49f48 │ │ │ │ + ldr r2, [pc, #1620] @ 4c000 │ │ │ │ + ldr r3, [pc, #1612] @ 4bffc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 49dd8 │ │ │ │ + bne 4be98 │ │ │ │ add sp, sp, #188 @ 0xbc │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #1588] @ 49f54 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + movt r3, #4096 @ 0x1000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 49aac │ │ │ │ - ldr r3, [pc, #1580] @ 49f58 │ │ │ │ + beq 4bb88 │ │ │ │ + mov r3, #768 @ 0x300 │ │ │ │ + movt r3, #8192 @ 0x2000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 49e00 │ │ │ │ - mov r1, #0 │ │ │ │ + bne 4bec0 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ mov r2, #84 @ 0x54 │ │ │ │ + mov r1, #0 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - bl 14598 │ │ │ │ - ldr r2, [pc, #1548] @ 49f5c │ │ │ │ + vstr d16, [sp, #76] @ 0x4c │ │ │ │ + bl 14514 │ │ │ │ + ldr r2, [pc, #1500] @ 4c004 │ │ │ │ mov r3, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + add ip, r5, #104 @ 0x68 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + mov r0, r6 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ + add r2, pc, r2 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [pc, #1524] @ 49f60 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - add r2, r5, #92 @ 0x5c │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - add r2, r5, #104 @ 0x68 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ + mov r3, r2 │ │ │ │ mov r2, #2 │ │ │ │ - ldr r1, [pc, #1492] @ 49f64 │ │ │ │ - ldr r3, [pc, #1492] @ 49f68 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [pc, #1452] @ 4c008 │ │ │ │ + str ip, [sp, #140] @ 0x8c │ │ │ │ + add ip, r5, #96 @ 0x60 │ │ │ │ str r2, [sp, #152] @ 0x98 │ │ │ │ - ldr r2, [pc, #1488] @ 49f6c │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r2, [pc, #1440] @ 4c00c │ │ │ │ + str ip, [sp, #108] @ 0x6c │ │ │ │ add r3, pc, r3 │ │ │ │ + str r1, [sp, #156] @ 0x9c │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [pc, #1420] @ 4c010 │ │ │ │ add r2, pc, r2 │ │ │ │ - add ip, r5, #100 @ 0x64 │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + add r2, r5, #100 @ 0x64 │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [pc, #1396] @ 4c014 │ │ │ │ + add r3, pc, r3 │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - add r4, sp, #76 @ 0x4c │ │ │ │ - add r3, r5, #96 @ 0x60 │ │ │ │ - add r1, sp, #84 @ 0x54 │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [sp, #156] @ 0x9c │ │ │ │ - str ip, [sp, #124] @ 0x7c │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 4068c │ │ │ │ + add r3, r5, #92 @ 0x5c │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bl 42124 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 49bdc │ │ │ │ + bne 4bccc │ │ │ │ vldr s17, [r5, #92] @ 0x5c │ │ │ │ vcmpe.f32 s17, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls 4a308 │ │ │ │ + bls 4c3b4 │ │ │ │ vldr s18, [r5, #96] @ 0x60 │ │ │ │ vcmpe.f32 s18, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls 4a320 │ │ │ │ + bls 4c3cc │ │ │ │ vldr s16, [r5, #100] @ 0x64 │ │ │ │ vcmpe.f32 s16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 49bc8 │ │ │ │ + bmi 4bcb8 │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ vcmpe.f32 s16, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt 49bc8 │ │ │ │ + bgt 4bcb8 │ │ │ │ vldr s19, [r5, #104] @ 0x68 │ │ │ │ vcmpe.f32 s19, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 4a41c │ │ │ │ + bmi 4c4cc │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - ble 4a338 │ │ │ │ + ble 4c3e4 │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [pc, #1324] @ 49f70 │ │ │ │ + ldr r1, [pc, #1272] @ 4c018 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4a378 │ │ │ │ - vldr s7, [r5, #4] │ │ │ │ - vcvt.f64.f32 d4, s17 │ │ │ │ - vcvt.f64.f32 d6, s18 │ │ │ │ - vmul.f32 s7, s7, s17 │ │ │ │ + bne 4c424 │ │ │ │ + vldr s15, [r5, #4] │ │ │ │ + vcvt.f64.f32 d19, s17 │ │ │ │ + vcvt.f64.f32 d17, s18 │ │ │ │ + vcvt.f64.f32 d16, s16 │ │ │ │ + vcvt.f64.f32 d18, s19 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ - vcvt.f64.f32 d8, s16 │ │ │ │ - vcvt.f64.f32 d5, s19 │ │ │ │ str r3, [r5, #108] @ 0x6c │ │ │ │ - vstr s7, [r5] │ │ │ │ - ldr r3, [pc, #1268] @ 49f74 │ │ │ │ + vmul.f32 s15, s15, s17 │ │ │ │ + vstr s15, [r5] │ │ │ │ + ldr r3, [pc, #1216] @ 4c01c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #1264] @ 49f78 │ │ │ │ - vstr d5, [sp, #24] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #1212] @ 4c020 │ │ │ │ mov r1, #7 │ │ │ │ - vstr d8, [sp, #16] │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ + vstr d19, [sp] │ │ │ │ + vstr d17, [sp, #8] │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + vstr d18, [sp, #24] │ │ │ │ + add r2, pc, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - vstr d6, [sp, #8] │ │ │ │ - vstr d4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 498e4 │ │ │ │ - vldr s14, [r5] │ │ │ │ - ldr r8, [r6, #8] │ │ │ │ - ldr r2, [pc, #1216] @ 49f7c │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + bl 3aeac │ │ │ │ + b 4b9a0 │ │ │ │ + vldr s15, [r5] │ │ │ │ mov r7, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr s14, [r5, #92] @ 0x5c │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr s14, [r5, #4] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r8, [r6, #8] │ │ │ │ + ldr r2, [pc, #1152] @ 4c024 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + vldr s15, [r5, #92] @ 0x5c │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + vldr s15, [r5, #4] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp] │ │ │ │ ldr r4, [r6, #12] │ │ │ │ - bl 39a28 │ │ │ │ - vmov.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ + bl 3aeac │ │ │ │ vldr s15, [r5] │ │ │ │ + vmov.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ vcmp.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 49be4 │ │ │ │ + bne 4bcd4 │ │ │ │ ldrsh r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 49b1c │ │ │ │ + beq 4bbf8 │ │ │ │ ldrsh r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - bne 49f28 │ │ │ │ + bne 4bfe0 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - ldr r2, [r6] │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldr ip, [r6, #12] │ │ │ │ - str ip, [r3, #12] │ │ │ │ - str r2, [r3] │ │ │ │ - str r1, [r3, #4] │ │ │ │ - str r0, [r3, #8] │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ - str r2, [r3, #16] │ │ │ │ - ldr r2, [pc, #1068] @ 49f80 │ │ │ │ - str r1, [r3, #20] │ │ │ │ - ldr r3, [pc, #1004] @ 49f48 │ │ │ │ + ldr r1, [r6] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr ip, [r6, #8] │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + str r1, [r3] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + str ip, [r3, #8] │ │ │ │ + str r0, [r3, #12] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + str r2, [r3, #20] │ │ │ │ + ldr r2, [pc, #1016] @ 4c028 │ │ │ │ + str r1, [r3, #16] │ │ │ │ + ldr r3, [pc, #964] @ 4bffc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 49dd8 │ │ │ │ + bne 4be98 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #188 @ 0xbc │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 4c1c0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 4e4d0 │ │ │ │ ldr r3, [r6] │ │ │ │ str r3, [r5] │ │ │ │ - b 498e4 │ │ │ │ + b 4b9a0 │ │ │ │ ldrsh r2, [r5, #108] @ 0x6c │ │ │ │ ldrsh r3, [r5, #110] @ 0x6e │ │ │ │ cmp r2, #0 │ │ │ │ - beq 49ddc │ │ │ │ + beq 4be9c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 49e00 │ │ │ │ + bne 4bec0 │ │ │ │ vldr s14, [r6] │ │ │ │ vldr s15, [r5, #92] @ 0x5c │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ vstr s14, [r5, #4] │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ vstr s15, [r5] │ │ │ │ - b 498e4 │ │ │ │ - ldr r2, [pc, #948] @ 49f84 │ │ │ │ + b 4b9a0 │ │ │ │ + ldr r2, [pc, #876] @ 4c02c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #1 │ │ │ │ - b 498e8 │ │ │ │ + b 4b9a4 │ │ │ │ vmov s14, r8 │ │ │ │ - vldr s13, [pc, #844] @ 49f3c │ │ │ │ + mov r1, #0 │ │ │ │ + vldr s13, [pc, #784] @ 4bff4 │ │ │ │ vldr s16, [r5, #96] @ 0x60 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ ldr r3, [r6, #16] │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ vldr s12, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ sub r3, r3, #8 │ │ │ │ cmp r3, #2 │ │ │ │ - vdiv.f32 s17, s14, s13 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ movcc sl, #2 │ │ │ │ movcs sl, #4 │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r2, #0 │ │ │ │ + vdiv.f32 s17, s14, s13 │ │ │ │ + str r0, [r2, #8] │ │ │ │ + movcc r0, #9 │ │ │ │ + movcs r0, #29 │ │ │ │ + str r3, [r2, #12] │ │ │ │ + str r0, [r2, #16] │ │ │ │ + str sl, [r2, #20] │ │ │ │ + movcc r2, #1 │ │ │ │ + movcs r2, #0 │ │ │ │ + str r1, [r5, #12] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ vmul.f32 s16, s17, s16 │ │ │ │ vcvt.s32.f32 s16, s16 │ │ │ │ - vmov r3, s16 │ │ │ │ - mul r0, r3, sl │ │ │ │ vcvt.f32.s32 s14, s16 │ │ │ │ - mul r0, r4, r0 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - vmov s13, r0 │ │ │ │ + vmov r3, s16 │ │ │ │ vmul.f32 s12, s14, s12 │ │ │ │ - vmov s11, r0 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ - vmul.f32 s14, s15, s14 │ │ │ │ - str r1, [r3, #8] │ │ │ │ - vcvt.f64.s32 d3, s11 │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - vmul.f32 s15, s13, s15 │ │ │ │ - str r1, [r3, #12] │ │ │ │ - vcvt.s32.f32 s13, s12 │ │ │ │ - movcc r1, #9 │ │ │ │ - movcs r1, #29 │ │ │ │ - str sl, [r3, #20] │ │ │ │ - vcvt.f64.f32 d4, s15 │ │ │ │ - vmov r8, s13 │ │ │ │ - str r1, [r3, #16] │ │ │ │ - movcc r3, #1 │ │ │ │ - movcs r3, #0 │ │ │ │ - vdiv.f64 d5, d3, d4 │ │ │ │ + vmul.f32 s13, s15, s14 │ │ │ │ + mul r3, r3, sl │ │ │ │ + mul r3, r4, r3 │ │ │ │ + vcvt.s32.f32 s14, s12 │ │ │ │ + vstr s13, [r5, #8] │ │ │ │ + vmov s12, r3 │ │ │ │ + str r3, [r5, #20] │ │ │ │ + vmov r8, s14 │ │ │ │ + vmov s14, r3 │ │ │ │ + vcvt.f64.s32 d18, s12 │ │ │ │ cmp r8, #0 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vmul.f32 s15, s14, s15 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ vstr s15, [r5, #24] │ │ │ │ - vstr s14, [r5, #8] │ │ │ │ - str r2, [r5, #12] │ │ │ │ - str r0, [r5, #20] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - vstr d5, [r7, #40] @ 0x28 │ │ │ │ - bgt 49e08 │ │ │ │ - mov r1, sl │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ - blx 154850 │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r7, #40] @ 0x28 │ │ │ │ + bgt 4bec8 │ │ │ │ + str r3, [r5, #56] @ 0x38 │ │ │ │ + sdiv r3, r3, sl │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #68] @ 0x44 │ │ │ │ mul r3, r4, sl │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ vmov r3, s16 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + str r4, [r5, #76] @ 0x4c │ │ │ │ add r1, r8, r3 │ │ │ │ - mul r1, sl, r1 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mul r1, sl, r1 │ │ │ │ mul r1, r4, r1 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - str r1, [r5, #28] │ │ │ │ str r3, [r5, #16] │ │ │ │ + str r1, [r5, #28] │ │ │ │ add r1, r1, #16 │ │ │ │ - str r4, [r5, #76] @ 0x4c │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ - beq 4a490 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - blx 154850 │ │ │ │ - mov r1, sl │ │ │ │ - blx 154850 │ │ │ │ - mov r1, r4 │ │ │ │ - vldr s16, [r5, #8] │ │ │ │ - vcvt.f64.f32 d8, s16 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - blx 154850 │ │ │ │ - mov r1, sl │ │ │ │ - blx 154850 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ - blx 154850 │ │ │ │ - mov r1, sl │ │ │ │ - blx 154850 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r4, [r5, #72] @ 0x48 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - blx 154850 │ │ │ │ - mov r1, sl │ │ │ │ - blx 154850 │ │ │ │ + beq 4c540 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ + vldr s15, [r5, #8] │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 49f30 │ │ │ │ - ldr r3, [pc, #512] @ 49f88 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #508] @ 49f8c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - vstr d8, [sp] │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + sdiv r0, r0, r4 │ │ │ │ + ldr r1, [r5, #56] @ 0x38 │ │ │ │ + ldr lr, [r5, #72] @ 0x48 │ │ │ │ + sdiv r2, r2, r4 │ │ │ │ + sdiv r1, r1, r4 │ │ │ │ + sdiv r3, r3, r4 │ │ │ │ + sdiv r0, r0, sl │ │ │ │ + sdiv r2, r2, sl │ │ │ │ + sdiv r1, r1, sl │ │ │ │ + sdiv r3, r3, sl │ │ │ │ + beq 4bfe8 │ │ │ │ + ldr ip, [pc, #488] @ 4c030 │ │ │ │ + add ip, pc, ip │ │ │ │ + vstr d16, [sp] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [pc, #476] @ 4c034 │ │ │ │ + strd r0, [sp, #8] │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - str fp, [sp, #16] │ │ │ │ - strd r8, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #468] @ 49f90 │ │ │ │ - ldr r3, [pc, #392] @ 49f48 │ │ │ │ + str lr, [sp, #20] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #444] @ 4c038 │ │ │ │ + ldr r3, [pc, #380] @ 4bffc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 49b74 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + beq 4bc50 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 498e4 │ │ │ │ + beq 4b9a0 │ │ │ │ vldr s13, [r6] │ │ │ │ vmov.f32 s12, #112 @ 0x3f800000 1.0 │ │ │ │ vldr s15, [r5, #92] @ 0x5c │ │ │ │ vdiv.f32 s14, s12, s13 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ - vstr s14, [r5, #4] │ │ │ │ vstr s15, [r5] │ │ │ │ + vstr s14, [r5, #4] │ │ │ │ mvn r0, #0 │ │ │ │ - b 498e8 │ │ │ │ - mul fp, r8, r4 │ │ │ │ + b 4b9a4 │ │ │ │ + mul r1, r8, r4 │ │ │ │ ldr r9, [r5, #52] @ 0x34 │ │ │ │ - str fp, [r5, #44] @ 0x2c │ │ │ │ - mul fp, sl, fp │ │ │ │ - mov r1, sl │ │ │ │ - sub r0, r0, fp │ │ │ │ - str fp, [r5, #52] @ 0x34 │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ - blx 154850 │ │ │ │ - mov r1, fp │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ - bl 159d8 │ │ │ │ + str r1, [r5, #44] @ 0x2c │ │ │ │ + mul r1, sl, r1 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + str r1, [r5, #52] @ 0x34 │ │ │ │ + str r3, [r5, #56] @ 0x38 │ │ │ │ + sdiv r3, r3, sl │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ + bl 15930 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ - lsl r1, r1, #2 │ │ │ │ str r0, [r5, #60] @ 0x3c │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - bl 159d8 │ │ │ │ + lsl r1, r1, #2 │ │ │ │ + bl 15930 │ │ │ │ mov fp, r0 │ │ │ │ - str r0, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ + str fp, [r5, #64] @ 0x40 │ │ │ │ cmp fp, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - beq 4a490 │ │ │ │ + beq 4c540 │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ cmp r2, r9 │ │ │ │ - beq 49e84 │ │ │ │ - bl 14598 │ │ │ │ + beq 4bf3c │ │ │ │ + bl 14514 │ │ │ │ ldr fp, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4a1c4 │ │ │ │ + beq 4c26c │ │ │ │ sub r3, r4, #1 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ asr r2, r8, #31 │ │ │ │ cmp r4, #0 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ lsr lr, r8, #16 │ │ │ │ lsl r1, r8, #16 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ble 49fec │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ble 4c090 │ │ │ │ mov r9, #0 │ │ │ │ add r3, r3, #4 │ │ │ │ str sl, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r9 │ │ │ │ + mov sl, r3 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r9 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ + mov r7, lr │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r9 │ │ │ │ mov r6, r1 │ │ │ │ - mov r7, lr │ │ │ │ - mov r5, r9 │ │ │ │ - mov sl, r3 │ │ │ │ mov r2, fp │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ str r0, [r2], #4 │ │ │ │ - bne 49ee8 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne 4bfa0 │ │ │ │ adds r9, r9, #65536 @ 0x10000 │ │ │ │ + add fp, fp, sl │ │ │ │ adc r5, r5, #0 │ │ │ │ cmp r7, r5 │ │ │ │ cmpeq r6, r9 │ │ │ │ - add fp, fp, sl │ │ │ │ - beq 49fdc │ │ │ │ + beq 4c080 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ - blx 155090 │ │ │ │ - b 49ee0 │ │ │ │ + blx 1628e0 │ │ │ │ + b 4bf98 │ │ │ │ mov r0, #2 │ │ │ │ - b 498e8 │ │ │ │ - ldr r3, [pc, #92] @ 49f94 │ │ │ │ - add r3, pc, r3 │ │ │ │ - b 49d88 │ │ │ │ + b 4b9a4 │ │ │ │ + ldr ip, [pc, #76] @ 4c03c │ │ │ │ + add ip, pc, ip │ │ │ │ + b 4be48 │ │ │ │ ldrbtmi r0, [sl], #-0 │ │ │ │ - andmi r3, r0, r0, lsl #10 │ │ │ │ - eoreq r5, r1, r8, asr #17 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andmi r3, r0, r0, lsl #12 │ │ │ │ - eoreq r5, r1, r8, ror r8 │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - andseq sp, r0, ip, lsr #20 │ │ │ │ - andseq sp, r0, r0, lsr r3 │ │ │ │ - andseq r7, r1, r0, asr #30 │ │ │ │ - andseq r7, r1, ip, asr #30 │ │ │ │ - andseq r7, r1, r0, asr #30 │ │ │ │ - ldrheq r8, [r1], -r8 @ │ │ │ │ - andseq r8, r1, r0, lsl #1 │ │ │ │ - @ instruction: 0x00117ffc │ │ │ │ - andseq r7, r1, r0, ror #26 │ │ │ │ - eoreq r5, r1, r0, lsl r6 │ │ │ │ - @ instruction: 0x00117db4 │ │ │ │ - andseq r7, r1, r0, ror sl │ │ │ │ - andseq r7, r1, r4, ror #21 │ │ │ │ - eoreq r5, r1, ip, lsr #7 │ │ │ │ - andseq r7, r1, r4, asr #17 │ │ │ │ - @ instruction: 0xfffff704 │ │ │ │ - @ instruction: 0xfffff470 │ │ │ │ - @ instruction: 0xfffff480 │ │ │ │ - @ instruction: 0xfffff1c4 │ │ │ │ - andseq r7, r1, r0, ror #11 │ │ │ │ - andseq r7, r1, r0, lsl r6 │ │ │ │ - mulseq r1, r0, r4 │ │ │ │ - andseq r7, r1, r0, lsl #9 │ │ │ │ - andseq r7, r1, r8, asr r6 │ │ │ │ - andeq r0, r1, r1 │ │ │ │ - andseq r7, r1, r0, lsl r4 │ │ │ │ - @ instruction: 0x001173f4 │ │ │ │ - @ instruction: 0x001175b0 │ │ │ │ - andseq r7, r1, ip, asr #7 │ │ │ │ - andseq r7, r1, r8, lsr #11 │ │ │ │ - andseq r7, r1, r0, asr #7 │ │ │ │ + eoreq r3, r2, ip, lsl r8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r3, r2, ip, asr #15 │ │ │ │ + andseq r9, r1, ip, lsl #3 │ │ │ │ + andseq r8, r1, r4, lsl #21 │ │ │ │ + andseq r3, r2, r8, lsr #13 │ │ │ │ + andseq r3, r2, r0, lsr #13 │ │ │ │ + mulseq r2, ip, r6 │ │ │ │ + andseq r3, r2, ip, lsr #16 │ │ │ │ + @ instruction: 0x001237f4 │ │ │ │ + andseq r3, r2, ip, asr r7 │ │ │ │ + andseq r3, r2, ip, asr #9 │ │ │ │ + eoreq r3, r2, r4, asr #10 │ │ │ │ + andseq r3, r2, r0, lsl r5 │ │ │ │ + andseq r3, r2, r0, lsl #4 │ │ │ │ + andseq r3, r2, r8, asr r2 │ │ │ │ + strdeq r3, [r2], -ip @ │ │ │ │ + andseq r3, r2, ip, asr r0 │ │ │ │ + @ instruction: 0xfffff6d0 │ │ │ │ + @ instruction: 0xfffff408 │ │ │ │ + @ instruction: 0xfffff444 │ │ │ │ + @ instruction: 0xfffff140 │ │ │ │ + andseq r2, r2, r0, lsl #27 │ │ │ │ + @ instruction: 0x00122db0 │ │ │ │ + andseq r2, r2, r4, lsr ip │ │ │ │ + andseq r2, r2, r4, lsr #24 │ │ │ │ + @ instruction: 0x00122dfc │ │ │ │ + @ instruction: 0x00122bb0 │ │ │ │ + mulseq r2, r4, fp │ │ │ │ + andseq r2, r2, ip, asr #26 │ │ │ │ + andseq r2, r2, ip, ror #22 │ │ │ │ + andseq r2, r2, r4, asr #26 │ │ │ │ + andseq r2, r2, ip, asr fp │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #-92] @ 49f98 │ │ │ │ cmp r8, #1 │ │ │ │ + ldr r3, [pc, #-92] @ 4c040 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r5, #68] @ 0x44 │ │ │ │ mul r3, r4, sl │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - beq 49cc4 │ │ │ │ + beq 4bdb0 │ │ │ │ vldr s15, [r5, #104] @ 0x68 │ │ │ │ vmul.f32 s17, s17, s15 │ │ │ │ vcvt.s32.f32 s15, s17 │ │ │ │ vmov r3, s15 │ │ │ │ - cmp r3, #0 │ │ │ │ vstr s15, [r5, #72] @ 0x48 │ │ │ │ - ble 4a4ac │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 4c55c │ │ │ │ smull r2, r3, r8, r8 │ │ │ │ mvn r0, #3 │ │ │ │ mov r1, #1 │ │ │ │ - blx 155090 │ │ │ │ - strd r0, [sp, #60] @ 0x3c │ │ │ │ - strd r0, [sp, #52] @ 0x34 │ │ │ │ + blx 1628e0 │ │ │ │ + mov r2, r1 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ + mov r3, r0 │ │ │ │ ldr r0, [r5, #80] @ 0x50 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ add r1, r1, #8 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - bl 159d8 │ │ │ │ - ldr r1, [r5, #52] @ 0x34 │ │ │ │ + bl 15930 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - sub r1, r1, r3 │ │ │ │ - lsl r1, r1, #1 │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ + ldr r1, [r5, #52] @ 0x34 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ - bl 159d8 │ │ │ │ + sub r1, r1, r3 │ │ │ │ + lsl r1, r1, #1 │ │ │ │ + bl 15930 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ moveq lr, #1 │ │ │ │ movne lr, #0 │ │ │ │ - str r0, [r5, #84] @ 0x54 │ │ │ │ - beq 4a490 │ │ │ │ + beq 4c540 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ subs ip, r8, #1 │ │ │ │ - str lr, [r2, r3, lsl #1] │ │ │ │ + mov r0, #1 │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ - str lr, [r3, #4] │ │ │ │ - str lr, [r3, #8] │ │ │ │ - str lr, [r3, #12] │ │ │ │ + vst1.8 {d16-d17}, [r3] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr fp, [r5, #84] @ 0x54 │ │ │ │ sbc r9, r3, #0 │ │ │ │ - mov r0, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 4a0f4 │ │ │ │ + bgt 4c19c │ │ │ │ adds r0, r0, #1 │ │ │ │ adc lr, lr, #0 │ │ │ │ subs ip, ip, #1 │ │ │ │ sbc r9, r9, #0 │ │ │ │ cmp r8, r0 │ │ │ │ - bgt 4a0b4 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ + bgt 4c15c │ │ │ │ vmov r2, s16 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ add r3, r2, r3 │ │ │ │ vmov s16, r3 │ │ │ │ - ldr r3, [pc, #-336] @ 49f9c │ │ │ │ + ldr r3, [pc, #-336] @ 4c044 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 49cd4 │ │ │ │ + b 4bdc0 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ mul r2, r0, r9 │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + mla r2, ip, lr, r2 │ │ │ │ + ldr lr, [sp, #60] @ 0x3c │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ add r3, r3, #4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ umull r3, r1, r0, ip │ │ │ │ - mla r2, ip, lr, r2 │ │ │ │ - str lr, [sp, #48] @ 0x30 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr lr, [sp, #60] @ 0x3c │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ mul r2, r3, r2 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ mla r2, r1, lr, r2 │ │ │ │ ldr lr, [sp, #52] @ 0x34 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ + str sl, [sp, #52] @ 0x34 │ │ │ │ + ldr sl, [sp, #56] @ 0x38 │ │ │ │ umull r3, r1, r3, lr │ │ │ │ mov r5, lr │ │ │ │ - add r2, r2, r1 │ │ │ │ - lsr r3, r3, #15 │ │ │ │ - str sl, [sp, #52] @ 0x34 │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ - ldr sl, [sp, #56] @ 0x38 │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ + lsr r3, r3, #15 │ │ │ │ + add r2, r2, r1 │ │ │ │ orr r1, r3, r2, lsl #17 │ │ │ │ mov r2, fp │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ str r1, [r2], #4 │ │ │ │ - bne 4a15c │ │ │ │ + cmp r4, r3 │ │ │ │ + bne 4c204 │ │ │ │ adds r0, r0, #1 │ │ │ │ + add fp, fp, r7 │ │ │ │ adc lr, lr, #0 │ │ │ │ subs ip, ip, #1 │ │ │ │ sbc r9, r9, #0 │ │ │ │ cmp r8, r0 │ │ │ │ - add fp, fp, r7 │ │ │ │ - ble 4a1b4 │ │ │ │ + ble 4c25c │ │ │ │ mul r3, ip, lr │ │ │ │ umull r1, r2, ip, r0 │ │ │ │ mla r3, r0, r9, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ mul r3, r1, sl │ │ │ │ mla r3, r5, r2, r3 │ │ │ │ umull r1, r2, r1, r5 │ │ │ │ - add r2, r3, r2 │ │ │ │ lsr r1, r1, #15 │ │ │ │ + add r2, r3, r2 │ │ │ │ orr r1, r1, r2, lsl #17 │ │ │ │ - b 4a154 │ │ │ │ + b 4c1fc │ │ │ │ ldr sl, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ - b 4a0d4 │ │ │ │ + b 4c17c │ │ │ │ vmov s15, r8 │ │ │ │ - vldr s14, [pc, #-504] @ 49fd8 │ │ │ │ sub r9, r4, #1 │ │ │ │ - vcvt.f32.s32 s13, s15 │ │ │ │ cmp r4, #0 │ │ │ │ + vldr s14, [pc, #-516] @ 4c07c │ │ │ │ lsl r9, r9, #2 │ │ │ │ + vcvt.f32.s32 s13, s15 │ │ │ │ vdiv.f32 s15, s14, s13 │ │ │ │ - ble 4a220 │ │ │ │ + ble 4c2cc │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, r9, #4 │ │ │ │ mov r2, fp │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ vstmia r2!, {s15} │ │ │ │ - bne 4a1f4 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne 4c29c │ │ │ │ add r0, r0, #1 │ │ │ │ - cmp r8, r0 │ │ │ │ add fp, fp, r1 │ │ │ │ - vmovne s15, r0 │ │ │ │ - vcvtne.f32.s32 s14, s15 │ │ │ │ - vdivne.f32 s15, s14, s13 │ │ │ │ - bne 4a1ec │ │ │ │ - ldr r3, [pc, #-648] @ 49fa0 │ │ │ │ + cmp r8, r0 │ │ │ │ + beq 4c2cc │ │ │ │ + vmov s15, r0 │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + vdiv.f32 s15, s14, s13 │ │ │ │ + b 4c294 │ │ │ │ + ldr r3, [pc, #-652] @ 4c048 │ │ │ │ cmp r8, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r5, #68] @ 0x44 │ │ │ │ mul r3, r4, sl │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - beq 49cc4 │ │ │ │ + beq 4bdb0 │ │ │ │ vldr s15, [r5, #104] @ 0x68 │ │ │ │ vmul.f32 s17, s17, s15 │ │ │ │ vcvt.s32.f32 s15, s17 │ │ │ │ vmov r3, s15 │ │ │ │ - cmp r3, #0 │ │ │ │ vstr s15, [r5, #72] @ 0x48 │ │ │ │ - ble 4a4ac │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 4c55c │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ ldr r0, [r5, #80] @ 0x50 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [r5, #52] @ 0x34 │ │ │ │ - sub r1, r1, r3 │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ + ldr r1, [r5, #52] @ 0x34 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ - bl 159d8 │ │ │ │ + sub r1, r1, r3 │ │ │ │ + bl 15930 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r3, #0 │ │ │ │ - str r0, [r5, #84] @ 0x54 │ │ │ │ - beq 4a490 │ │ │ │ + beq 4c540 │ │ │ │ mov ip, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 4a2c8 │ │ │ │ + bgt 4c374 │ │ │ │ add ip, ip, #1 │ │ │ │ cmp r8, ip │ │ │ │ - bgt 4a294 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ + bgt 4c340 │ │ │ │ vmov r2, s16 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ add r3, r2, r3 │ │ │ │ vmov s16, r3 │ │ │ │ - ldr r3, [pc, #-796] @ 49fa4 │ │ │ │ + ldr r3, [pc, #-800] @ 4c04c │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 49cd4 │ │ │ │ + b 4bdc0 │ │ │ │ add r1, r9, #4 │ │ │ │ sub r3, r8, ip │ │ │ │ - mul r3, ip, r3 │ │ │ │ mov r2, r0 │ │ │ │ + mul r3, ip, r3 │ │ │ │ vmov s15, r3 │ │ │ │ mov r3, #0 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ vstmia r2!, {s15} │ │ │ │ - bne 4a2e4 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne 4c390 │ │ │ │ add ip, ip, #1 │ │ │ │ - cmp ip, r8 │ │ │ │ add r0, r0, r1 │ │ │ │ - blt 4a2cc │ │ │ │ - b 4a2a8 │ │ │ │ - ldr r2, [pc, #-872] @ 49fa8 │ │ │ │ + cmp ip, r8 │ │ │ │ + blt 4c378 │ │ │ │ + b 4c354 │ │ │ │ + ldr r2, [pc, #-876] @ 4c050 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 49bdc │ │ │ │ - ldr r2, [pc, #-892] @ 49fac │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 4bccc │ │ │ │ + ldr r2, [pc, #-896] @ 4c054 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 49bdc │ │ │ │ - vldr s7, [r5, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 4bccc │ │ │ │ + vldr s15, [r5, #4] │ │ │ │ + vcvt.f64.f32 d19, s17 │ │ │ │ + vcvt.f64.f32 d17, s18 │ │ │ │ + vcvt.f64.f32 d16, s16 │ │ │ │ + vcvt.f64.f32 d18, s19 │ │ │ │ ldrsh r3, [r5, #108] @ 0x6c │ │ │ │ - vcvt.f64.f32 d4, s17 │ │ │ │ - vmul.f32 s7, s7, s17 │ │ │ │ - cmp r3, #0 │ │ │ │ - vcvt.f64.f32 d6, s18 │ │ │ │ - vcvt.f64.f32 d8, s16 │ │ │ │ - vcvt.f64.f32 d5, s19 │ │ │ │ - ldrsh r3, [r5, #110] @ 0x6e │ │ │ │ - vstr s7, [r5] │ │ │ │ - beq 4a408 │ │ │ │ + ldrsh r2, [r5, #110] @ 0x6e │ │ │ │ + vmul.f32 s15, s15, s17 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4a3fc │ │ │ │ - ldr r3, [pc, #-964] @ 49fb0 │ │ │ │ + vstr s15, [r5] │ │ │ │ + beq 4c4b8 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 4c4ac │ │ │ │ + ldr r3, [pc, #-968] @ 4c058 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 49a80 │ │ │ │ - ldr r4, [pc, #-972] @ 49fb4 │ │ │ │ + b 4bb5c │ │ │ │ + ldr r4, [pc, #-976] @ 4c05c │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4a434 │ │ │ │ - vldr s7, [r5, #4] │ │ │ │ + bne 4c4e4 │ │ │ │ + vldr s15, [r5, #4] │ │ │ │ mov r2, #1 │ │ │ │ - vcvt.f64.f32 d4, s17 │ │ │ │ - vmul.f32 s7, s7, s17 │ │ │ │ + vcvt.f64.f32 d19, s17 │ │ │ │ + vcvt.f64.f32 d17, s18 │ │ │ │ + vcvt.f64.f32 d16, s16 │ │ │ │ mov r3, r4 │ │ │ │ - vcvt.f64.f32 d6, s18 │ │ │ │ - vcvt.f64.f32 d8, s16 │ │ │ │ - vcvt.f64.f32 d5, s19 │ │ │ │ + vcvt.f64.f32 d18, s19 │ │ │ │ str r2, [r5, #108] @ 0x6c │ │ │ │ - vstr s7, [r5] │ │ │ │ - b 49a80 │ │ │ │ - ldr r1, [pc, #-1040] @ 49fb8 │ │ │ │ + vmul.f32 s15, s15, s17 │ │ │ │ + vstr s15, [r5] │ │ │ │ + b 4bb5c │ │ │ │ + ldr r1, [pc, #-1044] @ 4c060 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4a478 │ │ │ │ - vldr s7, [r5, #4] │ │ │ │ - vcvt.f64.f32 d4, s17 │ │ │ │ - vcvt.f64.f32 d6, s18 │ │ │ │ - vmul.f32 s7, s7, s17 │ │ │ │ - ldr r3, [pc, #-1076] @ 49fbc │ │ │ │ - vcvt.f64.f32 d8, s16 │ │ │ │ - vcvt.f64.f32 d5, s19 │ │ │ │ + bl 155d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4c528 │ │ │ │ + vldr s15, [r5, #4] │ │ │ │ + vcvt.f64.f32 d19, s17 │ │ │ │ + vcvt.f64.f32 d17, s18 │ │ │ │ + vcvt.f64.f32 d16, s16 │ │ │ │ + vcvt.f64.f32 d18, s19 │ │ │ │ + mov r3, #1 │ │ │ │ + movt r3, #1 │ │ │ │ str r3, [r5, #108] @ 0x6c │ │ │ │ - vstr s7, [r5] │ │ │ │ - ldr r3, [pc, #-1092] @ 49fc0 │ │ │ │ + vmul.f32 s15, s15, s17 │ │ │ │ + vstr s15, [r5] │ │ │ │ + ldr r3, [pc, #-1104] @ 4c064 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 49a80 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 49a78 │ │ │ │ - ldr r3, [pc, #-1108] @ 49fc4 │ │ │ │ + b 4bb5c │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 4bb54 │ │ │ │ + ldr r3, [pc, #-1120] @ 4c068 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 49a80 │ │ │ │ - ldr r2, [pc, #-1116] @ 49fc8 │ │ │ │ + b 4bb5c │ │ │ │ + ldr r2, [pc, #-1128] @ 4c06c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 49bdc │ │ │ │ - ldr r4, [pc, #-1136] @ 49fcc │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 4bccc │ │ │ │ + ldr r4, [pc, #-1148] @ 4c070 │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4a3c0 │ │ │ │ - vldr s7, [r5, #4] │ │ │ │ - vcvt.f64.f32 d4, s17 │ │ │ │ - vcvt.f64.f32 d6, s18 │ │ │ │ - vmul.f32 s7, s7, s17 │ │ │ │ + bne 4c46c │ │ │ │ + vldr s15, [r5, #4] │ │ │ │ + vcvt.f64.f32 d19, s17 │ │ │ │ + vcvt.f64.f32 d17, s18 │ │ │ │ + vcvt.f64.f32 d16, s16 │ │ │ │ + vcvt.f64.f32 d18, s19 │ │ │ │ mov r3, r4 │ │ │ │ - vcvt.f64.f32 d8, s16 │ │ │ │ - vcvt.f64.f32 d5, s19 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ - vstr s7, [r5] │ │ │ │ - b 49a80 │ │ │ │ - ldr r2, [pc, #-1200] @ 49fd0 │ │ │ │ + vmul.f32 s15, s15, s17 │ │ │ │ + vstr s15, [r5] │ │ │ │ + b 4bb5c │ │ │ │ + ldr r2, [pc, #-1212] @ 4c074 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 49bdc │ │ │ │ - ldr r2, [pc, #-1220] @ 49fd4 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 4bccc │ │ │ │ + ldr r2, [pc, #-1232] @ 4c078 │ │ │ │ + mov r0, #37 @ 0x25 │ │ │ │ mov r1, #0 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #1 │ │ │ │ - b 498e8 │ │ │ │ + b 4b9a4 │ │ │ │ vmov r2, s16 │ │ │ │ add r3, r2, r3 │ │ │ │ vmov s16, r3 │ │ │ │ - b 49ccc │ │ │ │ + b 4bdb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr r5, [r1, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ sub r5, r5, r2 │ │ │ │ - ble 4a588 │ │ │ │ + ble 4c650 │ │ │ │ ldr r2, [r0, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - blt 4a568 │ │ │ │ + blt 4c630 │ │ │ │ sub r3, r3, r2 │ │ │ │ + mov r2, #0 │ │ │ │ cmp r5, r3 │ │ │ │ movlt r7, r5 │ │ │ │ movge r7, r3 │ │ │ │ sub r3, r3, r7 │ │ │ │ sub r5, r5, r7 │ │ │ │ - str r3, [r0, #36] @ 0x24 │ │ │ │ add r7, r6, r7 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r0, #32] │ │ │ │ + strd r2, [r0, #32] │ │ │ │ cmp r5, #0 │ │ │ │ - ble 4a560 │ │ │ │ + ble 4c618 │ │ │ │ ldrd r2, [r4, #28] │ │ │ │ ldr r1, [r8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ sub r2, r2, r3 │ │ │ │ cmp r2, r5 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ movlt r5, r2 │ │ │ │ add r1, r1, r7 │ │ │ │ - add r0, r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ add r7, r7, r5 │ │ │ │ + add r0, r0, r3 │ │ │ │ + bl 1512c │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #32] │ │ │ │ + ldrd r4, [sp] │ │ │ │ sub r0, r7, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ sub r7, r2, r3 │ │ │ │ - add r1, r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 13ed8 │ │ │ │ + add r1, r0, r3 │ │ │ │ + bl 13e54 │ │ │ │ mov r3, #0 │ │ │ │ str r7, [r4, #32] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r7, r6 │ │ │ │ - b 4a520 │ │ │ │ + b 4c5d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr s14, [r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r1 │ │ │ │ + vldr s14, [r4] │ │ │ │ vcmp.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 4a70c │ │ │ │ + beq 4c7e0 │ │ │ │ vldr s15, [r1, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ vldr s13, [r4, #24] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ vcvt.f32.s32 s14, s15 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ vdiv.f32 s15, s14, s13 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r5, s15 │ │ │ │ - add r5, r5, #1 │ │ │ │ - mul r5, r3, r5 │ │ │ │ + vmov r3, s15 │ │ │ │ + mla r5, r3, r5, r5 │ │ │ │ cmp r2, r5 │ │ │ │ - blt 4a71c │ │ │ │ + blt 4c800 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ - bl 4a4bc │ │ │ │ + bl 4c56c │ │ │ │ ldr r3, [r7, #20] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ ldr r6, [r3] │ │ │ │ - ldrd r2, [r4, #28] │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - mov r9, r0 │ │ │ │ - bgt 4a780 │ │ │ │ + bgt 4c850 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r5, r3 │ │ │ │ - beq 4a660 │ │ │ │ + beq 4c734 │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r2, r5 │ │ │ │ - beq 4a654 │ │ │ │ + beq 4c728 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ mov r2, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ - add r3, r0, r5 │ │ │ │ - add r1, r1, r3 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ + add r3, r0, r5 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 151bc │ │ │ │ + add r1, r1, r3 │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ - add r5, r3, r5 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ - add r1, r1, r5 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ + add r5, r3, r5 │ │ │ │ add r6, r6, r3 │ │ │ │ - bl 151bc │ │ │ │ - vldr s14, [r4, #12] │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + add r1, r1, r5 │ │ │ │ + bl 1512c │ │ │ │ vldr s15, [r4, #8] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + vldr s14, [r4, #12] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r7, #16] │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ vcvt.s32.f32 s14, s15 │ │ │ │ vcvt.f32.s32 s13, s14 │ │ │ │ vmov ip, s14 │ │ │ │ - mul r3, ip, r3 │ │ │ │ vsub.f32 s15, s15, s13 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ + mul r3, ip, r3 │ │ │ │ vstr s15, [r4, #12] │ │ │ │ - bl 4a4bc │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 4c56c │ │ │ │ ldrd r2, [r4, #28] │ │ │ │ - cmp r3, r2 │ │ │ │ add r9, r9, r0 │ │ │ │ - bge 4a620 │ │ │ │ + cmp r3, r2 │ │ │ │ + bge 4c6f4 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ ldr r2, [r2] │ │ │ │ sub r6, r6, r2 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ sub r3, r3, r1 │ │ │ │ vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vstr d7, [r7, #32] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vstr d16, [r7, #32] │ │ │ │ stm r8, {r2, r6} │ │ │ │ mov r6, r8 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r0] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [r7] │ │ │ │ mov r1, #6 │ │ │ │ + mov r0, #37 @ 0x25 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ stm sp, {r2, r5} │ │ │ │ - ldr r2, [pc, #88] @ 4a78c │ │ │ │ - mov r0, #37 @ 0x25 │ │ │ │ + ldr r2, [pc, #88] @ 4c874 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r6, [r7, #20] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ str r0, [r6] │ │ │ │ ldr r6, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r0, [r7, #16] │ │ │ │ - strne r5, [r3, #4] │ │ │ │ - bne 4a5fc │ │ │ │ - ldr r2, [pc, #32] @ 4a790 │ │ │ │ - mov r1, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 4a710 │ │ │ │ + beq 4c85c │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + str r5, [r3, #4] │ │ │ │ + b 4c6cc │ │ │ │ mov r2, r6 │ │ │ │ mov r6, #0 │ │ │ │ - b 4a6f4 │ │ │ │ - andseq r6, r1, r0, lsr r4 │ │ │ │ - andseq r6, r1, r4, lsl #3 │ │ │ │ + b 4c7c8 │ │ │ │ + ldr r2, [pc, #20] @ 4c878 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, #37 @ 0x25 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 4c7e4 │ │ │ │ + mulseq r2, ip, fp │ │ │ │ + @ instruction: 0x001218dc │ │ │ │ andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #116] @ 4a824 │ │ │ │ - ldr r2, [pc, #116] @ 4a828 │ │ │ │ - ldr r3, [pc, #116] @ 4a82c │ │ │ │ + ldr r1, [pc, #144] @ 4c930 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r2, [pc, #136] @ 4c934 │ │ │ │ + ldr r3, [pc, #136] @ 4c938 │ │ │ │ + add r1, pc, r1 │ │ │ │ + vstr d16, [r0, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + stmib r0, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #48 @ 0x30 │ │ │ │ + bl 15918 │ │ │ │ mov r5, r0 │ │ │ │ - str r5, [r4, #20] │ │ │ │ + mov r1, #48 @ 0x30 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r5, [r4, #20] │ │ │ │ + bl 15918 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - ldrne r5, [pc, #44] @ 4a830 │ │ │ │ - ldrne r2, [pc, #44] @ 4a834 │ │ │ │ - ldrne r3, [pc, #44] @ 4a838 │ │ │ │ str r0, [r4, #16] │ │ │ │ - movne r4, #0 │ │ │ │ - strdne r4, [r0] │ │ │ │ - strdne r2, [r0, #8] │ │ │ │ - movne r0, #1 │ │ │ │ - mvneq r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r4, ror #3 │ │ │ │ - andeq r0, r0, r4, asr #3 │ │ │ │ - andeq r0, r0, r8, ror r0 │ │ │ │ - submi r0, r9, r0 │ │ │ │ - bl 75b4f0 <_IO_stdin_used@@MPLAYER_1+0x606190> │ │ │ │ - svccc 0x001a36e2 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + beq 4c928 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + movt r5, #16457 @ 0x4049 │ │ │ │ + movw r2, #17197 @ 0x432d │ │ │ │ + movt r2, #60188 @ 0xeb1c │ │ │ │ + movw r3, #14050 @ 0x36e2 │ │ │ │ + movt r3, #16154 @ 0x3f1a │ │ │ │ + strd r4, [r0] │ │ │ │ + strd r2, [r0, #8] │ │ │ │ + mov r0, #1 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mvn r0, #1 │ │ │ │ + b 4c918 │ │ │ │ + andeq r0, r0, ip, lsr #4 │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, ip, ror r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ vpush {d8-d14} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + sub sp, sp, #32 │ │ │ │ + mov r8, r1 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - ldr r7, [r0, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - vldr d14, [r7] │ │ │ │ ldr r4, [r1] │ │ │ │ - sub sp, sp, #32 │ │ │ │ - vldr d8, [r7, #24] │ │ │ │ - mov r9, r1 │ │ │ │ - add r6, r3, r3, lsr #31 │ │ │ │ - vldr d12, [r7, #16] │ │ │ │ - vldr d13, [r7, #32] │ │ │ │ - ble 4a938 │ │ │ │ - vldr s15, [r1, #8] │ │ │ │ - asr r6, r6, #1 │ │ │ │ - vldr d6, [pc, #232] @ 4a978 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ + vldr d9, [r6] │ │ │ │ + cmp r3, #1 │ │ │ │ + add r5, r3, r3, lsr #31 │ │ │ │ + vldr d13, [r6, #16] │ │ │ │ + vldr d12, [r6, #24] │ │ │ │ + vldr d14, [r6, #32] │ │ │ │ + ble 4ca50 │ │ │ │ + asr r5, r5, #1 │ │ │ │ sub r4, r4, #2 │ │ │ │ - vldr d10, [r7, #40] @ 0x28 │ │ │ │ - vmul.f64 d6, d14, d6 │ │ │ │ - mov r5, #0 │ │ │ │ - vldr d11, [r7, #8] │ │ │ │ - add sl, sp, #24 │ │ │ │ - add r8, sp, #16 │ │ │ │ - vdiv.f64 d9, d6, d7 │ │ │ │ + mov sl, #0 │ │ │ │ + vldr s15, [r1, #8] │ │ │ │ + add r9, sp, #24 │ │ │ │ + add r7, sp, #16 │ │ │ │ + vldr d17, [pc, #240] @ 4caa0 │ │ │ │ + vldr d11, [r6, #8] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vldr d10, [r6, #40] @ 0x28 │ │ │ │ + vmul.f64 d17, d9, d17 │ │ │ │ + vdiv.f64 d8, d17, d16 │ │ │ │ vmov.f64 d0, d10 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 1494c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + add sl, sl, #1 │ │ │ │ + bl 148c8 │ │ │ │ ldrsh r3, [r4, #2]! │ │ │ │ - vldr d4, [sp, #24] │ │ │ │ - vmov s14, r3 │ │ │ │ - vmov.f64 d3, d12 │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmov.f64 d5, d13 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - vadd.f64 d10, d10, d9 │ │ │ │ - vmla.f64 d8, d7, d4 │ │ │ │ - vmla.f64 d3, d7, d6 │ │ │ │ - vmla.f64 d5, d6, d6 │ │ │ │ - vmul.f64 d4, d8, d4 │ │ │ │ - vmov.f64 d12, d3 │ │ │ │ - vmov.f64 d13, d5 │ │ │ │ - vmls.f64 d8, d8, d11 │ │ │ │ - vmla.f64 d4, d3, d6 │ │ │ │ - vmls.f64 d13, d5, d11 │ │ │ │ - vmls.f64 d12, d3, d11 │ │ │ │ - vdiv.f64 d6, d4, d5 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r3, s14 │ │ │ │ + vmov.f64 d17, d12 │ │ │ │ + vmov.f64 d20, d13 │ │ │ │ + vmov.f64 d19, d14 │ │ │ │ + cmp r5, sl │ │ │ │ + vadd.f64 d10, d10, d8 │ │ │ │ + vldr d18, [sp, #16] │ │ │ │ + vldr d21, [sp, #24] │ │ │ │ + vmov s15, r3 │ │ │ │ + vmla.f64 d19, d18, d18 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmov.f64 d14, d19 │ │ │ │ + vmla.f64 d17, d16, d21 │ │ │ │ + vmla.f64 d20, d16, d18 │ │ │ │ + vmls.f64 d14, d19, d11 │ │ │ │ + vmov.f64 d12, d17 │ │ │ │ + vmov.f64 d13, d20 │ │ │ │ + vmls.f64 d12, d17, d11 │ │ │ │ + vmul.f64 d17, d17, d21 │ │ │ │ + vmls.f64 d13, d20, d11 │ │ │ │ + vmla.f64 d17, d20, d18 │ │ │ │ + vdiv.f64 d18, d17, d19 │ │ │ │ + vsub.f64 d16, d16, d18 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r3, s15 │ │ │ │ strh r3, [r4] │ │ │ │ - bgt 4a8b0 │ │ │ │ - vstr d12, [r7, #16] │ │ │ │ - vstr d8, [r7, #24] │ │ │ │ - vstr d13, [r7, #32] │ │ │ │ - vstr d10, [r7, #40] @ 0x28 │ │ │ │ - vmul.f64 d8, d8, d8 │ │ │ │ - ldr r2, [pc, #60] @ 4a980 │ │ │ │ - vstr d14, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ + bgt 4c9c0 │ │ │ │ + vstr d13, [r6, #16] │ │ │ │ + vstr d12, [r6, #24] │ │ │ │ + vstr d14, [r6, #32] │ │ │ │ + vstr d10, [r6, #40] @ 0x28 │ │ │ │ + vmul.f64 d12, d12, d12 │ │ │ │ + ldr r2, [pc, #76] @ 4caa8 │ │ │ │ mov r1, #6 │ │ │ │ - vmla.f64 d8, d12, d12 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - vsqrt.f64 d6, d8 │ │ │ │ - vdiv.f64 d7, d6, d13 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - mov r0, r9 │ │ │ │ + vstr d9, [sp] │ │ │ │ + vmla.f64 d12, d13, d13 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vsqrt.f64 d17, d12 │ │ │ │ + vdiv.f64 d16, d17, d14 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + bl 3aeac │ │ │ │ + mov r0, r8 │ │ │ │ add sp, sp, #32 │ │ │ │ vpop {d8-d14} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop {0} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ strbpl r2, [r4], #-3352 @ 0xfffff2e8 │ │ │ │ @ instruction: 0x401921fb │ │ │ │ - @ instruction: 0x001171dc │ │ │ │ + andseq r2, r2, r8, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #396] @ 4ab50 │ │ │ │ + ldr ip, [pc, #436] @ 4ccb0 │ │ │ │ mov lr, r2 │ │ │ │ - ldr r2, [pc, #392] @ 4ab54 │ │ │ │ + sub sp, sp, #16 │ │ │ │ + ldr r2, [pc, #428] @ 4ccb4 │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [ip, r2] │ │ │ │ - ldr ip, [pc, #384] @ 4ab58 │ │ │ │ - sub sp, sp, #16 │ │ │ │ + movw ip, #13057 @ 0x3301 │ │ │ │ + movt ip, #16384 @ 0x4000 │ │ │ │ cmp r1, ip │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ - beq 4ab34 │ │ │ │ - bgt 4aa84 │ │ │ │ - ldr r2, [pc, #352] @ 4ab5c │ │ │ │ + beq 4cc94 │ │ │ │ + bgt 4cbd4 │ │ │ │ + mov r2, #768 @ 0x300 │ │ │ │ + movt r2, #8192 @ 0x2000 │ │ │ │ cmp r1, r2 │ │ │ │ - beq 4ab00 │ │ │ │ - ldr r2, [pc, #344] @ 4ab60 │ │ │ │ + beq 4cc60 │ │ │ │ + mov r2, #13056 @ 0x3300 │ │ │ │ + movt r2, #16384 @ 0x4000 │ │ │ │ cmp r1, r2 │ │ │ │ - beq 4aaf0 │ │ │ │ - ldr r2, [pc, #336] @ 4ab64 │ │ │ │ + beq 4cc50 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + movt r2, #4096 @ 0x1000 │ │ │ │ cmp r1, r2 │ │ │ │ - bne 4aad8 │ │ │ │ + bne 4cc38 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 4ab44 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ + beq 4cca4 │ │ │ │ ldr r1, [lr, #8] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ldr r3, [pc, #316] @ 4ccb4 │ │ │ │ str r1, [r2, #8] │ │ │ │ mov r1, #1 │ │ │ │ str r1, [r2, #12] │ │ │ │ mov r1, #9 │ │ │ │ str r1, [r2, #16] │ │ │ │ mov r1, #2 │ │ │ │ str r1, [r2, #20] │ │ │ │ - ldr r2, [pc, #284] @ 4ab68 │ │ │ │ - ldr r3, [pc, #260] @ 4ab54 │ │ │ │ + ldr r2, [pc, #288] @ 4ccb8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [r0, #12] │ │ │ │ - ldr r2, [pc, #272] @ 4ab6c │ │ │ │ + ldr r2, [pc, #280] @ 4ccbc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4ab4c │ │ │ │ + bne 4ccac │ │ │ │ mov r1, lr │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4c1c0 │ │ │ │ - ldr r3, [pc, #228] @ 4ab70 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 4aae0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne 4aad8 │ │ │ │ - vldr d7, [r4, #8] │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [lr] │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 4e4d0 │ │ │ │ + mov r3, #13312 @ 0x3400 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 4cc40 │ │ │ │ + movw r3, #13313 @ 0x3401 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 4cc38 │ │ │ │ + vldr d16, [r4, #8] │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [lr] │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #192] @ 4ab74 │ │ │ │ - ldr r3, [pc, #156] @ 4ab54 │ │ │ │ + ldr r2, [pc, #180] @ 4ccc0 │ │ │ │ + ldr r3, [pc, #164] @ 4ccb4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4ab4c │ │ │ │ + bne 4ccac │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #0 │ │ │ │ - b 4aaac │ │ │ │ - vldr s14, [lr] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [r4, #8] │ │ │ │ - b 4aaa8 │ │ │ │ - vldr s14, [lr] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [r4] │ │ │ │ - b 4aaa8 │ │ │ │ - ldr r1, [pc, #112] @ 4ab78 │ │ │ │ + b 4cc04 │ │ │ │ + vldr s15, [lr] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [r4, #8] │ │ │ │ + b 4cc00 │ │ │ │ + vldr s15, [lr] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [r4] │ │ │ │ + b 4cc00 │ │ │ │ + ldr r1, [pc, #92] @ 4ccc4 │ │ │ │ add r3, sp, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, lr │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ - vldr s12, [sp, #4] │ │ │ │ - vldr s14, [sp, #8] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ + vldr s14, [sp, #4] │ │ │ │ + vldr s13, [sp, #8] │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d6, [r4] │ │ │ │ - vstr d7, [r4, #8] │ │ │ │ - b 4aaa8 │ │ │ │ - vldr d7, [r4] │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [lr] │ │ │ │ - b 4aaa8 │ │ │ │ + vcvt.f64.f32 d16, s13 │ │ │ │ + vstr d7, [r4] │ │ │ │ + vstr d16, [r4, #8] │ │ │ │ + b 4cc00 │ │ │ │ + vldr d16, [r4] │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [lr] │ │ │ │ + b 4cc00 │ │ │ │ mvn r0, #1 │ │ │ │ - b 4aaac │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r1, r0, lsr #15 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andmi r3, r0, r1, lsl #6 │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - andmi r3, r0, r0, lsl #6 │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - @ instruction: 0xfffffde8 │ │ │ │ - eoreq r4, r1, r0, lsl r7 │ │ │ │ - andmi r3, r0, r0, lsl #8 │ │ │ │ - strhteq r4, [r1], -r4 │ │ │ │ - andseq r6, r1, r4, lsl #12 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + b 4cc04 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r2, r2, r0, ror r6 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0xfffffda0 │ │ │ │ + ldrdeq r2, [r2], -r8 @ │ │ │ │ + eoreq r2, r2, ip, ror #10 │ │ │ │ + andseq r1, r2, ip, ror #25 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ ldr r5, [r0, #16] │ │ │ │ mov r0, r1 │ │ │ │ + ldr r4, [r1] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r4, [r0] │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ asr ip, r1, #1 │ │ │ │ - adds r3, r3, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ add r6, r4, r1 │ │ │ │ + str lr, [sp, #12] │ │ │ │ + adds r3, r3, ip │ │ │ │ adc r2, r2, r1, asr #31 │ │ │ │ cmp r4, r6 │ │ │ │ str r3, [r5] │ │ │ │ str r2, [r5, #4] │ │ │ │ - popcs {r4, r5, r6, pc} │ │ │ │ - vldr d7, [r5, #8] │ │ │ │ + bcs 4cd5c │ │ │ │ + vldr d16, [r5, #8] │ │ │ │ ldrsh r2, [r4], #2 │ │ │ │ add r3, r5, r2, lsl #3 │ │ │ │ mul r2, r2, r2 │ │ │ │ add r3, r3, #262144 @ 0x40000 │ │ │ │ ldr ip, [r3, #24] │ │ │ │ - vmov s13, r2 │ │ │ │ + vmov s15, r2 │ │ │ │ ldr lr, [r3, #28] │ │ │ │ adds ip, ip, #1 │ │ │ │ adc lr, lr, #0 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ str ip, [r3, #24] │ │ │ │ str lr, [r3, #28] │ │ │ │ - ldr ip, [r5, #16] │ │ │ │ - cmp ip, r2 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + cmp r3, r2 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ strlt r2, [r5, #16] │ │ │ │ cmp r6, r4 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - bhi 4abc0 │ │ │ │ - vstr d7, [r5, #8] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bhi 4cd10 │ │ │ │ + vstr d16, [r5, #8] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #92] @ 4ac84 │ │ │ │ - ldr r2, [pc, #92] @ 4ac88 │ │ │ │ - ldr r3, [pc, #92] @ 4ac8c │ │ │ │ + ldr r1, [pc, #104] @ 4cdf4 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r5, r0 │ │ │ │ + mov r0, #24 │ │ │ │ + ldr r2, [pc, #92] @ 4cdf8 │ │ │ │ + ldr r3, [pc, #92] @ 4cdfc │ │ │ │ add r1, pc, r1 │ │ │ │ + vstr d16, [r5, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - vstr d7, [r5, #40] @ 0x28 │ │ │ │ - mov r0, #24 │ │ │ │ - bl 141a8 │ │ │ │ + stmib r5, {r1, r2, r3} │ │ │ │ + bl 14124 │ │ │ │ mov r4, r0 │ │ │ │ + mov r0, #24 │ │ │ │ + movt r0, #8 │ │ │ │ str r4, [r5, #20] │ │ │ │ - ldr r0, [pc, #44] @ 4ac90 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r4, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - rsb r4, r4, #0 │ │ │ │ str r0, [r5, #16] │ │ │ │ + rsb r4, r4, #0 │ │ │ │ eor r0, r4, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r8, ror #6 │ │ │ │ - andeq r0, r0, r8, asr r0 │ │ │ │ - @ instruction: 0xffffff40 │ │ │ │ - andeq r0, r8, r8, lsl r0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + muleq r0, r0, r3 │ │ │ │ + andeq r0, r0, r4, asr r0 │ │ │ │ + @ instruction: 0xffffff18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ vpush {d8-d10} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3384] @ 0xd38 │ │ │ │ - vldr d6, [pc, #648] @ 4af60 │ │ │ │ - ldr ip, [pc, #676] @ 4af80 │ │ │ │ - ldrd r6, [r0] │ │ │ │ - vldr d7, [r0, #8] │ │ │ │ - ldr r3, [pc, #668] @ 4af84 │ │ │ │ + mov r6, r0 │ │ │ │ sub sp, sp, #660 @ 0x294 │ │ │ │ + vldr d17, [pc, #660] @ 4d0f8 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #37 @ 0x25 │ │ │ │ + ldrd r4, [r6] │ │ │ │ + ldr ip, [pc, #676] @ 4d118 │ │ │ │ + ldr r3, [pc, #676] @ 4d11c │ │ │ │ + strd r4, [sp] │ │ │ │ + vldr d16, [r6, #8] │ │ │ │ add ip, pc, ip │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - strd r6, [sp] │ │ │ │ - ldr r2, [pc, #652] @ 4af88 │ │ │ │ + ldr r2, [pc, #664] @ 4d120 │ │ │ │ ldr r3, [ip, r3] │ │ │ │ - mov r5, r0 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #652] @ 0x28c │ │ │ │ mov r3, #0 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, #37 @ 0x25 │ │ │ │ - add r2, pc, r2 │ │ │ │ - vstr d7, [r5, #8] │ │ │ │ - bl 39a28 │ │ │ │ - ldrd r0, [r5] │ │ │ │ + vstr d16, [r6, #8] │ │ │ │ + bl 3aeac │ │ │ │ + ldrd r0, [r6] │ │ │ │ orrs r3, r0, r1 │ │ │ │ - bne 4ad5c │ │ │ │ - ldr r2, [pc, #600] @ 4af8c │ │ │ │ - ldr r3, [pc, #588] @ 4af84 │ │ │ │ + bne 4cef0 │ │ │ │ + ldr r2, [pc, #620] @ 4d124 │ │ │ │ + ldr r3, [pc, #608] @ 4d11c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #652] @ 0x28c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4af5c │ │ │ │ + bne 4d0f0 │ │ │ │ add sp, sp, #660 @ 0x294 │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - blx 154e18 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d5, [r5, #8] │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - vdiv.f64 d0, d5, d6 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + blx 162668 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d18, [r6, #8] │ │ │ │ + vdiv.f64 d0, d18, d17 │ │ │ │ + vcmpe.f64 d0, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 4ada8 │ │ │ │ - vldr d7, [pc, #480] @ 4af68 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + bgt 4cf3c │ │ │ │ + vldr d16, [pc, #484] @ 4d100 │ │ │ │ + vcmpe.f64 d0, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movls r3, #79 @ 0x4f │ │ │ │ - bls 4ada8 │ │ │ │ - bl 13998 │ │ │ │ - vldr d6, [pc, #464] @ 4af70 │ │ │ │ - vdiv.f64 d7, d0, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + bls 4cf3c │ │ │ │ + bl 13914 │ │ │ │ + vldr d17, [pc, #468] @ 4d108 │ │ │ │ + vdiv.f64 d16, d0, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r3, s15 │ │ │ │ - ldr r2, [pc, #480] @ 4af90 │ │ │ │ + ldr r2, [pc, #484] @ 4d128 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ vmov s0, r3 │ │ │ │ vcvt.f64.s32 d0, d0, #30 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + vcmpe.f64 d0, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 4ae04 │ │ │ │ - vldr d7, [pc, #388] @ 4af68 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + bgt 4cf98 │ │ │ │ + vldr d16, [pc, #392] @ 4d100 │ │ │ │ + vcmpe.f64 d0, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movls r3, #79 @ 0x4f │ │ │ │ - bls 4ae04 │ │ │ │ - bl 13998 │ │ │ │ - vldr d6, [pc, #372] @ 4af70 │ │ │ │ - vdiv.f64 d7, d0, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + bls 4cf98 │ │ │ │ + bl 13914 │ │ │ │ + vldr d17, [pc, #376] @ 4d108 │ │ │ │ + vdiv.f64 d16, d0, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r3, s15 │ │ │ │ - ldr r2, [pc, #392] @ 4af94 │ │ │ │ + ldr r2, [pc, #396] @ 4d12c │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - add r6, sp, #8 │ │ │ │ - bl 39a28 │ │ │ │ + add r5, sp, #8 │ │ │ │ + vldr d10, [pc, #352] @ 4d110 │ │ │ │ + mov r4, #32768 @ 0x8000 │ │ │ │ + movt r4, #65535 @ 0xffff │ │ │ │ + add r7, r6, #16 │ │ │ │ + add r8, sp, #16 │ │ │ │ + vldr d8, [pc, #316] @ 4d100 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vldr d9, [pc, #316] @ 4d108 │ │ │ │ + bl 3aeac │ │ │ │ mov r2, #640 @ 0x280 │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 14598 │ │ │ │ - vldr d10, [pc, #324] @ 4af78 │ │ │ │ - ldr r4, [pc, #352] @ 4af98 │ │ │ │ - add r7, r5, #16 │ │ │ │ - vldr d8, [pc, #296] @ 4af68 │ │ │ │ - add r8, sp, #16 │ │ │ │ - vldr d9, [pc, #296] @ 4af70 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 14514 │ │ │ │ vmov s15, r4 │ │ │ │ vcvt.f64.s32 d0, s15 │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ vmul.f64 d0, d0, d10 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vmul.f32 s0, s0, s0 │ │ │ │ vcmpe.f32 s0, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 4ae90 │ │ │ │ + bgt 4d028 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ vcmpe.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movls r3, #79 @ 0x4f │ │ │ │ - bls 4ae90 │ │ │ │ - bl 13998 │ │ │ │ - vdiv.f64 d7, d0, d9 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + bls 4d028 │ │ │ │ + bl 13914 │ │ │ │ + vdiv.f64 d16, d0, d9 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r3, s15 │ │ │ │ - add r3, r8, r3, lsl #3 │ │ │ │ ldr r0, [r7, #8]! │ │ │ │ + add r3, r8, r3, lsl #3 │ │ │ │ + add r4, r4, #1 │ │ │ │ ldr r2, [r3, #-8] │ │ │ │ + sub ip, r3, #8 │ │ │ │ ldr r1, [r3, #-4] │ │ │ │ - ldr ip, [r7, #4] │ │ │ │ + ldr lr, [r7, #4] │ │ │ │ adds r2, r2, r0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - adc r1, r1, ip │ │ │ │ - cmp r4, #32768 @ 0x8000 │ │ │ │ str r2, [r3, #-8] │ │ │ │ - str r1, [r3, #-4] │ │ │ │ - bne 4ae44 │ │ │ │ - mov r3, r6 │ │ │ │ + adc r3, r1, lr │ │ │ │ + cmp r4, #32768 @ 0x8000 │ │ │ │ + str r3, [ip, #4] │ │ │ │ + bne 4cfdc │ │ │ │ + mov r3, sp │ │ │ │ mov r4, #0 │ │ │ │ - b 4aed8 │ │ │ │ + b 4d074 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #80 @ 0x50 │ │ │ │ - beq 4ad2c │ │ │ │ - ldr r2, [r3] │ │ │ │ + beq 4ceb0 │ │ │ │ + ldr r2, [r3, #8]! │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - add r3, r3, #8 │ │ │ │ orrs r2, r2, r1 │ │ │ │ - beq 4aecc │ │ │ │ - ldr r9, [pc, #168] @ 4af9c │ │ │ │ - sub r3, r4, #-536870911 @ 0xe0000001 │ │ │ │ + beq 4d068 │ │ │ │ + ldr r9, [pc, #164] @ 4d130 │ │ │ │ mov r7, #0 │ │ │ │ - add r6, r6, r3, lsl #3 │ │ │ │ - add r9, pc, r9 │ │ │ │ + add r5, r5, r4, lsl #3 │ │ │ │ mov r8, r7 │ │ │ │ - b 4af14 │ │ │ │ + add r9, pc, r9 │ │ │ │ + b 4d0a8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #80 @ 0x50 │ │ │ │ - beq 4ad2c │ │ │ │ - ldr ip, [r6, #8]! │ │ │ │ + beq 4ceb0 │ │ │ │ + ldm r5, {ip, lr} │ │ │ │ mov r3, r4 │ │ │ │ - ldr lr, [r6, #4] │ │ │ │ - adds r7, ip, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ + add r5, r5, #8 │ │ │ │ + adds r7, ip, r7 │ │ │ │ stm sp, {ip, lr} │ │ │ │ adc r8, lr, r8 │ │ │ │ - bl 39a28 │ │ │ │ - ldrd r0, [r5] │ │ │ │ + bl 3aeac │ │ │ │ + ldrd r0, [r6] │ │ │ │ mov r2, #1000 @ 0x3e8 │ │ │ │ mov r3, #0 │ │ │ │ - blx 155090 │ │ │ │ + blx 1628e0 │ │ │ │ cmp r0, r7 │ │ │ │ sbcs r1, r1, r8 │ │ │ │ - bge 4af08 │ │ │ │ - b 4ad2c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + bge 4d09c │ │ │ │ + b 4ceb0 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ cdpcc 0, 1, cr0, cr0, cr0, {0} │ │ │ │ eors r8, r0, #14848 @ 0x3a00 │ │ │ │ - @ instruction: 0x3e45798e │ │ │ │ + vmlacc.f16 s15, s11, s28 @ │ │ │ │ svcpl 0x00888822 │ │ │ │ svclt 0x00cd791c │ │ │ │ andeq r0, r0, r0 │ │ │ │ svccc 0x00000000 │ │ │ │ - eoreq r4, r1, r0, lsl #9 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r6, r1, r4, ror #28 │ │ │ │ - eoreq r4, r1, r4, lsr r4 │ │ │ │ - andseq r6, r1, r0, ror #27 │ │ │ │ - andseq r6, r1, r0, lsr #27 │ │ │ │ - @ instruction: 0xffff8000 │ │ │ │ - andseq r6, r1, ip, asr #25 │ │ │ │ + strdeq r2, [r2], -ip @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r2, r2, ip, lsr r5 │ │ │ │ + eoreq r2, r2, r0, asr #5 │ │ │ │ + mulseq r2, r8, r4 │ │ │ │ + andseq r2, r2, ip, lsr r4 │ │ │ │ + andseq r2, r2, r4, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #184] @ 4b070 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + movt r3, #4096 @ 0x1000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 4afe4 │ │ │ │ - ldr r3, [pc, #172] @ 4b074 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + beq 4d198 │ │ │ │ + mov r3, #512 @ 0x200 │ │ │ │ + movt r3, #8192 @ 0x2000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 4afd4 │ │ │ │ - mvn r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4acbc │ │ │ │ + mvnne r0, #0 │ │ │ │ + bne 4d184 │ │ │ │ + bl 4ce34 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 4b058 │ │ │ │ - mov lr, r2 │ │ │ │ - ldr r7, [r0, #20] │ │ │ │ - mov r4, r0 │ │ │ │ - vldr d6, [pc, #92] @ 4b060 │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - mov ip, r7 │ │ │ │ - vldr d7, [pc, #88] @ 4b068 │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - mov r8, #0 │ │ │ │ - ldm lr, {r0, r1} │ │ │ │ - mov sl, #9 │ │ │ │ - mov r9, #2 │ │ │ │ - stm ip, {r0, r1} │ │ │ │ + beq 4d210 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + mov r1, #0 │ │ │ │ + add r0, r0, #24 │ │ │ │ + ldrd r6, [r2] │ │ │ │ + mov r2, #9 │ │ │ │ + strd r6, [r3] │ │ │ │ + ldrd r6, [r5, #8] │ │ │ │ + str r2, [r3, #16] │ │ │ │ + mov r2, #2 │ │ │ │ + strd r6, [r3, #8] │ │ │ │ + str r2, [r3, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + vstr d16, [r0, #-24] @ 0xffffffe8 │ │ │ │ + strd r2, [r0, #-16] │ │ │ │ mov r2, #524288 @ 0x80000 │ │ │ │ - str sl, [r7, #16] │ │ │ │ - str r9, [r7, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - vstr d6, [r6, #8] │ │ │ │ - add r0, r6, #24 │ │ │ │ - str r8, [r6, #16] │ │ │ │ - vstr d7, [r6] │ │ │ │ - bl 14598 │ │ │ │ + str r1, [r0, #-8] │ │ │ │ + bl 14514 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 4c1c0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 4e4d0 │ │ │ │ mvn r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ... │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - andcs r0, r0, r0, lsl #4 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ + b 4d184 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - add r0, r2, #3 │ │ │ │ - movge r0, r2 │ │ │ │ - cmp r2, #3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ ldr r2, [r1] │ │ │ │ - ldr r5, [r1, #12] │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ - ble 4b15c │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + ldr r5, [r3, #56] @ 0x38 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + add r4, r0, #3 │ │ │ │ + str lr, [sp, #16] │ │ │ │ + movge r4, r0 │ │ │ │ + cmp r0, #3 │ │ │ │ + ble 4d304 │ │ │ │ vldr s13, [r3, #40] @ 0x28 │ │ │ │ - vldr s11, [r3, #44] @ 0x2c │ │ │ │ - asr r0, r0, #2 │ │ │ │ + vmov.f32 s0, #96 @ 0x3f000000 0.5 │ │ │ │ + asr r4, r4, #2 │ │ │ │ + lsl r5, r5, #2 │ │ │ │ add r2, r2, #4 │ │ │ │ - lsl r4, r4, #2 │ │ │ │ - lsl r6, r5, #2 │ │ │ │ mov ip, #0 │ │ │ │ - vmov.f32 s2, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr s10, [r2] │ │ │ │ + vldr s11, [r3, #44] @ 0x2c │ │ │ │ + lsl r7, r6, #2 │ │ │ │ + add lr, r2, r5 │ │ │ │ + add ip, ip, r6 │ │ │ │ vldr s15, [r2, #-4] │ │ │ │ - vldr s12, [r3, #32] │ │ │ │ + cmp r4, ip │ │ │ │ + vldr s1, [r2] │ │ │ │ + add r2, r2, r7 │ │ │ │ vldr s14, [r3] │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vldr s9, [r3, #52] @ 0x34 │ │ │ │ - vmul.f32 s14, s12, s14 │ │ │ │ - vldr s10, [r3, #36] @ 0x24 │ │ │ │ - vmul.f32 s15, s15, s2 │ │ │ │ vldr s3, [r3, #4] │ │ │ │ + vldr s12, [r3, #32] │ │ │ │ + vadd.f32 s15, s15, s1 │ │ │ │ + vldr s2, [r3, #52] @ 0x34 │ │ │ │ vldr s4, [r3, #8] │ │ │ │ + vmul.f32 s15, s15, s0 │ │ │ │ + vmul.f32 s14, s12, s14 │ │ │ │ + vldr s10, [r3, #36] @ 0x24 │ │ │ │ + vstr s12, [r3, #36] @ 0x24 │ │ │ │ vldr s5, [r3, #12] │ │ │ │ vldr s6, [r3, #16] │ │ │ │ - vnmls.f32 s14, s15, s9 │ │ │ │ + vnmls.f32 s14, s15, s2 │ │ │ │ vldr s7, [r3, #20] │ │ │ │ vldr s8, [r3, #24] │ │ │ │ - vldr s9, [r3, #28] │ │ │ │ - add ip, ip, r5 │ │ │ │ vmls.f32 s14, s10, s3 │ │ │ │ - add lr, r2, r4 │ │ │ │ - cmp r0, ip │ │ │ │ - vstr s12, [r3, #36] @ 0x24 │ │ │ │ - add r2, r2, r6 │ │ │ │ + vldr s9, [r3, #28] │ │ │ │ vmov.f32 s15, s14 │ │ │ │ vstr s14, [r3, #32] │ │ │ │ vmla.f32 s15, s12, s4 │ │ │ │ vmla.f32 s15, s10, s5 │ │ │ │ vmls.f32 s15, s13, s6 │ │ │ │ vmls.f32 s15, s11, s7 │ │ │ │ vmov.f32 s14, s15 │ │ │ │ vmla.f32 s14, s13, s8 │ │ │ │ vmla.f32 s14, s11, s9 │ │ │ │ vmov.f32 s11, s13 │ │ │ │ vstr s14, [lr, #-4] │ │ │ │ - vstr s13, [r3, #44] @ 0x2c │ │ │ │ vstr s15, [r3, #40] @ 0x28 │ │ │ │ + vstr s13, [r3, #44] @ 0x2c │ │ │ │ vmov.f32 s13, s15 │ │ │ │ - bgt 4b0c4 │ │ │ │ + bgt 4d26c │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #112] @ 4b1ec │ │ │ │ - ldr r2, [pc, #112] @ 4b1f0 │ │ │ │ - ldr r3, [pc, #112] @ 4b1f4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r1, [pc, #132] @ 4d3bc │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r2, [pc, #124] @ 4d3c0 │ │ │ │ + ldr r3, [pc, #124] @ 4d3c4 │ │ │ │ add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vstr d16, [r0, #40] @ 0x28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + stmib r0, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #60 @ 0x3c │ │ │ │ + bl 15918 │ │ │ │ mov r5, r0 │ │ │ │ - str r5, [r4, #20] │ │ │ │ + mov r1, #60 @ 0x3c │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r5, [r4, #20] │ │ │ │ + bl 15918 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - movne r3, r0 │ │ │ │ - ldrne r2, [pc, #36] @ 4b1f8 │ │ │ │ - movne r1, #5 │ │ │ │ str r0, [r4, #16] │ │ │ │ - strne r1, [r3, #56] @ 0x38 │ │ │ │ - movne r0, #1 │ │ │ │ - strne r2, [r3, #48] @ 0x30 │ │ │ │ - mvneq r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - muleq r0, r0, r0 │ │ │ │ + beq 4d3b4 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + movt r2, #17008 @ 0x4270 │ │ │ │ + mov r1, #5 │ │ │ │ + mov r0, #1 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + str r1, [r3, #56] @ 0x38 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mvn r0, #1 │ │ │ │ + b 4d3a4 │ │ │ │ + strheq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, r4, ror r0 │ │ │ │ - @ instruction: 0xfffffeec │ │ │ │ - rsbsmi r0, r0, #0 │ │ │ │ + @ instruction: 0xfffffec0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #668] @ 4b4dc │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #664] @ 4b4e0 │ │ │ │ + movw r3, #7937 @ 0x1f01 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ + ldr r2, [pc, #724] @ 4d704 │ │ │ │ + sub sp, sp, #24 │ │ │ │ cmp r1, r3 │ │ │ │ - ldr r3, [pc, #660] @ 4b4e4 │ │ │ │ + ldr r3, [pc, #716] @ 4d708 │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #24 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - beq 4b4a4 │ │ │ │ - bgt 4b378 │ │ │ │ - ldr r3, [pc, #624] @ 4b4e8 │ │ │ │ - mov r4, r0 │ │ │ │ + beq 4d6cc │ │ │ │ + bgt 4d580 │ │ │ │ + mov r3, #768 @ 0x300 │ │ │ │ + movt r3, #8192 @ 0x2000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 4b450 │ │ │ │ - ldr r3, [pc, #612] @ 4b4ec │ │ │ │ + mov r4, r0 │ │ │ │ + beq 4d670 │ │ │ │ + mov r3, #7936 @ 0x1f00 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 4b420 │ │ │ │ - ldr r3, [pc, #604] @ 4b4f0 │ │ │ │ + beq 4d640 │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + movt r3, #4096 @ 0x1000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 4b3cc │ │ │ │ + bne 4d5ec │ │ │ │ cmp r5, #0 │ │ │ │ - beq 4b418 │ │ │ │ + beq 4d638 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ + vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ + add r7, r6, #52 @ 0x34 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ vmov s15, r1 │ │ │ │ - ldr r8, [pc, #568] @ 4b4f4 │ │ │ │ - cmp r0, r2 │ │ │ │ - addge r2, r0, #1 │ │ │ │ + ldr r8, [pc, #596] @ 4d70c │ │ │ │ + ldr r0, [r6, #56] @ 0x38 │ │ │ │ str r1, [r3, #8] │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r0, #29 │ │ │ │ - mov r1, #4 │ │ │ │ - add r7, r6, #52 @ 0x34 │ │ │ │ - str r2, [r3, #12] │ │ │ │ vldr s1, [r6, #48] @ 0x30 │ │ │ │ - vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ - strd r0, [r3, #16] │ │ │ │ - vcvt.f32.s32 s2, s15 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - vstr s16, [r6, #52] @ 0x34 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r7 │ │ │ │ + add r8, pc, r8 │ │ │ │ add r1, r8, #12 │ │ │ │ + cmp r0, r2 │ │ │ │ + addge r2, r0, #1 │ │ │ │ + vcvt.f32.s32 s2, s15 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4d9c0 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + mov r2, #29 │ │ │ │ + str r2, [r3, #16] │ │ │ │ + mov r2, #4 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + vstr s16, [r6, #52] @ 0x34 │ │ │ │ + bl 4fee4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 4b418 │ │ │ │ + beq 4d638 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ vmov.f32 s0, s16 │ │ │ │ - vldr s2, [r1, #8] │ │ │ │ - vldr s1, [r6, #48] @ 0x30 │ │ │ │ add r3, r6, #16 │ │ │ │ - vcvt.f32.s32 s2, s2 │ │ │ │ mov r2, r7 │ │ │ │ - add r1, r8, #36 @ 0x24 │ │ │ │ add r0, r8, #24 │ │ │ │ - bl 4d9c0 │ │ │ │ + vldr s1, [r6, #48] @ 0x30 │ │ │ │ + vldr s2, [r1, #8] │ │ │ │ + add r1, r8, #36 @ 0x24 │ │ │ │ + vcvt.f32.s32 s2, s2 │ │ │ │ + bl 4fee4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 4b418 │ │ │ │ - ldr r2, [pc, #436] @ 4b4f8 │ │ │ │ - ldr r3, [pc, #412] @ 4b4e4 │ │ │ │ + beq 4d638 │ │ │ │ + ldr r2, [pc, #468] @ 4d710 │ │ │ │ + ldr r3, [pc, #456] @ 4d708 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4b4d4 │ │ │ │ + bne 4d6fc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 4c1c0 │ │ │ │ - ldr r3, [pc, #380] @ 4b4fc │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 4e4d0 │ │ │ │ + mov r3, #8192 @ 0x2000 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 4b3d4 │ │ │ │ - add r3, r3, #1 │ │ │ │ + beq 4d5f4 │ │ │ │ + movw r3, #8193 @ 0x2001 │ │ │ │ + movt r3, #16384 @ 0x4000 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 4b3cc │ │ │ │ + bne 4d5ec │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #348] @ 4b500 │ │ │ │ - ldr r3, [pc, #316] @ 4b4e4 │ │ │ │ + ldr r2, [pc, #352] @ 4d714 │ │ │ │ + ldr r3, [pc, #336] @ 4d708 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4b4d4 │ │ │ │ + bne 4d6fc │ │ │ │ add sp, sp, #24 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #0 │ │ │ │ - b 4b39c │ │ │ │ - vldr s14, [r5] │ │ │ │ - vldr s15, [pc, #248] @ 4b4d8 │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ + b 4d5ac │ │ │ │ + vldr s15, [r5] │ │ │ │ + vldr s14, [pc, #256] @ 4d700 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt 4b3fc │ │ │ │ - vmov.f32 s15, #52 @ 0x41a00000 20.0 │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ + bgt 4d61c │ │ │ │ + vmov.f32 s14, #52 @ 0x41a00000 20.0 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vstrpl s14, [r6, #48] @ 0x30 │ │ │ │ - bpl 4b398 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - ldr r2, [pc, #252] @ 4b504 │ │ │ │ + vstrpl s15, [r6, #48] @ 0x30 │ │ │ │ + bpl 4d5a8 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + ldr r2, [pc, #240] @ 4d718 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #1 │ │ │ │ - b 4b39c │ │ │ │ + b 4d5ac │ │ │ │ ldr ip, [r5] │ │ │ │ cmp ip, #7 │ │ │ │ strls ip, [r6, #56] @ 0x38 │ │ │ │ - bls 4b398 │ │ │ │ - ldr r2, [pc, #208] @ 4b508 │ │ │ │ + bls 4d5a8 │ │ │ │ + ldr r2, [pc, #196] @ 4d71c │ │ │ │ mov r3, #7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 4b418 │ │ │ │ - ldr r1, [pc, #180] @ 4b50c │ │ │ │ - ldr r2, [pc, #180] @ 4b510 │ │ │ │ - mov r3, #5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 4d638 │ │ │ │ + ldr r1, [pc, #168] @ 4d720 │ │ │ │ + mov r2, #5 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #17008 @ 0x4270 │ │ │ │ add r6, sp, #16 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add r3, sp, #12 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ mov r2, r6 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #12 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp ip, #7 │ │ │ │ - bhi 4b4b0 │ │ │ │ - ldr r1, [pc, #104] @ 4b4fc │ │ │ │ + bhi 4d6d8 │ │ │ │ mov r2, r6 │ │ │ │ + mov r1, #8192 @ 0x2000 │ │ │ │ + movt r1, #16384 @ 0x4000 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [r3, #56] @ 0x38 │ │ │ │ - bl 4b224 │ │ │ │ - b 4b39c │ │ │ │ + bl 4d3fc │ │ │ │ + b 4d5ac │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ str r3, [r5] │ │ │ │ - b 4b398 │ │ │ │ - ldr r2, [pc, #92] @ 4b514 │ │ │ │ + b 4d5a8 │ │ │ │ + ldr r2, [pc, #68] @ 4d724 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, #7 │ │ │ │ mov r1, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #1 │ │ │ │ - b 4b39c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + b 4d5ac │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ orrsmi r0, r6, #0 │ │ │ │ - andmi r1, r0, r1, lsl #30 │ │ │ │ - eoreq r3, r1, ip, lsl pc │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - andmi r1, r0, r0, lsl #30 │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - eoreq r4, r1, r0, lsl pc │ │ │ │ - eoreq r3, r1, r4, lsr #28 │ │ │ │ - andmi r2, r0, r0 │ │ │ │ - eoreq r3, r1, r4, asr #27 │ │ │ │ - andseq r6, r1, r0, ror #16 │ │ │ │ - andseq r6, r1, r0, ror #15 │ │ │ │ - andseq r6, r1, r0, lsr #15 │ │ │ │ - rsbsmi r0, r0, #0 │ │ │ │ - andseq r6, r1, r0, ror #14 │ │ │ │ + eoreq r1, r2, ip, lsr sp │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r2, r2, r4, lsl sp │ │ │ │ + eoreq r1, r2, ip, lsr ip │ │ │ │ + eoreq r1, r2, r4, asr #23 │ │ │ │ + andseq r1, r2, ip, lsl #29 │ │ │ │ + andseq r1, r2, r4, lsl #28 │ │ │ │ + andseq r1, r2, r8, asr #27 │ │ │ │ + andseq r1, r2, ip, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #104] @ 4b598 │ │ │ │ - ldr r2, [pc, #104] @ 4b59c │ │ │ │ - ldr r3, [pc, #104] @ 4b5a0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r1, [pc, #124] @ 4d7c4 │ │ │ │ + vmov.f64 d16, #0 @ 0x40000000 2.0 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r2, [pc, #116] @ 4d7c8 │ │ │ │ + ldr r3, [pc, #116] @ 4d7cc │ │ │ │ add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #0 @ 0x40000000 2.0 │ │ │ │ + vstr d16, [r0, #40] @ 0x28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + stmib r0, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #664 @ 0x298 │ │ │ │ + bl 15918 │ │ │ │ mov r5, r0 │ │ │ │ - str r5, [r4, #20] │ │ │ │ + mov r1, #664 @ 0x298 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r5, [r4, #20] │ │ │ │ + bl 15918 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - movne r3, r0 │ │ │ │ - ldrne r2, [pc, #28] @ 4b5a4 │ │ │ │ str r0, [r4, #16] │ │ │ │ - strne r2, [r3, #648] @ 0x288 │ │ │ │ - movne r0, #1 │ │ │ │ - mvneq r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r4, ror #10 │ │ │ │ - andeq r0, r0, r4, lsr r5 │ │ │ │ + beq 4d7bc │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + movt r2, #16800 @ 0x41a0 │ │ │ │ + mov r0, #1 │ │ │ │ + str r2, [r3, #648] @ 0x288 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mvn r0, #1 │ │ │ │ + b 4d7ac │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, r8, lsl #11 │ │ │ │ andeq r0, r0, r8, rrx │ │ │ │ - movmi r0, r0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d14} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + vpush {d8-d15} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ + str r0, [ip, #3968] @ 0xf80 │ │ │ │ + ldr r5, [r1] │ │ │ │ + sub sp, sp, #28 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ ldr r4, [r0, #16] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - sub sp, sp, #12 │ │ │ │ vldr d0, [r0, #40] @ 0x28 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r9, [r1, #4] │ │ │ │ - ldr r5, [r1] │ │ │ │ - str r3, [sp] │ │ │ │ + bic r3, r3, #3 │ │ │ │ + add r3, r5, r3 │ │ │ │ ldr r8, [r4, #652] @ 0x28c │ │ │ │ - ldr r7, [r4, #660] @ 0x294 │ │ │ │ - ldr r6, [r4, #656] @ 0x290 │ │ │ │ - mov sl, r1 │ │ │ │ - bl 41d1c │ │ │ │ - ldr r3, [sp] │ │ │ │ - bic r9, r9, #3 │ │ │ │ - add r9, r5, r9 │ │ │ │ - cmp r3, r0 │ │ │ │ - blt 4ba54 │ │ │ │ - ldr r3, [fp, #20] │ │ │ │ - cmp r5, r9 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r7, [r4, #656] @ 0x290 │ │ │ │ + ldr r6, [r4, #660] @ 0x294 │ │ │ │ + ldr fp, [r3, #4] │ │ │ │ + bl 4398c │ │ │ │ + cmp fp, r0 │ │ │ │ + blt 4dcd0 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [sl, #20] │ │ │ │ + cmp r5, r2 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - bcs 4ba24 │ │ │ │ - vldr s13, [pc, #996] @ 4ba0c │ │ │ │ - vldr s14, [pc, #996] @ 4ba10 │ │ │ │ - vldr s18, [pc, #996] @ 4ba14 │ │ │ │ - vldr s17, [pc, #996] @ 4ba18 │ │ │ │ - vldr s16, [pc, #996] @ 4ba1c │ │ │ │ - vldr s0, [pc, #996] @ 4ba20 │ │ │ │ - ldr lr, [sl, #12] │ │ │ │ - ldr r0, [r4, #644] @ 0x284 │ │ │ │ - ldr r1, [r4, #640] @ 0x280 │ │ │ │ - lsl lr, lr, #2 │ │ │ │ - lsl fp, r3, #2 │ │ │ │ + ldr lr, [r3, #12] │ │ │ │ + bcs 4dc90 │ │ │ │ mov ip, r2 │ │ │ │ - strd r2, [sp] │ │ │ │ - vldr s15, [r5, #4] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + ldr r3, [r9, #12] │ │ │ │ + str r9, [sp, #20] │ │ │ │ + vldr s13, [pc, #1012] @ 4dc64 │ │ │ │ + vldr s14, [pc, #1012] @ 4dc68 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + ldr sl, [r4, #640] @ 0x280 │ │ │ │ + ldr r1, [r4, #644] @ 0x284 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + lsl r3, lr, #2 │ │ │ │ + ldr fp, [sp, #12] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ vldr s12, [r5] │ │ │ │ - add r3, r4, r8, lsl #2 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - add r2, r0, r6, lsl #2 │ │ │ │ + lsl r2, r8, #2 │ │ │ │ sub r8, r8, #1 │ │ │ │ + lsl lr, r7, #2 │ │ │ │ + add r7, r7, #1 │ │ │ │ and r8, r8, #31 │ │ │ │ + vldr s15, [r5, #4] │ │ │ │ + add r3, r4, r2 │ │ │ │ + lsl r0, r6, #2 │ │ │ │ + add r9, r1, lr │ │ │ │ + add r2, r2, #256 @ 0x100 │ │ │ │ + add r2, r4, r2 │ │ │ │ + add lr, sl, lr │ │ │ │ + add r6, r6, #1 │ │ │ │ + uxth r7, r7 │ │ │ │ + uxth r6, r6 │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ vmla.f32 s15, s12, s13 │ │ │ │ vstr s15, [ip] │ │ │ │ - vldr s15, [r5, #4] │ │ │ │ vldr s12, [r5] │ │ │ │ + vldr s15, [r5, #4] │ │ │ │ vmul.f32 s15, s15, s13 │ │ │ │ vmla.f32 s15, s12, s14 │ │ │ │ vstr s15, [ip, #4] │ │ │ │ - vldr s8, [r3, #4] │ │ │ │ + vldr s25, [r3] │ │ │ │ + vldr s27, [r3, #4] │ │ │ │ vldr s15, [r4, #516] @ 0x204 │ │ │ │ - vldr s10, [r4, #512] @ 0x200 │ │ │ │ - vldr s11, [r3] │ │ │ │ - vmul.f32 s15, s15, s8 │ │ │ │ - vldr s19, [r4, #520] @ 0x208 │ │ │ │ - vldr s12, [r3, #8] │ │ │ │ - vldr s2, [r4, #524] @ 0x20c │ │ │ │ - vldr s1, [r3, #12] │ │ │ │ - vmla.f32 s15, s10, s11 │ │ │ │ - vldr s3, [r4, #528] @ 0x210 │ │ │ │ - vldr s4, [r3, #16] │ │ │ │ - vldr s5, [r4, #532] @ 0x214 │ │ │ │ - vldr s6, [r3, #20] │ │ │ │ - vmla.f32 s15, s19, s12 │ │ │ │ - vldr s7, [r4, #536] @ 0x218 │ │ │ │ - vldr s8, [r3, #24] │ │ │ │ - vldr s9, [r4, #540] @ 0x21c │ │ │ │ - vldr s10, [r3, #28] │ │ │ │ - vmla.f32 s15, s2, s1 │ │ │ │ - vldr s26, [r4, #552] @ 0x228 │ │ │ │ - vldr s24, [r4, #556] @ 0x22c │ │ │ │ - vldr s23, [r4, #560] @ 0x230 │ │ │ │ - vldr s11, [r3, #36] @ 0x24 │ │ │ │ - vmla.f32 s15, s3, s4 │ │ │ │ - vldr s25, [r3, #40] @ 0x28 │ │ │ │ - vldr s12, [r3, #44] @ 0x2c │ │ │ │ - vldr s22, [r3, #48] @ 0x30 │ │ │ │ - vldr s21, [r4, #564] @ 0x234 │ │ │ │ - vmla.f32 s15, s5, s6 │ │ │ │ - vldr s20, [r3, #52] @ 0x34 │ │ │ │ - vldr s19, [r4, #568] @ 0x238 │ │ │ │ - vldr s1, [r3, #56] @ 0x38 │ │ │ │ - vldr s27, [r4, #544] @ 0x220 │ │ │ │ - vmla.f32 s15, s7, s8 │ │ │ │ - vldr s28, [r3, #32] │ │ │ │ - vldr s2, [r4, #572] @ 0x23c │ │ │ │ - vldr s3, [r3, #60] @ 0x3c │ │ │ │ - vldr s4, [r4, #576] @ 0x240 │ │ │ │ - vmla.f32 s15, s9, s10 │ │ │ │ - vldr s5, [r3, #64] @ 0x40 │ │ │ │ - vldr s6, [r4, #580] @ 0x244 │ │ │ │ - vldr s7, [r3, #68] @ 0x44 │ │ │ │ - vldr s8, [r4, #584] @ 0x248 │ │ │ │ - vmla.f32 s15, s27, s28 │ │ │ │ - vldr s27, [r4, #548] @ 0x224 │ │ │ │ - vldr s9, [r3, #72] @ 0x48 │ │ │ │ - vldr s10, [r4, #588] @ 0x24c │ │ │ │ - vmla.f32 s15, s27, s11 │ │ │ │ - vldr s11, [r3, #76] @ 0x4c │ │ │ │ - vmla.f32 s15, s26, s25 │ │ │ │ - vldr s26, [r4, #600] @ 0x258 │ │ │ │ - vldr s25, [r3, #88] @ 0x58 │ │ │ │ - vmla.f32 s15, s24, s12 │ │ │ │ - vldr s12, [r3, #84] @ 0x54 │ │ │ │ - vldr s24, [r4, #604] @ 0x25c │ │ │ │ - vmla.f32 s15, s23, s22 │ │ │ │ - vldr s23, [r3, #92] @ 0x5c │ │ │ │ - vldr s22, [r4, #608] @ 0x260 │ │ │ │ - vmla.f32 s15, s21, s20 │ │ │ │ - vldr s21, [r3, #96] @ 0x60 │ │ │ │ - vldr s20, [r4, #612] @ 0x264 │ │ │ │ - vmla.f32 s15, s19, s1 │ │ │ │ - vldr s19, [r3, #100] @ 0x64 │ │ │ │ - vldr s1, [r4, #616] @ 0x268 │ │ │ │ - vmla.f32 s15, s2, s3 │ │ │ │ - vldr s2, [r3, #104] @ 0x68 │ │ │ │ - vldr s3, [r4, #620] @ 0x26c │ │ │ │ - vmla.f32 s15, s4, s5 │ │ │ │ - vldr s4, [r3, #108] @ 0x6c │ │ │ │ - vldr s5, [r4, #624] @ 0x270 │ │ │ │ - vmla.f32 s15, s6, s7 │ │ │ │ - vldr s6, [r3, #112] @ 0x70 │ │ │ │ - vldr s7, [r4, #628] @ 0x274 │ │ │ │ - vmla.f32 s15, s8, s9 │ │ │ │ - vldr s8, [r3, #116] @ 0x74 │ │ │ │ - vldr s9, [r4, #632] @ 0x278 │ │ │ │ - vmla.f32 s15, s10, s11 │ │ │ │ - vldr s10, [r3, #120] @ 0x78 │ │ │ │ - vldr s27, [r4, #592] @ 0x250 │ │ │ │ - vldr s28, [r3, #80] @ 0x50 │ │ │ │ - vldr s11, [r4, #636] @ 0x27c │ │ │ │ - vmla.f32 s15, s27, s28 │ │ │ │ - vldr s27, [r4, #596] @ 0x254 │ │ │ │ - vmla.f32 s15, s27, s12 │ │ │ │ - vldr s12, [r3, #124] @ 0x7c │ │ │ │ + vldr s26, [r4, #512] @ 0x200 │ │ │ │ + vldr s23, [r3, #8] │ │ │ │ + vmul.f32 s15, s15, s27 │ │ │ │ + vldr s24, [r4, #520] @ 0x208 │ │ │ │ + vldr s21, [r3, #12] │ │ │ │ + vldr s22, [r4, #524] @ 0x20c │ │ │ │ vmla.f32 s15, s26, s25 │ │ │ │ + vldr s19, [r3, #16] │ │ │ │ + vldr s20, [r4, #528] @ 0x210 │ │ │ │ vmla.f32 s15, s24, s23 │ │ │ │ + vldr s17, [r3, #20] │ │ │ │ + vldr s18, [r4, #532] @ 0x214 │ │ │ │ + vldr s0, [r3, #24] │ │ │ │ vmla.f32 s15, s22, s21 │ │ │ │ + vldr s16, [r4, #536] @ 0x218 │ │ │ │ + vldr s2, [r3, #28] │ │ │ │ vmla.f32 s15, s20, s19 │ │ │ │ + vldr s1, [r4, #540] @ 0x21c │ │ │ │ + vldr s4, [r3, #32] │ │ │ │ + vldr s3, [r4, #544] @ 0x220 │ │ │ │ + vmla.f32 s15, s18, s17 │ │ │ │ + vldr s6, [r3, #36] @ 0x24 │ │ │ │ + vldr s5, [r4, #548] @ 0x224 │ │ │ │ + vmla.f32 s15, s16, s0 │ │ │ │ + vldr s8, [r3, #40] @ 0x28 │ │ │ │ + vldr s7, [r4, #552] @ 0x228 │ │ │ │ + vldr s10, [r3, #44] @ 0x2c │ │ │ │ vmla.f32 s15, s1, s2 │ │ │ │ + vldr s9, [r4, #556] @ 0x22c │ │ │ │ + vldr s12, [r3, #48] @ 0x30 │ │ │ │ vmla.f32 s15, s3, s4 │ │ │ │ + vldr s11, [r4, #560] @ 0x230 │ │ │ │ + vldr s28, [r4, #564] @ 0x234 │ │ │ │ + vldr s29, [r3, #52] @ 0x34 │ │ │ │ vmla.f32 s15, s5, s6 │ │ │ │ + vldr s30, [r4, #568] @ 0x238 │ │ │ │ + vldr s27, [r4, #572] @ 0x23c │ │ │ │ vmla.f32 s15, s7, s8 │ │ │ │ + vldr s25, [r4, #600] @ 0x258 │ │ │ │ + vldr s26, [r4, #604] @ 0x25c │ │ │ │ + vldr s23, [r3, #116] @ 0x74 │ │ │ │ vmla.f32 s15, s9, s10 │ │ │ │ + vldr s20, [r3, #124] @ 0x7c │ │ │ │ + vldr s24, [r4, #632] @ 0x278 │ │ │ │ vmla.f32 s15, s11, s12 │ │ │ │ - vstr s15, [r2] │ │ │ │ - add r2, r0, r7, lsl #2 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [ip, #8] │ │ │ │ - vldr s10, [r3, #260] @ 0x104 │ │ │ │ + vldr s12, [r3, #56] @ 0x38 │ │ │ │ + vldr s11, [r3, #64] @ 0x40 │ │ │ │ + vldr s19, [r4, #636] @ 0x27c │ │ │ │ + vmla.f32 s15, s28, s29 │ │ │ │ + vmla.f32 s15, s30, s12 │ │ │ │ + vldr s12, [r3, #60] @ 0x3c │ │ │ │ + vmla.f32 s15, s27, s12 │ │ │ │ + vldr s12, [r4, #576] @ 0x240 │ │ │ │ + vmla.f32 s15, s12, s11 │ │ │ │ + vldr s11, [r3, #68] @ 0x44 │ │ │ │ + vldr s12, [r4, #580] @ 0x244 │ │ │ │ + vmla.f32 s15, s12, s11 │ │ │ │ + vldr s11, [r3, #72] @ 0x48 │ │ │ │ + vldr s12, [r4, #584] @ 0x248 │ │ │ │ + vmla.f32 s15, s12, s11 │ │ │ │ + vldr s11, [r3, #76] @ 0x4c │ │ │ │ + vldr s12, [r4, #588] @ 0x24c │ │ │ │ + vmla.f32 s15, s12, s11 │ │ │ │ + vldr s11, [r3, #80] @ 0x50 │ │ │ │ + vldr s12, [r4, #592] @ 0x250 │ │ │ │ + vmla.f32 s15, s12, s11 │ │ │ │ + vldr s11, [r3, #84] @ 0x54 │ │ │ │ + vldr s12, [r4, #596] @ 0x254 │ │ │ │ + vmla.f32 s15, s12, s11 │ │ │ │ + vldr s12, [r3, #88] @ 0x58 │ │ │ │ + vldr s11, [r3, #96] @ 0x60 │ │ │ │ + vmla.f32 s15, s25, s12 │ │ │ │ + vldr s12, [r3, #92] @ 0x5c │ │ │ │ + vmla.f32 s15, s26, s12 │ │ │ │ + vldr s12, [r4, #608] @ 0x260 │ │ │ │ + vmla.f32 s15, s12, s11 │ │ │ │ + vldr s11, [r3, #100] @ 0x64 │ │ │ │ + vldr s12, [r4, #612] @ 0x264 │ │ │ │ + vmla.f32 s15, s12, s11 │ │ │ │ + vldr s11, [r3, #104] @ 0x68 │ │ │ │ + vldr s12, [r4, #616] @ 0x268 │ │ │ │ + vmla.f32 s15, s12, s11 │ │ │ │ + vldr s12, [r4, #620] @ 0x26c │ │ │ │ + vldr s11, [r3, #108] @ 0x6c │ │ │ │ + vmla.f32 s15, s12, s11 │ │ │ │ + vldr s11, [r3, #112] @ 0x70 │ │ │ │ + vldr s12, [r4, #624] @ 0x270 │ │ │ │ + vmla.f32 s15, s12, s11 │ │ │ │ + vldr s12, [r4, #628] @ 0x274 │ │ │ │ + vmla.f32 s15, s12, s23 │ │ │ │ + vldr s12, [r3, #120] @ 0x78 │ │ │ │ + vmla.f32 s15, s24, s12 │ │ │ │ + vmla.f32 s15, s19, s20 │ │ │ │ + vstr s15, [r9] │ │ │ │ + add r9, r1, r0 │ │ │ │ + add r0, sl, r0 │ │ │ │ + ldr r9, [r9] │ │ │ │ + str r9, [ip, #8] │ │ │ │ + vldr s6, [r2, #4] │ │ │ │ + vldr s8, [r3, #256] @ 0x100 │ │ │ │ vldr s15, [r4, #516] @ 0x204 │ │ │ │ - vldr s12, [r3, #256] @ 0x100 │ │ │ │ - vldr s21, [r4, #512] @ 0x200 │ │ │ │ - vmul.f32 s15, s15, s10 │ │ │ │ - vldr s20, [r4, #520] @ 0x208 │ │ │ │ - vldr s19, [r3, #264] @ 0x108 │ │ │ │ - vldr s1, [r4, #524] @ 0x20c │ │ │ │ - vldr s2, [r3, #268] @ 0x10c │ │ │ │ - vmla.f32 s15, s21, s12 │ │ │ │ - vldr s3, [r4, #528] @ 0x210 │ │ │ │ - vldr s4, [r3, #272] @ 0x110 │ │ │ │ - vldr s5, [r4, #532] @ 0x214 │ │ │ │ - vldr s6, [r3, #276] @ 0x114 │ │ │ │ - vmla.f32 s15, s20, s19 │ │ │ │ - vldr s7, [r4, #536] @ 0x218 │ │ │ │ - vldr s8, [r3, #280] @ 0x118 │ │ │ │ - vldr s9, [r4, #540] @ 0x21c │ │ │ │ - vldr s10, [r3, #284] @ 0x11c │ │ │ │ - vmla.f32 s15, s1, s2 │ │ │ │ - vldr s11, [r4, #548] @ 0x224 │ │ │ │ - vldr s23, [r4, #556] @ 0x22c │ │ │ │ - vldr s26, [r3, #288] @ 0x120 │ │ │ │ - vldr s12, [r3, #292] @ 0x124 │ │ │ │ - vmla.f32 s15, s3, s4 │ │ │ │ - vldr s25, [r3, #296] @ 0x128 │ │ │ │ - vldr s22, [r3, #300] @ 0x12c │ │ │ │ - vldr s24, [r3, #304] @ 0x130 │ │ │ │ - vldr s21, [r4, #564] @ 0x234 │ │ │ │ - vmla.f32 s15, s5, s6 │ │ │ │ - vldr s27, [r4, #544] @ 0x220 │ │ │ │ - vldr s20, [r3, #308] @ 0x134 │ │ │ │ - vldr s19, [r4, #568] @ 0x238 │ │ │ │ - vldr s1, [r3, #312] @ 0x138 │ │ │ │ + vldr s7, [r4, #512] @ 0x200 │ │ │ │ + vldr s10, [r2, #8] │ │ │ │ + vmul.f32 s15, s15, s6 │ │ │ │ + vldr s9, [r4, #520] @ 0x208 │ │ │ │ + vldr s11, [r2, #12] │ │ │ │ + vldr s12, [r4, #524] @ 0x20c │ │ │ │ vmla.f32 s15, s7, s8 │ │ │ │ - vldr s3, [r3, #316] @ 0x13c │ │ │ │ - vldr s2, [r4, #572] @ 0x23c │ │ │ │ - vldr s5, [r3, #320] @ 0x140 │ │ │ │ - vldr s4, [r4, #576] @ 0x240 │ │ │ │ + vldr s30, [r2, #16] │ │ │ │ + vldr s29, [r2, #20] │ │ │ │ vmla.f32 s15, s9, s10 │ │ │ │ - vldr s7, [r3, #324] @ 0x144 │ │ │ │ - vldr s6, [r4, #580] @ 0x244 │ │ │ │ - vldr s9, [r3, #328] @ 0x148 │ │ │ │ - vldr s8, [r4, #584] @ 0x248 │ │ │ │ + vldr s28, [r2, #24] │ │ │ │ + vldr s27, [r2, #28] │ │ │ │ + vldr s26, [r2, #32] │ │ │ │ + vmla.f32 s15, s12, s11 │ │ │ │ + vldr s25, [r2, #36] @ 0x24 │ │ │ │ + vldr s24, [r2, #40] @ 0x28 │ │ │ │ + vldr s23, [r2, #44] @ 0x2c │ │ │ │ + vldr s22, [r2, #48] @ 0x30 │ │ │ │ + vldr s21, [r2, #52] @ 0x34 │ │ │ │ + vldr s20, [r2, #56] @ 0x38 │ │ │ │ + vldr s19, [r2, #60] @ 0x3c │ │ │ │ + vldr s18, [r2, #64] @ 0x40 │ │ │ │ + vldr s17, [r2, #68] @ 0x44 │ │ │ │ + vldr s16, [r2, #72] @ 0x48 │ │ │ │ + vldr s0, [r2, #76] @ 0x4c │ │ │ │ + vldr s31, [r4, #528] @ 0x210 │ │ │ │ + vldr s1, [r2, #80] @ 0x50 │ │ │ │ + vldr s2, [r2, #84] @ 0x54 │ │ │ │ + vmla.f32 s15, s31, s30 │ │ │ │ + vldr s31, [r4, #532] @ 0x214 │ │ │ │ + vldr s3, [r2, #88] @ 0x58 │ │ │ │ + vldr s4, [r2, #92] @ 0x5c │ │ │ │ + vmla.f32 s15, s31, s29 │ │ │ │ + vldr s29, [r4, #536] @ 0x218 │ │ │ │ + vldr s5, [r2, #96] @ 0x60 │ │ │ │ + vldr s6, [r2, #100] @ 0x64 │ │ │ │ + vmla.f32 s15, s29, s28 │ │ │ │ + vldr s28, [r4, #540] @ 0x21c │ │ │ │ + vldr s7, [r2, #104] @ 0x68 │ │ │ │ + vldr s8, [r2, #108] @ 0x6c │ │ │ │ + vmla.f32 s15, s28, s27 │ │ │ │ + vldr s27, [r4, #544] @ 0x220 │ │ │ │ + vldr s9, [r2, #112] @ 0x70 │ │ │ │ + vldr s10, [r2, #116] @ 0x74 │ │ │ │ vmla.f32 s15, s27, s26 │ │ │ │ - vldr s26, [r4, #552] @ 0x228 │ │ │ │ - vldr s10, [r4, #588] @ 0x24c │ │ │ │ - add r2, r3, #256 @ 0x100 │ │ │ │ - vmla.f32 s15, s11, s12 │ │ │ │ - vldr s12, [r2, #76] @ 0x4c │ │ │ │ - vldr s11, [r2, #80] @ 0x50 │ │ │ │ + vldr s26, [r4, #548] @ 0x224 │ │ │ │ + vldr s11, [r2, #120] @ 0x78 │ │ │ │ + vldr s12, [r2, #124] @ 0x7c │ │ │ │ vmla.f32 s15, s26, s25 │ │ │ │ - vldr s25, [r4, #560] @ 0x230 │ │ │ │ - vmla.f32 s15, s23, s22 │ │ │ │ - vldr s23, [r2, #84] @ 0x54 │ │ │ │ - vldr s22, [r2, #88] @ 0x58 │ │ │ │ + vldr s25, [r4, #552] @ 0x228 │ │ │ │ + vldr s30, [r4, #636] @ 0x27c │ │ │ │ vmla.f32 s15, s25, s24 │ │ │ │ - vmla.f32 s15, s21, s20 │ │ │ │ - vldr s21, [r2, #92] @ 0x5c │ │ │ │ - vldr s20, [r2, #96] @ 0x60 │ │ │ │ - vmla.f32 s15, s19, s1 │ │ │ │ - vldr s19, [r2, #100] @ 0x64 │ │ │ │ - vldr s1, [r4, #616] @ 0x268 │ │ │ │ - vmla.f32 s15, s2, s3 │ │ │ │ - vldr s2, [r2, #104] @ 0x68 │ │ │ │ - vldr s3, [r4, #620] @ 0x26c │ │ │ │ - vmla.f32 s15, s4, s5 │ │ │ │ - vldr s4, [r2, #108] @ 0x6c │ │ │ │ - vldr s5, [r4, #624] @ 0x270 │ │ │ │ - vmla.f32 s15, s6, s7 │ │ │ │ - vldr s6, [r2, #112] @ 0x70 │ │ │ │ - vldr s7, [r4, #628] @ 0x274 │ │ │ │ - vmla.f32 s15, s8, s9 │ │ │ │ - vldr s8, [r2, #116] @ 0x74 │ │ │ │ - vldr s9, [r4, #632] @ 0x278 │ │ │ │ - vmla.f32 s15, s10, s12 │ │ │ │ - vldr s10, [r2, #120] @ 0x78 │ │ │ │ - vldr s24, [r4, #592] @ 0x250 │ │ │ │ - vldr s12, [r2, #124] @ 0x7c │ │ │ │ - add r2, r1, r6, lsl #2 │ │ │ │ - vmla.f32 s15, s24, s11 │ │ │ │ - vldr s24, [r4, #596] @ 0x254 │ │ │ │ - vldr s11, [r4, #636] @ 0x27c │ │ │ │ - add r6, r6, #1 │ │ │ │ - uxth r6, r6 │ │ │ │ + vldr s24, [r4, #556] @ 0x22c │ │ │ │ vmla.f32 s15, s24, s23 │ │ │ │ - vldr s23, [r4, #600] @ 0x258 │ │ │ │ + vldr s23, [r4, #560] @ 0x230 │ │ │ │ vmla.f32 s15, s23, s22 │ │ │ │ - vldr s22, [r4, #604] @ 0x25c │ │ │ │ + vldr s22, [r4, #564] @ 0x234 │ │ │ │ vmla.f32 s15, s22, s21 │ │ │ │ - vldr s21, [r4, #608] @ 0x260 │ │ │ │ + vldr s21, [r4, #568] @ 0x238 │ │ │ │ vmla.f32 s15, s21, s20 │ │ │ │ - vldr s20, [r4, #612] @ 0x264 │ │ │ │ + vldr s20, [r4, #572] @ 0x23c │ │ │ │ vmla.f32 s15, s20, s19 │ │ │ │ + vldr s19, [r4, #576] @ 0x240 │ │ │ │ + vmla.f32 s15, s19, s18 │ │ │ │ + vldr s18, [r4, #580] @ 0x244 │ │ │ │ + vmla.f32 s15, s18, s17 │ │ │ │ + vldr s17, [r4, #584] @ 0x248 │ │ │ │ + vmla.f32 s15, s17, s16 │ │ │ │ + vldr s16, [r4, #588] @ 0x24c │ │ │ │ + vmla.f32 s15, s16, s0 │ │ │ │ + vldr s0, [r4, #592] @ 0x250 │ │ │ │ + vmla.f32 s15, s0, s1 │ │ │ │ + vldr s1, [r4, #596] @ 0x254 │ │ │ │ vmla.f32 s15, s1, s2 │ │ │ │ + vldr s2, [r4, #600] @ 0x258 │ │ │ │ + vmla.f32 s15, s2, s3 │ │ │ │ + vldr s3, [r4, #604] @ 0x25c │ │ │ │ vmla.f32 s15, s3, s4 │ │ │ │ + vldr s4, [r4, #608] @ 0x260 │ │ │ │ + vmla.f32 s15, s4, s5 │ │ │ │ + vldr s5, [r4, #612] @ 0x264 │ │ │ │ vmla.f32 s15, s5, s6 │ │ │ │ + vldr s6, [r4, #616] @ 0x268 │ │ │ │ + vmla.f32 s15, s6, s7 │ │ │ │ + vldr s7, [r4, #620] @ 0x26c │ │ │ │ vmla.f32 s15, s7, s8 │ │ │ │ + vldr s8, [r4, #624] @ 0x270 │ │ │ │ + vmla.f32 s15, s8, s9 │ │ │ │ + vldr s9, [r4, #628] @ 0x274 │ │ │ │ vmla.f32 s15, s9, s10 │ │ │ │ - vmla.f32 s15, s11, s12 │ │ │ │ - vstr s15, [r2] │ │ │ │ - add r2, r1, r7, lsl #2 │ │ │ │ - ldr r2, [r2] │ │ │ │ + vldr s10, [r4, #632] @ 0x278 │ │ │ │ + vmla.f32 s15, s10, s11 │ │ │ │ + vldr s11, [pc, #100] @ 4dc6c │ │ │ │ + vmla.f32 s15, s30, s12 │ │ │ │ + vstr s15, [lr] │ │ │ │ + ldr r2, [r0] │ │ │ │ str r2, [ip, #12] │ │ │ │ - vldr s15, [r5, #4] │ │ │ │ vldr s12, [r5] │ │ │ │ - add r7, r7, #1 │ │ │ │ - vmul.f32 s15, s15, s17 │ │ │ │ - uxth r7, r7 │ │ │ │ - add ip, ip, fp │ │ │ │ - vmla.f32 s15, s12, s18 │ │ │ │ - vstr s15, [r3, #128] @ 0x80 │ │ │ │ - vstr s15, [r3] │ │ │ │ vldr s15, [r5, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + vmul.f32 s15, s15, s11 │ │ │ │ + vldr s11, [pc, #68] @ 4dc70 │ │ │ │ + add ip, ip, r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + vmla.f32 s15, s12, s11 │ │ │ │ + vldr s11, [pc, #56] @ 4dc74 │ │ │ │ + vstr s15, [r3] │ │ │ │ + vstr s15, [r3, #128] @ 0x80 │ │ │ │ vldr s12, [r5] │ │ │ │ - add r5, r5, lr │ │ │ │ - vmul.f32 s15, s15, s0 │ │ │ │ - cmp r9, r5 │ │ │ │ - vmla.f32 s15, s12, s16 │ │ │ │ - vstr s15, [r3, #384] @ 0x180 │ │ │ │ + vldr s15, [r5, #4] │ │ │ │ + add r5, r5, r2 │ │ │ │ + cmp fp, r5 │ │ │ │ + vmul.f32 s15, s15, s11 │ │ │ │ + vldr s11, [pc, #28] @ 4dc78 │ │ │ │ + vmla.f32 s15, s12, s11 │ │ │ │ vstr s15, [r3, #256] @ 0x100 │ │ │ │ - bhi 4b654 │ │ │ │ - ldrd r2, [sp] │ │ │ │ - b 4ba24 │ │ │ │ + b 4dc7c │ │ │ │ svccc 0x0034fdf4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - mcrcc 13, 6, r1, cr9, cr5, {0} │ │ │ │ svclt 0x00167a10 │ │ │ │ - svccc 0x00167a10 │ │ │ │ + mcrcc 13, 6, r1, cr9, cr5, {0} │ │ │ │ mcrlt 13, 6, r1, cr9, cr5, {0} │ │ │ │ - ldr r1, [sl, #4] │ │ │ │ - mov r0, sl │ │ │ │ - lsl r1, r1, #1 │ │ │ │ + svccc 0x00167a10 │ │ │ │ + vstr s15, [r3, #384] @ 0x180 │ │ │ │ + bhi 4d890 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ str r8, [r4, #652] @ 0x28c │ │ │ │ - str r7, [r4, #660] @ 0x294 │ │ │ │ - str r6, [r4, #656] @ 0x290 │ │ │ │ - str r2, [sl] │ │ │ │ - str r1, [sl, #4] │ │ │ │ - str r3, [sl, #12] │ │ │ │ - add sp, sp, #12 │ │ │ │ - vpop {d8-d14} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - bl 41da8 │ │ │ │ + str r7, [r4, #656] @ 0x290 │ │ │ │ + str r6, [r4, #660] @ 0x294 │ │ │ │ + str lr, [r9, #12] │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + strd r2, [r9] │ │ │ │ + add sp, sp, #28 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + bl 43a18 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 4b60c │ │ │ │ + beq 4d840 │ │ │ │ mov r0, #0 │ │ │ │ - b 4ba48 │ │ │ │ + b 4dcb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4ba9c │ │ │ │ + beq 4dd1c │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #568] @ 4bcfc │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #564] @ 4bd00 │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + movt r3, #4096 @ 0x1000 │ │ │ │ + ldr r2, [pc, #584] @ 4dfac │ │ │ │ + sub sp, sp, #20 │ │ │ │ cmp r1, r3 │ │ │ │ - ldr r3, [pc, #560] @ 4bd04 │ │ │ │ + ldr r3, [pc, #576] @ 4dfb0 │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #20 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 4bb70 │ │ │ │ - ldr r3, [pc, #528] @ 4bd08 │ │ │ │ + beq 4de1c │ │ │ │ + mov r3, #768 @ 0x300 │ │ │ │ + movt r3, #8192 @ 0x2000 │ │ │ │ cmp r1, r3 │ │ │ │ mvnne r0, #0 │ │ │ │ - bne 4bb44 │ │ │ │ - ldr r1, [pc, #516] @ 4bd0c │ │ │ │ + bne 4dde0 │ │ │ │ + ldr r1, [pc, #528] @ 4dfb4 │ │ │ │ mov r3, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ - vldr s14, [sp, #8] │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ + vldr s15, [sp, #8] │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 4bc84 │ │ │ │ - vldr s15, [pc, #444] @ 4bcf0 │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ + bmi 4df34 │ │ │ │ + vldr s14, [pc, #464] @ 4dfa0 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vstrle s14, [r6, #648] @ 0x288 │ │ │ │ movle r0, #1 │ │ │ │ - bgt 4bc84 │ │ │ │ - ldr r2, [pc, #452] @ 4bd10 │ │ │ │ - ldr r3, [pc, #436] @ 4bd04 │ │ │ │ + vstrle s15, [r6, #648] @ 0x288 │ │ │ │ + bgt 4df34 │ │ │ │ + ldr r2, [pc, #464] @ 4dfb8 │ │ │ │ + ldr r3, [pc, #452] @ 4dfb0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4bcd0 │ │ │ │ + bne 4df80 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r1, [r5, #8] │ │ │ │ - cmp r2, #2 │ │ │ │ mov r8, #29 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ mov r9, #4 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cmp r2, #2 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ str r2, [r3, #12] │ │ │ │ strd r8, [r3, #16] │ │ │ │ - bne 4bc68 │ │ │ │ + bne 4df18 │ │ │ │ vmov s15, r1 │ │ │ │ - vldr s13, [pc, #328] @ 4bcf4 │ │ │ │ - vldr s0, [pc, #328] @ 4bcf8 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - ldr r3, [pc, #348] @ 4bd14 │ │ │ │ + mov r3, #4 │ │ │ │ + movt r3, #1 │ │ │ │ + vldr s13, [pc, #324] @ 4dfa4 │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, r6, #512 @ 0x200 │ │ │ │ mov r0, #32 │ │ │ │ + vldr s0, [pc, #312] @ 4dfa8 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ vdiv.f32 s14, s13, s15 │ │ │ │ vstr s14, [sp, #8] │ │ │ │ - bl 4d3f8 │ │ │ │ + bl 4f8f4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 4bcb8 │ │ │ │ + beq 4df68 │ │ │ │ ldr r0, [r6, #644] @ 0x284 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r6, #640] @ 0x280 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r8, [r4, #20] │ │ │ │ mov r0, #65536 @ 0x10000 │ │ │ │ ldr r9, [r8, #20] │ │ │ │ mov r1, r9 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, r9 │ │ │ │ + bl 15918 │ │ │ │ mov r7, r0 │ │ │ │ - str r7, [r6, #644] @ 0x284 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, #65536 @ 0x10000 │ │ │ │ - bl 159c0 │ │ │ │ + str r7, [r6, #644] @ 0x284 │ │ │ │ + bl 15918 │ │ │ │ cmp r7, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ str r0, [r6, #640] @ 0x280 │ │ │ │ - beq 4bcd4 │ │ │ │ - vldr s1, [pc, #204] @ 4bcf0 │ │ │ │ - vldr s0, [pc, #208] @ 4bcf8 │ │ │ │ + beq 4df84 │ │ │ │ ldr r3, [r8, #8] │ │ │ │ add r2, r6, #656 @ 0x290 │ │ │ │ add r1, r6, #648 @ 0x288 │ │ │ │ mov r0, #1 │ │ │ │ - bl 4c0a8 │ │ │ │ + vldr s1, [pc, #188] @ 4dfa0 │ │ │ │ + vldr s0, [pc, #192] @ 4dfa8 │ │ │ │ + bl 4e3b4 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 4bca0 │ │ │ │ + bne 4df50 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ str r2, [r6, #660] @ 0x294 │ │ │ │ ldrd r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - beq 4bca8 │ │ │ │ + beq 4df58 │ │ │ │ mov r0, #0 │ │ │ │ strd r2, [r5, #16] │ │ │ │ - b 4bb44 │ │ │ │ - ldr r2, [pc, #168] @ 4bd18 │ │ │ │ + b 4dde0 │ │ │ │ + ldr r2, [pc, #156] @ 4dfbc │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #2 │ │ │ │ - b 4bb44 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - ldr r2, [pc, #140] @ 4bd1c │ │ │ │ + b 4dde0 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + ldr r2, [pc, #128] @ 4dfc0 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ mvn r0, #1 │ │ │ │ - b 4bb44 │ │ │ │ + b 4dde0 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ cmp r1, r3 │ │ │ │ - beq 4bb44 │ │ │ │ - b 4bc5c │ │ │ │ - ldr r2, [pc, #96] @ 4bd20 │ │ │ │ + beq 4dde0 │ │ │ │ + b 4df0c │ │ │ │ + ldr r2, [pc, #84] @ 4dfc4 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ - b 4bca0 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #72] @ 4bd24 │ │ │ │ - mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 4df50 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #60] @ 4dfc8 │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r8, [r4, #20] │ │ │ │ - b 4bc1c │ │ │ │ + b 4decc │ │ │ │ ldrbtmi r0, [sl], #-0 │ │ │ │ ldrbmi ip, [sl], -r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - mlaeq r1, r8, r6, r3 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - andseq r9, r1, r8, lsr pc │ │ │ │ - eoreq r3, r1, ip, lsl r6 │ │ │ │ - andeq r0, r1, r4 │ │ │ │ - andseq r6, r1, r4, ror r0 │ │ │ │ - ldrheq r6, [r1], -r0 │ │ │ │ - andseq r6, r1, r0, asr r0 │ │ │ │ - andseq r5, r1, r8, ror #5 │ │ │ │ + eoreq r1, r2, r8, lsl #8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r5, r2, r0, ror #9 │ │ │ │ + mlaeq r2, r0, r3, r1 │ │ │ │ + andseq r1, r2, r0, lsl r6 │ │ │ │ + andseq r1, r2, ip, asr #12 │ │ │ │ + andseq r1, r2, ip, ror #11 │ │ │ │ + andseq r0, r2, r4, lsl #17 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [pc, #84] @ 4bd94 │ │ │ │ - ldr r2, [pc, #84] @ 4bd98 │ │ │ │ - ldr r3, [pc, #84] @ 4bd9c │ │ │ │ + ldr r1, [pc, #88] @ 4e044 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r4, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #76] @ 4e048 │ │ │ │ + ldr r3, [pc, #76] @ 4e04c │ │ │ │ + add r1, pc, r1 │ │ │ │ + vstr d16, [r4, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + stmib r4, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #16 │ │ │ │ + bl 15918 │ │ │ │ mov r3, r0 │ │ │ │ - str r3, [r4, #20] │ │ │ │ + mov r1, #16 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + bl 15918 │ │ │ │ mov r3, r0 │ │ │ │ - str r3, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r0, r0, r0, ror #2 │ │ │ │ - andeq r0, r0, r0, asr #2 │ │ │ │ - andeq r0, r0, ip, asr #32 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r8, lsl #3 │ │ │ │ + andeq r0, r0, ip, asr #2 │ │ │ │ + andeq r0, r0, r0, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d12} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr fp, [r1, #12] │ │ │ │ - mov r8, r1 │ │ │ │ - lsl r6, fp, #1 │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r0, [r8, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - blx 154850 │ │ │ │ - ldr r7, [r8] │ │ │ │ - subs r5, r0, #0 │ │ │ │ - ble 4be68 │ │ │ │ - vldr d10, [pc, #140] @ 4be78 │ │ │ │ - mov r9, #0 │ │ │ │ - mov sl, r9 │ │ │ │ - vldr d9, [pc, #136] @ 4be80 │ │ │ │ - vldr d8, [pc, #140] @ 4be88 │ │ │ │ - vldr d12, [r4, #8] │ │ │ │ - vldr d11, [r4] │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r9, [r1, #12] │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r7, [r1] │ │ │ │ + lsl r6, r9, #1 │ │ │ │ + sdiv r5, r5, r6 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble 4e124 │ │ │ │ + vldr d11, [r3] │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ + mov fp, #0 │ │ │ │ add r4, r7, r6 │ │ │ │ - cmp fp, #0 │ │ │ │ - ble 4be34 │ │ │ │ + mov sl, fp │ │ │ │ + vldr d12, [r3, #8] │ │ │ │ + vldr d10, [pc, #136] @ 4e148 │ │ │ │ + vldr d9, [pc, #140] @ 4e150 │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 4e0f0 │ │ │ │ vmul.f64 d0, d11, d11 │ │ │ │ - bl 1503c │ │ │ │ - add r3, r7, r9, lsl #1 │ │ │ │ + bl 14fac │ │ │ │ vmul.f64 d0, d0, d10 │ │ │ │ + add r3, r7, fp, lsl #1 │ │ │ │ vcvt.s32.f64 s0, d0 │ │ │ │ vmov r2, s0 │ │ │ │ sxth r2, r2 │ │ │ │ strh r2, [r3], #2 │ │ │ │ cmp r3, r4 │ │ │ │ - bne 4be28 │ │ │ │ + bne 4e0e4 │ │ │ │ vadd.f64 d11, d11, d12 │ │ │ │ add sl, sl, #1 │ │ │ │ - add r9, r9, fp │ │ │ │ + add fp, fp, r9 │ │ │ │ add r4, r4, r6 │ │ │ │ - vadd.f64 d7, d11, d11 │ │ │ │ - vmul.f64 d7, d7, d12 │ │ │ │ - vcmp.f64 d7, d9 │ │ │ │ + vadd.f64 d16, d11, d11 │ │ │ │ + vmul.f64 d16, d16, d12 │ │ │ │ + vcmp.f64 d16, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovge.f64 d11, d8 │ │ │ │ + vselge.f64 d11, d8, d11 │ │ │ │ cmp r5, sl │ │ │ │ - bne 4be04 │ │ │ │ + bne 4e0c0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ vstr d11, [r3] │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, r0 │ │ │ │ sbcsmi r4, pc, r0 │ │ │ │ stc2 0, cr0, [fp], {122} @ 0x7a │ │ │ │ strdmi r2, [r9], -sl │ │ │ │ - ... │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - ldr r3, [pc, #116] @ 4bf34 │ │ │ │ - cmp r1, r3 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - beq 4bf0c │ │ │ │ - ldr r2, [pc, #100] @ 4bf38 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 4bee0 │ │ │ │ - mvn r0, #0 │ │ │ │ - bx lr │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [pc, #68] @ 4bf3c │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + movt r3, #4096 @ 0x1000 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 4e1ec │ │ │ │ + mov r3, #768 @ 0x300 │ │ │ │ + movt r3, #8192 @ 0x2000 │ │ │ │ + cmp r1, r3 │ │ │ │ + mvnne r0, #0 │ │ │ │ + bne 4e1e0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r1, [pc, #64] @ 4e214 │ │ │ │ + add r2, r3, #8 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, r2, #8 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr lr, [r2, #8] │ │ │ │ + mov r1, #9 │ │ │ │ ldr ip, [r2, #12] │ │ │ │ - mov r0, #9 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r1, #2 │ │ │ │ - strd r0, [r3, #16] │ │ │ │ + mov r2, #2 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + str lr, [r3, #8] │ │ │ │ str ip, [r3, #12] │ │ │ │ - mov r0, #1 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - bx lr │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - andseq sl, r2, r8, lsl #31 │ │ │ │ + str r1, [r3, #16] │ │ │ │ + str r2, [r3, #20] │ │ │ │ + b 4e1dc │ │ │ │ + @ instruction: 0x001364fc │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ - beq 4bff8 │ │ │ │ + beq 4e2ec │ │ │ │ cmp r0, #0 │ │ │ │ - ble 4bff0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ble 4e2e4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - vldr s17, [pc, #144] @ 4c000 │ │ │ │ - vmov.f32 s20, s0 │ │ │ │ - vmov.f32 s18, s1 │ │ │ │ - vmov.f32 s19, s2 │ │ │ │ - vldr s16, [pc, #132] @ 4c004 │ │ │ │ + vmov.f32 s19, s0 │ │ │ │ + vldr s16, [pc, #156] @ 4e2f4 │ │ │ │ + vmov.f32 s17, s1 │ │ │ │ + vmov.f32 s18, s2 │ │ │ │ + add r6, r1, r0, lsl #2 │ │ │ │ + mov r7, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - add r6, r1, r0, lsl #2 │ │ │ │ - b 4bf98 │ │ │ │ + b 4e27c │ │ │ │ cmp r4, r6 │ │ │ │ vstmia r5!, {s0} │ │ │ │ - beq 4bfe4 │ │ │ │ + beq 4e2c8 │ │ │ │ vldmia r4!, {s15} │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - vcmpe.f32 s15, s17 │ │ │ │ + vmov s0, r7 │ │ │ │ + vcmpe.f32 s15, s16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls 4bf8c │ │ │ │ - vcmpe.f32 s15, s18 │ │ │ │ + bls 4e270 │ │ │ │ + vcmpe.f32 s15, s17 │ │ │ │ vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f32 s15, s18 │ │ │ │ - vcmpe.f32 s19, s15 │ │ │ │ + vselgt.f32 s15, s15, s17 │ │ │ │ + vcmpe.f32 s18, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovmi.f32 s15, s19 │ │ │ │ - vdiv.f32 s2, s15, s20 │ │ │ │ + vmovmi.f32 s15, s18 │ │ │ │ + vdiv.f32 s2, s15, s19 │ │ │ │ vcvt.f64.f32 d1, s2 │ │ │ │ - bl 14f70 │ │ │ │ - cmp r4, r6 │ │ │ │ + bl 14ee0 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ + cmp r4, r6 │ │ │ │ vstmia r5!, {s0} │ │ │ │ - bne 4bf98 │ │ │ │ - vpop {d8-d10} │ │ │ │ + bne 4e27c │ │ │ │ + vpop {d8-d9} │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mvn r0, #1 │ │ │ │ bx lr │ │ │ │ movtgt r0, #32768 @ 0x8000 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ - beq 4c09c │ │ │ │ + beq 4e3ac │ │ │ │ cmp r0, #0 │ │ │ │ - ble 4c094 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ble 4e3a4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - vldr s16, [pc, #108] @ 4c0a4 │ │ │ │ - vmov.f32 s17, s0 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + mov r7, #0 │ │ │ │ + movt r7, #49992 @ 0xc348 │ │ │ │ + add r6, r1, r0, lsl #2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - add r6, r1, r0, lsl #2 │ │ │ │ - b 4c054 │ │ │ │ + b 4e354 │ │ │ │ cmp r4, r6 │ │ │ │ - vstmia r5!, {s14} │ │ │ │ - beq 4c088 │ │ │ │ + vstmia r5!, {s15} │ │ │ │ + beq 4e388 │ │ │ │ vldmia r4!, {s0} │ │ │ │ - vmov.f32 s14, s16 │ │ │ │ + vmov s15, r7 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 4c048 │ │ │ │ + beq 4e348 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 14c04 │ │ │ │ - vcvt.f64.f32 d7, s17 │ │ │ │ + bl 14b80 │ │ │ │ + vcvt.f64.f32 d16, s16 │ │ │ │ cmp r4, r6 │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r5!, {s14} │ │ │ │ - bne 4c054 │ │ │ │ + vmul.f64 d16, d16, d0 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r5!, {s15} │ │ │ │ + bne 4e354 │ │ │ │ vpop {d8} │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mvn r0, #1 │ │ │ │ bx lr │ │ │ │ - movtgt r0, #32768 @ 0x8000 │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 4c120 │ │ │ │ + beq 4e42c │ │ │ │ cmp r0, #0 │ │ │ │ - ble 4c114 │ │ │ │ + ble 4e420 │ │ │ │ vldr s15, [sp, #4] │ │ │ │ - sub r2, r2, #4 │ │ │ │ - vldr d4, [pc, #84] @ 4c128 │ │ │ │ - vcvt.f32.s32 s11, s15 │ │ │ │ add r0, r1, r0, lsl #2 │ │ │ │ - vldmia r1!, {s14} │ │ │ │ - vcmpe.f32 s14, s0 │ │ │ │ + sub r2, r2, #4 │ │ │ │ + vldr d18, [pc, #84] @ 4e438 │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + vldmia r1!, {s15} │ │ │ │ + vcmpe.f32 s15, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f32 s14, s0 │ │ │ │ - vcmpe.f32 s1, s14 │ │ │ │ + vselgt.f32 s15, s15, s0 │ │ │ │ + vcmpe.f32 s1, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovmi.f32 s14, s1 │ │ │ │ + vmovmi.f32 s15, s1 │ │ │ │ cmp r1, r0 │ │ │ │ - vmul.f32 s14, s14, s11 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vdiv.f64 d6, d7, d4 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vmov r3, s12 │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vdiv.f64 d17, d16, d18 │ │ │ │ + vcvt.s32.f64 s15, d17 │ │ │ │ + vmov r3, s15 │ │ │ │ str r3, [r2, #4]! │ │ │ │ - bne 4c0d8 │ │ │ │ + bne 4e3e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ mvn r0, #1 │ │ │ │ - b 4c118 │ │ │ │ + b 4e424 │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ addmi r4, pc, r0 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r2, #0 │ │ │ │ + sub sp, sp, #8 │ │ │ │ moveq ip, #1 │ │ │ │ movne ip, #0 │ │ │ │ cmp r1, #0 │ │ │ │ orreq ip, ip, #1 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - cmp ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 4c1b0 │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 4e4bc │ │ │ │ cmp r0, #0 │ │ │ │ - ble 4c1a4 │ │ │ │ + ble 4e4b0 │ │ │ │ vldr s15, [sp, #4] │ │ │ │ - add r0, r1, r0, lsl #2 │ │ │ │ - vldr d4, [pc, #72] @ 4c1b8 │ │ │ │ - vcvt.f32.s32 s10, s15 │ │ │ │ + add r0, r2, r0, lsl #2 │ │ │ │ sub r1, r1, #4 │ │ │ │ - sub r3, r0, #4 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vldr s14, [r1, #4] │ │ │ │ + vldr d19, [pc, #68] @ 4e4c8 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f64.f32 d18, s15 │ │ │ │ + vldr s15, [r1, #4] │ │ │ │ add r1, r1, #4 │ │ │ │ - cmp r3, r1 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vstmia r2!, {s12} │ │ │ │ - bne 4c17c │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vdiv.f64 d17, d16, d18 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + vstmia r2!, {s15} │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 4e488 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ mvn r0, #1 │ │ │ │ - b 4c1a8 │ │ │ │ + b 4e4b4 │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ addmi r4, pc, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ ldr r2, [r0, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 4c1e4 │ │ │ │ + bne 4e4f4 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 4c220 │ │ │ │ + beq 4e530 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - ldr ip, [r0, #8] │ │ │ │ - ldr lr, [r0, #12] │ │ │ │ - str lr, [r1, #12] │ │ │ │ + ldr lr, [r0, #8] │ │ │ │ + ldr ip, [r0, #12] │ │ │ │ str r2, [r1] │ │ │ │ str r3, [r1, #4] │ │ │ │ - str ip, [r1, #8] │ │ │ │ + str lr, [r1, #8] │ │ │ │ + str ip, [r1, #12] │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ - str r3, [r1, #20] │ │ │ │ mov r0, #0 │ │ │ │ str r2, [r1, #16] │ │ │ │ + str r3, [r1, #20] │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 4c1e4 │ │ │ │ + bne 4e4f4 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 4c1e4 │ │ │ │ + bne 4e4f4 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ + vldr d16, [pc, #88] @ 4e5b8 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - vldr d7, [pc, #68] @ 4c298 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + vcmpe.f64 d0, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge 4c290 │ │ │ │ - vldr d7, [pc, #60] @ 4c2a0 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + bge 4e5ac │ │ │ │ + vldr d16, [pc, #76] @ 4e5c0 │ │ │ │ + vcmpe.f64 d0, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi 4c274 │ │ │ │ + bhi 4e584 │ │ │ │ vmov.f32 s0, #240 @ 0xbf800000 -1.0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 1503c │ │ │ │ + bl 14fac │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ bx lr │ │ │ │ + nop {0} │ │ │ │ strbpl r2, [r4], #-3352 @ 0xfffff2e8 │ │ │ │ svccc 0x00f921fb │ │ │ │ strbpl r2, [r4], #-3352 @ 0xfffff2e8 │ │ │ │ svclt 0x00f921fb │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #172] @ 4c36c │ │ │ │ - ldr r2, [pc, #172] @ 4c370 │ │ │ │ - ldr r3, [pc, #172] @ 4c374 │ │ │ │ + ldr r1, [pc, #188] @ 4e6a4 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r5, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #180] @ 4e6a8 │ │ │ │ + ldr r3, [pc, #180] @ 4e6ac │ │ │ │ add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vstr d16, [r0, #40] @ 0x28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + stmib r0, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r5, #12] │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - movw r1, #1048 @ 0x418 │ │ │ │ + bl 15918 │ │ │ │ mov r4, r0 │ │ │ │ - str r4, [r5, #20] │ │ │ │ + movw r1, #1048 @ 0x418 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r4, [r5, #20] │ │ │ │ + bl 15918 │ │ │ │ cmp r4, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ + str r0, [r5, #16] │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - beq 4c364 │ │ │ │ - ldr r1, [pc, #84] @ 4c378 │ │ │ │ + beq 4e69c │ │ │ │ add r2, r0, #1040 @ 0x410 │ │ │ │ - mov lr, #1065353216 @ 0x3f800000 │ │ │ │ + mov r1, #65024 @ 0xfe00 │ │ │ │ + movt r1, #17919 @ 0x45ff │ │ │ │ + mov r4, #1065353216 @ 0x3f800000 │ │ │ │ mov ip, #1048576000 @ 0x3e800000 │ │ │ │ + mov lr, r2 │ │ │ │ + str r4, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - str lr, [r0, #4] │ │ │ │ str r1, [r2] │ │ │ │ - str ip, [r2, #4] │ │ │ │ mov r1, #0 │ │ │ │ + str ip, [r2, #4] │ │ │ │ add r2, r0, #1024 @ 0x400 │ │ │ │ - str r1, [r0, #16] │ │ │ │ - str r3, [r0, #20] │ │ │ │ add r0, r0, #8 │ │ │ │ + str r1, [r0, #8] │ │ │ │ cmp r0, r2 │ │ │ │ - bne 4c348 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + bne 4e674 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, ip, asr #1 │ │ │ │ - andeq r0, r0, r8, lsr #1 │ │ │ │ - andeq r0, r0, r0, asr r2 │ │ │ │ - ldrbmi pc, [pc, #3584]! @ 4d180 @ │ │ │ │ + b 4e68c │ │ │ │ + andeq r0, r0, r8, ror #1 │ │ │ │ + andeq r0, r0, ip, lsr #1 │ │ │ │ + andeq r0, r0, ip, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #328] @ 4c504 │ │ │ │ mov ip, r0 │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + movt r3, #4096 @ 0x1000 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #320] @ 4c508 │ │ │ │ + ldr r2, [pc, #336] @ 4e860 │ │ │ │ cmp r1, r3 │ │ │ │ - ldr r3, [pc, #316] @ 4c50c │ │ │ │ + sub sp, sp, #16 │ │ │ │ + ldr r3, [pc, #328] @ 4e864 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 4c484 │ │ │ │ - ldr r3, [pc, #288] @ 4c510 │ │ │ │ + beq 4e7d8 │ │ │ │ + mov r3, #768 @ 0x300 │ │ │ │ + movt r3, #8192 @ 0x2000 │ │ │ │ cmp r1, r3 │ │ │ │ mvnne r0, #0 │ │ │ │ - beq 4c424 │ │ │ │ - ldr r2, [pc, #276] @ 4c514 │ │ │ │ - ldr r3, [pc, #264] @ 4c50c │ │ │ │ + beq 4e778 │ │ │ │ + ldr r2, [pc, #284] @ 4e868 │ │ │ │ + ldr r3, [pc, #276] @ 4e864 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4c4fc │ │ │ │ + bne 4e858 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #236] @ 4c518 │ │ │ │ - mov r2, #0 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [pc, #236] @ 4e86c │ │ │ │ + mov r2, #1048576000 @ 0x3e800000 │ │ │ │ + mov lr, #0 │ │ │ │ add r3, sp, #8 │ │ │ │ - mov lr, #1048576000 @ 0x3e800000 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, sp, #4 │ │ │ │ ldr r4, [ip, #16] │ │ │ │ - str lr, [sp, #8] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r2, sp, #4 │ │ │ │ + str lr, [sp, #4] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 4c4f4 │ │ │ │ + bhi 4e850 │ │ │ │ vldr s14, [sp, #8] │ │ │ │ - vldr s15, [pc, #152] @ 4c500 │ │ │ │ mov r2, r4 │ │ │ │ add r1, r4, #1040 @ 0x410 │ │ │ │ - vmul.f32 s15, s14, s15 │ │ │ │ - str r3, [r2], #1040 @ 0x410 │ │ │ │ mov r0, #1 │ │ │ │ + vldr s15, [pc, #148] @ 4e85c │ │ │ │ + str r3, [r2], #1040 @ 0x410 │ │ │ │ + vmul.f32 s15, s14, s15 │ │ │ │ vstr s15, [r2] │ │ │ │ vstr s14, [r1, #4] │ │ │ │ - b 4c3f8 │ │ │ │ + b 4e744 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4c4f4 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ + beq 4e850 │ │ │ │ ldr r3, [ip, #20] │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + ldr lr, [r0, #8] │ │ │ │ cmp r2, #9 │ │ │ │ movne r2, #29 │ │ │ │ - str r1, [r3, #8] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ str r1, [r3, #12] │ │ │ │ - str r2, [r3, #16] │ │ │ │ movne r1, #4 │ │ │ │ moveq r1, #2 │ │ │ │ - ldr r2, [pc, #92] @ 4c51c │ │ │ │ + str r2, [r3, #16] │ │ │ │ + ldr r2, [pc, #96] @ 4e870 │ │ │ │ + str lr, [r3, #8] │ │ │ │ str r1, [r3, #20] │ │ │ │ - ldr r3, [pc, #68] @ 4c50c │ │ │ │ + ldr r3, [pc, #72] @ 4e864 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4c4fc │ │ │ │ + bne 4e858 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, ip │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4c1c0 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 4e4d0 │ │ │ │ mvn r0, #1 │ │ │ │ - b 4c3f8 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + b 4e744 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ ldrbtmi pc, [pc], r0, lsl #28 @ │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - mlaeq r1, ip, sp, r2 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - eoreq r2, r1, r8, ror #26 │ │ │ │ - andseq r5, r1, r4, asr #19 │ │ │ │ - eoreq r2, r1, r4, lsr #25 │ │ │ │ + eoreq r0, r2, r0, ror #20 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r0, r2, ip, lsr #20 │ │ │ │ + @ instruction: 0x00120eb4 │ │ │ │ + eoreq r0, r2, r0, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + mov r3, r0 │ │ │ │ sub sp, sp, #8 │ │ │ │ - cmp r2, #9 │ │ │ │ + ldr r4, [r3, #16] │ │ │ │ mov r0, r1 │ │ │ │ - beq 4c668 │ │ │ │ - cmp r2, #29 │ │ │ │ - beq 4c55c │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + cmp r3, #9 │ │ │ │ + beq 4e9dc │ │ │ │ + cmp r3, #29 │ │ │ │ + beq 4e8d0 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r8, [r1, #4] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldm r1, {r7, r8} │ │ │ │ ldr r5, [r4] │ │ │ │ cmp r8, #0 │ │ │ │ add r6, r8, #3 │ │ │ │ movge r6, r8 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r7, [r1] │ │ │ │ asr r6, r6, #2 │ │ │ │ - beq 4c918 │ │ │ │ + beq 4ec80 │ │ │ │ cmp r8, #3 │ │ │ │ - ble 4ca9c │ │ │ │ - vldr s14, [pc, #900] @ 4c914 │ │ │ │ + ble 4ee18 │ │ │ │ + vldr s14, [pc, #892] @ 4ec7c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - vldmia r2!, {s15} │ │ │ │ add r3, r3, #1 │ │ │ │ + vldmia r2!, {s15} │ │ │ │ cmp r3, r6 │ │ │ │ vmla.f32 s14, s15, s15 │ │ │ │ - blt 4c594 │ │ │ │ + blt 4e904 │ │ │ │ vmov s15, r6 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vdiv.f32 s0, s14, s15 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 4cae0 │ │ │ │ + bmi 4ee5c │ │ │ │ vsqrt.f32 s12, s0 │ │ │ │ - vldr s14, [pc, #840] @ 4c914 │ │ │ │ + vldr s14, [pc, #832] @ 4ec7c │ │ │ │ mov r3, r4 │ │ │ │ add r1, r4, #1024 @ 0x400 │ │ │ │ mov ip, #0 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ vldr s15, [r3, #16] │ │ │ │ - vmov s13, r2 │ │ │ │ add r3, r3, #8 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ cmp r1, r3 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ + vmov s13, r2 │ │ │ │ add ip, ip, r2 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ vmla.f32 s14, s13, s15 │ │ │ │ - bne 4c5d4 │ │ │ │ + bne 4e944 │ │ │ │ cmp ip, #32000 @ 0x7d00 │ │ │ │ - ble 4c620 │ │ │ │ + ble 4e990 │ │ │ │ vmov s15, ip │ │ │ │ - vldr d5, [pc, #740] @ 4c8f0 │ │ │ │ + vldr d16, [pc, #732] @ 4ec58 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vdiv.f32 s13, s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s13 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ + vcvt.f64.f32 d17, s13 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge 4ca24 │ │ │ │ + bge 4eda0 │ │ │ │ vldr s14, [r4, #4] │ │ │ │ cmp r8, #3 │ │ │ │ - ble 4c650 │ │ │ │ + ble 4e9c0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ vldr s15, [r3] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, r6 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r3!, {s15} │ │ │ │ vldr s14, [r4, #4] │ │ │ │ - blt 4c634 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ + blt 4e9a4 │ │ │ │ vmul.f32 s12, s12, s14 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ add r3, r2, #1 │ │ │ │ add r2, r4, r2, lsl #3 │ │ │ │ + vstr s12, [r2, #16] │ │ │ │ str r6, [r2, #20] │ │ │ │ - b 4c798 │ │ │ │ + b 4eb0c │ │ │ │ + ldrd r6, [r1] │ │ │ │ ldr r8, [r4] │ │ │ │ - ldr r7, [r1, #4] │ │ │ │ - cmp r8, #0 │ │ │ │ add r5, r7, r7, lsr #31 │ │ │ │ - ldr r6, [r1] │ │ │ │ + cmp r8, #0 │ │ │ │ asr r5, r5, #1 │ │ │ │ - beq 4c7b8 │ │ │ │ + beq 4eb24 │ │ │ │ cmp r7, #1 │ │ │ │ - ble 4ca58 │ │ │ │ - vldr s14, [pc, #640] @ 4c914 │ │ │ │ + ble 4edd4 │ │ │ │ + vldr s14, [pc, #632] @ 4ec7c │ │ │ │ sub r1, r6, #2 │ │ │ │ mov r2, #0 │ │ │ │ - ldrsh r3, [r1, #2]! │ │ │ │ add r2, r2, #1 │ │ │ │ - mul r3, r3, r3 │ │ │ │ + ldrsh r3, [r1, #2]! │ │ │ │ cmp r2, r5 │ │ │ │ + mul r3, r3, r3 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vadd.f32 s14, s14, s15 │ │ │ │ - blt 4c698 │ │ │ │ + blt 4ea08 │ │ │ │ vmov s15, r5 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vdiv.f32 s0, s14, s15 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 4cb0c │ │ │ │ + bmi 4ee88 │ │ │ │ vsqrt.f32 s12, s0 │ │ │ │ - vldr s14, [pc, #568] @ 4c914 │ │ │ │ + vldr s14, [pc, #560] @ 4ec7c │ │ │ │ mov r3, r4 │ │ │ │ add lr, r4, #1024 @ 0x400 │ │ │ │ mov ip, #0 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ vldr s15, [r3, #16] │ │ │ │ - vmov s13, r2 │ │ │ │ add r3, r3, #8 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ cmp lr, r3 │ │ │ │ - vcvt.f32.s32 s13, s13 │ │ │ │ + vmov s13, r2 │ │ │ │ add ip, ip, r2 │ │ │ │ + vcvt.f32.s32 s13, s13 │ │ │ │ vmla.f32 s14, s13, s15 │ │ │ │ - bne 4c6e4 │ │ │ │ + bne 4ea54 │ │ │ │ cmp ip, #32000 @ 0x7d00 │ │ │ │ - ble 4c730 │ │ │ │ + ble 4eaa0 │ │ │ │ vmov s15, ip │ │ │ │ - vldr d5, [pc, #476] @ 4c8f8 │ │ │ │ + vldr d16, [pc, #468] @ 4ec60 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vdiv.f32 s13, s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s13 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ + vcvt.f64.f32 d17, s13 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge 4c9f0 │ │ │ │ + bge 4ed6c │ │ │ │ vldr s14, [r4, #4] │ │ │ │ cmp r7, #1 │ │ │ │ subgt r6, r6, #2 │ │ │ │ movgt r2, #0 │ │ │ │ - mvngt ip, #32768 @ 0x8000 │ │ │ │ - ble 4c784 │ │ │ │ + mvngt lr, #32768 @ 0x8000 │ │ │ │ + ble 4eaf4 │ │ │ │ ldrsh r3, [r6, #2]! │ │ │ │ add r2, r2, #1 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ + eor ip, lr, r3, asr #31 │ │ │ │ add r1, r3, #32768 @ 0x8000 │ │ │ │ - cmp r1, #65536 @ 0x10000 │ │ │ │ - eor r1, ip, r3, asr #31 │ │ │ │ sxth r3, r3 │ │ │ │ - sxthcs r3, r1 │ │ │ │ + cmp r1, #65536 @ 0x10000 │ │ │ │ + sxthcs r3, ip │ │ │ │ cmp r2, r5 │ │ │ │ strh r3, [r6] │ │ │ │ - blt 4c748 │ │ │ │ - vmul.f32 s12, s12, s14 │ │ │ │ + blt 4eab8 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ + vmul.f32 s12, s12, s14 │ │ │ │ add r3, r2, #1 │ │ │ │ add r2, r4, r2, lsl #3 │ │ │ │ - str r5, [r2, #20] │ │ │ │ vstr s12, [r2, #16] │ │ │ │ + str r5, [r2, #20] │ │ │ │ rsbs r2, r3, #0 │ │ │ │ - and r2, r2, #127 @ 0x7f │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ + and r2, r2, #127 @ 0x7f │ │ │ │ rsbpl r3, r2, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + b 4e8b8 │ │ │ │ cmp r7, #1 │ │ │ │ - ble 4ca6c │ │ │ │ - vldr s14, [pc, #332] @ 4c914 │ │ │ │ + ble 4ede8 │ │ │ │ + vldr s14, [pc, #328] @ 4ec7c │ │ │ │ sub r2, r6, #2 │ │ │ │ - mov ip, r2 │ │ │ │ mov r1, r8 │ │ │ │ + mov ip, r2 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ add r1, r1, #1 │ │ │ │ - mul r3, r3, r3 │ │ │ │ cmp r1, r5 │ │ │ │ + mul r3, r3, r3 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vadd.f32 s14, s14, s15 │ │ │ │ - blt 4c7d0 │ │ │ │ + blt 4eb3c │ │ │ │ vmov s15, r5 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vdiv.f32 s0, s14, s15 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 4caf4 │ │ │ │ + bmi 4ee70 │ │ │ │ vsqrt.f32 s13, s0 │ │ │ │ - vldr d5, [pc, #228] @ 4c8f8 │ │ │ │ + vldr d16, [pc, #224] @ 4ec60 │ │ │ │ vldr s14, [r4, #4] │ │ │ │ - vcvt.f64.f32 d4, s13 │ │ │ │ - vcmpe.f64 d4, d5 │ │ │ │ + vcvt.f64.f32 d17, s13 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 4c880 │ │ │ │ - vmul.f32 s11, s13, s14 │ │ │ │ + ble 4ebec │ │ │ │ add r3, r4, #1040 @ 0x410 │ │ │ │ - vldr s8, [r3] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vldr d2, [pc, #196] @ 4c900 │ │ │ │ - vdiv.f32 s10, s8, s11 │ │ │ │ - vldr s9, [pc, #204] @ 4c910 │ │ │ │ + vmul.f32 s10, s13, s14 │ │ │ │ + vcvt.f64.f32 d16, s14 │ │ │ │ + vldr d17, [pc, #196] @ 4ec68 │ │ │ │ vmov.f32 s12, #20 @ 0x40a00000 5.0 │ │ │ │ - vmul.f64 d7, d7, d2 │ │ │ │ - vldr d3, [pc, #184] @ 4c908 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vmla.f64 d7, d5, d3 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcmpe.f32 s14, s9 │ │ │ │ + vldr s14, [r3] │ │ │ │ + vldr d18, [pc, #192] @ 4ec70 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vldr s11, [pc, #192] @ 4ec78 │ │ │ │ + vdiv.f32 s15, s14, s10 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vmla.f64 d16, d17, d18 │ │ │ │ + vcvt.f32.f64 s14, d16 │ │ │ │ + vcmpe.f32 s14, s11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f32 s14, s9 │ │ │ │ + vselgt.f32 s14, s14, s11 │ │ │ │ vcmpe.f32 s14, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovgt.f32 s14, s12 │ │ │ │ + vselgt.f32 s14, s12, s14 │ │ │ │ cmp r7, #1 │ │ │ │ vstr s14, [r4, #4] │ │ │ │ - ble 4c8c0 │ │ │ │ + ble 4ec2c │ │ │ │ sub r2, r6, #2 │ │ │ │ - mvn ip, #32768 @ 0x8000 │ │ │ │ + mvn lr, #32768 @ 0x8000 │ │ │ │ ldrsh r3, [r2, #2]! │ │ │ │ add r8, r8, #1 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r3, s15 │ │ │ │ + eor ip, lr, r3, asr #31 │ │ │ │ add r1, r3, #32768 @ 0x8000 │ │ │ │ - cmp r1, #65536 @ 0x10000 │ │ │ │ - eor r1, ip, r3, asr #31 │ │ │ │ sxth r3, r3 │ │ │ │ - sxthcs r3, r1 │ │ │ │ + cmp r1, #65536 @ 0x10000 │ │ │ │ + sxthcs r3, ip │ │ │ │ cmp r8, r5 │ │ │ │ strh r3, [r2] │ │ │ │ - blt 4c884 │ │ │ │ + blt 4ebf0 │ │ │ │ vmul.f32 s14, s13, s14 │ │ │ │ - vldr d4, [pc, #60] @ 4c908 │ │ │ │ - vldr s12, [r4, #8] │ │ │ │ - vldr d5, [pc, #44] @ 4c900 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r4, #8] │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + vldr s15, [r4, #8] │ │ │ │ + vldr d19, [pc, #52] @ 4ec70 │ │ │ │ + vldr d18, [pc, #40] @ 4ec68 │ │ │ │ + vcvt.f64.f32 d16, s14 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vmla.f64 d16, d17, d18 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r4, #8] │ │ │ │ + b 4e8b8 │ │ │ │ @ instruction: 0x47ae147b │ │ │ │ svccc 0x00847ae1 │ │ │ │ mvnpl r8, pc, lsl r5 │ │ │ │ ldrhtmi r7, [r4], #-168 @ 0xffffff58 │ │ │ │ cmp r7, r4, lsl lr │ │ │ │ svccc 0x00ee147a │ │ │ │ - bl fe1943f0 <_IO_stdin_used@@MPLAYER_1+0xfe03f090> │ │ │ │ + bl fe196758 <_IO_stdin_used@@MPLAYER_1+0xfe033ba8> │ │ │ │ svccc 0x00aeb851 │ │ │ │ stclcc 12, cr12, [ip, #820] @ 0x334 │ │ │ │ andeq r0, r0, r0 │ │ │ │ cmp r8, #3 │ │ │ │ - ble 4cab0 │ │ │ │ - vldr s14, [pc, #-20] @ 4c914 │ │ │ │ + ble 4ee2c │ │ │ │ + vldr s14, [pc, #-20] @ 4ec7c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ - vldmia r3!, {s15} │ │ │ │ add r2, r2, #1 │ │ │ │ + vldmia r3!, {s15} │ │ │ │ cmp r2, r6 │ │ │ │ vmla.f32 s14, s15, s15 │ │ │ │ - blt 4c92c │ │ │ │ + blt 4ec94 │ │ │ │ vmov s15, r6 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vdiv.f32 s0, s14, s15 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 4cb20 │ │ │ │ + bmi 4ee9c │ │ │ │ vsqrt.f32 s13, s0 │ │ │ │ - vldr d5, [pc, #468] @ 4cb38 │ │ │ │ + vldr d16, [pc, #492] @ 4eeb8 │ │ │ │ vldr s14, [r4, #4] │ │ │ │ - vcvt.f64.f32 d4, s13 │ │ │ │ - vcmpe.f64 d4, d5 │ │ │ │ + vcvt.f64.f32 d17, s13 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 4c9cc │ │ │ │ - vmul.f32 s11, s13, s14 │ │ │ │ + ble 4ed34 │ │ │ │ add r3, r4, #1040 @ 0x410 │ │ │ │ - vldr s8, [r3, #4] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vldr d2, [pc, #436] @ 4cb40 │ │ │ │ - vdiv.f32 s10, s8, s11 │ │ │ │ - vldr s9, [pc, #452] @ 4cb58 │ │ │ │ + vmul.f32 s10, s13, s14 │ │ │ │ + vcvt.f64.f32 d16, s14 │ │ │ │ + vldr d17, [pc, #464] @ 4eec0 │ │ │ │ vmov.f32 s12, #20 @ 0x40a00000 5.0 │ │ │ │ - vmul.f64 d7, d7, d2 │ │ │ │ - vldr d3, [pc, #424] @ 4cb48 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vmla.f64 d7, d5, d3 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcmpe.f32 s14, s9 │ │ │ │ + vldr s14, [r3, #4] │ │ │ │ + vldr d18, [pc, #460] @ 4eec8 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vldr s11, [pc, #468] @ 4eed8 │ │ │ │ + vdiv.f32 s15, s14, s10 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vmla.f64 d16, d17, d18 │ │ │ │ + vcvt.f32.f64 s14, d16 │ │ │ │ + vcmpe.f32 s14, s11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f32 s14, s9 │ │ │ │ + vselgt.f32 s14, s14, s11 │ │ │ │ vcmpe.f32 s14, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovgt.f32 s14, s12 │ │ │ │ + vselgt.f32 s14, s12, s14 │ │ │ │ cmp r8, #3 │ │ │ │ vstr s14, [r4, #4] │ │ │ │ - ble 4c8c0 │ │ │ │ + ble 4ed54 │ │ │ │ mov r3, r7 │ │ │ │ vldr s15, [r3] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r6 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r3!, {s15} │ │ │ │ vldr s14, [r4, #4] │ │ │ │ - blt 4c9d0 │ │ │ │ - b 4c8c0 │ │ │ │ + blt 4ed38 │ │ │ │ + vmul.f32 s13, s13, s14 │ │ │ │ + vldr s15, [r4, #8] │ │ │ │ + vldr d19, [pc, #356] @ 4eec8 │ │ │ │ + vldr d18, [pc, #344] @ 4eec0 │ │ │ │ + vcvt.f64.f32 d16, s13 │ │ │ │ + b 4ec40 │ │ │ │ add r3, r4, #1040 @ 0x410 │ │ │ │ - vldr s10, [r3] │ │ │ │ - vldr s11, [pc, #344] @ 4cb58 │ │ │ │ + vldr s11, [pc, #352] @ 4eed8 │ │ │ │ vmov.f32 s14, #20 @ 0x40a00000 5.0 │ │ │ │ + vldr s10, [r3] │ │ │ │ vdiv.f32 s15, s10, s13 │ │ │ │ vcmpe.f32 s15, s11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f32 s15, s11 │ │ │ │ + vselgt.f32 s15, s15, s11 │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f32 s14, s15 │ │ │ │ + vselgt.f32 s14, s14, s15 │ │ │ │ vstr s14, [r4, #4] │ │ │ │ - b 4c734 │ │ │ │ + b 4eaa4 │ │ │ │ add r3, r4, #1040 @ 0x410 │ │ │ │ - vldr s10, [r3, #4] │ │ │ │ - vldr s11, [pc, #292] @ 4cb58 │ │ │ │ + vldr s11, [pc, #300] @ 4eed8 │ │ │ │ vmov.f32 s14, #20 @ 0x40a00000 5.0 │ │ │ │ + vldr s10, [r3, #4] │ │ │ │ vdiv.f32 s15, s10, s13 │ │ │ │ vcmpe.f32 s15, s11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f32 s15, s11 │ │ │ │ + vselgt.f32 s15, s15, s11 │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f32 s14, s15 │ │ │ │ + vselgt.f32 s14, s14, s15 │ │ │ │ vstr s14, [r4, #4] │ │ │ │ - b 4c624 │ │ │ │ + b 4e994 │ │ │ │ vmov s15, r5 │ │ │ │ - vldr s14, [pc, #248] @ 4cb5c │ │ │ │ + vldr s14, [pc, #252] @ 4eedc │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vdiv.f32 s0, s14, s15 │ │ │ │ - b 4c6d0 │ │ │ │ + b 4ea40 │ │ │ │ vmov s15, r5 │ │ │ │ - vldr s12, [pc, #228] @ 4cb5c │ │ │ │ + vldr s12, [pc, #232] @ 4eedc │ │ │ │ + vldr d16, [pc, #216] @ 4eed0 │ │ │ │ vldr s14, [r4, #4] │ │ │ │ vcvt.f32.s32 s13, s15 │ │ │ │ - vldr d5, [pc, #204] @ 4cb50 │ │ │ │ vdiv.f32 s15, s12, s13 │ │ │ │ vsqrt.f32 s13, s15 │ │ │ │ - vcvt.f64.f32 d4, s13 │ │ │ │ - vcmpe.f64 d4, d5 │ │ │ │ + vcvt.f64.f32 d17, s13 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt 4c824 │ │ │ │ - b 4c8c0 │ │ │ │ + bgt 4eb90 │ │ │ │ + b 4ec2c │ │ │ │ vmov s15, r6 │ │ │ │ - vldr s14, [pc, #180] @ 4cb5c │ │ │ │ + vldr s14, [pc, #184] @ 4eedc │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vdiv.f32 s0, s14, s15 │ │ │ │ - b 4c5c0 │ │ │ │ + b 4e930 │ │ │ │ vmov s15, r6 │ │ │ │ - vldr s12, [pc, #160] @ 4cb5c │ │ │ │ + vldr s12, [pc, #164] @ 4eedc │ │ │ │ + vldr d16, [pc, #124] @ 4eeb8 │ │ │ │ vldr s14, [r4, #4] │ │ │ │ vcvt.f32.s32 s13, s15 │ │ │ │ - vldr d5, [pc, #112] @ 4cb38 │ │ │ │ vdiv.f32 s15, s12, s13 │ │ │ │ vsqrt.f32 s13, s15 │ │ │ │ - vcvt.f64.f32 d4, s13 │ │ │ │ - vcmpe.f64 d4, d5 │ │ │ │ + vcvt.f64.f32 d17, s13 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt 4c974 │ │ │ │ - b 4c8c0 │ │ │ │ + bgt 4ecdc │ │ │ │ + b 4ed54 │ │ │ │ str r0, [sp] │ │ │ │ - bl 1446c │ │ │ │ + bl 143e8 │ │ │ │ ldr r0, [sp] │ │ │ │ vmov.f32 s12, s0 │ │ │ │ - b 4c5c4 │ │ │ │ + b 4e934 │ │ │ │ stm sp, {r0, r2} │ │ │ │ - bl 1446c │ │ │ │ - vldr s14, [r4, #4] │ │ │ │ + bl 143e8 │ │ │ │ ldm sp, {r0, r2} │ │ │ │ vmov.f32 s13, s0 │ │ │ │ - b 4c880 │ │ │ │ + vldr s14, [r4, #4] │ │ │ │ + b 4ebec │ │ │ │ str r0, [sp] │ │ │ │ - bl 1446c │ │ │ │ + bl 143e8 │ │ │ │ ldr r0, [sp] │ │ │ │ vmov.f32 s12, s0 │ │ │ │ - b 4c6d4 │ │ │ │ + b 4ea44 │ │ │ │ str r0, [sp] │ │ │ │ - bl 1446c │ │ │ │ - vldr s14, [r4, #4] │ │ │ │ + bl 143e8 │ │ │ │ ldr r0, [sp] │ │ │ │ vmov.f32 s13, s0 │ │ │ │ - b 4c9cc │ │ │ │ + vldr s14, [r4, #4] │ │ │ │ + b 4ed34 │ │ │ │ + nop {0} │ │ │ │ @ instruction: 0x47ae147b │ │ │ │ svccc 0x00847ae1 │ │ │ │ cmp r7, r4, lsl lr │ │ │ │ svccc 0x00ee147a │ │ │ │ - bl fe194630 <_IO_stdin_used@@MPLAYER_1+0xfe03f2d0> │ │ │ │ + bl fe1969b0 <_IO_stdin_used@@MPLAYER_1+0xfe033e00> │ │ │ │ svccc 0x00aeb851 │ │ │ │ mvnpl r8, pc, lsl r5 │ │ │ │ ldrhtmi r7, [r4], #-168 @ 0xffffff58 │ │ │ │ stclcc 12, cr12, [ip, #820] @ 0x334 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #140] @ 4cc04 │ │ │ │ - ldr r2, [pc, #140] @ 4cc08 │ │ │ │ - ldr r3, [pc, #140] @ 4cc0c │ │ │ │ + ldr r1, [pc, #148] @ 4ef94 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r2, [pc, #140] @ 4ef98 │ │ │ │ + ldr r3, [pc, #140] @ 4ef9c │ │ │ │ + add r1, pc, r1 │ │ │ │ + vstr d16, [r0, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + stmib r0, {r1, r2, r3} │ │ │ │ mov r1, #24 │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #44 @ 0x2c │ │ │ │ + bl 15918 │ │ │ │ mov r5, r0 │ │ │ │ - str r5, [r4, #20] │ │ │ │ + mov r1, #44 @ 0x2c │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + str r5, [r4, #20] │ │ │ │ + bl 15918 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 4cbfc │ │ │ │ + beq 4ef8c │ │ │ │ mov r3, r0 │ │ │ │ mov r2, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ str r2, [r3, #8] │ │ │ │ str r2, [r3, #12] │ │ │ │ str r2, [r3, #16] │ │ │ │ str r2, [r3, #20] │ │ │ │ str r2, [r3, #24] │ │ │ │ str r2, [r3, #28] │ │ │ │ str r2, [r3, #32] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r0, asr #8 │ │ │ │ - andeq r0, r0, r0, lsr #8 │ │ │ │ - andeq r0, r0, r4, lsl #1 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 4ef7c │ │ │ │ + andeq r0, r0, r8, asr r5 │ │ │ │ + andeq r0, r0, ip, lsl r5 │ │ │ │ + andeq r0, r0, r0, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov r4, r1 │ │ │ │ ldr r8, [r0, #16] │ │ │ │ cmp r5, #1 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r4, r1 │ │ │ │ - ble 4ce30 │ │ │ │ + ble 4f25c │ │ │ │ add r9, r8, #4 │ │ │ │ add ip, r8, r5, lsl #2 │ │ │ │ - mov r3, r9 │ │ │ │ mov r1, #1 │ │ │ │ - vldr s14, [r3, #4] │ │ │ │ - vldr s15, [r3] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r3 │ │ │ │ add r3, r3, #4 │ │ │ │ + vldr s15, [r2] │ │ │ │ + vldr s14, [r2, #4] │ │ │ │ vcmp.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movne r1, #0 │ │ │ │ andeq r1, r1, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - bne 4cc4c │ │ │ │ + bne 4efec │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #9 │ │ │ │ - beq 4cda4 │ │ │ │ + beq 4f1dc │ │ │ │ cmp r3, #29 │ │ │ │ - beq 4cc98 │ │ │ │ + beq 4f050 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r8, #40] @ 0x28 │ │ │ │ - cmp r3, #3 │ │ │ │ - clz r2, r2 │ │ │ │ - lsr r2, r2, #5 │ │ │ │ - movle r2, #0 │ │ │ │ + add sp, sp, #20 │ │ │ │ + vpop {d8} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldm r4, {r3, ip} │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp ip, #3 │ │ │ │ + add sl, ip, #3 │ │ │ │ + ldr r3, [r8, #40] @ 0x28 │ │ │ │ + clz r3, r3 │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + movle r3, #0 │ │ │ │ + cmp ip, #0 │ │ │ │ + movge sl, ip │ │ │ │ cmp r3, #0 │ │ │ │ - add r7, r3, #3 │ │ │ │ - movge r7, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - asr r7, r7, #2 │ │ │ │ - beq 4cf78 │ │ │ │ + asr sl, sl, #2 │ │ │ │ + beq 4f3f0 │ │ │ │ vldr s14, [r8] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - vldmia r2!, {s15} │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ + vldmia r2!, {s15} │ │ │ │ vmul.f32 s15, s15, s15 │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vmovpl.f32 s14, s15 │ │ │ │ - cmp r7, r3 │ │ │ │ + cmp sl, r3 │ │ │ │ vstr s14, [r8] │ │ │ │ - bgt 4ccdc │ │ │ │ + bgt 4f090 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 4cebc │ │ │ │ + bne 4f2dc │ │ │ │ cmp r5, #0 │ │ │ │ - ble 4cc88 │ │ │ │ - add r3, r8, #4 │ │ │ │ - lsl sl, r5, #2 │ │ │ │ - mov r9, #0 │ │ │ │ - vmov.f32 s17, #240 @ 0xbf800000 -1.0 │ │ │ │ - vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r7, r9 │ │ │ │ - vldmia r3!, {s18} │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [r8, #36] @ 0x24 │ │ │ │ - ble 4cd94 │ │ │ │ + ble 4f02c │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + cmp ip, #31 │ │ │ │ + add r2, r8, #8 │ │ │ │ + movle r3, #0 │ │ │ │ + movgt r3, #1 │ │ │ │ + lsl r9, r5, #2 │ │ │ │ + sub r1, sl, #-1073741817 @ 0xc0000007 │ │ │ │ + cmp r5, #1 │ │ │ │ + vldr s16, [r8, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r0, [r8, #36] @ 0x24 │ │ │ │ + add r1, r7, r1, lsl #2 │ │ │ │ + bne 4f414 │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r3, #0 │ │ │ │ + andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r6, r3, r9, lsl #2 │ │ │ │ - vldr s0, [r6] │ │ │ │ - moveq r3, r9 │ │ │ │ - vmul.f32 s0, s18, s0 │ │ │ │ - beq 4cd68 │ │ │ │ - b 4cef4 │ │ │ │ + beq 4f34c │ │ │ │ + and fp, sl, #3 │ │ │ │ + mov ip, #1065353216 @ 0x3f800000 │ │ │ │ + vmov r3, s16 │ │ │ │ + vmov.32 d2[0], r3 │ │ │ │ + vdup.32 q8, ip │ │ │ │ + vneg.f32 q9, q8 │ │ │ │ + vld1.32 {d0-d1}, [r7] │ │ │ │ + vmul.f32 q0, q0, d2[0] │ │ │ │ + cmp r7, r1 │ │ │ │ + vmin.f32 q0, q0, q8 │ │ │ │ + vmax.f32 q0, q0, q9 │ │ │ │ + vst1.32 {d0-d1}, [r7]! │ │ │ │ + bcc 4f124 │ │ │ │ + cmp fp, #0 │ │ │ │ + movgt r1, #0 │ │ │ │ + ble 4f02c │ │ │ │ + add r7, r7, r1, lsl #2 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, r1 │ │ │ │ + vmoveq.f32 s14, #240 @ 0xbf800000 -1.0 │ │ │ │ + vmoveq.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r6, r7 │ │ │ │ + vldr s0, [r7] │ │ │ │ + vmul.f32 s0, s0, s16 │ │ │ │ + beq 4f180 │ │ │ │ + b 4f314 │ │ │ │ vldr s0, [r6] │ │ │ │ - vmul.f32 s0, s18, s0 │ │ │ │ - add r3, r3, r5 │ │ │ │ - vcmpe.f32 s0, s17 │ │ │ │ + mov r7, r6 │ │ │ │ + vmul.f32 s0, s0, s16 │ │ │ │ + vcmpe.f32 s0, s14 │ │ │ │ + add r0, r0, r5 │ │ │ │ + add r6, r6, r9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f32 s0, s17 │ │ │ │ - vcmpe.f32 s0, s16 │ │ │ │ + vselgt.f32 s0, s0, s14 │ │ │ │ + vcmpe.f32 s0, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovgt.f32 s0, s16 │ │ │ │ - cmp r7, r3 │ │ │ │ - vstr s0, [r6] │ │ │ │ - add r6, r6, sl │ │ │ │ - bgt 4cd60 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r5, r9 │ │ │ │ - bne 4cd28 │ │ │ │ - b 4cc88 │ │ │ │ + vselgt.f32 s0, s15, s0 │ │ │ │ + cmp r0, fp │ │ │ │ + vstr s0, [r7] │ │ │ │ + blt 4f174 │ │ │ │ + add r1, r1, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + beq 4f02c │ │ │ │ + ldr r0, [r8, #36] @ 0x24 │ │ │ │ + cmp r1, sl │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + vldmia r3!, {s16} │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bge 4f1ac │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov fp, sl │ │ │ │ + b 4f14c │ │ │ │ ldm r4, {r0, r3} │ │ │ │ cmp r1, #0 │ │ │ │ add r7, r3, r3, lsr #31 │ │ │ │ asr r7, r7, #1 │ │ │ │ - bne 4ce50 │ │ │ │ - vldr d6, [pc, #480] @ 4cfa0 │ │ │ │ + bne 4f27c │ │ │ │ + vldr d17, [pc, #568] @ 4f430 │ │ │ │ mvn r8, #32768 @ 0x8000 │ │ │ │ - vldmia r9!, {s14} │ │ │ │ cmp r7, r1 │ │ │ │ + vldmia r9!, {s15} │ │ │ │ movgt ip, r1 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r6, s15 │ │ │ │ - ble 4ce14 │ │ │ │ + ble 4f24c │ │ │ │ lsl lr, ip, #1 │ │ │ │ - ldrsh r3, [r0, lr] │ │ │ │ add ip, ip, r5 │ │ │ │ + ldrsh r3, [r0, lr] │ │ │ │ mul r3, r6, r3 │ │ │ │ asr r2, r3, #8 │ │ │ │ - add sl, r2, #32768 @ 0x8000 │ │ │ │ - cmp sl, #65536 @ 0x10000 │ │ │ │ eor r3, r8, r3, asr #31 │ │ │ │ + add sl, r2, #32768 @ 0x8000 │ │ │ │ sxth r2, r2 │ │ │ │ + cmp sl, #65536 @ 0x10000 │ │ │ │ sxthcs r2, r3 │ │ │ │ cmp r7, ip │ │ │ │ strh r2, [r0, lr] │ │ │ │ - bgt 4cde0 │ │ │ │ + bgt 4f218 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 4cdc0 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne 4f1f8 │ │ │ │ + b 4f02c │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #9 │ │ │ │ movne r1, #1 │ │ │ │ - bne 4cc80 │ │ │ │ + bne 4f024 │ │ │ │ ldm r4, {r0, r3} │ │ │ │ add r7, r3, r3, lsr #31 │ │ │ │ asr r7, r7, #1 │ │ │ │ - vldr s14, [r8, #4] │ │ │ │ + vldr s15, [r8, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - vldr d6, [pc, #320] @ 4cfa0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vldr d17, [pc, #420] @ 4f430 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov lr, s15 │ │ │ │ - ble 4cc88 │ │ │ │ + ble 4f02c │ │ │ │ sub r0, r0, #2 │ │ │ │ mov r1, #0 │ │ │ │ mvn r5, #32768 @ 0x8000 │ │ │ │ ldrsh r3, [r0, #2]! │ │ │ │ add r1, r1, #1 │ │ │ │ mul r3, lr, r3 │ │ │ │ asr r2, r3, #8 │ │ │ │ - add ip, r2, #32768 @ 0x8000 │ │ │ │ - cmp ip, #65536 @ 0x10000 │ │ │ │ eor r3, r5, r3, asr #31 │ │ │ │ + add ip, r2, #32768 @ 0x8000 │ │ │ │ sxth r2, r2 │ │ │ │ + cmp ip, #65536 @ 0x10000 │ │ │ │ sxthcs r2, r3 │ │ │ │ cmp r1, r7 │ │ │ │ strh r2, [r0] │ │ │ │ - blt 4ce7c │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r8, #36] @ 0x24 │ │ │ │ + blt 4f2a8 │ │ │ │ + b 4f02c │ │ │ │ vldr s16, [r8, #4] │ │ │ │ + ldr r3, [r8, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4cf34 │ │ │ │ - ldr r9, [sp, #4] │ │ │ │ + beq 4f358 │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ mov r5, #0 │ │ │ │ - vldr s0, [r9] │ │ │ │ add r5, r5, #1 │ │ │ │ + vldr s0, [r9] │ │ │ │ vmul.f32 s0, s0, s16 │ │ │ │ - bl 4c248 │ │ │ │ - cmp r7, r5 │ │ │ │ + bl 4e558 │ │ │ │ + cmp sl, r5 │ │ │ │ vstmia r9!, {s0} │ │ │ │ - bgt 4ced4 │ │ │ │ - b 4cc88 │ │ │ │ - mov fp, r9 │ │ │ │ - b 4cf04 │ │ │ │ + bgt 4f2f4 │ │ │ │ + b 4f02c │ │ │ │ + mov r0, r1 │ │ │ │ + b 4f328 │ │ │ │ vldr s0, [r6] │ │ │ │ - vmul.f32 s0, s0, s18 │ │ │ │ - bl 4c248 │ │ │ │ - add fp, fp, r5 │ │ │ │ - cmp r7, fp │ │ │ │ - vstr s0, [r6] │ │ │ │ - add r6, r6, sl │ │ │ │ - bgt 4cefc │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r5, r9 │ │ │ │ - bne 4cd28 │ │ │ │ - b 4cc88 │ │ │ │ - cmp r3, #3 │ │ │ │ - ble 4cc88 │ │ │ │ - ldr r9, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ + mov r7, r6 │ │ │ │ + vmul.f32 s0, s0, s16 │ │ │ │ + strd r0, [sp] │ │ │ │ + add r6, r6, r9 │ │ │ │ + bl 4e558 │ │ │ │ + ldrd r0, [sp] │ │ │ │ + vstr s0, [r7] │ │ │ │ + add r0, r0, r5 │ │ │ │ + cmp fp, r0 │ │ │ │ + bgt 4f31c │ │ │ │ + b 4f1ac │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov fp, sl │ │ │ │ + b 4f140 │ │ │ │ + cmp ip, #31 │ │ │ │ + bgt 4f3a8 │ │ │ │ + cmp sl, #0 │ │ │ │ + ble 4f02c │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ vmov.f32 s13, #240 @ 0xbf800000 -1.0 │ │ │ │ vmov.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ + add sl, r9, sl, lsl #2 │ │ │ │ vldr s15, [r9] │ │ │ │ - add r3, r3, #1 │ │ │ │ - vmul.f32 s15, s16, s15 │ │ │ │ + vmul.f32 s15, s15, s16 │ │ │ │ vcmpe.f32 s15, s13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f32 s15, s13 │ │ │ │ + vselgt.f32 s15, s15, s13 │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovgt.f32 s15, s14 │ │ │ │ - cmp r7, r3 │ │ │ │ + vselgt.f32 s15, s14, s15 │ │ │ │ vstmia r9!, {s15} │ │ │ │ - bgt 4cf44 │ │ │ │ - b 4cc88 │ │ │ │ + cmp sl, r9 │ │ │ │ + bne 4f378 │ │ │ │ + b 4f02c │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ + sub r3, sl, #-1073741817 @ 0xc0000007 │ │ │ │ + mov r2, #1065353216 @ 0x3f800000 │ │ │ │ + vmov r1, s16 │ │ │ │ + and sl, sl, #3 │ │ │ │ + add r3, r9, r3, lsl #2 │ │ │ │ + vmov.32 d2[0], r1 │ │ │ │ + vdup.32 q8, r2 │ │ │ │ + vneg.f32 q9, q8 │ │ │ │ + vld1.32 {d0-d1}, [r9] │ │ │ │ + vmul.f32 q0, q0, d2[0] │ │ │ │ + cmp r9, r3 │ │ │ │ + vmin.f32 q0, q0, q8 │ │ │ │ + vmax.f32 q0, q0, q9 │ │ │ │ + vst1.32 {d0-d1}, [r9]! │ │ │ │ + bcc 4f3cc │ │ │ │ + str r9, [sp, #8] │ │ │ │ + b 4f360 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4cd08 │ │ │ │ - ldr r2, [r8, #36] @ 0x24 │ │ │ │ + beq 4f0bc │ │ │ │ vldr s16, [r8, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4cf2c │ │ │ │ - cmp r3, #3 │ │ │ │ - bgt 4cecc │ │ │ │ - b 4cc88 │ │ │ │ - nop {0} │ │ │ │ + ldr r3, [r8, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4f358 │ │ │ │ + cmp ip, #3 │ │ │ │ + bgt 4f2ec │ │ │ │ + b 4f02c │ │ │ │ + cmp ip, #3 │ │ │ │ + movle r1, #1 │ │ │ │ + ble 4f1bc │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov fp, sl │ │ │ │ + mov r1, #0 │ │ │ │ + b 4f14c │ │ │ │ andeq r0, r0, r0 │ │ │ │ rsbmi lr, pc, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr lr, [pc, #700] @ 4d2a4 │ │ │ │ - ldr ip, [pc, #700] @ 4d2a8 │ │ │ │ + ldr lr, [pc, #764] @ 4f784 │ │ │ │ + sub sp, sp, #48 @ 0x30 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr ip, [pc, #752] @ 4f788 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ add lr, pc, lr │ │ │ │ ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #48 @ 0x30 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ - ldr ip, [pc, #676] @ 4d2ac │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + mov ip, #3072 @ 0xc00 │ │ │ │ + movt ip, #16384 @ 0x4000 │ │ │ │ cmp r1, ip │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - beq 4d1e8 │ │ │ │ - bgt 4d058 │ │ │ │ - ldr r2, [pc, #652] @ 4d2b0 │ │ │ │ + beq 4f6c0 │ │ │ │ + bgt 4f508 │ │ │ │ + mov r2, #512 @ 0x200 │ │ │ │ + movt r2, #8192 @ 0x2000 │ │ │ │ cmp r1, r2 │ │ │ │ - beq 4d1f4 │ │ │ │ - bgt 4d178 │ │ │ │ - ldr r2, [pc, #640] @ 4d2b4 │ │ │ │ + beq 4f6cc │ │ │ │ + bgt 4f64c │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + movt r2, #4096 @ 0x1000 │ │ │ │ cmp r1, r2 │ │ │ │ - beq 4d0b4 │ │ │ │ - add r2, r2, #268435456 @ 0x10000000 │ │ │ │ + beq 4f578 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + movt r2, #8192 @ 0x2000 │ │ │ │ cmp r1, r2 │ │ │ │ - bne 4d288 │ │ │ │ + bne 4f768 │ │ │ │ ldrb r2, [r0] │ │ │ │ ubfx r2, r2, #2, #1 │ │ │ │ eor r2, r2, #1 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ - b 4d084 │ │ │ │ - ldr ip, [pc, #600] @ 4d2b8 │ │ │ │ + b 4f540 │ │ │ │ + mov ip, #3328 @ 0xd00 │ │ │ │ + movt ip, #16384 @ 0x4000 │ │ │ │ cmp r1, ip │ │ │ │ - beq 4d240 │ │ │ │ - add ip, ip, #1 │ │ │ │ + beq 4f718 │ │ │ │ + movw ip, #3329 @ 0xd01 │ │ │ │ + movt ip, #16384 @ 0x4000 │ │ │ │ cmp r1, ip │ │ │ │ - beq 4d13c │ │ │ │ - ldr r2, [pc, #580] @ 4d2bc │ │ │ │ + beq 4f608 │ │ │ │ + movw r2, #3073 @ 0xc01 │ │ │ │ + movt r2, #16384 @ 0x4000 │ │ │ │ cmp r1, r2 │ │ │ │ - bne 4d288 │ │ │ │ + bne 4f768 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #560] @ 4d2c0 │ │ │ │ - ldr r3, [pc, #532] @ 4d2a8 │ │ │ │ + ldr r2, [pc, #576] @ 4f78c │ │ │ │ + ldr r3, [pc, #568] @ 4f788 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4d298 │ │ │ │ + bne 4f778 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4d290 │ │ │ │ - ldr r1, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - str r2, [r3, #8] │ │ │ │ + beq 4f770 │ │ │ │ + ldr ip, [r3, #40] @ 0x28 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ - str r2, [r3, #12] │ │ │ │ + cmp ip, #0 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + str r1, [r3, #8] │ │ │ │ moveq r1, #29 │ │ │ │ + str r2, [r3, #12] │ │ │ │ moveq r2, #4 │ │ │ │ - beq 4d0fc │ │ │ │ + beq 4f5c0 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ cmp r2, #29 │ │ │ │ movne r1, #9 │ │ │ │ moveq r1, #29 │ │ │ │ movne r2, #2 │ │ │ │ moveq r2, #4 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - ldr r2, [pc, #444] @ 4d2c4 │ │ │ │ str r1, [r3, #16] │ │ │ │ - ldr r3, [pc, #408] @ 4d2a8 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + ldr r2, [pc, #448] @ 4f790 │ │ │ │ + ldr r3, [pc, #436] @ 4f788 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4d298 │ │ │ │ + bne 4f778 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4c1c0 │ │ │ │ - ldr r0, [pc, #388] @ 4d2c8 │ │ │ │ - ldr r1, [pc, #352] @ 4d2a8 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 4e4d0 │ │ │ │ + ldr r0, [pc, #388] @ 4f794 │ │ │ │ + ldr r1, [pc, #372] @ 4f788 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 4d298 │ │ │ │ + bne 4f778 │ │ │ │ + vmov.f32 s0, #52 @ 0x41a00000 20.0 │ │ │ │ add r1, r3, #4 │ │ │ │ mov r0, #8 │ │ │ │ - vmov.f32 s0, #52 @ 0x41a00000 20.0 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4c008 │ │ │ │ - ldr r2, [pc, #332] @ 4d2cc │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 4e2f8 │ │ │ │ + mov r2, #768 @ 0x300 │ │ │ │ + movt r2, #8192 @ 0x2000 │ │ │ │ cmp r1, r2 │ │ │ │ - bne 4d288 │ │ │ │ - ldr r1, [pc, #324] @ 4d2d0 │ │ │ │ + bne 4f768 │ │ │ │ + ldr r1, [pc, #308] @ 4f798 │ │ │ │ mov ip, #0 │ │ │ │ add r2, sp, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ add r3, r3, #36 @ 0x24 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ - vmov.f32 s0, #52 @ 0x41a00000 20.0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vldr s2, [pc, #232] @ 4d29c │ │ │ │ - vldr s1, [pc, #232] @ 4d2a0 │ │ │ │ - add r2, r2, #4 │ │ │ │ + vmov.f32 s0, #52 @ 0x41a00000 20.0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, #8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + vldr s2, [pc, #232] @ 4f77c │ │ │ │ + add r2, r2, #4 │ │ │ │ + vldr s1, [pc, #228] @ 4f780 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 4bf40 │ │ │ │ - b 4d088 │ │ │ │ + bl 4e218 │ │ │ │ + b 4f544 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ - b 4d084 │ │ │ │ + b 4f540 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4d084 │ │ │ │ - add r2, sp, #8 │ │ │ │ + bne 4f540 │ │ │ │ ldr r3, [r3] │ │ │ │ - mov r1, r2 │ │ │ │ + add r2, sp, #8 │ │ │ │ vmov.f32 s0, #36 @ 0x41200000 10.0 │ │ │ │ + mov r1, r2 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 4c008 │ │ │ │ - vldr s14, [sp, #8] │ │ │ │ - ldr r2, [pc, #172] @ 4d2d4 │ │ │ │ + bl 4e2f8 │ │ │ │ + vldr s15, [sp, #8] │ │ │ │ mov r1, #4 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 4d084 │ │ │ │ - ldr r1, [pc, #144] @ 4d2d8 │ │ │ │ - ldr r2, [pc, #92] @ 4d2a8 │ │ │ │ + ldr r2, [pc, #148] @ 4f79c │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + b 4f540 │ │ │ │ + ldr r1, [pc, #128] @ 4f7a0 │ │ │ │ + ldr r2, [pc, #100] @ 4f788 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 4d298 │ │ │ │ + bne 4f778 │ │ │ │ + vldr s2, [pc, #56] @ 4f77c │ │ │ │ + vmov.f32 s0, #52 @ 0x41a00000 20.0 │ │ │ │ mov r1, r0 │ │ │ │ add r2, r3, #4 │ │ │ │ mov r0, #8 │ │ │ │ - vldr s2, [pc, #36] @ 4d29c │ │ │ │ - vldr s1, [pc, #36] @ 4d2a0 │ │ │ │ - vmov.f32 s0, #52 @ 0x41a00000 20.0 │ │ │ │ + vldr s1, [pc, #40] @ 4f780 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4bf40 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 4e218 │ │ │ │ mvn r0, #0 │ │ │ │ - b 4d088 │ │ │ │ + b 4f544 │ │ │ │ mvn r0, #1 │ │ │ │ - b 4d088 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + b 4f544 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ rsbsmi r0, r0, #0 │ │ │ │ movtgt r0, #32768 @ 0x8000 │ │ │ │ - eoreq r2, r1, r0, lsl #3 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andmi r0, r0, r0, lsl #24 │ │ │ │ - andcs r0, r0, r0, lsl #4 │ │ │ │ - andne r0, r0, r0, lsl #2 │ │ │ │ - andmi r0, r0, r0, lsl #26 │ │ │ │ - andmi r0, r0, r1, lsl #24 │ │ │ │ - ldrdeq r2, [r1], -r8 @ │ │ │ │ - eoreq r2, r1, ip, asr r0 │ │ │ │ - eoreq r2, r1, r4, lsr #32 │ │ │ │ - andcs r0, r0, r0, lsl #6 │ │ │ │ - andseq r4, r1, r0, lsl #21 │ │ │ │ - @ instruction: 0x00114bfc │ │ │ │ - eoreq r1, r1, r0, lsr #30 │ │ │ │ + eoreq pc, r1, r0, ror #25 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq pc, r1, ip, lsr #24 │ │ │ │ + eoreq pc, r1, r8, lsr #23 │ │ │ │ + eoreq pc, r1, r8, ror #22 │ │ │ │ + @ instruction: 0x0011fdf0 │ │ │ │ + andseq pc, r1, r0, ror pc @ │ │ │ │ + eoreq pc, r1, r8, asr sl @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - vldr s0, [pc, #28] @ 4d304 │ │ │ │ - add r3, r1, r0, lsl #2 │ │ │ │ - add r2, r2, r0, lsl #2 │ │ │ │ + vldr s0, [pc, #32] @ 4f7d0 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + add r3, r1, r0 │ │ │ │ + add r2, r2, r0 │ │ │ │ vldmdb r3!, {s14} │ │ │ │ vldmdb r2!, {s15} │ │ │ │ cmp r1, r3 │ │ │ │ vmla.f32 s0, s14, s15 │ │ │ │ - bne 4d2ec │ │ │ │ + bne 4f7b8 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr ip, [sp, #28] │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ - ldr lr, [ip] │ │ │ │ ldr ip, [r3] │ │ │ │ - add lr, lr, r2, lsl #2 │ │ │ │ - beq 4d390 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ sub r8, r1, #1 │ │ │ │ + ldr r9, [sp, #32] │ │ │ │ + ldr r1, [lr] │ │ │ │ + add r1, r1, r2, lsl #2 │ │ │ │ + beq 4f878 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ lsl r5, r0, #2 │ │ │ │ + mov lr, r8 │ │ │ │ lsl r6, r0, #3 │ │ │ │ + mov r0, r9 │ │ │ │ lsl r7, r3, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - vldr s15, [pc, #76] @ 4d398 │ │ │ │ + vldr s15, [pc, #92] @ 4f880 │ │ │ │ add r4, r5, ip │ │ │ │ + add r2, r1, r5 │ │ │ │ mov r3, r4 │ │ │ │ - add r2, lr, r5 │ │ │ │ vldmdb r3!, {s13} │ │ │ │ vldmdb r2!, {s14} │ │ │ │ cmp ip, r3 │ │ │ │ vmla.f32 s15, s13, s14 │ │ │ │ - bne 4d354 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - cmn r0, #1 │ │ │ │ - vstr s15, [r1] │ │ │ │ + bne 4f82c │ │ │ │ + sub lr, lr, #1 │ │ │ │ mov ip, r4 │ │ │ │ - add lr, lr, r6 │ │ │ │ - add r1, r1, r7 │ │ │ │ - bne 4d344 │ │ │ │ + vstr s15, [r0] │ │ │ │ + cmn lr, #1 │ │ │ │ + add r1, r1, r6 │ │ │ │ + add r0, r0, r7 │ │ │ │ + bne 4f81c │ │ │ │ add r9, r9, r7 │ │ │ │ mla r0, r8, r7, r9 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r9 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + b 4f864 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ - push {r4, r5, lr} │ │ │ │ cmp r1, #0 │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - beq 4d3e8 │ │ │ │ - ldr lr, [sp, #16] │ │ │ │ + beq 4f8d8 │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + lsl r5, r0, #2 │ │ │ │ sub r1, r1, #1 │ │ │ │ - lsl r4, r0, #2 │ │ │ │ - lsl r5, lr, #2 │ │ │ │ - vldr s15, [ip] │ │ │ │ + lsl r6, lr, #2 │ │ │ │ + ldr r4, [ip] │ │ │ │ + add lr, r3, r5 │ │ │ │ sub r1, r1, #1 │ │ │ │ - add lr, r3, r4 │ │ │ │ cmn r1, #1 │ │ │ │ - vstr s15, [lr] │ │ │ │ - add ip, ip, r5 │ │ │ │ - vstr s15, [r3] │ │ │ │ - add r3, lr, r4 │ │ │ │ - bne 4d3c4 │ │ │ │ - add r2, r2, #1 │ │ │ │ + add ip, ip, r6 │ │ │ │ + str r4, [lr] │ │ │ │ + str r4, [r3] │ │ │ │ + add r3, lr, r5 │ │ │ │ + bne 4f8b4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ sub r0, r0, #1 │ │ │ │ + add r2, r2, #1 │ │ │ │ and r0, r0, r2 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d12} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #20 │ │ │ │ - and r8, r0, #1 │ │ │ │ mov r5, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ add r3, r0, #1 │ │ │ │ - eor r2, r8, #1 │ │ │ │ - vmov s18, r2 │ │ │ │ + and r8, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ - lsr r2, r3, #1 │ │ │ │ - rsb r7, r8, r3, lsr #1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - beq 4d860 │ │ │ │ - ldr r2, [pc, #1072] @ 4d87c │ │ │ │ + lsr r3, r3, #1 │ │ │ │ + sub r7, r3, r8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq 4fdb8 │ │ │ │ + eor r2, r8, #1 │ │ │ │ and r3, r5, #31 │ │ │ │ sub r3, r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - vcvt.f32.s32 s18, s18, #1 │ │ │ │ mov r6, r0 │ │ │ │ + vmov s18, r2 │ │ │ │ mov r4, r1 │ │ │ │ + ldr r2, [pc, #1088] @ 4fda8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vcvt.f32.s32 s18, s18, #1 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 4d860 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ + bhi 4fdb8 │ │ │ │ + add r3, r3, r3 │ │ │ │ + ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop {0} │ │ │ │ - bl 51aa0 │ │ │ │ + bl 54398 │ │ │ │ tst r5, #196608 @ 0x30000 │ │ │ │ - beq 4d67c │ │ │ │ + beq 4fba0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ vmov.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ vldr s15, [r3] │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls 4d810 │ │ │ │ - vldr s22, [pc, #976] @ 4d870 │ │ │ │ + bls 4fd38 │ │ │ │ + vldr s22, [pc, #1008] @ 4fda0 │ │ │ │ vmov.f32 s15, #80 @ 0x3e800000 0.250 │ │ │ │ - ands r9, r5, #65536 @ 0x10000 │ │ │ │ - beq 4d760 │ │ │ │ + ands sl, r5, #65536 @ 0x10000 │ │ │ │ + beq 4fc84 │ │ │ │ cmp r8, #0 │ │ │ │ - addne r3, r4, r7, lsl #2 │ │ │ │ - vldrne s14, [r3] │ │ │ │ - vldreq s16, [pc, #952] @ 4d874 │ │ │ │ - vmulne.f32 s15, s15, s14 │ │ │ │ - vaddne.f32 s16, s15, s15 │ │ │ │ - vstrne s16, [r3] │ │ │ │ + beq 4fdb0 │ │ │ │ + add r3, r4, r7, lsl #2 │ │ │ │ + vldr s14, [r3] │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vadd.f32 s16, s15, s15 │ │ │ │ + vstr s16, [r3] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 4d538 │ │ │ │ - vldr d10, [pc, #916] @ 4d868 │ │ │ │ + beq 4fa48 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r6, r8 │ │ │ │ - sub r1, r1, r3 │ │ │ │ - add fp, r4, r1, lsl #2 │ │ │ │ add sl, r4, r7, lsl #2 │ │ │ │ mov r9, #0 │ │ │ │ + vldr d10, [pc, #932] @ 4fd98 │ │ │ │ + sub r1, r1, r3 │ │ │ │ + add fp, r4, r1, lsl #2 │ │ │ │ add r9, r9, #1 │ │ │ │ vmov s15, r9 │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - vsub.f32 s17, s14, s18 │ │ │ │ + vcvt.f32.s32 s17, s15 │ │ │ │ + vsub.f32 s17, s17, s18 │ │ │ │ vmul.f32 s0, s17, s22 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 1503c │ │ │ │ - vldmdb sl!, {s12} │ │ │ │ - vcvt.f64.f32 d7, s17 │ │ │ │ + bl 14fac │ │ │ │ + vldmdb sl!, {s15} │ │ │ │ + vcvt.f64.f32 d16, s17 │ │ │ │ cmp r9, r7 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ - vmul.f64 d0, d6, d0 │ │ │ │ - vdiv.f64 d6, d0, d7 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vadd.f32 s15, s12, s12 │ │ │ │ - vstmia fp!, {s12} │ │ │ │ - vstr s12, [sl] │ │ │ │ - vadd.f32 s16, s16, s15 │ │ │ │ - bne 4d4e8 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vmul.f64 d16, d16, d10 │ │ │ │ + vmul.f64 d0, d17, d0 │ │ │ │ + vdiv.f64 d17, d0, d16 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + vadd.f32 s14, s15, s15 │ │ │ │ + vstmia fp!, {s15} │ │ │ │ + vstr s15, [sl] │ │ │ │ + vadd.f32 s16, s16, s14 │ │ │ │ + bne 4f9f8 │ │ │ │ tst r5, #786432 @ 0xc0000 │ │ │ │ - beq 4d638 │ │ │ │ + beq 4fb48 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ vldr s14, [r3] │ │ │ │ vldr s15, [r3, #4] │ │ │ │ vcmpe.f32 s14, s13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls 4d848 │ │ │ │ - vmov.f32 s14, #80 @ 0x3e800000 0.250 │ │ │ │ + bls 4fd58 │ │ │ │ vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s14, #80 @ 0x3e800000 0.250 │ │ │ │ vcmpe.f32 s15, s13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls 4d830 │ │ │ │ + bls 4fd7c │ │ │ │ vmov.f32 s15, #80 @ 0x3e800000 0.250 │ │ │ │ ands r5, r5, #262144 @ 0x40000 │ │ │ │ vmul.f32 s23, s22, s15 │ │ │ │ vmul.f32 s22, s22, s14 │ │ │ │ - beq 4d6b0 │ │ │ │ + beq 4fbd4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 4d5ac │ │ │ │ - vsub.f32 s13, s15, s14 │ │ │ │ + beq 4fabc │ │ │ │ add r3, r4, r7, lsl #2 │ │ │ │ - vldr s16, [r3] │ │ │ │ + vsub.f32 s13, s15, s14 │ │ │ │ vadd.f32 s14, s14, s15 │ │ │ │ + vldr s16, [r3] │ │ │ │ vmul.f32 s15, s13, s16 │ │ │ │ vmul.f32 s16, s14, s16 │ │ │ │ vadd.f32 s15, s15, s15 │ │ │ │ vstr s15, [r3] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 4d638 │ │ │ │ - vldr d10, [pc, #684] @ 4d868 │ │ │ │ + beq 4fb48 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, r6, r8 │ │ │ │ + add r8, r4, r7, lsl #2 │ │ │ │ + mov r5, #0 │ │ │ │ + vldr d10, [pc, #700] @ 4fd98 │ │ │ │ sub r9, r9, r3 │ │ │ │ add r9, r4, r9, lsl #2 │ │ │ │ - mov r5, #0 │ │ │ │ - add r8, r4, r7, lsl #2 │ │ │ │ add r5, r5, #1 │ │ │ │ vmov s15, r5 │ │ │ │ vcvt.f32.s32 s17, s15 │ │ │ │ vsub.f32 s17, s17, s18 │ │ │ │ vmul.f32 s0, s23, s17 │ │ │ │ vcvt.f64.f32 d12, s17 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 1503c │ │ │ │ vmul.f64 d12, d12, d10 │ │ │ │ - vmov.f64 d6, d0 │ │ │ │ + bl 14fac │ │ │ │ + vmov.f64 d17, d0 │ │ │ │ vmul.f32 s0, s22, s17 │ │ │ │ - vdiv.f64 d7, d6, d12 │ │ │ │ + vdiv.f64 d16, d17, d12 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - vcvt.f32.f64 s17, d7 │ │ │ │ - bl 1503c │ │ │ │ + vcvt.f32.f64 s17, d16 │ │ │ │ + bl 14fac │ │ │ │ + vdiv.f64 d7, d0, d12 │ │ │ │ vldmdb r8!, {s13} │ │ │ │ cmp r5, r7 │ │ │ │ - vdiv.f64 d7, d0, d12 │ │ │ │ vcvt.f32.f64 s14, d7 │ │ │ │ vsub.f32 s15, s17, s14 │ │ │ │ - vadd.f32 s14, s17, s14 │ │ │ │ + vadd.f32 s17, s17, s14 │ │ │ │ vmul.f32 s15, s15, s13 │ │ │ │ - vmla.f32 s16, s14, s13 │ │ │ │ + vmla.f32 s16, s17, s13 │ │ │ │ vstmia r9!, {s15} │ │ │ │ vstr s15, [r8] │ │ │ │ - bne 4d5d0 │ │ │ │ + bne 4fae0 │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - vdiv.f32 s14, s15, s16 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #0 │ │ │ │ + vdiv.f32 s14, s15, s16 │ │ │ │ vldr s15, [r1] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r1!, {s15} │ │ │ │ - bhi 4d648 │ │ │ │ + bhi 4fb58 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 51ac0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 543b8 │ │ │ │ tst r5, #196608 @ 0x30000 │ │ │ │ - bne 4d480 │ │ │ │ - vldr s16, [pc, #496] @ 4d874 │ │ │ │ - vldr s22, [pc, #496] @ 4d878 │ │ │ │ - b 4d538 │ │ │ │ - bl 51bc8 │ │ │ │ - b 4d478 │ │ │ │ - bl 51b3c │ │ │ │ - b 4d478 │ │ │ │ - bl 51c68 │ │ │ │ - b 4d478 │ │ │ │ - bl 51d20 │ │ │ │ - b 4d478 │ │ │ │ - bl 51de0 │ │ │ │ - b 4d478 │ │ │ │ + bne 4f990 │ │ │ │ + vldr s16, [pc, #516] @ 4fdac │ │ │ │ + vldr s22, [pc, #504] @ 4fda4 │ │ │ │ + b 4fa48 │ │ │ │ + bl 544d8 │ │ │ │ + b 4f988 │ │ │ │ + bl 54434 │ │ │ │ + b 4f988 │ │ │ │ + bl 54588 │ │ │ │ + b 4f988 │ │ │ │ + bl 54658 │ │ │ │ + b 4f988 │ │ │ │ + bl 54730 │ │ │ │ + b 4f988 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 4d860 │ │ │ │ - vsub.f32 s14, s15, s14 │ │ │ │ + beq 4fdb8 │ │ │ │ add r8, r4, r7, lsl #2 │ │ │ │ - vldr s15, [r8] │ │ │ │ + vsub.f32 s15, s15, s14 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ cmp r7, #0 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ + vldr s14, [r8] │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d16 │ │ │ │ + vsub.f64 d8, d8, d16 │ │ │ │ vcvt.f32.f64 s16, d8 │ │ │ │ vstr s16, [r8] │ │ │ │ - beq 4d638 │ │ │ │ - vldr d10, [pc, #376] @ 4d868 │ │ │ │ + beq 4fb48 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ + vldr d10, [pc, #384] @ 4fd98 │ │ │ │ sub r9, r3, r2 │ │ │ │ add r9, r4, r9, lsl #2 │ │ │ │ add r5, r5, #1 │ │ │ │ vmov s15, r5 │ │ │ │ vcvt.f32.s32 s18, s15 │ │ │ │ vmul.f32 s0, s22, s18 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 1503c │ │ │ │ + bl 14fac │ │ │ │ vmov.f64 d12, d0 │ │ │ │ vmul.f32 s0, s23, s18 │ │ │ │ vcvt.f64.f32 d9, s18 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 1503c │ │ │ │ vmul.f64 d9, d9, d10 │ │ │ │ - vldmdb r8!, {s11} │ │ │ │ + bl 14fac │ │ │ │ + vldmdb r8!, {s13} │ │ │ │ cmp r5, r7 │ │ │ │ - vdiv.f64 d7, d12, d9 │ │ │ │ - vdiv.f64 d6, d0, d9 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vsub.f32 s14, s14, s12 │ │ │ │ - vmul.f32 s14, s14, s11 │ │ │ │ - vadd.f32 s15, s14, s14 │ │ │ │ - vstmia r9!, {s14} │ │ │ │ - vstr s14, [r8] │ │ │ │ - vadd.f32 s16, s16, s15 │ │ │ │ - bne 4d6f8 │ │ │ │ - b 4d638 │ │ │ │ + vdiv.f64 d16, d12, d9 │ │ │ │ + vdiv.f64 d17, d0, d9 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vcvt.f32.f64 s14, d17 │ │ │ │ + vsub.f32 s15, s15, s14 │ │ │ │ + vmul.f32 s15, s15, s13 │ │ │ │ + vadd.f32 s14, s15, s15 │ │ │ │ + vstmia r9!, {s15} │ │ │ │ + vstr s15, [r8] │ │ │ │ + vadd.f32 s16, s16, s14 │ │ │ │ + bne 4fc1c │ │ │ │ + b 4fb48 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 4d860 │ │ │ │ + beq 4fdb8 │ │ │ │ add r2, r4, r7, lsl #2 │ │ │ │ - vldr s14, [r2] │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ cmp r7, #0 │ │ │ │ + vldr s14, [r2] │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ - vcvt.f64.f32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d16 │ │ │ │ + vsub.f64 d8, d8, d16 │ │ │ │ vcvt.f32.f64 s16, d8 │ │ │ │ vstr s16, [r2] │ │ │ │ - beq 4d538 │ │ │ │ - vldr d10, [pc, #204] @ 4d868 │ │ │ │ - mov fp, r2 │ │ │ │ + beq 4fa48 │ │ │ │ + mov r9, r2 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ vmov.f32 s17, #128 @ 0xc0000000 -2.0 │ │ │ │ + vldr d10, [pc, #204] @ 4fd98 │ │ │ │ sub r1, r3, r2 │ │ │ │ - add sl, r4, r1, lsl #2 │ │ │ │ - str r9, [sp] │ │ │ │ - add r9, r9, #1 │ │ │ │ - vmov s15, r9 │ │ │ │ + add fp, r4, r1, lsl #2 │ │ │ │ + mov r0, sl │ │ │ │ + add sl, sl, #1 │ │ │ │ + vmov s15, sl │ │ │ │ + str r0, [sp] │ │ │ │ vcvt.f32.s32 s19, s15 │ │ │ │ vmul.f32 s0, s19, s22 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 1503c │ │ │ │ - vldmdb fp!, {s14} │ │ │ │ - vcvt.f64.f32 d6, s19 │ │ │ │ + bl 14fac │ │ │ │ + vldmdb r9!, {s15} │ │ │ │ + vcvt.f64.f32 d17, s19 │ │ │ │ ldr r0, [sp] │ │ │ │ - vneg.f32 s14, s14 │ │ │ │ + vneg.f32 s15, s15 │ │ │ │ + vmul.f64 d17, d17, d10 │ │ │ │ tst r0, #1 │ │ │ │ - vmul.f64 d6, d6, d10 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d0, d7, d0 │ │ │ │ - vdiv.f64 d7, d0, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia sl!, {s14} │ │ │ │ - vstr s14, [fp] │ │ │ │ - vmuleq.f32 s14, s14, s17 │ │ │ │ - vaddne.f32 s14, s14, s14 │ │ │ │ - cmp r9, r7 │ │ │ │ - vadd.f32 s16, s16, s14 │ │ │ │ - bne 4d7ac │ │ │ │ - b 4d538 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d0, d16, d0 │ │ │ │ + vdiv.f64 d16, d0, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia fp!, {s15} │ │ │ │ + vstr s15, [r9] │ │ │ │ + vaddne.f32 s15, s15, s15 │ │ │ │ + vmuleq.f32 s15, s15, s17 │ │ │ │ + cmp sl, r7 │ │ │ │ + vadd.f32 s16, s16, s15 │ │ │ │ + bne 4fcd0 │ │ │ │ + b 4fa48 │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 4d498 │ │ │ │ + ble 4f9a8 │ │ │ │ vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr s22, [pc, #84] @ 4fda4 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ - vldr s22, [pc, #76] @ 4d878 │ │ │ │ vmul.f32 s22, s15, s22 │ │ │ │ - b 4d4a0 │ │ │ │ - vcmpe.f32 s15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble 4d570 │ │ │ │ - vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ - vmul.f32 s15, s15, s13 │ │ │ │ - b 4d574 │ │ │ │ + b 4f9b0 │ │ │ │ vcmpe.f32 s14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 4d55c │ │ │ │ + ble 4fa6c │ │ │ │ vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ vmul.f32 s14, s14, s13 │ │ │ │ - b 4d560 │ │ │ │ - mvn r0, #0 │ │ │ │ - b 4d664 │ │ │ │ + vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ + vcmpe.f32 s15, s13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi 4fa80 │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble 4fa80 │ │ │ │ + vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ + vmul.f32 s15, s15, s13 │ │ │ │ + b 4fa84 │ │ │ │ + nop {0} │ │ │ │ strbpl r2, [r4], #-3352 @ 0xfffff2e8 │ │ │ │ strdmi r2, [r9], -fp │ │ │ │ svccc 0x00c90fdb │ │ │ │ - andeq r0, r0, r0 │ │ │ │ ldrdmi r0, [r9], #251 @ 0xfb │ │ │ │ - andseq sp, lr, ip, ror #6 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r8, r1 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - blx 1545d8 │ │ │ │ - cmp r8, #0 │ │ │ │ - cmpne r0, #0 │ │ │ │ - ble 4d930 │ │ │ │ - cmp r6, #0 │ │ │ │ - cmpne r4, #0 │ │ │ │ - beq 4d930 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ands r7, r3, #2 │ │ │ │ - bne 4d93c │ │ │ │ - cmp r8, #0 │ │ │ │ - ble 4d930 │ │ │ │ - lsl r8, r8, #2 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - and ip, r3, #16 │ │ │ │ - add r3, r4, r8 │ │ │ │ - mov r2, r4 │ │ │ │ - lsl r5, r7, #2 │ │ │ │ - mov lr, r6 │ │ │ │ - and r4, r7, #1 │ │ │ │ + andseq r8, pc, r8, lsr #13 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + vldr s16, [pc, #-12] @ 4fdac │ │ │ │ + b 4f9d4 │ │ │ │ + mvn r0, #0 │ │ │ │ + b 4fb74 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + udiv r5, r0, r1 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + cmp r1, #0 │ │ │ │ + cmpne r5, #0 │ │ │ │ + ble 4fe54 │ │ │ │ + cmp r3, #0 │ │ │ │ + cmpne r2, #0 │ │ │ │ + beq 4fe54 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ands r7, r0, #2 │ │ │ │ + bne 4fe6c │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 4fe54 │ │ │ │ + lsl r8, r1, #2 │ │ │ │ + sub r4, r3, #4 │ │ │ │ + and r1, r0, #16 │ │ │ │ + lsl r0, r7, #2 │ │ │ │ + mov ip, r4 │ │ │ │ + add lr, r2, r8 │ │ │ │ + and r6, r7, #1 │ │ │ │ vldmia r2!, {s15} │ │ │ │ - cmp ip, #0 │ │ │ │ - vmul.f32 s15, s16, s15 │ │ │ │ - beq 4d90c │ │ │ │ - cmp r4, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + vmul.f32 s15, s0, s15 │ │ │ │ + beq 4fe34 │ │ │ │ + cmp r6, #0 │ │ │ │ vnegeq.f32 s15, s15 │ │ │ │ - ldr r1, [lr, #4]! │ │ │ │ - cmp r2, r3 │ │ │ │ - add r1, r1, r5 │ │ │ │ - vstr s15, [r1] │ │ │ │ - bne 4d8f4 │ │ │ │ + ldr r3, [ip, #4]! │ │ │ │ + cmp r2, lr │ │ │ │ + add r3, r3, r0 │ │ │ │ + vstr s15, [r3] │ │ │ │ + bne 4fe1c │ │ │ │ add r7, r7, #1 │ │ │ │ - cmp r0, r7 │ │ │ │ - mov r4, r2 │ │ │ │ - bgt 4d8e0 │ │ │ │ - vpop {d8} │ │ │ │ + cmp r5, r7 │ │ │ │ + bgt 4fe0c │ │ │ │ + ldrd r4, [sp] │ │ │ │ mvn r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - sub r0, r0, #1 │ │ │ │ - lsl r7, r8, #2 │ │ │ │ - cmp r8, #0 │ │ │ │ - ble 4d9b4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - sub r6, r6, #4 │ │ │ │ - and ip, r3, #16 │ │ │ │ - add r3, r4, r7 │ │ │ │ - mov r2, r4 │ │ │ │ - lsl r5, r0, #2 │ │ │ │ - mov lr, r6 │ │ │ │ - and r4, r0, #1 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsl r7, r1, #2 │ │ │ │ + sub r5, r5, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 4fed8 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + sub r4, r3, #4 │ │ │ │ + and r1, r1, #16 │ │ │ │ + lsl lr, r5, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + add ip, r2, r7 │ │ │ │ + and r6, r5, #1 │ │ │ │ vldmia r2!, {s15} │ │ │ │ - cmp ip, #0 │ │ │ │ - vmul.f32 s15, s16, s15 │ │ │ │ - beq 4d984 │ │ │ │ - cmp r4, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + vmul.f32 s15, s0, s15 │ │ │ │ + beq 4feb0 │ │ │ │ + cmp r6, #0 │ │ │ │ vnegne.f32 s15, s15 │ │ │ │ - ldr r1, [lr, #4]! │ │ │ │ - cmp r3, r2 │ │ │ │ - add r1, r1, r5 │ │ │ │ - vstr s15, [r1] │ │ │ │ - bne 4d96c │ │ │ │ - sub r0, r0, #1 │ │ │ │ - cmn r0, #1 │ │ │ │ - mov r4, r3 │ │ │ │ - bne 4d958 │ │ │ │ - vpop {d8} │ │ │ │ - mvn r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subs r0, r0, #1 │ │ │ │ - bcc 4d930 │ │ │ │ - b 4d944 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r0, #4]! │ │ │ │ + cmp ip, r2 │ │ │ │ + add r3, r3, lr │ │ │ │ + vstr s15, [r3] │ │ │ │ + bne 4fe98 │ │ │ │ + sub r5, r5, #1 │ │ │ │ + mov r2, ip │ │ │ │ + cmn r5, #1 │ │ │ │ + bne 4fe88 │ │ │ │ + b 4fe54 │ │ │ │ + subs r5, r5, #1 │ │ │ │ + bcc 4fe54 │ │ │ │ + b 4fe74 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #504] @ 4dbe4 │ │ │ │ mov r4, r3 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [pc, #496] @ 4dbe8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #524] @ 50124 │ │ │ │ + mov r6, r2 │ │ │ │ sub sp, sp, #32 │ │ │ │ - ldr r1, [r1] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov r1, #0 │ │ │ │ - beq 4dbcc │ │ │ │ + ldr r2, [pc, #516] @ 50128 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r2, #0 │ │ │ │ + beq 50108 │ │ │ │ cmp r4, #0 │ │ │ │ - cmpne r5, #0 │ │ │ │ - moveq r6, #1 │ │ │ │ - movne r6, #0 │ │ │ │ - beq 4dbcc │ │ │ │ - vldr s15, [pc, #436] @ 4dbe0 │ │ │ │ + cmpne r6, #0 │ │ │ │ + moveq r5, #1 │ │ │ │ + movne r5, #0 │ │ │ │ + beq 50108 │ │ │ │ + vldr s15, [pc, #460] @ 50120 │ │ │ │ vmov.f32 s18, s0 │ │ │ │ vcmpe.f32 s0, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt 4dbcc │ │ │ │ + bgt 50108 │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ vcmpe.f32 s0, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 4dbcc │ │ │ │ - vcvt.f64.f32 d7, s1 │ │ │ │ - vldr d6, [pc, #388] @ 4dbd8 │ │ │ │ + bmi 50108 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + vcvt.f64.f32 d16, s1 │ │ │ │ vcvt.f64.f32 d8, s2 │ │ │ │ - ldr r0, [r2] │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - add ip, sp, #4 │ │ │ │ - stmia ip!, {r0, r1, r2} │ │ │ │ + vldr d17, [pc, #404] @ 50118 │ │ │ │ ldr r0, [r3] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [r1] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + vdiv.f64 d0, d16, d8 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - vdiv.f64 d0, d7, d8 │ │ │ │ - stmia ip!, {r0, r1, r2} │ │ │ │ - bl 15528 │ │ │ │ - vmov.f64 d7, #16 @ 0x40800000 4.0 │ │ │ │ - vadd.f64 d6, d8, d8 │ │ │ │ - vldr s11, [sp, #20] │ │ │ │ - vldr s7, [sp, #12] │ │ │ │ + strd r0, [sp, #4] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bl 1548c │ │ │ │ + vadd.f64 d17, d8, d8 │ │ │ │ + vldr s11, [sp, #4] │ │ │ │ + vmov.f64 d16, #16 @ 0x40800000 4.0 │ │ │ │ + vmov.f64 d26, #32 @ 0x41000000 8.0 │ │ │ │ + mov r0, r5 │ │ │ │ + vldr s14, [sp, #16] │ │ │ │ + vldr s10, [sp, #20] │ │ │ │ + vmul.f64 d17, d17, d0 │ │ │ │ + vldr s12, [sp, #8] │ │ │ │ + vcvt.f64.f32 d22, s11 │ │ │ │ + vcvt.f64.f32 d23, s14 │ │ │ │ + vldr s13, [sp, #12] │ │ │ │ + vdiv.f32 s8, s10, s18 │ │ │ │ vldr s9, [sp, #24] │ │ │ │ - vdiv.f32 s5, s11, s18 │ │ │ │ - vldr s8, [sp, #8] │ │ │ │ - vldr s2, [sp, #16] │ │ │ │ - vldr s10, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vadd.f64 d10, d1, d1 │ │ │ │ - vmul.f64 d6, d6, d0 │ │ │ │ - vmov.f64 d0, #32 @ 0x41000000 8.0 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vmul.f32 s13, s12, s12 │ │ │ │ - vdiv.f32 s6, s8, s12 │ │ │ │ - vdiv.f32 s18, s7, s13 │ │ │ │ - vdiv.f32 s4, s9, s13 │ │ │ │ - vdiv.f32 s8, s5, s12 │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ - vcvt.f64.f32 d9, s18 │ │ │ │ - vadd.f64 d3, d3, d3 │ │ │ │ - vcvt.f64.f32 d2, s4 │ │ │ │ - vmul.f64 d6, d9, d7 │ │ │ │ - vmul.f64 d3, d3, d8 │ │ │ │ - vmul.f64 d7, d2, d7 │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vmul.f64 d2, d2, d0 │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vmul.f64 d2, d2, d8 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vadd.f64 d4, d4, d4 │ │ │ │ - vmls.f64 d10, d2, d8 │ │ │ │ - vadd.f64 d2, d6, d3 │ │ │ │ - vmul.f64 d4, d4, d8 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vadd.f64 d2, d2, d5 │ │ │ │ - vmul.f64 d0, d9, d0 │ │ │ │ - vsub.f64 d6, d6, d3 │ │ │ │ - vcvt.f32.f64 s7, d2 │ │ │ │ - vadd.f64 d2, d7, d4 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d4, d2, d1 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d5, d5, d5 │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vcvt.f32.f64 s8, d4 │ │ │ │ - vmls.f64 d5, d0, d8 │ │ │ │ - vcvt.f64.f32 d0, s7 │ │ │ │ - vdiv.f32 s9, s7, s8 │ │ │ │ - vdiv.f64 d2, d5, d0 │ │ │ │ - vdiv.f64 d1, d6, d0 │ │ │ │ - vcvt.f64.f32 d0, s8 │ │ │ │ - vdiv.f64 d6, d7, d0 │ │ │ │ - vldr s15, [r5] │ │ │ │ - vdiv.f64 d5, d10, d0 │ │ │ │ - vmul.f32 s15, s15, s9 │ │ │ │ - vstr s15, [r5] │ │ │ │ - vcvt.f32.f64 s4, d2 │ │ │ │ - vcvt.f32.f64 s2, d1 │ │ │ │ - vstr s4, [r4, #8] │ │ │ │ - vstr s2, [r4, #12] │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vcvt.f32.f64 s10, d5 │ │ │ │ - vstr s12, [r4, #4] │ │ │ │ - vstr s10, [r4] │ │ │ │ - ldr r2, [pc, #72] @ 4dbec │ │ │ │ - ldr r3, [pc, #64] @ 4dbe8 │ │ │ │ + vcvt.f32.f64 s14, d17 │ │ │ │ + vldr s15, [r6] │ │ │ │ + vadd.f64 d24, d22, d22 │ │ │ │ + vadd.f64 d25, d23, d23 │ │ │ │ + vmul.f32 s10, s14, s14 │ │ │ │ + vdiv.f32 s11, s12, s14 │ │ │ │ + vdiv.f32 s12, s8, s14 │ │ │ │ + vcvt.f64.f32 d18, s11 │ │ │ │ + vadd.f64 d18, d18, d18 │ │ │ │ + vdiv.f32 s14, s13, s10 │ │ │ │ + vcvt.f64.f32 d19, s12 │ │ │ │ + vmul.f64 d18, d18, d8 │ │ │ │ + vadd.f64 d19, d19, d19 │ │ │ │ + vdiv.f32 s13, s9, s10 │ │ │ │ + vcvt.f64.f32 d20, s14 │ │ │ │ + vmul.f64 d19, d19, d8 │ │ │ │ + vmul.f64 d17, d20, d16 │ │ │ │ + vmul.f64 d20, d20, d26 │ │ │ │ + vcvt.f64.f32 d21, s13 │ │ │ │ + vmul.f64 d17, d17, d8 │ │ │ │ + vmul.f64 d20, d20, d8 │ │ │ │ + vmul.f64 d16, d21, d16 │ │ │ │ + vmul.f64 d21, d21, d26 │ │ │ │ + vmul.f64 d17, d17, d8 │ │ │ │ + vmls.f64 d24, d20, d8 │ │ │ │ + vmul.f64 d16, d16, d8 │ │ │ │ + vmul.f64 d21, d21, d8 │ │ │ │ + vmls.f64 d25, d21, d8 │ │ │ │ + vadd.f64 d21, d17, d18 │ │ │ │ + vmul.f64 d16, d16, d8 │ │ │ │ + vsub.f64 d17, d17, d18 │ │ │ │ + vadd.f64 d21, d21, d22 │ │ │ │ + vadd.f64 d20, d16, d19 │ │ │ │ + vsub.f64 d16, d16, d19 │ │ │ │ + vadd.f64 d17, d17, d22 │ │ │ │ + vcvt.f32.f64 s13, d21 │ │ │ │ + vadd.f64 d20, d20, d23 │ │ │ │ + vadd.f64 d16, d16, d23 │ │ │ │ + vcvt.f64.f32 d21, s13 │ │ │ │ + vcvt.f32.f64 s14, d20 │ │ │ │ + vcvt.f64.f32 d18, s14 │ │ │ │ + vdiv.f32 s12, s13, s14 │ │ │ │ + vdiv.f64 d19, d16, d18 │ │ │ │ + vmul.f32 s15, s15, s12 │ │ │ │ + vdiv.f64 d20, d25, d18 │ │ │ │ + vstr s15, [r6] │ │ │ │ + vdiv.f64 d18, d24, d21 │ │ │ │ + vcvt.f32.f64 s13, d19 │ │ │ │ + vdiv.f64 d16, d17, d21 │ │ │ │ + vcvt.f32.f64 s12, d20 │ │ │ │ + vcvt.f32.f64 s14, d18 │ │ │ │ + vstr s12, [r4] │ │ │ │ + vstr s13, [r4, #4] │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s14, [r4, #8] │ │ │ │ + vstr s15, [r4, #12] │ │ │ │ + ldr r2, [pc, #88] @ 5012c │ │ │ │ + ldr r3, [pc, #80] @ 50128 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4dbd4 │ │ │ │ + bne 50110 │ │ │ │ add sp, sp, #32 │ │ │ │ - vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #0 │ │ │ │ - b 4db9c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + b 500cc │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + nop {0} │ │ │ │ strbpl r2, [r4], #-3352 @ 0xfffff2e8 │ │ │ │ strdmi r2, [r9], -fp │ │ │ │ ldrbtmi r0, [sl], #-0 │ │ │ │ - eoreq r1, r1, r4, ror r7 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r1, r1, r4, asr #11 │ │ │ │ + eoreq pc, r1, r8, asr r2 @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq pc, r1, r4, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #508] @ 4de04 │ │ │ │ + ldr r1, [pc, #516] @ 50354 │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, #0 │ │ │ │ - beq 4dc7c │ │ │ │ - ldr r1, [pc, #484] @ 4de08 │ │ │ │ + beq 501cc │ │ │ │ + ldr r1, [pc, #492] @ 50358 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4dc40 │ │ │ │ + beq 50194 │ │ │ │ orr r4, r4, #64 @ 0x40 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #452] @ 4de0c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [pc, #448] @ 5035c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4dc34 │ │ │ │ - ldr r1, [pc, #432] @ 4de10 │ │ │ │ + bne 5017c │ │ │ │ + ldr r1, [pc, #428] @ 50360 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4dc98 │ │ │ │ + beq 501e8 │ │ │ │ orr r4, r4, #128 @ 0x80 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #400] @ 4de14 │ │ │ │ + b 50180 │ │ │ │ + ldr r1, [pc, #400] @ 50364 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ clz r4, r0 │ │ │ │ lsr r4, r4, #5 │ │ │ │ - b 4dc1c │ │ │ │ - ldr r1, [pc, #376] @ 4de18 │ │ │ │ + b 50164 │ │ │ │ + ldr r1, [pc, #376] @ 50368 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4dc70 │ │ │ │ - ldr r1, [pc, #356] @ 4de1c │ │ │ │ + bne 501c4 │ │ │ │ + ldr r1, [pc, #356] @ 5036c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4dcd0 │ │ │ │ + beq 50220 │ │ │ │ orr r4, r4, #264 @ 0x108 │ │ │ │ - b 4dc38 │ │ │ │ - ldr r1, [pc, #328] @ 4de20 │ │ │ │ + b 50180 │ │ │ │ + ldr r1, [pc, #328] @ 50370 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4dcc8 │ │ │ │ - ldr r1, [pc, #308] @ 4de24 │ │ │ │ + bne 50218 │ │ │ │ + ldr r1, [pc, #308] @ 50374 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4dd08 │ │ │ │ + beq 50258 │ │ │ │ orr r4, r4, #192 @ 0xc0 │ │ │ │ - b 4dc38 │ │ │ │ - ldr r1, [pc, #280] @ 4de28 │ │ │ │ + b 50180 │ │ │ │ + ldr r1, [pc, #280] @ 50378 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4dd00 │ │ │ │ - ldr r1, [pc, #260] @ 4de2c │ │ │ │ + bne 50250 │ │ │ │ + ldr r1, [pc, #260] @ 5037c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4dd40 │ │ │ │ + beq 50290 │ │ │ │ orr r4, r4, #392 @ 0x188 │ │ │ │ - b 4dc38 │ │ │ │ - ldr r1, [pc, #232] @ 4de30 │ │ │ │ + b 50180 │ │ │ │ + ldr r1, [pc, #232] @ 50380 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4dd38 │ │ │ │ - ldr r1, [pc, #212] @ 4de34 │ │ │ │ + bne 50288 │ │ │ │ + ldr r1, [pc, #212] @ 50384 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4dd78 │ │ │ │ + beq 502c8 │ │ │ │ orr r4, r4, #320 @ 0x140 │ │ │ │ - b 4dc38 │ │ │ │ - ldr r1, [pc, #184] @ 4de38 │ │ │ │ + b 50180 │ │ │ │ + ldr r1, [pc, #184] @ 50388 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4dd70 │ │ │ │ - ldr r1, [pc, #164] @ 4de3c │ │ │ │ + bne 502c0 │ │ │ │ + ldr r1, [pc, #164] @ 5038c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4ddb0 │ │ │ │ + beq 50300 │ │ │ │ orr r4, r4, #4 │ │ │ │ - b 4dc38 │ │ │ │ - ldr r1, [pc, #136] @ 4de40 │ │ │ │ + b 50180 │ │ │ │ + ldr r1, [pc, #136] @ 50390 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4dda8 │ │ │ │ - ldr r1, [pc, #116] @ 4de44 │ │ │ │ + bne 502f8 │ │ │ │ + ldr r1, [pc, #116] @ 50394 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4dde8 │ │ │ │ + beq 50338 │ │ │ │ orr r4, r4, #2 │ │ │ │ - b 4dc38 │ │ │ │ - ldr r1, [pc, #88] @ 4de48 │ │ │ │ + b 50180 │ │ │ │ + ldr r1, [pc, #88] @ 50398 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1395c │ │ │ │ + bl 138d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4dde0 │ │ │ │ - b 4dc38 │ │ │ │ - andseq r4, r1, ip, ror #6 │ │ │ │ - andseq r0, r1, r8, ror #14 │ │ │ │ - andseq r4, r1, ip, lsr #4 │ │ │ │ - mulseq r1, r8, r1 │ │ │ │ - andseq r4, r1, ip, ror #3 │ │ │ │ - @ instruction: 0x001141dc │ │ │ │ - andseq r4, r1, ip, asr #3 │ │ │ │ - @ instruction: 0x001141b0 │ │ │ │ - andseq pc, r2, r0, lsr #32 │ │ │ │ - andseq r2, r2, ip, asr pc │ │ │ │ - andseq r4, r1, r4, ror #2 │ │ │ │ - andseq r4, r1, r0, asr r1 │ │ │ │ - ldrheq r1, [r1], -r8 │ │ │ │ - andseq r4, r1, r4, lsr #2 │ │ │ │ - andseq r3, r1, r0, ror #20 │ │ │ │ - ldrsheq r4, [r1], -r8 │ │ │ │ - andseq r4, r1, r8, ror #1 │ │ │ │ - ldrsbeq r4, [r1], -r4 @ │ │ │ │ + bne 50330 │ │ │ │ + b 50180 │ │ │ │ + andseq pc, r1, r4, ror r6 @ │ │ │ │ + andseq fp, r1, r0, ror sl │ │ │ │ + andseq pc, r1, r8, lsr #10 │ │ │ │ + mulseq r1, r4, r4 │ │ │ │ + andseq pc, r1, ip, ror #9 │ │ │ │ + @ instruction: 0x0011f4dc │ │ │ │ + andseq pc, r1, ip, asr #9 │ │ │ │ + @ instruction: 0x0011f4b0 │ │ │ │ + andseq sl, r3, r0, lsr #6 │ │ │ │ + andseq lr, r2, ip, asr r2 │ │ │ │ + andseq pc, r1, r4, ror #8 │ │ │ │ + andseq pc, r1, r0, asr r4 @ │ │ │ │ + @ instruction: 0x0011c3b8 │ │ │ │ + andseq pc, r1, r4, lsr #8 │ │ │ │ + andseq lr, r1, r0, ror #26 │ │ │ │ + @ instruction: 0x0011f3f8 │ │ │ │ + andseq pc, r1, r8, ror #7 │ │ │ │ + @ instruction: 0x0011f3d4 │ │ │ │ and r3, r0, #448 @ 0x1c0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ andne r0, r0, #56 @ 0x38 │ │ │ │ addne r0, r0, #8 │ │ │ │ moveq r0, #16 │ │ │ │ bx lr │ │ │ │ mov r2, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ add r0, r0, #7 │ │ │ │ + cmp r2, #0 │ │ │ │ movge r3, r2 │ │ │ │ movlt r3, r0 │ │ │ │ bic r0, r3, #7 │ │ │ │ sub r0, r0, #8 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - ble 4e030 │ │ │ │ + ble 50594 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ tst r0, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ sub r5, r2, #1 │ │ │ │ - bne 4df14 │ │ │ │ - ldr r2, [pc, #460] @ 4e088 │ │ │ │ + bne 5046c │ │ │ │ + ldr r2, [pc, #472] @ 505ec │ │ │ │ mov r1, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 155dc │ │ │ │ mov r4, #11 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 15540 │ │ │ │ ands r3, r7, #448 @ 0x1c0 │ │ │ │ add r0, r6, r4 │ │ │ │ sub r1, r5, r4 │ │ │ │ - beq 4df3c │ │ │ │ + beq 50494 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 4e074 │ │ │ │ - bgt 4dfd0 │ │ │ │ + beq 505d8 │ │ │ │ + bgt 50534 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 4e04c │ │ │ │ + beq 505b0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 4e008 │ │ │ │ + beq 5056c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 4e060 │ │ │ │ - ldr r2, [pc, #388] @ 4e08c │ │ │ │ + bne 505c4 │ │ │ │ + ldr r2, [pc, #400] @ 505f0 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 155dc │ │ │ │ + bl 15540 │ │ │ │ add r4, r4, r0 │ │ │ │ - b 4dfa4 │ │ │ │ - ldr r2, [pc, #372] @ 4e090 │ │ │ │ + b 504fc │ │ │ │ + ldr r2, [pc, #384] @ 505f4 │ │ │ │ mov r1, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 155dc │ │ │ │ mov r4, #14 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 15540 │ │ │ │ ands r3, r7, #448 @ 0x1c0 │ │ │ │ add r0, r6, r4 │ │ │ │ sub r1, r5, r4 │ │ │ │ - bne 4dedc │ │ │ │ - and r3, r7, #56 @ 0x38 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #324] @ 4e094 │ │ │ │ + bne 50434 │ │ │ │ + ldr r3, [pc, #348] @ 505f8 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ + and r3, r7, #56 @ 0x38 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ mvn r3, #0 │ │ │ │ - bl 1458c <__snprintf_chk@plt> │ │ │ │ - tst r7, #4 │ │ │ │ + bl 14508 <__snprintf_chk@plt> │ │ │ │ add r4, r4, r0 │ │ │ │ + tst r7, #4 │ │ │ │ add r0, r6, r4 │ │ │ │ sub r1, r5, r4 │ │ │ │ - bne 4dff4 │ │ │ │ + bne 50558 │ │ │ │ tst r7, #2 │ │ │ │ - beq 4e038 │ │ │ │ - ldr r2, [pc, #276] @ 4e098 │ │ │ │ + beq 5059c │ │ │ │ + ldr r2, [pc, #288] @ 505fc │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 155dc │ │ │ │ + bl 15540 │ │ │ │ add r4, r4, r0 │ │ │ │ - ldr r2, [pc, #264] @ 4e09c │ │ │ │ + ldr r2, [pc, #276] @ 50600 │ │ │ │ sub r1, r5, r4 │ │ │ │ add r0, r6, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 155dc │ │ │ │ + bl 15540 │ │ │ │ add r4, r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 4dfbc │ │ │ │ + ble 50514 │ │ │ │ sub r3, r4, #1 │ │ │ │ ldrb r2, [r6, r3] │ │ │ │ cmp r2, #32 │ │ │ │ moveq r4, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [r6, r4] │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #320 @ 0x140 │ │ │ │ - beq 4e01c │ │ │ │ + beq 50580 │ │ │ │ cmp r3, #384 @ 0x180 │ │ │ │ - bne 4e060 │ │ │ │ - ldr r2, [pc, #184] @ 4e0a0 │ │ │ │ + bne 505c4 │ │ │ │ + ldr r2, [pc, #184] @ 50604 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 155dc │ │ │ │ + bl 15540 │ │ │ │ add r4, r4, r0 │ │ │ │ - b 4dfa4 │ │ │ │ - ldr r2, [pc, #168] @ 4e0a4 │ │ │ │ + b 504fc │ │ │ │ + ldr r2, [pc, #168] @ 50608 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 155dc │ │ │ │ + bl 15540 │ │ │ │ add r4, r4, r0 │ │ │ │ - b 4dfa4 │ │ │ │ - ldr r2, [pc, #152] @ 4e0a8 │ │ │ │ + b 504fc │ │ │ │ + ldr r2, [pc, #152] @ 5060c │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 155dc │ │ │ │ + bl 15540 │ │ │ │ add r4, r4, r0 │ │ │ │ - b 4dfa4 │ │ │ │ - ldr r2, [pc, #136] @ 4e0ac │ │ │ │ + b 504fc │ │ │ │ + ldr r2, [pc, #136] @ 50610 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 155dc │ │ │ │ + bl 15540 │ │ │ │ add r4, r4, r0 │ │ │ │ - b 4dfa4 │ │ │ │ + b 504fc │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #112] @ 4e0b0 │ │ │ │ + ldr r2, [pc, #112] @ 50614 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 155dc │ │ │ │ + bl 15540 │ │ │ │ add r4, r4, r0 │ │ │ │ - b 4df8c │ │ │ │ - ldr r2, [pc, #96] @ 4e0b4 │ │ │ │ + b 504e4 │ │ │ │ + ldr r2, [pc, #96] @ 50618 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 155dc │ │ │ │ + bl 15540 │ │ │ │ add r4, r4, r0 │ │ │ │ - b 4dfa4 │ │ │ │ - ldr r2, [pc, #80] @ 4e0b8 │ │ │ │ + b 504fc │ │ │ │ + ldr r2, [pc, #80] @ 5061c │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 155dc │ │ │ │ + bl 15540 │ │ │ │ add r4, r4, r0 │ │ │ │ - b 4dfa4 │ │ │ │ - ldr r2, [pc, #64] @ 4e0bc │ │ │ │ + b 504fc │ │ │ │ + ldr r2, [pc, #64] @ 50620 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 155dc │ │ │ │ + bl 15540 │ │ │ │ add r4, r4, r0 │ │ │ │ - b 4dfa4 │ │ │ │ - andseq r4, r1, r4, lsr #32 │ │ │ │ - andseq r3, r1, r8, ror #31 │ │ │ │ - @ instruction: 0x00113fb4 │ │ │ │ - andseq r3, r1, r4, ror #31 │ │ │ │ - andseq r3, r1, r4, asr #31 │ │ │ │ - andseq r3, r1, r0, asr #31 │ │ │ │ - andseq r3, r1, r8, lsr #30 │ │ │ │ - andseq r3, r1, r4, asr #30 │ │ │ │ - @ instruction: 0x00113ef0 │ │ │ │ - @ instruction: 0x00113ef8 │ │ │ │ - andseq r3, r1, r4, lsl pc │ │ │ │ - andseq r3, r1, r4, lsr #29 │ │ │ │ - andseq r3, r1, r0, asr #29 │ │ │ │ - andseq r3, r1, ip, lsl #29 │ │ │ │ - ldr r3, [pc, #64] @ 4e108 │ │ │ │ - ldr r2, [pc, #64] @ 4e10c │ │ │ │ + b 504fc │ │ │ │ + andseq pc, r1, r4, lsl r3 @ │ │ │ │ + andseq pc, r1, r0, ror #5 │ │ │ │ + andseq pc, r1, r4, lsr #5 │ │ │ │ + andseq pc, r1, r8, ror #5 │ │ │ │ + @ instruction: 0x0011f2bc │ │ │ │ + @ instruction: 0x0011f2b8 │ │ │ │ + andseq pc, r1, r4, lsl r2 @ │ │ │ │ + andseq pc, r1, r0, lsr r2 @ │ │ │ │ + @ instruction: 0x0011f1dc │ │ │ │ + andseq pc, r1, r4, ror #3 │ │ │ │ + andseq pc, r1, r0, lsl #4 │ │ │ │ + mulseq r1, r0, r1 │ │ │ │ + andseq pc, r1, ip, lsr #3 │ │ │ │ + andseq pc, r1, r8, ror r1 @ │ │ │ │ + ldr r3, [pc, #64] @ 5066c │ │ │ │ + mov r1, #64 @ 0x40 │ │ │ │ + ldr r2, [pc, #60] @ 50670 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #64 @ 0x40 │ │ │ │ - b 4e0e8 │ │ │ │ + b 5064c │ │ │ │ ldr r2, [r3, #8]! │ │ │ │ cmp r2, #0 │ │ │ │ - beq 4e0f8 │ │ │ │ + beq 5065c │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 4e0d8 │ │ │ │ + bne 5063c │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ 4e110 │ │ │ │ + ldr r2, [pc, #16] @ 50674 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ - eoreq r5, r0, r4, asr #5 │ │ │ │ - andseq r0, r1, r0, asr #5 │ │ │ │ - andseq r4, r2, r0, lsr #8 │ │ │ │ + eoreq r2, r1, ip, ror #26 │ │ │ │ + andseq fp, r1, r8, lsr #11 │ │ │ │ + andseq pc, r2, ip, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #80] @ 4e17c │ │ │ │ - ldr r6, [pc, #80] @ 4e180 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r6, pc, r6 │ │ │ │ + ldr r1, [pc, #104] @ 50700 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - b 4e150 │ │ │ │ + ldr r6, [pc, #96] @ 50704 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r6, pc, r6 │ │ │ │ + b 506bc │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r1, [r6, r4, lsl #3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4e174 │ │ │ │ + beq 506ec │ │ │ │ mov r0, r5 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4e140 │ │ │ │ - ldr r3, [pc, #28] @ 4e184 │ │ │ │ + bne 506ac │ │ │ │ + ldr r3, [pc, #52] @ 50708 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, r4, lsl #3 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldrd r4, [sp] │ │ │ │ mvn r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andseq r0, r1, r0, ror #4 │ │ │ │ - eoreq r5, r0, ip, asr r2 │ │ │ │ - eoreq r5, r0, r8, lsr #4 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq fp, r1, ip, lsr r5 │ │ │ │ + strdeq r2, [r1], -r8 @ │ │ │ │ + eoreq r2, r1, r8, asr #25 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #548] @ 4e3bc │ │ │ │ + ldr r2, [pc, #588] @ 50968 │ │ │ │ + sub r5, r4, #1 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ - sub r5, r4, #1 │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ cmp r5, #7 │ │ │ │ - bhi 4e1bc │ │ │ │ + bhi 50750 │ │ │ │ ldrb r5, [r2, r5] │ │ │ │ add pc, pc, r5, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r2, [pc, #508] @ 4e3c0 │ │ │ │ + ldr r2, [pc, #532] @ 5096c │ │ │ │ mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 39a28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 3aeac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4e218 │ │ │ │ + beq 507c0 │ │ │ │ add r3, r0, r3 │ │ │ │ add lr, r0, lr │ │ │ │ add ip, r0, ip │ │ │ │ mov r2, #0 │ │ │ │ ldrsb r4, [lr, r2] │ │ │ │ ldrsb r0, [r3, r2] │ │ │ │ strb r4, [r3, r2] │ │ │ │ ldrsb r4, [ip, r2] │ │ │ │ strb r4, [lr, r2] │ │ │ │ strb r0, [ip, r2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 4e1f4 │ │ │ │ + bhi 5079c │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4e218 │ │ │ │ + beq 507c0 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r3, lsl #1 │ │ │ │ add lr, r0, lr, lsl #1 │ │ │ │ add ip, r0, ip, lsl #1 │ │ │ │ mov r0, r2 │ │ │ │ ldrsh r5, [lr, r2] │ │ │ │ add r0, r0, #5 │ │ │ │ - ldrsh r4, [r3, r2] │ │ │ │ cmp r1, r0 │ │ │ │ + ldrsh r4, [r3, r2] │ │ │ │ strh r5, [r3, r2] │ │ │ │ ldrsh r5, [ip, r2] │ │ │ │ strh r5, [lr, r2] │ │ │ │ strh r4, [ip, r2] │ │ │ │ add r2, r2, #10 │ │ │ │ - bhi 4e23c │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bhi 507f8 │ │ │ │ + b 507c0 │ │ │ │ cmp r1, #0 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - beq 4e218 │ │ │ │ + beq 507c0 │ │ │ │ sxth lr, lr │ │ │ │ + sxth r3, r3 │ │ │ │ add r2, lr, lr, lsl #1 │ │ │ │ sxth ip, ip │ │ │ │ - sxth r3, r3 │ │ │ │ mov r4, #0 │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + mov r6, r4 │ │ │ │ str r2, [sp] │ │ │ │ add r2, ip, ip, lsl #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr ip, [sp] │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - add lr, r3, r2 │ │ │ │ - add ip, ip, r2 │ │ │ │ - ldrsb fp, [r0, ip] │ │ │ │ - add r2, r5, r2 │ │ │ │ - add r7, lr, #1 │ │ │ │ - add r6, lr, #2 │ │ │ │ - add r5, ip, #1 │ │ │ │ + ldr r2, [sp] │ │ │ │ + add lr, r3, r6 │ │ │ │ + add r4, r4, #15 │ │ │ │ + add r5, lr, #1 │ │ │ │ + add r7, lr, #2 │ │ │ │ ldrsb sl, [r0, lr] │ │ │ │ - ldrsb r9, [r0, r7] │ │ │ │ - ldrsb r8, [r0, r6] │ │ │ │ + cmp r4, r1 │ │ │ │ + ldrsb r9, [r0, r5] │ │ │ │ + add ip, r2, r6 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldrsb fp, [r0, ip] │ │ │ │ + ldrsb r8, [r0, r7] │ │ │ │ + add r2, r2, r6 │ │ │ │ + add r6, ip, #1 │ │ │ │ strb fp, [r0, lr] │ │ │ │ - add lr, ip, #2 │ │ │ │ + ldrsb lr, [r0, r6] │ │ │ │ + strb lr, [r0, r5] │ │ │ │ + add r5, ip, #2 │ │ │ │ + add lr, r2, #1 │ │ │ │ ldrsb fp, [r0, r5] │ │ │ │ strb fp, [r0, r7] │ │ │ │ - ldrsb r7, [r0, lr] │ │ │ │ - strb r7, [r0, r6] │ │ │ │ - add r6, r2, #1 │ │ │ │ ldrsb r7, [r0, r2] │ │ │ │ strb r7, [r0, ip] │ │ │ │ - add r4, r4, #15 │ │ │ │ - ldrsb r7, [r0, r6] │ │ │ │ + ldrsb ip, [r0, lr] │ │ │ │ + strb ip, [r0, r6] │ │ │ │ add ip, r2, #2 │ │ │ │ + mov r6, r4 │ │ │ │ + ldrsb r7, [r0, ip] │ │ │ │ strb r7, [r0, r5] │ │ │ │ - cmp r4, r1 │ │ │ │ - ldrsb r5, [r0, ip] │ │ │ │ - strb r5, [r0, lr] │ │ │ │ strb sl, [r0, r2] │ │ │ │ - strb r9, [r0, r6] │ │ │ │ - mov r2, r4 │ │ │ │ + strb r9, [r0, lr] │ │ │ │ strb r8, [r0, ip] │ │ │ │ - bcc 4e2a0 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bcc 50858 │ │ │ │ + b 507c0 │ │ │ │ cmp r1, #0 │ │ │ │ - addne r3, r0, r3, lsl #2 │ │ │ │ - addne lr, r0, lr, lsl #2 │ │ │ │ - addne ip, r0, ip, lsl #2 │ │ │ │ - movne r2, #0 │ │ │ │ - beq 4e218 │ │ │ │ + beq 507c0 │ │ │ │ + add r3, r0, r3, lsl #2 │ │ │ │ + mov r2, #0 │ │ │ │ + add lr, r0, lr, lsl #2 │ │ │ │ + add ip, r0, ip, lsl #2 │ │ │ │ ldr r4, [lr, r2, lsl #2] │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ str r4, [r3, r2, lsl #2] │ │ │ │ ldr r4, [ip, r2, lsl #2] │ │ │ │ str r4, [lr, r2, lsl #2] │ │ │ │ str r0, [ip, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 4e344 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bhi 508f8 │ │ │ │ + b 507c0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4e218 │ │ │ │ + beq 507c0 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add lr, r0, lr, lsl #3 │ │ │ │ add r0, r0, ip, lsl #3 │ │ │ │ mov ip, r2 │ │ │ │ ldrd r6, [lr, r2] │ │ │ │ - ldrd r4, [r3, r2] │ │ │ │ add ip, ip, #5 │ │ │ │ + cmp ip, r1 │ │ │ │ + ldrd r4, [r3, r2] │ │ │ │ strd r6, [r3, r2] │ │ │ │ ldrd r6, [r0, r2] │ │ │ │ - cmp ip, r1 │ │ │ │ strd r6, [lr, r2] │ │ │ │ strd r4, [r0, r2] │ │ │ │ add r2, r2, #40 @ 0x28 │ │ │ │ - bcc 4e38c │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andseq ip, lr, r8, lsr r6 │ │ │ │ - andseq r3, r1, r0, asr #27 │ │ │ │ - cmp r1, #0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - add r7, r1, r1, lsl #1 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bcc 5093c │ │ │ │ + b 507c0 │ │ │ │ + andseq r7, pc, r0, lsl #18 │ │ │ │ + andseq pc, r1, r4, ror r0 @ │ │ │ │ + cmp r1, #0 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + add r8, r1, r1, lsl #1 │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + beq 50a24 │ │ │ │ mov ip, #0 │ │ │ │ - add r5, r2, r2, lsl #1 │ │ │ │ + add r6, r2, r2, lsl #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, ip │ │ │ │ - add r2, r1, #12 │ │ │ │ - ldrsb sl, [r0, r2] │ │ │ │ - add r4, r1, #6 │ │ │ │ - ldrsb r9, [r0, r4] │ │ │ │ - ldrsb r8, [r3, #7] │ │ │ │ - ldrsb r6, [r3, #8] │ │ │ │ + add r4, r1, #12 │ │ │ │ + add r5, r1, #6 │ │ │ │ + ldrsb r9, [r3, #7] │ │ │ │ + add r2, r1, #9 │ │ │ │ add lr, r1, #15 │ │ │ │ + ldrsb fp, [r0, r4] │ │ │ │ + add ip, ip, r6 │ │ │ │ + cmp r8, ip │ │ │ │ + ldrsb sl, [r0, r5] │ │ │ │ + ldrsb r7, [r3, #8] │ │ │ │ + strb fp, [r0, r5] │ │ │ │ + ldrb r5, [r3, #13] │ │ │ │ + ldrb r1, [r3, #14] │ │ │ │ + strb r5, [r3, #7] │ │ │ │ + strb r1, [r3, #8] │ │ │ │ + mov r1, ip │ │ │ │ strb sl, [r0, r4] │ │ │ │ - ldrb r4, [r3, #14] │ │ │ │ - ldrb sl, [r3, #13] │ │ │ │ - strb r4, [r3, #8] │ │ │ │ - strb sl, [r3, #7] │ │ │ │ - add r1, r1, #9 │ │ │ │ + strb r9, [r3, #13] │ │ │ │ + strb r7, [r3, #14] │ │ │ │ + ldrsb r9, [r0, lr] │ │ │ │ + ldrsb r7, [r0, r2] │ │ │ │ + ldrsb r5, [r3, #10] │ │ │ │ + ldrsb r4, [r3, #11] │ │ │ │ strb r9, [r0, r2] │ │ │ │ - add ip, ip, r5 │ │ │ │ - strb r8, [r3, #13] │ │ │ │ - strb r6, [r3, #14] │ │ │ │ - ldrsb r8, [r0, lr] │ │ │ │ - ldrsb r6, [r0, r1] │ │ │ │ - ldrsb r4, [r3, #10] │ │ │ │ - ldrsb r2, [r3, #11] │ │ │ │ - cmp r7, ip │ │ │ │ - strb r8, [r0, r1] │ │ │ │ - ldrb r1, [r3, #17] │ │ │ │ - ldrb r8, [r3, #16] │ │ │ │ - strb r1, [r3, #11] │ │ │ │ - strb r8, [r3, #10] │ │ │ │ - mov r1, ip │ │ │ │ - strb r6, [r0, lr] │ │ │ │ - strb r4, [r3, #16] │ │ │ │ - strb r2, [r3, #17] │ │ │ │ - add r3, r3, r5 │ │ │ │ - bhi 4e3e4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ldrb r9, [r3, #16] │ │ │ │ + ldrb r2, [r3, #17] │ │ │ │ + strb r9, [r3, #10] │ │ │ │ + strb r2, [r3, #11] │ │ │ │ + strb r7, [r0, lr] │ │ │ │ + strb r5, [r3, #16] │ │ │ │ + strb r4, [r3, #17] │ │ │ │ + add r3, r3, r6 │ │ │ │ + bhi 509a0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ + str lr, [sp, #12] │ │ │ │ mov lr, r2 │ │ │ │ - ldr r2, [pc, #564] @ 4e6b0 │ │ │ │ + ldr r2, [pc, #632] @ 50ccc │ │ │ │ sub r4, lr, #1 │ │ │ │ + str r6, [sp, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr ip, [sp, #16] │ │ │ │ cmp r4, #7 │ │ │ │ - bhi 4e498 │ │ │ │ + bhi 50a70 │ │ │ │ ldrb r4, [r2, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r2, [pc, #532] @ 4e6b4 │ │ │ │ + ldr r2, [pc, #600] @ 50cd0 │ │ │ │ mov r3, lr │ │ │ │ - add r2, pc, r2 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #0 │ │ │ │ - b 39a28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 3aeac │ │ │ │ cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + beq 50adc │ │ │ │ mov r2, #0 │ │ │ │ ldrsb lr, [r0, #1] │ │ │ │ + add r2, r2, #6 │ │ │ │ + cmp r1, r2 │ │ │ │ ldrb r5, [r0, #2] │ │ │ │ ldrsb r4, [r0, #4] │ │ │ │ - add r2, r2, #6 │ │ │ │ strb r5, [r0, #1] │ │ │ │ strb lr, [r0, #2] │ │ │ │ - cmp r1, r2 │ │ │ │ ldrsb lr, [r0, r3] │ │ │ │ strb r4, [r0, r3] │ │ │ │ ldrsb r4, [r0, ip] │ │ │ │ strb r4, [r0, #4] │ │ │ │ strb lr, [r0, ip] │ │ │ │ add r0, r0, #6 │ │ │ │ - bhi 4e4c0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bhi 50aa4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - lsl ip, ip, #1 │ │ │ │ - mov r2, #0 │ │ │ │ + lslne r3, r3, #1 │ │ │ │ + movne r2, #0 │ │ │ │ + lslne ip, ip, #1 │ │ │ │ + beq 50adc │ │ │ │ ldrsh lr, [r0, #2] │ │ │ │ + add r2, r2, #6 │ │ │ │ + cmp r1, r2 │ │ │ │ ldrh r5, [r0, #4] │ │ │ │ ldrsh r4, [r0, #8] │ │ │ │ - add r2, r2, #6 │ │ │ │ strh r5, [r0, #2] │ │ │ │ strh lr, [r0, #4] │ │ │ │ - cmp r1, r2 │ │ │ │ ldrsh lr, [r0, r3] │ │ │ │ strh r4, [r0, r3] │ │ │ │ ldrsh r4, [r0, ip] │ │ │ │ strh r4, [r0, #8] │ │ │ │ strh lr, [r0, ip] │ │ │ │ add r0, r0, #12 │ │ │ │ - bhi 4e510 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bhi 50b00 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r1, #0 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + beq 50adc │ │ │ │ sxth r3, r3 │ │ │ │ sxth ip, ip │ │ │ │ - mov lr, #3 │ │ │ │ - add r2, r3, r3, lsl #1 │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + mov r2, #0 │ │ │ │ add ip, ip, ip, lsl #1 │ │ │ │ - smlabb r6, r3, lr, r0 │ │ │ │ - add r2, r0, r2 │ │ │ │ + add r3, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ - ldrsb r4, [r0, #3] │ │ │ │ - ldrb r5, [r0, #6] │ │ │ │ - strb r4, [r0, #6] │ │ │ │ - ldrb r4, [r0, #7] │ │ │ │ - strb r5, [r0, #3] │ │ │ │ - ldrsb lr, [r0, #4] │ │ │ │ - ldrsb r3, [r0, #5] │ │ │ │ - strb r4, [r0, #4] │ │ │ │ - ldrsb r5, [r0, #12] │ │ │ │ - ldrb r4, [r0, #8] │ │ │ │ - strb r4, [r0, #5] │ │ │ │ - strb lr, [r0, #7] │ │ │ │ - strb r3, [r0, #8] │ │ │ │ - ldrsb r3, [r2] │ │ │ │ - strb r5, [r2] │ │ │ │ - ldrsb r5, [r0, #13] │ │ │ │ - ldrsb r4, [r2, #1] │ │ │ │ - strb r5, [r2, #1] │ │ │ │ - ldrsb r5, [r0, #14] │ │ │ │ - ldrsb lr, [r2, #2] │ │ │ │ - strb r5, [r2, #2] │ │ │ │ - add r2, r2, #18 │ │ │ │ - ldrsb r5, [ip] │ │ │ │ - strb r5, [r0, #12] │ │ │ │ - sub r5, r2, r6 │ │ │ │ - cmp r5, r1 │ │ │ │ - ldrsb r5, [ip, #1] │ │ │ │ - strb r5, [r0, #13] │ │ │ │ - ldrsb r5, [ip, #2] │ │ │ │ - strb r5, [r0, #14] │ │ │ │ + ldrb lr, [r0, #6] │ │ │ │ add ip, ip, #18 │ │ │ │ - strb r3, [ip, #-18] @ 0xffffffee │ │ │ │ + add r2, r2, #18 │ │ │ │ + cmp r1, r2 │ │ │ │ + add r3, r3, #18 │ │ │ │ + ldrsb r6, [r0, #3] │ │ │ │ + add r0, r0, #18 │ │ │ │ + ldrsb r5, [r0, #-14] │ │ │ │ + strb lr, [r0, #-15] │ │ │ │ + ldrb lr, [r0, #-11] │ │ │ │ + ldrsb r4, [r0, #-13] │ │ │ │ + strb lr, [r0, #-14] │ │ │ │ + ldrb lr, [r0, #-10] │ │ │ │ + strb r6, [r0, #-12] │ │ │ │ + ldrsb r6, [r0, #-6] │ │ │ │ + strb lr, [r0, #-13] │ │ │ │ + strb r5, [r0, #-11] │ │ │ │ + strb r4, [r0, #-10] │ │ │ │ + ldrsb r5, [r3, #-18] @ 0xffffffee │ │ │ │ + strb r6, [r3, #-18] @ 0xffffffee │ │ │ │ + ldrsb r6, [r0, #-5] │ │ │ │ + ldrsb r4, [r3, #-17] @ 0xffffffef │ │ │ │ + ldrsb lr, [r3, #-16] │ │ │ │ + strb r6, [r3, #-17] @ 0xffffffef │ │ │ │ + ldrsb r6, [r0, #-4] │ │ │ │ + strb r6, [r3, #-16] │ │ │ │ + ldrsb r6, [ip, #-18] @ 0xffffffee │ │ │ │ + strb r6, [r0, #-6] │ │ │ │ + ldrsb r6, [ip, #-17] @ 0xffffffef │ │ │ │ + strb r6, [r0, #-5] │ │ │ │ + ldrsb r6, [ip, #-16] │ │ │ │ + strb r6, [r0, #-4] │ │ │ │ + strb r5, [ip, #-18] @ 0xffffffee │ │ │ │ strb r4, [ip, #-17] @ 0xffffffef │ │ │ │ strb lr, [ip, #-16] │ │ │ │ - add r0, r0, #18 │ │ │ │ - bcc 4e578 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bhi 50b70 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + beq 50adc │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ - add ip, r0, ip, lsl #2 │ │ │ │ mov r2, #0 │ │ │ │ + add ip, r0, ip, lsl #2 │ │ │ │ ldr lr, [r0, #4] │ │ │ │ ldr r5, [r0, #8] │ │ │ │ ldr r4, [r0, #16] │ │ │ │ stmib r0, {r5, lr} │ │ │ │ + add r0, r0, #24 │ │ │ │ ldr lr, [r3, r2, lsl #2] │ │ │ │ str r4, [r3, r2, lsl #2] │ │ │ │ ldr r4, [ip, r2, lsl #2] │ │ │ │ - str r4, [r0, #16] │ │ │ │ + str r4, [r0, #-8] │ │ │ │ str lr, [ip, r2, lsl #2] │ │ │ │ add r2, r2, #6 │ │ │ │ cmp r1, r2 │ │ │ │ - add r0, r0, #24 │ │ │ │ - bhi 4e620 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bhi 50c24 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - lsl ip, ip, #3 │ │ │ │ - mov r2, #0 │ │ │ │ - vldr d6, [r0, #8] │ │ │ │ + lslne r3, r3, #3 │ │ │ │ + movne r2, #0 │ │ │ │ + lslne ip, ip, #3 │ │ │ │ + beq 50adc │ │ │ │ + vldr d17, [r0, #8] │ │ │ │ add lr, r0, r3 │ │ │ │ add r2, r2, #6 │ │ │ │ - vldr d7, [r0, #16] │ │ │ │ cmp r1, r2 │ │ │ │ - vstr d6, [r0, #16] │ │ │ │ - vldr d6, [r0, #32] │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vldr d7, [lr] │ │ │ │ - vstr d6, [lr] │ │ │ │ + vldr d16, [r0, #16] │ │ │ │ + vstr d17, [r0, #16] │ │ │ │ + vldr d17, [r0, #32] │ │ │ │ + vstr d16, [r0, #8] │ │ │ │ + vldr d16, [lr] │ │ │ │ + vstr d17, [lr] │ │ │ │ add lr, r0, ip │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - vldr d6, [lr] │ │ │ │ - vstr d6, [r0, #-16] │ │ │ │ - vstr d7, [lr] │ │ │ │ - bhi 4e66c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andseq ip, lr, ip, asr r3 │ │ │ │ - andseq r3, r1, r4, ror #21 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + vldr d17, [lr] │ │ │ │ + vstr d17, [r0, #-16] │ │ │ │ + vstr d16, [lr] │ │ │ │ + bhi 50c7c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r7, pc, r0, ror #11 │ │ │ │ + andseq lr, r1, ip, asr #26 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #700] @ 4e984 │ │ │ │ + ldr r2, [pc, #736] @ 50fc4 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ sub r6, r5, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - ldr lr, [sp, #28] │ │ │ │ + str r8, [sp, #16] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str lr, [sp, #20] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ cmp r6, #7 │ │ │ │ - bhi 4e6ec │ │ │ │ + bhi 50d14 │ │ │ │ ldrb r6, [r2, r6] │ │ │ │ add pc, pc, r6, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r2, [pc, #660] @ 4e988 │ │ │ │ + ldr r2, [pc, #684] @ 50fc8 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #0 │ │ │ │ - b 39a28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 3aeac │ │ │ │ cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + beq 50d8c │ │ │ │ mov r2, #0 │ │ │ │ ldrsb r6, [r0, #1] │ │ │ │ + add r2, r2, #6 │ │ │ │ + cmp r1, r2 │ │ │ │ ldrsb r5, [r0, r3] │ │ │ │ strb r6, [r0, r3] │ │ │ │ ldrsb r6, [r0, r4] │ │ │ │ strb r6, [r0, #1] │ │ │ │ - add r2, r2, #6 │ │ │ │ strb r5, [r0, r4] │ │ │ │ ldrsb r6, [r0, #4] │ │ │ │ ldrsb r5, [r0, lr] │ │ │ │ - cmp r1, r2 │ │ │ │ strb r6, [r0, lr] │ │ │ │ ldrsb r6, [r0, ip] │ │ │ │ strb r6, [r0, #4] │ │ │ │ strb r5, [r0, ip] │ │ │ │ add r0, r0, #6 │ │ │ │ - bhi 4e714 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bhi 50d4c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + beq 50d8c │ │ │ │ lsl r3, r3, #1 │ │ │ │ + mov r2, #0 │ │ │ │ lsl r4, r4, #1 │ │ │ │ lsl lr, lr, #1 │ │ │ │ lsl ip, ip, #1 │ │ │ │ - mov r2, #0 │ │ │ │ ldrsh r6, [r0, #2] │ │ │ │ + add r2, r2, #6 │ │ │ │ + cmp r1, r2 │ │ │ │ ldrsh r5, [r0, r3] │ │ │ │ strh r6, [r0, r3] │ │ │ │ ldrsh r6, [r0, r4] │ │ │ │ strh r6, [r0, #2] │ │ │ │ - add r2, r2, #6 │ │ │ │ strh r5, [r0, r4] │ │ │ │ ldrsh r6, [r0, #8] │ │ │ │ ldrsh r5, [r0, lr] │ │ │ │ - cmp r1, r2 │ │ │ │ strh r6, [r0, lr] │ │ │ │ ldrsh r6, [r0, ip] │ │ │ │ strh r6, [r0, #8] │ │ │ │ strh r5, [r0, ip] │ │ │ │ add r0, r0, #12 │ │ │ │ - bhi 4e774 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bhi 50dbc │ │ │ │ + b 50d8c │ │ │ │ cmp r1, #0 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - sxth r5, r3 │ │ │ │ - sxth r2, lr │ │ │ │ - sxth r3, ip │ │ │ │ + beq 50d8c │ │ │ │ + sxth r5, lr │ │ │ │ + sxth r2, ip │ │ │ │ + sxth r3, r3 │ │ │ │ sxth r4, r4 │ │ │ │ - mov r8, #3 │ │ │ │ - smlabb r8, r5, r8, r0 │ │ │ │ - add ip, r2, r2, lsl #1 │ │ │ │ + add r5, r5, r5, lsl #1 │ │ │ │ add r4, r4, r4, lsl #1 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ - add r5, r5, r5, lsl #1 │ │ │ │ - mov r2, r0 │ │ │ │ + add ip, r0, r5 │ │ │ │ + add r2, r2, r2, lsl #1 │ │ │ │ add lr, r0, r4 │ │ │ │ - add ip, r0, ip │ │ │ │ + mov r4, #0 │ │ │ │ add r3, r0, r3 │ │ │ │ - add r0, r0, r5 │ │ │ │ - ldrsb r4, [r2, #3] │ │ │ │ - ldrsb r6, [r0] │ │ │ │ - strb r4, [r0] │ │ │ │ - ldrsb r4, [r2, #4] │ │ │ │ - ldrsb r5, [r0, #1] │ │ │ │ - strb r4, [r0, #1] │ │ │ │ - ldrsb r7, [r2, #5] │ │ │ │ - ldrsb r4, [r0, #2] │ │ │ │ - strb r7, [r0, #2] │ │ │ │ - ldrsb r7, [lr] │ │ │ │ - strb r7, [r2, #3] │ │ │ │ - ldrsb r7, [lr, #1] │ │ │ │ - strb r7, [r2, #4] │ │ │ │ - ldrsb r7, [lr, #2] │ │ │ │ - strb r7, [r2, #5] │ │ │ │ - strb r6, [lr] │ │ │ │ - strb r5, [lr, #1] │ │ │ │ - strb r4, [lr, #2] │ │ │ │ - ldrsb r4, [r2, #12] │ │ │ │ - ldrsb r6, [ip] │ │ │ │ - strb r4, [ip] │ │ │ │ - ldrsb r4, [r2, #13] │ │ │ │ - ldrsb r5, [ip, #1] │ │ │ │ - strb r4, [ip, #1] │ │ │ │ - ldrsb r7, [r2, #14] │ │ │ │ - ldrsb r4, [ip, #2] │ │ │ │ - add r0, r0, #18 │ │ │ │ - strb r7, [ip, #2] │ │ │ │ - ldrsb r7, [r3] │ │ │ │ - strb r7, [r2, #12] │ │ │ │ - sub r7, r0, r8 │ │ │ │ - cmp r7, r1 │ │ │ │ - ldrsb r7, [r3, #1] │ │ │ │ - strb r7, [r2, #13] │ │ │ │ - ldrsb r7, [r3, #2] │ │ │ │ - strb r7, [r2, #14] │ │ │ │ + add r2, r0, r2 │ │ │ │ + ldrsb r5, [r0, #3] │ │ │ │ + add r4, r4, #18 │ │ │ │ + add r3, r3, #18 │ │ │ │ + cmp r1, r4 │ │ │ │ add lr, lr, #18 │ │ │ │ - strb r6, [r3] │ │ │ │ - strb r5, [r3, #1] │ │ │ │ - strb r4, [r3, #2] │ │ │ │ + ldrsb r7, [r3, #-18] @ 0xffffffee │ │ │ │ add ip, ip, #18 │ │ │ │ + add r0, r0, #18 │ │ │ │ add r2, r2, #18 │ │ │ │ - add r3, r3, #18 │ │ │ │ - bcc 4e800 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrsb r6, [r3, #-17] @ 0xffffffef │ │ │ │ + strb r5, [r3, #-18] @ 0xffffffee │ │ │ │ + ldrsb r5, [r0, #-14] │ │ │ │ + strb r5, [r3, #-17] @ 0xffffffef │ │ │ │ + ldrsb r8, [r0, #-13] │ │ │ │ + ldrsb r5, [r3, #-16] │ │ │ │ + strb r8, [r3, #-16] │ │ │ │ + ldrsb r8, [lr, #-18] @ 0xffffffee │ │ │ │ + strb r8, [r0, #-15] │ │ │ │ + ldrsb r8, [lr, #-17] @ 0xffffffef │ │ │ │ + strb r8, [r0, #-14] │ │ │ │ + ldrsb r8, [lr, #-16] │ │ │ │ + strb r8, [r0, #-13] │ │ │ │ + strb r7, [lr, #-18] @ 0xffffffee │ │ │ │ + strb r6, [lr, #-17] @ 0xffffffef │ │ │ │ + strb r5, [lr, #-16] │ │ │ │ + ldrsb r5, [r0, #-6] │ │ │ │ + ldrsb r7, [ip, #-18] @ 0xffffffee │ │ │ │ + ldrsb r6, [ip, #-17] @ 0xffffffef │ │ │ │ + strb r5, [ip, #-18] @ 0xffffffee │ │ │ │ + ldrsb r5, [r0, #-5] │ │ │ │ + strb r5, [ip, #-17] @ 0xffffffef │ │ │ │ + ldrsb r8, [r0, #-4] │ │ │ │ + ldrsb r5, [ip, #-16] │ │ │ │ + strb r8, [ip, #-16] │ │ │ │ + ldrsb r8, [r2, #-18] @ 0xffffffee │ │ │ │ + strb r8, [r0, #-6] │ │ │ │ + ldrsb r8, [r2, #-17] @ 0xffffffef │ │ │ │ + strb r8, [r0, #-5] │ │ │ │ + ldrsb r8, [r2, #-16] │ │ │ │ + strb r8, [r0, #-4] │ │ │ │ + strb r7, [r2, #-18] @ 0xffffffee │ │ │ │ + strb r6, [r2, #-17] @ 0xffffffef │ │ │ │ + strb r5, [r2, #-16] │ │ │ │ + bhi 50e40 │ │ │ │ + b 50d8c │ │ │ │ cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + beq 50d8c │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ + mov r2, #0 │ │ │ │ add r4, r0, r4, lsl #2 │ │ │ │ add lr, r0, lr, lsl #2 │ │ │ │ add ip, r0, ip, lsl #2 │ │ │ │ - mov r2, #0 │ │ │ │ ldr r6, [r0, #4] │ │ │ │ + add r0, r0, #24 │ │ │ │ ldr r5, [r3, r2, lsl #2] │ │ │ │ str r6, [r3, r2, lsl #2] │ │ │ │ ldr r6, [r4, r2, lsl #2] │ │ │ │ - str r6, [r0, #4] │ │ │ │ + str r6, [r0, #-20] @ 0xffffffec │ │ │ │ str r5, [r4, r2, lsl #2] │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + ldr r6, [r0, #-8] │ │ │ │ ldr r5, [lr, r2, lsl #2] │ │ │ │ str r6, [lr, r2, lsl #2] │ │ │ │ ldr r6, [ip, r2, lsl #2] │ │ │ │ - str r6, [r0, #16] │ │ │ │ + str r6, [r0, #-8] │ │ │ │ str r5, [ip, r2, lsl #2] │ │ │ │ add r2, r2, #6 │ │ │ │ cmp r1, r2 │ │ │ │ - add r0, r0, #24 │ │ │ │ - bhi 4e8d0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bhi 50f10 │ │ │ │ + b 50d8c │ │ │ │ cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + beq 50d8c │ │ │ │ lsl r3, r3, #3 │ │ │ │ + mov r5, #0 │ │ │ │ lsl r4, r4, #3 │ │ │ │ lsl lr, lr, #3 │ │ │ │ lsl ip, ip, #3 │ │ │ │ - mov r2, #0 │ │ │ │ - vldr d6, [r0, #8] │ │ │ │ - add r5, r0, r3 │ │ │ │ - add r2, r2, #6 │ │ │ │ - vldr d7, [r5] │ │ │ │ - cmp r1, r2 │ │ │ │ - vstr d6, [r5] │ │ │ │ - add r5, r0, r4 │ │ │ │ - vldr d6, [r5] │ │ │ │ - vstr d6, [r0, #8] │ │ │ │ - vstr d7, [r5] │ │ │ │ - add r5, r0, lr │ │ │ │ - vldr d6, [r0, #32] │ │ │ │ - vldr d7, [r5] │ │ │ │ - vstr d6, [r5] │ │ │ │ - add r5, r0, ip │ │ │ │ + vldr d17, [r0, #8] │ │ │ │ + add r2, r0, r3 │ │ │ │ + add r5, r5, #6 │ │ │ │ + cmp r1, r5 │ │ │ │ + vldr d16, [r2] │ │ │ │ + vstr d17, [r2] │ │ │ │ + add r2, r0, r4 │ │ │ │ + vldr d17, [r2] │ │ │ │ + vstr d17, [r0, #8] │ │ │ │ + vstr d16, [r2] │ │ │ │ + add r2, r0, lr │ │ │ │ + vldr d17, [r0, #32] │ │ │ │ + vldr d16, [r2] │ │ │ │ + vstr d17, [r2] │ │ │ │ + add r2, r0, ip │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - vldr d6, [r5] │ │ │ │ - vstr d6, [r0, #-16] │ │ │ │ - vstr d7, [r5] │ │ │ │ - bhi 4e930 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andseq ip, lr, r8, lsl r1 │ │ │ │ - mulseq r1, r0, r8 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + vldr d17, [r2] │ │ │ │ + vstr d17, [r0, #-16] │ │ │ │ + vstr d16, [r2] │ │ │ │ + bhi 50f70 │ │ │ │ + b 50d8c │ │ │ │ + andseq r7, pc, ip, asr #6 │ │ │ │ + andseq lr, r1, r8, lsr #21 │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + strd r8, [sp, #16] │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #1284] @ 4eea0 │ │ │ │ + ldr r2, [pc, #1360] @ 51534 │ │ │ │ sub r9, r8, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ + str sl, [sp, #24] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str lr, [sp, #28] │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ cmp r9, #7 │ │ │ │ - bhi 4e9cc │ │ │ │ + bhi 5101c │ │ │ │ ldrb r9, [r2, r9] │ │ │ │ add pc, pc, r9, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r2, [pc, #1232] @ 4eea4 │ │ │ │ + ldr r2, [pc, #1300] @ 51538 │ │ │ │ mov r3, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #0 │ │ │ │ - b 39a28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 3aeac │ │ │ │ cmp r3, #6 │ │ │ │ - beq 4edd8 │ │ │ │ + beq 514d0 │ │ │ │ cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + beq 510c0 │ │ │ │ sub r1, r1, #1 │ │ │ │ - lsr r1, r1, #3 │ │ │ │ add r7, r0, r7 │ │ │ │ + lsr r1, r1, #3 │ │ │ │ add r6, r0, r6 │ │ │ │ add r5, r0, r5 │ │ │ │ add r4, r0, r4 │ │ │ │ add lr, r0, lr │ │ │ │ add ip, r0, ip │ │ │ │ mov r3, #0 │ │ │ │ lsl r2, r3, #3 │ │ │ │ + cmp r1, r3 │ │ │ │ ldrsb r0, [r7, r2] │ │ │ │ ldrsb r8, [r6, r2] │ │ │ │ strb r8, [r7, r3, lsl #3] │ │ │ │ strb r0, [r6, r3, lsl #3] │ │ │ │ ldrsb r8, [r4, r2] │ │ │ │ ldrsb r0, [r5, r2] │ │ │ │ strb r8, [r5, r3, lsl #3] │ │ │ │ ldrsb r8, [lr, r2] │ │ │ │ strb r8, [r4, r3, lsl #3] │ │ │ │ - cmp r1, r3 │ │ │ │ ldrsb r2, [ip, r2] │ │ │ │ strb r2, [lr, r3, lsl #3] │ │ │ │ strb r0, [ip, r3, lsl #3] │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 4ea1c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bne 51080 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #6 │ │ │ │ - beq 4ece0 │ │ │ │ + beq 51464 │ │ │ │ cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - sub r2, r1, #1 │ │ │ │ - lsr r2, r2, #3 │ │ │ │ - add r2, r2, #1 │ │ │ │ - lsl r2, r2, #4 │ │ │ │ + beq 510c0 │ │ │ │ + sub r1, r1, #1 │ │ │ │ add r7, r0, r7, lsl #1 │ │ │ │ + mov r3, #0 │ │ │ │ + lsr r1, r1, #3 │ │ │ │ add r6, r0, r6, lsl #1 │ │ │ │ add r5, r0, r5, lsl #1 │ │ │ │ add r4, r0, r4, lsl #1 │ │ │ │ add lr, r0, lr, lsl #1 │ │ │ │ add ip, r0, ip, lsl #1 │ │ │ │ - mov r3, #0 │ │ │ │ - ldrsh r1, [r7, r3] │ │ │ │ - ldrsh r0, [r6, r3] │ │ │ │ - strh r0, [r7, r3] │ │ │ │ - strh r1, [r6, r3] │ │ │ │ - ldrsh r0, [r4, r3] │ │ │ │ - ldrsh r1, [r5, r3] │ │ │ │ - strh r0, [r5, r3] │ │ │ │ - ldrsh r0, [lr, r3] │ │ │ │ - strh r0, [r4, r3] │ │ │ │ - ldrsh r0, [ip, r3] │ │ │ │ - strh r0, [lr, r3] │ │ │ │ - strh r1, [ip, r3] │ │ │ │ + add r0, r1, #1 │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + ldrsh r2, [r7, r3] │ │ │ │ + ldrsh r1, [r6, r3] │ │ │ │ + strh r1, [r7, r3] │ │ │ │ + strh r2, [r6, r3] │ │ │ │ + ldrsh r1, [r4, r3] │ │ │ │ + ldrsh r2, [r5, r3] │ │ │ │ + strh r1, [r5, r3] │ │ │ │ + ldrsh r1, [lr, r3] │ │ │ │ + strh r1, [r4, r3] │ │ │ │ + ldrsh r1, [ip, r3] │ │ │ │ + strh r1, [lr, r3] │ │ │ │ + strh r2, [ip, r3] │ │ │ │ add r3, r3, #16 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 4ea9c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 51114 │ │ │ │ + b 510c0 │ │ │ │ + cmp r1, #0 │ │ │ │ + add r1, r1, r1, lsl #1 │ │ │ │ + beq 510c0 │ │ │ │ + sxth sl, r5 │ │ │ │ + sxth r9, r4 │ │ │ │ + sxth r2, lr │ │ │ │ + sxth r8, ip │ │ │ │ + add sl, sl, sl, lsl #1 │ │ │ │ + sxth r7, r7 │ │ │ │ + sxth r6, r6 │ │ │ │ + add r9, r9, r9, lsl #1 │ │ │ │ + add r6, r6, r6, lsl #1 │ │ │ │ + sxth r3, r3 │ │ │ │ + add lr, r0, sl │ │ │ │ + add r7, r7, r7, lsl #1 │ │ │ │ + add ip, r0, r9 │ │ │ │ + add r2, r2, r2, lsl #1 │ │ │ │ + add r4, r0, r6 │ │ │ │ + mov r6, #0 │ │ │ │ + add r8, r8, r8, lsl #1 │ │ │ │ + add r5, r0, r7 │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + add r2, r0, r2 │ │ │ │ + add r0, r0, r8 │ │ │ │ + ldrsb r7, [r4] │ │ │ │ + add r6, r6, r3 │ │ │ │ + cmp r6, r1 │ │ │ │ + ldrsb r9, [r5] │ │ │ │ + ldrsb r8, [r5, #1] │ │ │ │ + strb r7, [r5] │ │ │ │ + ldrsb r7, [r4, #1] │ │ │ │ + strb r7, [r5, #1] │ │ │ │ + ldrsb r7, [r5, #2] │ │ │ │ + ldrsb sl, [r4, #2] │ │ │ │ + strb sl, [r5, #2] │ │ │ │ + add r5, r5, r3 │ │ │ │ + strb r9, [r4] │ │ │ │ + strb r8, [r4, #1] │ │ │ │ + strb r7, [r4, #2] │ │ │ │ + add r4, r4, r3 │ │ │ │ + ldrsb r7, [ip] │ │ │ │ + ldrsb r9, [lr] │ │ │ │ + ldrsb r8, [lr, #1] │ │ │ │ + strb r7, [lr] │ │ │ │ + ldrsb r7, [ip, #1] │ │ │ │ + strb r7, [lr, #1] │ │ │ │ + ldrsb sl, [ip, #2] │ │ │ │ + ldrsb r7, [lr, #2] │ │ │ │ + strb sl, [lr, #2] │ │ │ │ + add lr, lr, r3 │ │ │ │ + ldrsb sl, [r2] │ │ │ │ + strb sl, [ip] │ │ │ │ + ldrsb sl, [r2, #1] │ │ │ │ + strb sl, [ip, #1] │ │ │ │ + ldrsb sl, [r2, #2] │ │ │ │ + strb sl, [ip, #2] │ │ │ │ + add ip, ip, r3 │ │ │ │ + ldrsb sl, [r0] │ │ │ │ + strb sl, [r2] │ │ │ │ + ldrsb sl, [r0, #1] │ │ │ │ + strb sl, [r2, #1] │ │ │ │ + ldrsb sl, [r0, #2] │ │ │ │ + strb sl, [r2, #2] │ │ │ │ + add r2, r2, r3 │ │ │ │ + strb r9, [r0] │ │ │ │ + strb r8, [r0, #1] │ │ │ │ + strb r7, [r0, #2] │ │ │ │ + add r0, r0, r3 │ │ │ │ + bcc 511b4 │ │ │ │ + b 510c0 │ │ │ │ cmp r3, #6 │ │ │ │ - beq 4ee3c │ │ │ │ + beq 51374 │ │ │ │ cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + beq 510c0 │ │ │ │ add r7, r0, r7, lsl #2 │ │ │ │ + mov r3, #0 │ │ │ │ add r6, r0, r6, lsl #2 │ │ │ │ add r5, r0, r5, lsl #2 │ │ │ │ add r4, r0, r4, lsl #2 │ │ │ │ add lr, r0, lr, lsl #2 │ │ │ │ add ip, r0, ip, lsl #2 │ │ │ │ - mov r3, #0 │ │ │ │ ldr r2, [r7, r3, lsl #2] │ │ │ │ ldr r0, [r6, r3, lsl #2] │ │ │ │ str r0, [r7, r3, lsl #2] │ │ │ │ str r2, [r6, r3, lsl #2] │ │ │ │ ldr r0, [r4, r3, lsl #2] │ │ │ │ ldr r2, [r5, r3, lsl #2] │ │ │ │ str r0, [r5, r3, lsl #2] │ │ │ │ ldr r0, [lr, r3, lsl #2] │ │ │ │ str r0, [r4, r3, lsl #2] │ │ │ │ ldr r0, [ip, r3, lsl #2] │ │ │ │ str r0, [lr, r3, lsl #2] │ │ │ │ str r2, [ip, r3, lsl #2] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4eb08 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp r1, #0 │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - sxth r2, r7 │ │ │ │ - sxth r6, r6 │ │ │ │ - sxth r5, r5 │ │ │ │ - sxth r4, r4 │ │ │ │ - sxth lr, lr │ │ │ │ - sxth ip, ip │ │ │ │ - sxth r3, r3 │ │ │ │ - add r6, r6, r6, lsl #1 │ │ │ │ - add r5, r5, r5, lsl #1 │ │ │ │ - add r4, r4, r4, lsl #1 │ │ │ │ - add lr, lr, lr, lsl #1 │ │ │ │ - add ip, ip, ip, lsl #1 │ │ │ │ - add r2, r2, r2, lsl #1 │ │ │ │ - sub r7, r7, r7, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ - add r6, r0, r6 │ │ │ │ - add r5, r0, r5 │ │ │ │ - add r4, r0, r4 │ │ │ │ - add lr, r0, lr │ │ │ │ - add ip, r0, ip │ │ │ │ - add r2, r0, r2 │ │ │ │ - sub sl, r7, r0 │ │ │ │ - ldrsb r0, [r6] │ │ │ │ - ldrsb r8, [r2] │ │ │ │ - strb r0, [r2] │ │ │ │ - ldrsb r0, [r6, #1] │ │ │ │ - ldrsb r7, [r2, #1] │ │ │ │ - strb r0, [r2, #1] │ │ │ │ - ldrsb r0, [r2, #2] │ │ │ │ - ldrsb r9, [r6, #2] │ │ │ │ - strb r9, [r2, #2] │ │ │ │ - strb r8, [r6] │ │ │ │ - strb r7, [r6, #1] │ │ │ │ - strb r0, [r6, #2] │ │ │ │ - ldrsb r0, [r4] │ │ │ │ - ldrsb r9, [r5] │ │ │ │ - strb r0, [r5] │ │ │ │ - ldrsb r0, [r4, #1] │ │ │ │ - ldrsb r8, [r5, #1] │ │ │ │ - strb r0, [r5, #1] │ │ │ │ - ldrsb r7, [r4, #2] │ │ │ │ - ldrsb r0, [r5, #2] │ │ │ │ - strb r7, [r5, #2] │ │ │ │ - ldrsb r7, [lr] │ │ │ │ - strb r7, [r4] │ │ │ │ - ldrsb r7, [lr, #1] │ │ │ │ - strb r7, [r4, #1] │ │ │ │ - ldrsb r7, [lr, #2] │ │ │ │ - strb r7, [r4, #2] │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldrsb r7, [ip] │ │ │ │ - strb r7, [lr] │ │ │ │ - add r7, sl, r2 │ │ │ │ - cmp r7, r1 │ │ │ │ - ldrsb r7, [ip, #1] │ │ │ │ - strb r7, [lr, #1] │ │ │ │ - ldrsb r7, [ip, #2] │ │ │ │ - strb r7, [lr, #2] │ │ │ │ - add r6, r6, r3 │ │ │ │ - strb r9, [ip] │ │ │ │ - strb r8, [ip, #1] │ │ │ │ - strb r0, [ip, #2] │ │ │ │ - add r5, r5, r3 │ │ │ │ - add r4, r4, r3 │ │ │ │ - add lr, lr, r3 │ │ │ │ - add ip, ip, r3 │ │ │ │ - bcc 4ebac │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bhi 51298 │ │ │ │ + b 510c0 │ │ │ │ cmp r3, #6 │ │ │ │ - beq 4ed4c │ │ │ │ + beq 513d8 │ │ │ │ cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - sub r2, r1, #1 │ │ │ │ - lsr r2, r2, #3 │ │ │ │ - add r2, r2, #1 │ │ │ │ - lsl r2, r2, #6 │ │ │ │ + beq 510c0 │ │ │ │ + sub r1, r1, #1 │ │ │ │ add r7, r0, r7, lsl #3 │ │ │ │ + mov r3, #0 │ │ │ │ + lsr r1, r1, #3 │ │ │ │ add r6, r0, r6, lsl #3 │ │ │ │ + add r1, r1, #1 │ │ │ │ add r5, r0, r5, lsl #3 │ │ │ │ add r4, r0, r4, lsl #3 │ │ │ │ add lr, r0, lr, lsl #3 │ │ │ │ add ip, r0, ip, lsl #3 │ │ │ │ - mov r3, #0 │ │ │ │ - ldrd r0, [r7, r3] │ │ │ │ - ldrd r8, [r6, r3] │ │ │ │ - strd r8, [r7, r3] │ │ │ │ - strd r0, [r6, r3] │ │ │ │ - ldrd r8, [r4, r3] │ │ │ │ - ldrd r0, [r5, r3] │ │ │ │ - strd r8, [r5, r3] │ │ │ │ - ldrd r8, [lr, r3] │ │ │ │ - strd r8, [r4, r3] │ │ │ │ - ldrd r8, [ip, r3] │ │ │ │ - strd r8, [lr, r3] │ │ │ │ - strd r0, [ip, r3] │ │ │ │ + lsl r1, r1, #6 │ │ │ │ + add r2, r6, r3 │ │ │ │ + ldrd r8, [r7, r3] │ │ │ │ + vldr d16, [r2] │ │ │ │ + add r2, r7, r3 │ │ │ │ + vstr d16, [r2] │ │ │ │ + add r2, r4, r3 │ │ │ │ + strd r8, [r6, r3] │ │ │ │ + vldr d16, [r2] │ │ │ │ + add r2, r5, r3 │ │ │ │ + ldrd r8, [r5, r3] │ │ │ │ + vstr d16, [r2] │ │ │ │ + add r2, lr, r3 │ │ │ │ + vldr d16, [r2] │ │ │ │ + add r2, r4, r3 │ │ │ │ + vstr d16, [r2] │ │ │ │ + add r2, ip, r3 │ │ │ │ + vldr d16, [r2] │ │ │ │ + add r2, lr, r3 │ │ │ │ + vstr d16, [r2] │ │ │ │ + strd r8, [ip, r3] │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 4eca0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 51314 │ │ │ │ + b 510c0 │ │ │ │ cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + beq 510c0 │ │ │ │ + add r7, r0, r7, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ - add r7, r0, r7, lsl #1 │ │ │ │ - add r6, r0, r6, lsl #1 │ │ │ │ - add r5, r0, r5, lsl #1 │ │ │ │ - add r4, r0, r4, lsl #1 │ │ │ │ - add lr, r0, lr, lsl #1 │ │ │ │ - add ip, r0, ip, lsl #1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldrsh r0, [r7, r3] │ │ │ │ - ldrsh r8, [r6, r3] │ │ │ │ - strh r8, [r7, r3] │ │ │ │ - strh r0, [r6, r3] │ │ │ │ - ldrsh r8, [r4, r3] │ │ │ │ - ldrsh r0, [r5, r3] │ │ │ │ - add r2, r2, #6 │ │ │ │ - strh r8, [r5, r3] │ │ │ │ - ldrsh r8, [lr, r3] │ │ │ │ - strh r8, [r4, r3] │ │ │ │ - cmp r1, r2 │ │ │ │ - ldrsh r8, [ip, r3] │ │ │ │ - strh r8, [lr, r3] │ │ │ │ - strh r0, [ip, r3] │ │ │ │ - add r3, r3, #12 │ │ │ │ - bhi 4ed08 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add r6, r0, r6, lsl #2 │ │ │ │ + add r5, r0, r5, lsl #2 │ │ │ │ + add r4, r0, r4, lsl #2 │ │ │ │ + add lr, r0, lr, lsl #2 │ │ │ │ + add ip, r0, ip, lsl #2 │ │ │ │ + ldr r2, [r7, r3, lsl #2] │ │ │ │ + ldr r0, [r6, r3, lsl #2] │ │ │ │ + str r0, [r7, r3, lsl #2] │ │ │ │ + str r2, [r6, r3, lsl #2] │ │ │ │ + ldr r0, [r4, r3, lsl #2] │ │ │ │ + ldr r2, [r5, r3, lsl #2] │ │ │ │ + str r0, [r5, r3, lsl #2] │ │ │ │ + ldr r0, [lr, r3, lsl #2] │ │ │ │ + str r0, [r4, r3, lsl #2] │ │ │ │ + ldr r0, [ip, r3, lsl #2] │ │ │ │ + str r0, [lr, r3, lsl #2] │ │ │ │ + str r2, [ip, r3, lsl #2] │ │ │ │ + add r3, r3, #6 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi 51398 │ │ │ │ + b 510c0 │ │ │ │ cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + beq 510c0 │ │ │ │ mov r3, #0 │ │ │ │ add r7, r0, r7, lsl #3 │ │ │ │ add r6, r0, r6, lsl #3 │ │ │ │ + mov r2, r3 │ │ │ │ add r5, r0, r5, lsl #3 │ │ │ │ add r4, r0, r4, lsl #3 │ │ │ │ add lr, r0, lr, lsl #3 │ │ │ │ add ip, r0, ip, lsl #3 │ │ │ │ - mov r2, r3 │ │ │ │ add r0, r6, r3 │ │ │ │ - vldr d7, [r0] │ │ │ │ ldrd r8, [r7, r3] │ │ │ │ - add r0, r7, r3 │ │ │ │ add r2, r2, #6 │ │ │ │ cmp r1, r2 │ │ │ │ - vstr d7, [r0] │ │ │ │ + vldr d16, [r0] │ │ │ │ + add r0, r7, r3 │ │ │ │ + vstr d16, [r0] │ │ │ │ add r0, r4, r3 │ │ │ │ strd r8, [r6, r3] │ │ │ │ - vldr d7, [r0] │ │ │ │ + vldr d16, [r0] │ │ │ │ add r0, r5, r3 │ │ │ │ ldrd r8, [r5, r3] │ │ │ │ - vstr d7, [r0] │ │ │ │ + vstr d16, [r0] │ │ │ │ add r0, lr, r3 │ │ │ │ - vldr d7, [r0] │ │ │ │ + vldr d16, [r0] │ │ │ │ add r0, r4, r3 │ │ │ │ - vstr d7, [r0] │ │ │ │ + vstr d16, [r0] │ │ │ │ add r0, ip, r3 │ │ │ │ - vldr d7, [r0] │ │ │ │ + vldr d16, [r0] │ │ │ │ add r0, lr, r3 │ │ │ │ - vstr d7, [r0] │ │ │ │ + vstr d16, [r0] │ │ │ │ strd r8, [ip, r3] │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - bhi 4ed74 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bhi 51400 │ │ │ │ + b 510c0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 510c0 │ │ │ │ + mov r3, #0 │ │ │ │ + add r7, r0, r7, lsl #1 │ │ │ │ + add r6, r0, r6, lsl #1 │ │ │ │ + mov r2, r3 │ │ │ │ + add r5, r0, r5, lsl #1 │ │ │ │ + add r4, r0, r4, lsl #1 │ │ │ │ + add lr, r0, lr, lsl #1 │ │ │ │ + add ip, r0, ip, lsl #1 │ │ │ │ + ldrsh r0, [r7, r3] │ │ │ │ + add r2, r2, #6 │ │ │ │ + cmp r1, r2 │ │ │ │ + ldrsh r8, [r6, r3] │ │ │ │ + strh r8, [r7, r3] │ │ │ │ + strh r0, [r6, r3] │ │ │ │ + ldrsh r8, [r4, r3] │ │ │ │ + ldrsh r0, [r5, r3] │ │ │ │ + strh r8, [r5, r3] │ │ │ │ + ldrsh r8, [lr, r3] │ │ │ │ + strh r8, [r4, r3] │ │ │ │ + ldrsh r8, [ip, r3] │ │ │ │ + strh r8, [lr, r3] │ │ │ │ + strh r0, [ip, r3] │ │ │ │ + add r3, r3, #12 │ │ │ │ + bhi 5148c │ │ │ │ + b 510c0 │ │ │ │ cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + beq 510c0 │ │ │ │ add r7, r0, r7 │ │ │ │ add r6, r0, r6 │ │ │ │ add r5, r0, r5 │ │ │ │ add r4, r0, r4 │ │ │ │ add lr, r0, lr │ │ │ │ add ip, r0, ip │ │ │ │ mov r3, #0 │ │ │ │ @@ -58519,4142 +61070,4361 @@ │ │ │ │ ldrsb r0, [lr, r3] │ │ │ │ strb r0, [r4, r3] │ │ │ │ ldrsb r0, [ip, r3] │ │ │ │ strb r0, [lr, r3] │ │ │ │ strb r2, [ip, r3] │ │ │ │ add r3, r3, #6 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4edfc │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - add r7, r0, r7, lsl #2 │ │ │ │ - add r6, r0, r6, lsl #2 │ │ │ │ - add r5, r0, r5, lsl #2 │ │ │ │ - add r4, r0, r4, lsl #2 │ │ │ │ - add lr, r0, lr, lsl #2 │ │ │ │ - add ip, r0, ip, lsl #2 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r7, r3, lsl #2] │ │ │ │ - ldr r0, [r6, r3, lsl #2] │ │ │ │ - str r0, [r7, r3, lsl #2] │ │ │ │ - str r2, [r6, r3, lsl #2] │ │ │ │ - ldr r0, [r4, r3, lsl #2] │ │ │ │ - ldr r2, [r5, r3, lsl #2] │ │ │ │ - str r0, [r5, r3, lsl #2] │ │ │ │ - ldr r0, [lr, r3, lsl #2] │ │ │ │ - str r0, [r4, r3, lsl #2] │ │ │ │ - ldr r0, [ip, r3, lsl #2] │ │ │ │ - str r0, [lr, r3, lsl #2] │ │ │ │ - str r2, [ip, r3, lsl #2] │ │ │ │ - add r3, r3, #6 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi 4ee60 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andseq fp, lr, ip, asr #28 │ │ │ │ - @ instruction: 0x001135b0 │ │ │ │ - ldr ip, [pc, #1596] @ 4f4ec │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r6, r2 │ │ │ │ - sub sp, sp, #28 │ │ │ │ + bhi 514f4 │ │ │ │ + b 510c0 │ │ │ │ + andseq r7, pc, r4, asr r0 @ │ │ │ │ + andseq lr, r1, r0, lsr #15 │ │ │ │ + ldr ip, [pc, #1644] @ 51bb0 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + mov r8, r2 │ │ │ │ + strd sl, [sp, #24] │ │ │ │ add ip, pc, ip │ │ │ │ - sub lr, r6, #1 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + sub sp, sp, #28 │ │ │ │ + sub lr, r2, #1 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r8, [sp, #68] @ 0x44 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ cmp lr, #7 │ │ │ │ - bhi 4eee8 │ │ │ │ + bhi 5158c │ │ │ │ ldrb lr, [ip, lr] │ │ │ │ add pc, pc, lr, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r2, [pc, #1536] @ 4f4f0 │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #1568] @ 51bb4 │ │ │ │ + mov r3, r8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 39a28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 3aeac │ │ │ │ cmp r3, #6 │ │ │ │ - beq 4f308 │ │ │ │ + beq 519cc │ │ │ │ cmp r3, #8 │ │ │ │ - beq 4f360 │ │ │ │ + beq 51a24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4ef6c │ │ │ │ + beq 51624 │ │ │ │ add r2, r0, r2 │ │ │ │ - add r6, r0, r8 │ │ │ │ - add lr, r0, r7 │ │ │ │ + add r7, r0, r7 │ │ │ │ + add lr, r0, r6 │ │ │ │ add ip, r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ add r0, r0, r4 │ │ │ │ - ldrsb r5, [r6, r3] │ │ │ │ + ldrsb r5, [r7, r3] │ │ │ │ ldrsb r4, [r2, r3] │ │ │ │ strb r5, [r2, r3] │ │ │ │ ldrsb r5, [lr, r3] │ │ │ │ - strb r5, [r6, r3] │ │ │ │ + strb r5, [r7, r3] │ │ │ │ ldrsb r5, [ip, r3] │ │ │ │ strb r5, [lr, r3] │ │ │ │ ldrsb r5, [r0, r3] │ │ │ │ strb r5, [ip, r3] │ │ │ │ strb r4, [r0, r3] │ │ │ │ add r3, r3, #5 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4ef38 │ │ │ │ + bhi 515f0 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #6 │ │ │ │ - beq 4f2a8 │ │ │ │ + beq 5196c │ │ │ │ cmp r3, #8 │ │ │ │ - beq 4f484 │ │ │ │ + beq 51b48 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4ef6c │ │ │ │ - mov r3, #0 │ │ │ │ + beq 51624 │ │ │ │ add r2, r0, r2, lsl #1 │ │ │ │ - add r6, r0, r8, lsl #1 │ │ │ │ - add lr, r0, r7, lsl #1 │ │ │ │ + mov r3, #0 │ │ │ │ + add r7, r0, r7, lsl #1 │ │ │ │ + mov r8, r3 │ │ │ │ + add lr, r0, r6, lsl #1 │ │ │ │ add ip, r0, r5, lsl #1 │ │ │ │ - mov r9, r3 │ │ │ │ add r0, r0, r4, lsl #1 │ │ │ │ - ldrsh r5, [r6, r3] │ │ │ │ + ldrsh r5, [r7, r3] │ │ │ │ + add r8, r8, #5 │ │ │ │ + cmp r1, r8 │ │ │ │ ldrsh r4, [r2, r3] │ │ │ │ strh r5, [r2, r3] │ │ │ │ ldrsh r5, [lr, r3] │ │ │ │ - strh r5, [r6, r3] │ │ │ │ - add r9, r9, #5 │ │ │ │ + strh r5, [r7, r3] │ │ │ │ ldrsh r5, [ip, r3] │ │ │ │ strh r5, [lr, r3] │ │ │ │ - cmp r1, r9 │ │ │ │ ldrsh r5, [r0, r3] │ │ │ │ strh r5, [ip, r3] │ │ │ │ strh r4, [r0, r3] │ │ │ │ add r3, r3, #10 │ │ │ │ - bhi 4efa8 │ │ │ │ - b 4ef6c │ │ │ │ + bhi 51674 │ │ │ │ + b 51624 │ │ │ │ cmp r1, #0 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - beq 4ef6c │ │ │ │ + beq 51624 │ │ │ │ sxth ip, r5 │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ sxth r4, r4 │ │ │ │ add ip, ip, ip, lsl #1 │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ sxth r2, r2 │ │ │ │ - sxth r6, r8 │ │ │ │ - sxth lr, r7 │ │ │ │ + sxth r7, r7 │ │ │ │ + sxth lr, r6 │ │ │ │ + add r5, r7, r7, lsl #1 │ │ │ │ + add lr, lr, lr, lsl #1 │ │ │ │ + add r2, r2, r2, lsl #1 │ │ │ │ + stmib sp, {r5, lr} │ │ │ │ str ip, [sp, #12] │ │ │ │ add ip, r4, r4, lsl #1 │ │ │ │ mov r4, #0 │ │ │ │ - add r5, r6, r6, lsl #1 │ │ │ │ - add lr, lr, lr, lsl #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - add r2, r2, r2, lsl #1 │ │ │ │ mov r3, r4 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str lr, [sp, #8] │ │ │ │ str ip, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ add lr, r2, r3 │ │ │ │ + add r9, lr, #1 │ │ │ │ + add r8, lr, #2 │ │ │ │ + ldrsb r6, [r0, r9] │ │ │ │ + ldrsb r5, [r0, r8] │ │ │ │ add r4, r4, ip │ │ │ │ ldr ip, [sp, #4] │ │ │ │ - add sl, lr, #1 │ │ │ │ + cmp r4, r1 │ │ │ │ + ldrsb r7, [r0, lr] │ │ │ │ add ip, ip, r3 │ │ │ │ - ldrsb r6, [r0, ip] │ │ │ │ - add r5, lr, #2 │ │ │ │ - add fp, ip, #1 │ │ │ │ - ldrsb r8, [r0, sl] │ │ │ │ - ldrsb r7, [r0, r5] │ │ │ │ - ldrsb r9, [r0, lr] │ │ │ │ - strb r6, [r0, lr] │ │ │ │ - ldrsb lr, [r0, fp] │ │ │ │ - strb lr, [r0, sl] │ │ │ │ + ldrsb fp, [r0, ip] │ │ │ │ + add sl, ip, #1 │ │ │ │ + strb fp, [r0, lr] │ │ │ │ + add fp, ip, #2 │ │ │ │ + ldrsb lr, [r0, sl] │ │ │ │ + strb lr, [r0, r9] │ │ │ │ ldr lr, [sp, #8] │ │ │ │ - add r6, ip, #2 │ │ │ │ - ldrsb sl, [r0, r6] │ │ │ │ + ldrsb r9, [r0, fp] │ │ │ │ add lr, lr, r3 │ │ │ │ - strb sl, [r0, r5] │ │ │ │ - add r5, lr, #1 │ │ │ │ - ldrsb sl, [r0, lr] │ │ │ │ - strb sl, [r0, ip] │ │ │ │ - ldrsb ip, [r0, r5] │ │ │ │ + strb r9, [r0, r8] │ │ │ │ + add r9, lr, #1 │ │ │ │ + ldrsb r8, [r0, lr] │ │ │ │ + strb r8, [r0, ip] │ │ │ │ + add r8, lr, #2 │ │ │ │ + ldrsb ip, [r0, r9] │ │ │ │ + strb ip, [r0, sl] │ │ │ │ + ldrsb ip, [r0, r8] │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ strb ip, [r0, fp] │ │ │ │ - ldr fp, [sp, #16] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - add sl, lr, #2 │ │ │ │ add ip, ip, r3 │ │ │ │ - add r3, fp, r3 │ │ │ │ - ldrsb fp, [r0, sl] │ │ │ │ - strb fp, [r0, r6] │ │ │ │ - add r6, ip, #1 │ │ │ │ - ldrsb fp, [r0, ip] │ │ │ │ - strb fp, [r0, lr] │ │ │ │ + add r3, sl, r3 │ │ │ │ + ldrsb sl, [r0, ip] │ │ │ │ + strb sl, [r0, lr] │ │ │ │ + add sl, ip, #1 │ │ │ │ add lr, ip, #2 │ │ │ │ - ldrsb fp, [r0, r6] │ │ │ │ - strb fp, [r0, r5] │ │ │ │ - ldrsb r5, [r0, lr] │ │ │ │ - strb r5, [r0, sl] │ │ │ │ - add r5, r3, #1 │ │ │ │ - ldrsb sl, [r0, r3] │ │ │ │ - strb sl, [r0, ip] │ │ │ │ + ldrsb fp, [r0, sl] │ │ │ │ + strb fp, [r0, r9] │ │ │ │ + ldrsb r9, [r0, lr] │ │ │ │ + strb r9, [r0, r8] │ │ │ │ + ldrsb r8, [r0, r3] │ │ │ │ + strb r8, [r0, ip] │ │ │ │ + add r8, r3, #1 │ │ │ │ add ip, r3, #2 │ │ │ │ - ldrsb sl, [r0, r5] │ │ │ │ - strb sl, [r0, r6] │ │ │ │ - cmp r4, r1 │ │ │ │ - ldrsb r6, [r0, ip] │ │ │ │ - strb r6, [r0, lr] │ │ │ │ - strb r9, [r0, r3] │ │ │ │ - strb r8, [r0, r5] │ │ │ │ + ldrsb r9, [r0, r8] │ │ │ │ + strb r9, [r0, sl] │ │ │ │ + ldrsb r9, [r0, ip] │ │ │ │ + strb r9, [r0, lr] │ │ │ │ + strb r7, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ - strb r7, [r0, ip] │ │ │ │ - bcc 4f038 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + strb r6, [r0, r8] │ │ │ │ + strb r5, [r0, ip] │ │ │ │ + bcc 51700 │ │ │ │ + b 51624 │ │ │ │ cmp r3, #6 │ │ │ │ - beq 4f1f0 │ │ │ │ + beq 518b4 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 4f42c │ │ │ │ + beq 51af0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4ef6c │ │ │ │ + beq 51624 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ - add r6, r0, r8, lsl #2 │ │ │ │ - add lr, r0, r7, lsl #2 │ │ │ │ - add ip, r0, r5, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ + add r7, r0, r7, lsl #2 │ │ │ │ + add lr, r0, r6, lsl #2 │ │ │ │ + add ip, r0, r5, lsl #2 │ │ │ │ add r0, r0, r4, lsl #2 │ │ │ │ - ldr r5, [r6, r3, lsl #2] │ │ │ │ + ldr r5, [r7, r3, lsl #2] │ │ │ │ ldr r4, [r2, r3, lsl #2] │ │ │ │ str r5, [r2, r3, lsl #2] │ │ │ │ ldr r5, [lr, r3, lsl #2] │ │ │ │ - str r5, [r6, r3, lsl #2] │ │ │ │ + str r5, [r7, r3, lsl #2] │ │ │ │ ldr r5, [ip, r3, lsl #2] │ │ │ │ str r5, [lr, r3, lsl #2] │ │ │ │ ldr r5, [r0, r3, lsl #2] │ │ │ │ str r5, [ip, r3, lsl #2] │ │ │ │ str r4, [r0, r3, lsl #2] │ │ │ │ add r3, r3, #5 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4f148 │ │ │ │ - b 4ef6c │ │ │ │ + bhi 5180c │ │ │ │ + b 51624 │ │ │ │ cmp r3, #6 │ │ │ │ - beq 4f248 │ │ │ │ + beq 5190c │ │ │ │ cmp r3, #8 │ │ │ │ - beq 4f3c4 │ │ │ │ + beq 51a88 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4ef6c │ │ │ │ - mov r3, #0 │ │ │ │ + beq 51624 │ │ │ │ add r2, r0, r2, lsl #3 │ │ │ │ - add r6, r0, r8, lsl #3 │ │ │ │ - add lr, r0, r7, lsl #3 │ │ │ │ + mov r3, #0 │ │ │ │ + add r7, r0, r7, lsl #3 │ │ │ │ + mov r8, r3 │ │ │ │ + add lr, r0, r6, lsl #3 │ │ │ │ add ip, r0, r5, lsl #3 │ │ │ │ - mov r9, r3 │ │ │ │ add r0, r0, r4, lsl #3 │ │ │ │ - ldrd sl, [r6, r3] │ │ │ │ + ldrd sl, [r7, r3] │ │ │ │ + add r8, r8, #5 │ │ │ │ + cmp r1, r8 │ │ │ │ ldrd r4, [r2, r3] │ │ │ │ strd sl, [r2, r3] │ │ │ │ ldrd sl, [lr, r3] │ │ │ │ - add r9, r9, #5 │ │ │ │ - strd sl, [r6, r3] │ │ │ │ + strd sl, [r7, r3] │ │ │ │ ldrd sl, [ip, r3] │ │ │ │ - cmp r1, r9 │ │ │ │ strd sl, [lr, r3] │ │ │ │ ldrd sl, [r0, r3] │ │ │ │ strd sl, [ip, r3] │ │ │ │ strd r4, [r0, r3] │ │ │ │ add r3, r3, #40 @ 0x28 │ │ │ │ - bhi 4f1b4 │ │ │ │ - b 4ef6c │ │ │ │ + bhi 51878 │ │ │ │ + b 51624 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4ef6c │ │ │ │ + beq 51624 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ - add r6, r0, r8, lsl #2 │ │ │ │ - add lr, r0, r7, lsl #2 │ │ │ │ - add ip, r0, r5, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ + add r7, r0, r7, lsl #2 │ │ │ │ + add lr, r0, r6, lsl #2 │ │ │ │ + add ip, r0, r5, lsl #2 │ │ │ │ add r0, r0, r4, lsl #2 │ │ │ │ - ldr r5, [r6, r3, lsl #2] │ │ │ │ + ldr r5, [r7, r3, lsl #2] │ │ │ │ ldr r4, [r2, r3, lsl #2] │ │ │ │ str r5, [r2, r3, lsl #2] │ │ │ │ ldr r5, [lr, r3, lsl #2] │ │ │ │ - str r5, [r6, r3, lsl #2] │ │ │ │ + str r5, [r7, r3, lsl #2] │ │ │ │ ldr r5, [ip, r3, lsl #2] │ │ │ │ str r5, [lr, r3, lsl #2] │ │ │ │ ldr r5, [r0, r3, lsl #2] │ │ │ │ str r5, [ip, r3, lsl #2] │ │ │ │ str r4, [r0, r3, lsl #2] │ │ │ │ add r3, r3, #6 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4f210 │ │ │ │ - b 4ef6c │ │ │ │ + bhi 518d4 │ │ │ │ + b 51624 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4ef6c │ │ │ │ - mov r3, #0 │ │ │ │ + beq 51624 │ │ │ │ add r2, r0, r2, lsl #3 │ │ │ │ - add r6, r0, r8, lsl #3 │ │ │ │ - add lr, r0, r7, lsl #3 │ │ │ │ + mov r3, #0 │ │ │ │ + add r7, r0, r7, lsl #3 │ │ │ │ + mov r8, r3 │ │ │ │ + add lr, r0, r6, lsl #3 │ │ │ │ add ip, r0, r5, lsl #3 │ │ │ │ - mov r9, r3 │ │ │ │ add r0, r0, r4, lsl #3 │ │ │ │ - ldrd sl, [r6, r3] │ │ │ │ + ldrd sl, [r7, r3] │ │ │ │ + add r8, r8, #6 │ │ │ │ + cmp r1, r8 │ │ │ │ ldrd r4, [r2, r3] │ │ │ │ strd sl, [r2, r3] │ │ │ │ ldrd sl, [lr, r3] │ │ │ │ - add r9, r9, #6 │ │ │ │ - strd sl, [r6, r3] │ │ │ │ + strd sl, [r7, r3] │ │ │ │ ldrd sl, [ip, r3] │ │ │ │ - cmp r1, r9 │ │ │ │ strd sl, [lr, r3] │ │ │ │ ldrd sl, [r0, r3] │ │ │ │ strd sl, [ip, r3] │ │ │ │ strd r4, [r0, r3] │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - bhi 4f26c │ │ │ │ - b 4ef6c │ │ │ │ + bhi 51930 │ │ │ │ + b 51624 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4ef6c │ │ │ │ - mov r3, #0 │ │ │ │ + beq 51624 │ │ │ │ add r2, r0, r2, lsl #1 │ │ │ │ - add r6, r0, r8, lsl #1 │ │ │ │ - add lr, r0, r7, lsl #1 │ │ │ │ + mov r3, #0 │ │ │ │ + add r7, r0, r7, lsl #1 │ │ │ │ + mov r8, r3 │ │ │ │ + add lr, r0, r6, lsl #1 │ │ │ │ add ip, r0, r5, lsl #1 │ │ │ │ - mov r9, r3 │ │ │ │ add r0, r0, r4, lsl #1 │ │ │ │ - ldrsh r5, [r6, r3] │ │ │ │ + ldrsh r5, [r7, r3] │ │ │ │ + add r8, r8, #6 │ │ │ │ + cmp r1, r8 │ │ │ │ ldrsh r4, [r2, r3] │ │ │ │ strh r5, [r2, r3] │ │ │ │ ldrsh r5, [lr, r3] │ │ │ │ - strh r5, [r6, r3] │ │ │ │ - add r9, r9, #6 │ │ │ │ + strh r5, [r7, r3] │ │ │ │ ldrsh r5, [ip, r3] │ │ │ │ strh r5, [lr, r3] │ │ │ │ - cmp r1, r9 │ │ │ │ ldrsh r5, [r0, r3] │ │ │ │ strh r5, [ip, r3] │ │ │ │ strh r4, [r0, r3] │ │ │ │ add r3, r3, #12 │ │ │ │ - bhi 4f2cc │ │ │ │ - b 4ef6c │ │ │ │ + bhi 51990 │ │ │ │ + b 51624 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4ef6c │ │ │ │ + beq 51624 │ │ │ │ add r2, r0, r2 │ │ │ │ - add r6, r0, r8 │ │ │ │ - add lr, r0, r7 │ │ │ │ + add r7, r0, r7 │ │ │ │ + add lr, r0, r6 │ │ │ │ add ip, r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ add r0, r0, r4 │ │ │ │ - ldrsb r5, [r6, r3] │ │ │ │ + ldrsb r5, [r7, r3] │ │ │ │ ldrsb r4, [r2, r3] │ │ │ │ strb r5, [r2, r3] │ │ │ │ ldrsb r5, [lr, r3] │ │ │ │ - strb r5, [r6, r3] │ │ │ │ + strb r5, [r7, r3] │ │ │ │ ldrsb r5, [ip, r3] │ │ │ │ strb r5, [lr, r3] │ │ │ │ ldrsb r5, [r0, r3] │ │ │ │ strb r5, [ip, r3] │ │ │ │ strb r4, [r0, r3] │ │ │ │ add r3, r3, #6 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4f328 │ │ │ │ - b 4ef6c │ │ │ │ + bhi 519ec │ │ │ │ + b 51624 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4ef6c │ │ │ │ + beq 51624 │ │ │ │ sub r1, r1, #1 │ │ │ │ add r2, r0, r2 │ │ │ │ - add r6, r0, r8 │ │ │ │ - add lr, r0, r7 │ │ │ │ - add ip, r0, r5 │ │ │ │ lsr r1, r1, #3 │ │ │ │ - add r0, r0, r4 │ │ │ │ + add r7, r0, r7 │ │ │ │ + add lr, r0, r6 │ │ │ │ + add ip, r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ + add r0, r0, r4 │ │ │ │ lsl r4, r3, #3 │ │ │ │ - ldrsb r7, [r6, r4] │ │ │ │ - ldrsb r5, [r2, r4] │ │ │ │ - strb r7, [r2, r3, lsl #3] │ │ │ │ - ldrsb r7, [lr, r4] │ │ │ │ - strb r7, [r6, r3, lsl #3] │ │ │ │ - ldrsb r7, [ip, r4] │ │ │ │ - strb r7, [lr, r3, lsl #3] │ │ │ │ cmp r1, r3 │ │ │ │ + ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r5, [r2, r4] │ │ │ │ + strb r6, [r2, r3, lsl #3] │ │ │ │ + ldrsb r6, [lr, r4] │ │ │ │ + strb r6, [r7, r3, lsl #3] │ │ │ │ + ldrsb r6, [ip, r4] │ │ │ │ + strb r6, [lr, r3, lsl #3] │ │ │ │ ldrsb r4, [r0, r4] │ │ │ │ strb r4, [ip, r3, lsl #3] │ │ │ │ strb r5, [r0, r3, lsl #3] │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 4f388 │ │ │ │ - b 4ef6c │ │ │ │ + bne 51a4c │ │ │ │ + b 51624 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4ef6c │ │ │ │ + beq 51624 │ │ │ │ sub r1, r1, #1 │ │ │ │ + add r2, r0, r2, lsl #3 │ │ │ │ + mov r3, #0 │ │ │ │ lsr r1, r1, #3 │ │ │ │ + add r7, r0, r7, lsl #3 │ │ │ │ add r1, r1, #1 │ │ │ │ - add r2, r0, r2, lsl #3 │ │ │ │ - add r6, r0, r8, lsl #3 │ │ │ │ - add lr, r0, r7, lsl #3 │ │ │ │ + add lr, r0, r6, lsl #3 │ │ │ │ add ip, r0, r5, lsl #3 │ │ │ │ lsl r1, r1, #6 │ │ │ │ add r0, r0, r4, lsl #3 │ │ │ │ - mov r3, #0 │ │ │ │ - ldrd r8, [r6, r3] │ │ │ │ + ldrd r8, [r7, r3] │ │ │ │ ldrd r4, [r2, r3] │ │ │ │ strd r8, [r2, r3] │ │ │ │ ldrd r8, [lr, r3] │ │ │ │ - strd r8, [r6, r3] │ │ │ │ + strd r8, [r7, r3] │ │ │ │ ldrd r8, [ip, r3] │ │ │ │ strd r8, [lr, r3] │ │ │ │ ldrd r8, [r0, r3] │ │ │ │ strd r8, [ip, r3] │ │ │ │ strd r4, [r0, r3] │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 4f3f4 │ │ │ │ - b 4ef6c │ │ │ │ + bne 51ab8 │ │ │ │ + b 51624 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4ef6c │ │ │ │ + beq 51624 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ - add r6, r0, r8, lsl #2 │ │ │ │ - add lr, r0, r7, lsl #2 │ │ │ │ - add ip, r0, r5, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ + add r7, r0, r7, lsl #2 │ │ │ │ + add lr, r0, r6, lsl #2 │ │ │ │ + add ip, r0, r5, lsl #2 │ │ │ │ add r0, r0, r4, lsl #2 │ │ │ │ - ldr r5, [r6, r3, lsl #2] │ │ │ │ + ldr r5, [r7, r3, lsl #2] │ │ │ │ ldr r4, [r2, r3, lsl #2] │ │ │ │ str r5, [r2, r3, lsl #2] │ │ │ │ ldr r5, [lr, r3, lsl #2] │ │ │ │ - str r5, [r6, r3, lsl #2] │ │ │ │ + str r5, [r7, r3, lsl #2] │ │ │ │ ldr r5, [ip, r3, lsl #2] │ │ │ │ str r5, [lr, r3, lsl #2] │ │ │ │ ldr r5, [r0, r3, lsl #2] │ │ │ │ str r5, [ip, r3, lsl #2] │ │ │ │ str r4, [r0, r3, lsl #2] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4f44c │ │ │ │ - b 4ef6c │ │ │ │ + bhi 51b10 │ │ │ │ + b 51624 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4ef6c │ │ │ │ - sub r9, r1, #1 │ │ │ │ - lsr r9, r9, #3 │ │ │ │ - add r9, r9, #1 │ │ │ │ - add r2, r0, r2, lsl #1 │ │ │ │ - add r6, r0, r8, lsl #1 │ │ │ │ - add lr, r0, r7, lsl #1 │ │ │ │ + beq 51624 │ │ │ │ + sub r1, r1, #1 │ │ │ │ add ip, r0, r5, lsl #1 │ │ │ │ - lsl r9, r9, #4 │ │ │ │ - add r0, r0, r4, lsl #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + lsr r1, r1, #3 │ │ │ │ + add r2, r0, r2, lsl #1 │ │ │ │ + add r5, r1, #1 │ │ │ │ + add r7, r0, r7, lsl #1 │ │ │ │ + add lr, r0, r6, lsl #1 │ │ │ │ + lsl r5, r5, #4 │ │ │ │ + add r0, r0, r4, lsl #1 │ │ │ │ + ldrsh r4, [r7, r3] │ │ │ │ ldrsh r1, [r2, r3] │ │ │ │ strh r4, [r2, r3] │ │ │ │ ldrsh r4, [lr, r3] │ │ │ │ - strh r4, [r6, r3] │ │ │ │ + strh r4, [r7, r3] │ │ │ │ ldrsh r4, [ip, r3] │ │ │ │ strh r4, [lr, r3] │ │ │ │ ldrsh r4, [r0, r3] │ │ │ │ strh r4, [ip, r3] │ │ │ │ strh r1, [r0, r3] │ │ │ │ add r3, r3, #16 │ │ │ │ - cmp r9, r3 │ │ │ │ - bne 4f4b4 │ │ │ │ - b 4ef6c │ │ │ │ - andseq fp, lr, r8, lsr r9 │ │ │ │ - mulseq r1, r4, r0 │ │ │ │ - ldr ip, [pc, #1396] @ 4fa70 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r6, r2 │ │ │ │ - sub sp, sp, #20 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 51b78 │ │ │ │ + b 51624 │ │ │ │ + @ instruction: 0x001f6afc │ │ │ │ + andseq lr, r1, r8, lsr r2 │ │ │ │ + ldr ip, [pc, #1448] @ 52168 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ add ip, pc, ip │ │ │ │ - sub lr, r6, #1 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ + str lr, [sp, #32] │ │ │ │ + sub sp, sp, #20 │ │ │ │ + sub lr, r2, #1 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ cmp lr, #7 │ │ │ │ - bhi 4f530 │ │ │ │ + bhi 51c00 │ │ │ │ ldrb lr, [ip, lr] │ │ │ │ add pc, pc, lr, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r2, [pc, #1340] @ 4fa74 │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #1376] @ 5216c │ │ │ │ mov r1, #2 │ │ │ │ + mov r3, r8 │ │ │ │ mov r0, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 39a28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 3aeac │ │ │ │ cmp r3, #6 │ │ │ │ - beq 4f8c8 │ │ │ │ + beq 51fc0 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 4f914 │ │ │ │ + beq 5200c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4f5a8 │ │ │ │ - add r2, r0, r2 │ │ │ │ - add lr, r0, r7 │ │ │ │ + beq 51c90 │ │ │ │ + add r2, r0, r7 │ │ │ │ + add lr, r0, r6 │ │ │ │ add ip, r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ add r0, r0, r4 │ │ │ │ ldrsb r5, [lr, r3] │ │ │ │ ldrsb r4, [r2, r3] │ │ │ │ strb r5, [r2, r3] │ │ │ │ ldrsb r5, [ip, r3] │ │ │ │ strb r5, [lr, r3] │ │ │ │ ldrsb r5, [r0, r3] │ │ │ │ strb r5, [ip, r3] │ │ │ │ strb r4, [r0, r3] │ │ │ │ add r3, r3, #5 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4f57c │ │ │ │ + bhi 51c64 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #6 │ │ │ │ - beq 4f874 │ │ │ │ + beq 51f6c │ │ │ │ cmp r3, #8 │ │ │ │ - beq 4fa14 │ │ │ │ + beq 5210c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4f5a8 │ │ │ │ + beq 51c90 │ │ │ │ + add r2, r0, r7, lsl #1 │ │ │ │ mov r3, #0 │ │ │ │ - add r2, r0, r2, lsl #1 │ │ │ │ - add lr, r0, r7, lsl #1 │ │ │ │ + add lr, r0, r6, lsl #1 │ │ │ │ + mov r8, r3 │ │ │ │ add ip, r0, r5, lsl #1 │ │ │ │ - mov r6, r3 │ │ │ │ add r0, r0, r4, lsl #1 │ │ │ │ ldrsh r5, [lr, r3] │ │ │ │ + add r8, r8, #5 │ │ │ │ + cmp r1, r8 │ │ │ │ ldrsh r4, [r2, r3] │ │ │ │ - add r6, r6, #5 │ │ │ │ strh r5, [r2, r3] │ │ │ │ ldrsh r5, [ip, r3] │ │ │ │ strh r5, [lr, r3] │ │ │ │ - cmp r1, r6 │ │ │ │ ldrsh r5, [r0, r3] │ │ │ │ strh r5, [ip, r3] │ │ │ │ strh r4, [r0, r3] │ │ │ │ add r3, r3, #10 │ │ │ │ - bhi 4f5e0 │ │ │ │ - b 4f5a8 │ │ │ │ + bhi 51cdc │ │ │ │ + b 51c90 │ │ │ │ cmp r1, #0 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - beq 4f5a8 │ │ │ │ + beq 51c90 │ │ │ │ sxth ip, r5 │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ sxth r4, r4 │ │ │ │ add ip, ip, ip, lsl #1 │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ - sxth r2, r2 │ │ │ │ - sxth lr, r7 │ │ │ │ + sxth r2, r7 │ │ │ │ + sxth lr, r6 │ │ │ │ + add lr, lr, lr, lsl #1 │ │ │ │ + add r2, r2, r2, lsl #1 │ │ │ │ str ip, [sp, #4] │ │ │ │ add ip, r4, r4, lsl #1 │ │ │ │ mov r4, #0 │ │ │ │ - add lr, lr, lr, lsl #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - add r2, r2, r2, lsl #1 │ │ │ │ mov r3, r4 │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [sp] │ │ │ │ add r4, r4, ip │ │ │ │ - add lr, lr, r3 │ │ │ │ + ldr ip, [sp] │ │ │ │ + cmp r4, r1 │ │ │ │ + add lr, ip, r3 │ │ │ │ add ip, r2, r3 │ │ │ │ - ldrsb sl, [r0, lr] │ │ │ │ - add fp, ip, #1 │ │ │ │ + ldrsb fp, [r0, lr] │ │ │ │ + add sl, ip, #1 │ │ │ │ add r6, ip, #2 │ │ │ │ add r5, lr, #1 │ │ │ │ ldrsb r9, [r0, ip] │ │ │ │ - ldrsb r8, [r0, fp] │ │ │ │ + ldrsb r8, [r0, sl] │ │ │ │ ldrsb r7, [r0, r6] │ │ │ │ - strb sl, [r0, ip] │ │ │ │ + strb fp, [r0, ip] │ │ │ │ ldrsb ip, [r0, r5] │ │ │ │ - strb ip, [r0, fp] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ - ldr ip, [sp, #4] │ │ │ │ + strb ip, [r0, sl] │ │ │ │ add sl, lr, #2 │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ add ip, ip, r3 │ │ │ │ add r3, fp, r3 │ │ │ │ ldrsb fp, [r0, sl] │ │ │ │ strb fp, [r0, r6] │ │ │ │ + ldrsb r6, [r0, ip] │ │ │ │ + strb r6, [r0, lr] │ │ │ │ add r6, ip, #1 │ │ │ │ - ldrsb fp, [r0, ip] │ │ │ │ - strb fp, [r0, lr] │ │ │ │ add lr, ip, #2 │ │ │ │ ldrsb fp, [r0, r6] │ │ │ │ strb fp, [r0, r5] │ │ │ │ ldrsb r5, [r0, lr] │ │ │ │ strb r5, [r0, sl] │ │ │ │ + ldrsb r5, [r0, r3] │ │ │ │ + strb r5, [r0, ip] │ │ │ │ add r5, r3, #1 │ │ │ │ - ldrsb sl, [r0, r3] │ │ │ │ - strb sl, [r0, ip] │ │ │ │ add ip, r3, #2 │ │ │ │ ldrsb sl, [r0, r5] │ │ │ │ strb sl, [r0, r6] │ │ │ │ - cmp r4, r1 │ │ │ │ ldrsb r6, [r0, ip] │ │ │ │ strb r6, [r0, lr] │ │ │ │ strb r9, [r0, r3] │ │ │ │ - strb r8, [r0, r5] │ │ │ │ mov r3, r4 │ │ │ │ + strb r8, [r0, r5] │ │ │ │ strb r7, [r0, ip] │ │ │ │ - bcc 4f65c │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bcc 51d58 │ │ │ │ + b 51c90 │ │ │ │ cmp r3, #6 │ │ │ │ - beq 4f7d4 │ │ │ │ + beq 51ecc │ │ │ │ cmp r3, #8 │ │ │ │ - beq 4f9c8 │ │ │ │ + beq 520c0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4f5a8 │ │ │ │ - add r2, r0, r2, lsl #2 │ │ │ │ - add lr, r0, r7, lsl #2 │ │ │ │ - add ip, r0, r5, lsl #2 │ │ │ │ + beq 51c90 │ │ │ │ + add r2, r0, r7, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ + add lr, r0, r6, lsl #2 │ │ │ │ + add ip, r0, r5, lsl #2 │ │ │ │ add r0, r0, r4, lsl #2 │ │ │ │ ldr r5, [lr, r3, lsl #2] │ │ │ │ ldr r4, [r2, r3, lsl #2] │ │ │ │ str r5, [r2, r3, lsl #2] │ │ │ │ ldr r5, [ip, r3, lsl #2] │ │ │ │ str r5, [lr, r3, lsl #2] │ │ │ │ ldr r5, [r0, r3, lsl #2] │ │ │ │ str r5, [ip, r3, lsl #2] │ │ │ │ str r4, [r0, r3, lsl #2] │ │ │ │ add r3, r3, #5 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4f740 │ │ │ │ - b 4f5a8 │ │ │ │ + bhi 51e38 │ │ │ │ + b 51c90 │ │ │ │ cmp r3, #6 │ │ │ │ - beq 4f820 │ │ │ │ + beq 51f18 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 4f96c │ │ │ │ + beq 52064 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4f5a8 │ │ │ │ + beq 51c90 │ │ │ │ + add r2, r0, r7, lsl #3 │ │ │ │ mov r3, #0 │ │ │ │ - add r2, r0, r2, lsl #3 │ │ │ │ - add lr, r0, r7, lsl #3 │ │ │ │ + add lr, r0, r6, lsl #3 │ │ │ │ + mov r8, r3 │ │ │ │ add ip, r0, r5, lsl #3 │ │ │ │ - mov r6, r3 │ │ │ │ add r0, r0, r4, lsl #3 │ │ │ │ - ldrd r8, [lr, r3] │ │ │ │ + ldrd r6, [lr, r3] │ │ │ │ + add r8, r8, #5 │ │ │ │ + cmp r1, r8 │ │ │ │ ldrd r4, [r2, r3] │ │ │ │ - strd r8, [r2, r3] │ │ │ │ - ldrd r8, [ip, r3] │ │ │ │ - add r6, r6, #5 │ │ │ │ - strd r8, [lr, r3] │ │ │ │ - ldrd r8, [r0, r3] │ │ │ │ - cmp r1, r6 │ │ │ │ - strd r8, [ip, r3] │ │ │ │ + strd r6, [r2, r3] │ │ │ │ + ldrd r6, [ip, r3] │ │ │ │ + strd r6, [lr, r3] │ │ │ │ + ldrd r6, [r0, r3] │ │ │ │ + strd r6, [ip, r3] │ │ │ │ strd r4, [r0, r3] │ │ │ │ add r3, r3, #40 @ 0x28 │ │ │ │ - bhi 4f7a0 │ │ │ │ - b 4f5a8 │ │ │ │ + bhi 51e98 │ │ │ │ + b 51c90 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4f5a8 │ │ │ │ - add r2, r0, r2, lsl #2 │ │ │ │ - add lr, r0, r7, lsl #2 │ │ │ │ - add ip, r0, r5, lsl #2 │ │ │ │ + beq 51c90 │ │ │ │ + add r2, r0, r7, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ + add lr, r0, r6, lsl #2 │ │ │ │ + add ip, r0, r5, lsl #2 │ │ │ │ add r0, r0, r4, lsl #2 │ │ │ │ ldr r5, [lr, r3, lsl #2] │ │ │ │ ldr r4, [r2, r3, lsl #2] │ │ │ │ str r5, [r2, r3, lsl #2] │ │ │ │ ldr r5, [ip, r3, lsl #2] │ │ │ │ str r5, [lr, r3, lsl #2] │ │ │ │ ldr r5, [r0, r3, lsl #2] │ │ │ │ str r5, [ip, r3, lsl #2] │ │ │ │ str r4, [r0, r3, lsl #2] │ │ │ │ add r3, r3, #6 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4f7f0 │ │ │ │ - b 4f5a8 │ │ │ │ + bhi 51ee8 │ │ │ │ + b 51c90 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4f5a8 │ │ │ │ + beq 51c90 │ │ │ │ + add r2, r0, r7, lsl #3 │ │ │ │ mov r3, #0 │ │ │ │ - add r2, r0, r2, lsl #3 │ │ │ │ - add lr, r0, r7, lsl #3 │ │ │ │ + add lr, r0, r6, lsl #3 │ │ │ │ + mov r8, r3 │ │ │ │ add ip, r0, r5, lsl #3 │ │ │ │ - mov r6, r3 │ │ │ │ add r0, r0, r4, lsl #3 │ │ │ │ - ldrd r8, [lr, r3] │ │ │ │ + ldrd r6, [lr, r3] │ │ │ │ + add r8, r8, #6 │ │ │ │ + cmp r1, r8 │ │ │ │ ldrd r4, [r2, r3] │ │ │ │ - strd r8, [r2, r3] │ │ │ │ - ldrd r8, [ip, r3] │ │ │ │ - add r6, r6, #6 │ │ │ │ - strd r8, [lr, r3] │ │ │ │ - ldrd r8, [r0, r3] │ │ │ │ - cmp r1, r6 │ │ │ │ - strd r8, [ip, r3] │ │ │ │ + strd r6, [r2, r3] │ │ │ │ + ldrd r6, [ip, r3] │ │ │ │ + strd r6, [lr, r3] │ │ │ │ + ldrd r6, [r0, r3] │ │ │ │ + strd r6, [ip, r3] │ │ │ │ strd r4, [r0, r3] │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - bhi 4f840 │ │ │ │ - b 4f5a8 │ │ │ │ + bhi 51f38 │ │ │ │ + b 51c90 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4f5a8 │ │ │ │ + beq 51c90 │ │ │ │ + add r2, r0, r7, lsl #1 │ │ │ │ mov r3, #0 │ │ │ │ - add r2, r0, r2, lsl #1 │ │ │ │ - add lr, r0, r7, lsl #1 │ │ │ │ + add lr, r0, r6, lsl #1 │ │ │ │ + mov r8, r3 │ │ │ │ add ip, r0, r5, lsl #1 │ │ │ │ - mov r6, r3 │ │ │ │ add r0, r0, r4, lsl #1 │ │ │ │ ldrsh r5, [lr, r3] │ │ │ │ + add r8, r8, #6 │ │ │ │ + cmp r1, r8 │ │ │ │ ldrsh r4, [r2, r3] │ │ │ │ - add r6, r6, #6 │ │ │ │ strh r5, [r2, r3] │ │ │ │ ldrsh r5, [ip, r3] │ │ │ │ strh r5, [lr, r3] │ │ │ │ - cmp r1, r6 │ │ │ │ ldrsh r5, [r0, r3] │ │ │ │ strh r5, [ip, r3] │ │ │ │ strh r4, [r0, r3] │ │ │ │ add r3, r3, #12 │ │ │ │ - bhi 4f894 │ │ │ │ - b 4f5a8 │ │ │ │ + bhi 51f8c │ │ │ │ + b 51c90 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4f5a8 │ │ │ │ - add r2, r0, r2 │ │ │ │ - add lr, r0, r7 │ │ │ │ + beq 51c90 │ │ │ │ + add r2, r0, r7 │ │ │ │ + add lr, r0, r6 │ │ │ │ add ip, r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ add r0, r0, r4 │ │ │ │ ldrsb r5, [lr, r3] │ │ │ │ ldrsb r4, [r2, r3] │ │ │ │ strb r5, [r2, r3] │ │ │ │ ldrsb r5, [ip, r3] │ │ │ │ strb r5, [lr, r3] │ │ │ │ ldrsb r5, [r0, r3] │ │ │ │ strb r5, [ip, r3] │ │ │ │ strb r4, [r0, r3] │ │ │ │ add r3, r3, #6 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4f8e4 │ │ │ │ - b 4f5a8 │ │ │ │ + bhi 51fdc │ │ │ │ + b 51c90 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4f5a8 │ │ │ │ + beq 51c90 │ │ │ │ sub r1, r1, #1 │ │ │ │ - add r2, r0, r2 │ │ │ │ - add lr, r0, r7 │ │ │ │ - add ip, r0, r5 │ │ │ │ + add r2, r0, r7 │ │ │ │ lsr r1, r1, #3 │ │ │ │ - add r0, r0, r4 │ │ │ │ + add lr, r0, r6 │ │ │ │ + add ip, r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ + add r0, r0, r4 │ │ │ │ lsl r4, r3, #3 │ │ │ │ + cmp r1, r3 │ │ │ │ ldrsb r6, [lr, r4] │ │ │ │ ldrsb r5, [r2, r4] │ │ │ │ strb r6, [r2, r3, lsl #3] │ │ │ │ ldrsb r6, [ip, r4] │ │ │ │ strb r6, [lr, r3, lsl #3] │ │ │ │ - cmp r1, r3 │ │ │ │ ldrsb r4, [r0, r4] │ │ │ │ strb r4, [ip, r3, lsl #3] │ │ │ │ strb r5, [r0, r3, lsl #3] │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 4f938 │ │ │ │ - b 4f5a8 │ │ │ │ + bne 52030 │ │ │ │ + b 51c90 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4f5a8 │ │ │ │ + beq 51c90 │ │ │ │ sub r1, r1, #1 │ │ │ │ + add r2, r0, r7, lsl #3 │ │ │ │ + mov r3, #0 │ │ │ │ lsr r1, r1, #3 │ │ │ │ + add lr, r0, r6, lsl #3 │ │ │ │ add r1, r1, #1 │ │ │ │ - add r2, r0, r2, lsl #3 │ │ │ │ - add lr, r0, r7, lsl #3 │ │ │ │ add ip, r0, r5, lsl #3 │ │ │ │ lsl r1, r1, #6 │ │ │ │ add r0, r0, r4, lsl #3 │ │ │ │ - mov r3, #0 │ │ │ │ ldrd r6, [lr, r3] │ │ │ │ ldrd r4, [r2, r3] │ │ │ │ strd r6, [r2, r3] │ │ │ │ ldrd r6, [ip, r3] │ │ │ │ strd r6, [lr, r3] │ │ │ │ ldrd r6, [r0, r3] │ │ │ │ strd r6, [ip, r3] │ │ │ │ strd r4, [r0, r3] │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 4f998 │ │ │ │ - b 4f5a8 │ │ │ │ + bne 52090 │ │ │ │ + b 51c90 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4f5a8 │ │ │ │ - add r2, r0, r2, lsl #2 │ │ │ │ - add lr, r0, r7, lsl #2 │ │ │ │ - add ip, r0, r5, lsl #2 │ │ │ │ + beq 51c90 │ │ │ │ + add r2, r0, r7, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ + add lr, r0, r6, lsl #2 │ │ │ │ + add ip, r0, r5, lsl #2 │ │ │ │ add r0, r0, r4, lsl #2 │ │ │ │ ldr r5, [lr, r3, lsl #2] │ │ │ │ ldr r4, [r2, r3, lsl #2] │ │ │ │ str r5, [r2, r3, lsl #2] │ │ │ │ ldr r5, [ip, r3, lsl #2] │ │ │ │ str r5, [lr, r3, lsl #2] │ │ │ │ ldr r5, [r0, r3, lsl #2] │ │ │ │ str r5, [ip, r3, lsl #2] │ │ │ │ str r4, [r0, r3, lsl #2] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4f9e4 │ │ │ │ - b 4f5a8 │ │ │ │ + bhi 520dc │ │ │ │ + b 51c90 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4f5a8 │ │ │ │ - sub r6, r1, #1 │ │ │ │ - lsr r6, r6, #3 │ │ │ │ - add r6, r6, #1 │ │ │ │ - add r2, r0, r2, lsl #1 │ │ │ │ - add lr, r0, r7, lsl #1 │ │ │ │ + beq 51c90 │ │ │ │ + sub r1, r1, #1 │ │ │ │ add ip, r0, r5, lsl #1 │ │ │ │ - lsl r6, r6, #4 │ │ │ │ - add r0, r0, r4, lsl #1 │ │ │ │ mov r3, #0 │ │ │ │ + lsr r1, r1, #3 │ │ │ │ + add r2, r0, r7, lsl #1 │ │ │ │ + add r5, r1, #1 │ │ │ │ + add lr, r0, r6, lsl #1 │ │ │ │ + lsl r5, r5, #4 │ │ │ │ + add r0, r0, r4, lsl #1 │ │ │ │ ldrsh r4, [lr, r3] │ │ │ │ ldrsh r1, [r2, r3] │ │ │ │ strh r4, [r2, r3] │ │ │ │ ldrsh r4, [ip, r3] │ │ │ │ strh r4, [lr, r3] │ │ │ │ ldrsh r4, [r0, r3] │ │ │ │ strh r4, [ip, r3] │ │ │ │ strh r1, [r0, r3] │ │ │ │ add r3, r3, #16 │ │ │ │ - cmp r6, r3 │ │ │ │ - bne 4fa40 │ │ │ │ - b 4f5a8 │ │ │ │ - @ instruction: 0x001eb2f4 │ │ │ │ - andseq r2, r1, ip, asr #20 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 52138 │ │ │ │ + b 51c90 │ │ │ │ + andseq r6, pc, ip, lsl #9 │ │ │ │ + andseq sp, r1, r0, asr #23 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #1096] @ 4fed0 │ │ │ │ + ldr r2, [pc, #1148] @ 525fc │ │ │ │ + sub r5, r4, #1 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ - sub r5, r4, #1 │ │ │ │ - ldr lr, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [sp, #52] @ 0x34 │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ + ldr lr, [sp, #52] @ 0x34 │ │ │ │ cmp r5, #7 │ │ │ │ - bhi 4faac │ │ │ │ + bhi 521b4 │ │ │ │ ldrb r5, [r2, r5] │ │ │ │ add pc, pc, r5, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r2, [pc, #1056] @ 4fed4 │ │ │ │ + ldr r2, [pc, #1092] @ 52600 │ │ │ │ mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 39a28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 3aeac │ │ │ │ cmp r3, #6 │ │ │ │ - beq 4fd3c │ │ │ │ + beq 52468 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #0 │ │ │ │ - addne lr, r0, lr │ │ │ │ addne ip, r0, ip │ │ │ │ - beq 4fb04 │ │ │ │ - ldrsb r2, [lr, r3] │ │ │ │ - ldrsb r0, [ip, r3] │ │ │ │ - strb r0, [lr, r3] │ │ │ │ - strb r2, [ip, r3] │ │ │ │ + addne lr, r0, lr │ │ │ │ + beq 52220 │ │ │ │ + ldrsb r2, [ip, r3] │ │ │ │ + ldrsb r0, [lr, r3] │ │ │ │ + strb r0, [ip, r3] │ │ │ │ + strb r2, [lr, r3] │ │ │ │ add r3, r3, #5 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4fae8 │ │ │ │ + bhi 52204 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #6 │ │ │ │ - beq 4fd00 │ │ │ │ + beq 5242c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 4fe24 │ │ │ │ + beq 52550 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 4fde8 │ │ │ │ + beq 52514 │ │ │ │ cmp r1, #0 │ │ │ │ - movne r3, #0 │ │ │ │ - addne lr, r0, lr, lsl #1 │ │ │ │ - addne ip, r0, ip, lsl #1 │ │ │ │ - movne r0, r3 │ │ │ │ - beq 4fb04 │ │ │ │ + beq 52220 │ │ │ │ + mov r3, #0 │ │ │ │ + add ip, r0, ip, lsl #1 │ │ │ │ + add lr, r0, lr, lsl #1 │ │ │ │ + mov r0, r3 │ │ │ │ + ldrsh r2, [ip, r3] │ │ │ │ add r0, r0, #5 │ │ │ │ - ldrsh r2, [lr, r3] │ │ │ │ - ldrsh r4, [ip, r3] │ │ │ │ cmp r1, r0 │ │ │ │ - strh r4, [lr, r3] │ │ │ │ - strh r2, [ip, r3] │ │ │ │ + ldrsh r4, [lr, r3] │ │ │ │ + strh r4, [ip, r3] │ │ │ │ + strh r2, [lr, r3] │ │ │ │ add r3, r3, #10 │ │ │ │ - bhi 4fb3c │ │ │ │ - b 4fb04 │ │ │ │ + bhi 5226c │ │ │ │ + b 52220 │ │ │ │ cmp r1, #0 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - beq 4fb04 │ │ │ │ + beq 52220 │ │ │ │ + sxth r2, ip │ │ │ │ + sxth lr, lr │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ - sxth r2, lr │ │ │ │ - sxth ip, ip │ │ │ │ + add ip, lr, lr, lsl #1 │ │ │ │ mov r4, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ - add ip, ip, ip, lsl #1 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - add lr, r2, r3 │ │ │ │ - add r3, ip, r3 │ │ │ │ - ldrsb fp, [r0, r3] │ │ │ │ - add r7, lr, #1 │ │ │ │ - add r4, r4, r5 │ │ │ │ - add r6, lr, #2 │ │ │ │ - add r5, r3, #1 │ │ │ │ + mov r5, r4 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ + add lr, r2, r5 │ │ │ │ + add r4, r4, r3 │ │ │ │ + add r7, lr, #2 │ │ │ │ + cmp r4, r1 │ │ │ │ ldrsb sl, [r0, lr] │ │ │ │ - ldrsb r9, [r0, r7] │ │ │ │ - ldrsb r8, [r0, r6] │ │ │ │ + ldrsb r8, [r0, r7] │ │ │ │ + add ip, ip, r5 │ │ │ │ + add r5, lr, #1 │ │ │ │ + ldrsb fp, [r0, ip] │ │ │ │ + add r6, ip, #1 │ │ │ │ + ldrsb r9, [r0, r5] │ │ │ │ strb fp, [r0, lr] │ │ │ │ - add lr, r3, #2 │ │ │ │ - ldrsb fp, [r0, r5] │ │ │ │ + ldrsb lr, [r0, r6] │ │ │ │ + strb lr, [r0, r5] │ │ │ │ + add lr, ip, #2 │ │ │ │ + mov r5, r4 │ │ │ │ + ldrsb fp, [r0, lr] │ │ │ │ strb fp, [r0, r7] │ │ │ │ - cmp r4, r1 │ │ │ │ - ldrsb r7, [r0, lr] │ │ │ │ - strb r7, [r0, r6] │ │ │ │ - strb sl, [r0, r3] │ │ │ │ - strb r9, [r0, r5] │ │ │ │ - mov r3, r4 │ │ │ │ + strb sl, [r0, ip] │ │ │ │ + strb r9, [r0, r6] │ │ │ │ strb r8, [r0, lr] │ │ │ │ - bcc 4fb8c │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bcc 522bc │ │ │ │ + b 52220 │ │ │ │ cmp r3, #6 │ │ │ │ - beq 4fc90 │ │ │ │ + beq 523bc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 4fe9c │ │ │ │ + beq 525c8 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 4fdb4 │ │ │ │ + beq 524e0 │ │ │ │ cmp r1, #0 │ │ │ │ - addne lr, r0, lr, lsl #2 │ │ │ │ - addne ip, r0, ip, lsl #2 │ │ │ │ - movne r3, #0 │ │ │ │ - beq 4fb04 │ │ │ │ - ldr r2, [lr, r3, lsl #2] │ │ │ │ - ldr r0, [ip, r3, lsl #2] │ │ │ │ - str r0, [lr, r3, lsl #2] │ │ │ │ - str r2, [ip, r3, lsl #2] │ │ │ │ + beq 52220 │ │ │ │ + add ip, r0, ip, lsl #2 │ │ │ │ + mov r3, #0 │ │ │ │ + add lr, r0, lr, lsl #2 │ │ │ │ + ldr r2, [ip, r3, lsl #2] │ │ │ │ + ldr r0, [lr, r3, lsl #2] │ │ │ │ + str r0, [ip, r3, lsl #2] │ │ │ │ + str r2, [lr, r3, lsl #2] │ │ │ │ add r3, r3, #5 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4fc1c │ │ │ │ - b 4fb04 │ │ │ │ + bhi 52348 │ │ │ │ + b 52220 │ │ │ │ cmp r3, #6 │ │ │ │ - beq 4fcc4 │ │ │ │ + beq 523f0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 4fe60 │ │ │ │ + beq 5258c │ │ │ │ cmp r3, #4 │ │ │ │ - beq 4fd70 │ │ │ │ + beq 5249c │ │ │ │ cmp r1, #0 │ │ │ │ - movne r3, #0 │ │ │ │ - addne lr, r0, lr, lsl #3 │ │ │ │ - movne r2, r3 │ │ │ │ - addne r0, r0, ip, lsl #3 │ │ │ │ - beq 4fb04 │ │ │ │ - ldrd r4, [lr, r3] │ │ │ │ - ldrd r6, [r0, r3] │ │ │ │ + beq 52220 │ │ │ │ + add ip, r0, ip, lsl #3 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, r0, lr, lsl #3 │ │ │ │ + mov r2, r3 │ │ │ │ + ldrd r4, [ip, r3] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r1, r2 │ │ │ │ - strd r6, [lr, r3] │ │ │ │ + ldrd r6, [r0, r3] │ │ │ │ + strd r6, [ip, r3] │ │ │ │ strd r4, [r0, r3] │ │ │ │ add r3, r3, #40 @ 0x28 │ │ │ │ - bhi 4fc6c │ │ │ │ - b 4fb04 │ │ │ │ + bhi 52398 │ │ │ │ + b 52220 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4fb04 │ │ │ │ - add lr, r0, lr, lsl #2 │ │ │ │ + beq 52220 │ │ │ │ add ip, r0, ip, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [lr, r3, lsl #2] │ │ │ │ - ldr r0, [ip, r3, lsl #2] │ │ │ │ - str r0, [lr, r3, lsl #2] │ │ │ │ - str r2, [ip, r3, lsl #2] │ │ │ │ + add lr, r0, lr, lsl #2 │ │ │ │ + ldr r2, [ip, r3, lsl #2] │ │ │ │ + ldr r0, [lr, r3, lsl #2] │ │ │ │ + str r0, [ip, r3, lsl #2] │ │ │ │ + str r2, [lr, r3, lsl #2] │ │ │ │ add r3, r3, #6 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4fca4 │ │ │ │ - b 4fb04 │ │ │ │ + bhi 523d0 │ │ │ │ + b 52220 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4fb04 │ │ │ │ + beq 52220 │ │ │ │ mov r3, #0 │ │ │ │ - add lr, r0, lr, lsl #3 │ │ │ │ add ip, r0, ip, lsl #3 │ │ │ │ + add lr, r0, lr, lsl #3 │ │ │ │ mov r0, r3 │ │ │ │ - ldrd r4, [lr, r3] │ │ │ │ - ldrd r6, [ip, r3] │ │ │ │ + ldrd r4, [ip, r3] │ │ │ │ add r0, r0, #6 │ │ │ │ cmp r1, r0 │ │ │ │ - strd r6, [lr, r3] │ │ │ │ - strd r4, [ip, r3] │ │ │ │ + ldrd r6, [lr, r3] │ │ │ │ + strd r6, [ip, r3] │ │ │ │ + strd r4, [lr, r3] │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - bhi 4fcdc │ │ │ │ - b 4fb04 │ │ │ │ + bhi 52408 │ │ │ │ + b 52220 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4fb04 │ │ │ │ + beq 52220 │ │ │ │ mov r3, #0 │ │ │ │ - add lr, r0, lr, lsl #1 │ │ │ │ add ip, r0, ip, lsl #1 │ │ │ │ + add lr, r0, lr, lsl #1 │ │ │ │ mov r0, r3 │ │ │ │ + ldrsh r2, [ip, r3] │ │ │ │ add r0, r0, #6 │ │ │ │ - ldrsh r2, [lr, r3] │ │ │ │ - ldrsh r4, [ip, r3] │ │ │ │ cmp r1, r0 │ │ │ │ - strh r4, [lr, r3] │ │ │ │ - strh r2, [ip, r3] │ │ │ │ + ldrsh r4, [lr, r3] │ │ │ │ + strh r4, [ip, r3] │ │ │ │ + strh r2, [lr, r3] │ │ │ │ add r3, r3, #12 │ │ │ │ - bhi 4fd18 │ │ │ │ - b 4fb04 │ │ │ │ + bhi 52444 │ │ │ │ + b 52220 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4fb04 │ │ │ │ + beq 52220 │ │ │ │ mov r3, #0 │ │ │ │ - add lr, r0, lr │ │ │ │ add ip, r0, ip │ │ │ │ - ldrsb r2, [lr, r3] │ │ │ │ - ldrsb r0, [ip, r3] │ │ │ │ - strb r0, [lr, r3] │ │ │ │ - strb r2, [ip, r3] │ │ │ │ + add lr, r0, lr │ │ │ │ + ldrsb r2, [ip, r3] │ │ │ │ + ldrsb r0, [lr, r3] │ │ │ │ + strb r0, [ip, r3] │ │ │ │ + strb r2, [lr, r3] │ │ │ │ add r3, r3, #6 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4fd50 │ │ │ │ - b 4fb04 │ │ │ │ + bhi 5247c │ │ │ │ + b 52220 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4fb04 │ │ │ │ + beq 52220 │ │ │ │ sub r2, r1, #1 │ │ │ │ + add ip, r0, ip, lsl #3 │ │ │ │ + mov r3, #0 │ │ │ │ lsr r2, r2, #2 │ │ │ │ + add lr, r0, lr, lsl #3 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r2, r2, #5 │ │ │ │ - add lr, r0, lr, lsl #3 │ │ │ │ - add ip, r0, ip, lsl #3 │ │ │ │ - mov r3, #0 │ │ │ │ - ldrd r0, [lr, r3] │ │ │ │ - ldrd r4, [ip, r3] │ │ │ │ - strd r4, [lr, r3] │ │ │ │ - strd r0, [ip, r3] │ │ │ │ + ldrd r0, [ip, r3] │ │ │ │ + ldrd r4, [lr, r3] │ │ │ │ + strd r4, [ip, r3] │ │ │ │ + strd r0, [lr, r3] │ │ │ │ add r3, r3, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 4fd94 │ │ │ │ - b 4fb04 │ │ │ │ + bne 524c0 │ │ │ │ + b 52220 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4fb04 │ │ │ │ - add lr, r0, lr, lsl #2 │ │ │ │ + beq 52220 │ │ │ │ add ip, r0, ip, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [lr, r3, lsl #2] │ │ │ │ - ldr r0, [ip, r3, lsl #2] │ │ │ │ - str r0, [lr, r3, lsl #2] │ │ │ │ - str r2, [ip, r3, lsl #2] │ │ │ │ + add lr, r0, lr, lsl #2 │ │ │ │ + ldr r2, [ip, r3, lsl #2] │ │ │ │ + ldr r0, [lr, r3, lsl #2] │ │ │ │ + str r0, [ip, r3, lsl #2] │ │ │ │ + str r2, [lr, r3, lsl #2] │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4fdc8 │ │ │ │ - b 4fb04 │ │ │ │ + bhi 524f4 │ │ │ │ + b 52220 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4fb04 │ │ │ │ + beq 52220 │ │ │ │ mov r3, #0 │ │ │ │ - add lr, r0, lr, lsl #1 │ │ │ │ add ip, r0, ip, lsl #1 │ │ │ │ + add lr, r0, lr, lsl #1 │ │ │ │ mov r2, r3 │ │ │ │ + ldrsh r0, [ip, r3] │ │ │ │ add r2, r2, #3 │ │ │ │ - ldrsh r0, [lr, r3] │ │ │ │ - ldrsh r4, [ip, r3] │ │ │ │ cmp r1, r2 │ │ │ │ - strh r4, [lr, r3] │ │ │ │ - strh r0, [ip, r3] │ │ │ │ + ldrsh r4, [lr, r3] │ │ │ │ + strh r4, [ip, r3] │ │ │ │ + strh r0, [lr, r3] │ │ │ │ add r3, r3, #6 │ │ │ │ - bhi 4fe00 │ │ │ │ - b 4fb04 │ │ │ │ + bhi 5252c │ │ │ │ + b 52220 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4fb04 │ │ │ │ + beq 52220 │ │ │ │ mov r3, #0 │ │ │ │ - add lr, r0, lr, lsl #1 │ │ │ │ add ip, r0, ip, lsl #1 │ │ │ │ + add lr, r0, lr, lsl #1 │ │ │ │ mov r0, r3 │ │ │ │ + ldrsh r2, [ip, r3] │ │ │ │ add r0, r0, #3 │ │ │ │ - ldrsh r2, [lr, r3] │ │ │ │ - ldrsh r4, [ip, r3] │ │ │ │ cmp r1, r0 │ │ │ │ - strh r4, [lr, r3] │ │ │ │ - strh r2, [ip, r3] │ │ │ │ + ldrsh r4, [lr, r3] │ │ │ │ + strh r4, [ip, r3] │ │ │ │ + strh r2, [lr, r3] │ │ │ │ add r3, r3, #6 │ │ │ │ - bhi 4fe3c │ │ │ │ - b 4fb04 │ │ │ │ + bhi 52568 │ │ │ │ + b 52220 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4fb04 │ │ │ │ + beq 52220 │ │ │ │ mov r3, #0 │ │ │ │ - add lr, r0, lr, lsl #3 │ │ │ │ add ip, r0, ip, lsl #3 │ │ │ │ + add lr, r0, lr, lsl #3 │ │ │ │ mov r0, r3 │ │ │ │ - ldrd r4, [lr, r3] │ │ │ │ - ldrd r6, [ip, r3] │ │ │ │ + ldrd r4, [ip, r3] │ │ │ │ add r0, r0, #3 │ │ │ │ cmp r1, r0 │ │ │ │ - strd r6, [lr, r3] │ │ │ │ - strd r4, [ip, r3] │ │ │ │ + ldrd r6, [lr, r3] │ │ │ │ + strd r6, [ip, r3] │ │ │ │ + strd r4, [lr, r3] │ │ │ │ add r3, r3, #24 │ │ │ │ - bhi 4fe78 │ │ │ │ - b 4fb04 │ │ │ │ + bhi 525a4 │ │ │ │ + b 52220 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4fb04 │ │ │ │ - add lr, r0, lr, lsl #2 │ │ │ │ + beq 52220 │ │ │ │ add ip, r0, ip, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [lr, r3, lsl #2] │ │ │ │ - ldr r0, [ip, r3, lsl #2] │ │ │ │ - str r0, [lr, r3, lsl #2] │ │ │ │ - str r2, [ip, r3, lsl #2] │ │ │ │ + add lr, r0, lr, lsl #2 │ │ │ │ + ldr r2, [ip, r3, lsl #2] │ │ │ │ + ldr r0, [lr, r3, lsl #2] │ │ │ │ + str r0, [ip, r3, lsl #2] │ │ │ │ + str r2, [lr, r3, lsl #2] │ │ │ │ add r3, r3, #3 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 4feb0 │ │ │ │ - b 4fb04 │ │ │ │ - andseq sl, lr, r8, ror sp │ │ │ │ - @ instruction: 0x001124d0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub fp, r3, #1 │ │ │ │ - ldr sl, [pc, #1008] @ 502d8 │ │ │ │ + bhi 525dc │ │ │ │ + b 52220 │ │ │ │ + andseq r5, pc, ip, asr #29 │ │ │ │ + andseq sp, r1, r0, lsl r6 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ - add sl, pc, sl │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + sub fp, r3, #1 │ │ │ │ + ldr sl, [pc, #1044] @ 52a30 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + strd r8, [sp, #16] │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ + add sl, pc, sl │ │ │ │ + str lr, [sp, #32] │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ ldr lr, [sp, #64] @ 0x40 │ │ │ │ cmp fp, #7 │ │ │ │ - bhi 4ff1c │ │ │ │ + bhi 52658 │ │ │ │ ldrb sl, [sl, fp] │ │ │ │ add pc, pc, sl, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r2, [pc, #952] @ 502dc │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #980] @ 52a34 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #0 │ │ │ │ - b 39a28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 3aeac │ │ │ │ cmp r2, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub sl, r2, #1 │ │ │ │ - bic sl, sl, #7 │ │ │ │ - add sl, sl, #8 │ │ │ │ - add sl, r0, sl │ │ │ │ + beq 5270c │ │ │ │ + sub r2, r2, #1 │ │ │ │ add ip, r1, ip │ │ │ │ + lsr r2, r2, #3 │ │ │ │ add r9, r1, r9 │ │ │ │ add r8, r1, r8 │ │ │ │ add r7, r1, r7 │ │ │ │ add r6, r1, r6 │ │ │ │ add r5, r1, r5 │ │ │ │ add r4, r1, r4 │ │ │ │ add lr, r1, lr │ │ │ │ - mov r2, #0 │ │ │ │ - lsl r3, r2, #3 │ │ │ │ - ldrsb r1, [r3, ip] │ │ │ │ - strb r1, [r0] │ │ │ │ - ldrsb r1, [r3, r9] │ │ │ │ - strb r1, [r0, #1] │ │ │ │ - ldrsb r1, [r3, r8] │ │ │ │ - strb r1, [r0, #2] │ │ │ │ - ldrsb r1, [r3, r7] │ │ │ │ - strb r1, [r0, #3] │ │ │ │ - ldrsb r1, [r3, r6] │ │ │ │ - strb r1, [r0, #4] │ │ │ │ - ldrsb r1, [r3, r5] │ │ │ │ - strb r1, [r0, #5] │ │ │ │ - ldrsb r1, [r3, r4] │ │ │ │ - strb r1, [r0, #6] │ │ │ │ - ldrsb r3, [r3, lr] │ │ │ │ - strb r3, [r0, #7] │ │ │ │ + mov r1, #0 │ │ │ │ + lsl r3, r1, #3 │ │ │ │ add r0, r0, #8 │ │ │ │ - cmp sl, r0 │ │ │ │ - add r2, r2, #1 │ │ │ │ - bne 4ff70 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r2, r1 │ │ │ │ + add r1, r1, #1 │ │ │ │ + ldrsb sl, [r3, ip] │ │ │ │ + strb sl, [r0, #-8] │ │ │ │ + ldrsb sl, [r3, r9] │ │ │ │ + strb sl, [r0, #-7] │ │ │ │ + ldrsb sl, [r3, r8] │ │ │ │ + strb sl, [r0, #-6] │ │ │ │ + ldrsb sl, [r3, r7] │ │ │ │ + strb sl, [r0, #-5] │ │ │ │ + ldrsb sl, [r3, r6] │ │ │ │ + strb sl, [r0, #-4] │ │ │ │ + ldrsb sl, [r3, r5] │ │ │ │ + strb sl, [r0, #-3] │ │ │ │ + ldrsb sl, [r3, r4] │ │ │ │ + strb sl, [r0, #-2] │ │ │ │ + ldrsb r3, [r3, lr] │ │ │ │ + strb r3, [r0, #-1] │ │ │ │ + bne 526b8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r2, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub sl, r2, #1 │ │ │ │ - lsr sl, sl, #3 │ │ │ │ - add sl, sl, #1 │ │ │ │ - add r1, r1, ip, lsl #1 │ │ │ │ - add sl, r0, sl, lsl #4 │ │ │ │ + beq 5270c │ │ │ │ + sub r2, r2, #1 │ │ │ │ lsl ip, ip, #1 │ │ │ │ + lsr r2, r2, #3 │ │ │ │ lsl r9, r9, #1 │ │ │ │ + add r1, r1, ip │ │ │ │ + add r2, r2, #1 │ │ │ │ lsl r8, r8, #1 │ │ │ │ lsl r7, r7, #1 │ │ │ │ lsl r6, r6, #1 │ │ │ │ lsl r5, r5, #1 │ │ │ │ lsl r4, r4, #1 │ │ │ │ lsl lr, lr, #1 │ │ │ │ + add r2, r0, r2, lsl #4 │ │ │ │ ldrsh r3, [r1] │ │ │ │ - strh r3, [r0] │ │ │ │ - sub r3, r1, ip │ │ │ │ - ldrsh r2, [r3, r9] │ │ │ │ - strh r2, [r0, #2] │ │ │ │ - ldrsh r2, [r3, r8] │ │ │ │ - strh r2, [r0, #4] │ │ │ │ - ldrsh r2, [r3, r7] │ │ │ │ - strh r2, [r0, #6] │ │ │ │ - ldrsh r2, [r3, r6] │ │ │ │ - strh r2, [r0, #8] │ │ │ │ - ldrsh r2, [r3, r5] │ │ │ │ - strh r2, [r0, #10] │ │ │ │ - ldrsh r2, [r3, r4] │ │ │ │ - strh r2, [r0, #12] │ │ │ │ - ldrsh r3, [r3, lr] │ │ │ │ - strh r3, [r0, #14] │ │ │ │ add r0, r0, #16 │ │ │ │ - cmp sl, r0 │ │ │ │ + strh r3, [r0, #-16] │ │ │ │ + sub r3, r1, ip │ │ │ │ add r1, r1, #16 │ │ │ │ - bne 50004 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrsh sl, [r3, r9] │ │ │ │ + strh sl, [r0, #-14] │ │ │ │ + ldrsh sl, [r3, r8] │ │ │ │ + strh sl, [r0, #-12] │ │ │ │ + ldrsh sl, [r3, r7] │ │ │ │ + strh sl, [r0, #-10] │ │ │ │ + ldrsh sl, [r3, r6] │ │ │ │ + strh sl, [r0, #-8] │ │ │ │ + ldrsh sl, [r3, r5] │ │ │ │ + strh sl, [r0, #-6] │ │ │ │ + ldrsh sl, [r3, r4] │ │ │ │ + strh sl, [r0, #-4] │ │ │ │ + ldrsh r3, [r3, lr] │ │ │ │ + strh r3, [r0, #-2] │ │ │ │ + cmp r2, r0 │ │ │ │ + bne 52760 │ │ │ │ + b 5270c │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + beq 5270c │ │ │ │ sxth ip, ip │ │ │ │ sxth r9, r9 │ │ │ │ sxth r8, r8 │ │ │ │ sxth r7, r7 │ │ │ │ + add ip, ip, ip, lsl #1 │ │ │ │ sxth r6, r6 │ │ │ │ sxth r5, r5 │ │ │ │ + add r9, r9, r9, lsl #1 │ │ │ │ sxth r4, r4 │ │ │ │ sxth lr, lr │ │ │ │ - mov sl, #3 │ │ │ │ - smlabb sl, ip, sl, r1 │ │ │ │ - add r9, r9, r9, lsl #1 │ │ │ │ add r8, r8, r8, lsl #1 │ │ │ │ add r7, r7, r7, lsl #1 │ │ │ │ - add r6, r6, r6, lsl #1 │ │ │ │ - add r5, r5, r5, lsl #1 │ │ │ │ - add r4, r4, r4, lsl #1 │ │ │ │ - add lr, lr, lr, lsl #1 │ │ │ │ - add ip, ip, ip, lsl #1 │ │ │ │ + add ip, r1, ip │ │ │ │ add r9, r1, r9 │ │ │ │ + add r6, r6, r6, lsl #1 │ │ │ │ add r8, r1, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r5, r5, r5, lsl #1 │ │ │ │ add r7, r1, r7 │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ add r6, r1, r6 │ │ │ │ + add lr, lr, lr, lsl #1 │ │ │ │ add r5, r1, r5 │ │ │ │ add r4, r1, r4 │ │ │ │ add lr, r1, lr │ │ │ │ - add ip, r1, ip │ │ │ │ - ldrsb r3, [ip] │ │ │ │ - strb r3, [r0] │ │ │ │ - ldrsb r3, [ip, #1] │ │ │ │ - strb r3, [r0, #1] │ │ │ │ - ldrsb r3, [ip, #2] │ │ │ │ - strb r3, [r0, #2] │ │ │ │ - ldrsb r3, [r9] │ │ │ │ - strb r3, [r0, #3] │ │ │ │ - ldrsb r3, [r9, #1] │ │ │ │ - strb r3, [r0, #4] │ │ │ │ - ldrsb r3, [r9, #2] │ │ │ │ - strb r3, [r0, #5] │ │ │ │ - ldrsb r3, [r8] │ │ │ │ - strb r3, [r0, #6] │ │ │ │ - ldrsb r3, [r8, #1] │ │ │ │ - strb r3, [r0, #7] │ │ │ │ - ldrsb r3, [r8, #2] │ │ │ │ - strb r3, [r0, #8] │ │ │ │ - ldrsb r3, [r7] │ │ │ │ - strb r3, [r0, #9] │ │ │ │ - ldrsb r3, [r7, #1] │ │ │ │ - strb r3, [r0, #10] │ │ │ │ - ldrsb r3, [r7, #2] │ │ │ │ - strb r3, [r0, #11] │ │ │ │ - ldrsb r3, [r6] │ │ │ │ - strb r3, [r0, #12] │ │ │ │ - ldrsb r3, [r6, #1] │ │ │ │ - strb r3, [r0, #13] │ │ │ │ - ldrsb r3, [r6, #2] │ │ │ │ - strb r3, [r0, #14] │ │ │ │ - ldrsb r3, [r5] │ │ │ │ - strb r3, [r0, #15] │ │ │ │ - ldrsb r3, [r5, #1] │ │ │ │ - strb r3, [r0, #16] │ │ │ │ - ldrsb r3, [r5, #2] │ │ │ │ - strb r3, [r0, #17] │ │ │ │ - ldrsb r3, [r4] │ │ │ │ - strb r3, [r0, #18] │ │ │ │ - ldrsb r3, [r4, #1] │ │ │ │ - strb r3, [r0, #19] │ │ │ │ - ldrsb r3, [r4, #2] │ │ │ │ - strb r3, [r0, #20] │ │ │ │ + ldrsb r1, [ip] │ │ │ │ + add r3, r3, #24 │ │ │ │ add ip, ip, #24 │ │ │ │ - ldrsb r3, [lr] │ │ │ │ - strb r3, [r0, #21] │ │ │ │ - sub r3, ip, sl │ │ │ │ - cmp r2, r3 │ │ │ │ - ldrsb r3, [lr, #1] │ │ │ │ - strb r3, [r0, #22] │ │ │ │ - ldrsb r3, [lr, #2] │ │ │ │ - strb r3, [r0, #23] │ │ │ │ + cmp r2, r3 │ │ │ │ add r9, r9, #24 │ │ │ │ add r8, r8, #24 │ │ │ │ add r7, r7, #24 │ │ │ │ add r6, r6, #24 │ │ │ │ add r5, r5, #24 │ │ │ │ add r4, r4, #24 │ │ │ │ add lr, lr, #24 │ │ │ │ + strb r1, [r0] │ │ │ │ add r0, r0, #24 │ │ │ │ - bhi 500d0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrsb r1, [ip, #-23] @ 0xffffffe9 │ │ │ │ + strb r1, [r0, #-23] @ 0xffffffe9 │ │ │ │ + ldrsb r1, [ip, #-22] @ 0xffffffea │ │ │ │ + strb r1, [r0, #-22] @ 0xffffffea │ │ │ │ + ldrsb r1, [r9, #-24] @ 0xffffffe8 │ │ │ │ + strb r1, [r0, #-21] @ 0xffffffeb │ │ │ │ + ldrsb r1, [r9, #-23] @ 0xffffffe9 │ │ │ │ + strb r1, [r0, #-20] @ 0xffffffec │ │ │ │ + ldrsb r1, [r9, #-22] @ 0xffffffea │ │ │ │ + strb r1, [r0, #-19] @ 0xffffffed │ │ │ │ + ldrsb r1, [r8, #-24] @ 0xffffffe8 │ │ │ │ + strb r1, [r0, #-18] @ 0xffffffee │ │ │ │ + ldrsb r1, [r8, #-23] @ 0xffffffe9 │ │ │ │ + strb r1, [r0, #-17] @ 0xffffffef │ │ │ │ + ldrsb r1, [r8, #-22] @ 0xffffffea │ │ │ │ + strb r1, [r0, #-16] │ │ │ │ + ldrsb r1, [r7, #-24] @ 0xffffffe8 │ │ │ │ + strb r1, [r0, #-15] │ │ │ │ + ldrsb r1, [r7, #-23] @ 0xffffffe9 │ │ │ │ + strb r1, [r0, #-14] │ │ │ │ + ldrsb r1, [r7, #-22] @ 0xffffffea │ │ │ │ + strb r1, [r0, #-13] │ │ │ │ + ldrsb r1, [r6, #-24] @ 0xffffffe8 │ │ │ │ + strb r1, [r0, #-12] │ │ │ │ + ldrsb r1, [r6, #-23] @ 0xffffffe9 │ │ │ │ + strb r1, [r0, #-11] │ │ │ │ + ldrsb r1, [r6, #-22] @ 0xffffffea │ │ │ │ + strb r1, [r0, #-10] │ │ │ │ + ldrsb r1, [r5, #-24] @ 0xffffffe8 │ │ │ │ + strb r1, [r0, #-9] │ │ │ │ + ldrsb r1, [r5, #-23] @ 0xffffffe9 │ │ │ │ + strb r1, [r0, #-8] │ │ │ │ + ldrsb r1, [r5, #-22] @ 0xffffffea │ │ │ │ + strb r1, [r0, #-7] │ │ │ │ + ldrsb r1, [r4, #-24] @ 0xffffffe8 │ │ │ │ + strb r1, [r0, #-6] │ │ │ │ + ldrsb r1, [r4, #-23] @ 0xffffffe9 │ │ │ │ + strb r1, [r0, #-5] │ │ │ │ + ldrsb r1, [r4, #-22] @ 0xffffffea │ │ │ │ + strb r1, [r0, #-4] │ │ │ │ + ldrsb r1, [lr, #-24] @ 0xffffffe8 │ │ │ │ + strb r1, [r0, #-3] │ │ │ │ + ldrsb r1, [lr, #-23] @ 0xffffffe9 │ │ │ │ + strb r1, [r0, #-2] │ │ │ │ + ldrsb r1, [lr, #-22] @ 0xffffffea │ │ │ │ + strb r1, [r0, #-1] │ │ │ │ + bhi 52828 │ │ │ │ + b 5270c │ │ │ │ cmp r2, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + beq 5270c │ │ │ │ add ip, r1, ip, lsl #2 │ │ │ │ + mov r3, #0 │ │ │ │ add r9, r1, r9, lsl #2 │ │ │ │ add r8, r1, r8, lsl #2 │ │ │ │ add r7, r1, r7, lsl #2 │ │ │ │ add r6, r1, r6, lsl #2 │ │ │ │ add r5, r1, r5, lsl #2 │ │ │ │ add r4, r1, r4, lsl #2 │ │ │ │ add lr, r1, lr, lsl #2 │ │ │ │ - mov r3, #0 │ │ │ │ ldr r1, [ip, r3, lsl #2] │ │ │ │ - str r1, [r0] │ │ │ │ + add r0, r0, #32 │ │ │ │ + str r1, [r0, #-32] @ 0xffffffe0 │ │ │ │ ldr r1, [r9, r3, lsl #2] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + str r1, [r0, #-28] @ 0xffffffe4 │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str r1, [r0, #-24] @ 0xffffffe8 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r1, [r0, #-20] @ 0xffffffec │ │ │ │ ldr r1, [r6, r3, lsl #2] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + str r1, [r0, #-16] │ │ │ │ ldr r1, [r5, r3, lsl #2] │ │ │ │ - str r1, [r0, #20] │ │ │ │ + str r1, [r0, #-12] │ │ │ │ ldr r1, [r4, r3, lsl #2] │ │ │ │ - str r1, [r0, #24] │ │ │ │ + str r1, [r0, #-8] │ │ │ │ ldr r1, [lr, r3, lsl #2] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r2, r3 │ │ │ │ - str r1, [r0, #28] │ │ │ │ - add r0, r0, #32 │ │ │ │ - bhi 501f0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r1, [r0, #-4] │ │ │ │ + bhi 52948 │ │ │ │ + b 5270c │ │ │ │ cmp r2, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + beq 5270c │ │ │ │ sub r2, r2, #1 │ │ │ │ - lsr r2, r2, #3 │ │ │ │ - add r2, r2, #1 │ │ │ │ - add r1, r1, ip, lsl #3 │ │ │ │ - add r2, r0, r2, lsl #6 │ │ │ │ lsl ip, ip, #3 │ │ │ │ + lsr r2, r2, #3 │ │ │ │ lsl r9, r9, #3 │ │ │ │ + add r1, r1, ip │ │ │ │ + add r2, r2, #1 │ │ │ │ lsl r8, r8, #3 │ │ │ │ lsl r7, r7, #3 │ │ │ │ lsl r6, r6, #3 │ │ │ │ lsl r5, r5, #3 │ │ │ │ lsl r4, r4, #3 │ │ │ │ lsl lr, lr, #3 │ │ │ │ + add r2, r0, r2, lsl #6 │ │ │ │ sub r3, r1, ip │ │ │ │ - ldrd sl, [r1] │ │ │ │ add r0, r0, #64 @ 0x40 │ │ │ │ + ldrd sl, [r1] │ │ │ │ + cmp r0, r2 │ │ │ │ + add r1, r1, #64 @ 0x40 │ │ │ │ strd sl, [r0, #-64] @ 0xffffffc0 │ │ │ │ ldrd sl, [r3, r9] │ │ │ │ - cmp r0, r2 │ │ │ │ strd sl, [r0, #-56] @ 0xffffffc8 │ │ │ │ ldrd sl, [r3, r8] │ │ │ │ - add r1, r1, #64 @ 0x40 │ │ │ │ strd sl, [r0, #-48] @ 0xffffffd0 │ │ │ │ ldrd sl, [r3, r7] │ │ │ │ strd sl, [r0, #-40] @ 0xffffffd8 │ │ │ │ ldrd sl, [r3, r6] │ │ │ │ strd sl, [r0, #-32] @ 0xffffffe0 │ │ │ │ ldrd sl, [r3, r5] │ │ │ │ strd sl, [r0, #-24] @ 0xffffffe8 │ │ │ │ ldrd sl, [r3, r4] │ │ │ │ strd sl, [r0, #-16] │ │ │ │ ldrd sl, [r3, lr] │ │ │ │ strd sl, [r0, #-8] │ │ │ │ - bne 50280 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andseq sl, lr, r0, lsr #18 │ │ │ │ - andseq r2, r1, r0, rrx │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bne 529d8 │ │ │ │ + b 5270c │ │ │ │ + andseq r5, pc, r0, asr #20 │ │ │ │ + andseq sp, r1, r8, ror #2 │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + strd r8, [sp, #16] │ │ │ │ sub r9, r3, #1 │ │ │ │ - ldr r8, [pc, #808] @ 50618 │ │ │ │ - ldr ip, [sp, #28] │ │ │ │ + ldr r8, [pc, #840] @ 52d98 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ add r8, pc, r8 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr lr, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr lr, [sp, #44] @ 0x2c │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ cmp r9, #7 │ │ │ │ - bhi 5031c │ │ │ │ + bhi 52a80 │ │ │ │ ldrb r9, [r8, r9] │ │ │ │ add pc, pc, r9, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r2, [pc, #760] @ 5061c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #788] @ 52d9c │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #0 │ │ │ │ - b 39a28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + b 3aeac │ │ │ │ cmp r2, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - add ip, r1, ip │ │ │ │ + beq 52b0c │ │ │ │ add r7, r1, r7 │ │ │ │ add r6, r1, r6 │ │ │ │ add r5, r1, r5 │ │ │ │ add r4, r1, r4 │ │ │ │ add lr, r1, lr │ │ │ │ + add ip, r1, ip │ │ │ │ mov r3, #0 │ │ │ │ - ldrsb r1, [ip, r3] │ │ │ │ - strb r1, [r0] │ │ │ │ ldrsb r1, [r7, r3] │ │ │ │ - strb r1, [r0, #1] │ │ │ │ + add r0, r0, #6 │ │ │ │ + strb r1, [r0, #-6] │ │ │ │ ldrsb r1, [r6, r3] │ │ │ │ - strb r1, [r0, #2] │ │ │ │ + strb r1, [r0, #-5] │ │ │ │ ldrsb r1, [r5, r3] │ │ │ │ - strb r1, [r0, #3] │ │ │ │ + strb r1, [r0, #-4] │ │ │ │ ldrsb r1, [r4, r3] │ │ │ │ - strb r1, [r0, #4] │ │ │ │ + strb r1, [r0, #-3] │ │ │ │ ldrsb r1, [lr, r3] │ │ │ │ + strb r1, [r0, #-2] │ │ │ │ + ldrsb r1, [ip, r3] │ │ │ │ add r3, r3, #6 │ │ │ │ cmp r2, r3 │ │ │ │ - strb r1, [r0, #5] │ │ │ │ - add r0, r0, #6 │ │ │ │ - bhi 50358 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + strb r1, [r0, #-1] │ │ │ │ + bhi 52acc │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r2, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - add r1, r1, ip, lsl #1 │ │ │ │ + beq 52b0c │ │ │ │ lsl r7, r7, #1 │ │ │ │ - lsl ip, ip, #1 │ │ │ │ + mov r8, #0 │ │ │ │ lsl r6, r6, #1 │ │ │ │ lsl r5, r5, #1 │ │ │ │ + add r1, r1, r7 │ │ │ │ lsl r4, r4, #1 │ │ │ │ lsl lr, lr, #1 │ │ │ │ - mov r8, #0 │ │ │ │ + lsl ip, ip, #1 │ │ │ │ ldrsh r3, [r1] │ │ │ │ - strh r3, [r0] │ │ │ │ - sub r3, r1, ip │ │ │ │ - ldrsh r9, [r3, r7] │ │ │ │ - strh r9, [r0, #2] │ │ │ │ + add r8, r8, #6 │ │ │ │ + add r0, r0, #12 │ │ │ │ + cmp r2, r8 │ │ │ │ + strh r3, [r0, #-12] │ │ │ │ + sub r3, r1, r7 │ │ │ │ + add r1, r1, #12 │ │ │ │ ldrsh r9, [r3, r6] │ │ │ │ - strh r9, [r0, #4] │ │ │ │ + strh r9, [r0, #-10] │ │ │ │ ldrsh r9, [r3, r5] │ │ │ │ - strh r9, [r0, #6] │ │ │ │ - add r8, r8, #6 │ │ │ │ + strh r9, [r0, #-8] │ │ │ │ ldrsh r9, [r3, r4] │ │ │ │ - strh r9, [r0, #8] │ │ │ │ - cmp r2, r8 │ │ │ │ + strh r9, [r0, #-6] │ │ │ │ ldrsh r9, [r3, lr] │ │ │ │ - strh r9, [r0, #10] │ │ │ │ - add r1, r1, #12 │ │ │ │ - add r0, r0, #12 │ │ │ │ - bhi 503c4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + strh r9, [r0, #-4] │ │ │ │ + ldrsh r9, [r3, ip] │ │ │ │ + strh r9, [r0, #-2] │ │ │ │ + bhi 52b48 │ │ │ │ + b 52b0c │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - sxth ip, ip │ │ │ │ - sxth r7, r7 │ │ │ │ + beq 52b0c │ │ │ │ sxth r6, r6 │ │ │ │ - sxth r5, r5 │ │ │ │ - sxth r4, r4 │ │ │ │ + sxth r9, r5 │ │ │ │ + sxth r8, r4 │ │ │ │ + sxth r3, ip │ │ │ │ + add r5, r6, r6, lsl #1 │ │ │ │ + sxth r7, r7 │ │ │ │ sxth lr, lr │ │ │ │ - mov r8, #3 │ │ │ │ - smlabb r8, ip, r8, r1 │ │ │ │ + add r9, r9, r9, lsl #1 │ │ │ │ add r7, r7, r7, lsl #1 │ │ │ │ - add r6, r6, r6, lsl #1 │ │ │ │ - add r5, r5, r5, lsl #1 │ │ │ │ - add r4, r4, r4, lsl #1 │ │ │ │ - add lr, lr, lr, lsl #1 │ │ │ │ - add ip, ip, ip, lsl #1 │ │ │ │ - add r7, r1, r7 │ │ │ │ - add r6, r1, r6 │ │ │ │ add r5, r1, r5 │ │ │ │ - add r4, r1, r4 │ │ │ │ + add r8, r8, r8, lsl #1 │ │ │ │ + add r4, r1, r9 │ │ │ │ + add lr, lr, lr, lsl #1 │ │ │ │ + add r6, r1, r7 │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + add ip, r1, r8 │ │ │ │ add lr, r1, lr │ │ │ │ - add r3, r1, ip │ │ │ │ - ldrsb r1, [r3] │ │ │ │ - strb r1, [r0] │ │ │ │ - ldrsb r1, [r3, #1] │ │ │ │ - strb r1, [r0, #1] │ │ │ │ - ldrsb r1, [r3, #2] │ │ │ │ - strb r1, [r0, #2] │ │ │ │ - ldrsb r1, [r7] │ │ │ │ - strb r1, [r0, #3] │ │ │ │ - ldrsb r1, [r7, #1] │ │ │ │ - strb r1, [r0, #4] │ │ │ │ - ldrsb r1, [r7, #2] │ │ │ │ - strb r1, [r0, #5] │ │ │ │ - ldrsb r1, [r6] │ │ │ │ - strb r1, [r0, #6] │ │ │ │ - ldrsb r1, [r6, #1] │ │ │ │ - strb r1, [r0, #7] │ │ │ │ - ldrsb r1, [r6, #2] │ │ │ │ - strb r1, [r0, #8] │ │ │ │ - ldrsb r1, [r5] │ │ │ │ - strb r1, [r0, #9] │ │ │ │ - ldrsb r1, [r5, #1] │ │ │ │ - strb r1, [r0, #10] │ │ │ │ - ldrsb r1, [r5, #2] │ │ │ │ - strb r1, [r0, #11] │ │ │ │ - ldrsb r1, [r4] │ │ │ │ - strb r1, [r0, #12] │ │ │ │ - ldrsb r1, [r4, #1] │ │ │ │ - strb r1, [r0, #13] │ │ │ │ - ldrsb r1, [r4, #2] │ │ │ │ - strb r1, [r0, #14] │ │ │ │ - add r3, r3, #18 │ │ │ │ - ldrsb r1, [lr] │ │ │ │ - strb r1, [r0, #15] │ │ │ │ - sub r1, r3, r8 │ │ │ │ - cmp r2, r1 │ │ │ │ - ldrsb r1, [lr, #1] │ │ │ │ - strb r1, [r0, #16] │ │ │ │ - ldrsb r1, [lr, #2] │ │ │ │ - strb r1, [r0, #17] │ │ │ │ - add r7, r7, #18 │ │ │ │ + add r3, r1, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + ldrsb r7, [r6] │ │ │ │ + add r1, r1, #18 │ │ │ │ add r6, r6, #18 │ │ │ │ + cmp r2, r1 │ │ │ │ add r5, r5, #18 │ │ │ │ add r4, r4, #18 │ │ │ │ + add ip, ip, #18 │ │ │ │ add lr, lr, #18 │ │ │ │ + add r3, r3, #18 │ │ │ │ add r0, r0, #18 │ │ │ │ - bhi 5046c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + strb r7, [r0, #-18] @ 0xffffffee │ │ │ │ + ldrsb r7, [r6, #-17] @ 0xffffffef │ │ │ │ + strb r7, [r0, #-17] @ 0xffffffef │ │ │ │ + ldrsb r7, [r6, #-16] │ │ │ │ + strb r7, [r0, #-16] │ │ │ │ + ldrsb r7, [r5, #-18] @ 0xffffffee │ │ │ │ + strb r7, [r0, #-15] │ │ │ │ + ldrsb r7, [r5, #-17] @ 0xffffffef │ │ │ │ + strb r7, [r0, #-14] │ │ │ │ + ldrsb r7, [r5, #-16] │ │ │ │ + strb r7, [r0, #-13] │ │ │ │ + ldrsb r7, [r4, #-18] @ 0xffffffee │ │ │ │ + strb r7, [r0, #-12] │ │ │ │ + ldrsb r7, [r4, #-17] @ 0xffffffef │ │ │ │ + strb r7, [r0, #-11] │ │ │ │ + ldrsb r7, [r4, #-16] │ │ │ │ + strb r7, [r0, #-10] │ │ │ │ + ldrsb r7, [ip, #-18] @ 0xffffffee │ │ │ │ + strb r7, [r0, #-9] │ │ │ │ + ldrsb r7, [ip, #-17] @ 0xffffffef │ │ │ │ + strb r7, [r0, #-8] │ │ │ │ + ldrsb r7, [ip, #-16] │ │ │ │ + strb r7, [r0, #-7] │ │ │ │ + ldrsb r7, [lr, #-18] @ 0xffffffee │ │ │ │ + strb r7, [r0, #-6] │ │ │ │ + ldrsb r7, [lr, #-17] @ 0xffffffef │ │ │ │ + strb r7, [r0, #-5] │ │ │ │ + ldrsb r7, [lr, #-16] │ │ │ │ + strb r7, [r0, #-4] │ │ │ │ + ldrsb r7, [r3, #-18] @ 0xffffffee │ │ │ │ + strb r7, [r0, #-3] │ │ │ │ + ldrsb r7, [r3, #-17] @ 0xffffffef │ │ │ │ + strb r7, [r0, #-2] │ │ │ │ + ldrsb r7, [r3, #-16] │ │ │ │ + strb r7, [r0, #-1] │ │ │ │ + bhi 52bec │ │ │ │ + b 52b0c │ │ │ │ cmp r2, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - add ip, r1, ip, lsl #2 │ │ │ │ + beq 52b0c │ │ │ │ add r7, r1, r7, lsl #2 │ │ │ │ + mov r3, #0 │ │ │ │ add r6, r1, r6, lsl #2 │ │ │ │ add r5, r1, r5, lsl #2 │ │ │ │ add r4, r1, r4, lsl #2 │ │ │ │ add lr, r1, lr, lsl #2 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [ip, r3, lsl #2] │ │ │ │ - str r1, [r0] │ │ │ │ + add ip, r1, ip, lsl #2 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + add r0, r0, #24 │ │ │ │ + str r1, [r0, #-24] @ 0xffffffe8 │ │ │ │ ldr r1, [r6, r3, lsl #2] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str r1, [r0, #-20] @ 0xffffffec │ │ │ │ ldr r1, [r5, r3, lsl #2] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r1, [r0, #-16] │ │ │ │ ldr r1, [r4, r3, lsl #2] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + str r1, [r0, #-12] │ │ │ │ ldr r1, [lr, r3, lsl #2] │ │ │ │ + str r1, [r0, #-8] │ │ │ │ + ldr r1, [ip, r3, lsl #2] │ │ │ │ add r3, r3, #6 │ │ │ │ cmp r2, r3 │ │ │ │ - str r1, [r0, #20] │ │ │ │ - add r0, r0, #24 │ │ │ │ - bhi 5054c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + str r1, [r0, #-4] │ │ │ │ + bhi 52ccc │ │ │ │ + b 52b0c │ │ │ │ cmp r2, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - add r1, r1, ip, lsl #3 │ │ │ │ + beq 52b0c │ │ │ │ lsl r7, r7, #3 │ │ │ │ - lsl ip, ip, #3 │ │ │ │ + mov r8, #0 │ │ │ │ lsl r6, r6, #3 │ │ │ │ lsl r5, r5, #3 │ │ │ │ + add r1, r1, r7 │ │ │ │ lsl r4, r4, #3 │ │ │ │ lsl lr, lr, #3 │ │ │ │ - mov r8, #0 │ │ │ │ - sub r3, r1, ip │ │ │ │ - vldr d7, [r1] │ │ │ │ - add r9, r3, r7 │ │ │ │ + lsl ip, ip, #3 │ │ │ │ + sub r3, r1, r7 │ │ │ │ + add r0, r0, #48 @ 0x30 │ │ │ │ + add r9, r3, r6 │ │ │ │ add r8, r8, #6 │ │ │ │ + vldr d16, [r1] │ │ │ │ cmp r2, r8 │ │ │ │ - add r0, r0, #48 @ 0x30 │ │ │ │ - vstr d7, [r0, #-48] @ 0xffffffd0 │ │ │ │ add r1, r1, #48 @ 0x30 │ │ │ │ - vldr d7, [r9] │ │ │ │ - add r9, r3, r6 │ │ │ │ - vstr d7, [r0, #-40] @ 0xffffffd8 │ │ │ │ - vldr d7, [r9] │ │ │ │ + vstr d16, [r0, #-48] @ 0xffffffd0 │ │ │ │ + vldr d16, [r9] │ │ │ │ add r9, r3, r5 │ │ │ │ - vstr d7, [r0, #-32] @ 0xffffffe0 │ │ │ │ - vldr d7, [r9] │ │ │ │ + vstr d16, [r0, #-40] @ 0xffffffd8 │ │ │ │ + vldr d16, [r9] │ │ │ │ add r9, r3, r4 │ │ │ │ - add r3, r3, lr │ │ │ │ - vstr d7, [r0, #-24] @ 0xffffffe8 │ │ │ │ - vldr d7, [r9] │ │ │ │ - vstr d7, [r0, #-16] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vstr d7, [r0, #-8] │ │ │ │ - bhi 505b8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - andseq sl, lr, r0, lsr #10 │ │ │ │ - andseq r1, r1, r0, ror #24 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + vstr d16, [r0, #-32] @ 0xffffffe0 │ │ │ │ + vldr d16, [r9] │ │ │ │ + add r9, r3, lr │ │ │ │ + add r3, r3, ip │ │ │ │ + vstr d16, [r0, #-24] @ 0xffffffe8 │ │ │ │ + vldr d16, [r9] │ │ │ │ + vstr d16, [r0, #-16] │ │ │ │ + vldr d16, [r3] │ │ │ │ + vstr d16, [r0, #-8] │ │ │ │ + bhi 52d38 │ │ │ │ + b 52b0c │ │ │ │ + andseq r5, pc, r4, lsl r6 @ │ │ │ │ + andseq ip, r1, r0, asr #26 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + ldr r7, [pc, #752] @ 530a0 │ │ │ │ + str r8, [sp, #16] │ │ │ │ sub r8, r3, #1 │ │ │ │ - ldr r7, [pc, #712] @ 508f8 │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ add r7, pc, r7 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr lr, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr lr, [sp, #36] @ 0x24 │ │ │ │ + ldr ip, [sp, #40] @ 0x28 │ │ │ │ cmp r8, #7 │ │ │ │ - bhi 50658 │ │ │ │ + bhi 52de4 │ │ │ │ ldrb r8, [r7, r8] │ │ │ │ add pc, pc, r8, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r2, [pc, #668] @ 508fc │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #696] @ 530a4 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #0 │ │ │ │ - b 39a28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 3aeac │ │ │ │ cmp r2, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - add ip, r1, ip │ │ │ │ + beq 52e64 │ │ │ │ add r6, r1, r6 │ │ │ │ add r5, r1, r5 │ │ │ │ add r4, r1, r4 │ │ │ │ add lr, r1, lr │ │ │ │ + add ip, r1, ip │ │ │ │ mov r3, #0 │ │ │ │ - ldrsb r7, [ip, r3] │ │ │ │ - strb r7, [r0] │ │ │ │ - ldrsb r7, [r6, r3] │ │ │ │ - strb r7, [r0, #1] │ │ │ │ - ldrsb r7, [r5, r3] │ │ │ │ - strb r7, [r0, #2] │ │ │ │ - ldrsb r7, [r4, r3] │ │ │ │ - strb r7, [r0, #3] │ │ │ │ - ldrsb r7, [lr, r3] │ │ │ │ + ldrsb r1, [r6, r3] │ │ │ │ + add r0, r0, #5 │ │ │ │ + strb r1, [r0, #-5] │ │ │ │ + ldrsb r1, [r5, r3] │ │ │ │ + strb r1, [r0, #-4] │ │ │ │ + ldrsb r1, [r4, r3] │ │ │ │ + strb r1, [r0, #-3] │ │ │ │ + ldrsb r1, [lr, r3] │ │ │ │ + strb r1, [r0, #-2] │ │ │ │ + ldrsb r1, [ip, r3] │ │ │ │ add r3, r3, #5 │ │ │ │ cmp r2, r3 │ │ │ │ - strb r7, [r0, #4] │ │ │ │ - add r0, r0, #5 │ │ │ │ - bhi 50690 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + strb r1, [r0, #-1] │ │ │ │ + bhi 52e2c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r2, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r1, r1, ip, lsl #1 │ │ │ │ + beq 52e64 │ │ │ │ lsl r6, r6, #1 │ │ │ │ - lsl ip, ip, #1 │ │ │ │ + mov r7, #0 │ │ │ │ lsl r5, r5, #1 │ │ │ │ lsl r4, r4, #1 │ │ │ │ + add r1, r1, r6 │ │ │ │ lsl lr, lr, #1 │ │ │ │ - mov r7, #0 │ │ │ │ + lsl ip, ip, #1 │ │ │ │ ldrsh r3, [r1] │ │ │ │ - strh r3, [r0] │ │ │ │ - sub r3, r1, ip │ │ │ │ - ldrsh r8, [r3, r6] │ │ │ │ - strh r8, [r0, #2] │ │ │ │ - ldrsh r8, [r3, r5] │ │ │ │ - strh r8, [r0, #4] │ │ │ │ add r7, r7, #5 │ │ │ │ - ldrsh r8, [r3, r4] │ │ │ │ - strh r8, [r0, #6] │ │ │ │ + add r0, r0, #10 │ │ │ │ cmp r2, r7 │ │ │ │ - ldrsh r8, [r3, lr] │ │ │ │ - strh r8, [r0, #8] │ │ │ │ + strh r3, [r0, #-10] │ │ │ │ + sub r3, r1, r6 │ │ │ │ add r1, r1, #10 │ │ │ │ - add r0, r0, #10 │ │ │ │ - bhi 506f0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrsh r8, [r3, r5] │ │ │ │ + strh r8, [r0, #-8] │ │ │ │ + ldrsh r8, [r3, r4] │ │ │ │ + strh r8, [r0, #-6] │ │ │ │ + ldrsh r8, [r3, lr] │ │ │ │ + strh r8, [r0, #-4] │ │ │ │ + ldrsh r8, [r3, ip] │ │ │ │ + strh r8, [r0, #-2] │ │ │ │ + bhi 52e9c │ │ │ │ + b 52e64 │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - sxth r6, r6 │ │ │ │ - add r6, r6, r6, lsl #1 │ │ │ │ - sxth ip, ip │ │ │ │ + beq 52e64 │ │ │ │ sxth r8, r5 │ │ │ │ sxth r7, r4 │ │ │ │ - sxth r3, lr │ │ │ │ - add r5, r1, r6 │ │ │ │ - mov r6, #3 │ │ │ │ - smlabb r6, ip, r6, r1 │ │ │ │ + sxth r3, ip │ │ │ │ + sxth r6, r6 │ │ │ │ add r8, r8, r8, lsl #1 │ │ │ │ + sxth lr, lr │ │ │ │ + add r6, r6, r6, lsl #1 │ │ │ │ add r7, r7, r7, lsl #1 │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ - add ip, ip, ip, lsl #1 │ │ │ │ add r4, r1, r8 │ │ │ │ - add lr, r1, r7 │ │ │ │ + add lr, lr, lr, lsl #1 │ │ │ │ + add r5, r1, r6 │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + add ip, r1, r7 │ │ │ │ + add lr, r1, lr │ │ │ │ add r3, r1, r3 │ │ │ │ - add r1, r1, ip │ │ │ │ - ldrsb ip, [r1] │ │ │ │ - strb ip, [r0] │ │ │ │ - ldrsb ip, [r1, #1] │ │ │ │ - strb ip, [r0, #1] │ │ │ │ - ldrsb ip, [r1, #2] │ │ │ │ - strb ip, [r0, #2] │ │ │ │ - ldrsb ip, [r5] │ │ │ │ - strb ip, [r0, #3] │ │ │ │ - ldrsb ip, [r5, #1] │ │ │ │ - strb ip, [r0, #4] │ │ │ │ - ldrsb ip, [r5, #2] │ │ │ │ - strb ip, [r0, #5] │ │ │ │ - ldrsb ip, [r4] │ │ │ │ - strb ip, [r0, #6] │ │ │ │ - ldrsb ip, [r4, #1] │ │ │ │ - strb ip, [r0, #7] │ │ │ │ - ldrsb ip, [r4, #2] │ │ │ │ - strb ip, [r0, #8] │ │ │ │ - ldrsb ip, [lr] │ │ │ │ - strb ip, [r0, #9] │ │ │ │ - ldrsb ip, [lr, #1] │ │ │ │ - strb ip, [r0, #10] │ │ │ │ - ldrsb ip, [lr, #2] │ │ │ │ - strb ip, [r0, #11] │ │ │ │ + mov r1, #0 │ │ │ │ + ldrsb r6, [r5] │ │ │ │ add r1, r1, #15 │ │ │ │ - ldrsb ip, [r3] │ │ │ │ - strb ip, [r0, #12] │ │ │ │ - sub ip, r1, r6 │ │ │ │ - cmp r2, ip │ │ │ │ - ldrsb ip, [r3, #1] │ │ │ │ - strb ip, [r0, #13] │ │ │ │ - ldrsb ip, [r3, #2] │ │ │ │ - strb ip, [r0, #14] │ │ │ │ add r5, r5, #15 │ │ │ │ + cmp r2, r1 │ │ │ │ add r4, r4, #15 │ │ │ │ + add ip, ip, #15 │ │ │ │ add lr, lr, #15 │ │ │ │ add r3, r3, #15 │ │ │ │ add r0, r0, #15 │ │ │ │ - bhi 50784 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + strb r6, [r0, #-15] │ │ │ │ + ldrsb r6, [r5, #-14] │ │ │ │ + strb r6, [r0, #-14] │ │ │ │ + ldrsb r6, [r5, #-13] │ │ │ │ + strb r6, [r0, #-13] │ │ │ │ + ldrsb r6, [r4, #-15] │ │ │ │ + strb r6, [r0, #-12] │ │ │ │ + ldrsb r6, [r4, #-14] │ │ │ │ + strb r6, [r0, #-11] │ │ │ │ + ldrsb r6, [r4, #-13] │ │ │ │ + strb r6, [r0, #-10] │ │ │ │ + ldrsb r6, [ip, #-15] │ │ │ │ + strb r6, [r0, #-9] │ │ │ │ + ldrsb r6, [ip, #-14] │ │ │ │ + strb r6, [r0, #-8] │ │ │ │ + ldrsb r6, [ip, #-13] │ │ │ │ + strb r6, [r0, #-7] │ │ │ │ + ldrsb r6, [lr, #-15] │ │ │ │ + strb r6, [r0, #-6] │ │ │ │ + ldrsb r6, [lr, #-14] │ │ │ │ + strb r6, [r0, #-5] │ │ │ │ + ldrsb r6, [lr, #-13] │ │ │ │ + strb r6, [r0, #-4] │ │ │ │ + ldrsb r6, [r3, #-15] │ │ │ │ + strb r6, [r0, #-3] │ │ │ │ + ldrsb r6, [r3, #-14] │ │ │ │ + strb r6, [r0, #-2] │ │ │ │ + ldrsb r6, [r3, #-13] │ │ │ │ + strb r6, [r0, #-1] │ │ │ │ + bhi 52f2c │ │ │ │ + b 52e64 │ │ │ │ cmp r2, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - add ip, r1, ip, lsl #2 │ │ │ │ + beq 52e64 │ │ │ │ add r6, r1, r6, lsl #2 │ │ │ │ + mov r3, #0 │ │ │ │ add r5, r1, r5, lsl #2 │ │ │ │ add r4, r1, r4, lsl #2 │ │ │ │ add lr, r1, lr, lsl #2 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r7, [ip, r3, lsl #2] │ │ │ │ - str r7, [r0] │ │ │ │ - ldr r7, [r6, r3, lsl #2] │ │ │ │ - str r7, [r0, #4] │ │ │ │ - ldr r7, [r5, r3, lsl #2] │ │ │ │ - str r7, [r0, #8] │ │ │ │ - ldr r7, [r4, r3, lsl #2] │ │ │ │ - str r7, [r0, #12] │ │ │ │ - ldr r7, [lr, r3, lsl #2] │ │ │ │ + add ip, r1, ip, lsl #2 │ │ │ │ + ldr r1, [r6, r3, lsl #2] │ │ │ │ + add r0, r0, #20 │ │ │ │ + str r1, [r0, #-20] @ 0xffffffec │ │ │ │ + ldr r1, [r5, r3, lsl #2] │ │ │ │ + str r1, [r0, #-16] │ │ │ │ + ldr r1, [r4, r3, lsl #2] │ │ │ │ + str r1, [r0, #-12] │ │ │ │ + ldr r1, [lr, r3, lsl #2] │ │ │ │ + str r1, [r0, #-8] │ │ │ │ + ldr r1, [ip, r3, lsl #2] │ │ │ │ add r3, r3, #5 │ │ │ │ cmp r2, r3 │ │ │ │ - str r7, [r0, #16] │ │ │ │ - add r0, r0, #20 │ │ │ │ - bhi 50844 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + str r1, [r0, #-4] │ │ │ │ + bhi 52fec │ │ │ │ + b 52e64 │ │ │ │ cmp r2, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r1, r1, ip, lsl #3 │ │ │ │ + beq 52e64 │ │ │ │ lsl r6, r6, #3 │ │ │ │ - lsl ip, ip, #3 │ │ │ │ + mov r7, #0 │ │ │ │ lsl r5, r5, #3 │ │ │ │ lsl r4, r4, #3 │ │ │ │ + add r1, r1, r6 │ │ │ │ lsl lr, lr, #3 │ │ │ │ - mov r7, #0 │ │ │ │ - sub r3, r1, ip │ │ │ │ - vldr d7, [r1] │ │ │ │ - add r8, r3, r6 │ │ │ │ + lsl ip, ip, #3 │ │ │ │ + sub r3, r1, r6 │ │ │ │ + add r0, r0, #40 @ 0x28 │ │ │ │ + add r8, r3, r5 │ │ │ │ add r7, r7, #5 │ │ │ │ + vldr d16, [r1] │ │ │ │ cmp r2, r7 │ │ │ │ - add r0, r0, #40 @ 0x28 │ │ │ │ - vstr d7, [r0, #-40] @ 0xffffffd8 │ │ │ │ add r1, r1, #40 @ 0x28 │ │ │ │ - vldr d7, [r8] │ │ │ │ - add r8, r3, r5 │ │ │ │ - vstr d7, [r0, #-32] @ 0xffffffe0 │ │ │ │ - vldr d7, [r8] │ │ │ │ + vstr d16, [r0, #-40] @ 0xffffffd8 │ │ │ │ + vldr d16, [r8] │ │ │ │ add r8, r3, r4 │ │ │ │ - add r3, r3, lr │ │ │ │ - vstr d7, [r0, #-24] @ 0xffffffe8 │ │ │ │ - vldr d7, [r8] │ │ │ │ - vstr d7, [r0, #-16] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vstr d7, [r0, #-8] │ │ │ │ - bhi 508a4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andseq sl, lr, r8, ror #3 │ │ │ │ - andseq r1, r1, r4, lsr #18 │ │ │ │ + vstr d16, [r0, #-32] @ 0xffffffe0 │ │ │ │ + vldr d16, [r8] │ │ │ │ + add r8, r3, lr │ │ │ │ + add r3, r3, ip │ │ │ │ + vstr d16, [r0, #-24] @ 0xffffffe8 │ │ │ │ + vldr d16, [r8] │ │ │ │ + vstr d16, [r0, #-16] │ │ │ │ + vldr d16, [r3] │ │ │ │ + vstr d16, [r0, #-8] │ │ │ │ + bhi 5304c │ │ │ │ + b 52e64 │ │ │ │ + @ instruction: 0x001f52b8 │ │ │ │ + @ instruction: 0x0011c9dc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr lr, [pc, #1676] @ 50fa4 │ │ │ │ mov r6, r1 │ │ │ │ + movw lr, #28806 @ 0x7086 │ │ │ │ + movt lr, #29062 @ 0x7186 │ │ │ │ orr ip, r2, r6, lsl #16 │ │ │ │ sub sp, sp, #32 │ │ │ │ - cmp ip, lr │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r3 │ │ │ │ - beq 50bc0 │ │ │ │ + cmp ip, lr │ │ │ │ + beq 533d0 │ │ │ │ mov r5, r2 │ │ │ │ - bgt 509a4 │ │ │ │ - ldr r3, [pc, #1636] @ 50fa8 │ │ │ │ + bgt 53168 │ │ │ │ + movw r3, #27909 @ 0x6d05 │ │ │ │ + movt r3, #28165 @ 0x6e05 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50ea4 │ │ │ │ - bgt 50a88 │ │ │ │ - add r3, r3, #-16777216 @ 0xff000000 │ │ │ │ - sub r3, r3, #256 @ 0x100 │ │ │ │ + beq 536f4 │ │ │ │ + bgt 53264 │ │ │ │ + movw r3, #27653 @ 0x6c05 │ │ │ │ + movt r3, #27909 @ 0x6d05 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50d64 │ │ │ │ - bgt 50c48 │ │ │ │ - add r3, r3, #-16777216 @ 0xff000000 │ │ │ │ - add r3, r3, #512 @ 0x200 │ │ │ │ + beq 53584 │ │ │ │ + bgt 5345c │ │ │ │ + movw r3, #28165 @ 0x6e05 │ │ │ │ + movt r3, #27653 @ 0x6c05 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50ca0 │ │ │ │ - add r3, r3, #256 @ 0x100 │ │ │ │ + beq 534bc │ │ │ │ + movw r3, #28421 @ 0x6f05 │ │ │ │ + movt r3, #27653 @ 0x6c05 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50d00 │ │ │ │ - sub r3, r3, #512 @ 0x200 │ │ │ │ + beq 5351c │ │ │ │ + movw r3, #27909 @ 0x6d05 │ │ │ │ + movt r3, #27653 @ 0x6c05 │ │ │ │ cmp ip, r3 │ │ │ │ moveq ip, #4 │ │ │ │ moveq r3, #3 │ │ │ │ - bne 50ac0 │ │ │ │ - stm sp, {r3, ip} │ │ │ │ + bne 532a8 │ │ │ │ mov r2, r4 │ │ │ │ + stm sp, {r3, ip} │ │ │ │ mov r3, #2 │ │ │ │ - bl 4e188 │ │ │ │ - b 50b94 │ │ │ │ - ldr r3, [pc, #1536] @ 50fac │ │ │ │ + bl 5070c │ │ │ │ + b 53388 │ │ │ │ + movw r3, #29062 @ 0x7186 │ │ │ │ + movt r3, #29574 @ 0x7386 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50ed0 │ │ │ │ - bgt 50a1c │ │ │ │ - add r3, r3, #-16777216 @ 0xff000000 │ │ │ │ - sub r3, r3, #256 @ 0x100 │ │ │ │ + beq 53724 │ │ │ │ + bgt 531f0 │ │ │ │ + movw r3, #28806 @ 0x7086 │ │ │ │ + movt r3, #29318 @ 0x7286 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50dbc │ │ │ │ - bgt 50bf0 │ │ │ │ - add r3, r3, #-16777216 @ 0xff000000 │ │ │ │ - add r3, r3, #768 @ 0x300 │ │ │ │ + beq 535dc │ │ │ │ + movw r3, #29574 @ 0x7386 │ │ │ │ + bgt 53400 │ │ │ │ + movt r3, #29062 @ 0x7186 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50f04 │ │ │ │ - add r3, r3, #256 @ 0x100 │ │ │ │ + beq 5375c │ │ │ │ + movw r3, #29830 @ 0x7486 │ │ │ │ + movt r3, #29062 @ 0x7186 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50d80 │ │ │ │ - sub r3, r3, #512 @ 0x200 │ │ │ │ + beq 535a0 │ │ │ │ + movw r3, #29318 @ 0x7286 │ │ │ │ + movt r3, #29062 @ 0x7186 │ │ │ │ cmp ip, r3 │ │ │ │ - bne 50ac0 │ │ │ │ + bne 532a8 │ │ │ │ mov ip, #1 │ │ │ │ mov r3, #2 │ │ │ │ - mov r6, #4 │ │ │ │ - mov r7, #3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, #6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, #3 │ │ │ │ str ip, [sp, #12] │ │ │ │ - strd r6, [sp] │ │ │ │ - bl 4f4f4 │ │ │ │ - b 50b94 │ │ │ │ - ldr r3, [pc, #1420] @ 50fb0 │ │ │ │ + mov ip, #4 │ │ │ │ + str ip, [sp] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #6 │ │ │ │ + bl 51bb8 │ │ │ │ + b 53388 │ │ │ │ + movw r3, #30600 @ 0x7788 │ │ │ │ + movt r3, #30856 @ 0x7888 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50f6c │ │ │ │ - bgt 50ae4 │ │ │ │ - sub r3, r3, #132096 @ 0x20400 │ │ │ │ - sub r3, r3, #512 @ 0x200 │ │ │ │ - sub r3, r3, #67108866 @ 0x4000002 │ │ │ │ + beq 537cc │ │ │ │ + bgt 532cc │ │ │ │ + movw r3, #29062 @ 0x7186 │ │ │ │ + movt r3, #29830 @ 0x7486 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50e84 │ │ │ │ - ble 50cac │ │ │ │ - ldr r3, [pc, #1384] @ 50fb4 │ │ │ │ + beq 536d0 │ │ │ │ + ble 534c8 │ │ │ │ + movw r3, #29062 @ 0x7186 │ │ │ │ + movt r3, #30086 @ 0x7586 │ │ │ │ cmp ip, r3 │ │ │ │ - bne 50f60 │ │ │ │ + bne 537bc │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #1 │ │ │ │ - mov r4, #3 │ │ │ │ mov r5, #5 │ │ │ │ + mov r4, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ + mov r3, #1 │ │ │ │ str ip, [sp, #20] │ │ │ │ - mov r3, #6 │ │ │ │ - strd r6, [sp, #8] │ │ │ │ + mov ip, #0 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 4e98c │ │ │ │ - b 50b94 │ │ │ │ - ldr r3, [pc, #1320] @ 50fb8 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #6 │ │ │ │ + bl 50fcc │ │ │ │ + b 53388 │ │ │ │ + movw r3, #28165 @ 0x6e05 │ │ │ │ + movt r3, #28421 @ 0x6f05 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50b78 │ │ │ │ - bgt 50b9c │ │ │ │ - sub r3, r3, #512 @ 0x200 │ │ │ │ + beq 5336c │ │ │ │ + bgt 533a0 │ │ │ │ + movw r3, #27653 @ 0x6c05 │ │ │ │ + movt r3, #28421 @ 0x6f05 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50f44 │ │ │ │ - add r3, r3, #256 @ 0x100 │ │ │ │ + beq 537a0 │ │ │ │ + movw r3, #27909 @ 0x6d05 │ │ │ │ + movt r3, #28421 @ 0x6f05 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50d0c │ │ │ │ - add r3, r3, #-16777216 @ 0xff000000 │ │ │ │ - add r3, r3, #512 @ 0x200 │ │ │ │ + beq 53528 │ │ │ │ + movw r3, #28421 @ 0x6f05 │ │ │ │ + movt r3, #28165 @ 0x6e05 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50b78 │ │ │ │ - ldr r2, [pc, #1268] @ 50fbc │ │ │ │ - stmib sp, {r1, r4} │ │ │ │ - add r2, pc, r2 │ │ │ │ + beq 5336c │ │ │ │ + ldr r2, [pc, #1364] @ 53804 │ │ │ │ mov r3, r6 │ │ │ │ - mov r1, #2 │ │ │ │ mov r0, #0 │ │ │ │ str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 50b94 │ │ │ │ - ldr r3, [pc, #1236] @ 50fc0 │ │ │ │ + stmib sp, {r1, r4} │ │ │ │ + mov r1, #2 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 53388 │ │ │ │ + movw r3, #30856 @ 0x7888 │ │ │ │ + movt r3, #31112 @ 0x7988 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50e24 │ │ │ │ - add r3, r3, #33554432 @ 0x2000000 │ │ │ │ + beq 53668 │ │ │ │ + movw r3, #30856 @ 0x7888 │ │ │ │ + movt r3, #31624 @ 0x7b88 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50dd8 │ │ │ │ - add r3, r3, #-50331648 @ 0xfd000000 │ │ │ │ - add r3, r3, #512 @ 0x200 │ │ │ │ + beq 53608 │ │ │ │ + movw r3, #31368 @ 0x7a88 │ │ │ │ + movt r3, #30856 @ 0x7888 │ │ │ │ cmp ip, r3 │ │ │ │ - bne 50ac0 │ │ │ │ - mov r2, #1 │ │ │ │ + bne 532a8 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ mov r6, #4 │ │ │ │ - mov r8, #5 │ │ │ │ - mov r5, #3 │ │ │ │ - mov r3, #2 │ │ │ │ + mov r5, #5 │ │ │ │ + mov r8, #3 │ │ │ │ mov r2, r4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #1 │ │ │ │ + str r8, [sp] │ │ │ │ + stmib sp, {r5, r6} │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r5, [sp] │ │ │ │ mov r3, #8 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r8, [sp, #4] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 4e98c │ │ │ │ - mov r2, r4 │ │ │ │ - str r5, [sp] │ │ │ │ - mov r4, #6 │ │ │ │ - mov r5, #7 │ │ │ │ + bl 50fcc │ │ │ │ + mov ip, #7 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - mov r0, r7 │ │ │ │ mov r3, #8 │ │ │ │ - str r8, [sp, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + str r8, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - strd r4, [sp, #12] │ │ │ │ - bl 4eea8 │ │ │ │ - b 50b94 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + mov ip, #6 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + str ip, [sp, #12] │ │ │ │ + bl 5153c │ │ │ │ + b 53388 │ │ │ │ mov ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ - stm sp, {r3, ip} │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ + stm sp, {r3, ip} │ │ │ │ mov r3, #5 │ │ │ │ - bl 4fa78 │ │ │ │ + bl 52170 │ │ │ │ add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #1056] @ 50fc4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r3, #29318 @ 0x7286 │ │ │ │ + movt r3, #28806 @ 0x7086 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50f38 │ │ │ │ - add r3, r3, #256 @ 0x100 │ │ │ │ + beq 53794 │ │ │ │ + movw r3, #29574 @ 0x7386 │ │ │ │ + movt r3, #28806 @ 0x7086 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50d40 │ │ │ │ - sub r3, r3, #512 @ 0x200 │ │ │ │ + beq 53560 │ │ │ │ + movw r3, #29062 @ 0x7186 │ │ │ │ + movt r3, #28806 @ 0x7086 │ │ │ │ cmp ip, r3 │ │ │ │ - bne 50ac0 │ │ │ │ + bne 532a8 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 50e10 │ │ │ │ + beq 53644 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #2 │ │ │ │ add r1, r1, r1, lsr #31 │ │ │ │ lsl r2, r4, r3 │ │ │ │ + mov r0, r7 │ │ │ │ asr r1, r1, r3 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - mov r0, r7 │ │ │ │ mov r3, #3 │ │ │ │ - bl 4fa78 │ │ │ │ - b 50b94 │ │ │ │ - ldr r3, [pc, #976] @ 50fc8 │ │ │ │ + bl 52170 │ │ │ │ + b 53388 │ │ │ │ + movt r3, #29318 @ 0x7286 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50cbc │ │ │ │ - add r3, r3, #16711680 @ 0xff0000 │ │ │ │ - add r3, r3, #64768 @ 0xfd00 │ │ │ │ + beq 534d8 │ │ │ │ + movw r3, #28806 @ 0x7086 │ │ │ │ + movt r3, #29574 @ 0x7386 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50cdc │ │ │ │ - add r3, r3, #-16777216 @ 0xff000000 │ │ │ │ - add r3, r3, #256 @ 0x100 │ │ │ │ + beq 534f8 │ │ │ │ + movw r3, #29062 @ 0x7186 │ │ │ │ + movt r3, #29318 @ 0x7286 │ │ │ │ cmp ip, r3 │ │ │ │ - bne 50ac0 │ │ │ │ + bne 532a8 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #3 │ │ │ │ - mov r6, #1 │ │ │ │ - mov r7, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, #6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ - strd r6, [sp] │ │ │ │ - bl 4f4f4 │ │ │ │ - b 50b94 │ │ │ │ - ldr r3, [pc, #892] @ 50fcc │ │ │ │ + mov ip, #1 │ │ │ │ + str ip, [sp] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #6 │ │ │ │ + bl 51bb8 │ │ │ │ + b 53388 │ │ │ │ + movw r3, #28421 @ 0x6f05 │ │ │ │ + movt r3, #27909 @ 0x6d05 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50e50 │ │ │ │ - add r3, r3, #16711680 @ 0xff0000 │ │ │ │ - add r3, r3, #64768 @ 0xfd00 │ │ │ │ + beq 53698 │ │ │ │ + movw r3, #27653 @ 0x6c05 │ │ │ │ + movt r3, #28165 @ 0x6e05 │ │ │ │ cmp ip, r3 │ │ │ │ - beq 50ca0 │ │ │ │ - add r3, r3, #-16777216 @ 0xff000000 │ │ │ │ - add r3, r3, #512 @ 0x200 │ │ │ │ + beq 534bc │ │ │ │ + movw r3, #28165 @ 0x6e05 │ │ │ │ + movt r3, #27909 @ 0x6d05 │ │ │ │ cmp ip, r3 │ │ │ │ - bne 50ac0 │ │ │ │ + bne 532a8 │ │ │ │ mov ip, #1 │ │ │ │ mov r3, #2 │ │ │ │ - mov r6, #4 │ │ │ │ - mov r7, #3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, #5 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, #3 │ │ │ │ str ip, [sp, #12] │ │ │ │ - strd r6, [sp] │ │ │ │ - bl 4f4f4 │ │ │ │ - b 50b94 │ │ │ │ + mov ip, #4 │ │ │ │ + str ip, [sp] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #5 │ │ │ │ + bl 51bb8 │ │ │ │ + b 53388 │ │ │ │ mov ip, #2 │ │ │ │ mov r3, #1 │ │ │ │ - b 50b80 │ │ │ │ - add r3, r3, #-16777216 @ 0xff000000 │ │ │ │ - add r3, r3, #256 @ 0x100 │ │ │ │ + b 53374 │ │ │ │ + movw r3, #29318 @ 0x7286 │ │ │ │ + movt r3, #29574 @ 0x7386 │ │ │ │ cmp ip, r3 │ │ │ │ - bne 50ac0 │ │ │ │ + bne 532a8 │ │ │ │ mov ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ - stm sp, {r3, ip} │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ + stm sp, {r3, ip} │ │ │ │ mov r3, #6 │ │ │ │ - bl 4fa78 │ │ │ │ - b 50b94 │ │ │ │ + bl 52170 │ │ │ │ + b 53388 │ │ │ │ mov ip, #3 │ │ │ │ mov r3, #5 │ │ │ │ - stmib sp, {r3, ip} │ │ │ │ - mov ip, #2 │ │ │ │ mov r2, r4 │ │ │ │ + stmib sp, {r3, ip} │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 4e6b8 │ │ │ │ - b 50b94 │ │ │ │ + bl 50cd4 │ │ │ │ + b 53388 │ │ │ │ mov ip, #0 │ │ │ │ mov r3, #1 │ │ │ │ - b 50990 │ │ │ │ - mov ip, #4 │ │ │ │ + b 53154 │ │ │ │ mov r3, #3 │ │ │ │ + mov ip, #4 │ │ │ │ mov r2, r4 │ │ │ │ - mov r5, #2 │ │ │ │ - mov r4, #1 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - mov ip, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - strd r4, [sp, #4] │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + mov ip, #1 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, #5 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 4eea8 │ │ │ │ - b 50b94 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + bl 5153c │ │ │ │ + b 53388 │ │ │ │ mov ip, #5 │ │ │ │ mov r3, #3 │ │ │ │ - stmib sp, {r3, ip} │ │ │ │ - mov ip, #0 │ │ │ │ mov r2, r4 │ │ │ │ + stmib sp, {r3, ip} │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, #2 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 4e6b8 │ │ │ │ - b 50b94 │ │ │ │ + bl 50cd4 │ │ │ │ + b 53388 │ │ │ │ mov ip, #2 │ │ │ │ mov r3, #3 │ │ │ │ - stm sp, {r3, ip} │ │ │ │ mov r2, r4 │ │ │ │ + stm sp, {r3, ip} │ │ │ │ mov r3, #4 │ │ │ │ - bl 4e188 │ │ │ │ - b 50b94 │ │ │ │ + bl 5070c │ │ │ │ + b 53388 │ │ │ │ mov ip, #0 │ │ │ │ mov r3, #1 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ - mov ip, #3 │ │ │ │ - mov r3, #5 │ │ │ │ - mov r6, #2 │ │ │ │ - mov r7, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str ip, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, #3 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + mov ip, #5 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #4 │ │ │ │ + stmib sp, {r3, ip} │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, #6 │ │ │ │ - strd r6, [sp] │ │ │ │ - bl 4e98c │ │ │ │ - b 50b94 │ │ │ │ + bl 50fcc │ │ │ │ + b 53388 │ │ │ │ mov ip, #3 │ │ │ │ mov r3, #5 │ │ │ │ mov r2, r4 │ │ │ │ str ip, [sp, #56] @ 0x38 │ │ │ │ add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 4e46c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 50a3c │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ - mov r5, #1 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r6, #3 │ │ │ │ - mov r7, #5 │ │ │ │ + mov r5, #5 │ │ │ │ + mov r4, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ + mov r3, #1 │ │ │ │ str ip, [sp, #20] │ │ │ │ + mov ip, #0 │ │ │ │ + strd r4, [sp] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r3, #8 │ │ │ │ - strd r4, [sp, #8] │ │ │ │ - strd r6, [sp] │ │ │ │ - bl 4e98c │ │ │ │ - b 50b94 │ │ │ │ + bl 50fcc │ │ │ │ + b 53388 │ │ │ │ mov r2, #6 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 4e3c4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 50970 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r4 │ │ │ │ - mov r5, #2 │ │ │ │ - mov r4, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ + mov r3, #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ + mov ip, #1 │ │ │ │ + str ip, [sp] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov r3, #8 │ │ │ │ - strd r4, [sp] │ │ │ │ - bl 4f4f4 │ │ │ │ - b 50b94 │ │ │ │ - mov ip, #0 │ │ │ │ + bl 51bb8 │ │ │ │ + b 53388 │ │ │ │ mov r3, #1 │ │ │ │ + mov ip, #0 │ │ │ │ mov r2, r4 │ │ │ │ - mov r5, #2 │ │ │ │ - mov r4, #3 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - mov ip, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - strd r4, [sp, #4] │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, #4 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + mov ip, #3 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, #5 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 4eea8 │ │ │ │ - b 50b94 │ │ │ │ - mov ip, #5 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + bl 5153c │ │ │ │ + b 53388 │ │ │ │ mov r3, #3 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + mov ip, #5 │ │ │ │ mov r2, r4 │ │ │ │ - mov ip, #1 │ │ │ │ - mov r3, #0 │ │ │ │ - b 50d9c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + mov ip, #0 │ │ │ │ + b 535c0 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #3 │ │ │ │ - mov r6, #1 │ │ │ │ - mov r7, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, #5 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ - strd r6, [sp] │ │ │ │ - bl 4f4f4 │ │ │ │ - b 50b94 │ │ │ │ - mov ip, #4 │ │ │ │ + mov ip, #1 │ │ │ │ + str ip, [sp] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #5 │ │ │ │ + bl 51bb8 │ │ │ │ + b 53388 │ │ │ │ mov r3, #3 │ │ │ │ + mov ip, #4 │ │ │ │ mov r2, r4 │ │ │ │ - mov r5, #2 │ │ │ │ - mov r4, #1 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - mov ip, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - strd r4, [sp, #4] │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + mov ip, #1 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, #6 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 4eea8 │ │ │ │ - b 50b94 │ │ │ │ - mov ip, #0 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + bl 5153c │ │ │ │ + b 53388 │ │ │ │ mov r3, #1 │ │ │ │ + mov ip, #0 │ │ │ │ mov r2, r4 │ │ │ │ - mov r5, #2 │ │ │ │ - mov r4, #3 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - mov ip, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - strd r4, [sp, #4] │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, #4 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + mov ip, #3 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, #6 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 4eea8 │ │ │ │ - b 50b94 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + bl 5153c │ │ │ │ + b 53388 │ │ │ │ mov ip, #5 │ │ │ │ mov r3, #3 │ │ │ │ - b 50dc4 │ │ │ │ + b 535e4 │ │ │ │ mov ip, #2 │ │ │ │ mov r3, #1 │ │ │ │ - stm sp, {r3, ip} │ │ │ │ mov r2, r4 │ │ │ │ + stm sp, {r3, ip} │ │ │ │ mov r3, #0 │ │ │ │ - bl 4e188 │ │ │ │ - b 50b94 │ │ │ │ - ldr r3, [pc, #104] @ 50fd0 │ │ │ │ + bl 5070c │ │ │ │ + b 53388 │ │ │ │ + movw r3, #30856 @ 0x7888 │ │ │ │ + movt r3, #30600 @ 0x7788 │ │ │ │ cmp ip, r3 │ │ │ │ - bne 50ac0 │ │ │ │ + bne 532a8 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 50f9c │ │ │ │ + beq 537fc │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #2 │ │ │ │ add r1, r1, r1, lsr #31 │ │ │ │ lsl r2, r4, r3 │ │ │ │ + mov r0, r7 │ │ │ │ asr r1, r1, r3 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - mov r0, r7 │ │ │ │ mov r3, #4 │ │ │ │ - bl 4fa78 │ │ │ │ - b 50b94 │ │ │ │ + bl 52170 │ │ │ │ + b 53388 │ │ │ │ mov r2, #8 │ │ │ │ - b 50e14 │ │ │ │ - orrvc r7, r6, r6, lsl #1 │ │ │ │ - cdpvs 13, 0, cr6, cr5, cr5, {0} │ │ │ │ - orrvc r7, r6, #-2147483615 @ 0x80000021 │ │ │ │ - stmvc r8, {r3, r7, r8, r9, sl, ip, sp, lr} │ │ │ │ - strvc r7, [r6, #390] @ 0x186 │ │ │ │ - svcvs 0x00056e05 │ │ │ │ - andseq r1, r1, r0, lsr #10 │ │ │ │ - stmibvc r8, {r3, r7, fp, ip, sp, lr} │ │ │ │ - addvc r7, r6, r6, lsl #5 │ │ │ │ - addvc r7, r6, #402653186 @ 0x18000002 │ │ │ │ - stcvs 15, cr6, [r5, #-20] @ 0xffffffec │ │ │ │ - strvc r7, [r8, r8, lsl #17] │ │ │ │ + b 53648 │ │ │ │ + andseq ip, r1, r8, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - mov r6, r0 │ │ │ │ + ldrd r6, [sp, #56] @ 0x38 │ │ │ │ + mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ - beq 51260 │ │ │ │ - eor ip, r3, r1 │ │ │ │ - ands ip, ip, #255 @ 0xff │ │ │ │ - bne 51218 │ │ │ │ - ldr r2, [pc, #2024] @ 517fc │ │ │ │ - orr lr, r3, r1, lsl #16 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 517c0 │ │ │ │ - bgt 510a4 │ │ │ │ - ldr r2, [pc, #2008] @ 51800 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 51694 │ │ │ │ - bgt 5112c │ │ │ │ - add r2, r2, #-16777216 @ 0xff000000 │ │ │ │ - sub r2, r2, #256 @ 0x100 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 51660 │ │ │ │ - bgt 51278 │ │ │ │ - add r2, r2, #-16777216 @ 0xff000000 │ │ │ │ - add r2, r2, #512 @ 0x200 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 51348 │ │ │ │ - add r2, r2, #256 @ 0x100 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 516c8 │ │ │ │ - sub r2, r2, #512 @ 0x200 │ │ │ │ - cmp lr, r2 │ │ │ │ - bne 51240 │ │ │ │ + beq 53ad4 │ │ │ │ + eor r2, r3, r1 │ │ │ │ + ands r2, r2, #255 @ 0xff │ │ │ │ + bne 53a84 │ │ │ │ + orr r0, r3, r1, lsl #16 │ │ │ │ + movw ip, #29574 @ 0x7386 │ │ │ │ + movt ip, #28806 @ 0x7086 │ │ │ │ + cmp r0, ip │ │ │ │ + beq 54074 │ │ │ │ + bgt 538ec │ │ │ │ + movw ip, #27909 @ 0x6d05 │ │ │ │ + movt ip, #28165 @ 0x6e05 │ │ │ │ + cmp r0, ip │ │ │ │ + beq 53f44 │ │ │ │ + bgt 53984 │ │ │ │ + movw ip, #27653 @ 0x6c05 │ │ │ │ + movt ip, #27909 @ 0x6d05 │ │ │ │ + cmp r0, ip │ │ │ │ + beq 53f0c │ │ │ │ + bgt 53af8 │ │ │ │ + movw r2, #28165 @ 0x6e05 │ │ │ │ + movt r2, #27653 @ 0x6c05 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq 53be4 │ │ │ │ + movw r2, #28421 @ 0x6f05 │ │ │ │ + movt r2, #27653 @ 0x6c05 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq 53f7c │ │ │ │ + movw r2, #27909 @ 0x6d05 │ │ │ │ + movt r2, #27653 @ 0x6c05 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 53ab8 │ │ │ │ mov ip, #2 │ │ │ │ mov r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, #4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - mov r6, #0 │ │ │ │ + mov r5, #4 │ │ │ │ + str ip, [sp, #16] │ │ │ │ mov r4, #3 │ │ │ │ + mov r6, #0 │ │ │ │ mov r7, #1 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - strd r4, [sp, #8] │ │ │ │ strd r6, [sp] │ │ │ │ - bl 50620 │ │ │ │ - b 51340 │ │ │ │ - ldr r2, [pc, #1880] @ 51804 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 51780 │ │ │ │ - bgt 5119c │ │ │ │ - add r2, r2, #-33554432 @ 0xfe000000 │ │ │ │ - add r2, r2, #1024 @ 0x400 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 51598 │ │ │ │ - bgt 512dc │ │ │ │ - sub r2, r2, #512 @ 0x200 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 51434 │ │ │ │ - add r2, r2, #256 @ 0x100 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 515d4 │ │ │ │ - sub r2, r2, #768 @ 0x300 │ │ │ │ - cmp lr, r2 │ │ │ │ - bne 51240 │ │ │ │ + strd r4, [sp, #8] │ │ │ │ + bl 52da0 │ │ │ │ + b 53bd0 │ │ │ │ + movw ip, #28806 @ 0x7086 │ │ │ │ + movt ip, #29574 @ 0x7386 │ │ │ │ + cmp r0, ip │ │ │ │ + beq 54034 │ │ │ │ + bgt 53a00 │ │ │ │ + movw ip, #29830 @ 0x7486 │ │ │ │ + movt ip, #29062 @ 0x7186 │ │ │ │ + cmp r0, ip │ │ │ │ + beq 53e44 │ │ │ │ + bgt 53b60 │ │ │ │ + movw ip, #29318 @ 0x7286 │ │ │ │ + movt ip, #29062 @ 0x7186 │ │ │ │ + cmp r0, ip │ │ │ │ + beq 53cd0 │ │ │ │ + movw r2, #29574 @ 0x7386 │ │ │ │ + movt r2, #29062 @ 0x7186 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq 53e80 │ │ │ │ + movw r2, #28806 @ 0x7086 │ │ │ │ + movt r2, #29062 @ 0x7186 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 53ab8 │ │ │ │ mov ip, #3 │ │ │ │ uxtb r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, #5 │ │ │ │ + str ip, [sp, #20] │ │ │ │ mov r7, #2 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #4 │ │ │ │ - str ip, [sp, #20] │ │ │ │ mov ip, #0 │ │ │ │ - strd r6, [sp, #12] │ │ │ │ - strd r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 502e0 │ │ │ │ - b 51340 │ │ │ │ - ldr r2, [pc, #1748] @ 51808 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 51164 │ │ │ │ - bgt 51520 │ │ │ │ - sub r2, r2, #512 @ 0x200 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 51470 │ │ │ │ - add r2, r2, #256 @ 0x100 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 51560 │ │ │ │ - add r2, r2, #-16777216 @ 0xff000000 │ │ │ │ - add r2, r2, #512 @ 0x200 │ │ │ │ - cmp lr, r2 │ │ │ │ - bne 51240 │ │ │ │ + strd r4, [sp, #4] │ │ │ │ + strd r6, [sp, #12] │ │ │ │ + bl 52a38 │ │ │ │ + b 53bd0 │ │ │ │ + movw ip, #28165 @ 0x6e05 │ │ │ │ + movt ip, #28421 @ 0x6f05 │ │ │ │ + cmp r0, ip │ │ │ │ + beq 539c8 │ │ │ │ + bgt 53dc4 │ │ │ │ + movw ip, #27653 @ 0x6c05 │ │ │ │ + movt ip, #28421 @ 0x6f05 │ │ │ │ + cmp r0, ip │ │ │ │ + beq 53d0c │ │ │ │ + movw r2, #27909 @ 0x6d05 │ │ │ │ + movt r2, #28421 @ 0x6f05 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq 53e0c │ │ │ │ + movw r2, #28421 @ 0x6f05 │ │ │ │ + movt r2, #28165 @ 0x6e05 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 53ab8 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, #2 │ │ │ │ + str ip, [sp, #16] │ │ │ │ mov r7, #3 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - strd r6, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 50620 │ │ │ │ - b 51340 │ │ │ │ - ldr r2, [pc, #1640] @ 5180c │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 51740 │ │ │ │ - bgt 514a8 │ │ │ │ - add r2, r2, #-33554432 @ 0xfe000000 │ │ │ │ - add r2, r2, #256 @ 0x100 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 51380 │ │ │ │ - add r2, r2, #16711680 @ 0xff0000 │ │ │ │ - add r2, r2, #65280 @ 0xff00 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 51700 │ │ │ │ - add r2, r2, #-16777216 @ 0xff000000 │ │ │ │ - cmp lr, r2 │ │ │ │ - bne 51240 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + bl 52da0 │ │ │ │ + b 53bd0 │ │ │ │ + movw ip, #29062 @ 0x7186 │ │ │ │ + movt ip, #30086 @ 0x7586 │ │ │ │ + cmp r0, ip │ │ │ │ + beq 53ff4 │ │ │ │ + bgt 53d44 │ │ │ │ + movw r2, #29318 @ 0x7286 │ │ │ │ + movt r2, #29574 @ 0x7386 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq 53c1c │ │ │ │ + movw r2, #29062 @ 0x7186 │ │ │ │ + movt r2, #29830 @ 0x7486 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq 53fb4 │ │ │ │ + movw r2, #29062 @ 0x7186 │ │ │ │ + movt r2, #29574 @ 0x7386 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 53ab8 │ │ │ │ mov ip, #5 │ │ │ │ uxtb r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - mov r6, #2 │ │ │ │ + mov r5, #0 │ │ │ │ + str ip, [sp, #20] │ │ │ │ mov r4, #4 │ │ │ │ + mov r6, #2 │ │ │ │ mov r7, #3 │ │ │ │ - str ip, [sp, #20] │ │ │ │ mov ip, #1 │ │ │ │ - strd r4, [sp, #12] │ │ │ │ - strd r6, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 502e0 │ │ │ │ - b 51340 │ │ │ │ - ldr r2, [pc, #1520] @ 51810 │ │ │ │ + strd r6, [sp, #4] │ │ │ │ + strd r4, [sp, #12] │ │ │ │ + bl 52a38 │ │ │ │ + b 53bd0 │ │ │ │ + ldr r2, [pc, #1572] @ 540b0 │ │ │ │ uxtb ip, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - uxtb r3, r1 │ │ │ │ mov r0, #0 │ │ │ │ + uxtb r3, r1 │ │ │ │ mov r1, #2 │ │ │ │ str ip, [sp, #56] @ 0x38 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, lr} │ │ │ │ - b 39a28 │ │ │ │ - ldr r2, [pc, #1484] @ 51814 │ │ │ │ - str r3, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r3, r1 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + b 3aeac │ │ │ │ + ldr r2, [pc, #1524] @ 540b4 │ │ │ │ mov r0, #0 │ │ │ │ + stm sp, {r3, r6, r7} │ │ │ │ + mov r3, r1 │ │ │ │ mov r1, #2 │ │ │ │ - stmib sp, {r5, r7} │ │ │ │ - bl 39a28 │ │ │ │ - mul r2, r7, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mul r2, r7, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, lr} │ │ │ │ - b 151bc │ │ │ │ - ldr r2, [pc, #1432] @ 51818 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 513c0 │ │ │ │ - add r2, r2, #16711680 @ 0xff0000 │ │ │ │ - add r2, r2, #64768 @ 0xfd00 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 51348 │ │ │ │ - add r2, r2, #-16777216 @ 0xff000000 │ │ │ │ - add r2, r2, #512 @ 0x200 │ │ │ │ - cmp lr, r2 │ │ │ │ - bne 51240 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + b 1512c │ │ │ │ + movw ip, #28421 @ 0x6f05 │ │ │ │ + movt ip, #27909 @ 0x6d05 │ │ │ │ + cmp r0, ip │ │ │ │ + beq 53c5c │ │ │ │ + movw r2, #27653 @ 0x6c05 │ │ │ │ + movt r2, #28165 @ 0x6e05 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq 53be4 │ │ │ │ + movw r2, #28165 @ 0x6e05 │ │ │ │ + movt r2, #27909 @ 0x6d05 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 53ab8 │ │ │ │ mov ip, #3 │ │ │ │ mov r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, #2 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r4, #1 │ │ │ │ - mov r7, #4 │ │ │ │ + mov r6, #1 │ │ │ │ str ip, [sp, #16] │ │ │ │ - strd r4, [sp, #8] │ │ │ │ - strd r6, [sp] │ │ │ │ - bl 50620 │ │ │ │ - b 51340 │ │ │ │ - ldr r2, [pc, #1336] @ 5181c │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 513f8 │ │ │ │ - add r2, r2, #512 @ 0x200 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 51380 │ │ │ │ - sub r2, r2, #768 @ 0x300 │ │ │ │ - cmp lr, r2 │ │ │ │ - bne 51240 │ │ │ │ + mov r7, #2 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #4 │ │ │ │ + strd r4, [sp] │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + bl 52da0 │ │ │ │ + b 53bd0 │ │ │ │ + movw ip, #29062 @ 0x7186 │ │ │ │ + movt ip, #29318 @ 0x7286 │ │ │ │ + cmp r0, ip │ │ │ │ + beq 53c94 │ │ │ │ + movw r2, #29574 @ 0x7386 │ │ │ │ + movt r2, #29318 @ 0x7286 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq 53c1c │ │ │ │ + movw r2, #28806 @ 0x7086 │ │ │ │ + movt r2, #29318 @ 0x7286 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 53ab8 │ │ │ │ mov ip, #4 │ │ │ │ + uxtb r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ str ip, [sp, #20] │ │ │ │ mov ip, #3 │ │ │ │ - mov r1, r0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - uxtb r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ + str ip, [sp, #16] │ │ │ │ mov ip, #5 │ │ │ │ mov r4, #2 │ │ │ │ mov r5, #1 │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - strd r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 502e0 │ │ │ │ + strd r4, [sp, #4] │ │ │ │ + bl 52a38 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4 │ │ │ │ mov r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, #3 │ │ │ │ + str ip, [sp, #16] │ │ │ │ mov r4, #1 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #2 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - strd r4, [sp, #8] │ │ │ │ strd r6, [sp] │ │ │ │ - bl 50620 │ │ │ │ - b 51340 │ │ │ │ + strd r4, [sp, #8] │ │ │ │ + bl 52da0 │ │ │ │ + b 53bd0 │ │ │ │ mov ip, #5 │ │ │ │ uxtb r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, #4 │ │ │ │ + str ip, [sp, #20] │ │ │ │ mov r4, #3 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #2 │ │ │ │ - str ip, [sp, #20] │ │ │ │ mov ip, #1 │ │ │ │ - strd r4, [sp, #12] │ │ │ │ - strd r6, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 502e0 │ │ │ │ - b 51340 │ │ │ │ - str ip, [sp, #4] │ │ │ │ + strd r6, [sp, #4] │ │ │ │ + strd r4, [sp, #12] │ │ │ │ + bl 52a38 │ │ │ │ + b 53bd0 │ │ │ │ mov ip, #4 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r6, #2 │ │ │ │ - mov r7, #3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r5, #3 │ │ │ │ + mov r4, #2 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r6, [sp, #12] │ │ │ │ + mov r3, r7 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, r6 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 50620 │ │ │ │ - b 51340 │ │ │ │ + strd r4, [sp, #12] │ │ │ │ + bl 52da0 │ │ │ │ + b 53bd0 │ │ │ │ uxtb r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, #5 │ │ │ │ + mov r1, r5 │ │ │ │ + str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - mov r6, #3 │ │ │ │ - mov r4, #1 │ │ │ │ - mov r7, #4 │ │ │ │ - str ip, [sp] │ │ │ │ - mov ip, #2 │ │ │ │ - strd r4, [sp, #16] │ │ │ │ - strd r6, [sp, #8] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - bl 502e0 │ │ │ │ - b 51340 │ │ │ │ + mov ip, #5 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r4, #4 │ │ │ │ + mov r5, #1 │ │ │ │ + mov r6, #2 │ │ │ │ + mov r7, #3 │ │ │ │ + strd r6, [sp, #4] │ │ │ │ + strd r4, [sp, #12] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 52a38 │ │ │ │ + b 53bd0 │ │ │ │ uxtb r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, #3 │ │ │ │ + mov r1, r5 │ │ │ │ + str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - mov r7, #5 │ │ │ │ - mov r4, #1 │ │ │ │ - mov r5, #2 │ │ │ │ - str ip, [sp] │ │ │ │ - mov ip, #4 │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - strd r4, [sp, #8] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - bl 502e0 │ │ │ │ - b 51340 │ │ │ │ - str ip, [sp, #8] │ │ │ │ + mov ip, #5 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r7, #3 │ │ │ │ + mov r6, #2 │ │ │ │ + mov r4, #4 │ │ │ │ + mov r5, #1 │ │ │ │ + strd r4, [sp, #4] │ │ │ │ + strd r6, [sp, #12] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 52a38 │ │ │ │ + b 53bd0 │ │ │ │ mov ip, #2 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, #4 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - str ip, [sp, #4] │ │ │ │ + mov r5, #4 │ │ │ │ mov r4, #3 │ │ │ │ + str ip, [sp, #4] │ │ │ │ mov ip, #1 │ │ │ │ mov r3, r7 │ │ │ │ str ip, [sp] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r2, r6 │ │ │ │ strd r4, [sp, #12] │ │ │ │ - bl 50620 │ │ │ │ - b 51340 │ │ │ │ - ldr r2, [pc, #880] @ 51820 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 51614 │ │ │ │ - bgt 51240 │ │ │ │ - add r2, r2, #-50331648 @ 0xfd000000 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 514d4 │ │ │ │ - add r2, r2, #16711680 @ 0xff0000 │ │ │ │ - add r2, r2, #65280 @ 0xff00 │ │ │ │ - cmp lr, r2 │ │ │ │ - bne 51240 │ │ │ │ + bl 52da0 │ │ │ │ + b 53bd0 │ │ │ │ + movw ip, #30856 @ 0x7888 │ │ │ │ + movt ip, #31368 @ 0x7a88 │ │ │ │ + cmp r0, ip │ │ │ │ + beq 53ec0 │ │ │ │ + bgt 53ab8 │ │ │ │ + movw r2, #30856 @ 0x7888 │ │ │ │ + movt r2, #30600 @ 0x7788 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq 53d78 │ │ │ │ + movw r2, #30600 @ 0x7788 │ │ │ │ + movt r2, #30856 @ 0x7888 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 53ab8 │ │ │ │ mov ip, #7 │ │ │ │ uxtb r3, r7 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r2, r6 │ │ │ │ mov r7, #6 │ │ │ │ mov r6, #3 │ │ │ │ - strd r6, [sp, #20] │ │ │ │ - mov r2, r5 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, #2 │ │ │ │ mov r4, #5 │ │ │ │ + strd r6, [sp, #20] │ │ │ │ mov r6, #1 │ │ │ │ mov r7, #4 │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ - strd r4, [sp, #12] │ │ │ │ - strd r6, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 4fed8 │ │ │ │ - b 51340 │ │ │ │ - ldr r2, [pc, #764] @ 51824 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 510ec │ │ │ │ - add r2, r2, #256 @ 0x100 │ │ │ │ - cmp lr, r2 │ │ │ │ - bne 51240 │ │ │ │ + strd r6, [sp, #4] │ │ │ │ + strd r4, [sp, #12] │ │ │ │ + bl 52604 │ │ │ │ + b 53bd0 │ │ │ │ + movw r2, #29062 @ 0x7186 │ │ │ │ + movt r2, #28806 @ 0x7086 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq 53944 │ │ │ │ + movw r2, #29318 @ 0x7286 │ │ │ │ + movt r2, #28806 @ 0x7086 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 53ab8 │ │ │ │ mov ip, #3 │ │ │ │ + uxtb r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ str ip, [sp, #20] │ │ │ │ mov ip, #5 │ │ │ │ - mov r1, r0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - uxtb r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ + str ip, [sp, #16] │ │ │ │ mov ip, #4 │ │ │ │ - b 51324 │ │ │ │ + b 53bb4 │ │ │ │ mov ip, #0 │ │ │ │ mov r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, #3 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ + mov r6, #3 │ │ │ │ + str ip, [sp, #16] │ │ │ │ mov r7, #4 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #2 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - strd r6, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 50620 │ │ │ │ - b 51340 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + bl 52da0 │ │ │ │ + b 53bd0 │ │ │ │ + mov ip, #5 │ │ │ │ uxtb r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, #2 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, #3 │ │ │ │ mov r4, #4 │ │ │ │ - mov r5, #1 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - mov ip, #5 │ │ │ │ str ip, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ + mov r5, #1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r6, #2 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 502e0 │ │ │ │ - b 51340 │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + bl 52a38 │ │ │ │ + b 53bd0 │ │ │ │ mov ip, #5 │ │ │ │ uxtb r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, #2 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ + mov r6, #2 │ │ │ │ + str ip, [sp, #20] │ │ │ │ mov r7, #3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #1 │ │ │ │ - str ip, [sp, #20] │ │ │ │ mov ip, #4 │ │ │ │ - strd r6, [sp, #12] │ │ │ │ - strd r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 502e0 │ │ │ │ - b 51340 │ │ │ │ - str ip, [sp, #16] │ │ │ │ + strd r4, [sp, #4] │ │ │ │ + strd r6, [sp, #12] │ │ │ │ + bl 52a38 │ │ │ │ + b 53bd0 │ │ │ │ mov ip, #4 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, #3 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - str ip, [sp, #12] │ │ │ │ + mov r5, #3 │ │ │ │ mov r4, #2 │ │ │ │ + uxtb r3, r7 │ │ │ │ + str ip, [sp, #12] │ │ │ │ mov ip, #1 │ │ │ │ - strd r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ + mov ip, #7 │ │ │ │ + strd r4, [sp, #4] │ │ │ │ mov r4, #5 │ │ │ │ mov r5, #6 │ │ │ │ - mov ip, #7 │ │ │ │ - uxtb r3, r7 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, r6 │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 4fed8 │ │ │ │ - b 51340 │ │ │ │ + strd r4, [sp, #24] │ │ │ │ + bl 52604 │ │ │ │ + b 53bd0 │ │ │ │ + mov ip, #3 │ │ │ │ mov r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, #3 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r7, #2 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r6, #4 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - mov r6, #1 │ │ │ │ - mov r4, #2 │ │ │ │ - mov r7, #4 │ │ │ │ - str ip, [sp] │ │ │ │ - strd r4, [sp, #12] │ │ │ │ - strd r6, [sp, #4] │ │ │ │ - bl 50620 │ │ │ │ - b 51340 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + mov ip, #1 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + bl 52da0 │ │ │ │ + b 53bd0 │ │ │ │ + mov ip, #1 │ │ │ │ mov r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, #4 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r7, #4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r6, #3 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - mov r7, #1 │ │ │ │ - mov r4, #2 │ │ │ │ - mov r5, #3 │ │ │ │ - str ip, [sp] │ │ │ │ - strd r6, [sp, #12] │ │ │ │ - strd r4, [sp, #4] │ │ │ │ - bl 50620 │ │ │ │ - b 51340 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + mov ip, #2 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + bl 52da0 │ │ │ │ + b 53bd0 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, #3 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - mov r6, #2 │ │ │ │ + mov r5, #3 │ │ │ │ + str ip, [sp, #16] │ │ │ │ mov r4, #1 │ │ │ │ + mov r6, #2 │ │ │ │ mov r7, #0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - strd r4, [sp, #8] │ │ │ │ strd r6, [sp] │ │ │ │ - bl 50620 │ │ │ │ - b 51340 │ │ │ │ + strd r4, [sp, #8] │ │ │ │ + bl 52da0 │ │ │ │ + b 53bd0 │ │ │ │ mov ip, #0 │ │ │ │ uxtb r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, #2 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - mov r6, #3 │ │ │ │ + mov r5, #2 │ │ │ │ + str ip, [sp, #20] │ │ │ │ mov r4, #5 │ │ │ │ + mov r6, #3 │ │ │ │ mov r7, #4 │ │ │ │ - str ip, [sp, #20] │ │ │ │ mov ip, #1 │ │ │ │ - strd r4, [sp, #12] │ │ │ │ - strd r6, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 502e0 │ │ │ │ - b 51340 │ │ │ │ - str ip, [sp, #16] │ │ │ │ + strd r6, [sp, #4] │ │ │ │ + strd r4, [sp, #12] │ │ │ │ + bl 52a38 │ │ │ │ + b 53bd0 │ │ │ │ mov ip, #5 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r5, #4 │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #1 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - str ip, [sp] │ │ │ │ mov r4, #2 │ │ │ │ - mov ip, #3 │ │ │ │ uxtb r3, r7 │ │ │ │ + str ip, [sp] │ │ │ │ + mov ip, #3 │ │ │ │ strd r4, [sp, #4] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, r6 │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 502e0 │ │ │ │ - b 51340 │ │ │ │ - str ip, [sp, #8] │ │ │ │ + bl 52a38 │ │ │ │ + b 53bd0 │ │ │ │ mov ip, #2 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - mov ip, #1 │ │ │ │ uxtb r3, r7 │ │ │ │ - mov r6, #3 │ │ │ │ mov r7, #4 │ │ │ │ + mov r1, r5 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + mov ip, #1 │ │ │ │ + mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r6, [sp, #16] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r6, #3 │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 502e0 │ │ │ │ - b 51340 │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + bl 52a38 │ │ │ │ + b 53bd0 │ │ │ │ + mov ip, #2 │ │ │ │ uxtb r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, #5 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, #3 │ │ │ │ mov r4, #1 │ │ │ │ - mov r5, #4 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - mov ip, #2 │ │ │ │ str ip, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ + mov r5, #4 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r6, #5 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 502e0 │ │ │ │ - b 51340 │ │ │ │ - addvc r7, r6, r6, lsl #7 │ │ │ │ - cdpvs 13, 0, cr6, cr5, cr5, {0} │ │ │ │ - orrvc r7, r6, #134 @ 0x86 │ │ │ │ - svcvs 0x00056e05 │ │ │ │ - strvc r7, [r6, #390] @ 0x186 │ │ │ │ - andseq r0, r1, r0, lsl #28 │ │ │ │ - andseq r0, r1, ip, lsl lr │ │ │ │ - stcvs 15, cr6, [r5, #-20] @ 0xffffffec │ │ │ │ - addvc r7, r6, #-2147483615 @ 0x80000021 │ │ │ │ - bvc fe26fa48 <_IO_stdin_used@@MPLAYER_1+0xfe11a6e8> │ │ │ │ - addvc r7, r6, r6, lsl #3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + bl 52a38 │ │ │ │ + b 53bd0 │ │ │ │ + @ instruction: 0x0011bdd4 │ │ │ │ + andseq fp, r1, r8, ror #27 │ │ │ │ cmp r2, r1 │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - popeq {r4, r5, pc} │ │ │ │ + str lr, [sp, #8] │ │ │ │ + beq 540f0 │ │ │ │ eor r4, r2, r1 │ │ │ │ uxtb r4, r4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 51854 │ │ │ │ + bne 540fc │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - b 50900 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + b 530a8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ uxtb ip, r2 │ │ │ │ - ldr r2, [pc, #24] @ 51878 │ │ │ │ + ldr r2, [pc, #32] @ 54128 │ │ │ │ uxtb r3, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + ldrd r4, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, #0 │ │ │ │ - b 39a28 │ │ │ │ - andseq r0, r1, ip, lsr r8 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + b 3aeac │ │ │ │ + @ instruction: 0x0011b7d0 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + strd r6, [sp, #8] │ │ │ │ mov r6, r1 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ mov r1, r0 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + ldr r8, [sp, #28] │ │ │ │ sub ip, r4, #7 │ │ │ │ sub r5, r4, #5 │ │ │ │ + str lr, [sp, #20] │ │ │ │ clz ip, ip │ │ │ │ + mov lr, r2 │ │ │ │ lsr ip, ip, #5 │ │ │ │ cmp r5, #3 │ │ │ │ orrhi ip, ip, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ - mov lr, r2 │ │ │ │ - bne 518c0 │ │ │ │ + bne 5417c │ │ │ │ cmp r6, #4 │ │ │ │ - bls 518d0 │ │ │ │ - mul r2, r5, ip │ │ │ │ + bls 5419c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + mul r2, r7, r8 │ │ │ │ mov r0, lr │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 151bc │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 1512c │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 518c0 │ │ │ │ + bhi 5417c │ │ │ │ cmp r4, #6 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - str ip, [sp, #16] │ │ │ │ - beq 51930 │ │ │ │ + str r8, [sp, #24] │ │ │ │ + str r7, [sp, #28] │ │ │ │ + beq 54208 │ │ │ │ cmp r4, #8 │ │ │ │ - beq 51910 │ │ │ │ - ldr r1, [pc, #80] @ 51948 │ │ │ │ + beq 541ec │ │ │ │ + ldr r1, [pc, #88] @ 5421c │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, r1, r3, lsl #2 │ │ │ │ add r1, r1, r6, lsl #2 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ - b 50fd4 │ │ │ │ - ldr r1, [pc, #52] @ 5194c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 53808 │ │ │ │ + ldr r1, [pc, #44] @ 54220 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, r1, r3, lsl #2 │ │ │ │ add r1, r1, r6, lsl #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ ldr r1, [r1, #20] │ │ │ │ - b 50fd4 │ │ │ │ - ldr r1, [pc, #24] @ 51950 │ │ │ │ + b 541d4 │ │ │ │ + ldr r1, [pc, #20] @ 54224 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ ldr r1, [r1, r6, lsl #2] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 50fd4 │ │ │ │ - andseq r8, lr, ip, lsr #30 │ │ │ │ - andseq r8, lr, ip, lsl #30 │ │ │ │ - andseq r8, lr, ip, ror #29 │ │ │ │ + b 541d4 │ │ │ │ + andseq r3, pc, r0, asr #29 │ │ │ │ + mulseq pc, r0, lr @ │ │ │ │ + andseq r3, pc, r4, ror lr @ │ │ │ │ sub ip, r1, r2 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ clz ip, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ sub lr, r3, #5 │ │ │ │ lsr ip, ip, #5 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ cmp lr, #3 │ │ │ │ orrhi ip, ip, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - popne {r4, pc} │ │ │ │ + bne 542ec │ │ │ │ cmp r3, #7 │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 542ec │ │ │ │ cmp r1, #4 │ │ │ │ cmpls r2, #4 │ │ │ │ movhi lr, #1 │ │ │ │ movls lr, #0 │ │ │ │ - pophi {r4, pc} │ │ │ │ + bhi 542ec │ │ │ │ cmp r3, #6 │ │ │ │ - beq 51a40 │ │ │ │ + beq 54334 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 519ec │ │ │ │ - ldr r3, [pc, #212] @ 51a88 │ │ │ │ + beq 542cc │ │ │ │ + ldr r3, [pc, #240] @ 5437c │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, r3, r1, lsl #2 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r1, r2 │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 542ec │ │ │ │ eor r3, r1, r2 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 51a78 │ │ │ │ + bne 5436c │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 50900 │ │ │ │ - ldr r3, [pc, #152] @ 51a8c │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 530a8 │ │ │ │ + ldr r3, [pc, #172] @ 54380 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, r3, r1, lsl #2 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r1, #20] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - popeq {r4, pc} │ │ │ │ + bne 542f8 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ eor r3, r1, r2 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 519dc │ │ │ │ + beq 542b4 │ │ │ │ uxtb ip, r2 │ │ │ │ - ldr r2, [pc, #104] @ 51a90 │ │ │ │ + ldr r2, [pc, #112] @ 54384 │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r4, [sp] │ │ │ │ uxtb r3, r1 │ │ │ │ mov r0, lr │ │ │ │ - str ip, [sp, #8] │ │ │ │ mov r1, #2 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 39a28 │ │ │ │ - ldr r3, [pc, #76] @ 51a94 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 3aeac │ │ │ │ + ldr r3, [pc, #76] @ 54388 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1, lsl #2] │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ cmp r1, r2 │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 542ec │ │ │ │ eor r3, r1, r2 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 519dc │ │ │ │ + beq 542b4 │ │ │ │ uxtb ip, r2 │ │ │ │ - ldr r2, [pc, #36] @ 51a98 │ │ │ │ + ldr r2, [pc, #36] @ 5438c │ │ │ │ add r2, pc, r2 │ │ │ │ - b 51a28 │ │ │ │ + b 54314 │ │ │ │ uxtb ip, r2 │ │ │ │ - ldr r2, [pc, #24] @ 51a9c │ │ │ │ + ldr r2, [pc, #24] @ 54390 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 51a28 │ │ │ │ - andseq r8, lr, r0, ror lr │ │ │ │ - andseq r8, lr, r0, lsr lr │ │ │ │ - andseq r0, r1, ip, ror r6 │ │ │ │ - @ instruction: 0x001e8ddc │ │ │ │ - andseq r0, r1, r0, lsr r6 │ │ │ │ - andseq r0, r1, r0, lsr #12 │ │ │ │ + b 54314 │ │ │ │ + @ instruction: 0x001f3df8 │ │ │ │ + @ instruction: 0x001f3db0 │ │ │ │ + andseq fp, r1, r0, ror #11 │ │ │ │ + andseq r3, pc, r8, asr #26 │ │ │ │ + andseq fp, r1, ip, lsl #11 │ │ │ │ + andseq fp, r1, ip, ror r5 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bxle lr │ │ │ │ + ble 543b4 │ │ │ │ add r0, r1, r0, lsl #2 │ │ │ │ mov r3, #1065353216 @ 0x3f800000 │ │ │ │ str r3, [r1], #4 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 51ab0 │ │ │ │ + bne 543a8 │ │ │ │ bx lr │ │ │ │ and r3, r0, #1 │ │ │ │ - vmov s14, r3 │ │ │ │ vmov s15, r0 │ │ │ │ + vmov.f32 s12, #112 @ 0x3f800000 1.0 │ │ │ │ add r2, r0, #1 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ + vmov s14, r3 │ │ │ │ asr r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vdiv.f32 s12, s13, s15 │ │ │ │ - bxle lr │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ + vcvt.f32.s32 s13, s15 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vadd.f32 s13, s13, s14 │ │ │ │ + vdiv.f32 s15, s12, s13 │ │ │ │ + ble 54430 │ │ │ │ + vcvt.f64.f32 d16, s14 │ │ │ │ add r0, r1, r0, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ - vsub.f64 d5, d5, d7 │ │ │ │ + vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vsub.f64 d18, d18, d16 │ │ │ │ add r3, r3, #1 │ │ │ │ - vmov s15, r3 │ │ │ │ cmp r3, r2 │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmdb r0!, {s14} │ │ │ │ - vstmia r1!, {s14} │ │ │ │ - bne 51b08 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d16 │ │ │ │ + vsub.f64 d16, d16, d18 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmdb r0!, {s15} │ │ │ │ + vstmia r1!, {s15} │ │ │ │ + bne 54400 │ │ │ │ bx lr │ │ │ │ add r3, r0, #1 │ │ │ │ - vmov s12, r3 │ │ │ │ + vldr d18, [pc, #144] @ 544d0 │ │ │ │ cmp r0, #0 │ │ │ │ - vldr d5, [pc, #112] @ 51bc0 │ │ │ │ - vcvt.f32.s32 s12, s12 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ bxle lr │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8-d10} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - vcvt.f32.f64 s20, d7 │ │ │ │ + vcvt.f32.f64 s20, d16 │ │ │ │ + vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ mov r6, r0 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, #0 │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ add r4, r4, #1 │ │ │ │ vmov s15, r4 │ │ │ │ vcvt.f32.s32 s0, s15 │ │ │ │ vmul.f32 s0, s0, s20 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 15384 │ │ │ │ - cmp r4, r6 │ │ │ │ + bl 152f4 │ │ │ │ vsub.f64 d0, d9, d0 │ │ │ │ + cmp r4, r6 │ │ │ │ vmul.f64 d0, d0, d8 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vstmia r5!, {s0} │ │ │ │ - bne 51b88 │ │ │ │ + bne 54488 │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + nop {0} │ │ │ │ strbpl r2, [r4], #-3352 @ 0xfffff2e8 │ │ │ │ @ instruction: 0x401921fb │ │ │ │ sub r3, r0, #1 │ │ │ │ - vmov s12, r3 │ │ │ │ + vldr d18, [pc, #140] @ 54570 │ │ │ │ cmp r0, #0 │ │ │ │ - vldr d5, [pc, #116] @ 51c50 │ │ │ │ - vcvt.f32.s32 s12, s12 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ bxle lr │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8-d10} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - vldr d9, [pc, #84] @ 51c58 │ │ │ │ - vcvt.f32.f64 s20, d7 │ │ │ │ + vcvt.f32.f64 s20, d16 │ │ │ │ + vldr d9, [pc, #88] @ 54578 │ │ │ │ mov r6, r0 │ │ │ │ - vldr d8, [pc, #80] @ 51c60 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, #0 │ │ │ │ + vldr d8, [pc, #80] @ 54580 │ │ │ │ vmov s15, r4 │ │ │ │ add r4, r4, #1 │ │ │ │ vcvt.f32.s32 s0, s15 │ │ │ │ vmul.f32 s0, s0, s20 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 15384 │ │ │ │ - vmov.f64 d7, d8 │ │ │ │ + bl 152f4 │ │ │ │ + vmov.f64 d16, d8 │ │ │ │ cmp r6, r4 │ │ │ │ - vmls.f64 d7, d0, d9 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r5!, {s14} │ │ │ │ - bne 51c14 │ │ │ │ + vmls.f64 d16, d0, d9 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r5!, {s15} │ │ │ │ + bne 5452c │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop {0} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ strbpl r2, [r4], #-3352 @ 0xfffff2e8 │ │ │ │ @ instruction: 0x401921fb │ │ │ │ smlsdxle sl, r1, sp, r3 │ │ │ │ svccc 0x00dd70a3 │ │ │ │ ldrbtne lr, [sl], #-328 @ 0xfffffeb8 │ │ │ │ svccc 0x00e147ae │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8-d13} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub r3, r0, #1 │ │ │ │ - vmov s14, r3 │ │ │ │ + vldr d18, [pc, #144] @ 54640 │ │ │ │ cmp r0, #0 │ │ │ │ - vldr d5, [pc, #120] @ 51d08 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vcvt.f32.f64 s23, d6 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vdiv.f64 d17, d18, d16 │ │ │ │ + vcvt.f32.f64 s23, d17 │ │ │ │ vadd.f32 s24, s23, s23 │ │ │ │ - ble 51d00 │ │ │ │ - vldr d10, [pc, #100] @ 51d10 │ │ │ │ + ble 54628 │ │ │ │ + vldr d10, [pc, #116] @ 54648 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - vldr d9, [pc, #96] @ 51d18 │ │ │ │ mov r4, #0 │ │ │ │ - vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d9, [pc, #104] @ 54650 │ │ │ │ vmov s15, r4 │ │ │ │ add r4, r4, #1 │ │ │ │ vcvt.f32.s32 s22, s15 │ │ │ │ vmul.f32 s0, s22, s23 │ │ │ │ vmul.f32 s22, s22, s24 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 15384 │ │ │ │ + bl 152f4 │ │ │ │ vmov.f64 d13, d0 │ │ │ │ vcvt.f64.f32 d0, s22 │ │ │ │ - bl 15384 │ │ │ │ - vmov.f64 d7, d10 │ │ │ │ + bl 152f4 │ │ │ │ + vmov.f64 d16, d10 │ │ │ │ cmp r6, r4 │ │ │ │ - vmls.f64 d7, d13, d8 │ │ │ │ - vmla.f64 d7, d0, d9 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r5!, {s14} │ │ │ │ - bne 51cbc │ │ │ │ + vmls.f64 d16, d13, d8 │ │ │ │ + vmla.f64 d16, d0, d9 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r5!, {s15} │ │ │ │ + bne 545e4 │ │ │ │ vpop {d8-d13} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + nop {0} │ │ │ │ strbpl r2, [r4], #-3352 @ 0xfffff2e8 │ │ │ │ @ instruction: 0x401921fb │ │ │ │ vnmlage.f32 s14, s9, s3 │ │ │ │ svccc 0x00dae147 │ │ │ │ @ instruction: 0x47ae147b │ │ │ │ svccc 0x00b47ae1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8-d13} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub r3, r0, #1 │ │ │ │ - vmov s14, r3 │ │ │ │ + vldr d18, [pc, #144] @ 54710 │ │ │ │ cmp r0, #0 │ │ │ │ - vldr d5, [pc, #120] @ 51dc0 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vcvt.f32.f64 s23, d6 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vdiv.f64 d17, d18, d16 │ │ │ │ + vcvt.f32.f64 s23, d17 │ │ │ │ vadd.f32 s24, s23, s23 │ │ │ │ - ble 51db8 │ │ │ │ - vldr d10, [pc, #100] @ 51dc8 │ │ │ │ + ble 546f8 │ │ │ │ + vldr d10, [pc, #116] @ 54718 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - vldr d9, [pc, #96] @ 51dd0 │ │ │ │ mov r4, #0 │ │ │ │ - vldr d8, [pc, #96] @ 51dd8 │ │ │ │ + vldr d9, [pc, #108] @ 54720 │ │ │ │ + vldr d8, [pc, #112] @ 54728 │ │ │ │ vmov s15, r4 │ │ │ │ add r4, r4, #1 │ │ │ │ vcvt.f32.s32 s22, s15 │ │ │ │ vmul.f32 s0, s22, s23 │ │ │ │ vmul.f32 s22, s22, s24 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 15384 │ │ │ │ + bl 152f4 │ │ │ │ vmov.f64 d13, d0 │ │ │ │ vcvt.f64.f32 d0, s22 │ │ │ │ - bl 15384 │ │ │ │ - vmov.f64 d7, d9 │ │ │ │ + bl 152f4 │ │ │ │ + vmov.f64 d16, d9 │ │ │ │ cmp r6, r4 │ │ │ │ - vmls.f64 d7, d13, d10 │ │ │ │ - vmla.f64 d7, d0, d8 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstmia r5!, {s14} │ │ │ │ - bne 51d74 │ │ │ │ + vmls.f64 d16, d13, d10 │ │ │ │ + vmla.f64 d16, d0, d8 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r5!, {s15} │ │ │ │ + bne 546b4 │ │ │ │ vpop {d8-d13} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + nop {0} │ │ │ │ strbpl r2, [r4], #-3352 @ 0xfffff2e8 │ │ │ │ @ instruction: 0x401921fb │ │ │ │ ldchi 12, cr5, [r8], {225} @ 0xe1 │ │ │ │ svccc 0x00e0ab30 │ │ │ │ strbmi r6, [r9, #133]! @ 0x85 │ │ │ │ svccc 0x00d1fcf3 │ │ │ │ bicmi ip, fp, r2, ror fp │ │ │ │ svccc 0x00c95957 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ vpush {d8-d12} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - vmov.f32 s10, #96 @ 0x3f000000 0.5 │ │ │ │ - vmul.f32 s10, s0, s10 │ │ │ │ + vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ vmov.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d3, [pc, #312] @ 51f40 │ │ │ │ - vmov.f32 s11, s14 │ │ │ │ + vldr d18, [pc, #328] @ 548a8 │ │ │ │ mov r3, #1 │ │ │ │ + vmul.f32 s11, s0, s11 │ │ │ │ + vmov.f32 s12, s14 │ │ │ │ vmov s15, r3 │ │ │ │ add r3, r3, #1 │ │ │ │ vcvt.f32.s32 s13, s15 │ │ │ │ - vdiv.f32 s15, s10, s13 │ │ │ │ + vdiv.f32 s15, s11, s13 │ │ │ │ vmul.f32 s15, s15, s15 │ │ │ │ vmul.f32 s14, s14, s15 │ │ │ │ - vadd.f32 s11, s11, s14 │ │ │ │ - vcvt.f64.f32 d4, s14 │ │ │ │ - vcvt.f64.f32 d6, s11 │ │ │ │ - vmul.f64 d6, d6, d3 │ │ │ │ - vcmpe.f64 d4, d6 │ │ │ │ + vadd.f32 s12, s12, s14 │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s12 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge 51e0c │ │ │ │ - add r7, r0, #1 │ │ │ │ - asr r7, r7, #1 │ │ │ │ - mvn r3, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ + bge 54768 │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ + add r6, r0, #1 │ │ │ │ + mvn r3, r0 │ │ │ │ + asr r6, r6, #1 │ │ │ │ and r4, r3, #1 │ │ │ │ - vdiv.f32 s24, s15, s11 │ │ │ │ - ble 51f28 │ │ │ │ + cmp r6, #0 │ │ │ │ + vdiv.f32 s16, s15, s12 │ │ │ │ + ble 54884 │ │ │ │ vmov s15, r0 │ │ │ │ - vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f64.f32 d9, s0 │ │ │ │ - vcvt.f32.s32 s20, s15 │ │ │ │ - vldr d8, [pc, #200] @ 51f40 │ │ │ │ and r3, r0, #1 │ │ │ │ - sub r3, r7, r3 │ │ │ │ - add r6, r1, r7, lsl #2 │ │ │ │ - vcvt.f64.f32 d10, s20 │ │ │ │ + add r7, r1, r6, lsl #2 │ │ │ │ + vldr d9, [pc, #216] @ 548a8 │ │ │ │ + sub r3, r6, r3 │ │ │ │ + add r6, r4, r6, lsl #1 │ │ │ │ + vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ add r5, r1, r3, lsl #2 │ │ │ │ - add r7, r4, r7, lsl #1 │ │ │ │ - vmov.f32 s25, #96 @ 0x3f000000 0.5 │ │ │ │ - vsub.f64 d10, d10, d11 │ │ │ │ + vcvt.f64.f32 d10, s0 │ │ │ │ + vmov.f32 s17, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f32.s32 s22, s15 │ │ │ │ + vcvt.f64.f32 d11, s22 │ │ │ │ + vsub.f64 d11, d11, d12 │ │ │ │ vmov s15, r4 │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vdiv.f64 d0, d7, d10 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vdiv.f64 d0, d16, d11 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vmul.f32 s0, s0, s0 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - vsub.f64 d0, d11, d0 │ │ │ │ + vsub.f64 d0, d12, d0 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 51f30 │ │ │ │ - vsqrt.f64 d6, d0 │ │ │ │ - vmul.f64 d6, d6, d9 │ │ │ │ - vmov.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f32 s11, s14 │ │ │ │ + bmi 5489c │ │ │ │ + vsqrt.f64 d16, d0 │ │ │ │ + vmul.f64 d16, d16, d10 │ │ │ │ mov r3, #1 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vmul.f32 s10, s12, s25 │ │ │ │ + vmov.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s12, s14 │ │ │ │ + vcvt.f32.f64 s11, d16 │ │ │ │ + vmul.f32 s11, s11, s17 │ │ │ │ vmov s15, r3 │ │ │ │ add r3, r3, #1 │ │ │ │ vcvt.f32.s32 s13, s15 │ │ │ │ - vdiv.f32 s15, s10, s13 │ │ │ │ + vdiv.f32 s15, s11, s13 │ │ │ │ vmul.f32 s15, s15, s15 │ │ │ │ vmul.f32 s14, s14, s15 │ │ │ │ - vadd.f32 s11, s11, s14 │ │ │ │ - vcvt.f64.f32 d4, s14 │ │ │ │ - vcvt.f64.f32 d6, s11 │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vcmpe.f64 d4, d6 │ │ │ │ + vadd.f32 s12, s12, s14 │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s12 │ │ │ │ + vmul.f64 d16, d16, d9 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge 51edc │ │ │ │ - vmul.f32 s11, s24, s11 │ │ │ │ + bge 54838 │ │ │ │ + vmul.f32 s12, s16, s12 │ │ │ │ add r4, r4, #2 │ │ │ │ - cmp r7, r4 │ │ │ │ - vstmdb r6!, {s11} │ │ │ │ - vstmia r5!, {s11} │ │ │ │ - bne 51e94 │ │ │ │ + cmp r6, r4 │ │ │ │ + vstmdb r7!, {s12} │ │ │ │ + vstmia r5!, {s12} │ │ │ │ + bne 547f0 │ │ │ │ vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 13b78 │ │ │ │ - vmov.f64 d6, d0 │ │ │ │ - b 51ec4 │ │ │ │ - nop {0} │ │ │ │ - beq 3f8c84 <_IO_stdin_used@@MPLAYER_1+0x2a3924> │ │ │ │ - blcc fe50ae1c <_IO_stdin_used@@MPLAYER_1+0xfe3b5abc> │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13af4 │ │ │ │ + vmov.f64 d16, d0 │ │ │ │ + b 54820 │ │ │ │ + beq 3fb5ec <_IO_stdin_used@@MPLAYER_1+0x298a3c> │ │ │ │ + blcc fe50d784 <_IO_stdin_used@@MPLAYER_1+0xfe3aabd4> │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #204] @ 0xcc │ │ │ │ cmp r0, #0 │ │ │ │ - bxeq lr │ │ │ │ + beq 548e4 │ │ │ │ ldrh r2, [r0, #2] │ │ │ │ str r2, [r3, #76] @ 0x4c │ │ │ │ ldr r1, [r0, #4] │ │ │ │ - str r1, [r3, #68] @ 0x44 │ │ │ │ + mov r0, #1 │ │ │ │ mul r2, r1, r2 │ │ │ │ + str r1, [r3, #68] @ 0x44 │ │ │ │ mov r1, #2 │ │ │ │ - mov r0, #1 │ │ │ │ - str r2, [r3, #88] @ 0x58 │ │ │ │ str r1, [r3, #72] @ 0x48 │ │ │ │ + str r2, [r3, #88] @ 0x58 │ │ │ │ bx lr │ │ │ │ - ldr r1, [r0, #204] @ 0xcc │ │ │ │ - ldr r2, [r0] │ │ │ │ mov r3, r0 │ │ │ │ mov ip, #2048 @ 0x800 │ │ │ │ - mov r0, #1 │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r1, #1 │ │ │ │ str ip, [r3, #108] @ 0x6c │ │ │ │ - str r0, [r2, #104] @ 0x68 │ │ │ │ - ldrh r3, [r1, #2] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r3, #204] @ 0xcc │ │ │ │ + str r1, [r2, #104] @ 0x68 │ │ │ │ + ldrh r3, [r3, #2] │ │ │ │ str r3, [r2, #100] @ 0x64 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r2, r2, r2, lsr #31 │ │ │ │ mov r5, r0 │ │ │ │ - asr r2, r2, #1 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r4, r1 │ │ │ │ - bl 8f048 │ │ │ │ - ldr r1, [pc, #128] @ 5205c │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - cmp r2, r1 │ │ │ │ - cmpne r2, #6 │ │ │ │ + asr r2, r2, #1 │ │ │ │ + bl 94978 │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + movw r2, #27745 @ 0x6c61 │ │ │ │ + movt r2, #30561 @ 0x7761 │ │ │ │ mov r3, r0 │ │ │ │ lsl r0, r0, #1 │ │ │ │ - beq 52028 │ │ │ │ + cmp r1, r2 │ │ │ │ + cmpne r1, #6 │ │ │ │ + beq 549ac │ │ │ │ cmp r3, #0 │ │ │ │ - pople {r4, r5, r6, pc} │ │ │ │ - ldr ip, [pc, #96] @ 52060 │ │ │ │ + ble 5499c │ │ │ │ + ldr ip, [pc, #116] @ 549ec │ │ │ │ add r1, r4, r3 │ │ │ │ + add r3, r1, r3 │ │ │ │ add ip, pc, ip │ │ │ │ - add r3, r4, r3, lsl #1 │ │ │ │ add ip, ip, #512 @ 0x200 │ │ │ │ ldrb r2, [r1, #-1]! │ │ │ │ lsl r2, r2, #1 │ │ │ │ - ldrh r2, [ip, r2] │ │ │ │ cmp r1, r4 │ │ │ │ + ldrh r2, [ip, r2] │ │ │ │ strh r2, [r3, #-2]! │ │ │ │ - bne 5200c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 54984 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #0 │ │ │ │ - pople {r4, r5, r6, pc} │ │ │ │ - ldr ip, [pc, #44] @ 52064 │ │ │ │ + ble 5499c │ │ │ │ + ldr ip, [pc, #52] @ 549f0 │ │ │ │ add r1, r4, r3 │ │ │ │ + add r3, r1, r3 │ │ │ │ add ip, pc, ip │ │ │ │ - add r3, r4, r3, lsl #1 │ │ │ │ ldrb r2, [r1, #-1]! │ │ │ │ lsl r2, r2, #1 │ │ │ │ - ldrh r2, [ip, r2] │ │ │ │ cmp r4, r1 │ │ │ │ + ldrh r2, [ip, r2] │ │ │ │ strh r2, [r3, #-2]! │ │ │ │ - bne 52040 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strbvc r6, [r1, -r1, ror #24]! │ │ │ │ - andseq r8, lr, ip, asr r8 │ │ │ │ - andseq r8, lr, r4, lsr #16 │ │ │ │ + bne 549c4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r3, pc, r0, asr #14 │ │ │ │ + @ instruction: 0x001f36fc │ │ │ │ cmp r1, #2 │ │ │ │ - beq 52078 │ │ │ │ + beq 54a04 │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r2, r3} │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + cmp r3, r1 │ │ │ │ add r2, r3, #15 │ │ │ │ movge r2, r3 │ │ │ │ asr r2, r2, #4 │ │ │ │ - ldr r0, [r0] │ │ │ │ bic r2, r2, #3 │ │ │ │ - bl 8f048 │ │ │ │ - pop {r4, lr} │ │ │ │ + bl 94978 │ │ │ │ + ldr r4, [sp] │ │ │ │ mov r0, #1 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ - mov r3, #2048 @ 0x800 │ │ │ │ - str r3, [r0, #108] @ 0x6c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, #2048 @ 0x800 │ │ │ │ mov r0, #1 │ │ │ │ + str r2, [r3, #108] @ 0x6c │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [r0, #212] @ 0xd4 │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r2, #3 │ │ │ │ + ldr r3, [r0, #212] @ 0xd4 │ │ │ │ + mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - str r3, [r0, #88] @ 0x58 │ │ │ │ - beq 5212c │ │ │ │ - ldr r3, [pc, #252] @ 52200 │ │ │ │ - mov r1, #2 │ │ │ │ - movw r2, #48000 @ 0xbb80 │ │ │ │ - str r1, [r0, #76] @ 0x4c │ │ │ │ - str r2, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq 54ad8 │ │ │ │ + mov r2, #2 │ │ │ │ + movw r1, #48000 @ 0xbb80 │ │ │ │ + mov r3, #60928 @ 0xee00 │ │ │ │ + movt r3, #2 │ │ │ │ + str r1, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r0, #76] @ 0x4c │ │ │ │ mov r1, #8 │ │ │ │ mov r2, #2 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ - mov r0, #1 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - pop {r4, pc} │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r0, #208] @ 0xd0 │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - ubfx r0, r2, #4, #2 │ │ │ │ - and r3, r2, #7 │ │ │ │ - cmp r0, #2 │ │ │ │ + ldrb r1, [r3, #1] │ │ │ │ + ubfx r0, r1, #4, #2 │ │ │ │ + and r3, r1, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ - movweq r1, #44100 @ 0xac44 │ │ │ │ - beq 52168 │ │ │ │ + cmp r0, #2 │ │ │ │ + movweq r2, #44100 @ 0xac44 │ │ │ │ + beq 54b18 │ │ │ │ cmp r0, #3 │ │ │ │ - moveq r1, #32000 @ 0x7d00 │ │ │ │ - beq 52168 │ │ │ │ + moveq r2, #32000 @ 0x7d00 │ │ │ │ + beq 54b18 │ │ │ │ movw ip, #48000 @ 0xbb80 │ │ │ │ cmp r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ 52204 │ │ │ │ - movne r1, ip │ │ │ │ - lsr r2, r2, #6 │ │ │ │ - cmp r2, #1 │ │ │ │ + mov r2, #30464 @ 0x7700 │ │ │ │ + movt r2, #1 │ │ │ │ + movne r2, ip │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - beq 521a4 │ │ │ │ - cmp r2, #2 │ │ │ │ - bne 521f4 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 54b54 │ │ │ │ + cmp r1, #2 │ │ │ │ + bne 54bac │ │ │ │ mov ip, #16 │ │ │ │ mov r0, #3 │ │ │ │ - mov r2, r3 │ │ │ │ + mov r1, r2 │ │ │ │ str ip, [r4, #64] @ 0x40 │ │ │ │ str r0, [r4, #72] @ 0x48 │ │ │ │ - mul r3, r1, r2 │ │ │ │ + mul r3, r1, r3 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ - b 52120 │ │ │ │ - ldr r2, [pc, #92] @ 52208 │ │ │ │ + b 54ac4 │ │ │ │ + ldr r2, [pc, #92] @ 54bb8 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ - mov r1, #16 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ - str r1, [r4, #64] @ 0x40 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ - mov r3, #3 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - mul r3, r1, r2 │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - asr r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - beq 52198 │ │ │ │ + mov r2, #3 │ │ │ │ + mov r0, #16 │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + str r2, [r4, #72] @ 0x48 │ │ │ │ + mul r2, r1, r3 │ │ │ │ + add r2, r2, r2, lsl #2 │ │ │ │ + add r2, r2, r2, lsr #31 │ │ │ │ + asr r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ + beq 54b48 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mul r3, r1, r3 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mul r3, r2, r3 │ │ │ │ lsl r3, r3, #1 │ │ │ │ - b 52110 │ │ │ │ - andeq lr, r2, r0, lsl #28 │ │ │ │ - andeq r7, r1, r0, lsl #14 │ │ │ │ - andseq pc, r0, ip, ror #30 │ │ │ │ + b 54ab4 │ │ │ │ + andseq sl, r1, r8, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #72] @ 0x48 │ │ │ │ + mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #496] @ 5241c │ │ │ │ - cmp r3, #3 │ │ │ │ - ldr r3, [pc, #492] @ 52420 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #16 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - bne 52334 │ │ │ │ - ldr r3, [r0, #208] @ 0xd0 │ │ │ │ + ldr r0, [pc, #520] @ 54df8 │ │ │ │ + ldr r2, [pc, #520] @ 54dfc │ │ │ │ + cmp r3, #3 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r2, #0 │ │ │ │ + bne 54d00 │ │ │ │ + ldr r3, [r6, #208] @ 0xd0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ lsr r3, r3, #6 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 52370 │ │ │ │ + beq 54d4c │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, #0 │ │ │ │ movgt r8, sp │ │ │ │ - bgt 522ec │ │ │ │ - b 52304 │ │ │ │ + bgt 54ca8 │ │ │ │ + b 54cc0 │ │ │ │ ldrb lr, [sp] │ │ │ │ + add r4, r4, #12 │ │ │ │ + add r5, r5, #12 │ │ │ │ + cmp r7, r5 │ │ │ │ ldrb ip, [sp, #1] │ │ │ │ ldrb r0, [sp, #8] │ │ │ │ + strb lr, [r4, #-12] │ │ │ │ ldrb r1, [sp, #2] │ │ │ │ + strb ip, [r4, #-11] │ │ │ │ ldrb r2, [sp, #3] │ │ │ │ + strb r0, [r4, #-10] │ │ │ │ ldrb r3, [sp, #9] │ │ │ │ - add r5, r5, #12 │ │ │ │ - strb lr, [r4] │ │ │ │ - strb ip, [r4, #1] │ │ │ │ - strb r0, [r4, #2] │ │ │ │ - strb r1, [r4, #3] │ │ │ │ - strb r2, [r4, #4] │ │ │ │ - strb r3, [r4, #5] │ │ │ │ + strb r1, [r4, #-9] │ │ │ │ ldrb lr, [sp, #4] │ │ │ │ + strb r2, [r4, #-8] │ │ │ │ ldrb ip, [sp, #5] │ │ │ │ + strb r3, [r4, #-7] │ │ │ │ ldrb r0, [sp, #10] │ │ │ │ + strb lr, [r4, #-6] │ │ │ │ ldrb r1, [sp, #6] │ │ │ │ + strb ip, [r4, #-5] │ │ │ │ ldrb r2, [sp, #7] │ │ │ │ + strb r0, [r4, #-4] │ │ │ │ ldrb r3, [sp, #11] │ │ │ │ - cmp r7, r5 │ │ │ │ - strb lr, [r4, #6] │ │ │ │ - strb ip, [r4, #7] │ │ │ │ - strb r0, [r4, #8] │ │ │ │ - strb r1, [r4, #9] │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - strb r3, [r4, #11] │ │ │ │ - add r4, r4, #12 │ │ │ │ - ble 52304 │ │ │ │ + strb r1, [r4, #-3] │ │ │ │ + strb r2, [r4, #-2] │ │ │ │ + strb r3, [r4, #-1] │ │ │ │ + ble 54cc0 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #12 │ │ │ │ mov r1, r8 │ │ │ │ - bl 8f048 │ │ │ │ + bl 94978 │ │ │ │ cmp r0, #11 │ │ │ │ - bgt 5227c │ │ │ │ - ldr r2, [pc, #280] @ 52424 │ │ │ │ - ldr r3, [pc, #272] @ 52420 │ │ │ │ + bgt 54c38 │ │ │ │ + ldr r2, [pc, #312] @ 54e00 │ │ │ │ + ldr r3, [pc, #304] @ 54dfc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52418 │ │ │ │ + bne 54df4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #236] @ 52428 │ │ │ │ - ldr r3, [pc, #224] @ 52420 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #252] @ 54e04 │ │ │ │ + ldr r3, [pc, #240] @ 54dfc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52418 │ │ │ │ + bne 54df4 │ │ │ │ + ldr r0, [r6] │ │ │ │ add r2, r7, #3 │ │ │ │ bic r2, r2, #3 │ │ │ │ - ldr r0, [r0] │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 8f048 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 94978 │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, #0 │ │ │ │ movgt r8, sp │ │ │ │ - bgt 523fc │ │ │ │ - b 52304 │ │ │ │ - ldrb r2, [sp, #8] │ │ │ │ + bgt 54dd8 │ │ │ │ + b 54cc0 │ │ │ │ ldrb r1, [sp] │ │ │ │ - strb r1, [r4] │ │ │ │ + add r4, r4, #12 │ │ │ │ + add r5, r5, #12 │ │ │ │ + cmp r7, r5 │ │ │ │ + ldrb r2, [sp, #8] │ │ │ │ + ldrb r3, [sp, #9] │ │ │ │ + strb r1, [r4, #-12] │ │ │ │ ldrb r1, [sp, #1] │ │ │ │ - strb r1, [r4, #1] │ │ │ │ + bic r0, r3, #15 │ │ │ │ + lsl r3, r3, #4 │ │ │ │ + strb r1, [r4, #-11] │ │ │ │ bic r1, r2, #15 │ │ │ │ - strb r1, [r4, #2] │ │ │ │ - ldrb r1, [sp, #2] │ │ │ │ - ldrb r3, [sp, #9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ - strb r1, [r4, #3] │ │ │ │ + strb r1, [r4, #-10] │ │ │ │ + ldrb r1, [sp, #2] │ │ │ │ + strb r0, [r4, #-4] │ │ │ │ + strb r2, [r4, #-7] │ │ │ │ + ldrb r2, [sp, #4] │ │ │ │ + strb r1, [r4, #-9] │ │ │ │ ldrb r1, [sp, #3] │ │ │ │ - strb r1, [r4, #4] │ │ │ │ - strb r2, [r4, #5] │ │ │ │ - ldrb r1, [sp, #4] │ │ │ │ - ldrb r2, [sp, #6] │ │ │ │ - add r5, r5, #12 │ │ │ │ - bic r0, r3, #15 │ │ │ │ - strb r1, [r4, #6] │ │ │ │ - strb r2, [r4, #9] │ │ │ │ - ldrb r1, [sp, #5] │ │ │ │ + strb r2, [r4, #-6] │ │ │ │ + ldrb r2, [sp, #5] │ │ │ │ + strb r1, [r4, #-8] │ │ │ │ + ldrb r1, [sp, #6] │ │ │ │ + strb r2, [r4, #-5] │ │ │ │ ldrb r2, [sp, #7] │ │ │ │ - lsl r3, r3, #4 │ │ │ │ - cmp r7, r5 │ │ │ │ - strb r0, [r4, #8] │ │ │ │ - strb r1, [r4, #7] │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - strb r3, [r4, #11] │ │ │ │ - add r4, r4, #12 │ │ │ │ - ble 52304 │ │ │ │ + strb r1, [r4, #-3] │ │ │ │ + strb r2, [r4, #-2] │ │ │ │ + strb r3, [r4, #-1] │ │ │ │ + ble 54cc0 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #10 │ │ │ │ mov r1, r8 │ │ │ │ - bl 8f048 │ │ │ │ + bl 94978 │ │ │ │ cmp r0, #9 │ │ │ │ - bgt 52384 │ │ │ │ - b 52304 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r0, r8, lsr pc │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq ip, r0, ip, asr lr │ │ │ │ - eoreq ip, r0, ip, lsr #28 │ │ │ │ + bgt 54d60 │ │ │ │ + b 54cc0 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq sl, r1, r4, lsl #11 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + strhteq sl, [r1], -r0 │ │ │ │ + eoreq sl, r1, r0, ror r4 │ │ │ │ cmp r1, #2 │ │ │ │ - beq 5243c │ │ │ │ + beq 54e18 │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r2, r3} │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + cmp r3, r1 │ │ │ │ add r2, r3, #15 │ │ │ │ movge r2, r3 │ │ │ │ asr r2, r2, #4 │ │ │ │ - ldr r0, [r0] │ │ │ │ bic r2, r2, #3 │ │ │ │ - bl 8f048 │ │ │ │ - pop {r4, lr} │ │ │ │ + bl 94978 │ │ │ │ + ldr r4, [sp] │ │ │ │ mov r0, #1 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, #2 │ │ │ │ movw ip, #8193 @ 0x2001 │ │ │ │ - ldr lr, [r0, #8] │ │ │ │ - mov r1, #16384 @ 0x4000 │ │ │ │ - cmp lr, ip │ │ │ │ - movw r3, #265 @ 0x109 │ │ │ │ - mov r2, #2 │ │ │ │ - str r1, [r0, #108] @ 0x6c │ │ │ │ - movne r3, #264 @ 0x108 │ │ │ │ - mov r1, #8192 @ 0x2000 │ │ │ │ - str r1, [r0, #92] @ 0x5c │ │ │ │ - str r2, [r0, #76] @ 0x4c │ │ │ │ - str r2, [r0, #72] @ 0x48 │ │ │ │ - str r3, [r0, #64] @ 0x40 │ │ │ │ + mov r0, #16384 @ 0x4000 │ │ │ │ + str r1, [r3, #72] @ 0x48 │ │ │ │ + movw r2, #265 @ 0x109 │ │ │ │ + str r1, [r3, #76] @ 0x4c │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + str r0, [r3, #108] @ 0x6c │ │ │ │ + mov r0, #8192 @ 0x2000 │ │ │ │ + str r0, [r3, #92] @ 0x5c │ │ │ │ mov r0, #1 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + cmp r1, ip │ │ │ │ + movne r2, #264 @ 0x108 │ │ │ │ + str r2, [r3, #64] @ 0x40 │ │ │ │ + bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #572] @ 5271c │ │ │ │ ldr ip, [r0] │ │ │ │ + movw lr, #32766 @ 0x7ffe │ │ │ │ + movt lr, #32769 @ 0x8001 │ │ │ │ cmp ip, lr │ │ │ │ - beq 5263c │ │ │ │ - ldr r4, [pc, #560] @ 52720 │ │ │ │ - rev lr, ip │ │ │ │ - cmp lr, r4 │ │ │ │ - bhi 525fc │ │ │ │ - ldr lr, [pc, #548] @ 52724 │ │ │ │ + beq 5505c │ │ │ │ + rev r4, ip │ │ │ │ + mov lr, #384 @ 0x180 │ │ │ │ + movt lr, #65151 @ 0xfe7f │ │ │ │ + cmp r4, lr │ │ │ │ + bhi 54ff8 │ │ │ │ + movw lr, #65311 @ 0xff1f │ │ │ │ + movt lr, #232 @ 0xe8 │ │ │ │ cmp ip, lr │ │ │ │ - beq 52648 │ │ │ │ - ldr lr, [pc, #540] @ 52728 │ │ │ │ + beq 55068 │ │ │ │ + movw lr, #65151 @ 0xfe7f │ │ │ │ + movt lr, #384 @ 0x180 │ │ │ │ cmp ip, lr │ │ │ │ moveq ip, #4 │ │ │ │ moveq r4, #0 │ │ │ │ - bne 525f4 │ │ │ │ + bne 55054 │ │ │ │ ldrb ip, [r0, ip] │ │ │ │ lsrs lr, ip, #7 │ │ │ │ - beq 52704 │ │ │ │ + beq 5510c │ │ │ │ rsb lr, r4, #5 │ │ │ │ - ldrb r5, [r0, lr] │ │ │ │ lsl ip, ip, #6 │ │ │ │ + add r5, r4, #8 │ │ │ │ + ldrb r6, [r0, lr] │ │ │ │ + add r8, r0, r4 │ │ │ │ and ip, ip, #64 @ 0x40 │ │ │ │ - orr ip, ip, r5, lsr #2 │ │ │ │ + orr ip, ip, r6, lsr #2 │ │ │ │ add ip, ip, #1 │ │ │ │ str ip, [r2] │ │ │ │ - add r6, r4, #8 │ │ │ │ - ldrb ip, [r0, lr] │ │ │ │ - rsb lr, r4, #7 │ │ │ │ - ldrb r5, [r0, r6] │ │ │ │ - ldrb lr, [r0, lr] │ │ │ │ - add r7, r0, r4 │ │ │ │ - ldrb r7, [r7, #6] │ │ │ │ - lsl ip, ip, #12 │ │ │ │ - ubfx r5, r5, #2, #4 │ │ │ │ - lsr lr, lr, #4 │ │ │ │ - and ip, ip, #12288 @ 0x3000 │ │ │ │ - str r5, [r3] │ │ │ │ - orr lr, lr, r7, lsl #4 │ │ │ │ - ldrb r3, [r0, r6] │ │ │ │ - orr lr, lr, ip │ │ │ │ + rsb ip, r4, #7 │ │ │ │ + ldrb r7, [r0, r5] │ │ │ │ + ldrb r6, [r0, lr] │ │ │ │ + ldrb lr, [r0, ip] │ │ │ │ rsb ip, r4, #9 │ │ │ │ + ubfx r7, r7, #2, #4 │ │ │ │ + ldrb r4, [r8, #6] │ │ │ │ + lsl r6, r6, #12 │ │ │ │ + str r7, [r3] │ │ │ │ + ldrb r3, [r0, r5] │ │ │ │ + lsr lr, lr, #4 │ │ │ │ + and r6, r6, #12288 @ 0x3000 │ │ │ │ ldrb ip, [r0, ip] │ │ │ │ + orr lr, lr, r4, lsl #4 │ │ │ │ + orr lr, lr, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - and r3, r3, #24 │ │ │ │ add r0, lr, #1 │ │ │ │ + and r3, r3, #24 │ │ │ │ orr r3, r3, ip, lsr #5 │ │ │ │ sub ip, r0, #96 @ 0x60 │ │ │ │ str r3, [r1] │ │ │ │ movw r3, #8096 @ 0x1fa0 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 526e8 │ │ │ │ + bhi 5503c │ │ │ │ ldr r3, [r2] │ │ │ │ sub r2, r3, #8 │ │ │ │ - bics r2, r2, #8 │ │ │ │ sub r1, r3, #32 │ │ │ │ + bics r2, r2, #8 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ bics r1, r1, #32 │ │ │ │ moveq r2, #0 │ │ │ │ andne r2, r2, #1 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ moveq r2, #0 │ │ │ │ andne r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #324] @ 5272c │ │ │ │ - mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ - mvn r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr lr, [pc, #300] @ 52730 │ │ │ │ + bne 55124 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw lr, #8191 @ 0x1fff │ │ │ │ + movt lr, #59392 @ 0xe800 │ │ │ │ cmp ip, lr │ │ │ │ - bne 525f4 │ │ │ │ + bne 55054 │ │ │ │ ldrb ip, [r0, #4] │ │ │ │ and ip, ip, #240 @ 0xf0 │ │ │ │ cmp ip, #240 @ 0xf0 │ │ │ │ - bne 525f4 │ │ │ │ - ldrb r5, [r0, #5] │ │ │ │ - cmp r5, #7 │ │ │ │ - bne 525f4 │ │ │ │ - mov lr, #11 │ │ │ │ - mov r4, #8 │ │ │ │ + bne 55054 │ │ │ │ + ldrb lr, [r0, #5] │ │ │ │ + cmp lr, #7 │ │ │ │ + bne 55054 │ │ │ │ + mov r4, #11 │ │ │ │ + mov r6, #8 │ │ │ │ mov r7, #9 │ │ │ │ - mov r6, #6 │ │ │ │ + mov r5, #6 │ │ │ │ mov ip, #4 │ │ │ │ - b 52678 │ │ │ │ + b 55098 │ │ │ │ + ldr r2, [pc, #248] @ 5513c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #12 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mvn r0, #0 │ │ │ │ + b 54fe4 │ │ │ │ mov ip, #5 │ │ │ │ mov r4, #1 │ │ │ │ - b 52518 │ │ │ │ - ldrb r6, [r0, #4] │ │ │ │ - cmp r6, #7 │ │ │ │ - bne 525f4 │ │ │ │ + b 54f1c │ │ │ │ + ldrb r5, [r0, #4] │ │ │ │ + cmp r5, #7 │ │ │ │ + bne 55054 │ │ │ │ ldrb ip, [r0, #5] │ │ │ │ and ip, ip, #240 @ 0xf0 │ │ │ │ cmp ip, #240 @ 0xf0 │ │ │ │ - bne 525f4 │ │ │ │ - mov lr, #10 │ │ │ │ - mov r4, #9 │ │ │ │ + bne 55054 │ │ │ │ + mov r4, #10 │ │ │ │ + mov r6, #9 │ │ │ │ mov r7, #8 │ │ │ │ - mov r5, #6 │ │ │ │ + mov lr, #6 │ │ │ │ mov ip, #5 │ │ │ │ ldrb ip, [r0, ip] │ │ │ │ - ldrb r8, [r0, r5] │ │ │ │ + ldrb r8, [r0, lr] │ │ │ │ lsl ip, ip, #4 │ │ │ │ - and ip, ip, #112 @ 0x70 │ │ │ │ ubfx r8, r8, #2, #4 │ │ │ │ + and ip, ip, #112 @ 0x70 │ │ │ │ orr ip, ip, r8 │ │ │ │ add ip, ip, #1 │ │ │ │ str ip, [r2] │ │ │ │ - ldrb r5, [r0, r5] │ │ │ │ - ldrb ip, [r0, r7] │ │ │ │ - lsl r5, r5, #12 │ │ │ │ + ldrb lr, [r0, lr] │ │ │ │ ldrb r6, [r0, r6] │ │ │ │ - ldrb r4, [r0, r4] │ │ │ │ + ldrb ip, [r0, r7] │ │ │ │ + lsl lr, lr, #12 │ │ │ │ + ldrb r5, [r0, r5] │ │ │ │ + and r6, r6, #15 │ │ │ │ ubfx ip, ip, #2, #4 │ │ │ │ - and r5, r5, #12288 @ 0x3000 │ │ │ │ - orr ip, ip, r5 │ │ │ │ - orr ip, ip, r6, lsl #4 │ │ │ │ - and r4, r4, #15 │ │ │ │ - lsl ip, ip, #2 │ │ │ │ - str r4, [r3] │ │ │ │ - ldrb r3, [r0, lr] │ │ │ │ - ldr r0, [pc, #96] @ 52734 │ │ │ │ - add ip, ip, #4 │ │ │ │ - umull ip, r0, r0, ip │ │ │ │ + str r6, [r3] │ │ │ │ + ldrb r3, [r0, r4] │ │ │ │ + and r0, lr, #12288 @ 0x3000 │ │ │ │ + orr r0, ip, r0 │ │ │ │ + movw ip, #9363 @ 0x2493 │ │ │ │ + movt ip, #37449 @ 0x9249 │ │ │ │ + orr r0, r0, r5, lsl #4 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ ubfx r3, r3, #1, #5 │ │ │ │ + add r0, r0, #4 │ │ │ │ + umull ip, r0, ip, r0 │ │ │ │ sbfx r0, r0, #2, #16 │ │ │ │ lsl r0, r0, #1 │ │ │ │ - b 52594 │ │ │ │ - ldr r2, [pc, #72] @ 52738 │ │ │ │ - mov r3, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 54f98 │ │ │ │ + ldr r2, [pc, #44] @ 55140 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ - b 525f4 │ │ │ │ - ldr r2, [pc, #48] @ 5273c │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 55054 │ │ │ │ + ldr r2, [pc, #24] @ 55144 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ - b 525f4 │ │ │ │ - strdhi r7, [r1], -lr │ │ │ │ - cdp2 1, 7, cr0, cr15, cr0, {4} │ │ │ │ - rsceq pc, r8, pc, lsl pc @ │ │ │ │ - orreq pc, r0, pc, ror lr @ │ │ │ │ - andseq pc, r0, r0, lsl ip @ │ │ │ │ - stmda r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ │ - subls r2, r9, #-1828716544 @ 0x93000000 │ │ │ │ - andseq pc, r0, r4, ror #21 │ │ │ │ - mulseq r0, r4, sl │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 55054 │ │ │ │ + @ instruction: 0x0011a9d8 │ │ │ │ + @ instruction: 0x0011a8d8 │ │ │ │ + andseq sl, r1, r8, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #812] @ 52a88 │ │ │ │ - ldr r1, [pc, #812] @ 52a8c │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r6, [pc, #808] @ 52a90 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ + ldr r0, [pc, #824] @ 554a8 │ │ │ │ mov r2, #0 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - add r6, pc, r6 │ │ │ │ mov r3, r2 │ │ │ │ movw r5, #8193 @ 0x2001 │ │ │ │ + ldr r1, [pc, #812] @ 554ac │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr r6, [pc, #808] @ 554b0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add r6, pc, r6 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #11 │ │ │ │ - ble 528f8 │ │ │ │ + ble 55314 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ cmp r3, r5 │ │ │ │ - beq 52934 │ │ │ │ + beq 55350 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #11 │ │ │ │ - bne 528d8 │ │ │ │ + bne 552f4 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #119 @ 0x77 │ │ │ │ - bne 528d8 │ │ │ │ + bne 552f4 │ │ │ │ ldrb r3, [r0, #5] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - bhi 528d8 │ │ │ │ + bhi 552f4 │ │ │ │ ldrb r1, [r0, #4] │ │ │ │ and r2, r1, #63 @ 0x3f │ │ │ │ cmp r2, #37 @ 0x25 │ │ │ │ - bhi 528d8 │ │ │ │ + bhi 552f4 │ │ │ │ lsr r3, r3, #3 │ │ │ │ - cmp r3, #8 │ │ │ │ and r2, r2, #62 @ 0x3e │ │ │ │ and ip, r1, #192 @ 0xc0 │ │ │ │ - movlt r3, #8 │ │ │ │ add r2, r6, r2 │ │ │ │ - cmp ip, #64 @ 0x40 │ │ │ │ + cmp r3, #8 │ │ │ │ ldrh r2, [r2, #184] @ 0xb8 │ │ │ │ + movlt r3, #8 │ │ │ │ + cmp ip, #64 @ 0x40 │ │ │ │ sub r3, r3, #8 │ │ │ │ - beq 52a04 │ │ │ │ + beq 55420 │ │ │ │ cmp ip, #128 @ 0x80 │ │ │ │ - beq 529f0 │ │ │ │ + beq 5540c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 528d8 │ │ │ │ + bne 552f4 │ │ │ │ movw r8, #48000 @ 0xbb80 │ │ │ │ - asr r8, r8, r3 │ │ │ │ lsl r7, r2, #2 │ │ │ │ + asr r8, r8, r3 │ │ │ │ sub ip, r7, #7 │ │ │ │ movw r1, #3833 @ 0xef9 │ │ │ │ cmp ip, r1 │ │ │ │ - bhi 528d8 │ │ │ │ - ldr r6, [pc, #608] @ 52a94 │ │ │ │ - rsb r1, r2, r2, lsl #5 │ │ │ │ - add r5, r2, r1, lsl #2 │ │ │ │ + bhi 552f4 │ │ │ │ + ldr r6, [pc, #620] @ 554b4 │ │ │ │ + mov r1, #1000 @ 0x3e8 │ │ │ │ + mul r2, r1, r2 │ │ │ │ add r6, pc, r6 │ │ │ │ - lsl r5, r5, #3 │ │ │ │ - asr r5, r5, r3 │ │ │ │ + asr r5, r2, r3 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 52a5c │ │ │ │ - ldr r3, [pc, #576] @ 52a98 │ │ │ │ + bne 5547c │ │ │ │ + ldr r3, [pc, #592] @ 554b8 │ │ │ │ asr r6, r5, #3 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #560] @ 52a9c │ │ │ │ mov r1, #7 │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r7, [sp] │ │ │ │ mov r0, #12 │ │ │ │ + stmib sp, {r2, r8} │ │ │ │ + ldr r2, [pc, #564] @ 554bc │ │ │ │ str r5, [sp, #12] │ │ │ │ - str r8, [sp, #8] │ │ │ │ - str r7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [r4, #96] @ 0x60 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4] │ │ │ │ - add r1, r1, #12 │ │ │ │ sub r2, r7, #12 │ │ │ │ str r8, [r4, #68] @ 0x44 │ │ │ │ + ldr r1, [r4, #96] @ 0x60 │ │ │ │ str r6, [r4, #88] @ 0x58 │ │ │ │ - bl 8f048 │ │ │ │ + add r1, r1, #12 │ │ │ │ + bl 94978 │ │ │ │ str r7, [r4, #100] @ 0x64 │ │ │ │ - ldr r2, [pc, #500] @ 52aa0 │ │ │ │ - ldr r3, [pc, #476] @ 52a8c │ │ │ │ + ldr r2, [pc, #520] @ 554c0 │ │ │ │ + ldr r3, [pc, #496] @ 554ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52a84 │ │ │ │ + bne 554a4 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ mov r2, #11 │ │ │ │ add r1, r0, #1 │ │ │ │ - bl 13ed8 │ │ │ │ + bl 13e54 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - bgt 52794 │ │ │ │ + bgt 551a8 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ cmp r2, r1 │ │ │ │ - bge 529c4 │ │ │ │ + bge 553e0 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ add ip, r2, #1 │ │ │ │ str ip, [r0] │ │ │ │ ldrb r1, [r1, r2] │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ add r0, r3, #1 │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ str r0, [r4, #100] @ 0x64 │ │ │ │ strb r1, [r2, r3] │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ - b 5278c │ │ │ │ + b 551a0 │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #16 │ │ │ │ add r1, sp, #20 │ │ │ │ - bl 524c8 │ │ │ │ + bl 54eb0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 528d4 │ │ │ │ + beq 552f0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #29 │ │ │ │ movhi r6, #0 │ │ │ │ movhi r5, r6 │ │ │ │ - bhi 52980 │ │ │ │ - ldr r2, [pc, #312] @ 52aa4 │ │ │ │ + bhi 5539c │ │ │ │ + ldr r2, [pc, #316] @ 554c4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r5, [r2, r3, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ add r6, r5, #7 │ │ │ │ movge r6, r5 │ │ │ │ asr r6, r6, #3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r2, #14 │ │ │ │ movhi r8, #0 │ │ │ │ - bhi 529a4 │ │ │ │ - ldr r2, [pc, #268] @ 52aa8 │ │ │ │ + bhi 553c0 │ │ │ │ + ldr r2, [pc, #272] @ 554c8 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r8, [r3, #120] @ 0x78 │ │ │ │ - ldr r9, [pc, #256] @ 52aac │ │ │ │ + ldr r9, [pc, #260] @ 554cc │ │ │ │ add r9, pc, r9 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 52a34 │ │ │ │ - ldr r3, [pc, #240] @ 52ab0 │ │ │ │ + bne 55454 │ │ │ │ + ldr r3, [pc, #244] @ 554d0 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 5285c │ │ │ │ - bl 8eb10 │ │ │ │ + b 5526c │ │ │ │ + bl 94424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 52a2c │ │ │ │ + beq 5544c │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r0, [r2, #8] │ │ │ │ add ip, r1, #1 │ │ │ │ str ip, [r2] │ │ │ │ ldrb r1, [r0, r1] │ │ │ │ - b 5291c │ │ │ │ - mov r8, #32000 @ 0x7d00 │ │ │ │ + b 55338 │ │ │ │ add r7, r2, r2, lsl #1 │ │ │ │ + mov r8, #32000 @ 0x7d00 │ │ │ │ asr r8, r8, r3 │ │ │ │ lsl r7, r7, #1 │ │ │ │ - b 5281c │ │ │ │ + b 55230 │ │ │ │ and r7, r1, #1 │ │ │ │ - ldr ip, [pc, #164] @ 52ab4 │ │ │ │ add r1, r2, r2, lsl #2 │ │ │ │ + movw ip, #23629 @ 0x5c4d │ │ │ │ + movt ip, #57065 @ 0xdee9 │ │ │ │ + movw r8, #44100 @ 0xac44 │ │ │ │ lsl r1, r1, #6 │ │ │ │ + asr r8, r8, r3 │ │ │ │ umull ip, r1, ip, r1 │ │ │ │ - movw r8, #44100 @ 0xac44 │ │ │ │ add r7, r7, r1, lsr #7 │ │ │ │ - asr r8, r8, r3 │ │ │ │ lsl r7, r7, #1 │ │ │ │ - b 5281c │ │ │ │ + b 55230 │ │ │ │ mvn r7, #0 │ │ │ │ - b 528a4 │ │ │ │ - ldr r2, [pc, #124] @ 52ab8 │ │ │ │ + b 552b0 │ │ │ │ + ldr r2, [pc, #120] @ 554d4 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #5 │ │ │ │ mov r0, #12 │ │ │ │ str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r9] │ │ │ │ - b 529b8 │ │ │ │ - ldr r2, [pc, #88] @ 52abc │ │ │ │ + b 553d4 │ │ │ │ + ldr r2, [pc, #84] @ 554d8 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #5 │ │ │ │ mov r0, #12 │ │ │ │ str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - b 52850 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r0, ip, lsl #20 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r8, lr, ip, ror #9 │ │ │ │ - ldrdeq sp, [r0], -r0 @ │ │ │ │ - andseq pc, r0, r0, lsr r6 @ │ │ │ │ - andseq pc, r0, r8, lsl sl @ │ │ │ │ - strhteq ip, [r0], -ip │ │ │ │ - @ instruction: 0x001e82f4 │ │ │ │ - andseq r8, lr, r4, asr #5 │ │ │ │ - eoreq sp, r0, r0, ror #16 │ │ │ │ - andseq pc, r0, r4, ror r8 @ │ │ │ │ - cdple 12, 14, cr5, cr9, cr13, {2} │ │ │ │ - @ instruction: 0x0010f7f8 │ │ │ │ - @ instruction: 0x0010f7f8 │ │ │ │ + b 55260 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + strdeq r9, [r1], -r4 @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r3, pc, r0, lsr r3 @ │ │ │ │ + strhteq sl, [r1], -ip │ │ │ │ + andseq sl, r1, r0, ror r4 │ │ │ │ + andseq sl, r1, ip, asr #16 │ │ │ │ + eoreq r9, r1, r0, asr #29 │ │ │ │ + andseq r3, pc, r8, lsr r1 @ │ │ │ │ + andseq r3, pc, r8, lsl #2 │ │ │ │ + eoreq sl, r1, r4, asr #28 │ │ │ │ + andseq sl, r1, r8, lsr #13 │ │ │ │ + andseq sl, r1, ip, lsl r6 │ │ │ │ + andseq sl, r1, ip, lsl r6 │ │ │ │ sub r1, r1, #1 │ │ │ │ cmp r1, #1 │ │ │ │ - bls 52ad4 │ │ │ │ + bls 554f0 │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r2, r3} │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 52740 │ │ │ │ - pop {r4, lr} │ │ │ │ + bl 55148 │ │ │ │ + ldr r4, [sp] │ │ │ │ mov r0, #1 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ ldrd r2, [r0] │ │ │ │ cmp r2, r3 │ │ │ │ - blt 52b2c │ │ │ │ - bl 8eb10 │ │ │ │ + blt 55558 │ │ │ │ + bl 94424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 52b58 │ │ │ │ + beq 5558c │ │ │ │ mov r0, r4 │ │ │ │ - bl 52740 │ │ │ │ + bl 55148 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 52b44 │ │ │ │ + beq 55578 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #20] @ 52b60 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #28] @ 5559c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - andseq pc, r0, r8, ror #14 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq sl, r1, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #920] @ 52f14 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #936] @ 55970 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #916] @ 52f18 │ │ │ │ - add r2, pc, r2 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [pc, #920] @ 55974 │ │ │ │ ldr r6, [r0, #100] @ 0x64 │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #48 @ 0x30 │ │ │ │ cmp r6, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - ble 52c88 │ │ │ │ + ble 556e8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r7, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #864] @ 52f1c │ │ │ │ + ldr r3, [pc, #880] @ 55978 │ │ │ │ ldr r8, [pc, r3] │ │ │ │ cmp r8, #1 │ │ │ │ - beq 52c9c │ │ │ │ + beq 556fc │ │ │ │ cmp r5, #6144 @ 0x1800 │ │ │ │ cmpge r8, #0 │ │ │ │ + movw r8, #6136 @ 0x17f8 │ │ │ │ movne r5, #1 │ │ │ │ moveq r5, #0 │ │ │ │ - movw r8, #6136 @ 0x17f8 │ │ │ │ cmp r6, r8 │ │ │ │ orrgt r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 52c94 │ │ │ │ + bne 556f4 │ │ │ │ mvn r3, #7 │ │ │ │ + uxth r2, r6 │ │ │ │ + add r0, r4, #8 │ │ │ │ strb r3, [r4] │ │ │ │ mov r3, #114 @ 0x72 │ │ │ │ strb r3, [r4, #1] │ │ │ │ mov r3, #78 @ 0x4e │ │ │ │ strb r3, [r4, #2] │ │ │ │ mov r3, #31 │ │ │ │ strb r3, [r4, #3] │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ - uxth r2, r6 │ │ │ │ ldrb r3, [r3, #5] │ │ │ │ - add r0, r4, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ strb r3, [r4, #4] │ │ │ │ ubfx r3, r6, #5, #8 │ │ │ │ orr r3, r3, r2, lsl #11 │ │ │ │ + mov r2, r6 │ │ │ │ strh r3, [r4, #6] │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #5] │ │ │ │ - mov r2, r6 │ │ │ │ ldr r1, [r7, #96] @ 0x60 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ add r0, r6, #8 │ │ │ │ - mov r1, r5 │ │ │ │ sub r2, r8, r6 │ │ │ │ + mov r1, r5 │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 14598 │ │ │ │ - mov r5, #6144 @ 0x1800 │ │ │ │ - ldr r2, [pc, #704] @ 52f20 │ │ │ │ - ldr r3, [pc, #692] @ 52f18 │ │ │ │ + mov r6, #6144 @ 0x1800 │ │ │ │ + bl 14514 │ │ │ │ + ldr r2, [pc, #720] @ 5597c │ │ │ │ + ldr r3, [pc, #708] @ 55974 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52f10 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #48 @ 0x30 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 52740 │ │ │ │ + bne 5596c │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 55148 │ │ │ │ subs r6, r0, #0 │ │ │ │ - bgt 52bac │ │ │ │ - mvn r5, #0 │ │ │ │ - b 52c58 │ │ │ │ + bgt 555f8 │ │ │ │ + mvn r6, #0 │ │ │ │ + b 556a4 │ │ │ │ ldr r9, [r7, #96] @ 0x60 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ mov r0, r9 │ │ │ │ - bl 524c8 │ │ │ │ + bl 54eb0 │ │ │ │ cmn r0, #1 │ │ │ │ + mov r7, r0 │ │ │ │ movne sl, #0 │ │ │ │ moveq sl, #1 │ │ │ │ cmp r6, r0 │ │ │ │ orrlt sl, sl, #1 │ │ │ │ cmp sl, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - bne 52c94 │ │ │ │ - add r6, r0, #7 │ │ │ │ - cmp r5, r6 │ │ │ │ - ble 52c94 │ │ │ │ + bne 556f4 │ │ │ │ + add fp, r0, #7 │ │ │ │ + cmp r5, fp │ │ │ │ + ble 556f4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cmp r5, r3, lsl #7 │ │ │ │ - lsl r5, r3, #7 │ │ │ │ - blt 52c94 │ │ │ │ - ldr r2, [pc, #556] @ 52f24 │ │ │ │ + lsl r6, r3, #7 │ │ │ │ + cmp r5, r6 │ │ │ │ + blt 556f4 │ │ │ │ + movw r2, #63602 @ 0xf872 │ │ │ │ + movt r2, #65535 @ 0xffff │ │ │ │ cmp r3, #32 │ │ │ │ strh r2, [r4] │ │ │ │ movw r2, #19999 @ 0x4e1f │ │ │ │ moveq sl, #12 │ │ │ │ strh r2, [r4, #2] │ │ │ │ - beq 52d24 │ │ │ │ + beq 55788 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ moveq sl, #13 │ │ │ │ - beq 52d24 │ │ │ │ + beq 55788 │ │ │ │ cmp r3, #16 │ │ │ │ moveq sl, #11 │ │ │ │ - bne 52df4 │ │ │ │ - cmp r6, r5 │ │ │ │ + bne 5584c │ │ │ │ + cmp fp, r6 │ │ │ │ + add r5, r4, #8 │ │ │ │ + strh sl, [r4, #4] │ │ │ │ lsllt r3, r7, #3 │ │ │ │ - add r6, r4, #8 │ │ │ │ uxthlt r3, r3 │ │ │ │ - strh sl, [r4, #4] │ │ │ │ - blt 52d80 │ │ │ │ + blt 557e0 │ │ │ │ ldrb r0, [r9] │ │ │ │ + lsl r8, r7, #3 │ │ │ │ cmp r0, #31 │ │ │ │ cmpne r0, #255 @ 0xff │ │ │ │ - lslne r8, r7, #3 │ │ │ │ - bne 52d68 │ │ │ │ - rsb r3, r7, r7, lsl #3 │ │ │ │ + bne 557c8 │ │ │ │ + sub r3, r8, r7 │ │ │ │ sbfx r3, r3, #3, #28 │ │ │ │ add r3, r3, #7 │ │ │ │ - cmp r5, r3 │ │ │ │ - lsl r8, r7, #3 │ │ │ │ - bgt 52e24 │ │ │ │ - ldr r2, [pc, #440] @ 52f28 │ │ │ │ + cmp r6, r3 │ │ │ │ + bgt 5587c │ │ │ │ + ldr r2, [pc, #432] @ 55980 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ uxth r3, r8 │ │ │ │ strh r3, [r4, #6] │ │ │ │ ldrb r3, [r9] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ cmpne r3, #31 │ │ │ │ - bne 52e10 │ │ │ │ + bne 55868 │ │ │ │ bic ip, r7, #1 │ │ │ │ - add ip, ip, #8 │ │ │ │ - add r0, r4, ip │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - ldrh r3, [r1], #2 │ │ │ │ + asr lr, r7, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, r9, ip │ │ │ │ + mov r2, r9 │ │ │ │ + ldrh r3, [r2], #2 │ │ │ │ rev16 r3, r3 │ │ │ │ - strh r3, [r2], #2 │ │ │ │ cmp r2, r0 │ │ │ │ - bne 52da8 │ │ │ │ + strh r3, [r1], #2 │ │ │ │ + bne 55808 │ │ │ │ tst r7, #1 │ │ │ │ - beq 52ddc │ │ │ │ - add r9, r9, ip │ │ │ │ - ldrb r3, [r9, #-8] │ │ │ │ - add r6, r6, ip │ │ │ │ - lsl r3, r3, #8 │ │ │ │ + beq 55834 │ │ │ │ + ldrb r3, [r9, lr, lsl #1] │ │ │ │ add r7, r7, #1 │ │ │ │ - strh r3, [r6, #-8] │ │ │ │ + lsl r3, r3, #8 │ │ │ │ + strh r3, [r5, ip] │ │ │ │ add r0, r7, #8 │ │ │ │ - sub r2, r5, r0 │ │ │ │ mov r1, #0 │ │ │ │ + sub r2, r6, r0 │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 14598 │ │ │ │ - b 52c58 │ │ │ │ - ldr r2, [pc, #304] @ 52f2c │ │ │ │ + bl 14514 │ │ │ │ + b 556a4 │ │ │ │ + ldr r2, [pc, #304] @ 55984 │ │ │ │ lsl r3, r3, #5 │ │ │ │ mov r1, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ - b 52d24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 55788 │ │ │ │ mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ - b 52ddc │ │ │ │ + bl 1512c │ │ │ │ + b 55834 │ │ │ │ sub lr, r7, #1 │ │ │ │ - bic lr, lr, #1 │ │ │ │ add r8, r9, r7 │ │ │ │ - add lr, lr, r9 │ │ │ │ + bic lr, lr, #1 │ │ │ │ mov r1, r9 │ │ │ │ + add lr, lr, r9 │ │ │ │ mov r3, r0 │ │ │ │ - mov r7, r6 │ │ │ │ + mov r7, r5 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, #16 │ │ │ │ - b 52e54 │ │ │ │ + b 558ac │ │ │ │ ldrb r3, [r1, #2]! │ │ │ │ mov r2, sl │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ sub sl, r8, r1 │ │ │ │ lslne r3, r3, #8 │ │ │ │ cmp sl, #1 │ │ │ │ - beq 52e78 │ │ │ │ + beq 558d0 │ │ │ │ ldrh r3, [r1] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ rev16ne r3, r3 │ │ │ │ uxthne r3, r3 │ │ │ │ lsl r3, r3, #2 │ │ │ │ - uxth r3, r3 │ │ │ │ rsb sl, r2, #16 │ │ │ │ + uxth r3, r3 │ │ │ │ orr ip, ip, r3, asr sl │ │ │ │ subs sl, r2, #14 │ │ │ │ - lslmi r3, r3, r2 │ │ │ │ uxth ip, ip │ │ │ │ - strhmi ip, [r7], #2 │ │ │ │ - addmi sl, r2, #2 │ │ │ │ - uxthmi ip, r3 │ │ │ │ + bpl 558fc │ │ │ │ + lsl r3, r3, r2 │ │ │ │ + add sl, r2, #2 │ │ │ │ + strh ip, [r7], #2 │ │ │ │ + uxth ip, r3 │ │ │ │ cmp lr, r1 │ │ │ │ - bne 52e4c │ │ │ │ + bne 558a4 │ │ │ │ strh ip, [r7], #2 │ │ │ │ - sub r7, r7, r6 │ │ │ │ + sub r7, r7, r5 │ │ │ │ + mov r1, #8 │ │ │ │ ldrb r3, [r9] │ │ │ │ + mov r0, #12 │ │ │ │ str r7, [sp, #28] │ │ │ │ ldrb r2, [r4, #11] │ │ │ │ str r2, [sp, #24] │ │ │ │ ldrb r2, [r4, #10] │ │ │ │ str r2, [sp, #20] │ │ │ │ ldrb r2, [r4, #9] │ │ │ │ str r2, [sp, #16] │ │ │ │ @@ -62662,2403 +65432,2533 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ ldrb r2, [r9, #3] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldrb r2, [r9, #2] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldrb r2, [r9, #1] │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #56] @ 52f30 │ │ │ │ - mov r1, #8 │ │ │ │ + ldr r2, [pc, #44] @ 55988 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ lsl r3, r7, #3 │ │ │ │ strh r3, [r4, #6] │ │ │ │ - b 52ddc │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r0, r8, ror #11 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq sp, r0, r0, asr r6 │ │ │ │ - eoreq ip, r0, r8, lsl #10 │ │ │ │ - @ instruction: 0xfffff872 │ │ │ │ - andseq pc, r0, r0, ror #11 │ │ │ │ - andseq pc, r0, ip, asr #9 │ │ │ │ - @ instruction: 0x0010f3fc │ │ │ │ - mov r3, #4608 @ 0x1200 │ │ │ │ - mov r2, #192 @ 0xc0 │ │ │ │ - str r3, [r0, #108] @ 0x6c │ │ │ │ - str r3, [r0, #92] @ 0x5c │ │ │ │ - str r2, [r0, #64] @ 0x40 │ │ │ │ + b 55834 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + mlaeq r1, ip, fp, r9 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq sl, r1, r4, lsl #24 │ │ │ │ + eoreq r9, r1, ip, asr #21 │ │ │ │ + andseq sl, r1, ip, asr #7 │ │ │ │ + andseq sl, r1, r0, asr #5 │ │ │ │ + andseq sl, r1, ip, ror #3 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, #4608 @ 0x1200 │ │ │ │ + mov r1, #192 @ 0xc0 │ │ │ │ mov r0, #1 │ │ │ │ + str r1, [r3, #64] @ 0x40 │ │ │ │ + str r2, [r3, #92] @ 0x5c │ │ │ │ + str r2, [r3, #108] @ 0x6c │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ - mov sl, #0 │ │ │ │ - ldr r9, [sp, #56] @ 0x38 │ │ │ │ - ldr r8, [sp, #60] @ 0x3c │ │ │ │ - ldr fp, [sp, #64] @ 0x40 │ │ │ │ ldr ip, [r0, #100] @ 0x64 │ │ │ │ + mov sl, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r3 │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ mov r5, sl │ │ │ │ mov r6, #4 │ │ │ │ str r1, [sp, #8] │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #12] │ │ │ │ + ldr fp, [sp, #64] @ 0x40 │ │ │ │ cmp r6, ip │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ mov r3, r8 │ │ │ │ + ldr r0, [r4, #96] @ 0x60 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ - blt 52fd8 │ │ │ │ + blt 55a44 │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ add r1, r0, ip │ │ │ │ - sub r2, r2, ip │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 8f048 │ │ │ │ + sub r2, r2, ip │ │ │ │ + bl 94978 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 53010 │ │ │ │ + ble 55a7c │ │ │ │ ldr ip, [r4, #100] @ 0x64 │ │ │ │ add ip, ip, r0 │ │ │ │ str ip, [r4, #100] @ 0x64 │ │ │ │ - b 52f94 │ │ │ │ + b 55a00 │ │ │ │ ldr ip, [sp, #68] @ 0x44 │ │ │ │ add r0, r0, r5 │ │ │ │ stm sp, {fp, ip} │ │ │ │ - bl e1f84 │ │ │ │ + bl eaca4 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 53000 │ │ │ │ + ble 55a6c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - beq 53038 │ │ │ │ + beq 55ab8 │ │ │ │ add r5, r5, #1 │ │ │ │ ldr ip, [r4, #100] @ 0x64 │ │ │ │ add r6, r5, #4 │ │ │ │ - b 52f94 │ │ │ │ - ldr r2, [pc, #52] @ 5304c │ │ │ │ + b 55a00 │ │ │ │ + ldr r2, [pc, #64] @ 55ac4 │ │ │ │ mov r3, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ mvn r5, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r0, [r3] │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mulseq r0, ip, r3 │ │ │ │ + b 55a98 │ │ │ │ + andseq sl, r1, r4, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr lr, [pc, #204] @ 53134 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr ip, [pc, #192] @ 53138 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add lr, pc, lr │ │ │ │ + ldr lr, [pc, #208] @ 55bb8 │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, sp, #28 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #196] @ 55bbc │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ add r3, sp, #32 │ │ │ │ - add r2, sp, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str r2, [sp] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + add lr, pc, lr │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #24 │ │ │ │ + str r3, [sp] │ │ │ │ add r3, sp, #20 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r4, r0 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ - bl 52f54 │ │ │ │ + bl 559b0 │ │ │ │ cmn r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 53104 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - rsb r0, r3, r3, lsl #5 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - ldr r2, [pc, #100] @ 5313c │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ - mov r0, #2 │ │ │ │ - str r1, [r4, #76] @ 0x4c │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ + beq 55b80 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, #125 @ 0x7d │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [pc, #104] @ 55bc0 │ │ │ │ + mul r0, r3, r0 │ │ │ │ + mov r3, #2 │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + mov r1, #6 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ - bl 39a28 │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ + mov r0, #12 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #52] @ 53140 │ │ │ │ - ldr r3, [pc, #40] @ 53138 │ │ │ │ + ldr r2, [pc, #60] @ 55bc4 │ │ │ │ + ldr r3, [pc, #48] @ 55bbc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53130 │ │ │ │ + bne 55bb4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r0, ip, ror #1 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x0010f2dc │ │ │ │ - eoreq ip, r0, ip, asr r0 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r9, r1, r0, ror r6 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + ldrheq sl, [r1], -r4 │ │ │ │ + strdeq r9, [r1], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r2, r3} │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #220] @ 5323c │ │ │ │ - ldr r2, [pc, #220] @ 53240 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ + ldr r2, [pc, #228] @ 55ccc │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r1, #1 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - beq 53210 │ │ │ │ + ldr r3, [pc, #220] @ 55cd0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 55ca0 │ │ │ │ cmp r1, #2 │ │ │ │ mvnne r0, #0 │ │ │ │ - bne 531dc │ │ │ │ + bne 55c64 │ │ │ │ mov r4, #0 │ │ │ │ - mov r3, r4 │ │ │ │ add r2, sp, #16 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r4, [sp] │ │ │ │ + mov r3, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 52f54 │ │ │ │ + str r4, [sp] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + bl 559b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ moveq r0, r4 │ │ │ │ - beq 531dc │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + beq 55c64 │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ sub r2, r2, r1 │ │ │ │ - str r2, [r5, #100] @ 0x64 │ │ │ │ add r1, r0, r1 │ │ │ │ - bl 13ed8 │ │ │ │ + str r2, [r5, #100] @ 0x64 │ │ │ │ + bl 13e54 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #96] @ 53244 │ │ │ │ - ldr r3, [pc, #88] @ 53240 │ │ │ │ + ldr r2, [pc, #104] @ 55cd4 │ │ │ │ + ldr r3, [pc, #96] @ 55cd0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53238 │ │ │ │ + bne 55cc8 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ mov r3, #0 │ │ │ │ add r2, sp, #16 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ - bl 52f54 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 559b0 │ │ │ │ adds r0, r0, #1 │ │ │ │ movne r0, #1 │ │ │ │ - b 531dc │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r0, r8 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq fp, r0, r4, lsl #31 │ │ │ │ + b 55c64 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r9, r1, r8, lsl #11 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r9, r1, ip, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #396] @ 533ec │ │ │ │ + ldr r2, [pc, #420] @ 55ea4 │ │ │ │ subs sl, r3, #0 │ │ │ │ - ldr r3, [pc, #392] @ 533f0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov fp, r1 │ │ │ │ + ldr r3, [pc, #408] @ 55ea8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - ble 53374 │ │ │ │ + ble 55e2c │ │ │ │ add r3, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ add r5, sp, #32 │ │ │ │ add r8, sp, #48 @ 0x30 │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ - add r9, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ + add r9, sp, #36 @ 0x24 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - stmib sp, {r6, r7, r8} │ │ │ │ str r9, [sp] │ │ │ │ - bl 52f54 │ │ │ │ + strd r6, [sp, #4] │ │ │ │ + str r8, [sp, #12] │ │ │ │ + bl 559b0 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 53318 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + beq 55dbc │ │ │ │ ldr r2, [sp, #32] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ mul r3, r2, r3 │ │ │ │ cmp sl, r3, lsl #1 │ │ │ │ - blt 53318 │ │ │ │ + blt 55dbc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ + ldr r1, [r4, #96] @ 0x60 │ │ │ │ ldr ip, [r4, #100] @ 0x64 │ │ │ │ add r2, r3, r0 │ │ │ │ cmp r2, ip │ │ │ │ - ldr r1, [r4, #96] @ 0x60 │ │ │ │ - ble 53380 │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ + ble 55e38 │ │ │ │ ldr r0, [r4] │ │ │ │ + add r1, r1, ip │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ sub r3, r3, ip │ │ │ │ cmp r3, r2 │ │ │ │ movlt r2, r3 │ │ │ │ - add r1, r1, ip │ │ │ │ - bl 8f048 │ │ │ │ + bl 94978 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53364 │ │ │ │ + bne 55e1c │ │ │ │ mov r4, #0 │ │ │ │ mov r3, r4 │ │ │ │ add fp, fp, r3 │ │ │ │ sub r2, r4, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, fp │ │ │ │ - bl 14598 │ │ │ │ - ldr r2, [pc, #184] @ 533f4 │ │ │ │ - ldr r3, [pc, #176] @ 533f0 │ │ │ │ + bl 14514 │ │ │ │ + ldr r2, [pc, #204] @ 55eac │ │ │ │ + ldr r3, [pc, #196] @ 55ea8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 533e8 │ │ │ │ + bne 55ea0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ add r3, r3, r0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b 532a4 │ │ │ │ + b 55d44 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r2 │ │ │ │ - b 53328 │ │ │ │ + b 55dcc │ │ │ │ mov r5, r2 │ │ │ │ add r1, r1, r0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 151bc │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ + bl 1512c │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ + add r1, r0, r5 │ │ │ │ sub r2, r2, r5 │ │ │ │ str r2, [r4, #100] @ 0x64 │ │ │ │ - add r1, r0, r5 │ │ │ │ - bl 13ed8 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + bl 13e54 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ mul r4, r2, r4 │ │ │ │ - cmp r3, r4, lsl #1 │ │ │ │ lsl r4, r4, #1 │ │ │ │ - ble 53320 │ │ │ │ - ldr r2, [pc, #36] @ 533f8 │ │ │ │ + cmp r3, r4 │ │ │ │ + ble 55dc4 │ │ │ │ + ldr r2, [pc, #36] @ 55eb0 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #12 │ │ │ │ str r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 53334 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r0, r4, lsl #30 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq fp, r0, ip, lsr #28 │ │ │ │ - andseq pc, r0, r8, lsr #32 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 55dd8 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r9, r1, ip, ror #8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + mlaeq r1, r8, r3, r9 │ │ │ │ + @ instruction: 0x00119db8 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 535b4 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ - ldrh r2, [r3, #2] │ │ │ │ - str r2, [r0, #76] @ 0x4c │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r2, [r0, #68] @ 0x44 │ │ │ │ - ldrh r3, [r3, #14] │ │ │ │ + beq 56078 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + mov ip, #9 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ - ldr ip, [pc, #580] @ 53674 │ │ │ │ + str r1, [r0, #88] @ 0x58 │ │ │ │ + ldrh r1, [r3, #2] │ │ │ │ + str r1, [r0, #76] @ 0x4c │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + str r1, [r0, #68] @ 0x44 │ │ │ │ + movw r1, #27750 @ 0x6c66 │ │ │ │ + movt r1, #12851 @ 0x3233 │ │ │ │ + ldrh r3, [r3, #14] │ │ │ │ + cmp r2, r1 │ │ │ │ + str ip, [r0, #64] @ 0x40 │ │ │ │ add r3, r3, #7 │ │ │ │ asr r3, r3, #3 │ │ │ │ - mov r1, #9 │ │ │ │ - cmp r2, ip │ │ │ │ str r3, [r0, #72] @ 0x48 │ │ │ │ - str r1, [r0, #64] @ 0x40 │ │ │ │ - beq 53628 │ │ │ │ - bhi 53470 │ │ │ │ + beq 560f0 │ │ │ │ + bhi 55f2c │ │ │ │ cmp r2, #17 │ │ │ │ - bhi 53534 │ │ │ │ - ldr r1, [pc, #540] @ 53678 │ │ │ │ + bhi 55ff4 │ │ │ │ + ldr r1, [pc, #548] @ 5613c │ │ │ │ add r1, pc, r1 │ │ │ │ cmp r2, #17 │ │ │ │ - bhi 53520 │ │ │ │ + bhi 55fe0 │ │ │ │ ldrb r1, [r1, r2] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r1, [pc, #516] @ 5367c │ │ │ │ + movw r1, #13106 @ 0x3332 │ │ │ │ + movt r1, #26990 @ 0x696e │ │ │ │ cmp r2, r1 │ │ │ │ - beq 5363c │ │ │ │ - bhi 534c8 │ │ │ │ - ldr r1, [pc, #504] @ 53680 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq 535e0 │ │ │ │ - bls 535bc │ │ │ │ - ldr r1, [pc, #492] @ 53684 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq 53608 │ │ │ │ - add r1, r1, #67108864 @ 0x4000000 │ │ │ │ - sub r1, r1, #16646144 @ 0xfe0000 │ │ │ │ - sub r1, r1, #254 @ 0xfe │ │ │ │ + beq 56104 │ │ │ │ + bhi 55f8c │ │ │ │ + movw r1, #28265 @ 0x6e69 │ │ │ │ + movt r1, #13362 @ 0x3432 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq 560a4 │ │ │ │ + bls 56080 │ │ │ │ + movw r1, #13106 @ 0x3332 │ │ │ │ + movt r1, #26220 @ 0x666c │ │ │ │ + cmp r2, r1 │ │ │ │ + beq 560cc │ │ │ │ + movw r1, #12852 @ 0x3234 │ │ │ │ + movt r1, #26990 @ 0x696e │ │ │ │ cmp r2, r1 │ │ │ │ moveq r2, #17 │ │ │ │ moveq r3, #3 │ │ │ │ streq r2, [r0, #64] @ 0x40 │ │ │ │ streq r3, [r0, #72] @ 0x48 │ │ │ │ - bne 53520 │ │ │ │ + bne 55fe0 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #440] @ 53688 │ │ │ │ + movw r1, #30580 @ 0x7774 │ │ │ │ + movt r1, #29551 @ 0x736f │ │ │ │ cmp r2, r1 │ │ │ │ - beq 53650 │ │ │ │ - sub r1, r1, #-67108863 @ 0xfc000001 │ │ │ │ - sub r1, r1, #49807360 @ 0x2f80000 │ │ │ │ - sub r1, r1, #2048 @ 0x800 │ │ │ │ + beq 56118 │ │ │ │ + movw r1, #28531 @ 0x6f73 │ │ │ │ + movt r1, #29815 @ 0x7477 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 5350c │ │ │ │ + bne 55fd0 │ │ │ │ cmp r3, #1 │ │ │ │ streq r3, [r0, #64] @ 0x40 │ │ │ │ - beq 534c0 │ │ │ │ + beq 55f84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 534c0 │ │ │ │ + bne 55f84 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r0, #72] @ 0x48 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ - add r1, r1, #-134217728 @ 0xf8000000 │ │ │ │ - add r1, r1, #15466496 @ 0xec0000 │ │ │ │ - add r1, r1, #249 @ 0xf9 │ │ │ │ + movw r1, #28780 @ 0x706c │ │ │ │ + movt r1, #28003 @ 0x6d63 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 53608 │ │ │ │ + beq 560cc │ │ │ │ cmp r3, #2 │ │ │ │ - beq 534c0 │ │ │ │ + beq 55f84 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - b 534f4 │ │ │ │ - ldr r1, [pc, #336] @ 5368c │ │ │ │ + b 55fb8 │ │ │ │ + movw r1, #24946 @ 0x6172 │ │ │ │ + movt r1, #8311 @ 0x2077 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 535f4 │ │ │ │ - bhi 5361c │ │ │ │ + beq 560b8 │ │ │ │ + bhi 560e0 │ │ │ │ cmp r2, #80 @ 0x50 │ │ │ │ moveq r2, #192 @ 0xc0 │ │ │ │ streq r2, [r0, #64] @ 0x40 │ │ │ │ - beq 534f4 │ │ │ │ + beq 55fb8 │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ cmp r2, r1 │ │ │ │ - bne 53520 │ │ │ │ + bne 55fe0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 5365c │ │ │ │ + beq 56124 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 53668 │ │ │ │ + beq 56130 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 534f4 │ │ │ │ + bne 55fb8 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r0, #64] @ 0x40 │ │ │ │ - b 534c0 │ │ │ │ + b 55f84 │ │ │ │ mov r2, #320 @ 0x140 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - b 534f4 │ │ │ │ + b 55fb8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - b 534f4 │ │ │ │ + b 55fb8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - b 534f4 │ │ │ │ + b 55fb8 │ │ │ │ mov r2, #29 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - b 534f4 │ │ │ │ + b 55fb8 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ - add r1, r1, #-33554432 @ 0xfe000000 │ │ │ │ - add r1, r1, #65536 @ 0x10000 │ │ │ │ + movw r1, #28265 @ 0x6e69 │ │ │ │ + movt r1, #12851 @ 0x3233 │ │ │ │ cmp r2, r1 │ │ │ │ moveq r2, #24 │ │ │ │ moveq r3, #4 │ │ │ │ streq r2, [r0, #64] @ 0x40 │ │ │ │ streq r3, [r0, #72] @ 0x48 │ │ │ │ - beq 534c0 │ │ │ │ - b 53520 │ │ │ │ + beq 55f84 │ │ │ │ + b 55fe0 │ │ │ │ mov r2, #16 │ │ │ │ mov r3, #3 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ str r3, [r0, #72] @ 0x48 │ │ │ │ - b 534c0 │ │ │ │ + b 55f84 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 53578 │ │ │ │ + beq 5603c │ │ │ │ mov r2, #8 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - b 534f4 │ │ │ │ + b 55fb8 │ │ │ │ mov r2, #29 │ │ │ │ mov r3, #4 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ str r3, [r0, #72] @ 0x48 │ │ │ │ - b 534c0 │ │ │ │ - ldr r1, [pc, #108] @ 53690 │ │ │ │ + b 55f84 │ │ │ │ + movw r1, #19526 @ 0x4c46 │ │ │ │ + movt r1, #12851 @ 0x3233 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 53520 │ │ │ │ + bne 55fe0 │ │ │ │ mov r2, #28 │ │ │ │ mov r3, #4 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ str r3, [r0, #72] @ 0x48 │ │ │ │ - b 534c0 │ │ │ │ + b 55f84 │ │ │ │ mov r2, #25 │ │ │ │ mov r3, #4 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ str r3, [r0, #72] @ 0x48 │ │ │ │ - b 534c0 │ │ │ │ + b 55f84 │ │ │ │ mov r2, #8 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - b 534e8 │ │ │ │ + b 55fac │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0, #64] @ 0x40 │ │ │ │ - b 534c0 │ │ │ │ + b 55f84 │ │ │ │ mov r3, #25 │ │ │ │ str r3, [r0, #64] @ 0x40 │ │ │ │ - b 534c0 │ │ │ │ - eorscc r6, r3, #26112 @ 0x6600 │ │ │ │ - andseq r7, lr, r2, ror #17 │ │ │ │ - stmdbvs lr!, {r1, r4, r5, r8, r9, ip, sp}^ │ │ │ │ - ldrtcc r6, [r2], #-3689 @ 0xfffff197 │ │ │ │ - @ instruction: 0x666c3332 │ │ │ │ - cmnvc pc, #116, 14 @ 0x1d00000 │ │ │ │ - rsbscs r6, r7, r2, ror r1 │ │ │ │ - eorscc r4, r3, #17920 @ 0x4600 │ │ │ │ - mov r3, #2048 @ 0x800 │ │ │ │ - str r3, [r0, #108] @ 0x6c │ │ │ │ + b 55f84 │ │ │ │ + andseq r2, pc, r6, lsl #13 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, #2048 @ 0x800 │ │ │ │ mov r0, #1 │ │ │ │ + str r2, [r3, #108] @ 0x6c │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [r0, #76] @ 0x4c │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - sub r0, r2, #1 │ │ │ │ - mul r5, r3, r5 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r6, r1 │ │ │ │ - add r0, r0, r5 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 1545d8 │ │ │ │ - mul r2, r5, r0 │ │ │ │ - cmp r7, r2 │ │ │ │ - bcc 53750 │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr ip, [r4, #76] @ 0x4c │ │ │ │ + mul ip, r0, ip │ │ │ │ + add r2, r2, ip │ │ │ │ + udiv r2, r2, ip │ │ │ │ + mul r2, ip, r2 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc 561f4 │ │ │ │ ldr r0, [r4] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 8f048 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 53710 │ │ │ │ - ldr r7, [r4, #76] @ 0x4c │ │ │ │ - cmp r7, #4 │ │ │ │ - bgt 5371c │ │ │ │ - mov r0, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 94978 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 561bc │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ + cmp r3, #4 │ │ │ │ + bgt 561d4 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, sp, #8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [r4, #72] @ 0x48 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 1545d8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ + mov r0, r5 │ │ │ │ + udiv r1, r6, r2 │ │ │ │ + stm sp, {r1, r2} │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ - mov r3, r7 │ │ │ │ - mov ip, r0 │ │ │ │ - str ip, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 51954 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mvn r5, #0 │ │ │ │ - b 53710 │ │ │ │ + bl 54228 │ │ │ │ + b 561bc │ │ │ │ + mvn r6, #0 │ │ │ │ + b 561bc │ │ │ │ cmp r1, #2 │ │ │ │ - beq 53768 │ │ │ │ + beq 5620c │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r2, r3} │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + cmp r3, r1 │ │ │ │ add r2, r3, #15 │ │ │ │ movge r2, r3 │ │ │ │ asr r2, r2, #4 │ │ │ │ - ldr r0, [r0] │ │ │ │ bic r2, r2, #3 │ │ │ │ - bl 8f048 │ │ │ │ - pop {r4, lr} │ │ │ │ + bl 94978 │ │ │ │ + ldr r4, [sp] │ │ │ │ mov r0, #1 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #208] @ 53898 │ │ │ │ + ldr r2, [pc, #220] @ 56360 │ │ │ │ sub sp, sp, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #188] @ 5389c │ │ │ │ - mov r1, #4 │ │ │ │ + ldr r4, [pc, #208] @ 56364 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #200] @ 56368 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #172] @ 538a0 │ │ │ │ - ldr r4, [pc, #172] @ 538a4 │ │ │ │ + add r4, pc, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #180] @ 5636c │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #156] @ 538a8 │ │ │ │ - add r4, pc, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #164] @ 56370 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 53890 │ │ │ │ - ldr r6, [pc, #136] @ 538ac │ │ │ │ - ldr r7, [pc, #136] @ 538b0 │ │ │ │ + beq 56348 │ │ │ │ + ldr r6, [pc, #148] @ 56374 │ │ │ │ + ldr r7, [pc, #148] @ 56378 │ │ │ │ add r6, pc, r6 │ │ │ │ add r7, pc, r7 │ │ │ │ - b 53844 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + b 56300 │ │ │ │ + str r5, [sp] │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 53890 │ │ │ │ - ldr ip, [r3] │ │ │ │ + beq 56348 │ │ │ │ + ldr r3, [r3] │ │ │ │ mov r2, r6 │ │ │ │ - ldr lr, [ip, #16] │ │ │ │ - ldr r5, [ip, #4] │ │ │ │ - cmp lr, #0 │ │ │ │ - ldr ip, [ip] │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #12 │ │ │ │ - mov r3, r5 │ │ │ │ - beq 53830 │ │ │ │ - ldrb r8, [lr] │ │ │ │ + ldm r3, {r5, lr} │ │ │ │ + ldr ip, [r3, #16] │ │ │ │ + mov r3, lr │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 562ec │ │ │ │ + ldrb r8, [ip] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 53830 │ │ │ │ + beq 562ec │ │ │ │ mov r2, r7 │ │ │ │ - stm sp, {ip, lr} │ │ │ │ - bl 39a28 │ │ │ │ + stm sp, {r5, ip} │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne 53844 │ │ │ │ + bne 56300 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andseq lr, r0, r0, ror #25 │ │ │ │ - andseq lr, r0, r0, lsl #26 │ │ │ │ - andseq lr, r0, r0, lsl #26 │ │ │ │ - eoreq fp, r0, r0, ror #18 │ │ │ │ - andeq r0, r0, r4, lsr #25 │ │ │ │ - andseq lr, r0, r0, lsl #26 │ │ │ │ - andseq lr, r0, ip, ror #25 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r9, r1, r8, ror #20 │ │ │ │ + ldrdeq r8, [r1], -r4 @ │ │ │ │ + andseq r9, r1, r8, lsl #21 │ │ │ │ + andseq r9, r1, r8, lsl #21 │ │ │ │ + muleq r0, r4, ip │ │ │ │ + mulseq r1, r4, sl │ │ │ │ + andseq r9, r1, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #140] @ 0x8c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 53900 │ │ │ │ - ldr r2, [pc, #152] @ 53974 │ │ │ │ + beq 563cc │ │ │ │ + ldr r2, [pc, #160] @ 56448 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #140] @ 0x8c │ │ │ │ - bl 4159c │ │ │ │ + bl 431bc │ │ │ │ ldr r0, [r4, #140] @ 0x8c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #140] @ 0x8c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 53934 │ │ │ │ + bne 56408 │ │ │ │ ldr r0, [r4, #128] @ 0x80 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ add r0, r4, #112 @ 0x70 │ │ │ │ str r3, [r4, #128] @ 0x80 │ │ │ │ str r3, [r4, #136] @ 0x88 │ │ │ │ - bl 14790 │ │ │ │ + bl 1470c │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 14790 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 1470c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #992] @ 0x3e0 │ │ │ │ - bl 30f40 │ │ │ │ - ldr r2, [pc, #48] @ 53978 │ │ │ │ - mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 31b20 │ │ │ │ + ldr r2, [pc, #48] @ 5644c │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #6 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #144] @ 0x90 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 5390c │ │ │ │ - andseq lr, r0, r4, asr ip │ │ │ │ - andseq lr, r0, r4, lsl #24 │ │ │ │ + b 563d8 │ │ │ │ + @ instruction: 0x001199d4 │ │ │ │ + andseq r9, r1, r8, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ - strd r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #1340] @ 53ed8 │ │ │ │ - ldr r3, [pc, #1340] @ 53edc │ │ │ │ + mov ip, r1 │ │ │ │ + ldr r1, [r0, #204] @ 0xcc │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + strd r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #1348] @ 569d0 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ + cmp r1, #0 │ │ │ │ + moveq sl, r1 │ │ │ │ + ldr r3, [pc, #1336] @ 569d4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldrhne sl, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov ip, r1 │ │ │ │ - ldr r1, [r4, #204] @ 0xcc │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #1300] @ 53ee0 │ │ │ │ - cmp r1, #0 │ │ │ │ + ldr r3, [pc, #1304] @ 569d8 │ │ │ │ + streq ip, [sp, #36] @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldrhne sl, [r1] │ │ │ │ - moveq sl, r1 │ │ │ │ - cmp ip, #0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - streq ip, [sp, #36] @ 0x24 │ │ │ │ - beq 53a04 │ │ │ │ + beq 564ec │ │ │ │ ldrb r3, [ip] │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ moveq r3, #1 │ │ │ │ addeq ip, ip, #1 │ │ │ │ streq r3, [sp, #36] @ 0x24 │ │ │ │ - movne r3, #0 │ │ │ │ - strne r3, [sp, #36] @ 0x24 │ │ │ │ + beq 564ec │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [r4, #4] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - b 53a8c │ │ │ │ + b 56574 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 53a44 │ │ │ │ + beq 5652c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #976] @ 0x3d0 │ │ │ │ - bl 30f40 │ │ │ │ + bl 31b20 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53af8 │ │ │ │ + bne 565e4 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 53a64 │ │ │ │ + beq 5654c │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53af8 │ │ │ │ + bne 565e4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 53b00 │ │ │ │ + bne 565ec │ │ │ │ movw r3, #1014 @ 0x3f6 │ │ │ │ - ldrsh r3, [r2, r3] │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldrsh r3, [r2, r3] │ │ │ │ cmp r3, r1 │ │ │ │ - bge 53b00 │ │ │ │ + bge 565ec │ │ │ │ ldr r1, [r4, #204] @ 0xcc │ │ │ │ - cmp r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r4, #144] @ 0x90 │ │ │ │ - strne sl, [sp, #68] @ 0x44 │ │ │ │ + cmp r1, #0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ + str r3, [r4, #144] @ 0x90 │ │ │ │ + beq 56594 │ │ │ │ + str sl, [sp, #68] @ 0x44 │ │ │ │ + strh sl, [r1] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - strhne sl, [r1] │ │ │ │ - ldrne r1, [sp, #48] @ 0x30 │ │ │ │ - bl 3213c │ │ │ │ + bl 32d6c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq 53d70 │ │ │ │ + beq 5688c │ │ │ │ ldr r0, [r0, #992] @ 0x3e0 │ │ │ │ - bl 30f40 │ │ │ │ + bl 31b20 │ │ │ │ ldr r3, [r4, #204] @ 0xcc │ │ │ │ + mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [sp, #68] @ 0x44 │ │ │ │ strhne r2, [r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - mov r6, r0 │ │ │ │ ldr r0, [r3, #976] @ 0x3d0 │ │ │ │ - bl 30f40 │ │ │ │ + bl 31b20 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 32294 │ │ │ │ + bl 32f08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 53a1c │ │ │ │ + beq 56504 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - b 53a88 │ │ │ │ + b 56570 │ │ │ │ ldr r0, [r2, #976] @ 0x3d0 │ │ │ │ - bl 30f40 │ │ │ │ + bl 31b20 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 32208 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #960] @ 53ee4 │ │ │ │ + bl 32e60 │ │ │ │ + mov r3, #0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [pc, #968] @ 569dc │ │ │ │ ldr r7, [r2, r3] │ │ │ │ ldr r5, [r7] │ │ │ │ cmp r5, #0 │ │ │ │ movne fp, #1 │ │ │ │ - bne 53b50 │ │ │ │ - b 53e6c │ │ │ │ + bne 5663c │ │ │ │ + b 56964 │ │ │ │ ldr r5, [r7, #4]! │ │ │ │ str fp, [sp, #68] @ 0x44 │ │ │ │ - cmp r5, #0 │ │ │ │ add fp, fp, #1 │ │ │ │ - beq 53e6c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 56964 │ │ │ │ ldr r9, [r5] │ │ │ │ mov r1, r6 │ │ │ │ ldr r8, [r9, #4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53b3c │ │ │ │ + bne 56628 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldrb r3, [r2, #1012] @ 0x3f4 │ │ │ │ ubfx r3, r3, #2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 53a88 │ │ │ │ - ldr r2, [pc, #848] @ 53ee8 │ │ │ │ + bne 56570 │ │ │ │ ldr r3, [r9] │ │ │ │ - str r3, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r8 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #820] @ 53eec │ │ │ │ + ldr r2, [pc, #848] @ 569e0 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r3, r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #832] @ 569e4 │ │ │ │ str r5, [r4, #144] @ 0x90 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #4 │ │ │ │ - bne 53d9c │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ + beq 566ec │ │ │ │ + mov r2, #29 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #1 │ │ │ │ + bne 566e8 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + mov r3, #4 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + ldr r5, [r4, #144] @ 0x90 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 53e48 │ │ │ │ + beq 56940 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 53dd4 │ │ │ │ + bgt 568cc │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ mov r2, #131072 @ 0x20000 │ │ │ │ - str r2, [sp] │ │ │ │ - add r2, r3, r2 │ │ │ │ - str r2, [r4, #120] @ 0x78 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #744] @ 53ef0 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ + add ip, r3, #131072 @ 0x20000 │ │ │ │ + stm sp, {r2, ip} │ │ │ │ + ldr r2, [pc, #700] @ 569e8 │ │ │ │ + str ip, [r4, #120] @ 0x78 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ - bl 14acc │ │ │ │ + bl 14a48 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #112] @ 0x70 │ │ │ │ - beq 53eb0 │ │ │ │ + beq 569a8 │ │ │ │ ldr r3, [r4, #144] @ 0x90 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ str r2, [r4, #116] @ 0x74 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 53e60 │ │ │ │ + beq 56958 │ │ │ │ ldr r5, [r4, #76] @ 0x4c │ │ │ │ mov r3, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - beq 53e04 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 568fc │ │ │ │ ldr r6, [r4, #68] @ 0x44 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 53e04 │ │ │ │ + beq 568fc │ │ │ │ orrs r3, r5, r6 │ │ │ │ - bmi 53e3c │ │ │ │ + bmi 56934 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 53e3c │ │ │ │ + blt 56934 │ │ │ │ smull r1, r2, r5, r6 │ │ │ │ cmp r1, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r0, r2, #0 │ │ │ │ - bge 53e3c │ │ │ │ + bge 56934 │ │ │ │ mul r2, r3, r2 │ │ │ │ asr r0, r3, #31 │ │ │ │ mla r2, r1, r0, r2 │ │ │ │ umull r1, r3, r3, r1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r1, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 53e3c │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ + bge 56934 │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ streq r1, [r4, #84] @ 0x54 │ │ │ │ - bl 4e0c0 │ │ │ │ - ldr ip, [r4, #88] @ 0x58 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - vmov s15, ip │ │ │ │ - lsl ip, ip, #3 │ │ │ │ - vmov s14, ip │ │ │ │ - vcvt.f32.s32 s11, s15 │ │ │ │ - vldr d4, [pc, #488] @ 53ec8 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ + bl 50624 │ │ │ │ str r5, [sp] │ │ │ │ - vldr d6, [pc, #484] @ 53ed0 │ │ │ │ - ldr r2, [pc, #516] @ 53ef4 │ │ │ │ - mov r1, #4 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr ip, [r4, #84] @ 0x54 │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r0, #12 │ │ │ │ - vmov s15, ip │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + vldr d18, [pc, #452] @ 569c0 │ │ │ │ + vldr d17, [pc, #456] @ 569c8 │ │ │ │ + vmov s15, r1 │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov r3, r6 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s14, s11, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ - ldr ip, [r4, #76] @ 0x4c │ │ │ │ - ldr r2, [pc, #440] @ 53ef8 │ │ │ │ - str ip, [sp, #4] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + lsl r1, r1, #3 │ │ │ │ + ldr r2, [pc, #468] @ 569ec │ │ │ │ + add r2, pc, r2 │ │ │ │ + vcvt.f32.s32 s13, s15 │ │ │ │ + vldr s15, [sp, #28] │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + vmov s15, r1 │ │ │ │ + mov r1, #4 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + bl 3aeac │ │ │ │ ldr ip, [r4, #68] @ 0x44 │ │ │ │ + mov r1, #4 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr r2, [pc, #392] @ 569f0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ lsl r3, r3, #3 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #4 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ - str r3, [r4, #136] @ 0x88 │ │ │ │ str r3, [r4, #128] @ 0x80 │ │ │ │ str r3, [r4, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #388] @ 53efc │ │ │ │ - ldr r3, [pc, #352] @ 53edc │ │ │ │ + str r3, [r4, #136] @ 0x88 │ │ │ │ + ldr r2, [pc, #352] @ 569f4 │ │ │ │ + ldr r3, [pc, #316] @ 569d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53eac │ │ │ │ + bne 569a4 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, #29 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - mov r1, #3 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [r4, #144] @ 0x90 │ │ │ │ - cmp r0, #1 │ │ │ │ - ldreq r3, [sp, #72] @ 0x48 │ │ │ │ - streq r3, [r4, #64] @ 0x40 │ │ │ │ - moveq r3, #4 │ │ │ │ - streq r3, [r4, #72] @ 0x48 │ │ │ │ - b 53bc8 │ │ │ │ - ldr r2, [pc, #292] @ 53f00 │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #292] @ 569f8 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 14acc │ │ │ │ + bl 14a48 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ str r0, [r4, #96] @ 0x60 │ │ │ │ - b 53be8 │ │ │ │ - ldr r2, [pc, #248] @ 53f04 │ │ │ │ + str r3, [r4, #100] @ 0x64 │ │ │ │ + b 5670c │ │ │ │ + ldr r2, [pc, #248] @ 569fc │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #12 │ │ │ │ mov r1, #2 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 538b4 │ │ │ │ - ldr r2, [pc, #224] @ 53f08 │ │ │ │ + bl 5637c │ │ │ │ + ldr r2, [pc, #224] @ 56a00 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - b 53a88 │ │ │ │ - ldr r2, [pc, #200] @ 53f0c │ │ │ │ + b 56570 │ │ │ │ + ldr r2, [pc, #200] @ 56a04 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 53e0c │ │ │ │ - ldr r2, [pc, #192] @ 53f10 │ │ │ │ + b 56904 │ │ │ │ + ldr r2, [pc, #192] @ 56a08 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ - b 53e20 │ │ │ │ - ldr r2, [pc, #172] @ 53f14 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 53e0c │ │ │ │ + bl 3aeac │ │ │ │ + b 56918 │ │ │ │ + ldr r2, [pc, #172] @ 56a0c │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 56904 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #976] @ 0x3d0 │ │ │ │ - bl 30f40 │ │ │ │ + bl 31b20 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r3, #992] @ 0x3e0 │ │ │ │ - bl 30f40 │ │ │ │ - ldr r2, [pc, #136] @ 53f18 │ │ │ │ + bl 31b20 │ │ │ │ + ldr r2, [pc, #136] @ 56a10 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - b 53a88 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #100] @ 53f1c │ │ │ │ + b 56570 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #100] @ 56a14 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ - b 53e20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 56918 │ │ │ │ rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ svccc 0x0050624d │ │ │ │ andeq r0, r0, r0 │ │ │ │ subsmi r0, r9, r0 │ │ │ │ - eoreq fp, r0, r8, asr #15 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - mlaeq r0, ip, r7, fp │ │ │ │ - andeq r0, r0, r4, lsr #25 │ │ │ │ - andseq lr, r0, ip, lsl sl │ │ │ │ - eoreq ip, r0, r4, asr r6 │ │ │ │ - andseq lr, r0, r0, lsr #20 │ │ │ │ - andseq lr, r0, r0, lsl sl │ │ │ │ - @ instruction: 0x0010e9f8 │ │ │ │ - strdeq fp, [r0], -r0 @ │ │ │ │ - andseq lr, r0, r8, lsl r8 │ │ │ │ - andseq lr, r0, r0, lsr #17 │ │ │ │ - andseq lr, r0, r4, ror #16 │ │ │ │ - mulseq r0, r4, r8 │ │ │ │ - andseq lr, r0, r8, lsl #15 │ │ │ │ - andseq lr, r0, r8, lsr #16 │ │ │ │ - @ instruction: 0x0010e6d0 │ │ │ │ - @ instruction: 0x0010e7b0 │ │ │ │ + eoreq r8, r1, r0, ror #25 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + strhteq r8, [r1], -r8 │ │ │ │ + muleq r0, r4, ip │ │ │ │ + andseq r9, r1, r4, ror r7 │ │ │ │ + eoreq r9, r1, r8, ror #22 │ │ │ │ + andseq r9, r1, ip, asr #14 │ │ │ │ + andseq r9, r1, r0, asr #14 │ │ │ │ + andseq r9, r1, r4, lsr #14 │ │ │ │ + eoreq r8, r1, r4, ror #17 │ │ │ │ + andseq r9, r1, r8, ror #10 │ │ │ │ + @ instruction: 0x001195f8 │ │ │ │ + @ instruction: 0x001195b8 │ │ │ │ + andseq r9, r1, ip, ror #11 │ │ │ │ + @ instruction: 0x001194dc │ │ │ │ + andseq r9, r1, r0, lsl #11 │ │ │ │ + andseq r9, r1, ip, lsl r4 │ │ │ │ + andseq r9, r1, r4, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ subs r8, r1, #0 │ │ │ │ - ldr r1, [pc, #568] @ 54174 │ │ │ │ + ldr r1, [pc, #588] @ 56c90 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #564] @ 54178 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [pc, #576] @ 56c94 │ │ │ │ + mov ip, #0 │ │ │ │ + add r6, sp, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + addeq r8, sp, #20 │ │ │ │ + ldr r3, [pc, #560] @ 56c98 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r3, [pc, #560] @ 5417c │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - add r6, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - mov ip, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - addeq r8, sp, #20 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 3218c │ │ │ │ + str r3, [r5, #12] │ │ │ │ + bl 32dc4 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 540a8 │ │ │ │ - ldr r9, [pc, #484] @ 54180 │ │ │ │ - ldr fp, [pc, #484] @ 54184 │ │ │ │ - add r9, pc, r9 │ │ │ │ + bne 56bb0 │ │ │ │ + ldr r9, [pc, #504] @ 56c9c │ │ │ │ sub r8, r8, #4 │ │ │ │ + ldr fp, [pc, #500] @ 56ca0 │ │ │ │ + add r9, pc, r9 │ │ │ │ add fp, pc, fp │ │ │ │ - b 53fec │ │ │ │ + b 56af4 │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - beq 5413c │ │ │ │ + beq 56c58 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ + str r6, [sp] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp] │ │ │ │ - bl 5397c │ │ │ │ + bl 56450 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 540a8 │ │ │ │ + bne 56bb0 │ │ │ │ ldr r4, [r8, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - beq 540a8 │ │ │ │ + beq 56bb0 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 53fac │ │ │ │ + bne 56ab4 │ │ │ │ cmp sl, #0 │ │ │ │ subne r7, sl, #4 │ │ │ │ strne r8, [sp, #12] │ │ │ │ - bne 54050 │ │ │ │ + bne 56b58 │ │ │ │ mov r4, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 5397c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 56450 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53fe0 │ │ │ │ + bne 56ae8 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bcs 54018 │ │ │ │ - b 53fe0 │ │ │ │ + bcs 56b20 │ │ │ │ + b 56ae8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 540a8 │ │ │ │ + bne 56bb0 │ │ │ │ ldr r8, [r7, #4]! │ │ │ │ cmp r8, #0 │ │ │ │ - beq 5414c │ │ │ │ + beq 56c68 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ mov r4, #2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ + str r6, [sp] │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp] │ │ │ │ - bl 5397c │ │ │ │ + bl 56450 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 54044 │ │ │ │ + bne 56b4c │ │ │ │ subs r4, r4, #1 │ │ │ │ - bcs 54074 │ │ │ │ + bcs 56b7c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 54050 │ │ │ │ + beq 56b58 │ │ │ │ mov r0, r6 │ │ │ │ - bl 321b4 │ │ │ │ + bl 32df8 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 54154 │ │ │ │ + beq 56c70 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r3, #976] @ 0x3d0 │ │ │ │ - bl 30f40 │ │ │ │ + bl 31b20 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r3, #992] @ 0x3e0 │ │ │ │ - bl 30f40 │ │ │ │ + bl 31b20 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #980] @ 0x3d4 │ │ │ │ - bl 30f40 │ │ │ │ - ldr r2, [pc, #152] @ 54188 │ │ │ │ - mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 31b20 │ │ │ │ + ldr r2, [pc, #172] @ 56ca4 │ │ │ │ mov r3, r6 │ │ │ │ - mov ip, r0 │ │ │ │ - stm sp, {r4, ip} │ │ │ │ - mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ + mov r1, #4 │ │ │ │ + str r4, [sp] │ │ │ │ mov r4, #1 │ │ │ │ - ldr r2, [pc, #120] @ 5418c │ │ │ │ - ldr r3, [pc, #96] @ 54178 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, #12 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #140] @ 56ca8 │ │ │ │ + ldr r3, [pc, #116] @ 56c94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 54170 │ │ │ │ + bne 56c8c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r1, r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 32208 │ │ │ │ - b 53fe0 │ │ │ │ + bl 32e60 │ │ │ │ + b 56ae8 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - b 54014 │ │ │ │ - ldr r2, [pc, #52] @ 54190 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 56b1c │ │ │ │ + ldr r2, [pc, #52] @ 56cac │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ - b 5410c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r0, r8, lsr #4 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq ip, r0, r0, asr #3 │ │ │ │ - @ instruction: 0x0010e7f8 │ │ │ │ - @ instruction: 0x0010e7d8 │ │ │ │ - andseq lr, r0, r4, lsl #14 │ │ │ │ - eoreq fp, r0, r4, asr r0 │ │ │ │ - andseq lr, r0, ip, ror #12 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 56c14 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r8, r1, r4, lsl r7 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x00116ef4 │ │ │ │ + andseq r9, r1, ip, lsr r5 │ │ │ │ + andseq r9, r1, r0, lsr #10 │ │ │ │ + andseq r9, r1, r8, lsr r4 │ │ │ │ + eoreq r8, r1, ip, asr r5 │ │ │ │ + mulseq r1, r8, r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r4, [r0, #140] @ 0x8c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ - cmp r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ - beq 542bc │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - str r3, [r4, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 56df8 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ add r0, r4, #8 │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ str r8, [r4, #16] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - bl 41fac │ │ │ │ + strd r2, [r4, #20] │ │ │ │ + bl 43c58 │ │ │ │ ldr r3, [r7] │ │ │ │ + add r0, r4, #32 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r6] │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r0, r4, #32 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ - bl 41fac │ │ │ │ - ldr ip, [pc, #196] @ 542d0 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - add ip, pc, ip │ │ │ │ - ldm ip!, {r0, r1} │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ + bl 43c58 │ │ │ │ + ldr r3, [pc, #216] @ 56e0c │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ ldr fp, [r4, #20] │ │ │ │ - bl 4e0c0 │ │ │ │ - ldr r9, [r4, #40] @ 0x28 │ │ │ │ - ldr sl, [r4, #44] @ 0x2c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldrd r2, [r3] │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + bl 50624 │ │ │ │ mov r8, r0 │ │ │ │ + ldr sl, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 4e0c0 │ │ │ │ - ldr r2, [pc, #140] @ 542d4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r9, [r4, #44] @ 0x2c │ │ │ │ + bl 50624 │ │ │ │ + ldr r2, [pc, #160] @ 56e10 │ │ │ │ mov r1, #6 │ │ │ │ - stmib sp, {r8, r9, sl} │ │ │ │ str fp, [sp] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + stmib sp, {r8, sl} │ │ │ │ + str r9, [sp, #12] │ │ │ │ + add r2, pc, r2 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, #12 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 415d4 │ │ │ │ + bl 43200 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 542a0 │ │ │ │ + bne 56de0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ - str r3, [r7] │ │ │ │ + mov r0, #1 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ + str r3, [r7] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [r6] │ │ │ │ - mov r0, #1 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [r2] │ │ │ │ str r4, [r5, #140] @ 0x8c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r5, #140] @ 0x8c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r6 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b 56dc4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r4, r0 │ │ │ │ - b 541c4 │ │ │ │ - eoreq ip, r0, r0 │ │ │ │ - @ instruction: 0x0010e5d8 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 56cf0 │ │ │ │ + ldrdeq r9, [r1], -r4 @ │ │ │ │ + @ instruction: 0x001192f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r3, [r0, #72] @ 0x48 │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr r2, [pc, #744] @ 57128 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + mov r4, r0 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r3, [pc, #732] @ 5712c │ │ │ │ ldr r5, [r0, #76] @ 0x4c │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - mul r5, r3, r5 │ │ │ │ - ldr r2, [pc, #728] @ 545dc │ │ │ │ - lsl r3, r5, #4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #720] @ 545e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #140] @ 0x8c │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - mov fp, r1 │ │ │ │ - bl 41d50 │ │ │ │ - ldr r9, [r4, #120] @ 0x78 │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #140] @ 0x8c │ │ │ │ + mul r5, r3, r5 │ │ │ │ + bl 439c4 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r5, #0 │ │ │ │ - sub r9, r9, r3 │ │ │ │ - beq 545a8 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + ldr r3, [r4, #120] @ 0x78 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + beq 570f4 │ │ │ │ + lsl r9, r5, #4 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - blx 154ae4 │ │ │ │ - sub r3, r9, r1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #640] @ 545e4 │ │ │ │ - mov r9, #0 │ │ │ │ + mov fp, #0 │ │ │ │ + sdiv r3, r3, r9 │ │ │ │ + mul r3, r9, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #648] @ 57130 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov sl, r9 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b 54400 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b 56f3c │ │ │ │ cmn r0, #11 │ │ │ │ - beq 5452c │ │ │ │ + beq 57064 │ │ │ │ mvn r6, #1 │ │ │ │ ldr r5, [r4, #116] @ 0x74 │ │ │ │ - add r7, sp, #28 │ │ │ │ + add r7, sp, #20 │ │ │ │ + str r5, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - bl 41fac │ │ │ │ - mov r1, r7 │ │ │ │ + bl 43c58 │ │ │ │ ldr r0, [r4, #140] @ 0x8c │ │ │ │ - bl 41cd0 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 43934 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 545a8 │ │ │ │ - ldr r1, [r4, #132] @ 0x84 │ │ │ │ + beq 570f4 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ + ldr ip, [r4, #132] @ 0x84 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ - add r8, r1, r2 │ │ │ │ + add r8, ip, r2 │ │ │ │ cmp r3, r8 │ │ │ │ - blt 54534 │ │ │ │ + blt 5706c │ │ │ │ ldr r0, [r4, #128] @ 0x80 │ │ │ │ - add r0, r0, r1 │ │ │ │ + add r0, r0, ip │ │ │ │ ldr r1, [r7] │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r3, [r4, #132] @ 0x84 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ - add r3, r3, r1 │ │ │ │ + ldr r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r3, [r4, #132] @ 0x84 │ │ │ │ sub r2, r2, r5 │ │ │ │ + add r3, r3, r1 │ │ │ │ add r1, r0, r5 │ │ │ │ - str r3, [r4, #132] @ 0x84 │ │ │ │ str r2, [r4, #116] @ 0x74 │ │ │ │ - bl 13ed8 │ │ │ │ + str r3, [r4, #132] @ 0x84 │ │ │ │ + bl 13e54 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 5456c │ │ │ │ + bne 570a4 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ - cmp r3, fp │ │ │ │ - bge 54568 │ │ │ │ - cmp r9, #0 │ │ │ │ + cmp r3, sl │ │ │ │ + bge 570a0 │ │ │ │ + cmp fp, #0 │ │ │ │ movne r5, #2000 @ 0x7d0 │ │ │ │ - bne 54444 │ │ │ │ - sub r3, fp, r3 │ │ │ │ + bne 56f7c │ │ │ │ + sub r3, sl, r3 │ │ │ │ + lsl r2, r9, #5 │ │ │ │ vmov s15, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - lsl r3, r3, #5 │ │ │ │ - vmov s10, r3 │ │ │ │ - vdiv.f64 d7, d6, d8 │ │ │ │ - vcvt.f64.s32 d5, s10 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov s15, r2 │ │ │ │ + vdiv.f64 d16, d17, d8 │ │ │ │ + vcvt.f64.s32 d18, s15 │ │ │ │ + vadd.f64 d16, d16, d18 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r5, s15 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - blx 154ae4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + sdiv r5, r5, r9 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + ldr ip, [r4, #108] @ 0x6c │ │ │ │ + vst1.8 {d16-d17}, [r2] │ │ │ │ + ldr r6, [r4, #68] @ 0x44 │ │ │ │ + ldr lr, [r4, #76] @ 0x4c │ │ │ │ + mul r5, r9, r5 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ - ldr ip, [r4, #68] @ 0x44 │ │ │ │ - str sl, [sp, #32] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str sl, [sp, #48] @ 0x30 │ │ │ │ - sub r5, r5, r1 │ │ │ │ + vstr d16, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r5 │ │ │ │ movlt r5, r3 │ │ │ │ - ldr r1, [r4, #108] @ 0x6c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ + movge fp, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ - add r2, r2, r1 │ │ │ │ - movge r9, #1 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ + str r0, [sp, #20] │ │ │ │ + add r2, r2, ip │ │ │ │ + str r6, [sp, #28] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - bgt 545bc │ │ │ │ + bgt 57108 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r5, r1 │ │ │ │ - ble 545a0 │ │ │ │ - ldr r2, [r4, #144] @ 0x90 │ │ │ │ + ble 570ec │ │ │ │ + ldr ip, [r4, #144] @ 0x90 │ │ │ │ sub r3, r3, r1 │ │ │ │ - ldr r6, [r2, #20] │ │ │ │ sub r2, r5, r1 │ │ │ │ add r1, r0, r1 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r6, [ip, #20] │ │ │ │ blx r6 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 54374 │ │ │ │ + bne 56eb0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 54374 │ │ │ │ + bne 56eb0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 54374 │ │ │ │ + bne 56eb0 │ │ │ │ cmn r0, #11 │ │ │ │ - beq 5452c │ │ │ │ + beq 57064 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 545b0 │ │ │ │ + ble 570fc │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ add r1, r0, r3 │ │ │ │ cmp r5, r1 │ │ │ │ str r1, [r4, #116] @ 0x74 │ │ │ │ - ble 545a0 │ │ │ │ + ble 570ec │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ - b 544b0 │ │ │ │ + b 56fe8 │ │ │ │ mov r0, #0 │ │ │ │ - b 5450c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + b 57044 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #12 │ │ │ │ str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #128] @ 0x80 │ │ │ │ - bl 159d8 │ │ │ │ - ldr r1, [r4, #132] @ 0x84 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 15930 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - str r8, [r4, #136] @ 0x88 │ │ │ │ str r0, [r4, #128] @ 0x80 │ │ │ │ - b 543c4 │ │ │ │ + ldr ip, [r4, #132] @ 0x84 │ │ │ │ + str r8, [r4, #136] @ 0x88 │ │ │ │ + b 56f00 │ │ │ │ mov r6, #0 │ │ │ │ - ldr r2, [pc, #116] @ 545e8 │ │ │ │ - ldr r3, [pc, #104] @ 545e0 │ │ │ │ + ldr r2, [pc, #136] @ 57134 │ │ │ │ + ldr r3, [pc, #124] @ 5712c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 545b8 │ │ │ │ + bne 57104 │ │ │ │ mov r0, r6 │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r6, #0 │ │ │ │ - b 54384 │ │ │ │ + b 56ec0 │ │ │ │ mvn r6, #0 │ │ │ │ - b 5456c │ │ │ │ + b 570a4 │ │ │ │ mvn r6, #0 │ │ │ │ - b 54380 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #40] @ 545ec │ │ │ │ - ldr r1, [pc, #40] @ 545f0 │ │ │ │ - ldr r0, [pc, #40] @ 545f4 │ │ │ │ + b 56ebc │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #40] @ 57138 │ │ │ │ + movw r2, #402 @ 0x192 │ │ │ │ + ldr r1, [pc, #36] @ 5713c │ │ │ │ + ldr r0, [pc, #36] @ 57140 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - movw r2, #402 @ 0x192 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - eoreq sl, r0, ip, asr lr │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq lr, r0, ip, asr #10 │ │ │ │ - strdeq sl, [r0], -r4 @ │ │ │ │ - andseq r6, lr, r4, lsl #15 │ │ │ │ - mulseq r0, r8, r2 │ │ │ │ - andseq lr, r0, ip, lsr #5 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + eoreq r8, r1, r8, lsr #6 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r9, r1, ip, asr r2 │ │ │ │ + eoreq r8, r1, ip, asr #1 │ │ │ │ + mulseq pc, r4, r4 @ │ │ │ │ + mulseq r1, r8, pc @ │ │ │ │ + andseq r8, r1, ip, lsr #31 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ mov r2, #0 │ │ │ │ - cmp r1, r2 │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ str r2, [r0, #116] @ 0x74 │ │ │ │ str r2, [r0, #132] @ 0x84 │ │ │ │ - str r2, [r0, #100] @ 0x64 │ │ │ │ - bxeq lr │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 57170 │ │ │ │ ldr r3, [r0, #144] @ 0x90 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ bx r3 │ │ │ │ + bx lr │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #144] @ 0x90 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ mov r1, #2 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 571c8 │ │ │ │ ldr r0, [r4] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 8eb10 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 94424 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, r0 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + mov r2, #0 │ │ │ │ ldrb ip, [r0, #2] │ │ │ │ - ldrb r2, [r0, #1] │ │ │ │ + mov r1, r2 │ │ │ │ + ldrb lr, [r0, #1] │ │ │ │ ldrb r3, [r0] │ │ │ │ lsl ip, ip, #16 │ │ │ │ - orr ip, ip, r2, lsl #8 │ │ │ │ - mov r2, #0 │ │ │ │ + orr ip, ip, lr, lsl #8 │ │ │ │ orr ip, ip, r3 │ │ │ │ - mov r1, r2 │ │ │ │ asr r3, ip, r2 │ │ │ │ add r0, r2, #33 @ 0x21 │ │ │ │ - sbfx r3, r3, #0, #1 │ │ │ │ - and r3, r3, r0 │ │ │ │ add r2, r2, #1 │ │ │ │ - eor r1, r1, r3 │ │ │ │ cmp r2, #23 │ │ │ │ - uxtb r1, r1 │ │ │ │ - bne 54690 │ │ │ │ + sbfx r3, r3, #0, #1 │ │ │ │ + and r3, r3, r0 │ │ │ │ + eor r3, r3, r1 │ │ │ │ + uxtb r1, r3 │ │ │ │ + bne 571fc │ │ │ │ asr r3, ip, #11 │ │ │ │ - and r3, r3, #32 │ │ │ │ ands r2, r1, #31 │ │ │ │ + and r3, r3, #32 │ │ │ │ eor r1, r1, r3 │ │ │ │ - beq 546e4 │ │ │ │ + beq 57250 │ │ │ │ sub r1, r1, #32 │ │ │ │ uxtb r1, r1 │ │ │ │ cmp r1, #23 │ │ │ │ - bhi 54710 │ │ │ │ + bhi 5727c │ │ │ │ sub r2, r2, #1 │ │ │ │ mov r3, #1 │ │ │ │ eor ip, ip, r3, lsl r2 │ │ │ │ asr r2, ip, #3 │ │ │ │ ubfx r0, ip, #2, #1 │ │ │ │ - and r2, r2, #14 │ │ │ │ asr r3, ip, #4 │ │ │ │ + and r2, r2, #14 │ │ │ │ + asr ip, ip, #5 │ │ │ │ orr r0, r0, r2 │ │ │ │ and r3, r3, #1008 @ 0x3f0 │ │ │ │ - asr ip, ip, #5 │ │ │ │ - orr r0, r0, r3 │ │ │ │ and ip, ip, #129024 @ 0x1f800 │ │ │ │ + orr r0, r0, r3 │ │ │ │ orr r0, r0, ip │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #0 │ │ │ │ - bx lr │ │ │ │ + b 57278 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 5476c │ │ │ │ + bne 572d4 │ │ │ │ sub r3, r0, #35 @ 0x23 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 54788 │ │ │ │ + bls 572f0 │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - beq 547c4 │ │ │ │ + beq 57324 │ │ │ │ sub r3, r0, #91 @ 0x5b │ │ │ │ cmp r3, #5 │ │ │ │ - bls 547a4 │ │ │ │ + bls 57308 │ │ │ │ sub r3, r0, #123 @ 0x7b │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 5476c │ │ │ │ - add r1, r2, r2, lsl #1 │ │ │ │ - ldr r3, [pc, #136] @ 547e0 │ │ │ │ - add r2, r2, r1, lsl #2 │ │ │ │ + bhi 572d4 │ │ │ │ + ldr r3, [pc, #124] @ 5733c │ │ │ │ + mov r1, #13 │ │ │ │ sub r0, r0, #114 @ 0x72 │ │ │ │ + mla r2, r1, r2, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r2, r2, r0 │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #112] @ 547e4 │ │ │ │ + ldr r3, [pc, #100] @ 57340 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ add r0, r0, r1, lsl #5 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #288] @ 0x120 │ │ │ │ bx lr │ │ │ │ - add r0, r2, r2, lsl #1 │ │ │ │ - ldr r1, [pc, #84] @ 547e8 │ │ │ │ - add r2, r2, r0, lsl #2 │ │ │ │ + ldr r1, [pc, #76] @ 57344 │ │ │ │ + mov r0, #13 │ │ │ │ + mla r3, r0, r2, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldr r0, [r1, r2, lsl #2] │ │ │ │ + ldr r0, [r1, r3, lsl #2] │ │ │ │ bx lr │ │ │ │ - add r1, r2, r2, lsl #1 │ │ │ │ - ldr r3, [pc, #60] @ 547ec │ │ │ │ - add r2, r2, r1, lsl #2 │ │ │ │ + ldr r3, [pc, #56] @ 57348 │ │ │ │ + mov r1, #13 │ │ │ │ sub r0, r0, #88 @ 0x58 │ │ │ │ + mla r2, r1, r2, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r2, r2, r0 │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #36] @ 547f0 │ │ │ │ - add r1, r2, r2, lsl #1 │ │ │ │ - add r2, r2, r1, lsl #2 │ │ │ │ + ldr r3, [pc, #32] @ 5734c │ │ │ │ + mov r1, #52 @ 0x34 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x001e66d4 │ │ │ │ - @ instruction: 0x001e66b8 │ │ │ │ - mulseq lr, ip, r6 │ │ │ │ - andseq r6, lr, ip, ror r6 │ │ │ │ - andseq r6, lr, r0, ror #12 │ │ │ │ + andseq r1, pc, r8, asr #7 │ │ │ │ + @ instruction: 0x001f13b0 │ │ │ │ + mulseq pc, r4, r3 @ │ │ │ │ + andseq r1, pc, r8, ror r3 @ │ │ │ │ + andseq r1, pc, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #2976] @ 0xba0 │ │ │ │ - ldr ip, [pc, #800] @ 54b2c │ │ │ │ - add r0, r0, #8192 @ 0x2000 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #792] @ 54b30 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [r0, #3852] @ 0xf0c │ │ │ │ - ldr r5, [r0, #3856] @ 0xf10 │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #2968] @ 0xb98 │ │ │ │ + add r4, r0, #8192 @ 0x2000 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #840] @ 576c8 │ │ │ │ sub sp, sp, #1088 @ 0x440 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #1084] @ 0x43c │ │ │ │ - mov r2, #0 │ │ │ │ - bge 54afc │ │ │ │ - ldr ip, [r0, #3848] @ 0xf08 │ │ │ │ + ldr r3, [pc, #836] @ 576cc │ │ │ │ + sub sp, sp, #4 │ │ │ │ + ldr ip, [r4, #3852] @ 0xf0c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r6, [r4, #3856] @ 0xf10 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + cmp ip, r6 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #1084] @ 0x43c │ │ │ │ + mov r3, #0 │ │ │ │ + bge 57694 │ │ │ │ + ldr lr, [r4, #3848] @ 0xf08 │ │ │ │ + lsl r3, ip, #2 │ │ │ │ add r9, sp, #64 @ 0x40 │ │ │ │ - add r2, ip, #65280 @ 0xff00 │ │ │ │ - cmp ip, #0 │ │ │ │ - add r2, r2, #255 @ 0xff │ │ │ │ - movge r2, ip │ │ │ │ - add ip, r3, r2, asr #16 │ │ │ │ - sub r7, r3, #1 │ │ │ │ - sub r6, r9, #4 │ │ │ │ - sub lr, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - add sl, r1, r5 │ │ │ │ - add ip, r1, ip │ │ │ │ + add sl, r1, r6 │ │ │ │ + sub r7, ip, #1 │ │ │ │ + sub r5, r9, #4 │ │ │ │ add r7, r1, r7 │ │ │ │ - add lr, r6, lr, lsl #2 │ │ │ │ - add sl, sl, r2, asr #16 │ │ │ │ - ldrb r2, [ip], #1 │ │ │ │ - ldrb r8, [r7, #1]! │ │ │ │ - cmp ip, sl │ │ │ │ - sub r2, r2, r8 │ │ │ │ - str r2, [lr, #4]! │ │ │ │ - bne 54878 │ │ │ │ - add ip, r9, #60 @ 0x3c │ │ │ │ - add ip, ip, r5, lsl #2 │ │ │ │ - add r2, r6, r5, lsl #2 │ │ │ │ + add r8, r5, r3 │ │ │ │ + add r2, lr, #65280 @ 0xff00 │ │ │ │ + cmp lr, #0 │ │ │ │ + add r2, r2, #255 @ 0xff │ │ │ │ + movge r2, lr │ │ │ │ + asr r2, r2, #16 │ │ │ │ + add sl, sl, r2 │ │ │ │ + add r2, r2, ip │ │ │ │ + add r2, r1, r2 │ │ │ │ + ldrb lr, [r2], #1 │ │ │ │ + ldrb fp, [r7, #1]! │ │ │ │ + cmp r2, sl │ │ │ │ + sub lr, lr, fp │ │ │ │ + str lr, [r8], #4 │ │ │ │ + bne 573ec │ │ │ │ + lsl r2, r6, #2 │ │ │ │ + add r9, r9, #60 @ 0x3c │ │ │ │ mov r7, #100 @ 0x64 │ │ │ │ mvn lr, #99 @ 0x63 │ │ │ │ - stm r2, {r7, lr} │ │ │ │ + add r9, r9, r2 │ │ │ │ + add r2, r5, r2 │ │ │ │ add r2, r2, #8 │ │ │ │ - cmp ip, r2 │ │ │ │ - bne 548a4 │ │ │ │ + cmp r9, r2 │ │ │ │ + stmdb r2, {r7, lr} │ │ │ │ + bne 5741c │ │ │ │ + add r7, sp, #12 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ add r8, sp, #60 @ 0x3c │ │ │ │ - add r7, sp, #12 │ │ │ │ - add ip, sp, r3, lsl #2 │ │ │ │ - ldr lr, [ip, #60] @ 0x3c │ │ │ │ - lsl ip, r3, #2 │ │ │ │ + add lr, sp, r3 │ │ │ │ + ldr lr, [lr, #60] @ 0x3c │ │ │ │ cmp lr, #31 │ │ │ │ - addle ip, r6, ip │ │ │ │ - bgt 548ec │ │ │ │ - ldr lr, [ip, #4]! │ │ │ │ - add r3, r3, #1 │ │ │ │ + addle r3, r5, r3 │ │ │ │ + bgt 57460 │ │ │ │ + ldr lr, [r3, #4]! │ │ │ │ + add ip, ip, #1 │ │ │ │ cmp lr, #31 │ │ │ │ - ble 548d8 │ │ │ │ - lsl ip, r3, #2 │ │ │ │ - add ip, r6, ip │ │ │ │ - str r3, [r7], #4 │ │ │ │ - ldr lr, [ip, #4]! │ │ │ │ - add r3, r3, #1 │ │ │ │ + ble 5744c │ │ │ │ + lsl r3, ip, #2 │ │ │ │ + add r3, r5, r3 │ │ │ │ + str ip, [r7], #4 │ │ │ │ + ldr lr, [r3, #4]! │ │ │ │ + add ip, ip, #1 │ │ │ │ cmn lr, #31 │ │ │ │ - bge 548f4 │ │ │ │ - str r3, [r2], #4 │ │ │ │ + bge 57468 │ │ │ │ + str ip, [r2], #4 │ │ │ │ cmp r8, r2 │ │ │ │ - bne 548c0 │ │ │ │ - cmp r5, r3 │ │ │ │ - ble 54a74 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + beq 5748c │ │ │ │ + lsl r3, ip, #2 │ │ │ │ + b 57438 │ │ │ │ + cmp r6, ip │ │ │ │ + ble 575f8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr ip, [r0, #3860] @ 0xf14 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr ip, [r4, #3860] @ 0xf14 │ │ │ │ + ldr lr, [r4, #3864] @ 0xf18 │ │ │ │ sub r3, r2, r3 │ │ │ │ cmp ip, r3 │ │ │ │ - ldr lr, [r0, #3864] @ 0xf18 │ │ │ │ - bgt 54aa4 │ │ │ │ + bgt 57640 │ │ │ │ cmp r3, lr │ │ │ │ - bgt 54aa4 │ │ │ │ + bgt 57640 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - ble 54b10 │ │ │ │ + ble 576ac │ │ │ │ sub r3, r3, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ mov lr, #0 │ │ │ │ add r3, r1, r3 │ │ │ │ add ip, r2, r1 │ │ │ │ mov r5, lr │ │ │ │ rsb r7, r1, #1 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ cmp r2, lr │ │ │ │ addhi r5, r7, r6 │ │ │ │ movhi lr, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bne 54964 │ │ │ │ + bne 574e0 │ │ │ │ add r7, r1, r5 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ - bge 54b08 │ │ │ │ + bge 576a4 │ │ │ │ sub r2, r2, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r3, r1, r3 │ │ │ │ add r1, r1, r2 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ ldrb ip, [r3, #1]! │ │ │ │ cmp ip, r2 │ │ │ │ movcc r2, ip │ │ │ │ cmp r1, r3 │ │ │ │ - bne 549a8 │ │ │ │ - ldr sl, [r0, #3848] @ 0xf08 │ │ │ │ - ldr r3, [r0, #3868] @ 0xf1c │ │ │ │ + bne 57524 │ │ │ │ + ldr r1, [r4, #3848] @ 0xf08 │ │ │ │ add lr, lr, r2 │ │ │ │ - mul r3, r3, sl │ │ │ │ - ldr r2, [pc, #352] @ 54b34 │ │ │ │ + movw r2, #26215 @ 0x6667 │ │ │ │ + movt r2, #26214 @ 0x6666 │ │ │ │ asr r6, lr, #1 │ │ │ │ - smull r1, r2, r2, r3 │ │ │ │ + ldr r3, [r4, #3868] @ 0xf1c │ │ │ │ + mul r3, r3, r1 │ │ │ │ + smull ip, r2, r2, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ + lsl ip, r1, #4 │ │ │ │ rsb lr, r3, r2, asr #2 │ │ │ │ - cmp lr, sl, lsl #4 │ │ │ │ - lsl ip, sl, #4 │ │ │ │ - bge 54b20 │ │ │ │ + cmp lr, ip │ │ │ │ + bge 576bc │ │ │ │ asr r3, lr, #16 │ │ │ │ ldrb r2, [r7, r3] │ │ │ │ - mov r8, lr │ │ │ │ - cmp r2, r6 │ │ │ │ - add lr, lr, sl │ │ │ │ + mov r9, lr │ │ │ │ + add lr, lr, r1 │ │ │ │ asr r3, lr, #16 │ │ │ │ - add r1, r7, lr, asr #16 │ │ │ │ - ble 54a18 │ │ │ │ - ldrb r9, [r7, lr, asr #16] │ │ │ │ - cmp r9, r6 │ │ │ │ - bgt 54af4 │ │ │ │ + add r8, r7, r3 │ │ │ │ + cmp r2, r6 │ │ │ │ + ble 57598 │ │ │ │ + ldrb sl, [r7, lr, asr #16] │ │ │ │ + cmp sl, r6 │ │ │ │ + bgt 5768c │ │ │ │ cmp ip, lr │ │ │ │ - bgt 549f0 │ │ │ │ - ldrb r2, [r1] │ │ │ │ + bgt 57570 │ │ │ │ + ldrb r2, [r8] │ │ │ │ mov r1, #1 │ │ │ │ mov ip, #0 │ │ │ │ movw r8, #345 @ 0x159 │ │ │ │ - b 54a38 │ │ │ │ + b 575b8 │ │ │ │ ldrb r2, [r7, lr, asr #16] │ │ │ │ - cmp r2, r6 │ │ │ │ asr ip, ip, #1 │ │ │ │ + cmp r2, r6 │ │ │ │ orrgt ip, ip, #128 @ 0x80 │ │ │ │ ands r3, r1, #7 │ │ │ │ - addeq r2, r4, r1, asr #3 │ │ │ │ - strbeq ip, [r2, #-1] │ │ │ │ + bne 575d8 │ │ │ │ + add r2, r0, r1, asr #3 │ │ │ │ + strb ip, [r2, #-1] │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r3, [r4, #3848] @ 0xf08 │ │ │ │ add r1, r1, #1 │ │ │ │ - ldr r2, [r0, #3848] @ 0xf08 │ │ │ │ - moveq ip, r3 │ │ │ │ cmp r1, r8 │ │ │ │ - add lr, lr, r2 │ │ │ │ - bne 54a34 │ │ │ │ - ldrb r3, [r4] │ │ │ │ + add lr, lr, r3 │ │ │ │ + bne 575b4 │ │ │ │ + ldrb r3, [r0] │ │ │ │ cmp r3, #39 @ 0x27 │ │ │ │ - beq 54ac0 │ │ │ │ + beq 5765c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #184] @ 54b38 │ │ │ │ - ldr r3, [pc, #172] @ 54b30 │ │ │ │ + ldr r2, [pc, #204] @ 576d0 │ │ │ │ + ldr r3, [pc, #196] @ 576cc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #1084] @ 0x43c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 54b28 │ │ │ │ + bne 576c4 │ │ │ │ add sp, sp, #1088 @ 0x440 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #144] @ 54b3c │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #140] @ 576d4 │ │ │ │ mov r1, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 39a28 │ │ │ │ - b 54a74 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 575f8 │ │ │ │ mov r2, #43 @ 0x2b │ │ │ │ - add r1, r4, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 13ed8 │ │ │ │ - ldr r2, [pc, #104] @ 54b40 │ │ │ │ + add r1, r0, #1 │ │ │ │ + bl 13e54 │ │ │ │ + ldr r2, [pc, #104] @ 576d8 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #8 │ │ │ │ mov r3, r6 │ │ │ │ str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #1 │ │ │ │ - b 54a78 │ │ │ │ - mov lr, r8 │ │ │ │ - b 54a24 │ │ │ │ + b 575fc │ │ │ │ + mov lr, r9 │ │ │ │ + b 575a4 │ │ │ │ + lsl r3, ip, #2 │ │ │ │ add r9, sp, #64 @ 0x40 │ │ │ │ - add r6, sp, #60 @ 0x3c │ │ │ │ - b 54890 │ │ │ │ + add r5, sp, #60 @ 0x3c │ │ │ │ + b 57404 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ - b 549bc │ │ │ │ + b 57538 │ │ │ │ mov lr, #0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, lr │ │ │ │ - b 54984 │ │ │ │ + b 57500 │ │ │ │ ldrb r2, [r7, lr, asr #16] │ │ │ │ - b 54a24 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r0, r4, asr r9 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - strbtvs r6, [r6], -r7, ror #12 │ │ │ │ - eoreq sl, r0, r8, ror #13 │ │ │ │ - andseq sp, r0, ip, lsr lr │ │ │ │ - andseq sp, r0, ip, lsr #28 │ │ │ │ + b 575a4 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r7, r1, ip, ror #27 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r7, r1, r4, ror fp │ │ │ │ + andseq r8, r1, r8, ror #21 │ │ │ │ + @ instruction: 0x00118ad8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r3, #5 │ │ │ │ add r5, r0, #8192 @ 0x2000 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r2, #5 │ │ │ │ mov r4, #0 │ │ │ │ - str r3, [r5, #3976] @ 0xf88 │ │ │ │ - b 54b78 │ │ │ │ + mov r6, r0 │ │ │ │ + str r2, [r5, #3976] @ 0xf88 │ │ │ │ + b 57718 │ │ │ │ ldr r2, [r0, #1012] @ 0x3f4 │ │ │ │ str r2, [r3] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r5, #3920] @ 0xf50 │ │ │ │ ldr r0, [r3, r4] │ │ │ │ add r3, r3, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 54b6c │ │ │ │ + bne 5770c │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #8192 @ 0x2000 │ │ │ │ - bne 54b78 │ │ │ │ - movw r1, #12144 @ 0x2f70 │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r6, r1 │ │ │ │ - str r3, [r5, #3936] @ 0xf60 │ │ │ │ - str r3, [r5, #3932] @ 0xf5c │ │ │ │ - str r3, [r5, #3940] @ 0xf64 │ │ │ │ - str r3, [r5, #3948] @ 0xf6c │ │ │ │ - str r3, [r5, #3944] @ 0xf68 │ │ │ │ - str r3, [r6, r1] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - str r3, [r2, #12] │ │ │ │ - str r3, [r2, #16] │ │ │ │ - strb r3, [r2, #20] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 57718 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + add r3, r6, #12096 @ 0x2f40 │ │ │ │ + mov r2, #0 │ │ │ │ + add r1, r3, #61 @ 0x3d │ │ │ │ + add r3, r3, #48 @ 0x30 │ │ │ │ + str r2, [r5, #3932] @ 0xf5c │ │ │ │ + str r2, [r5, #3936] @ 0xf60 │ │ │ │ + str r2, [r5, #3940] @ 0xf64 │ │ │ │ + str r2, [r5, #3944] @ 0xf68 │ │ │ │ + str r2, [r5, #3948] @ 0xf6c │ │ │ │ + vst1.8 {d16-d17}, [r3] │ │ │ │ + vst1.8 {d16}, [r1] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ cmn r2, #1 │ │ │ │ - add r7, r0, #12032 @ 0x2f00 │ │ │ │ - addne r4, r2, r2, lsl #2 │ │ │ │ + sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - add r7, r7, #56 @ 0x38 │ │ │ │ mov r6, r1 │ │ │ │ - lslne r4, r4, #3 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r0, r7 │ │ │ │ + beq 578e4 │ │ │ │ + add r4, r2, r2, lsl #2 │ │ │ │ + lsl r4, r4, #3 │ │ │ │ + add r8, r4, #40 @ 0x28 │ │ │ │ + add r7, r5, #12032 @ 0x2f00 │ │ │ │ add r5, r5, #8192 @ 0x2000 │ │ │ │ - addne r8, r4, #40 @ 0x28 │ │ │ │ - moveq r8, #1000 @ 0x3e8 │ │ │ │ - moveq r4, #0 │ │ │ │ - bl 13ec0 │ │ │ │ - ldr r9, [r5, #3920] @ 0xf50 │ │ │ │ + add r7, r7, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 13e3c │ │ │ │ ldr sl, [r6] │ │ │ │ + ldr r9, [r5, #3920] @ 0xf50 │ │ │ │ ldr r3, [r9, sl, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r9, [r6, #4] │ │ │ │ - bne 54c40 │ │ │ │ - b 54d40 │ │ │ │ + beq 57910 │ │ │ │ + ldr r9, [r6, #4] │ │ │ │ + b 577f0 │ │ │ │ cmp r2, r9 │ │ │ │ - beq 54c70 │ │ │ │ + beq 57820 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r3, #1012] @ 0x3f4 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 54c38 │ │ │ │ + bne 577e8 │ │ │ │ cmp r2, r9 │ │ │ │ - beq 54c70 │ │ │ │ + beq 57820 │ │ │ │ movw r1, #1064 @ 0x428 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ str r0, [r5, #1012] @ 0x3f4 │ │ │ │ mov r5, r0 │ │ │ │ str sl, [r5] │ │ │ │ str r9, [r5, #4] │ │ │ │ ldrb r3, [r6, #8] │ │ │ │ strb r3, [r5, #8] │ │ │ │ ldrb r3, [r6, #9] │ │ │ │ strb r3, [r5, #9] │ │ │ │ ldrb r3, [r6, #11] │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 54d20 │ │ │ │ + bne 578f0 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ add r1, r6, #1016 @ 0x3f8 │ │ │ │ - add r0, r5, #1016 @ 0x3f8 │ │ │ │ strb r3, [r5, #11] │ │ │ │ - bl 13ed8 │ │ │ │ + add r0, r5, #1016 @ 0x3f8 │ │ │ │ + bl 13e54 │ │ │ │ cmp r4, r8 │ │ │ │ - bge 54d08 │ │ │ │ - ldr r9, [pc, #164] @ 54d5c │ │ │ │ + bge 578b8 │ │ │ │ + ldr r9, [pc, #196] @ 5792c │ │ │ │ add r4, r4, #12 │ │ │ │ add r8, r8, #12 │ │ │ │ add r9, pc, r9 │ │ │ │ - b 54cd0 │ │ │ │ + b 57880 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r8 │ │ │ │ - beq 54d08 │ │ │ │ + beq 578b8 │ │ │ │ ldrb ip, [r6, r4] │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ strbeq ip, [r5, r4] │ │ │ │ - beq 54cc4 │ │ │ │ + beq 57874 │ │ │ │ sub r0, r4, #12 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r2, r9 │ │ │ │ - stm sp, {r0, ip} │ │ │ │ mov r1, #8 │ │ │ │ - mov r0, #46 @ 0x2e │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 39a28 │ │ │ │ + stm sp, {r0, ip} │ │ │ │ + mov r0, #46 @ 0x2e │ │ │ │ + bl 3aeac │ │ │ │ cmp r4, r8 │ │ │ │ - bne 54cd0 │ │ │ │ + bne 57880 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strb r3, [r5, #10] │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 15af8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 15a50 │ │ │ │ + mov r8, #1000 @ 0x3e8 │ │ │ │ + mov r4, #0 │ │ │ │ + b 577b8 │ │ │ │ mov r2, #1000 @ 0x3e8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ ldrb r3, [r6, #11] │ │ │ │ and r3, r3, #191 @ 0xbf │ │ │ │ strb r3, [r6, #11] │ │ │ │ - b 54c94 │ │ │ │ + b 57844 │ │ │ │ movw r1, #1064 @ 0x428 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - str r0, [r9, sl, lsl #2] │ │ │ │ + bl 15918 │ │ │ │ mov r5, r0 │ │ │ │ + str r0, [r9, sl, lsl #2] │ │ │ │ ldr r9, [r6, #4] │ │ │ │ - b 54c70 │ │ │ │ - andseq sp, r0, r8, asr ip │ │ │ │ + b 57820 │ │ │ │ + @ instruction: 0x001188f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - add r0, r3, r1, lsl #3 │ │ │ │ - ldr r1, [r3, r1, lsl #3] │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #72] @ 54dd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r1, [sp] │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ + ldr r2, [r3, r5, lsl #3] │ │ │ │ + add r1, r3, r1, lsl #3 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ mov r1, #7 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #60] @ 579bc │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, r6 │ │ │ │ - ldr r1, [r3, r5, lsl #3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 54bd4 │ │ │ │ + ldr r1, [r3, r5, lsl #3] │ │ │ │ + bl 57778 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r3, [r3, r5, lsl #3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mulseq r0, ip, fp │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r8, r1, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r4, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r4, #3876] @ 0xf24 │ │ │ │ ldr r0, [r4, #3880] @ 0xf28 │ │ │ │ add r1, r1, r3 │ │ │ │ cmp r2, #2 │ │ │ │ addle r0, r0, r2 │ │ │ │ addgt r0, r0, #2 │ │ │ │ cmp r1, #3 │ │ │ │ - str r0, [r4, #3880] @ 0xf28 │ │ │ │ str r1, [r4, #3876] @ 0xf24 │ │ │ │ - pople {r4, pc} │ │ │ │ + str r0, [r4, #3880] @ 0xf28 │ │ │ │ + ble 57a14 │ │ │ │ cmp r0, #4 │ │ │ │ - ble 54e78 │ │ │ │ - ldr r2, [r4, #3884] @ 0xf2c │ │ │ │ + bgt 57a20 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #3876] @ 0xf24 │ │ │ │ + str r3, [r4, #3880] @ 0xf28 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r4, #3872] @ 0xf20 │ │ │ │ + ldr r2, [r4, #3884] @ 0xf2c │ │ │ │ + str r0, [r4, #3884] @ 0xf2c │ │ │ │ cmp r0, r2 │ │ │ │ ldr r2, [r4, #3868] @ 0xf1c │ │ │ │ rsbgt r3, r3, #0 │ │ │ │ strgt r3, [r4, #3872] @ 0xf20 │ │ │ │ add r3, r3, r2 │ │ │ │ add r2, r3, #4 │ │ │ │ cmp r2, #8 │ │ │ │ - movhi r2, #0 │ │ │ │ - str r0, [r4, #3884] @ 0xf2c │ │ │ │ - movhi r3, r2 │ │ │ │ - strhi r2, [r4, #3868] @ 0xf1c │ │ │ │ - strhi r2, [r4, #3884] @ 0xf2c │ │ │ │ - ldr r2, [pc, #40] @ 54e88 │ │ │ │ - mvnhi r1, #0 │ │ │ │ - strhi r1, [r4, #3872] @ 0xf20 │ │ │ │ - add r2, pc, r2 │ │ │ │ + strls r3, [r4, #3868] @ 0xf1c │ │ │ │ + bhi 57a68 │ │ │ │ + ldr r2, [pc, #44] @ 57a84 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ - strls r3, [r4, #3868] @ 0xf1c │ │ │ │ - bl 39a28 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #3876] @ 0xf24 │ │ │ │ - str r3, [r4, #3880] @ 0xf28 │ │ │ │ - pop {r4, pc} │ │ │ │ - @ instruction: 0x0010daf0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 57a08 │ │ │ │ + mov r2, #0 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r3, r2 │ │ │ │ + str r2, [r4, #3868] @ 0xf1c │ │ │ │ + str r1, [r4, #3872] @ 0xf20 │ │ │ │ + str r2, [r4, #3884] @ 0xf2c │ │ │ │ + b 57a50 │ │ │ │ + andseq r8, r1, r8, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r3, [pc, #2384] @ 557f4 │ │ │ │ mov r5, r1 │ │ │ │ - ldrb r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldrb r2, [r5, #1] │ │ │ │ - add r1, r3, r1 │ │ │ │ - add r2, r3, r2 │ │ │ │ - ldrb r3, [r1, #2336] @ 0x920 │ │ │ │ - ldr r1, [pc, #2356] @ 557f8 │ │ │ │ - ldrb r7, [r2, #2336] @ 0x920 │ │ │ │ - ldr r2, [pc, #2352] @ 557fc │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #2548] @ 584a8 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - mov r2, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #2540] @ 584ac │ │ │ │ + ldr r2, [pc, #2540] @ 584b0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldrb r1, [r5, #1] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov r3, #0 │ │ │ │ + ldrb r3, [r5] │ │ │ │ + add r3, r2, r3 │ │ │ │ + add r2, r2, r1 │ │ │ │ + ldrb r3, [r3, #2336] @ 0x920 │ │ │ │ + ldrb r7, [r2, #2336] @ 0x920 │ │ │ │ orr r2, r3, r7 │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ - mov r6, r0 │ │ │ │ - bne 54f40 │ │ │ │ + bne 57b4c │ │ │ │ and r2, r3, #7 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r2, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - ldr r2, [pc, #2296] @ 55800 │ │ │ │ lsl r7, r7, #1 │ │ │ │ - orr r7, r7, r3, lsr #3 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ + str r2, [sp, #4] │ │ │ │ + orr r7, r7, r3, lsr #3 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [pc, #2448] @ 584b4 │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #2268] @ 55804 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #2436] @ 584b8 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r7, #30 │ │ │ │ - bhi 5509c │ │ │ │ + bhi 57cd0 │ │ │ │ add r3, r3, r7 │ │ │ │ ldrh r3, [r3, r7] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop {0} │ │ │ │ add r6, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r6, #3888] @ 0xf30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 54f5c │ │ │ │ + bne 57b68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #2 │ │ │ │ - bl 54ddc │ │ │ │ - ldr r2, [pc, #2212] @ 55808 │ │ │ │ - ldr r3, [pc, #2196] @ 557fc │ │ │ │ + bl 579c0 │ │ │ │ + ldr r2, [pc, #2380] @ 584bc │ │ │ │ + ldr r3, [pc, #2360] @ 584ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 55050 │ │ │ │ - ldr r2, [pc, #2180] @ 5580c │ │ │ │ + bne 57c70 │ │ │ │ + ldr r2, [pc, #2348] @ 584c0 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 39a28 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 3aeac │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ ldr r3, [r6, #28] │ │ │ │ - lsl r4, r1, #3 │ │ │ │ - ldr r2, [r3, r1, lsl #3] │ │ │ │ - add r3, r3, r1, lsl #3 │ │ │ │ + lsl lr, r2, #3 │ │ │ │ + ldr r2, [r3, r2, lsl #3] │ │ │ │ + add r3, r3, lr │ │ │ │ cmp r2, #0 │ │ │ │ - beq 55070 │ │ │ │ - ldr r8, [pc, #2128] @ 55810 │ │ │ │ - add lr, r7, r7, lsl #2 │ │ │ │ - rsb lr, r5, lr, lsl #3 │ │ │ │ + beq 57c90 │ │ │ │ + ldr r8, [pc, #2276] @ 584c4 │ │ │ │ + add r4, r7, r7, lsl #2 │ │ │ │ add r1, r5, #1 │ │ │ │ - add r8, pc, r8 │ │ │ │ - add r5, r5, #41 @ 0x29 │ │ │ │ mov r2, #0 │ │ │ │ str r7, [r3, #4] │ │ │ │ + rsb r4, r5, r4, lsl #3 │ │ │ │ + add r5, r5, #41 @ 0x29 │ │ │ │ + add r8, pc, r8 │ │ │ │ mov ip, r1 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ ldrb r0, [r8, r3] │ │ │ │ strb r0, [r1] │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - ldr r3, [r3, r4] │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ addne r2, r2, #1 │ │ │ │ - add r3, r3, ip │ │ │ │ - add r3, r3, lr │ │ │ │ cmp r5, r1 │ │ │ │ + ldr r3, [r3, lr] │ │ │ │ + add r3, r3, ip │ │ │ │ + add r3, r3, r4 │ │ │ │ strb r0, [r3, #11] │ │ │ │ - bne 54fd8 │ │ │ │ + bne 57bf8 │ │ │ │ add r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #3888] @ 0xf30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 55028 │ │ │ │ + bne 57c48 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 54ddc │ │ │ │ - ldr r2, [pc, #2020] @ 55814 │ │ │ │ - ldr r3, [pc, #1992] @ 557fc │ │ │ │ + bl 579c0 │ │ │ │ + ldr r2, [pc, #2168] @ 584c8 │ │ │ │ + ldr r3, [pc, #2136] @ 584ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r2, r7 │ │ │ │ - beq 552ec │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #1980] @ 55818 │ │ │ │ + beq 57f3c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #2128] @ 584cc │ │ │ │ ldrb r2, [r5, #2] │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, r2 │ │ │ │ ldrb r3, [r3, #2336] @ 0x920 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 555a4 │ │ │ │ - ldr r2, [pc, #1956] @ 5581c │ │ │ │ - ldr r3, [pc, #1920] @ 557fc │ │ │ │ + beq 5822c │ │ │ │ + ldr r2, [pc, #2104] @ 584d0 │ │ │ │ + ldr r3, [pc, #2064] @ 584ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 55050 │ │ │ │ + bne 57c70 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #1916] @ 55820 │ │ │ │ - ldr r3, [pc, #1876] @ 557fc │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #2044] @ 584d4 │ │ │ │ + ldr r3, [pc, #2000] @ 584ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 55050 │ │ │ │ - ldr r2, [pc, #1884] @ 55824 │ │ │ │ + bne 57c70 │ │ │ │ + ldr r2, [pc, #2012] @ 584d8 │ │ │ │ mov r3, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 39a28 │ │ │ │ - ldr r0, [pc, #1856] @ 55828 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 3aeac │ │ │ │ + ldr r0, [pc, #1964] @ 584dc │ │ │ │ add r2, r5, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ + add r1, sp, #28 │ │ │ │ add r5, r5, #9 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r0, pc, r0 │ │ │ │ ldrb r3, [r2, #1]! │ │ │ │ add r3, r0, r3 │ │ │ │ ldrb r3, [r3, #2336] @ 0x920 │ │ │ │ - str r3, [r1, #4]! │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ - bne 55658 │ │ │ │ + str r3, [r1], #4 │ │ │ │ + bne 582f4 │ │ │ │ cmp r5, r2 │ │ │ │ - bne 550f4 │ │ │ │ + bne 57d3c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r4, [r6, #28] │ │ │ │ lsl sl, r3, #3 │ │ │ │ - ldr r0, [r4, r3, lsl #3] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 557e0 │ │ │ │ + ldr ip, [r4, r3, lsl #3] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 58490 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + movw r8, #16255 @ 0x3f7f │ │ │ │ + mov r2, #1000 @ 0x3e8 │ │ │ │ + mov r1, #0 │ │ │ │ + add r0, ip, #12 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - ubfxeq r3, r1, #1, #3 │ │ │ │ uxtbne r3, r3 │ │ │ │ - strb r3, [r0, #8] │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + ubfxeq r3, r4, #1, #3 │ │ │ │ + strb r3, [ip, #8] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ - strb r3, [r0, #9] │ │ │ │ - ldm r2, {r2, ip, lr} │ │ │ │ - add r0, r0, #12 │ │ │ │ - ldr fp, [pc, #1740] @ 5582c │ │ │ │ - lsl r3, ip, #4 │ │ │ │ - orr r3, r3, lr, lsl #8 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - movw lr, #16255 @ 0x3f7f │ │ │ │ - orr r3, r3, r2, lsl #12 │ │ │ │ - and r3, r3, lr │ │ │ │ - str r3, [r0, #-8] │ │ │ │ - ldr lr, [sp, #32] │ │ │ │ + strb r3, [ip, #9] │ │ │ │ + ldr fp, [sp, #40] @ 0x28 │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ + ldr lr, [sp, #48] @ 0x30 │ │ │ │ + lsl r3, fp, #4 │ │ │ │ + orr r3, r3, r9, lsl #8 │ │ │ │ + ldr r9, [sp, #36] @ 0x24 │ │ │ │ + orr r3, r3, r9 │ │ │ │ + lsl r9, fp, #3 │ │ │ │ + ldr fp, [pc, #1812] @ 584e0 │ │ │ │ + orr r3, r3, lr, lsl #12 │ │ │ │ + lsl lr, lr, #2 │ │ │ │ + and r3, r3, r8 │ │ │ │ + and r8, r9, #64 @ 0x40 │ │ │ │ + and lr, lr, #48 @ 0x30 │ │ │ │ + str r3, [ip, #4] │ │ │ │ + add fp, pc, fp │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - lsl ip, ip, #3 │ │ │ │ - orr r3, r3, lr, lsl #4 │ │ │ │ - ldr lr, [sp, #16] │ │ │ │ - and ip, ip, #64 @ 0x40 │ │ │ │ - orr r3, r3, lr, lsl #8 │ │ │ │ - str r3, [r0, #-12] │ │ │ │ + ldr r9, [sp, #32] │ │ │ │ + orr r3, r3, r9, lsl #4 │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + orr r3, r3, r9, lsl #8 │ │ │ │ + mov r9, #0 │ │ │ │ + str r3, [ip] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - orr r3, r3, r1, lsl #7 │ │ │ │ - and r2, r2, #48 @ 0x30 │ │ │ │ - orr r3, r3, ip │ │ │ │ - orr r3, r3, r2 │ │ │ │ - strb r3, [r0, #-1] │ │ │ │ - mov r2, #1000 @ 0x3e8 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 14598 │ │ │ │ - ldr r3, [pc, #1636] @ 55830 │ │ │ │ - ldr lr, [sp, #16] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + orr r3, r3, r4, lsl #7 │ │ │ │ + add r4, r6, #8192 @ 0x2000 │ │ │ │ + orr r3, r3, r8 │ │ │ │ + mov r8, #8 │ │ │ │ + orr r3, r3, lr │ │ │ │ + strb r3, [ip, #11] │ │ │ │ + bl 14514 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + vmov.i8 d16, #32 @ 0x20 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ - ldr r1, [pc, #1620] @ 55834 │ │ │ │ - ldr r2, [r3, lr, lsl #3] │ │ │ │ - mov r9, #0 │ │ │ │ + ldr r1, [pc, #1712] @ 584e4 │ │ │ │ + ldr r2, [r3, r2, lsl #3] │ │ │ │ add r3, r3, sl │ │ │ │ - add fp, pc, fp │ │ │ │ - mov r8, #8 │ │ │ │ - add r4, r6, #8192 @ 0x2000 │ │ │ │ + add r1, pc, r1 │ │ │ │ str r9, [r3, #4] │ │ │ │ - str r1, [r2, #12] │ │ │ │ - str r1, [r2, #16] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + add r3, r2, #12 │ │ │ │ + vst1.8 {d16}, [r3] │ │ │ │ ldrb r3, [r5, #1]! │ │ │ │ ldrb r2, [fp, r3] │ │ │ │ strb r2, [r5] │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ - ldr r3, [r3, sl] │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ addne r7, r7, #1 │ │ │ │ + ldr r3, [r3, sl] │ │ │ │ add r3, r3, r8 │ │ │ │ strb r2, [r3, #12] │ │ │ │ ldr r3, [r4, #3888] @ 0xf30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 552b8 │ │ │ │ + bne 57f08 │ │ │ │ ldr r3, [r4, #3876] @ 0xf24 │ │ │ │ ldr r2, [r4, #3880] @ 0xf28 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r7, #2 │ │ │ │ addle r2, r2, r7 │ │ │ │ addgt r2, r2, #2 │ │ │ │ cmp r3, #3 │ │ │ │ str r3, [r4, #3876] @ 0xf24 │ │ │ │ str r2, [r4, #3880] @ 0xf28 │ │ │ │ - ble 552b8 │ │ │ │ + ble 57f08 │ │ │ │ cmp r2, #4 │ │ │ │ - ble 552b0 │ │ │ │ + ble 57f00 │ │ │ │ ldr r3, [r4, #3884] @ 0xf2c │ │ │ │ str r2, [r4, #3884] @ 0xf2c │ │ │ │ cmp r2, r3 │ │ │ │ - ldr r3, [r4, #3872] @ 0xf20 │ │ │ │ ldr r2, [r4, #3868] @ 0xf1c │ │ │ │ + ldr r3, [r4, #3872] @ 0xf20 │ │ │ │ rsbgt r3, r3, #0 │ │ │ │ strgt r3, [r4, #3872] @ 0xf20 │ │ │ │ add r3, r3, r2 │ │ │ │ add r2, r3, #4 │ │ │ │ cmp r2, #8 │ │ │ │ - mvnhi r3, #0 │ │ │ │ - strhi r3, [r4, #3872] @ 0xf20 │ │ │ │ + strls r3, [r4, #3868] @ 0xf1c │ │ │ │ + bls 57ef0 │ │ │ │ + mvn r3, #0 │ │ │ │ + str r9, [r4, #3868] @ 0xf1c │ │ │ │ + str r3, [r4, #3872] @ 0xf20 │ │ │ │ + mov r3, #0 │ │ │ │ + str r9, [r4, #3884] @ 0xf2c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - movhi r3, #0 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ - strls r3, [r4, #3868] @ 0xf1c │ │ │ │ - strhi r9, [r4, #3868] @ 0xf1c │ │ │ │ - strhi r9, [r4, #3884] @ 0xf2c │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ str r9, [r4, #3876] @ 0xf24 │ │ │ │ str r9, [r4, #3880] @ 0xf28 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, #40 @ 0x28 │ │ │ │ - bne 55200 │ │ │ │ - ldr r2, [pc, #1388] @ 55838 │ │ │ │ - ldr r3, [pc, #1324] @ 557fc │ │ │ │ + bne 57e4c │ │ │ │ + ldr r2, [pc, #1484] @ 584e8 │ │ │ │ + ldr r3, [pc, #1420] @ 584ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r2, #0 │ │ │ │ - bne 55050 │ │ │ │ - mov r0, r6 │ │ │ │ + bne 57c70 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 54d60 │ │ │ │ - ldr r0, [pc, #1332] @ 5583c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 57930 │ │ │ │ + ldr r0, [pc, #1408] @ 584ec │ │ │ │ add r2, r5, #1 │ │ │ │ - add r1, sp, #28 │ │ │ │ + add r1, sp, #24 │ │ │ │ add ip, r5, #8 │ │ │ │ add r0, pc, r0 │ │ │ │ ldrb r3, [r2, #1]! │ │ │ │ add r3, r0, r3 │ │ │ │ ldrb r3, [r3, #2336] @ 0x920 │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ - bne 556a4 │ │ │ │ + bne 58340 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp ip, r2 │ │ │ │ - str r3, [r1], #4 │ │ │ │ - bne 55314 │ │ │ │ - ldr r3, [pc, #1280] @ 55840 │ │ │ │ - ldr fp, [pc, #1280] @ 55844 │ │ │ │ + str r3, [r1, #4]! │ │ │ │ + bne 57f78 │ │ │ │ + ldr r3, [pc, #1356] @ 584f0 │ │ │ │ mov r8, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ add r7, r5, #21 │ │ │ │ add sl, r5, #41 @ 0x29 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - add fp, pc, fp │ │ │ │ add r4, r6, #8192 @ 0x2000 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldr fp, [pc, #1336] @ 584f4 │ │ │ │ mov r9, r8 │ │ │ │ + add r3, pc, r3 │ │ │ │ mov r5, r3 │ │ │ │ + add fp, pc, fp │ │ │ │ ldrb r3, [r7, #1]! │ │ │ │ ldrb r3, [fp, r3] │ │ │ │ - strb r3, [r7] │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ + strb r3, [r7] │ │ │ │ ldr r3, [r4, #3888] @ 0xf30 │ │ │ │ addne r8, r8, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5540c │ │ │ │ + bne 58074 │ │ │ │ ldr r3, [r4, #3876] @ 0xf24 │ │ │ │ ldr r2, [r4, #3880] @ 0xf28 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r8, #2 │ │ │ │ addle r2, r2, r8 │ │ │ │ addgt r2, r2, #2 │ │ │ │ cmp r3, #3 │ │ │ │ str r3, [r4, #3876] @ 0xf24 │ │ │ │ str r2, [r4, #3880] @ 0xf28 │ │ │ │ - ble 5540c │ │ │ │ + ble 58074 │ │ │ │ cmp r2, #4 │ │ │ │ - ble 55404 │ │ │ │ + ble 5806c │ │ │ │ ldr r3, [r4, #3884] @ 0xf2c │ │ │ │ str r2, [r4, #3884] @ 0xf2c │ │ │ │ cmp r2, r3 │ │ │ │ - ldr r3, [r4, #3872] @ 0xf20 │ │ │ │ ldr r2, [r4, #3868] @ 0xf1c │ │ │ │ + ldr r3, [r4, #3872] @ 0xf20 │ │ │ │ rsbgt r3, r3, #0 │ │ │ │ strgt r3, [r4, #3872] @ 0xf20 │ │ │ │ add r3, r3, r2 │ │ │ │ add r2, r3, #4 │ │ │ │ cmp r2, #8 │ │ │ │ - mvnhi r3, #0 │ │ │ │ - strhi r3, [r4, #3872] @ 0xf20 │ │ │ │ + strls r3, [r4, #3868] @ 0xf1c │ │ │ │ + bls 5805c │ │ │ │ + mvn r3, #0 │ │ │ │ + str r9, [r4, #3868] @ 0xf1c │ │ │ │ + str r3, [r4, #3872] @ 0xf20 │ │ │ │ + mov r3, #0 │ │ │ │ + str r9, [r4, #3884] @ 0xf2c │ │ │ │ mov r2, r5 │ │ │ │ - movhi r3, #0 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ - strls r3, [r4, #3868] @ 0xf1c │ │ │ │ - strhi r9, [r4, #3868] @ 0xf1c │ │ │ │ - strhi r9, [r4, #3884] @ 0xf2c │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ str r9, [r4, #3876] @ 0xf24 │ │ │ │ str r9, [r4, #3880] @ 0xf28 │ │ │ │ cmp sl, r7 │ │ │ │ - bne 55364 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + bne 57fc8 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ and r3, r3, #14 │ │ │ │ orrs r3, r3, r8 │ │ │ │ - bne 55070 │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ + bne 57c90 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ - orr r2, r2, r3, lsl #4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ + orr r2, r2, r0, lsl #4 │ │ │ │ strb r2, [r4, #3928] @ 0xf58 │ │ │ │ - lsl r3, r3, #8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ + lsl r3, r3, #8 │ │ │ │ orr r3, r3, r1, lsl #4 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ orr r3, r3, r2, lsl #12 │ │ │ │ str r3, [r4, #3932] @ 0xf5c │ │ │ │ ldrh r3, [r5, #9] │ │ │ │ rev16 r3, r3 │ │ │ │ @@ -65071,13950 +67971,14731 @@ │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ rsbne r3, r3, #0 │ │ │ │ strne r3, [r4, #3940] @ 0xf64 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ ldrh r2, [r5, #13] │ │ │ │ lsl r3, r3, #16 │ │ │ │ rev16 r2, r2 │ │ │ │ - uxth r2, r2 │ │ │ │ and r3, r3, #983040 @ 0xf0000 │ │ │ │ + uxth r2, r2 │ │ │ │ orr r3, r3, r2 │ │ │ │ - ldr r2, [pc, #928] @ 55848 │ │ │ │ + movw r2, #61167 @ 0xeeef │ │ │ │ + movt r2, #65534 @ 0xfffe │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [r4, #3944] @ 0xf68 │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ ldrb r2, [r5, #15] │ │ │ │ lsl r3, r3, #8 │ │ │ │ orr r3, r3, r2, lsl #16 │ │ │ │ ldrb r2, [r5, #17] │ │ │ │ orr r3, r3, r2 │ │ │ │ - ldr r2, [pc, #896] @ 5584c │ │ │ │ + movw r2, #61167 @ 0xeeef │ │ │ │ + movt r2, #65518 @ 0xffee │ │ │ │ add r2, r3, r2 │ │ │ │ + ldr r3, [pc, #868] @ 584ac │ │ │ │ str r2, [r4, #3948] @ 0xf6c │ │ │ │ - ldr r2, [pc, #888] @ 55850 │ │ │ │ - ldr r3, [pc, #800] @ 557fc │ │ │ │ + ldr r2, [pc, #936] @ 584f8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 55050 │ │ │ │ - ldr r2, [pc, #856] @ 55854 │ │ │ │ + bne 57c70 │ │ │ │ + ldr r2, [pc, #908] @ 584fc │ │ │ │ add r0, r6, #12096 @ 0x2f40 │ │ │ │ - add r2, pc, r2 │ │ │ │ add r3, r5, #22 │ │ │ │ mov r1, #21 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 155dc │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 15540 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ ldr r3, [r3, r2, lsl #3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 55070 │ │ │ │ - ldr r1, [pc, #804] @ 55858 │ │ │ │ + beq 57c90 │ │ │ │ + ldr r1, [pc, #836] @ 58500 │ │ │ │ add r3, r5, #1 │ │ │ │ mov ip, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ add r0, r5, #39 @ 0x27 │ │ │ │ - b 5554c │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 581d4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 556dc │ │ │ │ + beq 58378 │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ add r2, r1, r2 │ │ │ │ ldrb r2, [r2, #2336] @ 0x920 │ │ │ │ - strb r2, [r3] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ - beq 55544 │ │ │ │ + strb r2, [r3] │ │ │ │ + beq 581cc │ │ │ │ add r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #3888] @ 0xf30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 55070 │ │ │ │ - ldr r2, [pc, #736] @ 5585c │ │ │ │ - ldr r3, [pc, #636] @ 557fc │ │ │ │ + bne 57c90 │ │ │ │ + ldr r2, [pc, #768] @ 58504 │ │ │ │ + ldr r3, [pc, #676] @ 584ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 55050 │ │ │ │ + bne 57c70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #2 │ │ │ │ - b 55600 │ │ │ │ + b 58288 │ │ │ │ add r0, r5, #3 │ │ │ │ - bl 54670 │ │ │ │ + bl 571d8 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r5, #6 │ │ │ │ - bl 54670 │ │ │ │ + bl 571d8 │ │ │ │ cmn r4, #1 │ │ │ │ cmnne r0, #1 │ │ │ │ - bne 55610 │ │ │ │ + bne 582ac │ │ │ │ add r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #3888] @ 0xf30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 55070 │ │ │ │ - ldr r2, [pc, #644] @ 55860 │ │ │ │ - ldr r3, [pc, #540] @ 557fc │ │ │ │ + bne 57c90 │ │ │ │ + ldr r2, [pc, #676] @ 58508 │ │ │ │ + ldr r3, [pc, #580] @ 584ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r2, #4 │ │ │ │ moveq r1, #1 │ │ │ │ - bne 55050 │ │ │ │ + bne 57c70 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 54ddc │ │ │ │ - asr r3, r4, #14 │ │ │ │ - orr r2, r3, r0, lsl #4 │ │ │ │ - lsl r0, r2, #2 │ │ │ │ - ubfx r1, r3, #2, #1 │ │ │ │ - and r0, r0, #4 │ │ │ │ - orr r1, r1, r0 │ │ │ │ - and r2, r2, #122 @ 0x7a │ │ │ │ - orr r0, r1, r2 │ │ │ │ - ldr r2, [pc, #556] @ 55864 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 579c0 │ │ │ │ + asr r2, r4, #14 │ │ │ │ ubfx r3, r4, #7, #7 │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ + orr r1, r2, r0, lsl #4 │ │ │ │ + ubfx r0, r2, #2, #1 │ │ │ │ + ldr r2, [pc, #584] @ 5850c │ │ │ │ + lsl ip, r1, #2 │ │ │ │ + and r1, r1, #122 @ 0x7a │ │ │ │ str r3, [r6, #32] │ │ │ │ + and ip, ip, #4 │ │ │ │ + orr r0, r0, ip │ │ │ │ + orr r0, r0, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sp] │ │ │ │ mov r1, #7 │ │ │ │ + str r0, [sp] │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ - bl 39a28 │ │ │ │ - b 55070 │ │ │ │ + bl 3aeac │ │ │ │ + b 57c90 │ │ │ │ add r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #3888] @ 0xf30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 55678 │ │ │ │ + bne 58314 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 54ddc │ │ │ │ + bl 579c0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [r6, #28] │ │ │ │ lsl r4, r5, #3 │ │ │ │ ldr r0, [r3, r5, lsl #3] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r2, [r6, #28] │ │ │ │ mov r3, #0 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [r2, r5, lsl #3] │ │ │ │ str r3, [r4, #4] │ │ │ │ - b 55070 │ │ │ │ + b 57c90 │ │ │ │ add r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #3888] @ 0xf30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 55070 │ │ │ │ - ldr r2, [pc, #428] @ 55868 │ │ │ │ - ldr r3, [pc, #316] @ 557fc │ │ │ │ + bne 57c90 │ │ │ │ + ldr r2, [pc, #440] @ 58510 │ │ │ │ + ldr r3, [pc, #336] @ 584ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 55598 │ │ │ │ - b 55050 │ │ │ │ + beq 58220 │ │ │ │ + b 57c70 │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 55070 │ │ │ │ + bne 57c90 │ │ │ │ ldrb r3, [r5, #39] @ 0x27 │ │ │ │ tst r3, #8 │ │ │ │ - beq 55070 │ │ │ │ + beq 57c90 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ + add r5, r5, #36 @ 0x24 │ │ │ │ + movw lr, #16255 @ 0x3f7f │ │ │ │ ldr r3, [r6, #28] │ │ │ │ lsl r0, r2, #8 │ │ │ │ ldr r1, [r3, r2, lsl #3] │ │ │ │ - add r5, r5, #36 @ 0x24 │ │ │ │ - movw lr, #16255 @ 0x3f7f │ │ │ │ mov r2, r1 │ │ │ │ ldrb r3, [ip, #6] │ │ │ │ - ldrb r4, [ip, #8] │ │ │ │ + add ip, ip, #6 │ │ │ │ + add r2, r2, #8 │ │ │ │ + ldrb r4, [ip, #2] │ │ │ │ + ldrb r7, [ip, #-3] │ │ │ │ lsl r3, r3, #5 │ │ │ │ lsl r4, r4, #7 │ │ │ │ - and r4, r4, #1536 @ 0x600 │ │ │ │ and r3, r3, #256 @ 0x100 │ │ │ │ + and r4, r4, #1536 @ 0x600 │ │ │ │ + and r7, r7, #15 │ │ │ │ orr r3, r3, r4 │ │ │ │ - ldrb r4, [ip, #4] │ │ │ │ - ldrb r7, [ip, #3] │ │ │ │ - lsl r4, r4, #4 │ │ │ │ + ldrb r4, [ip, #-2] │ │ │ │ cmp r0, r3 │ │ │ │ - uxtb r4, r4 │ │ │ │ - and r7, r7, #15 │ │ │ │ eorne r3, r3, r0 │ │ │ │ moveq r3, #2048 @ 0x800 │ │ │ │ + lsl r4, r4, #4 │ │ │ │ + uxtb r4, r4 │ │ │ │ orr r4, r4, r7 │ │ │ │ orr r3, r4, r3 │ │ │ │ - str r3, [r2, #1016] @ 0x3f8 │ │ │ │ - ldrb r3, [ip, #6] │ │ │ │ - ldrb r4, [ip, #7] │ │ │ │ + str r3, [r2, #1008] @ 0x3f0 │ │ │ │ + ldrb r3, [ip] │ │ │ │ + ldrb r4, [ip, #1] │ │ │ │ + ldrb r7, [ip, #-1] │ │ │ │ lsl r3, r3, #4 │ │ │ │ lsl r4, r4, #8 │ │ │ │ - and r4, r4, #3840 @ 0xf00 │ │ │ │ uxtb r3, r3 │ │ │ │ - orr r3, r3, r4 │ │ │ │ - ldrb r4, [ip, #5] │ │ │ │ - add ip, ip, #6 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r4, r4, #3840 @ 0xf00 │ │ │ │ + and r7, r7, #15 │ │ │ │ orr r3, r3, r4 │ │ │ │ ldrb r4, [ip, #2] │ │ │ │ cmp r5, ip │ │ │ │ + orr r3, r3, r7 │ │ │ │ lsl r4, r4, #12 │ │ │ │ uxth r4, r4 │ │ │ │ orr r3, r3, r4 │ │ │ │ and r3, r3, lr │ │ │ │ - str r3, [r2, #1020] @ 0x3fc │ │ │ │ - add r2, r2, #8 │ │ │ │ - bne 55710 │ │ │ │ - ldr r2, [pc, #188] @ 5586c │ │ │ │ - ldr r3, [pc, #72] @ 557fc │ │ │ │ + str r3, [r2, #1012] @ 0x3f4 │ │ │ │ + bne 583ac │ │ │ │ + ldr r2, [pc, #200] @ 58514 │ │ │ │ + ldr r3, [pc, #92] @ 584ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 55050 │ │ │ │ + bne 57c70 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 54bd4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 57778 │ │ │ │ movw r0, #1064 @ 0x428 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ + mov ip, r0 │ │ │ │ str r0, [r4, r3, lsl #3] │ │ │ │ - b 5512c │ │ │ │ - andseq r5, lr, r8, lsl #31 │ │ │ │ - eoreq sl, r0, r0, lsr #5 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq sp, r0, r8, ror sl │ │ │ │ - andseq r5, lr, r8, lsr lr │ │ │ │ - eoreq sl, r0, r4, lsl #4 │ │ │ │ - andseq sp, r0, r0, ror #19 │ │ │ │ - eoreq sp, r0, r4, asr #4 │ │ │ │ - eoreq sl, r0, r8, lsr r1 │ │ │ │ - @ instruction: 0x001e5dd4 │ │ │ │ - strdeq sl, [r0], -r0 @ │ │ │ │ - eoreq sl, r0, r4, asr #1 │ │ │ │ - andseq sp, r0, r4, lsl r9 │ │ │ │ - andseq r5, lr, r8, asr #26 │ │ │ │ - eoreq sp, r0, r4, lsr #32 │ │ │ │ - andseq sp, r0, r8, lsl #15 │ │ │ │ - eorcs r2, r0, r0, lsr #32 │ │ │ │ - mlaeq r0, ip, lr, r9 │ │ │ │ - andseq r5, lr, r0, lsr #22 │ │ │ │ - andseq sp, r0, r0, lsl r6 │ │ │ │ - strhteq ip, [r0], -r8 │ │ │ │ - @ instruction: 0xfffeeeef │ │ │ │ - @ instruction: 0xffeeeeef │ │ │ │ - mlaeq r0, r0, ip, r9 │ │ │ │ - andseq sl, r2, r4, lsl #22 │ │ │ │ - @ instruction: 0x001e58f8 │ │ │ │ - eoreq r9, r0, ip, ror #23 │ │ │ │ - eoreq r9, r0, ip, lsl #23 │ │ │ │ - andseq sp, r0, ip, ror #6 │ │ │ │ - eoreq r9, r0, ip, lsr #21 │ │ │ │ - strhteq r9, [r0], -r8 │ │ │ │ + b 57d74 │ │ │ │ + strhteq r7, [r1], -r8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r0, pc, r4, asr #23 │ │ │ │ + @ instruction: 0x001186b0 │ │ │ │ + andseq r0, pc, ip, lsl #21 │ │ │ │ + eoreq r7, r1, r8, lsl #12 │ │ │ │ + andseq r8, r1, r0, lsr #12 │ │ │ │ + eoreq sl, r1, r8, lsl r6 │ │ │ │ + eoreq r7, r1, r8, lsr #10 │ │ │ │ + andseq r0, pc, r4, lsl sl @ │ │ │ │ + eoreq r7, r1, r0, ror #9 │ │ │ │ + eoreq r7, r1, r0, lsr #9 │ │ │ │ + andseq r8, r1, r8, lsr #10 │ │ │ │ + andseq r0, pc, r8, asr r9 @ │ │ │ │ + eoreq sl, r1, ip, lsr #8 │ │ │ │ + andseq r8, r1, ip, ror #6 │ │ │ │ + eoreq r7, r1, ip, asr r2 │ │ │ │ + andseq r0, pc, ip, lsl r7 @ │ │ │ │ + andseq r8, r1, r8, ror #3 │ │ │ │ + eoreq sl, r1, r8, asr #4 │ │ │ │ + eoreq r7, r1, ip, lsr #32 │ │ │ │ + @ instruction: 0x001356d4 │ │ │ │ + andseq r0, pc, ip, asr #9 │ │ │ │ + eoreq r6, r1, r4, ror pc │ │ │ │ + eoreq r6, r1, r4, lsl pc │ │ │ │ + andseq r7, r1, r4, lsr #30 │ │ │ │ + eoreq r6, r1, r0, lsr #28 │ │ │ │ + eoreq r6, r1, ip, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3888] @ 0xf30 │ │ │ │ - movw ip, #1364 @ 0x554 │ │ │ │ - cmp r1, ip │ │ │ │ - sub sp, sp, #172 @ 0xac │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov ip, r2 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #3872] @ 0xf20 │ │ │ │ clz r3, r0 │ │ │ │ - ldr r2, [pc, #2552] @ 56298 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [pc, #2536] @ 58f30 │ │ │ │ + mov r5, r2 │ │ │ │ + movw ip, #1364 @ 0x554 │ │ │ │ lsr r3, r3, #5 │ │ │ │ + ldr r2, [pc, #2524] @ 58f34 │ │ │ │ + cmp r1, ip │ │ │ │ + sub sp, sp, #188 @ 0xbc │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2540] @ 5629c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 558f0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #180] @ 0xb4 │ │ │ │ + mov r2, #0 │ │ │ │ + bne 585a4 │ │ │ │ movw r2, #1365 @ 0x555 │ │ │ │ - cmp r1, r2 │ │ │ │ - clz r3, ip │ │ │ │ + clz r3, r5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ + cmp r1, r2 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - beq 55920 │ │ │ │ + beq 585e8 │ │ │ │ movw r3, #1345 @ 0x541 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5594c │ │ │ │ + beq 58614 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #2468] @ 562a0 │ │ │ │ - ldr r3, [pc, #2460] @ 5629c │ │ │ │ + ldr r2, [pc, #2440] @ 58f38 │ │ │ │ + ldr r3, [pc, #2432] @ 58f34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 56b78 │ │ │ │ - add sp, sp, #172 @ 0xac │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #2428] @ 562a4 │ │ │ │ + bne 59844 │ │ │ │ + add sp, sp, #188 @ 0xbc │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #2380] @ 58f3c │ │ │ │ sub r1, r1, #1296 @ 0x510 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r1, #73 @ 0x49 │ │ │ │ - bhi 55944 │ │ │ │ + bhi 5860c │ │ │ │ add r1, r1, r1 │ │ │ │ ldrh r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop {0} │ │ │ │ mvn r0, #0 │ │ │ │ - b 558f4 │ │ │ │ - add sl, sl, #8192 @ 0x2000 │ │ │ │ + b 585a8 │ │ │ │ + add fp, fp, #8192 @ 0x2000 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sl, #3980] @ 0xf8c │ │ │ │ - bl e83fc │ │ │ │ - str r0, [sl, #3984] @ 0xf90 │ │ │ │ + str r3, [fp, #3980] @ 0xf8c │ │ │ │ + bl f1680 │ │ │ │ + str r0, [fp, #3984] @ 0xf90 │ │ │ │ mov r0, #1 │ │ │ │ - b 558f4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [r3] │ │ │ │ + b 585a8 │ │ │ │ + ldr r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 56540 │ │ │ │ - ldr r3, [r0] │ │ │ │ + beq 591c4 │ │ │ │ + ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 56540 │ │ │ │ + beq 591c4 │ │ │ │ ldrb r3, [r4] │ │ │ │ sub r2, r3, #48 @ 0x30 │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ cmpne r2, #9 │ │ │ │ - bhi 56540 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ + bhi 591c4 │ │ │ │ + ldr r2, [fp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 559bc │ │ │ │ + bne 58680 │ │ │ │ sub r3, r3, #45 @ 0x2d │ │ │ │ - uxtb r3, r3 │ │ │ │ movw r2, #4105 @ 0x1009 │ │ │ │ + uxtb r3, r3 │ │ │ │ lsr r3, r2, r3 │ │ │ │ tst r3, #1 │ │ │ │ - bne 56540 │ │ │ │ - add r5, sl, #12032 @ 0x2f00 │ │ │ │ + bne 591c4 │ │ │ │ + add r5, fp, #12032 @ 0x2f00 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ - bl 13ec0 │ │ │ │ + bl 13e3c │ │ │ │ ldrb r3, [r4] │ │ │ │ - ldr r1, [sl, #16] │ │ │ │ + ldr r1, [fp, #16] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ ubfx r2, r1, #12, #4 │ │ │ │ - beq 56b58 │ │ │ │ + beq 59820 │ │ │ │ sub r3, r3, #48 @ 0x30 │ │ │ │ - orr r3, r3, r1, lsl #4 │ │ │ │ add r2, r2, #1 │ │ │ │ + orr r3, r3, r1, lsl #4 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r6, fp, #8192 @ 0x2000 │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ orr r3, r3, r2, lsl #12 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r7, sl, #8192 @ 0x2000 │ │ │ │ - str r3, [sl, #16] │ │ │ │ - bne 55a2c │ │ │ │ - ldr r2, [r7, #3920] @ 0xf50 │ │ │ │ + str r3, [fp, #16] │ │ │ │ + bne 586f0 │ │ │ │ + ldr r2, [r6, #3920] @ 0xf50 │ │ │ │ ubfx r3, r3, #0, #11 │ │ │ │ - ldr r2, [r2, r3, lsl #2] │ │ │ │ - str r3, [sl, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldrne r3, [r2, #4] │ │ │ │ - movweq r3, #16255 @ 0x3f7f │ │ │ │ + str r3, [fp, #4] │ │ │ │ + ldr r3, [r2, r3, lsl #2] │ │ │ │ mov r2, #0 │ │ │ │ - str r3, [sl, #8] │ │ │ │ - str r2, [sl, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrne r3, [r3, #4] │ │ │ │ + movweq r3, #16255 @ 0x3f7f │ │ │ │ + str r3, [fp, #8] │ │ │ │ + str r2, [fp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 15af8 │ │ │ │ + bl 15a50 │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [r7, #3980] @ 0xf8c │ │ │ │ - b 55960 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r0] │ │ │ │ - str r3, [r2] │ │ │ │ - b 55960 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, r0, #8192 @ 0x2000 │ │ │ │ - ldr r3, [r3] │ │ │ │ + str r3, [r6, #3980] @ 0xf8c │ │ │ │ + b 58628 │ │ │ │ + ldr r3, [fp] │ │ │ │ + str r3, [r5] │ │ │ │ + b 58628 │ │ │ │ + ldr r3, [r5] │ │ │ │ mov r1, #1 │ │ │ │ + add r2, fp, #8192 @ 0x2000 │ │ │ │ cmp r3, #0 │ │ │ │ - and r3, r3, #1 │ │ │ │ + and r3, r3, r1 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ - str r3, [r0] │ │ │ │ + str r3, [fp] │ │ │ │ str r1, [r2, #3980] @ 0xf8c │ │ │ │ - b 55960 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + b 58628 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ add r3, r3, #1792 @ 0x700 │ │ │ │ ubfx r3, r3, #0, #11 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ - str r3, [r2] │ │ │ │ - b 55960 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [r3] │ │ │ │ + str r3, [r5] │ │ │ │ + b 58628 │ │ │ │ + ldr r4, [r5] │ │ │ │ movw r3, #2101 @ 0x835 │ │ │ │ sub r2, r4, #100 @ 0x64 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 558f0 │ │ │ │ - add r5, r0, #12032 @ 0x2f00 │ │ │ │ + bhi 585a4 │ │ │ │ + add r5, fp, #12032 @ 0x2f00 │ │ │ │ + add r6, fp, #8192 @ 0x2000 │ │ │ │ + ubfx r4, r4, #0, #11 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ - bl 13ec0 │ │ │ │ - add r7, sl, #8192 @ 0x2000 │ │ │ │ - ldr r3, [r7, #3920] @ 0xf50 │ │ │ │ - ubfx r4, r4, #0, #11 │ │ │ │ + bl 13e3c │ │ │ │ + ldr r3, [r6, #3920] @ 0xf50 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, r4, lsl #2] │ │ │ │ - str r4, [sl, #4] │ │ │ │ + str r4, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3, #4] │ │ │ │ movweq r2, #16255 @ 0x3f7f │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sl, #16] │ │ │ │ - str r2, [sl, #8] │ │ │ │ + str r2, [fp, #8] │ │ │ │ + str r3, [fp, #16] │ │ │ │ mov r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r7, #3980] @ 0xf8c │ │ │ │ - bl 15af8 │ │ │ │ - b 55960 │ │ │ │ - add r4, r0, #12032 @ 0x2f00 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + str r3, [r6, #3980] @ 0xf8c │ │ │ │ + bl 15a50 │ │ │ │ + b 58628 │ │ │ │ + add r4, fp, #12032 @ 0x2f00 │ │ │ │ + ldr r5, [r5] │ │ │ │ + add r6, fp, #8192 @ 0x2000 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r5, [r3] │ │ │ │ - bl 13ec0 │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ - mov lr, #10 │ │ │ │ - and ip, r3, #15 │ │ │ │ - ubfx r2, r3, #4, #4 │ │ │ │ - asr r3, r3, #8 │ │ │ │ - smlabb r2, r2, lr, ip │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ + bl 13e3c │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + mov r0, #10 │ │ │ │ + mov ip, #800 @ 0x320 │ │ │ │ + ubfx r3, r1, #4, #4 │ │ │ │ + and r2, r1, #15 │ │ │ │ + asr r1, r1, #8 │ │ │ │ + smlabb r3, r3, r0, r2 │ │ │ │ + mov r2, #100 @ 0x64 │ │ │ │ + movw r0, #26215 @ 0x6667 │ │ │ │ + movt r0, #26214 @ 0x6666 │ │ │ │ + mla r3, r2, r1, r3 │ │ │ │ + movw r1, #34079 @ 0x851f │ │ │ │ + movt r1, #20971 @ 0x51eb │ │ │ │ add r2, r5, r3 │ │ │ │ - ldr r0, [pc, #1892] @ 562a8 │ │ │ │ add r2, r2, #800 @ 0x320 │ │ │ │ - smull r3, ip, r0, r2 │ │ │ │ asr r3, r2, #31 │ │ │ │ - rsb r3, r3, ip, asr #8 │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - ldr r1, [pc, #1872] @ 562ac │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - sub r3, r2, r3, lsl #5 │ │ │ │ - smull r2, ip, r1, r3 │ │ │ │ - smull r2, r0, r0, r3 │ │ │ │ - asr r2, r3, #31 │ │ │ │ - rsb r0, r2, r0, asr #5 │ │ │ │ - rsb r2, r2, ip, asr #2 │ │ │ │ - smull r1, ip, r1, r2 │ │ │ │ - asr r1, r2, #31 │ │ │ │ - rsb r1, r1, ip, asr #2 │ │ │ │ - add r1, r1, r1, lsl #2 │ │ │ │ - sub r1, r2, r1, lsl #1 │ │ │ │ + smull r5, lr, r1, r2 │ │ │ │ + rsb r3, r3, lr, asr #8 │ │ │ │ + mls r3, ip, r3, r2 │ │ │ │ + smull r1, r2, r1, r3 │ │ │ │ + smull ip, r1, r0, r3 │ │ │ │ + asr ip, r3, #31 │ │ │ │ + rsb r1, ip, r1, asr #2 │ │ │ │ + rsb ip, ip, r2, asr #5 │ │ │ │ + smull r2, r0, r0, r1 │ │ │ │ + asr r2, r1, #31 │ │ │ │ + rsb r2, r2, r0, asr #2 │ │ │ │ + mov r0, r4 │ │ │ │ add r2, r2, r2, lsl #2 │ │ │ │ - sub r3, r3, r2, lsl #1 │ │ │ │ - add r7, sl, #8192 @ 0x2000 │ │ │ │ - add r3, r3, r1, lsl #4 │ │ │ │ - ldr r2, [r7, #3920] @ 0xf50 │ │ │ │ - add r3, r3, r0, lsl #8 │ │ │ │ + sub r2, r1, r2, lsl #1 │ │ │ │ + add r1, r1, r1, lsl #2 │ │ │ │ + sub r3, r3, r1, lsl #1 │ │ │ │ + add r3, r3, r2, lsl #4 │ │ │ │ + ldr r2, [r6, #3920] @ 0xf50 │ │ │ │ + add r3, r3, ip, lsl #8 │ │ │ │ ubfx r3, r3, #0, #11 │ │ │ │ ldr r2, [r2, r3, lsl #2] │ │ │ │ - str r3, [sl, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ + str r3, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ ldrne r2, [r2, #4] │ │ │ │ movweq r2, #16255 @ 0x3f7f │ │ │ │ - str r3, [sl, #16] │ │ │ │ - mov r3, #1 │ │ │ │ - str r2, [sl, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r7, #3980] @ 0xf8c │ │ │ │ - bl 15af8 │ │ │ │ - b 55960 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2] │ │ │ │ - b 55960 │ │ │ │ - add r4, r0, #12032 @ 0x2f00 │ │ │ │ + b 58798 │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ + str r3, [r5] │ │ │ │ + b 58628 │ │ │ │ + add r4, fp, #12032 @ 0x2f00 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 13ec0 │ │ │ │ + bl 13e3c │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sl, #16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3] │ │ │ │ + str r3, [fp, #16] │ │ │ │ + ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ movlt r3, #63 @ 0x3f │ │ │ │ - blt 55c1c │ │ │ │ + blt 588b0 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ movge r3, #63 @ 0x3f │ │ │ │ - add r2, sl, #8192 @ 0x2000 │ │ │ │ + add r2, fp, #8192 @ 0x2000 │ │ │ │ mov r1, #1 │ │ │ │ - str r3, [sl, #8] │ │ │ │ + str r3, [fp, #8] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [r2, #3980] @ 0xf8c │ │ │ │ - bl 15af8 │ │ │ │ - b 55960 │ │ │ │ - add r4, r0, #12032 @ 0x2f00 │ │ │ │ + bl 15a50 │ │ │ │ + b 58628 │ │ │ │ + add r4, fp, #12032 @ 0x2f00 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 13ec0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [sl, #20] │ │ │ │ + bl 13e3c │ │ │ │ + ldr r3, [fp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [r2] │ │ │ │ - bl 15af8 │ │ │ │ - b 55960 │ │ │ │ - add r5, r0, #12032 @ 0x2f00 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ + str r3, [r5] │ │ │ │ + bl 15a50 │ │ │ │ + b 58628 │ │ │ │ + add r7, fp, #12032 @ 0x2f00 │ │ │ │ mov r4, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 13ec0 │ │ │ │ - mov r0, sl │ │ │ │ - str r4, [sl, #16] │ │ │ │ - bl 54b44 │ │ │ │ - ldr ip, [sp, #8] │ │ │ │ - ldr r9, [pc, #1564] @ 562a8 │ │ │ │ - ldr lr, [ip, #8] │ │ │ │ - mov r1, #8 │ │ │ │ - ubfx lr, lr, #0, #11 │ │ │ │ - add lr, lr, #800 @ 0x320 │ │ │ │ - umull fp, ip, r9, lr │ │ │ │ - ldr r3, [pc, #1548] @ 562b0 │ │ │ │ - lsr ip, ip, r1 │ │ │ │ - add ip, ip, ip, lsl #2 │ │ │ │ - add ip, ip, ip, lsl #2 │ │ │ │ - sub ip, lr, ip, lsl #5 │ │ │ │ - umull lr, r9, r9, ip │ │ │ │ - umull fp, lr, r3, ip │ │ │ │ - mov r8, #16 │ │ │ │ - lsr lr, lr, #3 │ │ │ │ - umull fp, r3, r3, lr │ │ │ │ - sbfx r9, r9, #5, #16 │ │ │ │ + add r7, r7, #56 @ 0x38 │ │ │ │ + add r6, fp, #8192 @ 0x2000 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 13e3c │ │ │ │ + mov r0, fp │ │ │ │ + str r4, [fp, #16] │ │ │ │ + bl 576dc │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + movw r1, #34079 @ 0x851f │ │ │ │ + movt r1, #20971 @ 0x51eb │ │ │ │ + mov ip, #800 @ 0x320 │ │ │ │ + movw r3, #52429 @ 0xcccd │ │ │ │ + movt r3, #52428 @ 0xcccc │ │ │ │ + ubfx r2, r2, #0, #11 │ │ │ │ + add r2, r2, #800 @ 0x320 │ │ │ │ + umull lr, r0, r1, r2 │ │ │ │ + lsr r0, r0, #8 │ │ │ │ + mls r0, ip, r0, r2 │ │ │ │ + umull r2, r1, r1, r0 │ │ │ │ + umull ip, r2, r3, r0 │ │ │ │ + sbfx r1, r1, #5, #16 │ │ │ │ + lsr r2, r2, #3 │ │ │ │ + umull ip, r3, r3, r2 │ │ │ │ lsr r3, r3, #3 │ │ │ │ add r3, r3, r3, lsl #2 │ │ │ │ - sub r3, lr, r3, lsl #1 │ │ │ │ - add lr, lr, lr, lsl #2 │ │ │ │ - sub ip, ip, lr, lsl #1 │ │ │ │ - smlabb r3, r3, r8, ip │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ - add r3, r3, r9, lsl r1 │ │ │ │ - movw r7, #16255 @ 0x3f7f │ │ │ │ - ldr r2, [pc, #1472] @ 562b4 │ │ │ │ - str r3, [sl, #4] │ │ │ │ - mvn r6, #0 │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ - str r7, [sl, #8] │ │ │ │ - add r7, sl, #8192 @ 0x2000 │ │ │ │ - str r3, [sl, #20] │ │ │ │ + sub r3, r2, r3, lsl #1 │ │ │ │ + add r2, r2, r2, lsl #2 │ │ │ │ + sub r0, r0, r2, lsl #1 │ │ │ │ + mov r2, #16 │ │ │ │ + smlabb r3, r3, r2, r0 │ │ │ │ + ldr r2, [pc, #1480] @ 58f40 │ │ │ │ + mov r0, #46 @ 0x2e │ │ │ │ + add r3, r3, r1, lsl #8 │ │ │ │ + mov r1, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r3, [fp, #4] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r3, [fp, #20] │ │ │ │ + movw r3, #16255 @ 0x3f7f │ │ │ │ + str r3, [fp, #8] │ │ │ │ + mvn r3, #0 │ │ │ │ + str r4, [r6, #3868] @ 0xf1c │ │ │ │ + str r3, [r6, #3872] @ 0xf20 │ │ │ │ + str r4, [r6, #3876] @ 0xf24 │ │ │ │ + str r4, [r6, #3880] @ 0xf28 │ │ │ │ + str r4, [r6, #3884] @ 0xf2c │ │ │ │ + str r4, [r6, #3888] @ 0xf30 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + cmn r2, #1 │ │ │ │ + beq 59744 │ │ │ │ + ldr r1, [pc, #1400] @ 58f44 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r4, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 589e8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldrb r4, [r1, r3, lsl #3] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 589f0 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne 589d8 │ │ │ │ + ldr r2, [fp, #32] │ │ │ │ + cmp r2, r4 │ │ │ │ + beq 58a24 │ │ │ │ + ldr r2, [pc, #1348] @ 58f48 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ - str r6, [r7, #3872] @ 0xf20 │ │ │ │ - str r4, [r7, #3888] @ 0xf30 │ │ │ │ - str r4, [r7, #3880] @ 0xf28 │ │ │ │ - str r4, [r7, #3884] @ 0xf2c │ │ │ │ - str r4, [r7, #3876] @ 0xf24 │ │ │ │ - str r4, [r7, #3868] @ 0xf1c │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [r8, #12] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 56a7c │ │ │ │ - ldr r2, [pc, #1400] @ 562b8 │ │ │ │ - mov r6, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 55d58 │ │ │ │ - add r4, r4, #1 │ │ │ │ - ldrb r6, [r2, r4, lsl #3] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 55d60 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne 55d48 │ │ │ │ - ldr r3, [sl, #32] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 55ae8 │ │ │ │ - ldr r3, [pc, #1352] @ 562bc │ │ │ │ - ldr r2, [pc, #1352] @ 562c0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, r4, lsl #3 │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ + ldr r2, [pc, #1332] @ 58f4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, #46 @ 0x2e │ │ │ │ - bl 39a28 │ │ │ │ - str r6, [sl, #32] │ │ │ │ - b 55ae8 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r6, [r7] │ │ │ │ + bl 3aeac │ │ │ │ + str r4, [fp, #32] │ │ │ │ + mov r3, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r6, #3980] @ 0xf8c │ │ │ │ + bl 15a50 │ │ │ │ + b 58628 │ │ │ │ + ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 558f0 │ │ │ │ + beq 585a4 │ │ │ │ movw r1, #12180 @ 0x2f94 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r5, r0 │ │ │ │ + bl 15918 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, #28 │ │ │ │ - bl 141a8 │ │ │ │ - add r4, r5, #8192 @ 0x2000 │ │ │ │ - movw lr, #16255 @ 0x3f7f │ │ │ │ + add r4, r8, #8192 @ 0x2000 │ │ │ │ + bl 14124 │ │ │ │ str r0, [r4, #3892] @ 0xf34 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r0, [r6] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r6] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + strd r2, [r0] │ │ │ │ ldr r2, [r6, #8] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ - str lr, [r5, #8] │ │ │ │ - stmia ip!, {r0, r1, r2} │ │ │ │ - add r0, r5, #12032 @ 0x2f00 │ │ │ │ - mov r1, #0 │ │ │ │ + strd r2, [r0, #8] │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + strd r2, [r0, #16] │ │ │ │ + movw r2, #16255 @ 0x3f7f │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + str r8, [r5] │ │ │ │ + str r2, [r8, #8] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + add r0, r8, #12032 @ 0x2f00 │ │ │ │ add r0, r0, #56 @ 0x38 │ │ │ │ - str r5, [r7] │ │ │ │ - bl 15b40 │ │ │ │ - ldr lr, [pc, #1200] @ 562c4 │ │ │ │ - add r6, r5, #11968 @ 0x2ec0 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r2, #0 │ │ │ │ - add lr, lr, #2592 @ 0xa20 │ │ │ │ - mov r3, r5 │ │ │ │ - add r6, r6, #32 │ │ │ │ - str r2, [r5, #16] │ │ │ │ - ldm lr, {r0, r1, r2} │ │ │ │ - add ip, r3, #40 @ 0x28 │ │ │ │ + bl 15a98 │ │ │ │ + ldr r0, [pc, #1180] @ 58f50 │ │ │ │ + mov r1, #0 │ │ │ │ + add r2, r8, #11968 @ 0x2ec0 │ │ │ │ + mov r3, r8 │ │ │ │ + add r2, r2, #32 │ │ │ │ + str r1, [r8, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r1, [r0, #2600] @ 0xa28 │ │ │ │ + add r0, r0, #2592 @ 0xa20 │ │ │ │ + ldrd r6, [r0] │ │ │ │ add r3, r3, #12 │ │ │ │ - cmp r3, r6 │ │ │ │ - stm ip, {r0, r1, r2} │ │ │ │ - bne 55e2c │ │ │ │ + strd r6, [r3, #28] │ │ │ │ + str r1, [r3, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 58ad4 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #4 │ │ │ │ + bl 15918 │ │ │ │ mov r3, r0 │ │ │ │ - str r3, [r5, #28] │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #2048 @ 0x800 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r1, [pc, #1116] @ 562c8 │ │ │ │ + str r3, [r8, #28] │ │ │ │ + bl 15918 │ │ │ │ + ldr r1, [pc, #1092] @ 58f54 │ │ │ │ mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - sub r1, r1, #1 │ │ │ │ mvn ip, #127 @ 0x7f │ │ │ │ str r0, [r4, #3920] @ 0xf50 │ │ │ │ + add r1, pc, r1 │ │ │ │ + sub r1, r1, #1 │ │ │ │ and r3, r2, #127 @ 0x7f │ │ │ │ eor r3, r3, r3, lsl #1 │ │ │ │ eor r3, r3, r3, lsl #2 │ │ │ │ eor r3, r3, r3, lsl #4 │ │ │ │ bic r3, r3, #127 @ 0x7f │ │ │ │ eor r3, r3, r2 │ │ │ │ add r2, r2, #1 │ │ │ │ eor r3, r3, ip │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ strb r3, [r1, #1]! │ │ │ │ - bne 55e7c │ │ │ │ + bne 58b20 │ │ │ │ ldr r2, [r4, #3892] @ 0xf34 │ │ │ │ - vldr d7, [pc, #940] @ 56260 │ │ │ │ - vldr s13, [r2] │ │ │ │ - vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr d1, [pc, #936] @ 56268 │ │ │ │ - vcvt.f64.s32 d5, s13 │ │ │ │ - vldr s13, [r2, #8] │ │ │ │ + vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ mov r0, #344 @ 0x158 │ │ │ │ - vldr d3, [pc, #928] @ 56270 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vdiv.f64 d2, d5, d7 │ │ │ │ + vldr d16, [pc, #920] @ 58ef8 │ │ │ │ + vldr d22, [pc, #924] @ 58f00 │ │ │ │ + vldr s15, [r2] │ │ │ │ + vldr d20, [pc, #924] @ 58f08 │ │ │ │ + vcvt.f64.s32 d18, s15 │ │ │ │ + vldr s15, [r2, #8] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - vnmls.f64 d7, d5, d1 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + vdiv.f64 d21, d18, d16 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov.f64 d16, d17 │ │ │ │ + vnmls.f64 d16, d18, d22 │ │ │ │ + vmla.f64 d19, d21, d20 │ │ │ │ + vcmpe.f64 d16, #0.0 │ │ │ │ + vcvt.s32.f64 s15, d19 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvtgt.s32.f64 s15, d7 │ │ │ │ movle r3, #0 │ │ │ │ + vmov ip, s15 │ │ │ │ + vcvtgt.s32.f64 s15, d16 │ │ │ │ + vldr d16, [pc, #872] @ 58f10 │ │ │ │ vmovgt r3, s15 │ │ │ │ - vldr d7, [pc, #892] @ 56278 │ │ │ │ - str r3, [r4, #3852] @ 0xf0c │ │ │ │ - vnmls.f64 d6, d5, d7 │ │ │ │ - vldr d5, [pc, #888] @ 56280 │ │ │ │ - vmla.f64 d4, d2, d3 │ │ │ │ - vcvt.s32.f64 s9, d4 │ │ │ │ - vmov ip, s9 │ │ │ │ mul r0, r0, ip │ │ │ │ + vnmls.f64 d17, d18, d16 │ │ │ │ str ip, [r4, #3848] @ 0xf08 │ │ │ │ cmp r0, #0 │ │ │ │ add r1, r0, #65280 @ 0xff00 │ │ │ │ add r1, r1, #255 @ 0xff │ │ │ │ movge r1, r0 │ │ │ │ sub r2, r2, r1, asr #16 │ │ │ │ - vmov s15, r2 │ │ │ │ add r1, ip, #4080 @ 0xff0 │ │ │ │ add r1, r1, #15 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - mvn r0, #0 │ │ │ │ - str r0, [r4, #3872] @ 0xf20 │ │ │ │ - mov r0, #46 @ 0x2e │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + str r3, [r4, #3852] @ 0xf0c │ │ │ │ + vmov s15, r2 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvtle.s32.f64 s15, d6 │ │ │ │ - vldr d6, [pc, #812] @ 56288 │ │ │ │ + vcvtle.s32.f64 s15, d17 │ │ │ │ vmovle r2, s15 │ │ │ │ - vcvt.f64.s32 d7, s9 │ │ │ │ - vldr d4, [pc, #808] @ 56290 │ │ │ │ cmp ip, #0 │ │ │ │ - sub r3, r2, r3 │ │ │ │ movge r1, ip │ │ │ │ - vmul.f64 d6, d7, d6 │ │ │ │ - cmp r3, r1, asr #12 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - movlt r3, #92 @ 0x5c │ │ │ │ + sub r3, r2, r3 │ │ │ │ str r2, [r4, #3856] @ 0xf10 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - movlt r2, #0 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - strlt r3, [r4, #3856] @ 0xf10 │ │ │ │ + cmp r3, r1, asr #12 │ │ │ │ + bge 58c14 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #92 @ 0x5c │ │ │ │ + str r2, [r4, #3852] @ 0xf0c │ │ │ │ + str r3, [r4, #3856] @ 0xf10 │ │ │ │ + vmov s15, ip │ │ │ │ mov r3, #0 │ │ │ │ - strlt r2, [r4, #3852] @ 0xf0c │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - str r3, [r4, #3888] @ 0xf30 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ + mvn r0, #0 │ │ │ │ + vldr d17, [pc, #752] @ 58f18 │ │ │ │ + mov r1, #8 │ │ │ │ + str r3, [r4, #3868] @ 0xf1c │ │ │ │ + vldr d18, [pc, #748] @ 58f20 │ │ │ │ + str r0, [r4, #3872] @ 0xf20 │ │ │ │ + mov r0, #46 @ 0x2e │ │ │ │ + vldr d19, [pc, #744] @ 58f28 │ │ │ │ + str r3, [r4, #3876] @ 0xf24 │ │ │ │ str r3, [r4, #3880] @ 0xf28 │ │ │ │ str r3, [r4, #3884] @ 0xf2c │ │ │ │ - str r3, [r4, #3876] @ 0xf24 │ │ │ │ - str r3, [r4, #3868] @ 0xf1c │ │ │ │ - ldr r2, [pc, #780] @ 562cc │ │ │ │ - vmov r3, s12 │ │ │ │ - str r3, [r4, #3860] @ 0xf14 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + str r3, [r4, #3888] @ 0xf30 │ │ │ │ + ldr r2, [pc, #768] @ 58f58 │ │ │ │ + vmul.f64 d17, d16, d17 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vcvt.s32.f64 s14, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r3, s14 │ │ │ │ + str r3, [r4, #3860] @ 0xf14 │ │ │ │ + vmov r3, s15 │ │ │ │ str r3, [r4, #3864] @ 0xf18 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #8 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #3980] @ 0xf8c │ │ │ │ - b 55960 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - add r7, sl, #8192 @ 0x2000 │ │ │ │ - bl 15114 │ │ │ │ - ldr r0, [r7, #3892] @ 0xf34 │ │ │ │ - bl 15114 │ │ │ │ - ldr r3, [r7, #3920] @ 0xf50 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 5601c │ │ │ │ - mov r0, sl │ │ │ │ - bl 54b44 │ │ │ │ - ldr r0, [r7, #3920] @ 0xf50 │ │ │ │ - bl 15114 │ │ │ │ + b 58628 │ │ │ │ + ldr r0, [fp, #28] │ │ │ │ + add r6, fp, #8192 @ 0x2000 │ │ │ │ + bl 15084 │ │ │ │ + ldr r0, [r6, #3892] @ 0xf34 │ │ │ │ + bl 15084 │ │ │ │ + ldr r3, [r6, #3920] @ 0xf50 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 58cc8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 576dc │ │ │ │ + ldr r0, [r6, #3920] @ 0xf50 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r7, #3920] @ 0xf50 │ │ │ │ + str r3, [r6, #3920] @ 0xf50 │ │ │ │ mov r3, #1 │ │ │ │ - add r0, sl, #12032 @ 0x2f00 │ │ │ │ - str r3, [r7, #3980] @ 0xf8c │ │ │ │ + add r0, fp, #12032 @ 0x2f00 │ │ │ │ add r0, r0, #56 @ 0x38 │ │ │ │ - bl 154d4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 15114 │ │ │ │ - b 55960 │ │ │ │ - ldr r2, [pc, #652] @ 562d0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r3, [r6, #3980] @ 0xf8c │ │ │ │ + bl 15438 │ │ │ │ + mov r0, fp │ │ │ │ + bl 15084 │ │ │ │ + b 58628 │ │ │ │ + ldr r2, [pc, #620] @ 58f5c │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ - add r7, sl, #8192 @ 0x2000 │ │ │ │ - ldr r6, [r3] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [r7, #3976] @ 0xf88 │ │ │ │ + add r6, fp, #8192 @ 0x2000 │ │ │ │ + ldr r7, [r5] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r6, #3976] @ 0xf88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 560c0 │ │ │ │ - ldr r3, [r7, #3892] @ 0xf34 │ │ │ │ - mov r4, r6 │ │ │ │ - add r5, sp, #100 @ 0x64 │ │ │ │ + bne 58d68 │ │ │ │ + ldr r3, [r6, #3892] @ 0xf34 │ │ │ │ + mov r4, r7 │ │ │ │ + add r5, sp, #116 @ 0x74 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - add r3, r6, r3 │ │ │ │ + add r3, r7, r3 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 55960 │ │ │ │ + bcs 58628 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 547f4 │ │ │ │ + mov r0, fp │ │ │ │ + bl 57350 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 560a8 │ │ │ │ + beq 58d50 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - bl 54e8c │ │ │ │ - ldr r2, [r7, #3976] @ 0xf88 │ │ │ │ - ldr r3, [r7, #3892] @ 0xf34 │ │ │ │ + mov r0, fp │ │ │ │ + bl 57a88 │ │ │ │ + ldr r3, [r6, #3892] @ 0xf34 │ │ │ │ + ldr r2, [r6, #3976] @ 0xf88 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add r4, r4, r2 │ │ │ │ - beq 56074 │ │ │ │ - add sl, sl, #12032 @ 0x2f00 │ │ │ │ - add sl, sl, #56 @ 0x38 │ │ │ │ - mov r0, sl │ │ │ │ - bl 13ec0 │ │ │ │ - ldr r3, [r7, #3976] @ 0xf88 │ │ │ │ - mov r0, sl │ │ │ │ + beq 58d1c │ │ │ │ + add fp, fp, #12032 @ 0x2f00 │ │ │ │ + add fp, fp, #56 @ 0x38 │ │ │ │ + mov r0, fp │ │ │ │ + bl 13e3c │ │ │ │ + ldr r3, [r6, #3976] @ 0xf88 │ │ │ │ + mov r0, fp │ │ │ │ sub r3, r3, #1 │ │ │ │ - str r3, [r7, #3976] @ 0xf88 │ │ │ │ - bl 15af8 │ │ │ │ - b 55960 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r3, r0, #12096 @ 0x2f40 │ │ │ │ + str r3, [r6, #3976] @ 0xf88 │ │ │ │ + bl 15a50 │ │ │ │ + b 58628 │ │ │ │ + add r3, fp, #12096 @ 0x2f40 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - str r3, [r2] │ │ │ │ - b 55960 │ │ │ │ - ldr r2, [pc, #464] @ 562d4 │ │ │ │ + str r3, [r5] │ │ │ │ + b 58628 │ │ │ │ + ldr r2, [pc, #440] @ 58f60 │ │ │ │ mov r1, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ - bl 39a28 │ │ │ │ - ldr lr, [pc, #448] @ 562d8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r1, sp, #100 @ 0x64 │ │ │ │ - add lr, pc, lr │ │ │ │ - add r0, r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr ip, [pc, #424] @ 58f64 │ │ │ │ + add r1, sp, #116 @ 0x74 │ │ │ │ + add r0, r5, #1 │ │ │ │ + add lr, sp, #158 @ 0x9e │ │ │ │ mov r2, r1 │ │ │ │ - add ip, sp, #142 @ 0x8e │ │ │ │ + add ip, pc, ip │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ - add r3, lr, r3 │ │ │ │ + add r3, ip, r3 │ │ │ │ ldrb r3, [r3, #2604] @ 0xa2c │ │ │ │ strb r3, [r2], #1 │ │ │ │ - cmp r2, ip │ │ │ │ - bne 5612c │ │ │ │ - mov r0, sl │ │ │ │ - bl 54e8c │ │ │ │ - add r2, sl, #8192 @ 0x2000 │ │ │ │ + cmp r2, lr │ │ │ │ + bne 58dcc │ │ │ │ + mov r0, fp │ │ │ │ + bl 57a88 │ │ │ │ + add r2, fp, #8192 @ 0x2000 │ │ │ │ ldr r3, [r2, #3976] @ 0xf88 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #1 │ │ │ │ strne r3, [r2, #3976] @ 0xf88 │ │ │ │ - b 55960 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - bl 54e8c │ │ │ │ - b 55960 │ │ │ │ - add r3, r0, #8192 @ 0x2000 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [r3, #3980] @ 0xf8c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #340] @ 562dc │ │ │ │ - ldr r4, [r3] │ │ │ │ - add r5, sl, #12032 @ 0x2f00 │ │ │ │ - and r4, r4, #3 │ │ │ │ - mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 58628 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl 57a88 │ │ │ │ + b 58628 │ │ │ │ + add r3, fp, #8192 @ 0x2000 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r2, [pc, #324] @ 58f68 │ │ │ │ + mov r0, #46 @ 0x2e │ │ │ │ + str r1, [r3, #3980] @ 0xf8c │ │ │ │ mov r1, #8 │ │ │ │ + ldr r4, [r5] │ │ │ │ + add r5, fp, #12032 @ 0x2f00 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, #46 @ 0x2e │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + and r4, r4, #3 │ │ │ │ + mov r3, r4 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r5 │ │ │ │ - bl 13ec0 │ │ │ │ + bl 13e3c │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sl, #20] │ │ │ │ - str r3, [sl, #16] │ │ │ │ - bl 15af8 │ │ │ │ - b 55960 │ │ │ │ - ldr r3, [r0] │ │ │ │ + str r3, [fp, #16] │ │ │ │ + str r4, [fp, #20] │ │ │ │ + bl 15a50 │ │ │ │ + b 58628 │ │ │ │ + ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 558f0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - str r3, [r2] │ │ │ │ - b 55960 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #240] @ 562e0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r5, r0, #12032 @ 0x2f00 │ │ │ │ - smull r2, r4, r4, r3 │ │ │ │ + beq 585a4 │ │ │ │ + ldr r3, [fp, #24] │ │ │ │ + str r3, [r5] │ │ │ │ + b 58628 │ │ │ │ + ldr r2, [r5] │ │ │ │ + movw r3, #21846 @ 0x5556 │ │ │ │ + movt r3, #21845 @ 0x5555 │ │ │ │ + add r5, fp, #12032 @ 0x2f00 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ - sub r4, r4, r3, asr #31 │ │ │ │ - add r4, r4, r4, lsl #1 │ │ │ │ - subs r4, r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ + smull r1, r3, r3, r2 │ │ │ │ + sub r4, r3, r2, asr #31 │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + subs r4, r2, r4 │ │ │ │ addmi r4, r4, #3 │ │ │ │ - bl 13ec0 │ │ │ │ + bl 13e3c │ │ │ │ mov r2, #1 │ │ │ │ - add r3, sl, #8192 @ 0x2000 │ │ │ │ - str r4, [sl, #24] │ │ │ │ + add r3, fp, #8192 @ 0x2000 │ │ │ │ + str r4, [fp, #24] │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r3, #3980] @ 0xf8c │ │ │ │ - bl 15af8 │ │ │ │ - b 55960 │ │ │ │ - bl e83fc │ │ │ │ - add r2, sl, #8192 @ 0x2000 │ │ │ │ + bl 15a50 │ │ │ │ + b 58628 │ │ │ │ + bl f1680 │ │ │ │ + add r2, fp, #8192 @ 0x2000 │ │ │ │ ldr r3, [r2, #3984] @ 0xf90 │ │ │ │ sub r3, r0, r3 │ │ │ │ cmp r3, #250 @ 0xfa │ │ │ │ - movhi r1, #3 │ │ │ │ ldrls r3, [r2, #3980] @ 0xf8c │ │ │ │ - strhi r1, [r2, #3980] @ 0xf8c │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + movhi r1, #3 │ │ │ │ movhi r3, r1 │ │ │ │ - str r3, [r2] │ │ │ │ - b 55960 │ │ │ │ + strhi r1, [r2, #3980] @ 0xf8c │ │ │ │ + str r3, [r5] │ │ │ │ + b 58628 │ │ │ │ andeq r0, r0, r0 │ │ │ │ cmpmi sl, r7, ror #13 │ │ │ │ svcpl 0x00379dfc │ │ │ │ @ instruction: 0x3ee34b36 │ │ │ │ andeq r0, r0, r0 │ │ │ │ rscsmi r0, r0, r0 │ │ │ │ svcvc 0x00f228a7 │ │ │ │ cdpcc 13, 14, cr0, cr11, cr2, {5} │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - cdpcc 0, 15, cr0, cr0, cr0, {0} │ │ │ │ adcvc sp, r3, sl, lsl #14 │ │ │ │ andsmi r0, pc, sp, lsr sl @ │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + cdpcc 0, 15, cr0, cr0, cr0, {0} │ │ │ │ @ instruction: 0x47ae147b │ │ │ │ eormi r7, r0, r1, ror #21 │ │ │ │ - strhteq r9, [r0], -ip │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r9, r0, ip, ror #16 │ │ │ │ - andseq r5, lr, r2, ror r4 │ │ │ │ - mvnpl r8, pc, lsl r5 │ │ │ │ - strbtvs r6, [r6], -r7, ror #12 │ │ │ │ - stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ - andseq ip, r0, r0, lsl #26 │ │ │ │ - andseq sp, pc, r8, lsr r8 @ │ │ │ │ - andseq sp, pc, r4, lsl #16 │ │ │ │ - andseq ip, r0, r8, asr #25 │ │ │ │ - andseq r5, lr, ip, lsl r0 │ │ │ │ - eoreq ip, r0, r0, lsr #7 │ │ │ │ - andseq ip, r0, ip, lsr sl │ │ │ │ - andseq ip, r0, r4, asr sl │ │ │ │ - andseq ip, r0, r8, lsr #19 │ │ │ │ - andseq r4, lr, r4, lsl sp │ │ │ │ - @ instruction: 0x0010c8dc │ │ │ │ - ldrbpl r5, [r5, #-1366] @ 0xfffffaaa │ │ │ │ - @ instruction: 0x0010c6f4 │ │ │ │ - @ instruction: 0x0010c6d0 │ │ │ │ - andseq ip, r0, r0, lsr #11 │ │ │ │ - andseq r4, lr, ip, lsr #18 │ │ │ │ - andseq r4, lr, r0, ror #17 │ │ │ │ - andseq ip, r0, r0, lsl r4 │ │ │ │ - andseq ip, pc, r8, asr #28 │ │ │ │ - andseq ip, pc, r8, lsr #28 │ │ │ │ - @ instruction: 0x001fcdf4 │ │ │ │ - mulseq lr, r4, r6 │ │ │ │ - andseq r4, lr, ip, ror r6 │ │ │ │ - andseq ip, r0, ip, lsr #2 │ │ │ │ - mulseq r0, r8, pc @ │ │ │ │ - @ instruction: 0x001fcadc │ │ │ │ - andseq fp, r0, r4, asr pc │ │ │ │ - mulseq r0, r4, pc @ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [r3] │ │ │ │ + eoreq r6, r1, r4, lsl ip │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r6, r1, r8, asr #23 │ │ │ │ + andseq r0, pc, sl │ │ │ │ + @ instruction: 0x001178d8 │ │ │ │ + strhteq sl, [r0], -r8 │ │ │ │ + eoreq sl, r0, r0, lsl #23 │ │ │ │ + andseq r7, r1, r0, lsl #17 │ │ │ │ + andseq pc, lr, ip, asr #23 │ │ │ │ + strdeq r9, [r1], -r4 @ │ │ │ │ + @ instruction: 0x001175fc │ │ │ │ + andseq r7, r1, ip, ror #11 │ │ │ │ + andseq r7, r1, r0, asr r5 │ │ │ │ + andseq pc, lr, r8, asr #17 │ │ │ │ + andseq r7, r1, r8, lsl #9 │ │ │ │ + andseq r7, r1, ip, lsr #5 │ │ │ │ + mulseq r1, r4, r2 │ │ │ │ + andseq r7, r1, r8, ror #2 │ │ │ │ + andseq pc, lr, r4, lsl #10 │ │ │ │ + @ instruction: 0x001ef4b8 │ │ │ │ + @ instruction: 0x00116fd0 │ │ │ │ + eoreq sl, r0, r8, asr #3 │ │ │ │ + eoreq sl, r0, r4, lsr #3 │ │ │ │ + eoreq sl, r0, r8, asr r1 │ │ │ │ + andseq pc, lr, r4, asr #4 │ │ │ │ + andseq pc, lr, r0, lsr r2 @ │ │ │ │ + @ instruction: 0x00116cb0 │ │ │ │ + andseq r6, r1, r4, lsl fp │ │ │ │ + eoreq r9, r0, r4, lsr #28 │ │ │ │ + andseq r6, r1, r0, lsr #22 │ │ │ │ + @ instruction: 0x00116ad4 │ │ │ │ + ldr r4, [r5] │ │ │ │ sub r3, r4, #1 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 558f0 │ │ │ │ - add r5, r0, #12032 @ 0x2f00 │ │ │ │ + bhi 585a4 │ │ │ │ + add r5, fp, #12032 @ 0x2f00 │ │ │ │ + add r6, fp, #8192 @ 0x2000 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ - add r7, sl, #8192 @ 0x2000 │ │ │ │ - bl 13ec0 │ │ │ │ - ldr r1, [r7, #3920] @ 0xf50 │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ + bl 13e3c │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + ldr r1, [r6, #3920] @ 0xf50 │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 56af8 │ │ │ │ + beq 597c0 │ │ │ │ add r3, r3, r4, lsl #3 │ │ │ │ ldr r2, [r3, #1008] @ 0x3f0 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r2, #2048 @ 0x800 │ │ │ │ - bge 56af8 │ │ │ │ + bge 597c0 │ │ │ │ ldr r3, [r3, #1012] @ 0x3f4 │ │ │ │ movw r0, #16255 @ 0x3f7f │ │ │ │ + str r2, [fp, #4] │ │ │ │ cmp r3, r0 │ │ │ │ - str r2, [sl, #4] │ │ │ │ - bne 56394 │ │ │ │ + bne 59018 │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ ldrne r3, [r2, #4] │ │ │ │ mov r2, #1 │ │ │ │ - str r3, [sl, #8] │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [r7, #3980] @ 0xf8c │ │ │ │ - bl 15af8 │ │ │ │ - b 55960 │ │ │ │ - ldr r3, [r0] │ │ │ │ + str r3, [fp, #8] │ │ │ │ + str r2, [r6, #3980] @ 0xf8c │ │ │ │ + bl 15a50 │ │ │ │ + b 58628 │ │ │ │ + ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 558f0 │ │ │ │ - add r4, r0, #12032 @ 0x2f00 │ │ │ │ + beq 585a4 │ │ │ │ + add r4, fp, #12032 @ 0x2f00 │ │ │ │ + add r6, fp, #8192 @ 0x2000 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 13ec0 │ │ │ │ - ldr r2, [pc, #-236] @ 562e4 │ │ │ │ - ldr r3, [sl, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 13e3c │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ mov r1, #8 │ │ │ │ - str r3, [sp] │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [sl, #8] │ │ │ │ - movw r3, #16255 @ 0x3f7f │ │ │ │ - add r7, sl, #8192 @ 0x2000 │ │ │ │ - ldr r2, [r7, #3920] @ 0xf50 │ │ │ │ - cmp r1, r3 │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ - ldr r5, [r2, r3, lsl #2] │ │ │ │ - bne 5641c │ │ │ │ - b 566d4 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ + ldr r2, [pc, #-248] @ 58f6c │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + ldr r2, [r6, #3920] @ 0xf50 │ │ │ │ + ldr r1, [fp, #8] │ │ │ │ + ldr r7, [r2, r3, lsl #2] │ │ │ │ + movw r2, #16255 @ 0x3f7f │ │ │ │ cmp r1, r2 │ │ │ │ - beq 566e4 │ │ │ │ - ldr r5, [r5, #1012] @ 0x3f4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 5640c │ │ │ │ - ldr r2, [pc, #-324] @ 562e8 │ │ │ │ + bne 590a0 │ │ │ │ + b 5935c │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 5936c │ │ │ │ + ldr r7, [r7, #1012] @ 0x3f4 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 59090 │ │ │ │ + ldr r2, [pc, #-320] @ 58f70 │ │ │ │ + mov r0, #46 @ 0x2e │ │ │ │ str r1, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #8 │ │ │ │ - mov r0, #46 @ 0x2e │ │ │ │ - bl 39a28 │ │ │ │ - ldr r8, [sl, #12] │ │ │ │ - ldr r3, [r7, #3920] @ 0xf50 │ │ │ │ - ldr r6, [r3, r8, lsl #2] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 56548 │ │ │ │ - ldr r0, [pc, #-364] @ 562ec │ │ │ │ - mov ip, sl │ │ │ │ - mov lr, r6 │ │ │ │ - add r0, pc, r0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr lr, [fp, #12] │ │ │ │ + ldr r3, [r6, #3920] @ 0xf50 │ │ │ │ + ldr r8, [r3, lr, lsl #2] │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 591cc │ │ │ │ + ldr r0, [pc, #-360] @ 58f74 │ │ │ │ + mov ip, fp │ │ │ │ + mov lr, r8 │ │ │ │ mov r2, #78 @ 0x4e │ │ │ │ + add r0, pc, r0 │ │ │ │ cmp r2, #253 @ 0xfd │ │ │ │ + and r1, r2, #192 @ 0xc0 │ │ │ │ + str r2, [ip, #40] @ 0x28 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - and r1, r2, #192 @ 0xc0 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ orreq r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ lsr r1, r2, #1 │ │ │ │ add r0, r0, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ and r1, r1, #64 @ 0x40 │ │ │ │ - str r2, [ip, #40] @ 0x28 │ │ │ │ - bne 564f4 │ │ │ │ + bne 59178 │ │ │ │ tst r2, r1 │ │ │ │ - beq 564c8 │ │ │ │ + beq 5914c │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ - b 564b8 │ │ │ │ + b 5913c │ │ │ │ add r2, r3, r2, lsl #6 │ │ │ │ lsl r1, r1, #5 │ │ │ │ tst r2, r1 │ │ │ │ str r2, [ip, #40] @ 0x28 │ │ │ │ - beq 564c8 │ │ │ │ + beq 5914c │ │ │ │ ldrb r3, [r0], #1 │ │ │ │ sub r3, r3, #128 @ 0x80 │ │ │ │ - lsrs r5, r3, #6 │ │ │ │ - beq 564a4 │ │ │ │ + lsrs r6, r3, #6 │ │ │ │ + beq 59128 │ │ │ │ lsl r3, r1, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ - and r3, r3, r2 │ │ │ │ - cmp lr, #40 @ 0x28 │ │ │ │ - str r3, [ip, #40] @ 0x28 │ │ │ │ add ip, ip, #12 │ │ │ │ - beq 564f4 │ │ │ │ + cmp lr, #40 @ 0x28 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + and r3, r3, r2 │ │ │ │ + str r3, [ip, #28] │ │ │ │ + beq 59178 │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 56464 │ │ │ │ + bne 590e8 │ │ │ │ + ldr r1, [pc, #-520] @ 58f78 │ │ │ │ add lr, lr, lr, lsl #1 │ │ │ │ - add r3, sl, lr, lsl #2 │ │ │ │ - ldr lr, [pc, #-532] @ 562f0 │ │ │ │ - add r5, sl, #11968 @ 0x2ec0 │ │ │ │ - add lr, pc, lr │ │ │ │ - add r5, r5, #32 │ │ │ │ - add lr, lr, #2592 @ 0xa20 │ │ │ │ - ldm lr, {r0, r1, r2} │ │ │ │ - add ip, r3, #40 @ 0x28 │ │ │ │ + add r2, fp, #11968 @ 0x2ec0 │ │ │ │ + add r2, r2, #32 │ │ │ │ + add r3, fp, lr, lsl #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr ip, [r1, #2600] @ 0xa28 │ │ │ │ + add r1, r1, #2592 @ 0xa20 │ │ │ │ + ldrd r0, [r1] │ │ │ │ add r3, r3, #12 │ │ │ │ - cmp r3, r5 │ │ │ │ - stm ip, {r0, r1, r2} │ │ │ │ - bne 56510 │ │ │ │ + strd r0, [r3, #28] │ │ │ │ + str ip, [r3, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 5919c │ │ │ │ mov r0, r4 │ │ │ │ - bl 15af8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r3, sl, #40 @ 0x28 │ │ │ │ - str r3, [r2] │ │ │ │ - b 55960 │ │ │ │ - add r7, sl, #8192 @ 0x2000 │ │ │ │ - b 55a34 │ │ │ │ - ldr lr, [pc, #-604] @ 562f4 │ │ │ │ - add r5, sl, #11968 @ 0x2ec0 │ │ │ │ - add lr, pc, lr │ │ │ │ - add lr, lr, #2592 @ 0xa20 │ │ │ │ - add r5, r5, #32 │ │ │ │ - mov r3, sl │ │ │ │ - ldm lr, {r0, r1, r2} │ │ │ │ - add ip, r3, #40 @ 0x28 │ │ │ │ + bl 15a50 │ │ │ │ + add r3, fp, #40 @ 0x28 │ │ │ │ + str r3, [r5] │ │ │ │ + b 58628 │ │ │ │ + add r6, fp, #8192 @ 0x2000 │ │ │ │ + b 586f8 │ │ │ │ + ldr r3, [pc, #-600] @ 58f7c │ │ │ │ + add r2, fp, #11968 @ 0x2ec0 │ │ │ │ + add r2, r2, #32 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr ip, [r3, #2600] @ 0xa28 │ │ │ │ + add r3, r3, #2592 @ 0xa20 │ │ │ │ + ldrd r0, [r3] │ │ │ │ + mov r3, fp │ │ │ │ add r3, r3, #12 │ │ │ │ - cmp r5, r3 │ │ │ │ - stm ip, {r0, r1, r2} │ │ │ │ - bne 56560 │ │ │ │ - tst r8, #1792 @ 0x700 │ │ │ │ + strd r0, [r3, #28] │ │ │ │ + str ip, [r3, #36] @ 0x24 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 591ec │ │ │ │ + tst lr, #1792 @ 0x700 │ │ │ │ moveq r3, #56 @ 0x38 │ │ │ │ - beq 56594 │ │ │ │ - ubfx r3, r8, #8, #4 │ │ │ │ + beq 5921c │ │ │ │ + ubfx r3, lr, #8, #4 │ │ │ │ cmp r3, #9 │ │ │ │ addgt r3, r3, #55 @ 0x37 │ │ │ │ addle r3, r3, #48 @ 0x30 │ │ │ │ - str r3, [sl, #40] @ 0x28 │ │ │ │ - ubfx r3, r8, #4, #4 │ │ │ │ + str r3, [fp, #40] @ 0x28 │ │ │ │ + ubfx r3, lr, #4, #4 │ │ │ │ + and lr, lr, #15 │ │ │ │ cmp r3, #9 │ │ │ │ addgt r3, r3, #55 @ 0x37 │ │ │ │ addle r3, r3, #48 @ 0x30 │ │ │ │ - str r3, [sl, #52] @ 0x34 │ │ │ │ + cmp lr, #9 │ │ │ │ + str r3, [fp, #52] @ 0x34 │ │ │ │ mov r3, #32 │ │ │ │ - str r3, [sl, #76] @ 0x4c │ │ │ │ - str r3, [sl, #88] @ 0x58 │ │ │ │ - ldr r3, [sl, #16] │ │ │ │ - and r8, r8, #15 │ │ │ │ - cmp r8, #9 │ │ │ │ + addgt lr, lr, #55 @ 0x37 │ │ │ │ + addle lr, lr, #48 @ 0x30 │ │ │ │ + str r3, [fp, #76] @ 0x4c │ │ │ │ + str r3, [fp, #88] @ 0x58 │ │ │ │ + ldr r3, [fp, #16] │ │ │ │ + str lr, [fp, #64] @ 0x40 │ │ │ │ asr r2, r3, #12 │ │ │ │ - addgt r8, r8, #55 @ 0x37 │ │ │ │ - addle r8, r8, #48 @ 0x30 │ │ │ │ cmp r2, #1 │ │ │ │ - str r8, [sl, #64] @ 0x40 │ │ │ │ - beq 56b3c │ │ │ │ + beq 59804 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 56b14 │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ + beq 597dc │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ tst r3, #1792 @ 0x700 │ │ │ │ moveq r1, #56 @ 0x38 │ │ │ │ - beq 56604 │ │ │ │ + beq 5928c │ │ │ │ ubfx r1, r3, #8, #4 │ │ │ │ cmp r1, #9 │ │ │ │ addgt r1, r1, #55 @ 0x37 │ │ │ │ addle r1, r1, #48 @ 0x30 │ │ │ │ ubfx r2, r3, #4, #4 │ │ │ │ - cmp r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ + cmp r2, #9 │ │ │ │ addgt r2, r2, #55 @ 0x37 │ │ │ │ addle r2, r2, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ addgt r3, r3, #55 @ 0x37 │ │ │ │ addle r3, r3, #48 @ 0x30 │ │ │ │ - str r3, [sl, #124] @ 0x7c │ │ │ │ - ldr r3, [sl, #8] │ │ │ │ - str r2, [sl, #112] @ 0x70 │ │ │ │ + str r1, [fp, #100] @ 0x64 │ │ │ │ + str r3, [fp, #124] @ 0x7c │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ + str r2, [fp, #112] @ 0x70 │ │ │ │ movw r2, #16255 @ 0x3f7f │ │ │ │ cmp r3, r2 │ │ │ │ - str r1, [sl, #100] @ 0x64 │ │ │ │ - beq 56b04 │ │ │ │ + beq 597cc │ │ │ │ ubfx r2, r3, #4, #4 │ │ │ │ - cmp r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ + mov r1, #46 @ 0x2e │ │ │ │ + cmp r2, #9 │ │ │ │ addgt r2, r2, #55 @ 0x37 │ │ │ │ addle r2, r2, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ addgt r3, r3, #55 @ 0x37 │ │ │ │ addle r3, r3, #48 @ 0x30 │ │ │ │ - mov r1, #46 @ 0x2e │ │ │ │ - str r3, [sl, #160] @ 0xa0 │ │ │ │ + mov r0, fp │ │ │ │ + str r1, [fp, #136] @ 0x88 │ │ │ │ + add r1, r8, #52 @ 0x34 │ │ │ │ + str r3, [fp, #160] @ 0xa0 │ │ │ │ mov r3, #32 │ │ │ │ - str r1, [sl, #136] @ 0x88 │ │ │ │ - str r2, [sl, #148] @ 0x94 │ │ │ │ - add r1, r6, #52 @ 0x34 │ │ │ │ - mov r0, sl │ │ │ │ + str r2, [fp, #148] @ 0x94 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ - str r3, [sl, #172] @ 0xac │ │ │ │ - b 566a0 │ │ │ │ + str r3, [fp, #172] @ 0xac │ │ │ │ + b 59328 │ │ │ │ tst r3, #96 @ 0x60 │ │ │ │ moveq r3, #32 │ │ │ │ - str r3, [r0, #520] @ 0x208 │ │ │ │ sub r2, r2, #1 │ │ │ │ - sub r0, r0, #12 │ │ │ │ sub r1, r1, #1 │ │ │ │ + str r3, [r0, #520] @ 0x208 │ │ │ │ + sub r0, r0, #12 │ │ │ │ cmp r2, #26 │ │ │ │ ldrb r3, [r1] │ │ │ │ - bgt 56688 │ │ │ │ + bgt 59310 │ │ │ │ cmp r2, #11 │ │ │ │ cmpne r3, #32 │ │ │ │ movne ip, #1 │ │ │ │ moveq ip, #0 │ │ │ │ tst r3, #96 @ 0x60 │ │ │ │ moveq ip, #0 │ │ │ │ andne ip, ip, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 56690 │ │ │ │ - b 56528 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 56424 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - str r1, [sl, #8] │ │ │ │ - ldr r2, [pc, #-1012] @ 562f8 │ │ │ │ + bne 59318 │ │ │ │ + b 591b0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 590a8 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + str r1, [fp, #8] │ │ │ │ + ldr r2, [pc, #-1012] @ 58f80 │ │ │ │ + mov r0, #46 @ 0x2e │ │ │ │ str r1, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #8 │ │ │ │ - mov r0, #46 @ 0x2e │ │ │ │ - bl 39a28 │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ - ldr r3, [r7, #3920] @ 0xf50 │ │ │ │ - ldr r8, [sl, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r6, [r3, r8, lsl #2] │ │ │ │ - beq 56548 │ │ │ │ - ldrb r3, [r5, #8] │ │ │ │ - ldrb r2, [r5, #9] │ │ │ │ - cmp r3, #1 │ │ │ │ - ldrb ip, [r5, #11] │ │ │ │ - beq 56b7c │ │ │ │ - ldr lr, [pc, #-1076] @ 562fc │ │ │ │ - mov r1, #0 │ │ │ │ - add lr, pc, lr │ │ │ │ - add r1, r1, #1 │ │ │ │ - ldrb r0, [lr, r1, lsl #3] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ + ldr lr, [fp, #12] │ │ │ │ + ldr r3, [r6, #3920] @ 0xf50 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r8, [r3, lr, lsl #2] │ │ │ │ + beq 591cc │ │ │ │ + ldrb lr, [r7, #8] │ │ │ │ + ldrb r3, [r7, #11] │ │ │ │ + ldrb r1, [r7, #9] │ │ │ │ + cmp lr, #1 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + beq 59848 │ │ │ │ + ldr ip, [pc, #-1080] @ 58f84 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, lr │ │ │ │ + add ip, pc, ip │ │ │ │ + add r2, r2, #1 │ │ │ │ + ldrb r0, [ip, r2, lsl #3] │ │ │ │ cmp r3, r0 │ │ │ │ cmpne r0, #0 │ │ │ │ - bne 56734 │ │ │ │ - ldr lr, [pc, #-1104] @ 56300 │ │ │ │ - cmp r2, #1 │ │ │ │ - add lr, pc, lr │ │ │ │ - add r1, lr, r1, lsl #3 │ │ │ │ - ldrb r1, [r1, #1] │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - mov r1, #0 │ │ │ │ - beq 5677c │ │ │ │ - add r1, r1, #1 │ │ │ │ - ldrb r0, [lr, r1, lsl #3] │ │ │ │ - cmp r2, r0 │ │ │ │ + bne 593c4 │ │ │ │ + mov lr, r3 │ │ │ │ + ldr ip, [pc, #-1116] @ 58f88 │ │ │ │ + cmp r1, #1 │ │ │ │ + add ip, pc, ip │ │ │ │ + add r2, ip, r2, lsl #3 │ │ │ │ + ldrb r3, [r2, #1] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + beq 59418 │ │ │ │ + mov r3, lr │ │ │ │ + add r2, r2, #1 │ │ │ │ + ldrb r0, [ip, r2, lsl #3] │ │ │ │ + cmp r1, r0 │ │ │ │ cmpne r0, #0 │ │ │ │ - bne 56768 │ │ │ │ - ldr r0, [pc, #-1152] @ 56304 │ │ │ │ - and r8, ip, #48 @ 0x30 │ │ │ │ + bne 59400 │ │ │ │ + mov lr, r3 │ │ │ │ + ldr r0, [pc, #-1172] @ 58f8c │ │ │ │ + add sl, r7, #51 @ 0x33 │ │ │ │ + str fp, [sp, #60] @ 0x3c │ │ │ │ + str lr, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r1, r0, r1, lsl #3 │ │ │ │ - ldrb r1, [r1, #1] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #-1172] @ 56308 │ │ │ │ - mov lr, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r1, r1, #2848 @ 0xb20 │ │ │ │ - add r1, r1, #12 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1192] @ 5630c │ │ │ │ - add r9, r5, #51 @ 0x33 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r1, r1, #2592 @ 0xa20 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - strd r4, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - mov sl, #7 │ │ │ │ - and r2, r2, sl │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - and r2, r2, sl │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - add r4, lr, lr, lsl #1 │ │ │ │ - ldm r2, {r0, r1, r2} │ │ │ │ - add r4, r3, r4, lsl #2 │ │ │ │ + str r7, [sp, #92] @ 0x5c │ │ │ │ + add r2, r0, r2, lsl #3 │ │ │ │ + ldr r0, [pc, #-1204] @ 58f90 │ │ │ │ + str r8, [sp, #96] @ 0x60 │ │ │ │ + ldrb r3, [r2, #1] │ │ │ │ + ldr r2, [pc, #-1212] @ 58f94 │ │ │ │ + add r0, pc, r0 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, r0, #2848 @ 0xb20 │ │ │ │ + add r3, r3, #12 │ │ │ │ + str r5, [sp, #100] @ 0x64 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r2, r2, #2592 @ 0xa20 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldrd r2, [r2] │ │ │ │ + strd r2, [sp, #64] @ 0x40 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ + mov r9, #7 │ │ │ │ mov ip, #0 │ │ │ │ - stm r3, {r0, r1, r2} │ │ │ │ - sub r5, r9, #40 @ 0x28 │ │ │ │ - mov r7, ip │ │ │ │ + add r4, r2, r2, lsl #1 │ │ │ │ + sub r5, sl, #40 @ 0x28 │ │ │ │ + mov r8, ip │ │ │ │ + ldrd r0, [sp, #64] @ 0x40 │ │ │ │ mov fp, #1 │ │ │ │ - mov r6, ip │ │ │ │ - mov r3, ip │ │ │ │ + mov r7, ip │ │ │ │ str ip, [sp, #12] │ │ │ │ - str ip, [sp, #20] │ │ │ │ str ip, [sp, #16] │ │ │ │ - str lr, [sp, #56] @ 0x38 │ │ │ │ + str ip, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - b 568c0 │ │ │ │ - cmp r8, #0 │ │ │ │ - mov r2, r8 │ │ │ │ + strd r0, [r3] │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r1, [r3, #8] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + add r4, r3, r4, lsl #2 │ │ │ │ + mov r3, ip │ │ │ │ + and r6, r1, #48 @ 0x30 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + and r1, r1, r9 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + and r1, r1, r9 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + b 59578 │ │ │ │ + cmp r6, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + strb r3, [r4, #45] @ 0x2d │ │ │ │ ldrne r2, [sp, #16] │ │ │ │ and r1, r0, #96 @ 0x60 │ │ │ │ + uxtb ip, r9 │ │ │ │ + strb ip, [r4, #44] @ 0x2c │ │ │ │ + strb r8, [r4, #47] @ 0x2f │ │ │ │ + strb fp, [r4, #50] @ 0x32 │ │ │ │ eorne r2, r2, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ strb r2, [r4, #48] @ 0x30 │ │ │ │ + moveq r2, r7 │ │ │ │ ldrne r2, [sp, #20] │ │ │ │ - moveq r2, r6 │ │ │ │ addne r2, r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - moveq ip, #1 │ │ │ │ - movne ip, #0 │ │ │ │ - strb ip, [r4, #49] @ 0x31 │ │ │ │ - uxtb ip, sl │ │ │ │ + moveq lr, #1 │ │ │ │ + movne lr, #0 │ │ │ │ strb r2, [r4, #46] @ 0x2e │ │ │ │ - strb fp, [r4, #50] @ 0x32 │ │ │ │ - strb r3, [r4, #45] @ 0x2d │ │ │ │ - strb r7, [r4, #47] @ 0x2f │ │ │ │ - strb ip, [r4, #44] @ 0x2c │ │ │ │ - beq 56914 │ │ │ │ + strb lr, [r4, #49] @ 0x31 │ │ │ │ + beq 595d4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 568e4 │ │ │ │ + beq 595a0 │ │ │ │ mov r2, #0 │ │ │ │ strb r2, [r4, #46] @ 0x2e │ │ │ │ mov r2, #32 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - cmp r9, r5 │ │ │ │ + cmp sl, r5 │ │ │ │ add r4, r4, #12 │ │ │ │ - beq 569e4 │ │ │ │ + beq 596a8 │ │ │ │ ldrb r0, [r5, #1]! │ │ │ │ - strb r0, [r4, #51] @ 0x33 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 56844 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add ip, r4, #40 @ 0x28 │ │ │ │ - ldm r2, {r0, r1, r2} │ │ │ │ - stm ip, {r0, r1, r2} │ │ │ │ - b 568b4 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 569bc │ │ │ │ + strb r0, [r4, #51] @ 0x33 │ │ │ │ + beq 594fc │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + ldrd r0, [r1] │ │ │ │ + strd r0, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + b 5956c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 59680 │ │ │ │ sub r2, r0, #32 │ │ │ │ - cmp r2, #63 @ 0x3f │ │ │ │ - movle r1, r2 │ │ │ │ - subgt r1, r0, #64 @ 0x40 │ │ │ │ - mov r2, r4 │ │ │ │ - str r1, [r2, #40]! @ 0x28 │ │ │ │ - ldm r2, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - stm ip, {r0, r1, r2} │ │ │ │ - b 568b4 │ │ │ │ + cmp r2, #63 @ 0x3f │ │ │ │ + subgt r2, r0, #64 @ 0x40 │ │ │ │ + str r2, [r1, #40]! @ 0x28 │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + ldrd r0, [r4, #40] @ 0x28 │ │ │ │ + strd r0, [ip] │ │ │ │ + str r2, [ip, #8] │ │ │ │ + b 5956c │ │ │ │ sub lr, r0, #8 │ │ │ │ cmp lr, #1 │ │ │ │ - bls 5697c │ │ │ │ + bls 5963c │ │ │ │ sub lr, r0, #10 │ │ │ │ cmp lr, #1 │ │ │ │ andls r1, r0, #1 │ │ │ │ strls r1, [sp, #16] │ │ │ │ - bls 5698c │ │ │ │ + bls 5964c │ │ │ │ sub lr, r0, #12 │ │ │ │ cmp lr, #3 │ │ │ │ - bls 5698c │ │ │ │ + bls 5964c │ │ │ │ cmp r0, #23 │ │ │ │ - bgt 56a24 │ │ │ │ - asrs r6, r0, #4 │ │ │ │ - and sl, r0, #15 │ │ │ │ - bne 56a48 │ │ │ │ - str r6, [sp, #12] │ │ │ │ + bgt 596ec │ │ │ │ + asrs r7, r0, #4 │ │ │ │ + and r9, r0, #15 │ │ │ │ + bne 59710 │ │ │ │ + str r7, [sp, #12] │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ lsl r2, r2, #5 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #49] @ 0x31 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 568b4 │ │ │ │ - sub r7, r0, #8 │ │ │ │ - clz r7, r7 │ │ │ │ - lsr r7, r7, #5 │ │ │ │ - strb r7, [r4, #47] @ 0x2f │ │ │ │ + b 5956c │ │ │ │ + sub r8, r0, #8 │ │ │ │ + clz r8, r8 │ │ │ │ + lsr r8, r8, #5 │ │ │ │ + strb r8, [r4, #47] @ 0x2f │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r0, #31 │ │ │ │ orreq r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 56958 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add ip, r4, #40 @ 0x28 │ │ │ │ - ldm r2, {r0, r1, r2} │ │ │ │ - stm ip, {r0, r1, r2} │ │ │ │ - strb sl, [r4, #44] @ 0x2c │ │ │ │ + beq 59618 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + ldrd r0, [r1] │ │ │ │ + strd r0, [r4, #40] @ 0x28 │ │ │ │ + strb r9, [r4, #44] @ 0x2c │ │ │ │ strb r3, [r4, #45] @ 0x2d │ │ │ │ - b 568b4 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + b 5956c │ │ │ │ cmp fp, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ldrne r2, [sp, #44] @ 0x2c │ │ │ │ ldrne r1, [sp, #48] @ 0x30 │ │ │ │ ldreq r2, [sp, #40] @ 0x28 │ │ │ │ ldreq r1, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 54718 │ │ │ │ + bl 57284 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ - b 568b4 │ │ │ │ - ldr lr, [sp, #56] @ 0x38 │ │ │ │ - add r9, r9, #40 @ 0x28 │ │ │ │ - add lr, lr, #40 @ 0x28 │ │ │ │ - cmp lr, #1000 @ 0x3e8 │ │ │ │ - bne 567dc │ │ │ │ - ldrd r4, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [pc, #-1780] @ 56310 │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r5] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 5956c │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add sl, sl, #40 @ 0x28 │ │ │ │ + add r2, r2, #40 @ 0x28 │ │ │ │ + cmp r2, #1000 @ 0x3e8 │ │ │ │ + bne 59488 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + ldr r2, [pc, #-1840] @ 58f98 │ │ │ │ mov r1, #8 │ │ │ │ + ldm r4, {r4, r7, r8} │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r8, [sl, #12] │ │ │ │ - b 56578 │ │ │ │ + ldr fp, [sp, #60] @ 0x3c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r5, [sp, #100] @ 0x64 │ │ │ │ + bl 3aeac │ │ │ │ + ldr lr, [fp, #12] │ │ │ │ + b 59200 │ │ │ │ cmp r0, #24 │ │ │ │ - beq 56a44 │ │ │ │ + beq 5970c │ │ │ │ cmp r0, #26 │ │ │ │ - bgt 56a50 │ │ │ │ + bgt 59718 │ │ │ │ mvn r1, r0 │ │ │ │ and r1, r1, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ - b 5698c │ │ │ │ + b 5964c │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 5698c │ │ │ │ + b 5964c │ │ │ │ cmp r0, #27 │ │ │ │ eoreq fp, fp, #1 │ │ │ │ - beq 5698c │ │ │ │ + beq 5964c │ │ │ │ cmp r0, #29 │ │ │ │ - bgt 56ae8 │ │ │ │ + bgt 597b0 │ │ │ │ cmp r0, #28 │ │ │ │ moveq ip, #0 │ │ │ │ + movne r3, r9 │ │ │ │ moveq r3, ip │ │ │ │ - movne r3, sl │ │ │ │ strb ip, [r4, #45] @ 0x2d │ │ │ │ - b 5698c │ │ │ │ - ldr r2, [pc, #-1904] @ 56314 │ │ │ │ + b 5964c │ │ │ │ + ldr r2, [pc, #-1968] @ 58f9c │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ - bl 39a28 │ │ │ │ - ldr r4, [pc, #-1920] @ 56318 │ │ │ │ - ldr r1, [pc, #-1920] @ 5631c │ │ │ │ - ldr r6, [pc, #-1920] @ 56320 │ │ │ │ + ldr r4, [pc, #-1976] @ 58fa0 │ │ │ │ + ldr r5, [pc, #-1976] @ 58fa4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [pc, #-1984] @ 58fa8 │ │ │ │ add r4, pc, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r3, #1 │ │ │ │ - add r6, pc, r6 │ │ │ │ + add r5, pc, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, #46 @ 0x2e │ │ │ │ str r1, [sp] │ │ │ │ - mov r2, r6 │ │ │ │ mov r1, #4 │ │ │ │ - mov r0, #46 @ 0x2e │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldrb r3, [r4, #8]! │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bne 56aac │ │ │ │ + bne 59774 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, #46 @ 0x2e │ │ │ │ str r1, [sp] │ │ │ │ - mov r2, r6 │ │ │ │ mov r1, #4 │ │ │ │ - mov r0, #46 @ 0x2e │ │ │ │ - bl 39a28 │ │ │ │ - b 55ae8 │ │ │ │ + bl 3aeac │ │ │ │ + b 58a24 │ │ │ │ mvn r1, r0 │ │ │ │ and r1, r1, #1 │ │ │ │ str r1, [sp, #24] │ │ │ │ - b 5698c │ │ │ │ + b 5964c │ │ │ │ mov r0, r5 │ │ │ │ - bl 15af8 │ │ │ │ - b 558f0 │ │ │ │ + bl 15a50 │ │ │ │ + b 585a4 │ │ │ │ mov r1, #32 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r1 │ │ │ │ - b 56664 │ │ │ │ + b 592ec │ │ │ │ ubfx r2, r3, #4, #4 │ │ │ │ - cmp r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ + mov r1, #95 @ 0x5f │ │ │ │ + cmp r2, #9 │ │ │ │ addgt r2, r2, #55 @ 0x37 │ │ │ │ addle r2, r2, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ addgt r3, r3, #55 @ 0x37 │ │ │ │ addle r3, r3, #48 @ 0x30 │ │ │ │ - mov r1, #95 @ 0x5f │ │ │ │ - b 56624 │ │ │ │ + b 592ac │ │ │ │ and r3, r3, #15 │ │ │ │ - cmp r3, #9 │ │ │ │ mov r1, #95 @ 0x5f │ │ │ │ + cmp r3, #9 │ │ │ │ + mov r2, r1 │ │ │ │ addgt r3, r3, #55 @ 0x37 │ │ │ │ addle r3, r3, #48 @ 0x30 │ │ │ │ - mov r2, r1 │ │ │ │ - b 56624 │ │ │ │ + b 592ac │ │ │ │ subs r2, r2, #1 │ │ │ │ - ubfxne r3, r1, #4, #12 │ │ │ │ - orrne r3, r3, r2, lsl #12 │ │ │ │ - addne r7, sl, #8192 @ 0x2000 │ │ │ │ - addeq r7, sl, #8192 @ 0x2000 │ │ │ │ - strne r3, [sl, #16] │ │ │ │ - streq r2, [sl, #16] │ │ │ │ - b 55a2c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - mov r1, #0 │ │ │ │ - b 56748 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ + addeq r6, fp, #8192 @ 0x2000 │ │ │ │ + streq r2, [fp, #16] │ │ │ │ + beq 586f0 │ │ │ │ + ubfx r3, r1, #4, #12 │ │ │ │ + add r6, fp, #8192 @ 0x2000 │ │ │ │ + orr r3, r3, r2, lsl #12 │ │ │ │ + str r3, [fp, #16] │ │ │ │ + b 586f0 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + b 593dc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r8, r1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ ldr r1, [r0, #1236] @ 0x4d4 │ │ │ │ - ldr r3, [pc, #748] @ 56e9c │ │ │ │ + mov r7, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r3, [pc, #752] @ 59b84 │ │ │ │ cmp r1, #0 │ │ │ │ + streq r1, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrne r3, [r1, #16] │ │ │ │ - mov r7, #0 │ │ │ │ - strne r3, [sp, #12] │ │ │ │ - streq r1, [sp, #12] │ │ │ │ - cmp r8, #0 │ │ │ │ str r7, [r0, #4] │ │ │ │ str r7, [r0, #1176] @ 0x498 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r9, r2 │ │ │ │ + strne r3, [sp, #12] │ │ │ │ + cmp r8, #0 │ │ │ │ moveq r7, r8 │ │ │ │ - beq 56bf4 │ │ │ │ + beq 598cc │ │ │ │ ldrb r3, [r8] │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ addeq r8, r8, #1 │ │ │ │ moveq r7, #1 │ │ │ │ - mov ip, #0 │ │ │ │ - mov r2, ip │ │ │ │ + mov r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r3, [sp, #12] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ + ldrne r3, [sp, #12] │ │ │ │ strne r3, [r1, #16]! │ │ │ │ mov r3, r7 │ │ │ │ - bl 32164 │ │ │ │ + bl 32d98 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq 56dd4 │ │ │ │ + beq 59aa4 │ │ │ │ ldr r0, [r0, #992] @ 0x3e0 │ │ │ │ - bl 30f40 │ │ │ │ + bl 31b20 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r3, #976] @ 0x3d0 │ │ │ │ - bl 30f40 │ │ │ │ + bl 31b20 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 32294 │ │ │ │ + bl 32f08 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 56cb4 │ │ │ │ + bne 59988 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 56c70 │ │ │ │ + beq 59944 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #976] @ 0x3d0 │ │ │ │ - bl 30f40 │ │ │ │ + bl 31b20 │ │ │ │ mov r1, r8 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 56cb4 │ │ │ │ + bne 59988 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 56c8c │ │ │ │ + beq 59960 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 56cb4 │ │ │ │ + bne 59988 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - bne 56cc0 │ │ │ │ + bne 59990 │ │ │ │ movw r3, #1014 @ 0x3f6 │ │ │ │ - ldrsh r3, [r2, r3] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ + ldrsh r3, [r2, r3] │ │ │ │ cmp r3, r1 │ │ │ │ - bge 56cc0 │ │ │ │ - ldr r1, [r4, #1236] @ 0x4d4 │ │ │ │ - b 56bfc │ │ │ │ + bge 59990 │ │ │ │ ldr r1, [r4, #1236] @ 0x4d4 │ │ │ │ + b 598d0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - b 56bfc │ │ │ │ + b 59980 │ │ │ │ ldr r0, [r2, #976] @ 0x3d0 │ │ │ │ - bl 30f40 │ │ │ │ + bl 31b20 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 32208 │ │ │ │ - ldr r3, [pc, #452] @ 56ea0 │ │ │ │ + bl 32e60 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ + ldr r3, [pc, #472] @ 59b88 │ │ │ │ ldr sl, [r2, r3] │ │ │ │ ldr r5, [sl] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 56cfc │ │ │ │ - b 56e58 │ │ │ │ + bne 599cc │ │ │ │ + b 59b40 │ │ │ │ ldr r5, [sl, #4]! │ │ │ │ cmp r5, #0 │ │ │ │ - beq 56e58 │ │ │ │ + beq 59b40 │ │ │ │ ldr fp, [r5] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 56cf0 │ │ │ │ - ldr r3, [pc, #392] @ 56ea4 │ │ │ │ + bne 599c0 │ │ │ │ + ldr r3, [pc, #416] @ 59b8c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ + ldr r1, [r4, #1236] @ 0x4d4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r5, [r3] │ │ │ │ add r3, r2, #1012 @ 0x3f4 │ │ │ │ ldrsh r3, [r3] │ │ │ │ - ldr r1, [r4, #1236] @ 0x4d4 │ │ │ │ ubfx r0, r3, #2, #1 │ │ │ │ cmp r8, #0 │ │ │ │ movne r0, #0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 56bfc │ │ │ │ + bne 598d0 │ │ │ │ cmp r1, #0 │ │ │ │ and r3, r3, #2 │ │ │ │ - beq 56df8 │ │ │ │ + beq 59adc │ │ │ │ ldr r6, [r1, #4] │ │ │ │ - ldr r5, [r1, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - moveq r3, r5 │ │ │ │ + ldr r5, [r1, #8] │ │ │ │ moveq r2, r6 │ │ │ │ - str r5, [r4, #1160] @ 0x488 │ │ │ │ str r6, [r4, #1156] @ 0x484 │ │ │ │ - bne 56ddc │ │ │ │ + moveq r3, r5 │ │ │ │ + str r5, [r4, #1160] @ 0x488 │ │ │ │ + bne 59ac0 │ │ │ │ str r2, [r1, #4] │ │ │ │ str r3, [r1, #8] │ │ │ │ ldrd r2, [fp] │ │ │ │ mov r1, #4 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #280] @ 56ea8 │ │ │ │ mov r0, #13 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #300] @ 59b90 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #1176] @ 0x498 │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ movlt r3, #0 │ │ │ │ strlt r3, [r4, #1176] @ 0x498 │ │ │ │ - ldr r3, [pc, #248] @ 56eac │ │ │ │ + ldr r3, [pc, #272] @ 59b94 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 56e24 │ │ │ │ + beq 59b08 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r2, r6, #15 │ │ │ │ add r3, r5, #15 │ │ │ │ bic r2, r2, #15 │ │ │ │ bic r3, r3, #15 │ │ │ │ str r2, [r4, #1156] @ 0x484 │ │ │ │ str r3, [r4, #1160] @ 0x488 │ │ │ │ - b 56d74 │ │ │ │ + b 59a44 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r4, #1156] @ 0x484 │ │ │ │ ldr r5, [r4, #1160] @ 0x488 │ │ │ │ - beq 56d7c │ │ │ │ + beq 59a4c │ │ │ │ add r3, r6, #15 │ │ │ │ bic r3, r3, #15 │ │ │ │ str r3, [r4, #1156] @ 0x484 │ │ │ │ add r3, r5, #15 │ │ │ │ bic r3, r3, #15 │ │ │ │ str r3, [r4, #1160] @ 0x488 │ │ │ │ - b 56d7c │ │ │ │ - ldr r2, [pc, #132] @ 56eb0 │ │ │ │ + b 59a4c │ │ │ │ + ldr r2, [pc, #136] @ 59b98 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [r4, #1236] @ 0x4d4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ str r6, [r4, #1156] @ 0x484 │ │ │ │ + ldr r1, [r4, #1236] @ 0x4d4 │ │ │ │ str r5, [r4, #1160] @ 0x488 │ │ │ │ - strne r6, [r1, #4] │ │ │ │ - strne r5, [r1, #8] │ │ │ │ - b 56bfc │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 598d0 │ │ │ │ + str r6, [r1, #4] │ │ │ │ + str r5, [r1, #8] │ │ │ │ + b 598d0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r3, #976] @ 0x3d0 │ │ │ │ - ldr r3, [pc, #72] @ 56eb4 │ │ │ │ + ldr r3, [pc, #72] @ 59b9c │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ - bl 30f40 │ │ │ │ - ldr r2, [pc, #60] @ 56eb8 │ │ │ │ - mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r6, [sp] │ │ │ │ + bl 31b20 │ │ │ │ + ldr r2, [pc, #60] @ 59ba0 │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [r4, #1236] @ 0x4d4 │ │ │ │ + str r6, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - b 56bfc │ │ │ │ - strhteq r8, [r0], -r8 │ │ │ │ - @ instruction: 0x00000db8 │ │ │ │ - strdeq fp, [r0], -r0 @ │ │ │ │ - andseq fp, r0, r4, lsl #30 │ │ │ │ - eoreq fp, r0, ip, asr r5 │ │ │ │ - andseq fp, r0, r8, lsl #29 │ │ │ │ - eoreq fp, r0, r4, lsr #9 │ │ │ │ - andseq fp, r0, r0, asr #27 │ │ │ │ + ldr r1, [r4, #1236] @ 0x4d4 │ │ │ │ + b 598d0 │ │ │ │ + eoreq r5, r1, r0, ror #17 │ │ │ │ + andeq r0, r0, r8, lsr #27 │ │ │ │ + eoreq r8, r1, ip, lsl r9 │ │ │ │ + andseq r6, r1, r4, lsl #21 │ │ │ │ + eoreq r8, r1, ip, lsl #17 │ │ │ │ + @ instruction: 0x001169f0 │ │ │ │ + strhteq r8, [r1], -ip │ │ │ │ + andseq r6, r1, ip, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #1172] @ 0x494 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 56ef4 │ │ │ │ + beq 59be4 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #4 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bgt 56f50 │ │ │ │ - ldr r3, [pc, #116] @ 56f70 │ │ │ │ + bgt 59c48 │ │ │ │ + ldr r3, [pc, #120] @ 59c64 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 56f24 │ │ │ │ + beq 59c14 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bgt 56f30 │ │ │ │ + bgt 59c2c │ │ │ │ mov r4, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #60] @ 56f74 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #52] @ 59c68 │ │ │ │ mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #32] @ 56f78 │ │ │ │ - mov r3, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 59c18 │ │ │ │ + ldr r2, [pc, #28] @ 59c6c │ │ │ │ + mov r3, r4 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - eoreq fp, r0, r4, lsl r4 │ │ │ │ - @ instruction: 0x0010bdd0 │ │ │ │ - andseq fp, r0, r8, ror sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 59c18 │ │ │ │ + eoreq r8, r1, r4, lsr #14 │ │ │ │ + andseq r6, r1, ip, lsl r9 │ │ │ │ + andseq r6, r1, r8, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #1172] @ 0x494 │ │ │ │ sub sp, sp, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - beq 56fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 59cb4 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 56fe4 │ │ │ │ - ldr r3, [pc, #40] @ 56fec │ │ │ │ + beq 59cdc │ │ │ │ + ldr r3, [pc, #48] @ 59cec │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 56fe4 │ │ │ │ + beq 59cdc │ │ │ │ ldr r3, [r3, #12] │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - eoreq fp, r0, ip, asr #6 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + eoreq r8, r1, r4, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - mov r5, r2 │ │ │ │ - str r5, [sp] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r7, [r0, #1172] @ 0x494 │ │ │ │ - ldr r0, [pc, #224] @ 570fc │ │ │ │ + ldr r6, [r0, #1172] @ 0x494 │ │ │ │ + mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #216] @ 57100 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + ldr r0, [pc, #236] @ 59e10 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r1, [pc, #232] @ 59e14 │ │ │ │ + str r7, [sp] │ │ │ │ + ldr r2, [pc, #228] @ 59e18 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ - ldr r2, [pc, #208] @ 57104 │ │ │ │ + mov r0, #13 │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ - mov r0, #13 │ │ │ │ - strd r4, [sp, #12] │ │ │ │ - bl 39a28 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 57074 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - mov r0, r7 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r7, [sp, #16] │ │ │ │ + bl 3aeac │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 59d80 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + mov r0, r6 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, #6 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 570f0 │ │ │ │ - ldr r3, [pc, #140] @ 57108 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 570a8 │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ + beq 59e04 │ │ │ │ + ldr r3, [pc, #148] @ 59e1c │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 59db0 │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ + mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ mov r1, #6 │ │ │ │ - blx r7 │ │ │ │ + blx r6 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 570f0 │ │ │ │ - ldr r2, [pc, #92] @ 5710c │ │ │ │ + beq 59e04 │ │ │ │ + ldr r2, [pc, #104] @ 59e20 │ │ │ │ mov r0, #13 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #6 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #68] @ 57110 │ │ │ │ - ldr r3, [pc, #48] @ 57100 │ │ │ │ + ldr r2, [pc, #80] @ 59e24 │ │ │ │ + ldr r3, [pc, #60] @ 59e14 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 570f8 │ │ │ │ + bne 59e0c │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #1 │ │ │ │ - b 570c4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r0, r4, asr #2 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x0010bcfc │ │ │ │ - mlaeq r0, r4, r2, fp │ │ │ │ - andseq fp, r0, r4, lsr #25 │ │ │ │ - mlaeq r0, ip, r0, r8 │ │ │ │ + b 59dcc │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r5, r1, r8, asr #8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r6, r1, ip, asr #16 │ │ │ │ + eoreq r8, r1, r8, lsl #11 │ │ │ │ + andseq r6, r1, r4, ror #15 │ │ │ │ + eoreq r5, r1, r4, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [r0, #1172] @ 0x494 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #196] @ 571f8 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #188] @ 571fc │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #176] @ 57200 │ │ │ │ + ldr r0, [pc, #196] @ 59f20 │ │ │ │ sub sp, sp, #20 │ │ │ │ + ldr r1, [pc, #192] @ 59f24 │ │ │ │ + ldr r2, [pc, #192] @ 59f28 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + mov r0, #13 │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ - mov r0, #13 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ cmp r6, #0 │ │ │ │ - beq 57194 │ │ │ │ + beq 59eb0 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 571e8 │ │ │ │ - ldr r3, [pc, #104] @ 57204 │ │ │ │ + beq 59f10 │ │ │ │ + ldr r3, [pc, #116] @ 59f2c │ │ │ │ ldr r0, [pc, r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 571bc │ │ │ │ + beq 59ed8 │ │ │ │ ldr r6, [r0, #12] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r2, [pc, #68] @ 57208 │ │ │ │ - ldr r3, [pc, #52] @ 571fc │ │ │ │ + ldr r2, [pc, #80] @ 59f30 │ │ │ │ + ldr r3, [pc, #64] @ 59f24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 571f4 │ │ │ │ + bne 59f1c │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r7] │ │ │ │ - b 571bc │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r0, ip, lsr #32 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq fp, r0, r4, lsr ip │ │ │ │ - eoreq fp, r0, r4, ror r1 │ │ │ │ - eoreq r7, r0, r4, lsr #31 │ │ │ │ + b 59ed8 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r5, r1, r4, lsl r3 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r6, r1, r0, ror r7 │ │ │ │ + eoreq r8, r1, r8, asr r4 │ │ │ │ + mlaeq r1, r8, r2, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #152] @ 572bc │ │ │ │ + ldr lr, [pc, #160] @ 59ff0 │ │ │ │ + mov r3, r2 │ │ │ │ + sub sp, sp, #16 │ │ │ │ + mov ip, r1 │ │ │ │ + mov r1, #6 │ │ │ │ ldr r4, [r0, #1172] @ 0x494 │ │ │ │ - ldr r0, [pc, #148] @ 572c0 │ │ │ │ + ldr r0, [pc, #140] @ 59ff4 │ │ │ │ add lr, pc, lr │ │ │ │ + ldr r2, [pc, #136] @ 59ff8 │ │ │ │ ldr r0, [lr, r0] │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [pc, #136] @ 572c4 │ │ │ │ - sub sp, sp, #16 │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ - mov ip, r1 │ │ │ │ mov r0, #13 │ │ │ │ - mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ cmp r4, #0 │ │ │ │ moveq r0, r4 │ │ │ │ - beq 5728c │ │ │ │ + beq 59fb8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #52] @ 572c8 │ │ │ │ - ldr r3, [pc, #40] @ 572c0 │ │ │ │ + ldr r2, [pc, #60] @ 59ffc │ │ │ │ + ldr r3, [pc, #48] @ 59ff4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 572b8 │ │ │ │ + bne 59fec │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r0, r0, asr #30 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq fp, r0, r4, asr fp │ │ │ │ - ldrdeq r7, [r0], -r4 @ │ │ │ │ - vldr d7, [pc, #52] @ 57308 │ │ │ │ - ldr r3, [pc, #56] @ 57310 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - str r2, [r0, #64] @ 0x40 │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ - cmp r1, #0 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r5, r1, r4, lsl r2 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r6, r1, r8, lsl #13 │ │ │ │ + strhteq r5, [r1], -r8 │ │ │ │ + ldr r2, [pc, #64] @ 5a048 │ │ │ │ + mov r1, #0 │ │ │ │ + vldr d16, [pc, #48] @ 5a040 │ │ │ │ + str r1, [r0, #64] @ 0x40 │ │ │ │ + str r1, [r0, #88] @ 0x58 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr ip, [r2] │ │ │ │ mov r2, #0 │ │ │ │ - vstr d7, [r0, #96] @ 0x60 │ │ │ │ + vstr d16, [r0, #96] @ 0x60 │ │ │ │ str r2, [r0, #1128] @ 0x468 │ │ │ │ - bxeq lr │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ + cmp ip, r2 │ │ │ │ + beq 5a03c │ │ │ │ + ldr r3, [ip, #12] │ │ │ │ mov r1, #8 │ │ │ │ bx r3 │ │ │ │ - nop {0} │ │ │ │ + bx lr │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - eoreq fp, r0, r4, lsr r0 │ │ │ │ - ldr r3, [pc, #68] @ 57360 │ │ │ │ + strdeq r8, [r1], -r8 @ │ │ │ │ + ldr r3, [pc, #80] @ 5a0a4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 57358 │ │ │ │ + beq 5a09c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r2, #0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ + mov r2, #0 │ │ │ │ mov r1, #9 │ │ │ │ blx r3 │ │ │ │ cmp r0, #9 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ movlt r0, #9 │ │ │ │ sub r0, r0, #10 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ - strdeq sl, [r0], -r4 @ │ │ │ │ + strhteq r8, [r1], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 573a0 │ │ │ │ + bne 5a0f8 │ │ │ │ ldr r0, [r4, #1172] @ 0x494 │ │ │ │ cmp r0, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - bl 5ec80 │ │ │ │ + beq 5a0e8 │ │ │ │ + bl 621a0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #1172] @ 0x494 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - ldr r6, [pc, #68] @ 573f0 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r6, [pc, #64] @ 5a148 │ │ │ │ ldr r0, [r3, #992] @ 0x3e0 │ │ │ │ - bl 30f40 │ │ │ │ - ldr r2, [pc, #60] @ 573f4 │ │ │ │ + bl 31b20 │ │ │ │ + ldr r2, [pc, #56] @ 5a14c │ │ │ │ + mov r3, r0 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ add r6, pc, r6 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r3, r0 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ str r5, [r6] │ │ │ │ - bl ee480 │ │ │ │ + bl f7c40 │ │ │ │ str r5, [r4, #12] │ │ │ │ - b 57384 │ │ │ │ - eoreq sl, r0, r0, asr pc │ │ │ │ - andseq fp, r0, r0, lsl #20 │ │ │ │ + b 5a0d0 │ │ │ │ + strdeq r8, [r1], -r4 @ │ │ │ │ + andseq r6, r1, r8, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #152] @ 574a8 │ │ │ │ + ldr r2, [pc, #160] @ 5a20c │ │ │ │ sub sp, sp, #12 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #132] @ 574ac │ │ │ │ - mov r1, #4 │ │ │ │ + ldr r4, [pc, #148] @ 5a210 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #140] @ 5a214 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #116] @ 574b0 │ │ │ │ - ldr r4, [pc, #116] @ 574b4 │ │ │ │ + add r4, pc, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #120] @ 5a218 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #100] @ 574b8 │ │ │ │ - add r4, pc, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #104] @ 5a21c │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 574a0 │ │ │ │ - ldr r5, [pc, #80] @ 574bc │ │ │ │ + beq 5a1fc │ │ │ │ + ldr r5, [pc, #88] @ 5a220 │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r1, [r3] │ │ │ │ + ldr ip, [r3] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr ip, [r1] │ │ │ │ - mov r0, #13 │ │ │ │ mov r1, #4 │ │ │ │ + mov r0, #13 │ │ │ │ + ldr r3, [ip, #4] │ │ │ │ + ldr lr, [ip, #16] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + ldr ip, [ip] │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5746c │ │ │ │ + bne 5a1c8 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0010b9bc │ │ │ │ - @ instruction: 0x0010b9dc │ │ │ │ - @ instruction: 0x0010b9dc │ │ │ │ - eoreq r7, r0, r8, lsl sp │ │ │ │ - @ instruction: 0x00000db8 │ │ │ │ - @ instruction: 0x0010b9d0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r6, r1, r4, lsr #9 │ │ │ │ + eoreq r4, r1, ip, ror #31 │ │ │ │ + andseq r6, r1, r4, asr #9 │ │ │ │ + andseq r6, r1, r4, asr #9 │ │ │ │ + andeq r0, r0, r8, lsr #27 │ │ │ │ + andseq r6, r1, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ subs r8, r1, #0 │ │ │ │ - ldr r1, [pc, #568] @ 57714 │ │ │ │ + ldr r1, [pc, #588] @ 5a49c │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #564] @ 57718 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [pc, #576] @ 5a4a0 │ │ │ │ + mov ip, #0 │ │ │ │ + add r6, sp, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + addeq r8, sp, #20 │ │ │ │ + ldr r3, [pc, #560] @ 5a4a4 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r3, [pc, #560] @ 5771c │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - add r6, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - mov ip, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - addeq r8, sp, #20 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 3218c │ │ │ │ + str r3, [r5, #12] │ │ │ │ + bl 32dc4 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 57648 │ │ │ │ - ldr r9, [pc, #484] @ 57720 │ │ │ │ - ldr fp, [pc, #484] @ 57724 │ │ │ │ - add r9, pc, r9 │ │ │ │ + bne 5a3bc │ │ │ │ + ldr r9, [pc, #504] @ 5a4a8 │ │ │ │ sub r8, r8, #4 │ │ │ │ + ldr fp, [pc, #500] @ 5a4ac │ │ │ │ + add r9, pc, r9 │ │ │ │ add fp, pc, fp │ │ │ │ - b 5758c │ │ │ │ + b 5a300 │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - beq 576dc │ │ │ │ + beq 5a464 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ + str r6, [sp] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp] │ │ │ │ - bl 56b88 │ │ │ │ + bl 59850 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 57648 │ │ │ │ + bne 5a3bc │ │ │ │ ldr r4, [r8, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - beq 57648 │ │ │ │ + beq 5a3bc │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5754c │ │ │ │ + bne 5a2c0 │ │ │ │ cmp sl, #0 │ │ │ │ subne r7, sl, #4 │ │ │ │ strne r8, [sp, #12] │ │ │ │ - bne 575f0 │ │ │ │ + bne 5a364 │ │ │ │ mov r4, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 56b88 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 59850 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 57580 │ │ │ │ + bne 5a2f4 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bcs 575b8 │ │ │ │ - b 57580 │ │ │ │ + bcs 5a32c │ │ │ │ + b 5a2f4 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 57648 │ │ │ │ + bne 5a3bc │ │ │ │ ldr r8, [r7, #4]! │ │ │ │ cmp r8, #0 │ │ │ │ - beq 576ec │ │ │ │ + beq 5a474 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ mov r4, #2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ + str r6, [sp] │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp] │ │ │ │ - bl 56b88 │ │ │ │ + bl 59850 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 575e4 │ │ │ │ + bne 5a358 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bcs 57614 │ │ │ │ + bcs 5a388 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 575f0 │ │ │ │ + beq 5a364 │ │ │ │ mov r0, r6 │ │ │ │ - bl 321b4 │ │ │ │ + bl 32df8 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 576f4 │ │ │ │ + beq 5a47c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r3, #976] @ 0x3d0 │ │ │ │ - bl 30f40 │ │ │ │ + bl 31b20 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r3, #992] @ 0x3e0 │ │ │ │ - bl 30f40 │ │ │ │ + bl 31b20 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #980] @ 0x3d4 │ │ │ │ - bl 30f40 │ │ │ │ - ldr r2, [pc, #152] @ 57728 │ │ │ │ - mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 31b20 │ │ │ │ + ldr r2, [pc, #172] @ 5a4b0 │ │ │ │ mov r3, r6 │ │ │ │ - mov ip, r0 │ │ │ │ - stm sp, {r4, ip} │ │ │ │ - mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ + mov r1, #4 │ │ │ │ + str r4, [sp] │ │ │ │ mov r4, #1 │ │ │ │ - ldr r2, [pc, #120] @ 5772c │ │ │ │ - ldr r3, [pc, #96] @ 57718 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, #13 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #140] @ 5a4b4 │ │ │ │ + ldr r3, [pc, #116] @ 5a4a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 57710 │ │ │ │ + bne 5a498 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r1, r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 32208 │ │ │ │ - b 57580 │ │ │ │ + bl 32e60 │ │ │ │ + b 5a2f4 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - b 575b4 │ │ │ │ - ldr r2, [pc, #52] @ 57730 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 5a328 │ │ │ │ + ldr r2, [pc, #52] @ 5a4b8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - b 576ac │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r0, r8, lsl #25 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r8, r0, r0, lsr #24 │ │ │ │ - andseq fp, r0, r4, lsr #18 │ │ │ │ - andseq fp, r0, r4, lsl #18 │ │ │ │ - andseq fp, r0, r4, asr #16 │ │ │ │ - strhteq r7, [r0], -r4 │ │ │ │ - mulseq r0, r8, r7 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 5a420 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r4, r1, r8, lsl #30 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r3, r1, r8, ror #13 │ │ │ │ + @ instruction: 0x001163fc │ │ │ │ + andseq r6, r1, r0, ror #7 │ │ │ │ + andseq r6, r1, ip, lsl #6 │ │ │ │ + eoreq r4, r1, r0, asr sp │ │ │ │ + andseq r6, r1, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + mov r4, r3 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - bl e836c │ │ │ │ - ldr r3, [pc, #800] @ 57a94 │ │ │ │ + bl f15f4 │ │ │ │ + ldr r3, [pc, #816] @ 5a83c │ │ │ │ mov r1, r6 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r2, r8 │ │ │ │ - ldr fp, [r3, #16] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr sl, [pc, #776] @ 57a98 │ │ │ │ - add sl, pc, sl │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx fp │ │ │ │ + ldr sl, [pc, #800] @ 5a840 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add sl, pc, sl │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + mov r3, r4 │ │ │ │ + blx r6 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 577b0 │ │ │ │ + beq 5a548 │ │ │ │ ldrb r3, [r6, #4] │ │ │ │ cmp r3, #6 │ │ │ │ - beq 57a28 │ │ │ │ + beq 5a7c8 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r3, [pc, #736] @ 57a9c │ │ │ │ + ldr r3, [pc, #752] @ 5a844 │ │ │ │ cmp r7, #0 │ │ │ │ + strne r8, [r7] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ - strne r8, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 57a80 │ │ │ │ + beq 5a824 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #9 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #9 │ │ │ │ movlt r0, #9 │ │ │ │ sub r7, r0, #10 │ │ │ │ - vldr d7, [pc, #656] @ 57a88 │ │ │ │ - ldr r3, [pc, #676] @ 57aa0 │ │ │ │ + vldr d16, [pc, #672] @ 5a830 │ │ │ │ + ldr r3, [pc, #692] @ 5a848 │ │ │ │ + vcmp.f64 d8, d16 │ │ │ │ ldr fp, [sl, r3] │ │ │ │ - vcmp.f64 d8, d7 │ │ │ │ ldr r2, [fp] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r2, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 578f4 │ │ │ │ + bne 5a69c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 579a8 │ │ │ │ + bne 5a74c │ │ │ │ subs r4, r4, #0 │ │ │ │ movne r4, #1 │ │ │ │ - bl e836c │ │ │ │ - vldr s15, [pc, #592] @ 57a90 │ │ │ │ + bl f15f4 │ │ │ │ + sub r3, r0, r9 │ │ │ │ + vldr s14, [pc, #604] @ 5a838 │ │ │ │ cmp r6, #0 │ │ │ │ orreq r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - sub r3, r0, r9 │ │ │ │ - vmov s14, r3 │ │ │ │ - ldr r3, [pc, #588] @ 57aa4 │ │ │ │ - vcvt.f32.u32 s14, s14 │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr r3, [pc, #604] @ 5a84c │ │ │ │ ldr r3, [sl, r3] │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r3] │ │ │ │ - bne 57a04 │ │ │ │ - ldr r3, [pc, #556] @ 57aa8 │ │ │ │ + vcvt.f32.u32 s15, s15 │ │ │ │ + vldr d17, [r3] │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstr d16, [r3] │ │ │ │ + bne 5a7a8 │ │ │ │ + ldr r3, [pc, #572] @ 5a850 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 57a18 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldreq r3, [r6, #88] @ 0x58 │ │ │ │ - biceq r3, r3, #2 │ │ │ │ - streq r3, [r6, #88] @ 0x58 │ │ │ │ + bne 5a7b0 │ │ │ │ + ldr r3, [r6, #88] @ 0x58 │ │ │ │ + orr r3, r3, #2 │ │ │ │ + str r3, [r6, #88] @ 0x58 │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 578e4 │ │ │ │ + beq 5a678 │ │ │ │ ldr r3, [r5, #1128] @ 0x468 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 57a40 │ │ │ │ + beq 5a7e0 │ │ │ │ sub r2, r3, #1 │ │ │ │ add r3, r5, r3, lsl #3 │ │ │ │ str r2, [r5, #1128] @ 0x468 │ │ │ │ ldrd r0, [r3, #96] @ 0x60 │ │ │ │ strd r0, [r5, #32] │ │ │ │ add r3, r3, #608 @ 0x260 │ │ │ │ ldrd r2, [r3] │ │ │ │ cmn r7, #1 │ │ │ │ strd r2, [r5, #40] @ 0x28 │ │ │ │ - beq 578e4 │ │ │ │ + beq 5a678 │ │ │ │ ldr r3, [r5, #1128] @ 0x468 │ │ │ │ cmp r3, r7 │ │ │ │ strge r7, [r5, #1128] @ 0x468 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [r5, #1128] @ 0x468 │ │ │ │ - beq 57a34 │ │ │ │ + beq 5a7d4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 57a64 │ │ │ │ + beq 5a808 │ │ │ │ cmp r3, #0 │ │ │ │ movle r8, #0 │ │ │ │ - ble 57994 │ │ │ │ + ble 5a738 │ │ │ │ add r2, r5, #104 @ 0x68 │ │ │ │ mov r8, #0 │ │ │ │ - b 5792c │ │ │ │ + b 5a6d4 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 57994 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + beq 5a738 │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vcmpe.f64 d16, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 57920 │ │ │ │ + bpl 5a6c8 │ │ │ │ cmp r8, r3 │ │ │ │ - bge 57994 │ │ │ │ + bge 5a738 │ │ │ │ add r2, r8, #14 │ │ │ │ lsl r1, r2, #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ sub r2, r3, r8 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ mov r3, r1 │ │ │ │ sub r1, r1, #8 │ │ │ │ - lsl r2, r2, #3 │ │ │ │ add r1, r5, r1 │ │ │ │ add r0, r5, r3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 13ed8 │ │ │ │ + bl 13e54 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r1, r3, #504 @ 0x1f8 │ │ │ │ add r0, r3, #512 @ 0x200 │ │ │ │ add r1, r5, r1 │ │ │ │ add r0, r5, r0 │ │ │ │ - bl 13ed8 │ │ │ │ + bl 13e54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r8, r5, r8, lsl #3 │ │ │ │ add r3, r3, #1 │ │ │ │ vstr d8, [r8, #104] @ 0x68 │ │ │ │ vstr d9, [r8, #616] @ 0x268 │ │ │ │ str r3, [r5, #1128] @ 0x468 │ │ │ │ subs r4, r4, #0 │ │ │ │ movne r4, #1 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 57834 │ │ │ │ + beq 5a5cc │ │ │ │ ldr r3, [r5, #1128] @ 0x468 │ │ │ │ cmp r3, #0 │ │ │ │ subgt r3, r3, #1 │ │ │ │ strgt r3, [r5, #1128] @ 0x468 │ │ │ │ - bl e836c │ │ │ │ - vldr s15, [pc, #176] @ 57a90 │ │ │ │ - ldr r3, [pc, #192] @ 57aa4 │ │ │ │ + bl f15f4 │ │ │ │ + sub r3, r0, r9 │ │ │ │ + vldr s14, [pc, #176] @ 5a838 │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr r3, [pc, #188] @ 5a84c │ │ │ │ ldr r3, [sl, r3] │ │ │ │ - vldr d6, [r3] │ │ │ │ - sub r2, r0, r9 │ │ │ │ - vmov s14, r2 │ │ │ │ - vcvt.f32.u32 s14, s14 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r3] │ │ │ │ + vcvt.f32.u32 s15, s15 │ │ │ │ + vldr d17, [r3] │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstr d16, [r3] │ │ │ │ mov r6, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, sp, #20 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b 5a678 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 5a62c │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ - orr r3, r3, #2 │ │ │ │ + bic r3, r3, #2 │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ - b 57898 │ │ │ │ + b 5a62c │ │ │ │ mov r8, #0 │ │ │ │ mov r6, r8 │ │ │ │ - b 577b4 │ │ │ │ + b 5a54c │ │ │ │ cmp r7, r3 │ │ │ │ - ble 579a8 │ │ │ │ - b 57900 │ │ │ │ - ldr r2, [pc, #100] @ 57aac │ │ │ │ + ble 5a74c │ │ │ │ + b 5a6a8 │ │ │ │ + ldr r2, [pc, #108] @ 5a854 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, r1 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #84] @ 57ab0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #50144 @ 0xc3e0 │ │ │ │ strd r2, [r5, #32] │ │ │ │ - b 578cc │ │ │ │ - ldr r2, [pc, #72] @ 57ab4 │ │ │ │ + b 5a660 │ │ │ │ + ldr r2, [pc, #72] @ 5a858 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [fp] │ │ │ │ - b 57824 │ │ │ │ + b 5a5bc │ │ │ │ mvn r7, #0 │ │ │ │ - b 577f0 │ │ │ │ + b 5a588 │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ strcc r3, [r6, #1981] @ 0x7bd │ │ │ │ - mlaeq r0, r8, fp, sl │ │ │ │ - ldrdeq r7, [r0], -ip @ │ │ │ │ - eoreq sl, r0, r0, asr fp │ │ │ │ - andeq r0, r0, r0, ror #28 │ │ │ │ - andeq r0, r0, r4, asr #25 │ │ │ │ - eoreq r8, r0, r0, lsr #19 │ │ │ │ - @ instruction: 0x0010b4d0 │ │ │ │ - mvngt r0, #0 │ │ │ │ - mulseq r0, r4, r4 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strdeq r7, [r1], -r0 @ │ │ │ │ + eoreq r4, r1, r4, asr ip │ │ │ │ + strhteq r7, [r1], -r4 │ │ │ │ + andeq r0, r0, r0, asr lr │ │ │ │ + @ instruction: 0x00000cb4 │ │ │ │ + eoreq r5, r1, r8, lsl #24 │ │ │ │ + andseq r5, r1, ip, ror pc │ │ │ │ + andseq r5, r1, ip, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - mov r4, r0 │ │ │ │ - bl e836c │ │ │ │ + ldr r6, [pc, #164] @ 5a938 │ │ │ │ + bl f15f4 │ │ │ │ ldr r4, [r4, #1172] @ 0x494 │ │ │ │ mov r1, r5 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ + mov r7, r0 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + add r6, pc, r6 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r7, [pc, #124] @ 57b78 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r5, r0, #0 │ │ │ │ - ble 57b38 │ │ │ │ + ble 5a8e8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #7 │ │ │ │ - mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - bl e836c │ │ │ │ - ldr r3, [pc, #56] @ 57b7c │ │ │ │ - vldr d5, [pc, #40] @ 57b70 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - vpop {d8-d9} │ │ │ │ - vldr d6, [r3] │ │ │ │ - sub r0, r0, r6 │ │ │ │ - vmov s15, r0 │ │ │ │ + bl f15f4 │ │ │ │ + sub r7, r0, r7 │ │ │ │ + ldr r2, [pc, #68] @ 5a93c │ │ │ │ mov r0, r5 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r3] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + vpop {d8-d9} │ │ │ │ + vmov s15, r7 │ │ │ │ + ldr r3, [r6, r2] │ │ │ │ + vldr d18, [pc, #36] @ 5a930 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + vldr d17, [r3] │ │ │ │ + vcvt.f64.u32 d16, s15 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + vmla.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r3] │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ nop {0} │ │ │ │ adcsge lr, r5, sp, lsl #27 │ │ │ │ mrccc 6, 5, ip, cr0, cr7, {7} │ │ │ │ - eoreq r7, r0, r0, ror r6 │ │ │ │ - andeq r0, r0, ip, ror ip │ │ │ │ - ldr r3, [pc, #3112] @ 587b0 │ │ │ │ + ldrdeq r4, [r1], -r0 @ │ │ │ │ + andeq r0, r0, ip, ror #24 │ │ │ │ + movw r3, #21034 @ 0x522a │ │ │ │ + movt r3, #18242 @ 0x4742 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 57c08 │ │ │ │ - sub r3, r3, #19 │ │ │ │ + bgt 5a9dc │ │ │ │ + movw r3, #21015 @ 0x5217 │ │ │ │ + movt r3, #18242 @ 0x4742 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 58078 │ │ │ │ - sub r3, r3, #8128 @ 0x1fc0 │ │ │ │ - sub r3, r3, #268435458 @ 0x10000002 │ │ │ │ - sub r3, r3, #51380224 @ 0x3100000 │ │ │ │ + bgt 5ae80 │ │ │ │ + movw r3, #12885 @ 0x3255 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 57d10 │ │ │ │ - sub r3, r3, #5 │ │ │ │ + bgt 5aae0 │ │ │ │ + movw r3, #12880 @ 0x3250 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 583a0 │ │ │ │ - ldr r3, [pc, #3060] @ 587b4 │ │ │ │ + bgt 5b19c │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #12611 @ 0x3143 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5863c │ │ │ │ - bgt 57da0 │ │ │ │ - ldr r3, [pc, #3048] @ 587b8 │ │ │ │ + beq 5b474 │ │ │ │ + bgt 5ab8c │ │ │ │ + mov r3, #7 │ │ │ │ + movt r3, #7624 @ 0x1dc8 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 57f8c │ │ │ │ - sub r3, r3, #7 │ │ │ │ + bgt 5ad88 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #7624 @ 0x1dc8 │ │ │ │ cmp r0, r3 │ │ │ │ - ble 5802c │ │ │ │ - ldr r3, [pc, #3028] @ 587bc │ │ │ │ + ble 5ae28 │ │ │ │ + ldr r3, [pc, #3116] @ 5b5e8 │ │ │ │ sub r0, r0, #469762050 @ 0x1c000002 │ │ │ │ - add r3, pc, r3 │ │ │ │ sub r0, r0, #29884416 @ 0x1c80000 │ │ │ │ + add r3, pc, r3 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 5878c │ │ │ │ + bhi 5b5c4 │ │ │ │ add r0, r0, r0 │ │ │ │ ldrh r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r3, [pc, #2992] @ 587c0 │ │ │ │ + movw r3, #17072 @ 0x42b0 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58630 │ │ │ │ - bgt 57c9c │ │ │ │ - sub r3, r3, #1376256 @ 0x150000 │ │ │ │ - sub r3, r3, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #60 @ 0x3c │ │ │ │ + beq 5b468 │ │ │ │ + bgt 5aa68 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #21042 @ 0x5232 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58624 │ │ │ │ - bgt 57d60 │ │ │ │ - sub r3, r3, #30932992 @ 0x1d80000 │ │ │ │ - sub r3, r3, #252928 @ 0x3dc00 │ │ │ │ - sub r3, r3, #219 @ 0xdb │ │ │ │ + beq 5b45c │ │ │ │ + bgt 5ab40 │ │ │ │ + movw r3, #21849 @ 0x5559 │ │ │ │ + movt r3, #20566 @ 0x5056 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58594 │ │ │ │ - bgt 57fe0 │ │ │ │ - sub r3, r3, #2424832 @ 0x250000 │ │ │ │ - sub r3, r3, #9216 @ 0x2400 │ │ │ │ - sub r3, r3, #37 @ 0x25 │ │ │ │ + beq 5b3cc │ │ │ │ + bgt 5add8 │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58588 │ │ │ │ - ble 580e4 │ │ │ │ - ldr r3, [pc, #2908] @ 587c4 │ │ │ │ + beq 5b3c0 │ │ │ │ + ble 5aee4 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5866c │ │ │ │ - add r3, r3, #131072 @ 0x20000 │ │ │ │ - add r3, r3, #512 @ 0x200 │ │ │ │ + beq 5b4a4 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58660 │ │ │ │ - add r3, r3, #-16777216 @ 0xff000000 │ │ │ │ - add r3, r3, #16580608 @ 0xfd0000 │ │ │ │ - add r3, r3, #37 @ 0x25 │ │ │ │ + beq 5b498 │ │ │ │ + movw r3, #13401 @ 0x3459 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #2864] @ 587c8 │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #2952] @ 5b5ec │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #2856] @ 587cc │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #21849 @ 0x5559 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58654 │ │ │ │ - bgt 57e04 │ │ │ │ - sub r3, r3, #19136512 @ 0x1240000 │ │ │ │ - sub r3, r3, #205824 @ 0x32400 │ │ │ │ - sub r3, r3, #37 @ 0x25 │ │ │ │ + beq 5b48c │ │ │ │ + bgt 5abf0 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #21554 @ 0x5432 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58648 │ │ │ │ - bgt 57eb0 │ │ │ │ - add r3, r3, #-16777216 @ 0xff000000 │ │ │ │ + beq 5b480 │ │ │ │ + bgt 5ac9c │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #21298 @ 0x5332 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5857c │ │ │ │ - ble 5809c │ │ │ │ - ldr r3, [pc, #2804] @ 587d0 │ │ │ │ + beq 5b3b4 │ │ │ │ + ble 5aea8 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #21552 @ 0x5430 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 585c4 │ │ │ │ - add r3, r3, #65536 @ 0x10000 │ │ │ │ - add r3, r3, #548 @ 0x224 │ │ │ │ - add r3, r3, #1 │ │ │ │ + beq 5b3fc │ │ │ │ + movw r3, #13401 @ 0x3459 │ │ │ │ + movt r3, #21553 @ 0x5431 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 585b8 │ │ │ │ - sub r3, r3, #16580608 @ 0xfd0000 │ │ │ │ - sub r3, r3, #37 @ 0x25 │ │ │ │ + beq 5b3f0 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #21300 @ 0x5334 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #2760] @ 587d4 │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #2836] @ 5b5f0 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #2752] @ 587d8 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #16692 @ 0x4134 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58618 │ │ │ │ - ble 57e70 │ │ │ │ - ldr r3, [pc, #2740] @ 587dc │ │ │ │ + beq 5b450 │ │ │ │ + ble 5ac54 │ │ │ │ + movw r3, #21040 @ 0x5230 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 583f4 │ │ │ │ - sub r3, r3, #48 @ 0x30 │ │ │ │ + bgt 5b1f4 │ │ │ │ + mov r3, #20992 @ 0x5200 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ cmp r0, r3 │ │ │ │ - ble 5802c │ │ │ │ - ldr r3, [pc, #2720] @ 587e0 │ │ │ │ - ldr r2, [pc, #2720] @ 587e4 │ │ │ │ + ble 5ae28 │ │ │ │ + ldr r2, [pc, #2776] @ 5b5f4 │ │ │ │ + movw r3, #44543 @ 0xadff │ │ │ │ + movt r3, #48568 @ 0xbdb8 │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bhi 5802c │ │ │ │ + bhi 5ae28 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r3, [pc, #2688] @ 587e8 │ │ │ │ + movw r3, #16960 @ 0x4240 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 58424 │ │ │ │ - sub r3, r3, #64 @ 0x40 │ │ │ │ + bgt 5b230 │ │ │ │ + mov r3, #16896 @ 0x4200 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ cmp r0, r3 │ │ │ │ - ble 58550 │ │ │ │ - ldr r3, [pc, #2668] @ 587ec │ │ │ │ - ldr r2, [pc, #2668] @ 587f0 │ │ │ │ + ble 5b38c │ │ │ │ + ldr r2, [pc, #2704] @ 5b5f8 │ │ │ │ + movw r3, #48639 @ 0xbdff │ │ │ │ + movt r3, #44472 @ 0xadb8 │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bhi 5802c │ │ │ │ + bhi 5ae28 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r3, [pc, #2636] @ 587f4 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #12885 @ 0x3255 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58750 │ │ │ │ - bgt 57efc │ │ │ │ - sub r3, r3, #2359296 @ 0x240000 │ │ │ │ - sub r3, r3, #752 @ 0x2f0 │ │ │ │ + beq 5b588 │ │ │ │ + bgt 5acec │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 581f4 │ │ │ │ - bgt 5846c │ │ │ │ - sub r3, r3, #2320 @ 0x910 │ │ │ │ - sub r3, r3, #1 │ │ │ │ + beq 5aff4 │ │ │ │ + bgt 5b288 │ │ │ │ + movw r3, #19784 @ 0x4d48 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 585d0 │ │ │ │ - add r3, r3, #2304 @ 0x900 │ │ │ │ - add r3, r3, #6 │ │ │ │ + beq 5b408 │ │ │ │ + movw r3, #22094 @ 0x564e │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 586a8 │ │ │ │ - add r3, r3, #760 @ 0x2f8 │ │ │ │ - add r3, r3, #-67108861 @ 0xfc000003 │ │ │ │ - add r3, r3, #52690944 @ 0x3240000 │ │ │ │ + beq 5b4e0 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #12629 @ 0x3155 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #2552] @ 587f8 │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #2576] @ 5b5fc │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #2544] @ 587fc │ │ │ │ + movw r3, #13856 @ 0x3620 │ │ │ │ + movt r3, #22833 @ 0x5931 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58720 │ │ │ │ - bgt 57f3c │ │ │ │ - sub r3, r3, #47448064 @ 0x2d40000 │ │ │ │ - sub r3, r3, #253952 @ 0x3e000 │ │ │ │ - sub r3, r3, #215 @ 0xd7 │ │ │ │ + beq 5b558 │ │ │ │ + bgt 5ad38 │ │ │ │ + movw r3, #21833 @ 0x5549 │ │ │ │ + movt r3, #22105 @ 0x5659 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58200 │ │ │ │ - bgt 58448 │ │ │ │ - sub r3, r3, #716800 @ 0xaf000 │ │ │ │ - sub r3, r3, #3056 @ 0xbf0 │ │ │ │ - sub r3, r3, #4 │ │ │ │ + beq 5b000 │ │ │ │ + bgt 5b25c │ │ │ │ + movw r3, #22869 @ 0x5955 │ │ │ │ + movt r3, #22094 @ 0x564e │ │ │ │ cmp r0, r3 │ │ │ │ - beq 585e8 │ │ │ │ - add r3, r3, #454656 @ 0x6f000 │ │ │ │ - add r3, r3, #4080 @ 0xff0 │ │ │ │ - add r3, r3, #4 │ │ │ │ + beq 5b420 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 586cc │ │ │ │ - sub r3, r3, #458752 @ 0x70000 │ │ │ │ - sub r3, r3, #1008 @ 0x3f0 │ │ │ │ + beq 5b504 │ │ │ │ + movw r3, #21849 @ 0x5559 │ │ │ │ + movt r3, #22094 @ 0x564e │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #2452] @ 58800 │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #2480] @ 5b600 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - add r3, r3, #-218103808 @ 0xf3000000 │ │ │ │ - add r3, r3, #33 @ 0x21 │ │ │ │ + movw r3, #13397 @ 0x3455 │ │ │ │ + movt r3, #13364 @ 0x3434 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 5835c │ │ │ │ - sub r3, r3, #5 │ │ │ │ + bgt 5b15c │ │ │ │ + movw r3, #13392 @ 0x3450 │ │ │ │ + movt r3, #13364 @ 0x3434 │ │ │ │ cmp r0, r3 │ │ │ │ - ble 58124 │ │ │ │ - ldr r3, [pc, #2416] @ 58804 │ │ │ │ - ldr r2, [pc, #2416] @ 58808 │ │ │ │ + ble 5af20 │ │ │ │ + ldr r2, [pc, #2440] @ 5b604 │ │ │ │ + movw r3, #52142 @ 0xcbae │ │ │ │ + movt r3, #52171 @ 0xcbcb │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 58780 │ │ │ │ + bhi 5b5b8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r3, [pc, #2388] @ 5880c │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #21808 @ 0x5530 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5823c │ │ │ │ - bgt 58528 │ │ │ │ - sub r3, r3, #16515072 @ 0xfc0000 │ │ │ │ + beq 5b03c │ │ │ │ + bgt 5b360 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #21556 @ 0x5434 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58768 │ │ │ │ - add r3, r3, #16449536 @ 0xfb0000 │ │ │ │ - add r3, r3, #65024 @ 0xfe00 │ │ │ │ + beq 5b5a0 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #21808 @ 0x5530 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5875c │ │ │ │ - sub r3, r3, #16580608 @ 0xfd0000 │ │ │ │ - sub r3, r3, #64768 @ 0xfd00 │ │ │ │ - sub r3, r3, #219 @ 0xdb │ │ │ │ + beq 5b594 │ │ │ │ + movw r3, #13401 @ 0x3459 │ │ │ │ + movt r3, #21554 @ 0x5432 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #2328] @ 58810 │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #2336] @ 5b608 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #2320] @ 58814 │ │ │ │ + movw r3, #21849 @ 0x5559 │ │ │ │ + movt r3, #12889 @ 0x3259 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5820c │ │ │ │ - ldr r3, [pc, #2312] @ 58818 │ │ │ │ + beq 5b00c │ │ │ │ + movw r3, #53167 @ 0xcfaf │ │ │ │ + movt r3, #52173 @ 0xcbcd │ │ │ │ add r3, r0, r3 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 5802c │ │ │ │ - ldr r3, [pc, #2300] @ 5881c │ │ │ │ - ldr r2, [pc, #2300] @ 58820 │ │ │ │ + bhi 5ae28 │ │ │ │ + ldr r2, [pc, #2292] @ 5b60c │ │ │ │ + movw r3, #53166 @ 0xcfae │ │ │ │ + movt r3, #52173 @ 0xcbcd │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 58798 │ │ │ │ + bhi 5b5d0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r3, [pc, #2272] @ 58824 │ │ │ │ + movw r3, #18772 @ 0x4954 │ │ │ │ + movt r3, #23122 @ 0x5a52 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58230 │ │ │ │ - bgt 584e0 │ │ │ │ - add r3, r3, #-16777216 @ 0xff000000 │ │ │ │ - add r3, r3, #266240 @ 0x41000 │ │ │ │ - add r3, r3, #1 │ │ │ │ + beq 5b030 │ │ │ │ + bgt 5b308 │ │ │ │ + movw r3, #22869 @ 0x5955 │ │ │ │ + movt r3, #22870 @ 0x5956 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58738 │ │ │ │ - add r3, r3, #16449536 @ 0xfb0000 │ │ │ │ - add r3, r3, #61184 @ 0xef00 │ │ │ │ - add r3, r3, #237 @ 0xed │ │ │ │ + beq 5b570 │ │ │ │ + movw r3, #18754 @ 0x4942 │ │ │ │ + movt r3, #23122 @ 0x5a52 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5872c │ │ │ │ - ldr r3, [pc, #2220] @ 58828 │ │ │ │ + beq 5b564 │ │ │ │ + mov r3, #8 │ │ │ │ + movt r3, #22834 @ 0x5932 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #2212] @ 5882c │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #2188] @ 5b610 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #2204] @ 58830 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58218 │ │ │ │ - bgt 584b4 │ │ │ │ - add r3, r3, #-268435456 @ 0xf0000000 │ │ │ │ - add r3, r3, #261120 @ 0x3fc00 │ │ │ │ - add r3, r3, #272 @ 0x110 │ │ │ │ + beq 5b018 │ │ │ │ + bgt 5b2dc │ │ │ │ + movw r3, #12633 @ 0x3159 │ │ │ │ + movt r3, #8246 @ 0x2036 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 586b4 │ │ │ │ - add r3, r3, #267386880 @ 0xff00000 │ │ │ │ - add r3, r3, #655360 @ 0xa0000 │ │ │ │ - add r3, r3, #1792 @ 0x700 │ │ │ │ + beq 5b4ec │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #12336 @ 0x3030 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58600 │ │ │ │ - add r3, r3, #-285212672 @ 0xef000000 │ │ │ │ - add r3, r3, #15728640 @ 0xf00000 │ │ │ │ + beq 5b438 │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #8224 @ 0x2020 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #2136] @ 58834 │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #2112] @ 5b614 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #2128] @ 58838 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20788 @ 0x5134 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58224 │ │ │ │ - bgt 58490 │ │ │ │ - sub r3, r3, #262144 @ 0x40000 │ │ │ │ - sub r3, r3, #512 @ 0x200 │ │ │ │ + beq 5b024 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + bgt 5b2b4 │ │ │ │ + movt r3, #20784 @ 0x5130 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 586d8 │ │ │ │ - add r3, r3, #131072 @ 0x20000 │ │ │ │ + beq 5b510 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20786 @ 0x5132 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 586f0 │ │ │ │ - sub r3, r3, #14352384 @ 0xdb0000 │ │ │ │ - sub r3, r3, #55296 @ 0xd800 │ │ │ │ - sub r3, r3, #223 @ 0xdf │ │ │ │ + beq 5b528 │ │ │ │ + movw r3, #22869 @ 0x5955 │ │ │ │ + movt r3, #20566 @ 0x5056 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #2068] @ 5883c │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #2036] @ 5b618 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #2044] @ 58840 │ │ │ │ - ldr r1, [pc, #2044] @ 58844 │ │ │ │ + ldr r1, [pc, #2008] @ 5b61c │ │ │ │ sub sp, sp, #8 │ │ │ │ - add r4, pc, r4 │ │ │ │ mov r3, #20 │ │ │ │ - add r1, pc, r1 │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r4, [pc, #1996] @ 5b620 │ │ │ │ str r0, [sp, #4] │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r4, pc, r4 │ │ │ │ str r1, [sp] │ │ │ │ - mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1458c <__snprintf_chk@plt> │ │ │ │ + bl 14508 <__snprintf_chk@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #1992] @ 58848 │ │ │ │ - ldr r2, [pc, #1992] @ 5884c │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #1948] @ 5b624 │ │ │ │ + movw r3, #44520 @ 0xade8 │ │ │ │ + movt r3, #47293 @ 0xb8bd │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #18 │ │ │ │ - bhi 5802c │ │ │ │ + bhi 5ae28 │ │ │ │ ldrsb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop {0} │ │ │ │ - sub r3, r3, #15138816 @ 0xe70000 │ │ │ │ - sub r3, r3, #58624 @ 0xe500 │ │ │ │ - sub r3, r3, #241 @ 0xf1 │ │ │ │ + movw r3, #19523 @ 0x4c43 │ │ │ │ + movt r3, #21066 @ 0x524a │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58684 │ │ │ │ - add r3, r3, #15007744 @ 0xe50000 │ │ │ │ - add r3, r3, #58624 @ 0xe500 │ │ │ │ - add r3, r3, #241 @ 0xf1 │ │ │ │ + beq 5b4bc │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #21296 @ 0x5330 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58678 │ │ │ │ - sub r3, r3, #15204352 @ 0xe80000 │ │ │ │ - sub r3, r3, #61184 @ 0xef00 │ │ │ │ - sub r3, r3, #116 @ 0x74 │ │ │ │ + beq 5b4b0 │ │ │ │ + movw r3, #17088 @ 0x42c0 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #1904] @ 58850 │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #1864] @ 5b628 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - sub r3, r3, #48234496 @ 0x2e00000 │ │ │ │ - sub r3, r3, #60160 @ 0xeb00 │ │ │ │ - sub r3, r3, #225 @ 0xe1 │ │ │ │ + movw r3, #17747 @ 0x4553 │ │ │ │ + movt r3, #19792 @ 0x4d50 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5869c │ │ │ │ - ldr r3, [pc, #1876] @ 58854 │ │ │ │ + beq 5b4d4 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20528 @ 0x5030 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58690 │ │ │ │ - add r3, r3, #-268435441 @ 0xf000000f │ │ │ │ - add r3, r3, #203423744 @ 0xc200000 │ │ │ │ - add r3, r3, #6144 @ 0x1800 │ │ │ │ + beq 5b4c8 │ │ │ │ + movw r3, #19523 @ 0x4c43 │ │ │ │ + movt r3, #19536 @ 0x4c50 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #1848] @ 58858 │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #1808] @ 5b62c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - sub r3, r3, #1020 @ 0x3fc │ │ │ │ - sub r3, r3, #2 │ │ │ │ + movw r3, #12370 @ 0x3052 │ │ │ │ + movt r3, #13364 @ 0x3434 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58570 │ │ │ │ - add r3, r3, #3 │ │ │ │ + beq 5b3a8 │ │ │ │ + movw r3, #12373 @ 0x3055 │ │ │ │ + movt r3, #13364 @ 0x3434 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #1812] @ 5885c │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #1768] @ 5b630 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1804] @ 58860 │ │ │ │ + ldr r0, [pc, #1760] @ 5b634 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1796] @ 58864 │ │ │ │ + ldr r0, [pc, #1752] @ 5b638 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1788] @ 58868 │ │ │ │ + ldr r0, [pc, #1744] @ 5b63c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1780] @ 5886c │ │ │ │ + ldr r0, [pc, #1736] @ 5b640 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1772] @ 58870 │ │ │ │ + ldr r0, [pc, #1728] @ 5b644 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1764] @ 58874 │ │ │ │ + ldr r0, [pc, #1720] @ 5b648 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1756] @ 58878 │ │ │ │ + ldr r0, [pc, #1712] @ 5b64c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1748] @ 5887c │ │ │ │ + ldr r0, [pc, #1704] @ 5b650 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1740] @ 58880 │ │ │ │ + ldr r0, [pc, #1696] @ 5b654 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1732] @ 58884 │ │ │ │ + ldr r0, [pc, #1688] @ 5b658 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1724] @ 58888 │ │ │ │ + ldr r0, [pc, #1680] @ 5b65c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1716] @ 5888c │ │ │ │ + ldr r0, [pc, #1672] @ 5b660 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1708] @ 58890 │ │ │ │ + ldr r0, [pc, #1664] @ 5b664 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1700] @ 58894 │ │ │ │ + ldr r0, [pc, #1656] @ 5b668 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1692] @ 58898 │ │ │ │ + ldr r0, [pc, #1648] @ 5b66c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1684] @ 5889c │ │ │ │ + ldr r0, [pc, #1640] @ 5b670 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1676] @ 588a0 │ │ │ │ + ldr r0, [pc, #1632] @ 5b674 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1668] @ 588a4 │ │ │ │ + ldr r0, [pc, #1624] @ 5b678 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1660] @ 588a8 │ │ │ │ + ldr r0, [pc, #1616] @ 5b67c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1652] @ 588ac │ │ │ │ + ldr r0, [pc, #1608] @ 5b680 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1644] @ 588b0 │ │ │ │ + ldr r0, [pc, #1600] @ 5b684 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1636] @ 588b4 │ │ │ │ + ldr r0, [pc, #1592] @ 5b688 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1628] @ 588b8 │ │ │ │ + ldr r0, [pc, #1584] @ 5b68c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1620] @ 588bc │ │ │ │ + ldr r0, [pc, #1576] @ 5b690 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1612] @ 588c0 │ │ │ │ + ldr r0, [pc, #1568] @ 5b694 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1604] @ 588c4 │ │ │ │ + ldr r0, [pc, #1560] @ 5b698 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1596] @ 588c8 │ │ │ │ + ldr r0, [pc, #1552] @ 5b69c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1588] @ 588cc │ │ │ │ + ldr r0, [pc, #1544] @ 5b6a0 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1580] @ 588d0 │ │ │ │ + ldr r0, [pc, #1536] @ 5b6a4 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1572] @ 588d4 │ │ │ │ + ldr r0, [pc, #1528] @ 5b6a8 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1564] @ 588d8 │ │ │ │ + ldr r0, [pc, #1520] @ 5b6ac │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1556] @ 588dc │ │ │ │ + ldr r0, [pc, #1512] @ 5b6b0 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1548] @ 588e0 │ │ │ │ + ldr r0, [pc, #1504] @ 5b6b4 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1540] @ 588e4 │ │ │ │ + ldr r0, [pc, #1496] @ 5b6b8 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1532] @ 588e8 │ │ │ │ + ldr r0, [pc, #1488] @ 5b6bc │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1524] @ 588ec │ │ │ │ + ldr r0, [pc, #1480] @ 5b6c0 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1516] @ 588f0 │ │ │ │ + ldr r0, [pc, #1472] @ 5b6c4 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1508] @ 588f4 │ │ │ │ + ldr r0, [pc, #1464] @ 5b6c8 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1500] @ 588f8 │ │ │ │ + ldr r0, [pc, #1456] @ 5b6cc │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1492] @ 588fc │ │ │ │ + ldr r0, [pc, #1448] @ 5b6d0 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1484] @ 58900 │ │ │ │ + ldr r0, [pc, #1440] @ 5b6d4 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1476] @ 58904 │ │ │ │ + ldr r0, [pc, #1432] @ 5b6d8 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1468] @ 58908 │ │ │ │ + ldr r0, [pc, #1424] @ 5b6dc │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1460] @ 5890c │ │ │ │ + ldr r0, [pc, #1416] @ 5b6e0 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #1452] @ 58910 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58708 │ │ │ │ - bgt 58504 │ │ │ │ - sub r3, r3, #69206016 @ 0x4200000 │ │ │ │ - sub r3, r3, #8192 @ 0x2000 │ │ │ │ - sub r3, r3, #3 │ │ │ │ + beq 5b540 │ │ │ │ + bgt 5b334 │ │ │ │ + movw r3, #13910 @ 0x3656 │ │ │ │ + movt r3, #13621 @ 0x3535 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 586fc │ │ │ │ - add r3, r3, #67108864 @ 0x4000000 │ │ │ │ - sub r3, r3, #323584 @ 0x4f000 │ │ │ │ - sub r3, r3, #13 │ │ │ │ + beq 5b534 │ │ │ │ + movw r3, #17993 @ 0x4649 │ │ │ │ + movt r3, #14640 @ 0x3930 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #1400] @ 58914 │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #1356] @ 5b6e4 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #1392] @ 58918 │ │ │ │ - ldr r2, [pc, #1392] @ 5891c │ │ │ │ + ldr r2, [pc, #1348] @ 5b6e8 │ │ │ │ + movw r3, #52654 @ 0xcdae │ │ │ │ + movt r3, #52173 @ 0xcbcd │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 587a4 │ │ │ │ + bhi 5b5dc │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r0, [pc, #1364] @ 58920 │ │ │ │ + ldr r0, [pc, #1312] @ 5b6ec │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1356] @ 58924 │ │ │ │ + ldr r0, [pc, #1304] @ 5b6f0 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1348] @ 58928 │ │ │ │ + ldr r0, [pc, #1296] @ 5b6f4 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1340] @ 5892c │ │ │ │ + ldr r0, [pc, #1288] @ 5b6f8 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #1332] @ 58930 │ │ │ │ + movw r3, #21152 @ 0x52a0 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 585ac │ │ │ │ - add r3, r3, #16 │ │ │ │ + beq 5b3e4 │ │ │ │ + movw r3, #21168 @ 0x52b0 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 585a0 │ │ │ │ - sub r3, r3, #44 @ 0x2c │ │ │ │ + beq 5b3d8 │ │ │ │ + movw r3, #21124 @ 0x5284 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #1300] @ 58934 │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #1232] @ 5b6fc │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #1292] @ 58938 │ │ │ │ + movw r3, #17028 @ 0x4284 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 585f4 │ │ │ │ - add r3, r3, #28 │ │ │ │ + beq 5b42c │ │ │ │ + movw r3, #17056 @ 0x42a0 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #1272] @ 5893c │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #1192] @ 5b700 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #1264] @ 58940 │ │ │ │ + movw r3, #23052 @ 0x5a0c │ │ │ │ + movt r3, #22617 @ 0x5859 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 585dc │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ + beq 5b414 │ │ │ │ + movw r3, #23180 @ 0x5a8c │ │ │ │ + movt r3, #22617 @ 0x5859 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #1244] @ 58944 │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #1152] @ 5b704 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #1236] @ 58948 │ │ │ │ + movw r3, #13398 @ 0x3456 │ │ │ │ + movt r3, #12850 @ 0x3232 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 586e4 │ │ │ │ - add r3, r3, #3 │ │ │ │ + beq 5b51c │ │ │ │ + movw r3, #13401 @ 0x3459 │ │ │ │ + movt r3, #12850 @ 0x3232 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #1216] @ 5894c │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #1112] @ 5b708 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #1208] @ 58950 │ │ │ │ + movt r3, #21040 @ 0x5230 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 586c0 │ │ │ │ - add r3, r3, #512 @ 0x200 │ │ │ │ + beq 5b4f8 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #21040 @ 0x5230 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #1188] @ 58954 │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #1076] @ 5b70c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #1180] @ 58958 │ │ │ │ + movw r3, #12889 @ 0x3259 │ │ │ │ + movt r3, #12593 @ 0x3131 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58744 │ │ │ │ - add r3, r3, #73728 @ 0x12000 │ │ │ │ - add r3, r3, #1012 @ 0x3f4 │ │ │ │ - add r3, r3, #1 │ │ │ │ + beq 5b57c │ │ │ │ + movw r3, #22094 @ 0x564e │ │ │ │ + movt r3, #12594 @ 0x3132 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #1152] @ 5895c │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #1036] @ 5b710 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #1144] @ 58960 │ │ │ │ + movw r3, #20041 @ 0x4e49 │ │ │ │ + movt r3, #23122 @ 0x5a52 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58714 │ │ │ │ - ldr r3, [pc, #1136] @ 58964 │ │ │ │ + beq 5b54c │ │ │ │ + movw r3, #31075 @ 0x7963 │ │ │ │ + movt r3, #30325 @ 0x7675 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #1128] @ 58968 │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #996] @ 5b714 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #1120] @ 5896c │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #16688 @ 0x4130 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 58774 │ │ │ │ - add r3, r3, #131072 @ 0x20000 │ │ │ │ + beq 5b5ac │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #16690 @ 0x4132 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #1100] @ 58970 │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #956] @ 5b718 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #1092] @ 58974 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #21810 @ 0x5532 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5860c │ │ │ │ - add r3, r3, #131072 @ 0x20000 │ │ │ │ - add r3, r3, #512 @ 0x200 │ │ │ │ + beq 5b444 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #21812 @ 0x5534 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #1068] @ 58978 │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #916] @ 5b71c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - sub r3, r3, #1245184 @ 0x130000 │ │ │ │ - sub r3, r3, #3520 @ 0xdc0 │ │ │ │ - sub r3, r3, #12 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #21044 @ 0x5234 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5802c │ │ │ │ - ldr r0, [pc, #1040] @ 5897c │ │ │ │ + bne 5ae28 │ │ │ │ + ldr r0, [pc, #892] @ 5b720 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1032] @ 58980 │ │ │ │ + ldr r0, [pc, #884] @ 5b724 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1024] @ 58984 │ │ │ │ + ldr r0, [pc, #876] @ 5b728 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1016] @ 58988 │ │ │ │ + ldr r0, [pc, #868] @ 5b72c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1008] @ 5898c │ │ │ │ + ldr r0, [pc, #860] @ 5b730 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #1000] @ 58990 │ │ │ │ + ldr r0, [pc, #852] @ 5b734 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #992] @ 58994 │ │ │ │ + ldr r0, [pc, #844] @ 5b738 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #984] @ 58998 │ │ │ │ + ldr r0, [pc, #836] @ 5b73c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #976] @ 5899c │ │ │ │ + ldr r0, [pc, #828] @ 5b740 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #968] @ 589a0 │ │ │ │ + ldr r0, [pc, #820] @ 5b744 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #960] @ 589a4 │ │ │ │ + ldr r0, [pc, #812] @ 5b748 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #952] @ 589a8 │ │ │ │ + ldr r0, [pc, #804] @ 5b74c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #944] @ 589ac │ │ │ │ + ldr r0, [pc, #796] @ 5b750 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #936] @ 589b0 │ │ │ │ + ldr r0, [pc, #788] @ 5b754 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #928] @ 589b4 │ │ │ │ + ldr r0, [pc, #780] @ 5b758 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #920] @ 589b8 │ │ │ │ + ldr r0, [pc, #772] @ 5b75c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #912] @ 589bc │ │ │ │ + ldr r0, [pc, #764] @ 5b760 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #904] @ 589c0 │ │ │ │ + ldr r0, [pc, #756] @ 5b764 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #896] @ 589c4 │ │ │ │ + ldr r0, [pc, #748] @ 5b768 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #888] @ 589c8 │ │ │ │ + ldr r0, [pc, #740] @ 5b76c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #880] @ 589cc │ │ │ │ + ldr r0, [pc, #732] @ 5b770 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #872] @ 589d0 │ │ │ │ + ldr r0, [pc, #724] @ 5b774 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #864] @ 589d4 │ │ │ │ + ldr r0, [pc, #716] @ 5b778 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #856] @ 589d8 │ │ │ │ + ldr r0, [pc, #708] @ 5b77c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #848] @ 589dc │ │ │ │ + ldr r0, [pc, #700] @ 5b780 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #840] @ 589e0 │ │ │ │ + ldr r0, [pc, #692] @ 5b784 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #832] @ 589e4 │ │ │ │ + ldr r0, [pc, #684] @ 5b788 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #824] @ 589e8 │ │ │ │ + ldr r0, [pc, #676] @ 5b78c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #816] @ 589ec │ │ │ │ + ldr r0, [pc, #668] @ 5b790 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #808] @ 589f0 │ │ │ │ + ldr r0, [pc, #660] @ 5b794 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #800] @ 589f4 │ │ │ │ + ldr r0, [pc, #652] @ 5b798 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #792] @ 589f8 │ │ │ │ + ldr r0, [pc, #644] @ 5b79c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #784] @ 589fc │ │ │ │ + ldr r0, [pc, #636] @ 5b7a0 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #776] @ 58a00 │ │ │ │ + ldr r0, [pc, #628] @ 5b7a4 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #768] @ 58a04 │ │ │ │ + ldr r0, [pc, #620] @ 5b7a8 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #760] @ 58a08 │ │ │ │ + ldr r0, [pc, #612] @ 5b7ac │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #752] @ 58a0c │ │ │ │ + ldr r0, [pc, #604] @ 5b7b0 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #744] @ 58a10 │ │ │ │ + ldr r0, [pc, #596] @ 5b7b4 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #736] @ 58a14 │ │ │ │ + ldr r0, [pc, #588] @ 5b7b8 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #728] @ 58a18 │ │ │ │ + ldr r0, [pc, #580] @ 5b7bc │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #720] @ 58a1c │ │ │ │ + ldr r0, [pc, #572] @ 5b7c0 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #712] @ 58a20 │ │ │ │ + ldr r0, [pc, #564] @ 5b7c4 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #704] @ 58a24 │ │ │ │ + ldr r0, [pc, #556] @ 5b7c8 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #696] @ 58a28 │ │ │ │ + ldr r0, [pc, #548] @ 5b7cc │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #688] @ 58a2c │ │ │ │ + ldr r0, [pc, #540] @ 5b7d0 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #680] @ 58a30 │ │ │ │ + ldr r0, [pc, #532] @ 5b7d4 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #672] @ 58a34 │ │ │ │ + ldr r0, [pc, #524] @ 5b7d8 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #664] @ 58a38 │ │ │ │ + ldr r0, [pc, #516] @ 5b7dc │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #656] @ 58a3c │ │ │ │ + ldr r0, [pc, #508] @ 5b7e0 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - strbmi r5, [r2, -sl, lsr #4] │ │ │ │ - cmpcc r3, r9, asr #18 │ │ │ │ - stclne 0, cr0, [r8, #28] │ │ │ │ - andseq r3, lr, r0, lsl #27 │ │ │ │ - subpl r4, r7, #176, 4 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - mulseq r0, r8, sl │ │ │ │ - ldrbpl r5, [r9, #-1625] @ 0xfffff9a7 │ │ │ │ - ldrtpl r3, [r0], #-564 @ 0xfffffdcc │ │ │ │ - @ instruction: 0x0010b8b8 │ │ │ │ - teqmi r4, r4, lsr r4 │ │ │ │ - submi r5, r7, #48, 4 │ │ │ │ - ldclt 13, cr10, [r8, #1020]! @ 0x3fc │ │ │ │ - andseq r3, lr, r0, lsr ip │ │ │ │ - subpl r4, r7, #64, 4 │ │ │ │ - ldcge 13, cr11, [r8, #1020]! @ 0x3fc │ │ │ │ - andseq r3, lr, r0, asr ip │ │ │ │ - subscc r5, r5, #1196032 @ 0x124000 │ │ │ │ - andseq fp, r0, r4, asr #17 │ │ │ │ - ldmdbpl r1!, {r5, r9, sl, ip, sp} │ │ │ │ - andseq fp, r0, ip, lsr #17 │ │ │ │ - blgt ff34b6c4 <_IO_stdin_used@@MPLAYER_1+0xff1f6364> │ │ │ │ - @ instruction: 0x001e3bbc │ │ │ │ - ldrpl r3, [r0, #-1076]! @ 0xfffffbcc │ │ │ │ - andseq fp, r0, ip, asr r8 │ │ │ │ - subscc r5, r9, #373293056 @ 0x16400000 │ │ │ │ - blgt ff3cc6dc <_IO_stdin_used@@MPLAYER_1+0xff27737c> │ │ │ │ - blgt ff3cc6dc <_IO_stdin_used@@MPLAYER_1+0xff27737c> │ │ │ │ - andseq r3, lr, r4, lsr fp │ │ │ │ - bpl 14ead7c <_IO_stdin_used@@MPLAYER_1+0x1395a1c> │ │ │ │ - ldmdbpl r2!, {r3} │ │ │ │ - @ instruction: 0x0010b1b8 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - andseq fp, r0, r8, asr r1 │ │ │ │ - teqpl r4, r4, lsr r4 │ │ │ │ - andseq fp, r0, r8, ror #14 │ │ │ │ - eoreq sl, r0, ip, asr #5 │ │ │ │ - andseq fp, r0, r8, ror r8 │ │ │ │ - poplt {r3, r5, r6, r7, r8, sl, fp, sp, pc} │ │ │ │ - @ instruction: 0x001e39d8 │ │ │ │ - @ instruction: 0x0010aef8 │ │ │ │ - eorspl r3, r0, r4, lsr r4 │ │ │ │ - @ instruction: 0x0010affc │ │ │ │ - @ instruction: 0x0010b1b8 │ │ │ │ - andseq fp, r0, r0, lsr #1 │ │ │ │ - andseq fp, r0, ip, asr r1 │ │ │ │ - andseq fp, r0, r0, lsl r1 │ │ │ │ - andseq fp, r0, r0, asr #1 │ │ │ │ - andseq fp, r0, r0, ror #8 │ │ │ │ - andseq fp, r0, r4, lsl r4 │ │ │ │ - andseq fp, r0, r4, asr #7 │ │ │ │ - andseq fp, r0, r4, ror r3 │ │ │ │ - andseq fp, r0, r0, lsr #13 │ │ │ │ - @ instruction: 0x0010b6d0 │ │ │ │ - andseq fp, r0, ip, lsr #13 │ │ │ │ - andseq fp, r0, r0, ror #12 │ │ │ │ - andseq fp, r0, r8, lsr r6 │ │ │ │ - @ instruction: 0x0010b6b8 │ │ │ │ - @ instruction: 0x0010aefc │ │ │ │ - andseq fp, r0, r4, lsr #9 │ │ │ │ - @ instruction: 0x0010b4f8 │ │ │ │ - andseq sl, r0, r4, ror #29 │ │ │ │ - andseq fp, r0, r8, lsl #5 │ │ │ │ - andseq fp, r0, ip, lsl #11 │ │ │ │ - mulseq r0, r8, r0 │ │ │ │ - andseq sl, r0, ip, ror lr │ │ │ │ - andseq sl, r0, ip, asr lr │ │ │ │ - andseq sl, r0, r8, lsr #28 │ │ │ │ - andseq sl, r0, r0, lsr lr │ │ │ │ - @ instruction: 0x0010add0 │ │ │ │ - andseq r5, r0, r0, ror #18 │ │ │ │ - andseq sl, r0, ip, lsr #27 │ │ │ │ - mulseq r0, r4, sp │ │ │ │ - andseq sl, r0, ip, ror sp │ │ │ │ - andseq sl, r0, r4, ror #26 │ │ │ │ - andseq sl, r0, ip, asr #26 │ │ │ │ - andseq sl, r0, r4, lsl sp │ │ │ │ - andseq sl, r0, r4, lsl sp │ │ │ │ - @ instruction: 0x0010acdc │ │ │ │ - @ instruction: 0x0010acb0 │ │ │ │ - mulseq r0, r8, r8 │ │ │ │ - andseq sl, r0, ip, lsl #25 │ │ │ │ - andseq sl, r0, r4, ror ip │ │ │ │ - andseq sl, r0, ip, asr ip │ │ │ │ - andseq sl, r0, r4, asr #24 │ │ │ │ - andseq sl, r0, ip, lsr #24 │ │ │ │ - andseq fp, r0, r4, ror r5 │ │ │ │ - @ instruction: 0x0010abf4 │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - andseq sl, r0, r0, asr sp │ │ │ │ - blgt ff3cbfd8 <_IO_stdin_used@@MPLAYER_1+0xff276c78> │ │ │ │ - andseq r3, lr, r3, asr #13 │ │ │ │ - andseq fp, r0, r0 │ │ │ │ - ldrheq fp, [r0], -ip │ │ │ │ - andseq fp, r0, r0, ror r0 │ │ │ │ - andseq fp, r0, r0, lsr #32 │ │ │ │ - submi r5, r7, #160, 4 │ │ │ │ - andseq sl, r0, r0, ror #23 │ │ │ │ - subpl r4, r7, #132, 4 @ 0x40000008 │ │ │ │ - andseq r5, r0, r0, ror #14 │ │ │ │ - ldmdapl r9, {r2, r3, r9, fp, ip, lr}^ │ │ │ │ - andseq sl, r0, r8, lsl ip │ │ │ │ - eorscc r3, r2, #1442840576 @ 0x56000000 │ │ │ │ - andseq fp, r0, r4, ror r2 │ │ │ │ - eorspl r3, r0, #52, 4 @ 0x40000003 │ │ │ │ - andseq sl, r0, r0, ror lr │ │ │ │ - teqcc r1, r9, asr r2 │ │ │ │ - andseq fp, r0, ip, lsr #3 │ │ │ │ - bpl 14ec28c <_IO_stdin_used@@MPLAYER_1+0x1396f2c> │ │ │ │ - ldrbtvc r7, [r5], -r3, ror #18 │ │ │ │ - @ instruction: 0x0010b1f4 │ │ │ │ - teqmi r0, r4, lsr r2 │ │ │ │ - andseq fp, r0, r8, lsr #2 │ │ │ │ - ldrpl r3, [r2, #-564]! @ 0xfffffdcc │ │ │ │ - @ instruction: 0x0010aff0 │ │ │ │ - andseq fp, r0, r4, lsl r0 │ │ │ │ - andseq sl, r0, ip, asr #27 │ │ │ │ - @ instruction: 0x0010aef0 │ │ │ │ - ldrsbeq fp, [r0], -r4 │ │ │ │ - andseq fp, r0, r8, ror #3 │ │ │ │ - @ instruction: 0x0010aab8 │ │ │ │ - andseq r5, r0, r0, asr #12 │ │ │ │ - andseq fp, r0, r8, lsl #3 │ │ │ │ - andseq sl, r0, r4, lsl #24 │ │ │ │ - ldrheq fp, [r0], -ip │ │ │ │ - andseq sl, r0, ip, lsl #21 │ │ │ │ - ldrsheq fp, [r0], -r8 │ │ │ │ - andseq sl, r0, ip, asr r9 │ │ │ │ - andseq sl, r0, r0, lsr #22 │ │ │ │ - @ instruction: 0x0010add8 │ │ │ │ - andseq fp, r0, r8 │ │ │ │ - andseq sl, r0, r4, lsl #28 │ │ │ │ - andseq sl, r0, r0, lsl #19 │ │ │ │ - andseq fp, r0, r4, ror r0 │ │ │ │ - andseq sl, r0, r8, asr sp │ │ │ │ - andseq fp, r0, r8, asr #1 │ │ │ │ - @ instruction: 0x0010afb4 │ │ │ │ - andseq sl, r0, ip, asr #31 │ │ │ │ - andseq sl, r0, ip, lsl ip │ │ │ │ - andseq fp, r0, ip, ror #1 │ │ │ │ - @ instruction: 0x0010afd8 │ │ │ │ - ldrsheq fp, [r0], -r8 │ │ │ │ - andseq sl, r0, ip, asr #31 │ │ │ │ - mulseq r0, ip, sl │ │ │ │ - mulseq r0, r0, fp │ │ │ │ - andseq sl, r0, ip, lsr sl │ │ │ │ - andseq sl, r0, ip, lsr #21 │ │ │ │ - andseq fp, r0, r4, ror r0 │ │ │ │ - andseq sl, r0, ip, ror #24 │ │ │ │ - andseq fp, r0, r8, rrx │ │ │ │ - @ instruction: 0x0010a9d0 │ │ │ │ - andseq fp, r0, ip, lsl #1 │ │ │ │ - andseq sl, r0, ip, asr #20 │ │ │ │ - andseq fp, r0, ip, lsr #1 │ │ │ │ - mulseq r0, ip, pc @ │ │ │ │ - @ instruction: 0x0010aff0 │ │ │ │ - andseq sl, r0, r8, ror pc │ │ │ │ - @ instruction: 0x0010aab0 │ │ │ │ - andseq sl, r0, r8, lsl #27 │ │ │ │ - andseq sl, r0, r8, lsl #29 │ │ │ │ - andseq sl, r0, r0, asr sp │ │ │ │ - andseq fp, r0, ip, rrx │ │ │ │ - andseq sl, r0, r0, lsl sl │ │ │ │ - @ instruction: 0x0010abdc │ │ │ │ - ldr ip, [pc, #848] @ 58d98 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + andseq lr, lr, r8, lsl #16 │ │ │ │ + andseq r6, r1, ip, lsl r5 │ │ │ │ + andseq r6, r1, r8, lsr r3 │ │ │ │ + @ instruction: 0x001ee6b0 │ │ │ │ + andseq lr, lr, r4, asr #13 │ │ │ │ + andseq r6, r1, r8, lsr #6 │ │ │ │ + andseq r6, r1, r8, lsl r3 │ │ │ │ + andseq lr, lr, r0, lsr r6 │ │ │ │ + @ instruction: 0x001162bc │ │ │ │ + mulseq lr, r8, r5 │ │ │ │ + andseq r5, r1, ip, lsl #24 │ │ │ │ + @ instruction: 0x00115bb0 │ │ │ │ + @ instruction: 0x001161bc │ │ │ │ + andseq r6, r1, r4, asr #5 │ │ │ │ + strhteq r7, [r1], -ip │ │ │ │ + andseq lr, lr, ip, lsr #8 │ │ │ │ + andseq r5, r1, r8, asr #18 │ │ │ │ + andseq r5, r1, r0, asr sl │ │ │ │ + andseq r5, r1, r8, lsl #24 │ │ │ │ + @ instruction: 0x00115af0 │ │ │ │ + andseq r5, r1, ip, lsr #23 │ │ │ │ + andseq r5, r1, r0, ror #22 │ │ │ │ + andseq r5, r1, r0, lsl fp │ │ │ │ + @ instruction: 0x00115eb0 │ │ │ │ + andseq r5, r1, r4, ror #28 │ │ │ │ + andseq r5, r1, r4, lsl lr │ │ │ │ + andseq r5, r1, r4, asr #27 │ │ │ │ + ldrsheq r6, [r1], -r0 │ │ │ │ + andseq r6, r1, r0, lsr #2 │ │ │ │ + ldrsheq r6, [r1], -ip │ │ │ │ + ldrheq r6, [r1], -r0 │ │ │ │ + andseq r6, r1, r8, lsl #1 │ │ │ │ + andseq r6, r1, r8, lsl #2 │ │ │ │ + andseq r5, r1, ip, asr #18 │ │ │ │ + @ instruction: 0x00115ef4 │ │ │ │ + andseq r5, r1, r8, asr #30 │ │ │ │ + andseq r5, r1, r4, lsr r9 │ │ │ │ + @ instruction: 0x00115cd8 │ │ │ │ + @ instruction: 0x00115fdc │ │ │ │ + andseq r5, r1, r8, ror #21 │ │ │ │ + andseq r5, r1, ip, asr #17 │ │ │ │ + andseq r5, r1, ip, lsr #17 │ │ │ │ + andseq r5, r1, r8, ror r8 │ │ │ │ + andseq r5, r1, r0, lsl #17 │ │ │ │ + andseq r5, r1, r0, lsr #16 │ │ │ │ + @ instruction: 0x001103b0 │ │ │ │ + @ instruction: 0x001157fc │ │ │ │ + andseq r5, r1, r4, ror #15 │ │ │ │ + andseq r5, r1, ip, asr #15 │ │ │ │ + @ instruction: 0x001157b4 │ │ │ │ + mulseq r1, ip, r7 │ │ │ │ + andseq r5, r1, r4, ror #14 │ │ │ │ + andseq r5, r1, r4, ror #14 │ │ │ │ + andseq r5, r1, ip, lsr #14 │ │ │ │ + andseq r5, r1, r0, lsl #14 │ │ │ │ + andseq r0, r1, r8, ror #5 │ │ │ │ + @ instruction: 0x001156dc │ │ │ │ + andseq r5, r1, r4, asr #13 │ │ │ │ + andseq r5, r1, ip, lsr #13 │ │ │ │ + mulseq r1, r4, r6 │ │ │ │ + andseq r5, r1, ip, ror r6 │ │ │ │ + andseq r5, r1, r4, asr #31 │ │ │ │ + andseq r5, r1, r4, asr #12 │ │ │ │ + andseq r5, r1, r4, lsr #15 │ │ │ │ + andseq lr, lr, r3, lsr #2 │ │ │ │ + andseq r5, r1, r0, asr sl │ │ │ │ + andseq r5, r1, ip, lsl #22 │ │ │ │ + andseq r5, r1, r0, asr #21 │ │ │ │ + andseq r5, r1, r0, ror sl │ │ │ │ + andseq r5, r1, r4, lsr #12 │ │ │ │ + mulseq r1, ip, r1 │ │ │ │ + andseq r5, r1, ip, asr #12 │ │ │ │ + andseq r5, r1, r0, lsr #25 │ │ │ │ + mulseq r1, r8, r8 │ │ │ │ + @ instruction: 0x00115bd4 │ │ │ │ + andseq r5, r1, r4, lsl ip │ │ │ │ + andseq r5, r1, r0, asr #22 │ │ │ │ + andseq r5, r1, r4, lsl #20 │ │ │ │ + andseq r5, r1, ip, lsr #20 │ │ │ │ + andseq r5, r1, r4, ror #15 │ │ │ │ + andseq r5, r1, r8, lsl #18 │ │ │ │ + andseq r5, r1, ip, ror #21 │ │ │ │ + andseq r5, r1, r0, lsl #24 │ │ │ │ + @ instruction: 0x001154d0 │ │ │ │ + andseq r0, r1, r8, asr r0 │ │ │ │ + andseq r5, r1, r0, lsr #23 │ │ │ │ + andseq r5, r1, ip, lsl r6 │ │ │ │ + @ instruction: 0x00115ad4 │ │ │ │ + andseq r5, r1, r4, lsr #9 │ │ │ │ + andseq r5, r1, r0, lsl fp │ │ │ │ + andseq r5, r1, r4, ror r3 │ │ │ │ + andseq r5, r1, r8, lsr r5 │ │ │ │ + @ instruction: 0x001157f0 │ │ │ │ + andseq r5, r1, r0, lsr #20 │ │ │ │ + andseq r5, r1, ip, lsl r8 │ │ │ │ + mulseq r1, r8, r3 │ │ │ │ + andseq r5, r1, ip, lsl #21 │ │ │ │ + andseq r5, r1, r0, ror r7 │ │ │ │ + andseq r5, r1, r0, ror #21 │ │ │ │ + andseq r5, r1, ip, asr #19 │ │ │ │ + andseq r5, r1, r4, ror #19 │ │ │ │ + andseq r5, r1, r4, lsr r6 │ │ │ │ + andseq r5, r1, r4, lsl #22 │ │ │ │ + @ instruction: 0x001159f0 │ │ │ │ + andseq r5, r1, r0, lsl fp │ │ │ │ + andseq r5, r1, r4, ror #19 │ │ │ │ + @ instruction: 0x001154b4 │ │ │ │ + andseq r5, r1, r8, lsr #11 │ │ │ │ + andseq r5, r1, r4, asr r4 │ │ │ │ + andseq r5, r1, r4, asr #9 │ │ │ │ + andseq r5, r1, ip, lsl #21 │ │ │ │ + andseq r5, r1, r4, lsl #13 │ │ │ │ + andseq r5, r1, r0, lsl #21 │ │ │ │ + andseq r5, r1, r8, ror #7 │ │ │ │ + andseq r5, r1, r4, lsr #21 │ │ │ │ + andseq r5, r1, r4, ror #8 │ │ │ │ + andseq r5, r1, r4, asr #21 │ │ │ │ + @ instruction: 0x001159b4 │ │ │ │ + andseq r5, r1, r8, lsl #20 │ │ │ │ + mulseq r1, r0, r9 │ │ │ │ + andseq r5, r1, r8, asr #9 │ │ │ │ + andseq r5, r1, r0, lsr #15 │ │ │ │ + andseq r5, r1, r0, lsr #17 │ │ │ │ + andseq r5, r1, r8, ror #14 │ │ │ │ + andseq r5, r1, r4, lsl #21 │ │ │ │ + andseq r5, r1, r8, lsr #8 │ │ │ │ + @ instruction: 0x001155f4 │ │ │ │ + mov ip, #240 @ 0xf0 │ │ │ │ + movt ip, #65280 @ 0xff00 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ and ip, ip, r0 │ │ │ │ - ldr lr, [pc, #840] @ 58d9c │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + mov lr, #80 @ 0x50 │ │ │ │ + movt lr, #13312 @ 0x3400 │ │ │ │ cmp ip, lr │ │ │ │ - beq 58b5c │ │ │ │ - ldr lr, [pc, #832] @ 58da0 │ │ │ │ - ldr ip, [pc, #832] @ 58da4 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + beq 5b94c │ │ │ │ + mov lr, #255 @ 0xff │ │ │ │ + movt lr, #61440 @ 0xf000 │ │ │ │ and lr, r0, lr │ │ │ │ + mov ip, #52 @ 0x34 │ │ │ │ + movt ip, #20480 @ 0x5000 │ │ │ │ cmp lr, ip │ │ │ │ - beq 58ab8 │ │ │ │ - ldr ip, [pc, #820] @ 58da8 │ │ │ │ + beq 5b884 │ │ │ │ + movw ip, #17993 @ 0x4649 │ │ │ │ + movt ip, #14640 @ 0x3930 │ │ │ │ cmp r0, ip │ │ │ │ - beq 58cac │ │ │ │ - ble 58c48 │ │ │ │ - ldr ip, [pc, #808] @ 58dac │ │ │ │ + beq 5baac │ │ │ │ + ble 5ba44 │ │ │ │ + movw ip, #12852 @ 0x3234 │ │ │ │ + movt ip, #16690 @ 0x4132 │ │ │ │ cmp r0, ip │ │ │ │ - beq 58c28 │ │ │ │ - ble 58ca0 │ │ │ │ - ldr ip, [pc, #796] @ 58db0 │ │ │ │ + beq 5ba24 │ │ │ │ + ble 5ba9c │ │ │ │ + movw ip, #13364 @ 0x3434 │ │ │ │ + movt ip, #16692 @ 0x4134 │ │ │ │ cmp r0, ip │ │ │ │ - bne 58ccc │ │ │ │ + bne 5bacc │ │ │ │ mov r4, #0 │ │ │ │ mov ip, #24 │ │ │ │ mov lr, #1 │ │ │ │ mov r7, #16 │ │ │ │ mov r6, #8 │ │ │ │ mov r5, r4 │ │ │ │ mov r8, r4 │ │ │ │ - b 58b1c │ │ │ │ + b 5b8f4 │ │ │ │ asr ip, r0, #24 │ │ │ │ sub ip, ip, #80 @ 0x50 │ │ │ │ cmp ip, #5 │ │ │ │ - bhi 58bc4 │ │ │ │ - ldr lr, [pc, #740] @ 58db4 │ │ │ │ + bhi 5b9c4 │ │ │ │ + ldr lr, [pc, #780] @ 5bba8 │ │ │ │ mov r4, #0 │ │ │ │ add lr, pc, lr │ │ │ │ ldr r6, [lr, ip, lsl #2] │ │ │ │ add lr, r6, #7 │ │ │ │ asr lr, lr, #3 │ │ │ │ - ldr r5, [pc, #720] @ 58db8 │ │ │ │ bic ip, r0, #-16777216 @ 0xff000000 │ │ │ │ + movw r5, #12596 @ 0x3134 │ │ │ │ + movt r5, #49 @ 0x31 │ │ │ │ cmp ip, r5 │ │ │ │ - beq 58d38 │ │ │ │ - bgt 58c70 │ │ │ │ - sub r5, r5, #65280 @ 0xff00 │ │ │ │ + beq 5bb40 │ │ │ │ + movw r5, #12852 @ 0x3234 │ │ │ │ + bgt 5ba6c │ │ │ │ + movt r5, #48 @ 0x30 │ │ │ │ cmp ip, r5 │ │ │ │ - beq 58d4c │ │ │ │ - add r5, r5, #512 @ 0x200 │ │ │ │ + beq 5bb54 │ │ │ │ + movw r5, #13364 @ 0x3434 │ │ │ │ + movt r5, #48 @ 0x30 │ │ │ │ cmp ip, r5 │ │ │ │ - bne 58d80 │ │ │ │ + bne 5bb90 │ │ │ │ mov ip, #16 │ │ │ │ mov r7, #8 │ │ │ │ mov r5, #1 │ │ │ │ mov r8, #0 │ │ │ │ cmp r1, #0 │ │ │ │ strne r8, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ + bic r1, r0, #131072 @ 0x20000 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ strne r5, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ + movw r2, #12852 @ 0x3234 │ │ │ │ + movt r2, #16688 @ 0x4130 │ │ │ │ strne r6, [r3] │ │ │ │ - ldr r2, [pc, #640] @ 58dbc │ │ │ │ - ldr r3, [pc, #624] @ 58db0 │ │ │ │ - bic r1, r0, #131072 @ 0x20000 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #16692 @ 0x4134 │ │ │ │ cmp r0, r3 │ │ │ │ cmpne r1, r2 │ │ │ │ addeq ip, r7, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - muleq r0, lr, ip │ │ │ │ + ldrd r4, [sp] │ │ │ │ movne r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #20 │ │ │ │ + muleq r0, lr, ip │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ rev ip, r0 │ │ │ │ + mov lr, #52 @ 0x34 │ │ │ │ + movt lr, #20480 @ 0x5000 │ │ │ │ bic r0, ip, #255 @ 0xff │ │ │ │ - ldr lr, [pc, #568] @ 58da4 │ │ │ │ and ip, ip, #-268435456 @ 0xf0000000 │ │ │ │ + orr r0, r0, #52 @ 0x34 │ │ │ │ orr ip, ip, #52 @ 0x34 │ │ │ │ cmp ip, lr │ │ │ │ - orr r0, r0, #52 @ 0x34 │ │ │ │ - beq 58ab8 │ │ │ │ - ldr ip, [pc, #548] @ 58da8 │ │ │ │ + beq 5b884 │ │ │ │ + movw ip, #17993 @ 0x4649 │ │ │ │ + movt ip, #14640 @ 0x3930 │ │ │ │ cmp r0, ip │ │ │ │ - ble 58bd4 │ │ │ │ - ldr ip, [pc, #540] @ 58dac │ │ │ │ + ble 5b9d4 │ │ │ │ + movw ip, #12852 @ 0x3234 │ │ │ │ + movt ip, #16690 @ 0x4132 │ │ │ │ cmp r0, ip │ │ │ │ - beq 58c28 │ │ │ │ - ble 58d70 │ │ │ │ - ldr ip, [pc, #528] @ 58db0 │ │ │ │ + beq 5ba24 │ │ │ │ + ble 5bb7c │ │ │ │ + movw ip, #13364 @ 0x3434 │ │ │ │ + movt ip, #16692 @ 0x4134 │ │ │ │ cmp r0, ip │ │ │ │ - beq 58a98 │ │ │ │ + beq 5b864 │ │ │ │ mov lr, #1 │ │ │ │ mov r5, #0 │ │ │ │ mov ip, #24 │ │ │ │ mov r7, #16 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, lr │ │ │ │ mov r8, r5 │ │ │ │ - b 58b1c │ │ │ │ + b 5b8f4 │ │ │ │ mov lr, #1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, lr │ │ │ │ - b 58ae0 │ │ │ │ - add ip, ip, #-134217728 @ 0xf8000000 │ │ │ │ - add ip, ip, #135168 @ 0x21000 │ │ │ │ - add ip, ip, #5 │ │ │ │ + b 5b8ac │ │ │ │ + movw ip, #22094 @ 0x564e │ │ │ │ + movt ip, #12594 @ 0x3132 │ │ │ │ cmp r0, ip │ │ │ │ - bgt 58ba4 │ │ │ │ - ldr ip, [pc, #464] @ 58dc0 │ │ │ │ + bgt 5b9a4 │ │ │ │ + movw ip, #13385 @ 0x3449 │ │ │ │ + movt ip, #12338 @ 0x3032 │ │ │ │ cmp r0, ip │ │ │ │ - beq 58cd8 │ │ │ │ - add ip, ip, #-285212672 @ 0xef000000 │ │ │ │ - add ip, ip, #15597568 @ 0xee0000 │ │ │ │ - add ip, ip, #1040 @ 0x410 │ │ │ │ + beq 5badc │ │ │ │ + movw ip, #14425 @ 0x3859 │ │ │ │ + movt ip, #8224 @ 0x2020 │ │ │ │ cmp r0, ip │ │ │ │ - bne 58ba4 │ │ │ │ + bne 5b9a4 │ │ │ │ mov ip, #8 │ │ │ │ mov r7, #0 │ │ │ │ mov r5, #31 │ │ │ │ mov lr, #1 │ │ │ │ mov r6, ip │ │ │ │ mov r4, r7 │ │ │ │ mov r8, r5 │ │ │ │ - b 58b1c │ │ │ │ + b 5b8f4 │ │ │ │ mov lr, #1 │ │ │ │ mov r7, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, #16 │ │ │ │ mov r6, r7 │ │ │ │ - mov r5, r4 │ │ │ │ mov r8, lr │ │ │ │ - b 58b1c │ │ │ │ - add ip, ip, #-134217728 @ 0xf8000000 │ │ │ │ - add ip, ip, #135168 @ 0x21000 │ │ │ │ - add ip, ip, #5 │ │ │ │ + mov r5, r4 │ │ │ │ + b 5b8f4 │ │ │ │ + movw ip, #22094 @ 0x564e │ │ │ │ + movt ip, #12594 @ 0x3132 │ │ │ │ cmp r0, ip │ │ │ │ - beq 58d04 │ │ │ │ - bgt 58cf8 │ │ │ │ - ldr ip, [pc, #348] @ 58dc4 │ │ │ │ + beq 5bb0c │ │ │ │ + bgt 5bafc │ │ │ │ + movw ip, #14425 @ 0x3859 │ │ │ │ + movt ip, #12336 @ 0x3030 │ │ │ │ cmp r0, ip │ │ │ │ - beq 58c08 │ │ │ │ - b 58be8 │ │ │ │ - ldr r5, [pc, #336] @ 58dc8 │ │ │ │ + beq 5ba04 │ │ │ │ + b 5b9e4 │ │ │ │ + movt r5, #50 @ 0x32 │ │ │ │ cmp ip, r5 │ │ │ │ - beq 58d24 │ │ │ │ - add r5, r5, #131072 @ 0x20000 │ │ │ │ - add r5, r5, #512 @ 0x200 │ │ │ │ + beq 5bb2c │ │ │ │ + movw r5, #13364 @ 0x3434 │ │ │ │ + movt r5, #52 @ 0x34 │ │ │ │ cmp ip, r5 │ │ │ │ orrne r4, r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ mov ip, #24 │ │ │ │ mov r7, #16 │ │ │ │ mov r8, r5 │ │ │ │ - b 58b1c │ │ │ │ - ldr ip, [pc, #292] @ 58dcc │ │ │ │ + b 5b8f4 │ │ │ │ + movw ip, #22105 @ 0x5659 │ │ │ │ + movt ip, #14677 @ 0x3955 │ │ │ │ cmp r0, ip │ │ │ │ - bne 58d70 │ │ │ │ + bne 5bb7c │ │ │ │ mov lr, #1 │ │ │ │ mov r5, #2 │ │ │ │ mov ip, #9 │ │ │ │ mov r7, lr │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov r8, r5 │ │ │ │ - b 58b1c │ │ │ │ - ldr ip, [pc, #252] @ 58dd0 │ │ │ │ + b 5b8f4 │ │ │ │ + movw ip, #22857 @ 0x5949 │ │ │ │ + movt ip, #22101 @ 0x5655 │ │ │ │ cmp r0, ip │ │ │ │ - bne 58ba4 │ │ │ │ + bne 5b9a4 │ │ │ │ mov lr, #1 │ │ │ │ mov ip, #12 │ │ │ │ mov r7, #4 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, lr │ │ │ │ mov r8, lr │ │ │ │ - b 58b1c │ │ │ │ - ldr ip, [pc, #212] @ 58dd4 │ │ │ │ + b 5b8f4 │ │ │ │ + movw ip, #22094 @ 0x564e │ │ │ │ + movt ip, #12849 @ 0x3231 │ │ │ │ cmp r0, ip │ │ │ │ - bne 58d60 │ │ │ │ + bne 5bb68 │ │ │ │ mov lr, #1 │ │ │ │ mov ip, #12 │ │ │ │ mov r7, #4 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, lr │ │ │ │ mov r5, lr │ │ │ │ mov r8, lr │ │ │ │ - b 58b1c │ │ │ │ + b 5b8f4 │ │ │ │ mov ip, #16 │ │ │ │ mov r7, #8 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, #1 │ │ │ │ - b 58b1c │ │ │ │ + b 5b8f4 │ │ │ │ mov ip, #12 │ │ │ │ mov r7, #4 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, #2 │ │ │ │ - b 58b1c │ │ │ │ + b 5b8f4 │ │ │ │ mov r5, #1 │ │ │ │ mov ip, #12 │ │ │ │ mov r7, #4 │ │ │ │ mov r8, r5 │ │ │ │ - b 58b1c │ │ │ │ - add ip, ip, #11 │ │ │ │ + b 5b8f4 │ │ │ │ + movw ip, #22105 @ 0x5659 │ │ │ │ + movt ip, #12849 @ 0x3231 │ │ │ │ cmp r0, ip │ │ │ │ - beq 58cd8 │ │ │ │ - b 58ba4 │ │ │ │ - ldr ip, [pc, #68] @ 58dbc │ │ │ │ + beq 5badc │ │ │ │ + b 5b9a4 │ │ │ │ + movw ip, #12852 @ 0x3234 │ │ │ │ + movt ip, #16688 @ 0x4130 │ │ │ │ cmp r0, ip │ │ │ │ - bne 58ba4 │ │ │ │ - b 58cd8 │ │ │ │ + bne 5b9a4 │ │ │ │ + b 5badc │ │ │ │ mov r5, #0 │ │ │ │ mov ip, #24 │ │ │ │ mov r7, #16 │ │ │ │ mov r4, #1 │ │ │ │ mov r8, r5 │ │ │ │ - b 58b1c │ │ │ │ - @ instruction: 0xff0000f0 │ │ │ │ - strcc r0, [r0], #-80 @ 0xffffffb0 │ │ │ │ - @ instruction: 0xf00000ff │ │ │ │ - andpl r0, r0, r4, lsr r0 │ │ │ │ - ldmdbcc r0!, {r0, r3, r6, r9, sl, lr} │ │ │ │ - teqmi r2, r4, lsr r2 │ │ │ │ - teqmi r4, r4, lsr r4 │ │ │ │ - andseq r2, lr, r4, lsr #31 │ │ │ │ - eorseq r3, r1, r4, lsr r1 │ │ │ │ - teqmi r0, r4, lsr r2 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - eorscc r3, r0, r9, asr r8 │ │ │ │ - eorseq r3, r2, r4, lsr r2 │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - eorscc r5, r1, #81788928 @ 0x4e00000 │ │ │ │ + b 5b8f4 │ │ │ │ + andseq sp, lr, r8, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ adds r3, r3, #2 │ │ │ │ - bmi 58f40 │ │ │ │ + bmi 5bd28 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ - smull ip, r0, r2, r3 │ │ │ │ asr r1, r3, #31 │ │ │ │ + smull ip, r0, r2, r3 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - bge 58f40 │ │ │ │ + bge 5bd28 │ │ │ │ ldrb ip, [r4, #12] │ │ │ │ smull r0, lr, r2, ip │ │ │ │ mul r1, r0, r1 │ │ │ │ mla r1, r3, lr, r1 │ │ │ │ umull lr, r0, r0, r3 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp lr, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 58f40 │ │ │ │ - ldr r1, [pc, #400] @ 58fcc │ │ │ │ + bge 5bd28 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ + movw r1, #17993 @ 0x4649 │ │ │ │ + movt r1, #14640 @ 0x3930 │ │ │ │ cmp r0, r1 │ │ │ │ - bne 58f58 │ │ │ │ + bne 5bd48 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ smull r3, r2, r3, r2 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r2, r2, #0 │ │ │ │ - bge 58f40 │ │ │ │ + bge 5bd28 │ │ │ │ cmp lr, #0 │ │ │ │ - mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ add r0, lr, #7 │ │ │ │ - sub r2, r2, r3 │ │ │ │ movge r0, lr │ │ │ │ - cmp r2, r0, asr #3 │ │ │ │ + mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ asr r0, r0, #3 │ │ │ │ - blt 58f40 │ │ │ │ + sub r2, r2, r3 │ │ │ │ + cmp r0, r2 │ │ │ │ + bgt 5bd28 │ │ │ │ add r0, r0, r3 │ │ │ │ - bl 15738 │ │ │ │ + bl 1569c │ │ │ │ ldr r3, [r4] │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ - beq 58f80 │ │ │ │ + beq 5bd70 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ add r1, ip, #-1358954496 @ 0xaf000000 │ │ │ │ sub r1, r1, #52 @ 0x34 │ │ │ │ bfc r1, #8, #19 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r1, #2 │ │ │ │ - beq 58ed0 │ │ │ │ - ldr r1, [pc, #276] @ 58fd0 │ │ │ │ + beq 5bcb0 │ │ │ │ add ip, ip, #-872415232 @ 0xcc000000 │ │ │ │ + mov r1, #248 @ 0xf8 │ │ │ │ + movt r1, #65280 @ 0xff00 │ │ │ │ sub ip, ip, #81 @ 0x51 │ │ │ │ and r1, r1, ip │ │ │ │ cmp r1, #0 │ │ │ │ moveq r1, #2 │ │ │ │ movne r1, #1 │ │ │ │ - mul r2, r2, r1 │ │ │ │ ldr lr, [r4, #24] │ │ │ │ + mul r2, r2, r1 │ │ │ │ ldr ip, [r4, #96] @ 0x60 │ │ │ │ - mla r0, lr, r2, r0 │ │ │ │ - cmp ip, #2 │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ + str r2, [r4, #72] @ 0x48 │ │ │ │ + mla r0, lr, r2, r0 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ - strle r2, [r4, #64] @ 0x40 │ │ │ │ + cmp ip, #2 │ │ │ │ strle r0, [r4, #48] @ 0x30 │ │ │ │ - ble 58f34 │ │ │ │ + strle r2, [r4, #64] @ 0x40 │ │ │ │ + ble 5bd14 │ │ │ │ mul r1, r2, r1 │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ + tst r3, #1024 @ 0x400 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ mul r1, r2, r1 │ │ │ │ - tst r3, #1024 @ 0x400 │ │ │ │ add r2, r0, r1 │ │ │ │ - bne 58fb8 │ │ │ │ + bne 5bda8 │ │ │ │ cmp ip, #3 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ str r2, [r4, #48] @ 0x30 │ │ │ │ - beq 58f34 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + beq 5bd14 │ │ │ │ add r2, r2, r1 │ │ │ │ str r2, [r4, #56] @ 0x38 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ str r3, [r4] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #140] @ 58fd4 │ │ │ │ - pop {r4, lr} │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #140] @ 5bdbc │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #13 │ │ │ │ - b 39a28 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 3aeac │ │ │ │ add r2, r2, #1 │ │ │ │ bic r2, r2, #1 │ │ │ │ mul r2, ip, r2 │ │ │ │ mul r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ add r0, r3, #7 │ │ │ │ movge r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ - bl 15738 │ │ │ │ - b 58e84 │ │ │ │ + bl 1569c │ │ │ │ + b 5bc60 │ │ │ │ ldrb r1, [r4, #12] │ │ │ │ mul r1, r2, r1 │ │ │ │ cmp r1, #0 │ │ │ │ add r2, r1, #7 │ │ │ │ movge r2, r1 │ │ │ │ - asr r2, r2, #3 │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ + asr r2, r2, #3 │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ - beq 58f34 │ │ │ │ + beq 5bd14 │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ - bl 15738 │ │ │ │ + bl 1569c │ │ │ │ ldr r3, [r4] │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ - b 58f34 │ │ │ │ + b 5bd14 │ │ │ │ cmp ip, #3 │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ - bne 58f2c │ │ │ │ - b 58f34 │ │ │ │ - ldmdbcc r0!, {r0, r3, r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xff0000f8 │ │ │ │ - mulseq r0, r0, r9 │ │ │ │ + bne 5bd0c │ │ │ │ + b 5bd14 │ │ │ │ + andseq r5, r1, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r1] │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - ands r2, r2, #256 @ 0x100 │ │ │ │ - ldr r4, [r1, #44] @ 0x2c │ │ │ │ + sub sp, sp, #4 │ │ │ │ + mov sl, r0 │ │ │ │ ldr r9, [r1, #36] @ 0x24 │ │ │ │ ldr r7, [r1, #40] @ 0x28 │ │ │ │ + ands r2, r2, #256 @ 0x100 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r4, [r1, #44] @ 0x2c │ │ │ │ ldr r8, [r0, #60] @ 0x3c │ │ │ │ ldr r6, [r1, #60] @ 0x3c │ │ │ │ - mov sl, r0 │ │ │ │ - beq 590e8 │ │ │ │ + beq 5bf04 │ │ │ │ cmp r8, r6 │ │ │ │ mov r5, r1 │ │ │ │ - bne 5915c │ │ │ │ - cmp r6, #0 │ │ │ │ - sublt r2, r7, #1 │ │ │ │ - mullt r2, r6, r2 │ │ │ │ - rsblt r6, r6, #0 │ │ │ │ - addlt r4, r4, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ + beq 5bf80 │ │ │ │ + cmp r7, #0 │ │ │ │ + movgt fp, #0 │ │ │ │ + ble 5be48 │ │ │ │ mov r1, r4 │ │ │ │ - mul r2, r7, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - ldr r8, [sl, #64] @ 0x40 │ │ │ │ + mov r2, r9 │ │ │ │ + add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp fp, r7 │ │ │ │ + add r4, r4, r6 │ │ │ │ + add r3, r0, r8 │ │ │ │ + bne 5be24 │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ ldr r7, [r5, #64] @ 0x40 │ │ │ │ + ldr r8, [sl, #64] @ 0x40 │ │ │ │ ldr r3, [sl, #48] @ 0x30 │ │ │ │ - cmp r8, r7 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ ldr r6, [r5, #104] @ 0x68 │ │ │ │ - beq 59190 │ │ │ │ + cmp r8, r7 │ │ │ │ + beq 5bf9c │ │ │ │ cmp r6, #0 │ │ │ │ - ldrgt r9, [r5, #100] @ 0x64 │ │ │ │ - movgt fp, #0 │ │ │ │ - ble 591e8 │ │ │ │ + ble 5c04c │ │ │ │ + ldr r9, [r5, #100] @ 0x64 │ │ │ │ + mov fp, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, fp │ │ │ │ add r4, r4, r7 │ │ │ │ add r3, r0, r8 │ │ │ │ - bne 59070 │ │ │ │ - ldr r8, [sl, #68] @ 0x44 │ │ │ │ + bne 5be74 │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ ldr r7, [r5, #68] @ 0x44 │ │ │ │ + ldr r8, [sl, #68] @ 0x44 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ - cmp r8, r7 │ │ │ │ - ldr r4, [r5, #52] @ 0x34 │ │ │ │ ldr r6, [r5, #104] @ 0x68 │ │ │ │ - beq 591bc │ │ │ │ + cmp r8, r7 │ │ │ │ + beq 5bfb8 │ │ │ │ cmp r6, #0 │ │ │ │ - pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ble 5bee8 │ │ │ │ ldr r9, [r5, #100] @ 0x64 │ │ │ │ mov r5, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ add r5, r5, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r7 │ │ │ │ add r3, r0, r8 │ │ │ │ - bne 590c0 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne 5bec4 │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r8, r6 │ │ │ │ - beq 59130 │ │ │ │ + beq 5bf4c │ │ │ │ cmp r7, #0 │ │ │ │ - pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ble 5bee8 │ │ │ │ ldrb r1, [r0, #12] │ │ │ │ mov r5, r2 │ │ │ │ lsr r2, r1, #3 │ │ │ │ mul r9, r9, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ add r5, r5, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r6 │ │ │ │ add r3, r0, r8 │ │ │ │ - bne 59108 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne 5bf24 │ │ │ │ + b 5bee8 │ │ │ │ cmp r6, #0 │ │ │ │ - sublt r2, r7, #1 │ │ │ │ - mullt r2, r6, r2 │ │ │ │ - rsblt r6, r6, #0 │ │ │ │ - addlt r4, r4, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ - mov r1, r4 │ │ │ │ + blt 5c034 │ │ │ │ mul r2, r7, r6 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 151bc │ │ │ │ - cmp r7, #0 │ │ │ │ - movgt fp, #0 │ │ │ │ - ble 59044 │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 1512c │ │ │ │ + cmp r6, #0 │ │ │ │ + blt 5c00c │ │ │ │ + mul r2, r7, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp fp, r7 │ │ │ │ - add r4, r4, r6 │ │ │ │ - add r3, r0, r8 │ │ │ │ - bne 59168 │ │ │ │ - b 59044 │ │ │ │ + bl 1512c │ │ │ │ + b 5be48 │ │ │ │ cmp r7, #0 │ │ │ │ - sublt r2, r6, #1 │ │ │ │ - mullt r2, r2, r7 │ │ │ │ - rsblt r7, r7, #0 │ │ │ │ - addlt r4, r4, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ - mov r1, r4 │ │ │ │ + blt 5bfe4 │ │ │ │ mul r2, r7, r6 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 59094 │ │ │ │ + bl 1512c │ │ │ │ + b 5be98 │ │ │ │ mov r2, r7 │ │ │ │ cmp r2, #0 │ │ │ │ - sublt r1, r6, #1 │ │ │ │ - mlalt r4, r1, r2, r4 │ │ │ │ - mlalt r3, r1, r7, r3 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ + blt 5bfcc │ │ │ │ + mul r2, r2, r6 │ │ │ │ + b 5bf58 │ │ │ │ + sub r1, r6, #1 │ │ │ │ + mla r4, r1, r2, r4 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + mla r3, r1, r7, r3 │ │ │ │ mul r2, r2, r6 │ │ │ │ + b 5bf58 │ │ │ │ + sub r2, r6, #1 │ │ │ │ + mul r2, r2, r7 │ │ │ │ + rsb r7, r7, #0 │ │ │ │ + add r4, r4, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + mul r2, r7, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 151bc │ │ │ │ - ldr r7, [sl, #68] @ 0x44 │ │ │ │ + bl 1512c │ │ │ │ + b 5be98 │ │ │ │ + sub r2, r7, #1 │ │ │ │ + mul r2, r6, r2 │ │ │ │ + rsb r6, r6, #0 │ │ │ │ + add r4, r4, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + mul r2, r7, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1512c │ │ │ │ + b 5be48 │ │ │ │ + sub r2, r7, #1 │ │ │ │ + mul r2, r6, r2 │ │ │ │ + rsb r6, r6, #0 │ │ │ │ + add r4, r4, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + b 5bf54 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r7, [sl, #68] @ 0x44 │ │ │ │ cmp r2, r7 │ │ │ │ - popne {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sl, #52] @ 0x34 │ │ │ │ + bne 5bee8 │ │ │ │ ldr r4, [r5, #52] @ 0x34 │ │ │ │ - b 591c0 │ │ │ │ + ldr r3, [sl, #52] @ 0x34 │ │ │ │ + b 5bfbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #1396] @ 59790 │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #1392] @ 59794 │ │ │ │ - bic r2, r2, #1792 @ 0x700 │ │ │ │ - cmp r1, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + movw ip, #17747 @ 0x4553 │ │ │ │ + movt ip, #19792 @ 0x4d50 │ │ │ │ + movw r2, #20041 @ 0x4e49 │ │ │ │ + movt r2, #23122 @ 0x5a52 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ cmpne r1, ip │ │ │ │ mov r5, r0 │ │ │ │ - str r2, [r0] │ │ │ │ - str r1, [r0, #16] │ │ │ │ - beq 59398 │ │ │ │ + bic r3, r3, #1792 @ 0x700 │ │ │ │ + str r3, [r0] │ │ │ │ + beq 5c228 │ │ │ │ mov r4, r1 │ │ │ │ - sub r3, r3, #1280 @ 0x500 │ │ │ │ - ldr r1, [pc, #1356] @ 59798 │ │ │ │ - sub r3, r3, #7 │ │ │ │ - cmp r4, r3 │ │ │ │ + movw r2, #18754 @ 0x4942 │ │ │ │ + movt r2, #23122 @ 0x5a52 │ │ │ │ + movw r1, #18772 @ 0x4954 │ │ │ │ + movt r1, #23122 @ 0x5a52 │ │ │ │ + cmp r4, r2 │ │ │ │ cmpne r4, r1 │ │ │ │ - beq 59398 │ │ │ │ - ldr r3, [pc, #1340] @ 5979c │ │ │ │ + beq 5c228 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + mov r2, #0 │ │ │ │ + movt r2, #7624 @ 0x1dc8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 59398 │ │ │ │ - ldr r0, [pc, #1324] @ 597a0 │ │ │ │ - bic r3, r4, #255 @ 0xff │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 5c228 │ │ │ │ mov r1, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - str r1, [r5, #96] @ 0x60 │ │ │ │ - beq 593a4 │ │ │ │ - ldr r1, [pc, #1304] @ 597a4 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 593c4 │ │ │ │ - ldr r1, [pc, #1296] @ 597a8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 593e8 │ │ │ │ - ldr r3, [pc, #1288] @ 597ac │ │ │ │ - ldr r1, [pc, #1288] @ 597b0 │ │ │ │ - mov r0, #3 │ │ │ │ + bic r2, r4, #255 @ 0xff │ │ │ │ + str r1, [r0, #96] @ 0x60 │ │ │ │ + mov r1, #16896 @ 0x4200 │ │ │ │ + movt r1, #21063 @ 0x5247 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq 5c240 │ │ │ │ + mov r1, #20992 @ 0x5200 │ │ │ │ + movt r1, #16967 @ 0x4247 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq 5c264 │ │ │ │ + mov r1, #23040 @ 0x5a00 │ │ │ │ + movt r1, #22617 @ 0x5859 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq 5c280 │ │ │ │ + ldr r1, [pc, #1340] @ 5c668 │ │ │ │ + mov r2, #3 │ │ │ │ + str r2, [r0, #96] @ 0x60 │ │ │ │ + movw r2, #44520 @ 0xade8 │ │ │ │ + movt r2, #47293 @ 0xb8bd │ │ │ │ + add r2, r4, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r3, r4, r3 │ │ │ │ - str r0, [r5, #96] @ 0x60 │ │ │ │ - cmp r3, #18 │ │ │ │ - bhi 592c8 │ │ │ │ - ldrb r3, [r1, r3] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ + cmp r2, #18 │ │ │ │ + bhi 5c154 │ │ │ │ + ldrb r2, [r1, r2] │ │ │ │ + add pc, pc, r2, lsl #2 │ │ │ │ nop {0} │ │ │ │ + orr r1, r3, #512 @ 0x200 │ │ │ │ mov r3, #0 │ │ │ │ - orr r1, r2, #512 @ 0x200 │ │ │ │ - str r1, [r5] │ │ │ │ mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 58a40 │ │ │ │ + str r1, [r5] │ │ │ │ + mov r1, r3 │ │ │ │ + bl 5b7e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 594b8 │ │ │ │ - ldr r3, [pc, #1216] @ 597b4 │ │ │ │ + bne 5c360 │ │ │ │ + movw r3, #21849 @ 0x5559 │ │ │ │ + movt r3, #12889 @ 0x3259 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 59544 │ │ │ │ - bls 59450 │ │ │ │ - ldr r3, [pc, #1204] @ 597b8 │ │ │ │ + beq 5c3f4 │ │ │ │ + bls 5c2f8 │ │ │ │ + movw r3, #13856 @ 0x3620 │ │ │ │ + movt r3, #22833 @ 0x5931 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 59498 │ │ │ │ - bhi 59518 │ │ │ │ - add r3, r3, #-150994944 @ 0xf7000000 │ │ │ │ - sub r3, r3, #65536 @ 0x10000 │ │ │ │ - sub r3, r3, #492 @ 0x1ec │ │ │ │ + beq 5c340 │ │ │ │ + bhi 5c3c0 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20528 @ 0x5030 │ │ │ │ cmp r4, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - bhi 5955c │ │ │ │ - add r3, r3, #-251658240 @ 0xf1000000 │ │ │ │ - sub r3, r3, #512 @ 0x200 │ │ │ │ + beq 5c230 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + bhi 5c40c │ │ │ │ + movt r3, #16688 @ 0x4130 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 59648 │ │ │ │ - bhi 5962c │ │ │ │ - add r3, r3, #-134217728 @ 0xf8000000 │ │ │ │ - add r3, r3, #5120 @ 0x1400 │ │ │ │ - add r3, r3, #21 │ │ │ │ + beq 5c4f8 │ │ │ │ + bhi 5c4d8 │ │ │ │ + movw r3, #17993 @ 0x4649 │ │ │ │ + movt r3, #14640 @ 0x3930 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 59648 │ │ │ │ - bhi 5975c │ │ │ │ - ldr r3, [pc, #1124] @ 597bc │ │ │ │ + beq 5c4f8 │ │ │ │ + bhi 5c628 │ │ │ │ + movw r3, #12370 @ 0x3052 │ │ │ │ + movt r3, #13364 @ 0x3434 │ │ │ │ cmp r4, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - bhi 5973c │ │ │ │ - add r3, r3, #-16777216 @ 0xff000000 │ │ │ │ - add r3, r3, #16646144 @ 0xfe0000 │ │ │ │ - add r3, r3, #3 │ │ │ │ + beq 5c230 │ │ │ │ + movw r3, #12373 @ 0x3055 │ │ │ │ + bhi 5c604 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 5976c │ │ │ │ - sub r3, r3, #5 │ │ │ │ + bhi 5c650 │ │ │ │ + movw r3, #12368 @ 0x3050 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ cmp r4, r3 │ │ │ │ - pophi {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #1080] @ 597c0 │ │ │ │ + bhi 5c230 │ │ │ │ + ldr r2, [pc, #1108] @ 5c66c │ │ │ │ mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r5, #12] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ tst r4, #248 @ 0xf8 │ │ │ │ uxtb r4, r4 │ │ │ │ - andne r4, r4, #127 @ 0x7f │ │ │ │ - addne r3, r4, #7 │ │ │ │ - bicne r3, r3, #7 │ │ │ │ - strbeq r4, [r5, #12] │ │ │ │ - strbne r3, [r5, #12] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + strbeq r4, [r0, #12] │ │ │ │ + beq 5c230 │ │ │ │ + and r4, r4, #127 @ 0x7f │ │ │ │ + add r3, r4, #7 │ │ │ │ + bic r3, r3, #7 │ │ │ │ + strb r3, [r0, #12] │ │ │ │ + b 5c230 │ │ │ │ tst r4, #248 @ 0xf8 │ │ │ │ uxtb r4, r4 │ │ │ │ - andne r4, r4, #127 @ 0x7f │ │ │ │ - addne r4, r4, #7 │ │ │ │ - andne r4, r4, #248 @ 0xf8 │ │ │ │ - orr r2, r2, #1024 @ 0x400 │ │ │ │ + bne 5c298 │ │ │ │ + orr r3, r3, #1024 @ 0x400 │ │ │ │ + str r3, [r5] │ │ │ │ strb r4, [r5, #12] │ │ │ │ - str r2, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + b 5c230 │ │ │ │ and r3, r4, #127 @ 0x7f │ │ │ │ add r3, r3, #7 │ │ │ │ bic r3, r3, #7 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r3, #42 @ 0x2a │ │ │ │ - orr r2, r2, #256 @ 0x100 │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - str r2, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r3, #36 @ 0x24 │ │ │ │ - orr r2, r2, #256 @ 0x100 │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - str r2, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r3, #30 │ │ │ │ - orr r2, r2, #256 @ 0x100 │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - str r2, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r3, #24 │ │ │ │ - orr r2, r2, #256 @ 0x100 │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - str r2, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add r3, r3, #-33554432 @ 0xfe000000 │ │ │ │ - add r3, r3, #14221312 @ 0xd90000 │ │ │ │ - add r3, r3, #245 @ 0xf5 │ │ │ │ + strb r3, [r0, #12] │ │ │ │ + b 5c230 │ │ │ │ + and r4, r4, #127 @ 0x7f │ │ │ │ + add r4, r4, #7 │ │ │ │ + and r4, r4, #248 @ 0xf8 │ │ │ │ + b 5c270 │ │ │ │ + mov r2, #42 @ 0x2a │ │ │ │ + orr r3, r3, #256 @ 0x100 │ │ │ │ + str r3, [r0] │ │ │ │ + strb r2, [r0, #12] │ │ │ │ + b 5c230 │ │ │ │ + mov r2, #36 @ 0x24 │ │ │ │ + orr r3, r3, #256 @ 0x100 │ │ │ │ + str r3, [r0] │ │ │ │ + strb r2, [r0, #12] │ │ │ │ + b 5c230 │ │ │ │ + mov r2, #30 │ │ │ │ + orr r3, r3, #256 @ 0x100 │ │ │ │ + str r3, [r0] │ │ │ │ + strb r2, [r0, #12] │ │ │ │ + b 5c230 │ │ │ │ + mov r2, #24 │ │ │ │ + orr r3, r3, #256 @ 0x100 │ │ │ │ + str r3, [r0] │ │ │ │ + strb r2, [r0, #12] │ │ │ │ + b 5c230 │ │ │ │ + movw r3, #22094 @ 0x564e │ │ │ │ + movt r3, #12594 @ 0x3132 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 59654 │ │ │ │ - bhi 595c8 │ │ │ │ - ldr r3, [pc, #852] @ 597c4 │ │ │ │ + beq 5c504 │ │ │ │ + bhi 5c47c │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #12336 @ 0x3030 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 594a0 │ │ │ │ - bhi 59678 │ │ │ │ - add r3, r3, #-285212672 @ 0xef000000 │ │ │ │ - add r3, r3, #15728640 @ 0xf00000 │ │ │ │ + beq 5c348 │ │ │ │ + bhi 5c52c │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #8224 @ 0x2020 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 594a0 │ │ │ │ - add r3, r3, #1425408 @ 0x15c000 │ │ │ │ - add r3, r3, #14592 @ 0x3900 │ │ │ │ + beq 5c348 │ │ │ │ + movw r3, #12633 @ 0x3159 │ │ │ │ + movt r3, #8246 @ 0x2036 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 59380 │ │ │ │ + bne 5c210 │ │ │ │ mov r3, #16 │ │ │ │ strb r3, [r5, #12] │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #1 │ │ │ │ + str r2, [r5, #96] @ 0x60 │ │ │ │ bic r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r5] │ │ │ │ - str r2, [r5, #96] @ 0x60 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r5] │ │ │ │ + b 5c230 │ │ │ │ + ldr r1, [r5] │ │ │ │ mov r2, r5 │ │ │ │ - orr r3, r3, #256 @ 0x100 │ │ │ │ - str r3, [r2], #112 @ 0x70 │ │ │ │ - add r1, r5, #108 @ 0x6c │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 58a40 │ │ │ │ + orr r1, r1, #256 @ 0x100 │ │ │ │ + str r1, [r2], #112 @ 0x70 │ │ │ │ + add r1, r5, #108 @ 0x6c │ │ │ │ + bl 5b7e4 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ - ldr r1, [r5, #108] @ 0x6c │ │ │ │ - asr r2, r3, r1 │ │ │ │ - cmp r3, r2, lsl r1 │ │ │ │ + strb r0, [r5, #12] │ │ │ │ ldr r1, [r5, #24] │ │ │ │ + ldr ip, [r5, #108] @ 0x6c │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ + asr r2, r3, ip │ │ │ │ + cmp r3, r2, lsl ip │ │ │ │ + asr r3, r1, r0 │ │ │ │ str r2, [r5, #100] @ 0x64 │ │ │ │ addgt r2, r2, #1 │ │ │ │ strgt r2, [r5, #100] @ 0x64 │ │ │ │ - strb r0, [r5, #12] │ │ │ │ - ldr r0, [r5, #112] @ 0x70 │ │ │ │ - asr r3, r1, r0 │ │ │ │ cmp r1, r3, lsl r0 │ │ │ │ str r3, [r5, #104] @ 0x68 │ │ │ │ addgt r3, r3, #1 │ │ │ │ strgt r3, [r5, #104] @ 0x68 │ │ │ │ - b 592ec │ │ │ │ - ldr r3, [pc, #680] @ 597c8 │ │ │ │ + b 5c178 │ │ │ │ + mov r3, #8 │ │ │ │ + movt r3, #22834 @ 0x5932 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 59620 │ │ │ │ - add r3, r3, #2375680 @ 0x244000 │ │ │ │ - add r3, r3, #6464 @ 0x1940 │ │ │ │ - add r3, r3, #13 │ │ │ │ + moveq r3, #2 │ │ │ │ + streq r3, [r5, #96] @ 0x60 │ │ │ │ + beq 5c230 │ │ │ │ + movw r3, #22869 @ 0x5955 │ │ │ │ + movt r3, #22870 @ 0x5956 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 59380 │ │ │ │ + bne 5c210 │ │ │ │ ldr r3, [r5] │ │ │ │ orr r3, r3, #1024 @ 0x400 │ │ │ │ str r3, [r5] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ - str r3, [r5, #108] @ 0x6c │ │ │ │ strb r2, [r5, #12] │ │ │ │ str r3, [r5, #96] @ 0x60 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #616] @ 597cc │ │ │ │ + str r3, [r5, #108] @ 0x6c │ │ │ │ + b 5c230 │ │ │ │ + movt r3, #21808 @ 0x5530 │ │ │ │ cmp r4, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - bhi 5965c │ │ │ │ - add r3, r3, #-50331648 @ 0xfd000000 │ │ │ │ - add r3, r3, #131072 @ 0x20000 │ │ │ │ + beq 5c230 │ │ │ │ + bhi 5c50c │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #21042 @ 0x5232 │ │ │ │ cmp r4, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - bhi 59688 │ │ │ │ - add r3, r3, #-16777216 @ 0xff000000 │ │ │ │ + beq 5c230 │ │ │ │ + bhi 5c540 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20786 @ 0x5132 │ │ │ │ cmp r4, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - bhi 5971c │ │ │ │ - sub r3, r3, #16580608 @ 0xfd0000 │ │ │ │ - sub r3, r3, #65024 @ 0xfe00 │ │ │ │ + beq 5c230 │ │ │ │ + bhi 5c5bc │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r4, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - bhi 59780 │ │ │ │ - sub r3, r3, #196608 @ 0x30000 │ │ │ │ - sub r3, r3, #768 @ 0x300 │ │ │ │ + beq 5c230 │ │ │ │ + bhi 5c63c │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r4, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - add r3, r3, #65536 @ 0x10000 │ │ │ │ - add r3, r3, #256 @ 0x100 │ │ │ │ + beq 5c230 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r4, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - b 59380 │ │ │ │ - ldr r3, [pc, #512] @ 597d0 │ │ │ │ + beq 5c230 │ │ │ │ + b 5c210 │ │ │ │ + movw r3, #22094 @ 0x564e │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 596c0 │ │ │ │ + bne 5c57c │ │ │ │ ldr r2, [r5] │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ mov r1, #12 │ │ │ │ - add r3, r3, #1 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ str r2, [r5] │ │ │ │ mov r2, #2 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - asr r3, r3, #1 │ │ │ │ strb r1, [r5, #12] │ │ │ │ - str r2, [r5, #96] @ 0x60 │ │ │ │ mov r1, #0 │ │ │ │ + str r2, [r5, #96] @ 0x60 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [r5, #100] @ 0x64 │ │ │ │ - str r3, [r5, #104] @ 0x68 │ │ │ │ + add r3, r3, r2 │ │ │ │ str r1, [r5, #108] @ 0x6c │ │ │ │ + asr r3, r3, r2 │ │ │ │ + str r3, [r5, #104] @ 0x68 │ │ │ │ str r2, [r5, #112] @ 0x70 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r3, #2 │ │ │ │ - str r3, [r5, #96] @ 0x60 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #416] @ 597d4 │ │ │ │ + b 5c230 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #16690 @ 0x4132 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 59648 │ │ │ │ - add r3, r3, #131072 @ 0x20000 │ │ │ │ - add r3, r3, #512 @ 0x200 │ │ │ │ + beq 5c4f8 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #16692 @ 0x4134 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 59380 │ │ │ │ + bne 5c210 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r5, #96] @ 0x60 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + b 5c230 │ │ │ │ ldr r2, [r5] │ │ │ │ - b 595dc │ │ │ │ - ldr r3, [pc, #372] @ 597d8 │ │ │ │ + b 5c494 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 596d0 │ │ │ │ + bne 5c590 │ │ │ │ ldr r3, [r5] │ │ │ │ orr r3, r3, #1024 @ 0x400 │ │ │ │ str r3, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #348] @ 597dc │ │ │ │ + b 5c230 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 59668 │ │ │ │ - b 59380 │ │ │ │ - ldr r3, [pc, #336] @ 597e0 │ │ │ │ + beq 5c51c │ │ │ │ + b 5c210 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #21300 @ 0x5334 │ │ │ │ cmp r4, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - bhi 596f8 │ │ │ │ - sub r3, r3, #262144 @ 0x40000 │ │ │ │ - sub r3, r3, #512 @ 0x200 │ │ │ │ + beq 5c230 │ │ │ │ bic r2, r4, #131072 @ 0x20000 │ │ │ │ - cmp r2, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - sub r3, r3, #16449536 @ 0xfb0000 │ │ │ │ - sub r3, r3, #65024 @ 0xfe00 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + bhi 5c5e4 │ │ │ │ + movt r3, #21296 @ 0x5330 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 5c230 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #21044 @ 0x5234 │ │ │ │ cmp r4, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - b 59380 │ │ │ │ - add r3, r3, #11 │ │ │ │ + beq 5c230 │ │ │ │ + b 5c210 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 59380 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bhi 59380 │ │ │ │ - ldr r3, [pc, #264] @ 597e4 │ │ │ │ + bne 5c210 │ │ │ │ + b 5c230 │ │ │ │ + bhi 5c210 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #21810 @ 0x5532 │ │ │ │ cmp r4, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - sub r3, r3, #130048 @ 0x1fc00 │ │ │ │ - sub r3, r3, #512 @ 0x200 │ │ │ │ + beq 5c230 │ │ │ │ bic r2, r4, #262144 @ 0x40000 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #21808 @ 0x5530 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 59380 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #232] @ 597e8 │ │ │ │ - bic r2, r4, #131072 @ 0x20000 │ │ │ │ - cmp r2, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - add r3, r3, #262144 @ 0x40000 │ │ │ │ - add r3, r3, #512 @ 0x200 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne 59380 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #200] @ 597ec │ │ │ │ + bne 5c210 │ │ │ │ + b 5c230 │ │ │ │ + movw r3, #52684 @ 0xcdcc │ │ │ │ + movt r3, #44495 @ 0xadcf │ │ │ │ add r3, r4, r3 │ │ │ │ bics r3, r3, #512 @ 0x200 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #188] @ 597f0 │ │ │ │ + beq 5c230 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20788 @ 0x5134 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq 5c230 │ │ │ │ + b 5c210 │ │ │ │ + movt r3, #21552 @ 0x5430 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 5c230 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #21556 @ 0x5434 │ │ │ │ cmp r4, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - b 59380 │ │ │ │ - ldr r3, [pc, #176] @ 597f4 │ │ │ │ + bne 5c210 │ │ │ │ + b 5c230 │ │ │ │ + movt r3, #13364 @ 0x3434 │ │ │ │ cmp r4, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #168] @ 597f8 │ │ │ │ + beq 5c230 │ │ │ │ + movw r3, #52143 @ 0xcbaf │ │ │ │ + movt r3, #52171 @ 0xcbcb │ │ │ │ add r3, r4, r3 │ │ │ │ cmp r3, #4 │ │ │ │ - popls {r4, r5, r6, pc} │ │ │ │ - b 59380 │ │ │ │ - ldr r3, [pc, #152] @ 597fc │ │ │ │ + bls 5c230 │ │ │ │ + b 5c210 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r4, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - b 59380 │ │ │ │ - ldr r3, [pc, #140] @ 59800 │ │ │ │ + beq 5c230 │ │ │ │ + b 5c210 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20784 @ 0x5130 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq 5c230 │ │ │ │ + b 5c210 │ │ │ │ + movw r3, #52655 @ 0xcdaf │ │ │ │ + movt r3, #52173 @ 0xcbcd │ │ │ │ add r3, r4, r3 │ │ │ │ cmp r3, #4 │ │ │ │ - popls {r4, r5, r6, pc} │ │ │ │ - b 59380 │ │ │ │ - ldr r3, [pc, #124] @ 59804 │ │ │ │ - cmp r4, r3 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - b 59380 │ │ │ │ - ldclmi 5, cr4, [r0, #-332] @ 0xfffffeb4 │ │ │ │ - bpl 14ed0c0 <_IO_stdin_used@@MPLAYER_1+0x1397d60> │ │ │ │ - bpl 14ebcf0 <_IO_stdin_used@@MPLAYER_1+0x1396990> │ │ │ │ - stclne 0, cr0, [r8] │ │ │ │ - subpl r4, r7, #0, 4 │ │ │ │ - submi r5, r7, #0, 4 │ │ │ │ - ldmdapl r9, {r9, fp, ip, lr}^ │ │ │ │ - poplt {r3, r5, r6, r7, r8, sl, fp, sp, pc} │ │ │ │ - andseq r2, lr, r4, ror #15 │ │ │ │ - subscc r5, r9, #373293056 @ 0x16400000 │ │ │ │ - ldmdbpl r1!, {r5, r9, sl, ip, sp} │ │ │ │ - ldrtcc r3, [r4], #-82 @ 0xffffffae │ │ │ │ - andseq sl, r0, ip, ror r5 │ │ │ │ - eorscc r3, r0, r9, asr r8 │ │ │ │ - ldmdbpl r2!, {r3} │ │ │ │ - ldrpl r3, [r0, #-564]! @ 0xfffffdcc │ │ │ │ - eorscc r5, r1, #81788928 @ 0x4e00000 │ │ │ │ - teqmi r2, r4, lsr r2 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - teqpl r4, #52, 8 @ 0x34000000 │ │ │ │ - ldrpl r3, [r2, #-564]! @ 0xfffffdcc │ │ │ │ - ldrtpl r3, [r0], #-564 @ 0xfffffdcc │ │ │ │ - stclge 13, cr12, [pc, #816] @ 59b24 │ │ │ │ - teqpl r4, r4, lsr r4 │ │ │ │ - ldrtcc r3, [r4], #-85 @ 0xffffffab │ │ │ │ - blgt ff34c6bc <_IO_stdin_used@@MPLAYER_1+0xff1f735c> │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - blgt ff3ccec4 <_IO_stdin_used@@MPLAYER_1+0xff277b64> │ │ │ │ - teqpl r0, r4, lsr r2 │ │ │ │ + bls 5c230 │ │ │ │ + b 5c210 │ │ │ │ + @ instruction: 0x001ed1b0 │ │ │ │ + andseq r4, r1, r4, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, #124 @ 0x7c │ │ │ │ mov r1, #1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, r7 │ │ │ │ + bl 15918 │ │ │ │ subs r4, r0, #0 │ │ │ │ + beq 5c6bc │ │ │ │ + str r6, [r4, #20] │ │ │ │ + str r5, [r4, #24] │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - strne r6, [r4, #36] @ 0x24 │ │ │ │ - strne r6, [r4, #20] │ │ │ │ - strne r5, [r4, #40] @ 0x28 │ │ │ │ - strne r5, [r4, #24] │ │ │ │ - bl 59204 │ │ │ │ + bl 5c068 │ │ │ │ mov r0, r4 │ │ │ │ - bl 58dd8 │ │ │ │ + bl 5bbac │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, #124 @ 0x7c │ │ │ │ mov r1, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ - strne r5, [r0, #36] @ 0x24 │ │ │ │ - strne r5, [r0, #20] │ │ │ │ - strne r4, [r0, #40] @ 0x28 │ │ │ │ - strne r4, [r0, #24] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + beq 5c72c │ │ │ │ + str r5, [r0, #20] │ │ │ │ + str r4, [r0, #24] │ │ │ │ + str r5, [r0, #36] @ 0x24 │ │ │ │ + str r4, [r0, #40] @ 0x28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 5c798 │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 598cc │ │ │ │ + bne 5c778 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - bl 13fe0 │ │ │ │ + bl 13f5c │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - beq 598c0 │ │ │ │ + beq 5c764 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 13fe0 │ │ │ │ - b 598c0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + bl 13f5c │ │ │ │ + b 5c764 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ add r5, r0, #7 │ │ │ │ - mov r6, #4 │ │ │ │ mov r0, #0 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov r6, #4 │ │ │ │ + str lr, [sp, #12] │ │ │ │ sub lr, r5, #8 │ │ │ │ sub r4, r1, #1 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ ldrb ip, [r4, #1]! │ │ │ │ cmp r5, lr │ │ │ │ sub r3, r3, ip │ │ │ │ eor ip, r3, r3, asr #31 │ │ │ │ add r3, ip, r3, lsr #31 │ │ │ │ add r0, r0, r3 │ │ │ │ - bne 59904 │ │ │ │ + bne 5c7c4 │ │ │ │ subs r6, r6, #1 │ │ │ │ add r1, r1, r2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bne 598fc │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + bne 5c7bc │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ add r5, r0, #7 │ │ │ │ + mov r0, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ + strd r8, [sp, #16] │ │ │ │ mov r8, #4 │ │ │ │ - mov r0, #0 │ │ │ │ sub r9, r2, #7 │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ sub r2, r6, r7 │ │ │ │ sub lr, r5, #8 │ │ │ │ - sub r2, r2, #1 │ │ │ │ sub r4, r6, #1 │ │ │ │ + sub r2, r2, #1 │ │ │ │ add r1, r9, r5 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ ldrb ip, [r2, #1]! │ │ │ │ ldrb sl, [r4, #1]! │ │ │ │ + cmp r5, lr │ │ │ │ rsb ip, ip, r3, lsl #1 │ │ │ │ - sub ip, ip, sl │ │ │ │ rsb r3, r3, sl, lsl #1 │ │ │ │ + sub ip, ip, sl │ │ │ │ ldrb sl, [r1], #1 │ │ │ │ - cmp r5, lr │ │ │ │ sub r3, r3, sl │ │ │ │ eor sl, ip, ip, asr #31 │ │ │ │ add ip, sl, ip, lsr #31 │ │ │ │ eor sl, r3, r3, asr #31 │ │ │ │ add r3, sl, r3, lsr #31 │ │ │ │ add r3, ip, r3 │ │ │ │ add r0, r0, r3 │ │ │ │ - bne 59968 │ │ │ │ + bne 5c844 │ │ │ │ subs r8, r8, #1 │ │ │ │ add r6, r6, r7 │ │ │ │ add r5, r5, r7 │ │ │ │ - bne 59954 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + bne 5c830 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ add r4, r0, #7 │ │ │ │ mov r5, #3 │ │ │ │ mov r0, #0 │ │ │ │ + str r6, [sp, #8] │ │ │ │ sub r6, r2, #7 │ │ │ │ + str lr, [sp, #12] │ │ │ │ sub ip, r4, #8 │ │ │ │ add lr, r6, r4 │ │ │ │ ldrb r3, [ip, #1]! │ │ │ │ ldrb r1, [lr], #1 │ │ │ │ cmp r4, ip │ │ │ │ sub r3, r3, r1 │ │ │ │ eor r1, r3, r3, asr #31 │ │ │ │ add r3, r1, r3, lsr #31 │ │ │ │ add r0, r0, r3 │ │ │ │ - bne 599d8 │ │ │ │ + bne 5c8d0 │ │ │ │ subs r5, r5, #1 │ │ │ │ add r4, r4, r2 │ │ │ │ - bne 599d0 │ │ │ │ + bne 5c8c8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ lsl r0, r0, #2 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr ip, [r0, #4] │ │ │ │ + sub sp, sp, #4 │ │ │ │ + cmp ip, #0 │ │ │ │ + ble 5c9c8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ - mov r9, r2 │ │ │ │ - rsb r7, r3, #0 │ │ │ │ - mov r6, #0 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + mov r9, r1 │ │ │ │ + mov sl, r2 │ │ │ │ + rsb r8, r3, #0 │ │ │ │ + mov r7, #0 │ │ │ │ ldr lr, [r5, #16] │ │ │ │ - ldr ip, [r9, #8] │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ - ldr r2, [r1, r6, lsl #2] │ │ │ │ - ldr r4, [lr, r6, lsl #2] │ │ │ │ - ldr fp, [ip, r6, lsl #2] │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ - and ip, r2, r7 │ │ │ │ + lsl r6, r7, #2 │ │ │ │ + ldr r1, [sl, #8] │ │ │ │ + ldr r3, [r9, #8] │ │ │ │ + ldr r2, [r0, r7, lsl #2] │ │ │ │ + ldr r4, [lr, r7, lsl #2] │ │ │ │ + ldr fp, [r1, r7, lsl #2] │ │ │ │ + and r1, r2, r8 │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ asrs r4, r4, #1 │ │ │ │ - lsl sl, r6, #2 │ │ │ │ - add fp, fp, ip │ │ │ │ - add r3, r3, ip │ │ │ │ - beq 59a9c │ │ │ │ + add fp, fp, r1 │ │ │ │ + add r3, r3, r1 │ │ │ │ + beq 5c9bc │ │ │ │ mov r1, fp │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ + bl 1512c │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ subs r4, r4, #1 │ │ │ │ - ldr r2, [r1, sl] │ │ │ │ - add fp, fp, r2, lsl #1 │ │ │ │ - add r3, r0, r2, lsl #1 │ │ │ │ - bne 59a74 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r0, r6 │ │ │ │ - bgt 59a40 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ + lsl r1, r2, #1 │ │ │ │ + add fp, fp, r1 │ │ │ │ + add r3, r3, r1 │ │ │ │ + bne 5c98c │ │ │ │ + ldr ip, [r5, #4] │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp ip, r7 │ │ │ │ + bgt 5c958 │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r9, [r0, #4] │ │ │ │ mov r4, r1 │ │ │ │ - mov r8, r0 │ │ │ │ + sub sp, sp, #4 │ │ │ │ mov r1, #4 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r9, #0 │ │ │ │ str r0, [r4, #8] │ │ │ │ - pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ble 5ca78 │ │ │ │ ldr sl, [r8, #16] │ │ │ │ - ldr r7, [r8, #20] │ │ │ │ + sub r7, r0, #4 │ │ │ │ + ldr r4, [r8, #20] │ │ │ │ sub r5, sl, #4 │ │ │ │ - sub r6, r0, #4 │ │ │ │ - add r9, r5, r9, lsl #2 │ │ │ │ rsb sl, sl, #4 │ │ │ │ - sub r7, r7, #4 │ │ │ │ - ldr r3, [r7, #4]! │ │ │ │ + add r9, r4, r9, lsl #2 │ │ │ │ + ldr r0, [r4] │ │ │ │ add fp, sl, r5 │ │ │ │ - ldr r4, [r5, #4]! │ │ │ │ - mul r4, r3, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 141a8 │ │ │ │ + ldr r6, [r5, #4]! │ │ │ │ + mul r0, r0, r6 │ │ │ │ + bl 14124 │ │ │ │ + ldr r2, [r4], #4 │ │ │ │ ldr r3, [r8, #24] │ │ │ │ - mov r2, r4 │ │ │ │ + str r0, [r7, #4]! │ │ │ │ + mul r2, r2, r6 │ │ │ │ ldr r1, [r3, fp] │ │ │ │ - str r0, [r6, #4]! │ │ │ │ - bl 14598 │ │ │ │ - cmp r5, r9 │ │ │ │ - bne 59afc │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 14514 │ │ │ │ + cmp r4, r9 │ │ │ │ + bne 5ca44 │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r1, #0 │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ ldr sl, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ - beq 59be0 │ │ │ │ + beq 5cb50 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 59be0 │ │ │ │ + beq 5cb50 │ │ │ │ cmp r2, lr │ │ │ │ cmpeq r3, r1 │ │ │ │ - beq 59c28 │ │ │ │ - ldr ip, [r0, #52] @ 0x34 │ │ │ │ + beq 5cbac │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + ldr ip, [r0, #52] @ 0x34 │ │ │ │ + ldr r1, [r1, ip, lsl #2] │ │ │ │ ldr r7, [r3, ip, lsl #2] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - ldr r6, [r1, ip, lsl #2] │ │ │ │ - ldr r1, [r3, ip, lsl #2] │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ + ldr r6, [r4, ip, lsl #2] │ │ │ │ mla r2, r2, r1, r3 │ │ │ │ mla r3, lr, r1, r3 │ │ │ │ add r6, r6, r2 │ │ │ │ add r7, r7, r3 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 59be0 │ │ │ │ + beq 5cb50 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ + lsl fp, r1, #1 │ │ │ │ + lsl r1, r1, #3 │ │ │ │ ldr r8, [r0, #96] @ 0x60 │ │ │ │ ldr r9, [r2, ip, lsl #2] │ │ │ │ - lsl fp, r1, #1 │ │ │ │ mul r8, r8, r9 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ cmp r8, #0 │ │ │ │ - bgt 59bfc │ │ │ │ + bgt 5cb80 │ │ │ │ subs r3, r3, #1 │ │ │ │ add r6, r6, r1 │ │ │ │ add r7, r7, r1 │ │ │ │ - bne 59bc8 │ │ │ │ + bne 5cb38 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldm sp, {r1, r3} │ │ │ │ subs r3, r3, #1 │ │ │ │ add r6, r6, r1 │ │ │ │ add r7, r7, r1 │ │ │ │ - beq 59be0 │ │ │ │ + beq 5cb50 │ │ │ │ mov r4, #0 │ │ │ │ stm sp, {r1, r3} │ │ │ │ add r1, r7, r4 │ │ │ │ add r0, r6, r4 │ │ │ │ mov r2, fp │ │ │ │ - blx sl │ │ │ │ add r4, r4, r9 │ │ │ │ + blx sl │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bgt 59c04 │ │ │ │ - b 59be8 │ │ │ │ + bgt 5cb88 │ │ │ │ + b 5cb6c │ │ │ │ ldr r2, [r0, #104] @ 0x68 │ │ │ │ mov r1, #0 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 14598 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 14514 │ │ │ │ cmp r0, #0 │ │ │ │ - bxeq lr │ │ │ │ + beq 5cc10 │ │ │ │ tst r1, #1 │ │ │ │ - ldreq r3, [r0] │ │ │ │ add r1, r1, #1 │ │ │ │ - addeq r3, r3, #1 │ │ │ │ - streq r3, [r0] │ │ │ │ + bne 5cbfc │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ tst r1, #2 │ │ │ │ - ldrne r3, [r0, #4] │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0, #4] │ │ │ │ + beq 5cc10 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r0, #4] │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ - bxeq lr │ │ │ │ + beq 5cc48 │ │ │ │ tst r1, #1 │ │ │ │ - ldreq r3, [r0] │ │ │ │ add r1, r1, #1 │ │ │ │ - subeq r3, r3, #1 │ │ │ │ - streq r3, [r0] │ │ │ │ + bne 5cc34 │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ tst r1, #2 │ │ │ │ - ldrne r3, [r0, #4] │ │ │ │ - subne r3, r3, #1 │ │ │ │ - strne r3, [r0, #4] │ │ │ │ + beq 5cc48 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0, #4] │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, #1 │ │ │ │ - mov r5, r1 │ │ │ │ mov r2, r0 │ │ │ │ - ble 59da8 │ │ │ │ + mov r5, r1 │ │ │ │ + ble 5cd70 │ │ │ │ ldr r0, [r2, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 59e0c │ │ │ │ + ble 5cdd8 │ │ │ │ ldr ip, [r2, #76] @ 0x4c │ │ │ │ mov r3, #0 │ │ │ │ mov lr, ip │ │ │ │ mov r4, ip │ │ │ │ ldr r1, [r4] │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ mov r6, r4 │ │ │ │ - bne 59d30 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 5ccf4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 59d30 │ │ │ │ + bne 5ccf4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 59dfc │ │ │ │ + beq 5cdc8 │ │ │ │ tst r5, #1 │ │ │ │ - moveq r3, #1 │ │ │ │ add r5, r5, #1 │ │ │ │ + moveq r3, #1 │ │ │ │ streq r3, [r4] │ │ │ │ tst r5, #2 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r4, #4] │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, r0 │ │ │ │ add r4, r4, #12 │ │ │ │ - blt 59ce0 │ │ │ │ + blt 5cc94 │ │ │ │ cmp r5, #2 │ │ │ │ - beq 59e0c │ │ │ │ + beq 5cdd8 │ │ │ │ add r5, r5, #1 │ │ │ │ - ands r7, r5, #1 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ mov r6, ip │ │ │ │ + ands r7, r5, #1 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 59e14 │ │ │ │ + bne 5cde0 │ │ │ │ ands r4, r5, #2 │ │ │ │ - beq 59d74 │ │ │ │ + beq 5cd38 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 59e54 │ │ │ │ + bne 5ce20 │ │ │ │ mov r4, #2 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 59e74 │ │ │ │ + beq 5ce40 │ │ │ │ cmp r7, #0 │ │ │ │ - ldrne r3, [r6] │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r6] │ │ │ │ + beq 5cd58 │ │ │ │ + ldr r3, [r6] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r6] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 59d28 │ │ │ │ + beq 5ccdc │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #4] │ │ │ │ - b 59d28 │ │ │ │ + b 5ccdc │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 59cc4 │ │ │ │ + beq 5cc78 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, r5 │ │ │ │ - beq 59cc4 │ │ │ │ + beq 5cc78 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 59cc4 │ │ │ │ + bne 5cc78 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 59e48 │ │ │ │ + beq 5ce14 │ │ │ │ tst r5, #1 │ │ │ │ - ldreq r3, [r6] │ │ │ │ add r5, r5, #1 │ │ │ │ - addeq r3, r3, #1 │ │ │ │ - streq r3, [r6] │ │ │ │ + bne 5cdbc │ │ │ │ + ldr r3, [r6] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r6] │ │ │ │ tst r5, #2 │ │ │ │ - beq 59d28 │ │ │ │ - b 59d98 │ │ │ │ + beq 5ccdc │ │ │ │ + b 5cd60 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r2 │ │ │ │ - bl 59aac │ │ │ │ - b 59d0c │ │ │ │ + bl 5c9e4 │ │ │ │ + b 5ccc0 │ │ │ │ mov r6, #0 │ │ │ │ - b 59d28 │ │ │ │ + b 5ccdc │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [ip, r3, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 59d5c │ │ │ │ + beq 5cd20 │ │ │ │ add r3, r3, #3 │ │ │ │ - cmp r0, r3 │ │ │ │ add lr, lr, #12 │ │ │ │ - beq 59e0c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5cdd8 │ │ │ │ ldr r1, [ip, r3, lsl #2] │ │ │ │ mov r6, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq 59d5c │ │ │ │ - b 59e24 │ │ │ │ + beq 5cd20 │ │ │ │ + b 5cdf0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 59aac │ │ │ │ - b 59ddc │ │ │ │ + bl 5c9e4 │ │ │ │ + b 5cda4 │ │ │ │ add r3, r3, #3 │ │ │ │ - cmp r3, r0 │ │ │ │ add lr, lr, #12 │ │ │ │ - beq 59e0c │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r3, r0 │ │ │ │ mov r6, lr │ │ │ │ - beq 59d64 │ │ │ │ - b 59e18 │ │ │ │ + beq 5cdd8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 5cd28 │ │ │ │ + b 5cde4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r2 │ │ │ │ - bl 59aac │ │ │ │ - b 59d80 │ │ │ │ + bl 5c9e4 │ │ │ │ + b 5cd44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [r0, #72] @ 0x48 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ - ldr r8, [r5, #36] @ 0x24 │ │ │ │ sub sp, sp, #16 │ │ │ │ - cmp r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ - beq 5a03c │ │ │ │ + ldr r5, [r0, #72] @ 0x48 │ │ │ │ + ldr r8, [r5, #36] @ 0x24 │ │ │ │ + cmp r8, r3 │ │ │ │ + beq 5d00c │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 59ed0 │ │ │ │ + beq 5ceac │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 5a000 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + beq 5cfdc │ │ │ │ cmp r7, #0 │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ ldr ip, [r5, #20] │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ str r6, [r5] │ │ │ │ - beq 59f54 │ │ │ │ + beq 5cf30 │ │ │ │ add r2, r6, #1 │ │ │ │ tst r2, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ - beq 5a008 │ │ │ │ + beq 5cff8 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r2, [r7] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r7] │ │ │ │ - beq 59f54 │ │ │ │ + beq 5cf30 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ mov r1, r7 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r7, #4] │ │ │ │ mov r2, #0 │ │ │ │ + str r7, [r5, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r2, [r5, #12] │ │ │ │ str r2, [r5, #16] │ │ │ │ - str r7, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ - stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ + stmib sp, {r0, ip} │ │ │ │ mov r0, r4 │ │ │ │ - bl 59b34 │ │ │ │ + bl 5ca94 │ │ │ │ ldr r2, [r5, #32] │ │ │ │ mov r3, r5 │ │ │ │ - b 59f90 │ │ │ │ + b 5cf6c │ │ │ │ mov r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + str r7, [r5, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r2, [r5, #12] │ │ │ │ str r2, [r5, #16] │ │ │ │ - str r7, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ + str r6, [sp] │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - str r6, [sp] │ │ │ │ - bl 59b34 │ │ │ │ + bl 5ca94 │ │ │ │ cmp r6, #0 │ │ │ │ - ldreq r3, [r5, #32] │ │ │ │ - moveq r2, r5 │ │ │ │ - bne 59f48 │ │ │ │ + bne 5cf24 │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldr r2, [r5, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 59b34 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - mvn r3, #0 │ │ │ │ + bl 5ca94 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr ip, [r4, #92] @ 0x5c │ │ │ │ - mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mvn r0, #0 │ │ │ │ + str r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - bl 59b34 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ + bl 5ca94 │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ streq r3, [r4, #64] @ 0x40 │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r2, #0 │ │ │ │ - bne 59f10 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r2, [r5, #12] │ │ │ │ - str r2, [r5, #16] │ │ │ │ - str r7, [r5, #4] │ │ │ │ + bne 5ceec │ │ │ │ mov r1, r7 │ │ │ │ - stmib sp, {r0, ip} │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [sp] │ │ │ │ - bl 59b34 │ │ │ │ - b 59f48 │ │ │ │ + str r7, [r5, #4] │ │ │ │ + b 5cf04 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ ldr sl, [r4, #104] @ 0x68 │ │ │ │ - mov r1, #4 │ │ │ │ mov r9, r0 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r9, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r9, #24] │ │ │ │ mov r0, sl │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ + str r0, [r9, #28] │ │ │ │ str r5, [r9, #32] │ │ │ │ str r8, [r9, #36] @ 0x24 │ │ │ │ - str r0, [r9, #28] │ │ │ │ str r9, [r5, #36] @ 0x24 │ │ │ │ str r9, [r8, #32] │ │ │ │ - b 59eb8 │ │ │ │ + b 5ce94 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5a10c │ │ │ │ - push {r4, lr} │ │ │ │ + beq 5d0f0 │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ mov r4, #0 │ │ │ │ + str lr, [sp, #4] │ │ │ │ ldr lr, [r0, #72] @ 0x48 │ │ │ │ - b 5a0f4 │ │ │ │ + b 5d0d0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5a0e4 │ │ │ │ + beq 5d0c0 │ │ │ │ ldr r2, [r3] │ │ │ │ tst r2, #1 │ │ │ │ - ldreq ip, [r1] │ │ │ │ add r2, r2, #1 │ │ │ │ - subeq ip, ip, #1 │ │ │ │ - streq ip, [r1] │ │ │ │ + bne 5d0ac │ │ │ │ + ldr ip, [r1] │ │ │ │ + sub ip, ip, #1 │ │ │ │ + str ip, [r1] │ │ │ │ tst r2, #2 │ │ │ │ - ldrne r2, [r1, #4] │ │ │ │ - subne r2, r2, #1 │ │ │ │ - strne r2, [r1, #4] │ │ │ │ + beq 5d0c0 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + sub r2, r2, #1 │ │ │ │ + str r2, [r1, #4] │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5a0fc │ │ │ │ + beq 5d0d8 │ │ │ │ cmp lr, r3 │ │ │ │ - bne 5a0b0 │ │ │ │ + bne 5d084 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r0, #68] @ 0x44 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ str r3, [r0, #64] @ 0x40 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r3, #0 │ │ │ │ str r3, [r0, #68] @ 0x44 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mov r3, #0 │ │ │ │ str r3, [r0, #64] @ 0x40 │ │ │ │ + str r3, [r0, #68] @ 0x44 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r2, [pc, #1716] @ 5a7e8 │ │ │ │ + ldr r2, [pc, #1824] @ 5d848 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #1712] @ 5a7ec │ │ │ │ - str r0, [sp, #12] │ │ │ │ + ldr r3, [pc, #1820] @ 5d84c │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cmp r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ - beq 5a408 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr fp, [r3, #64] @ 0x40 │ │ │ │ - cmp fp, r0 │ │ │ │ - beq 5a408 │ │ │ │ - ldr r1, [fp, #36] @ 0x24 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r3, r1 │ │ │ │ - b 5a180 │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - add r2, r2, #1 │ │ │ │ - bne 5a17c │ │ │ │ - cmp r2, #3 │ │ │ │ - ble 5a408 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r0, #1 │ │ │ │ - b 5a1a8 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5d3fc │ │ │ │ + ldr r4, [r3, #64] @ 0x40 │ │ │ │ + cmp r4, r0 │ │ │ │ + beq 5d3fc │ │ │ │ + ldr r9, [r4, #36] @ 0x24 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r2, r9 │ │ │ │ + b 5d170 │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ - mov r0, ip │ │ │ │ - cmp r3, r2 │ │ │ │ - add ip, r0, #1 │ │ │ │ - bne 5a1a0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r7, [r1, #36] @ 0x24 │ │ │ │ - ldr r6, [r3, #112] @ 0x70 │ │ │ │ - sub r3, r0, #2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov lr, r0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mov ip, fp │ │ │ │ + cmp r0, r2 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bne 5d16c │ │ │ │ + cmp r1, #3 │ │ │ │ + ble 5d3fc │ │ │ │ + mov r1, r9 │ │ │ │ + mov fp, #1 │ │ │ │ + b 5d198 │ │ │ │ + ldr r1, [r1, #36] @ 0x24 │ │ │ │ + mov fp, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - ldr r5, [ip, #8] │ │ │ │ - mov r3, lr │ │ │ │ - str fp, [sp, #32] │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - blt 5a344 │ │ │ │ - ands r4, r5, #2 │ │ │ │ - bne 5a320 │ │ │ │ - ldr r1, [r0, #36] @ 0x24 │ │ │ │ - orr r5, r5, #2 │ │ │ │ - ldr lr, [r1, #4] │ │ │ │ - str r5, [ip, #8] │ │ │ │ - ldr r5, [ip, #4] │ │ │ │ - cmp r5, lr │ │ │ │ - beq 5a4b8 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr fp, [r1, #104] @ 0x68 │ │ │ │ - cmp fp, #0 │ │ │ │ - ble 5a320 │ │ │ │ - ldr r1, [ip, #32] │ │ │ │ - ldr sl, [r0, #28] │ │ │ │ - ldr r5, [r1, #28] │ │ │ │ - ldr r9, [ip, #28] │ │ │ │ - ldr r8, [ip, #24] │ │ │ │ + add r0, fp, #1 │ │ │ │ + bne 5d190 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r5, [r9, #36] @ 0x24 │ │ │ │ + mov r0, r9 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + sub r2, fp, #2 │ │ │ │ + mov fp, ip │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + str r9, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, ip │ │ │ │ + blt 5d338 │ │ │ │ + ands ip, r4, #2 │ │ │ │ + bne 5d314 │ │ │ │ + ldr lr, [r0, #36] @ 0x24 │ │ │ │ + orr r4, r4, #2 │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ + str r4, [r2, #8] │ │ │ │ + ldr r4, [lr, #4] │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 5d4c4 │ │ │ │ + ldr sl, [fp, #104] @ 0x68 │ │ │ │ + cmp sl, #0 │ │ │ │ + ble 5d314 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ - add fp, r5, fp, lsl #2 │ │ │ │ - sub fp, fp, #4 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - sub sl, sl, #4 │ │ │ │ - sub r9, r9, #4 │ │ │ │ - sub r8, r8, #4 │ │ │ │ - sub r7, r7, #4 │ │ │ │ - mov r6, r4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr lr, [r2, #32] │ │ │ │ str r2, [sp, #20] │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [r9, #4]! │ │ │ │ + ldr r8, [r2, #24] │ │ │ │ + sub r7, r7, #4 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r6, [r0, #28] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr r4, [lr, #28] │ │ │ │ + mov lr, ip │ │ │ │ + sub r8, r8, #4 │ │ │ │ + str fp, [sp, #32] │ │ │ │ + ldr r5, [r2, #28] │ │ │ │ + sub r6, r6, #4 │ │ │ │ + add sl, r4, sl, lsl #2 │ │ │ │ + sub r5, r5, #4 │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ - ldr r2, [sl, #4]! │ │ │ │ - sub lr, r3, r1 │ │ │ │ - sub ip, r3, r2 │ │ │ │ - add r1, r1, r3 │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldr r3, [r8, #4]! │ │ │ │ - sub r1, r3, r1 │ │ │ │ - ldr r3, [r7, #4]! │ │ │ │ - sub r2, r3, r2 │ │ │ │ - eor r3, lr, lr, asr #31 │ │ │ │ - add r3, r3, lr, lsr #31 │ │ │ │ + ldr r2, [r4], #4 │ │ │ │ + ldr r3, [r6, #4]! │ │ │ │ + ldr fp, [r8, #4]! │ │ │ │ + sub r0, r1, r2 │ │ │ │ + add r2, r2, r1 │ │ │ │ + ldr r9, [r7, #4]! │ │ │ │ + sub r2, fp, r2 │ │ │ │ + sub fp, r1, r3 │ │ │ │ add r3, r3, r1 │ │ │ │ - eor r1, ip, ip, asr #31 │ │ │ │ - add r1, r1, ip, lsr #31 │ │ │ │ + eor r1, r0, r0, asr #31 │ │ │ │ + sub r3, r9, r3 │ │ │ │ + add r1, r1, r0, lsr #31 │ │ │ │ add r1, r1, r2 │ │ │ │ - bic r3, r3, r3, asr #31 │ │ │ │ + eor r2, fp, fp, asr #31 │ │ │ │ bic r1, r1, r1, asr #31 │ │ │ │ - sub r2, r3, r1 │ │ │ │ - cmp r6, r2 │ │ │ │ - sub r1, r1, r3 │ │ │ │ - movlt r6, r2 │ │ │ │ - cmp r4, r1 │ │ │ │ - movlt r4, r1 │ │ │ │ - cmp fp, r5 │ │ │ │ - bne 5a278 │ │ │ │ - add r1, r6, r4 │ │ │ │ - cmp r1, #63 @ 0x3f │ │ │ │ + add r2, r2, fp, lsr #31 │ │ │ │ + add r2, r2, r3 │ │ │ │ + bic r2, r2, r2, asr #31 │ │ │ │ + sub r3, r1, r2 │ │ │ │ + sub r2, r2, r1 │ │ │ │ + cmp lr, r3 │ │ │ │ + movlt lr, r3 │ │ │ │ + cmp ip, r2 │ │ │ │ + movlt ip, r2 │ │ │ │ + cmp sl, r4 │ │ │ │ + bne 5d264 │ │ │ │ + add r4, lr, ip │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r4, #63 @ 0x3f │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ble 5a320 │ │ │ │ - add r1, r6, r6, lsl #1 │ │ │ │ - cmp r4, r1, lsl #1 │ │ │ │ - mvngt r1, #0 │ │ │ │ - strgt r1, [ip, #16] │ │ │ │ - bgt 5a320 │ │ │ │ - add r4, r4, r4, lsl #1 │ │ │ │ - cmp r6, r4, lsl #1 │ │ │ │ - movgt r1, #1 │ │ │ │ - strgt r1, [ip, #16] │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 5a43c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov ip, r0 │ │ │ │ - cmp r2, r1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr fp, [sp, #32] │ │ │ │ + ble 5d314 │ │ │ │ + add r4, lr, lr, lsl #1 │ │ │ │ + cmp ip, r4, lsl #1 │ │ │ │ + mvngt ip, #0 │ │ │ │ + strgt ip, [r2, #16] │ │ │ │ + bgt 5d314 │ │ │ │ + add ip, ip, ip, lsl #1 │ │ │ │ + cmp lr, ip, lsl #1 │ │ │ │ + movgt ip, #1 │ │ │ │ + strgt ip, [r2, #16] │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 5d448 │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ - ldr r5, [ip, #8] │ │ │ │ - bge 5a200 │ │ │ │ - tst r5, #1 │ │ │ │ - bne 5a200 │ │ │ │ + cmp r3, ip │ │ │ │ + bge 5d1f0 │ │ │ │ + tst r4, #1 │ │ │ │ + bne 5d1f0 │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ + orr r4, r4, #1 │ │ │ │ ldr r8, [r0, #36] @ 0x24 │ │ │ │ - ldr lr, [ip, #4] │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ - orr r5, r5, #1 │ │ │ │ - cmp lr, r1 │ │ │ │ - ldr r1, [r8, #36] @ 0x24 │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - ldr lr, [r1, #4] │ │ │ │ - str r5, [ip, #8] │ │ │ │ - beq 5a4e8 │ │ │ │ - cmp r4, lr │ │ │ │ - beq 5a780 │ │ │ │ - ldr lr, [sp, #12] │ │ │ │ - ldr sl, [lr, #104] @ 0x68 │ │ │ │ + ldr lr, [r0, #4] │ │ │ │ + ldr ip, [r8, #4] │ │ │ │ + cmp r5, ip │ │ │ │ + ldr ip, [r8, #36] @ 0x24 │ │ │ │ + ldr r5, [ip, #4] │ │ │ │ + str r4, [r2, #8] │ │ │ │ + beq 5d4f4 │ │ │ │ + cmp lr, r5 │ │ │ │ + beq 5d7d8 │ │ │ │ + ldr sl, [fp, #104] @ 0x68 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 5a200 │ │ │ │ - ldr r4, [r8, #20] │ │ │ │ - ldr r9, [r1, #20] │ │ │ │ - add sl, r4, sl, lsl #2 │ │ │ │ + ble 5d1f0 │ │ │ │ + ldr r6, [r8, #20] │ │ │ │ mov lr, #0 │ │ │ │ + mov r5, lr │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r9, [ip, #20] │ │ │ │ + add sl, r6, sl, lsl #2 │ │ │ │ sub r9, r9, #4 │ │ │ │ - sub r4, r4, #4 │ │ │ │ - sub sl, sl, #4 │ │ │ │ - mov r6, lr │ │ │ │ - ldr fp, [r4, #4]! │ │ │ │ - ldr r1, [r9, #4]! │ │ │ │ - sub r7, fp, r1 │ │ │ │ - cmp r6, r7 │ │ │ │ - sub r1, r1, fp │ │ │ │ - movlt r6, r7 │ │ │ │ - cmp lr, r1 │ │ │ │ - movlt lr, r1 │ │ │ │ - cmp sl, r4 │ │ │ │ - bne 5a3ac │ │ │ │ - add r1, r6, lr │ │ │ │ - cmp r1, #127 @ 0x7f │ │ │ │ - ble 5a200 │ │ │ │ - cmp r6, lr, lsl #2 │ │ │ │ - ldrgt r1, [r0, #12] │ │ │ │ - orrgt r1, r1, #1 │ │ │ │ - strgt r1, [r0, #12] │ │ │ │ - cmp lr, r6, lsl #2 │ │ │ │ - ble 5a200 │ │ │ │ - ldr r1, [r8, #12] │ │ │ │ - orr r1, r1, #2 │ │ │ │ - str r1, [r8, #12] │ │ │ │ - b 5a200 │ │ │ │ - mov r6, #0 │ │ │ │ - ldr r2, [pc, #988] @ 5a7f0 │ │ │ │ - ldr r3, [pc, #980] @ 5a7ec │ │ │ │ + ldr r7, [r6], #4 │ │ │ │ + ldr r3, [r9, #4]! │ │ │ │ + sub ip, r7, r3 │ │ │ │ + sub r3, r3, r7 │ │ │ │ + cmp r5, ip │ │ │ │ + movlt r5, ip │ │ │ │ + cmp lr, r3 │ │ │ │ + movlt lr, r3 │ │ │ │ + cmp sl, r6 │ │ │ │ + bne 5d398 │ │ │ │ + add ip, r5, lr │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp ip, #127 @ 0x7f │ │ │ │ + ble 5d1f0 │ │ │ │ + cmp r5, lr, lsl #2 │ │ │ │ + ble 5d3e4 │ │ │ │ + ldr ip, [r0, #12] │ │ │ │ + orr ip, ip, #1 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + cmp lr, r5, lsl #2 │ │ │ │ + ble 5d1f0 │ │ │ │ + ldr ip, [r8, #12] │ │ │ │ + orr ip, ip, #2 │ │ │ │ + str ip, [r8, #12] │ │ │ │ + b 5d1f0 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r2, [pc, #1092] @ 5d850 │ │ │ │ + ldr r3, [pc, #1084] @ 5d84c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5a7e4 │ │ │ │ - mov r0, r6 │ │ │ │ + bne 5d844 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr fp, [sp, #32] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [fp, #16] │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + mov r3, fp │ │ │ │ + ldr r9, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - beq 5a73c │ │ │ │ - ldr r3, [fp, #12] │ │ │ │ - mov r2, fp │ │ │ │ - mov r4, #0 │ │ │ │ - tst r3, #2 │ │ │ │ - add r4, r4, #1 │ │ │ │ - bne 5a4f4 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - tst r3, #1 │ │ │ │ - bne 5a4f4 │ │ │ │ - cmp r4, #3 │ │ │ │ - bne 5a464 │ │ │ │ - ldr r5, [r1, #16] │ │ │ │ - cmp r5, #1 │ │ │ │ - beq 5a740 │ │ │ │ - cmn r5, #1 │ │ │ │ - beq 5a7dc │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmn r3, #1 │ │ │ │ - bne 5a7dc │ │ │ │ + beq 5d798 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r6, #0 │ │ │ │ + tst r2, #2 │ │ │ │ + add r6, r6, #1 │ │ │ │ + bne 5d500 │ │ │ │ + ldr r1, [r1, #36] @ 0x24 │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + tst r2, #1 │ │ │ │ + bne 5d500 │ │ │ │ + cmp r6, #3 │ │ │ │ + bne 5d470 │ │ │ │ + ldr r7, [r9, #16] │ │ │ │ + cmp r7, #1 │ │ │ │ + beq 5d79c │ │ │ │ + cmn r7, #1 │ │ │ │ + beq 5d830 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + cmn r2, #1 │ │ │ │ + bne 5d830 │ │ │ │ cmp r0, #1 │ │ │ │ - movne r4, #1 │ │ │ │ - moveq r4, #3 │ │ │ │ - b 5a518 │ │ │ │ - mov lr, #1 │ │ │ │ - str lr, [ip, #16] │ │ │ │ - mvn ip, #0 │ │ │ │ - str r4, [r0, #16] │ │ │ │ - str ip, [r1, #16] │ │ │ │ - ldr ip, [r0, #8] │ │ │ │ - orr ip, ip, #2 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - ldr ip, [r1, #8] │ │ │ │ - orr ip, ip, #2 │ │ │ │ - str ip, [r1, #8] │ │ │ │ - b 5a320 │ │ │ │ - cmp r4, lr │ │ │ │ - bne 5a3f8 │ │ │ │ - b 5a37c │ │ │ │ - cmp r4, #1 │ │ │ │ - ldr r5, [r1, #16] │ │ │ │ - beq 5a748 │ │ │ │ - cmp r4, #2 │ │ │ │ - beq 5a790 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - movne r4, #3 │ │ │ │ - moveq r4, #2 │ │ │ │ - ldr r7, [r6] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 5a408 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 5a618 │ │ │ │ - ldr lr, [r6, #12] │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr r0, [fp] │ │ │ │ + movne r6, #1 │ │ │ │ + moveq r6, #3 │ │ │ │ + b 5d524 │ │ │ │ + mov r4, #1 │ │ │ │ + str r4, [r2, #16] │ │ │ │ + mvn r2, #0 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r2, [lr, #16] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + orr r2, r2, #2 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + ldr r2, [lr, #8] │ │ │ │ + orr r2, r2, #2 │ │ │ │ + str r2, [lr, #8] │ │ │ │ + b 5d314 │ │ │ │ + cmp lr, r5 │ │ │ │ + bne 5d3ec │ │ │ │ + b 5d370 │ │ │ │ + cmp r6, #1 │ │ │ │ + ldr r7, [r9, #16] │ │ │ │ + beq 5d7a4 │ │ │ │ + cmp r6, #2 │ │ │ │ + beq 5d7e8 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + cmp r2, #1 │ │ │ │ + movne r6, #3 │ │ │ │ + moveq r6, #2 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r5, [r2] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 5d3fc │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 5d63c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add r2, r2, #1 │ │ │ │ mov ip, #0 │ │ │ │ - stm r6, {r3, r4} │ │ │ │ - add r7, lr, r4, lsl #2 │ │ │ │ - mov r3, lr │ │ │ │ - str r0, [r6, #8] │ │ │ │ - str ip, [r6, #24] │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - str r2, [r3], #4 │ │ │ │ - cmp r7, r3 │ │ │ │ - str ip, [fp, #4] │ │ │ │ - movne fp, r1 │ │ │ │ - ldrne r1, [r1, #36] @ 0x24 │ │ │ │ - bne 5a558 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r4, #1 │ │ │ │ - str r1, [r3, #64] @ 0x40 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr lr, [r1, #12] │ │ │ │ + str r2, [r1] │ │ │ │ + str r6, [r1, #4] │ │ │ │ + str r0, [r1, #8] │ │ │ │ + str ip, [r1, #24] │ │ │ │ + add r5, lr, r6, lsl #2 │ │ │ │ + mov r2, lr │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + str r1, [r2], #4 │ │ │ │ + cmp r5, r2 │ │ │ │ + str ip, [r4, #4] │ │ │ │ + beq 5d58c │ │ │ │ + mov r4, r9 │ │ │ │ + ldr r9, [r9, #36] @ 0x24 │ │ │ │ + b 5d56c │ │ │ │ + cmp r6, #1 │ │ │ │ + str r9, [r3, #64] @ 0x40 │ │ │ │ eor r3, r0, #1 │ │ │ │ - beq 5a604 │ │ │ │ - cmp r4, #2 │ │ │ │ - beq 5a700 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 5a714 │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r2, [lr, r5, lsl #2] │ │ │ │ + beq 5d624 │ │ │ │ + cmp r6, #2 │ │ │ │ + beq 5d758 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 5d770 │ │ │ │ + add r7, r7, #1 │ │ │ │ + ldr r2, [lr, r7, lsl #2] │ │ │ │ add r0, r0, #4 │ │ │ │ - str r2, [r6, r0, lsl #2] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r2, [r1, r0, lsl #2] │ │ │ │ ldr r2, [lr, #4] │ │ │ │ add r3, r3, #4 │ │ │ │ - str r2, [r6, r3, lsl #2] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r2, [r1, r3, lsl #2] │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5a724 │ │ │ │ + beq 5d780 │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r1, r0, #1 │ │ │ │ str r1, [r3] │ │ │ │ - beq 5a40c │ │ │ │ + beq 5d404 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r3, r2 │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [r2, #4] │ │ │ │ - bne 5a40c │ │ │ │ + bne 5d404 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add r0, r0, #2 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ add r2, r2, #1 │ │ │ │ - str r3, [r6, #24] │ │ │ │ + str r3, [r1, #24] │ │ │ │ stm r3, {r0, r2} │ │ │ │ - b 5a40c │ │ │ │ + b 5d404 │ │ │ │ ldr r1, [lr] │ │ │ │ add r0, r0, #4 │ │ │ │ mov r2, #0 │ │ │ │ - str r1, [r6, r0, lsl #2] │ │ │ │ - b 5a5ac │ │ │ │ - ldr r0, [pc, #468] @ 5a7f4 │ │ │ │ - ldr r1, [pc, #468] @ 5a7f8 │ │ │ │ - ldr r9, [pc, #468] @ 5a7fc │ │ │ │ - strd r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #464] @ 5a800 │ │ │ │ + ldr ip, [sp, #8] │ │ │ │ + str r1, [ip, r0, lsl #2] │ │ │ │ + b 5d5c4 │ │ │ │ + ldr r1, [pc, #528] @ 5d854 │ │ │ │ + movw r2, #11819 @ 0x2e2b │ │ │ │ + movt r2, #46 @ 0x2e │ │ │ │ mov r0, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov sl, r5 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + movw r2, #11822 @ 0x2e2e │ │ │ │ + movt r2, #43 @ 0x2b │ │ │ │ + ldr r9, [pc, #496] @ 5d858 │ │ │ │ + mov r8, r4 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 157d4 <__printf_chk@plt> │ │ │ │ + bl 1572c <__printf_chk@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ add r9, pc, r9 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r8, fp │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - mov r0, #1 │ │ │ │ - add r1, sp, r1 │ │ │ │ - ldrb r3, [r1, #57] @ 0x39 │ │ │ │ - ldrb r2, [r1, #53] @ 0x35 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r1, r9 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r0, [r8, #16] │ │ │ │ mov r3, sl │ │ │ │ + mov r1, r9 │ │ │ │ add sl, sl, #1 │ │ │ │ - bl 157d4 <__printf_chk@plt> │ │ │ │ + add r0, sp, r0 │ │ │ │ + ldrb r2, [r0, #53] @ 0x35 │ │ │ │ + ldrb r0, [r0, #57] @ 0x39 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, #1 │ │ │ │ + bl 1572c <__printf_chk@plt> │ │ │ │ cmp sl, #4 │ │ │ │ - ldrne r8, [r8, #36] @ 0x24 │ │ │ │ - bne 5a644 │ │ │ │ - ldr r1, [pc, #388] @ 5a804 │ │ │ │ + beq 5d6b8 │ │ │ │ + ldr r8, [r8, #36] @ 0x24 │ │ │ │ + b 5d680 │ │ │ │ + ldr r1, [pc, #412] @ 5d85c │ │ │ │ mov r0, #1 │ │ │ │ + str fp, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 157d4 <__printf_chk@plt> │ │ │ │ - ldr r3, [fp, #12] │ │ │ │ + bl 1572c <__printf_chk@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r3, r5 │ │ │ │ mov r1, r9 │ │ │ │ - tst r3, #1 │ │ │ │ + add r5, r5, #1 │ │ │ │ + tst r0, #1 │ │ │ │ moveq r2, #46 @ 0x2e │ │ │ │ movne r2, #124 @ 0x7c │ │ │ │ - tst r3, #2 │ │ │ │ - moveq r3, #46 @ 0x2e │ │ │ │ - movne r3, #124 @ 0x7c │ │ │ │ - str r3, [sp] │ │ │ │ + tst r0, #2 │ │ │ │ + moveq r0, #46 @ 0x2e │ │ │ │ + movne r0, #124 @ 0x7c │ │ │ │ + str r0, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - mov r3, r7 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bl 157d4 <__printf_chk@plt> │ │ │ │ - cmp r7, #4 │ │ │ │ - ldrne fp, [fp, #36] @ 0x24 │ │ │ │ - bne 5a688 │ │ │ │ - ldr r1, [pc, #312] @ 5a808 │ │ │ │ + bl 1572c <__printf_chk@plt> │ │ │ │ + cmp r5, #4 │ │ │ │ + beq 5d718 │ │ │ │ + ldr r4, [r4, #36] @ 0x24 │ │ │ │ + b 5d6d4 │ │ │ │ + ldr r1, [pc, #320] @ 5d860 │ │ │ │ mov r0, #1 │ │ │ │ + str r8, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 157d4 <__printf_chk@plt> │ │ │ │ - ldr r1, [pc, #300] @ 5a80c │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 1572c <__printf_chk@plt> │ │ │ │ + ldr r1, [pc, #304] @ 5d864 │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 157d4 <__printf_chk@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr fp, [r2, #64] @ 0x40 │ │ │ │ - ldr r1, [fp, #36] @ 0x24 │ │ │ │ - b 5a534 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1572c <__printf_chk@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r4, [r3, #64] @ 0x40 │ │ │ │ + ldr r9, [r4, #36] @ 0x24 │ │ │ │ + b 5d540 │ │ │ │ ldr r2, [lr] │ │ │ │ add r0, r0, #4 │ │ │ │ - str r2, [r6, r0, lsl #2] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r2, [r1, r0, lsl #2] │ │ │ │ ldr r2, [lr, #4] │ │ │ │ - b 5a5ac │ │ │ │ + b 5d5c4 │ │ │ │ ldm lr, {r1, r2} │ │ │ │ cmp r1, r2 │ │ │ │ ldrne r2, [lr, #8] │ │ │ │ - b 5a5a0 │ │ │ │ + b 5d5b4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r3, [r2, #4] │ │ │ │ - streq r2, [r6, #24] │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r2, #4] │ │ │ │ - b 5a40c │ │ │ │ - ldr r5, [r1, #16] │ │ │ │ - mov r4, #1 │ │ │ │ - b 5a518 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - blt 5a48c │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ + beq 5d838 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + b 5d404 │ │ │ │ + ldr r7, [r9, #16] │ │ │ │ + mov r6, #1 │ │ │ │ + b 5d524 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + blt 5d498 │ │ │ │ + moveq r2, #1 │ │ │ │ + movne r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - andeq r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 5a518 │ │ │ │ - cmn r5, #1 │ │ │ │ - moveq r4, #2 │ │ │ │ - b 5a518 │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - str r1, [r0, #12] │ │ │ │ - b 5a200 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 5a7d0 │ │ │ │ - ldr r3, [fp, #32] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - tst r3, #2 │ │ │ │ - beq 5a7d0 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - tst r3, #1 │ │ │ │ - beq 5a7d0 │ │ │ │ + movne r2, #0 │ │ │ │ + andeq r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 5d524 │ │ │ │ + cmn r7, #1 │ │ │ │ + moveq r6, #2 │ │ │ │ + b 5d524 │ │ │ │ + ldr ip, [r0, #12] │ │ │ │ + orr ip, ip, #1 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + b 5d1f0 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 5d824 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + tst r2, #2 │ │ │ │ + beq 5d824 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + tst r2, #1 │ │ │ │ + beq 5d824 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 5a740 │ │ │ │ - cmn r5, #1 │ │ │ │ - movne r4, #1 │ │ │ │ - b 5a518 │ │ │ │ - cmp r5, #1 │ │ │ │ - moveq r4, #1 │ │ │ │ - b 5a518 │ │ │ │ - mov r4, #2 │ │ │ │ - b 5a518 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r5, r0, ip, lsr #32 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r4, r0, r4, asr sp │ │ │ │ - eoreq r2, lr, fp, lsr #28 │ │ │ │ - eoreq r2, fp, lr, lsr #28 │ │ │ │ - @ instruction: 0x001092fc │ │ │ │ - @ instruction: 0x001092f8 │ │ │ │ - @ instruction: 0x001092bc │ │ │ │ - andseq lr, r1, r0, asr #5 │ │ │ │ - andseq r9, r0, r8, ror #4 │ │ │ │ + bne 5d79c │ │ │ │ + cmn r7, #1 │ │ │ │ + movne r6, #1 │ │ │ │ + b 5d524 │ │ │ │ + cmp r7, #1 │ │ │ │ + moveq r6, #1 │ │ │ │ + b 5d524 │ │ │ │ + mov r6, #2 │ │ │ │ + b 5d524 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r2, [r3, #24] │ │ │ │ + b 5d404 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r2, r1, ip, asr #32 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r1, r1, ip, ror #26 │ │ │ │ + andseq r3, r1, ip, lsl #22 │ │ │ │ + andseq r3, r1, ip, lsl #22 │ │ │ │ + andseq r3, r1, r8, asr #21 │ │ │ │ + @ instruction: 0x00128abc │ │ │ │ + andseq r3, r1, r0, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - popne {r4, r5, r6, r7, r8, pc} │ │ │ │ + beq 5d8a8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - pople {r4, r5, r6, r7, r8, pc} │ │ │ │ + ble 5d894 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5a878 │ │ │ │ - ldr r3, [r2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 5a8a4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - mov r6, r2 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - b 5a880 │ │ │ │ + bne 5d908 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ str r6, [r4, #24] │ │ │ │ str r1, [r6] │ │ │ │ add r1, r0, #1 │ │ │ │ - str r1, [r6, #4] │ │ │ │ mov r0, r5 │ │ │ │ + str r1, [r6, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 5c910 │ │ │ │ + ldr r3, [r2] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 5d92c │ │ │ │ mov r1, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 59a0c │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + mov r6, r2 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + b 5d8d4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 5a930 │ │ │ │ + ble 5d9b4 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [r0, r1, lsl #2] │ │ │ │ + mov r8, r7 │ │ │ │ add r1, r1, #3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 5a924 │ │ │ │ + bne 5d9a8 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - mov r8, r7 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 5a924 │ │ │ │ + bne 5d9a8 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5a938 │ │ │ │ + beq 5d9bc │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r7] │ │ │ │ str r3, [r7, #4] │ │ │ │ + mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ + str r8, [r4, #24] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - str r8, [r4, #24] │ │ │ │ - bl 59a0c │ │ │ │ + bl 5c910 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 59a0c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + b 5d8f0 │ │ │ │ cmp r1, r3 │ │ │ │ add r7, r7, #12 │ │ │ │ - bne 5a8bc │ │ │ │ + bne 5d944 │ │ │ │ mov r8, #0 │ │ │ │ - b 5a8f4 │ │ │ │ + b 5d97c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 59aac │ │ │ │ - b 5a8e8 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + bl 5c9e4 │ │ │ │ + b 5d970 │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ ldr r4, [r0, #4] │ │ │ │ + str lr, [sp, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 5a9ac │ │ │ │ - ldr ip, [r0, #12] │ │ │ │ + ble 5da3c │ │ │ │ ldr r5, [r0, #8] │ │ │ │ - sub ip, ip, #4 │ │ │ │ mov r2, #0 │ │ │ │ + ldr ip, [r0, #12] │ │ │ │ + sub ip, ip, #4 │ │ │ │ ldr r1, [ip, #4]! │ │ │ │ and r3, r2, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - eor r3, r3, r5 │ │ │ │ add r2, r2, #1 │ │ │ │ - beq 5a9a4 │ │ │ │ + eor r3, r3, r5 │ │ │ │ + add lr, r3, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5da34 │ │ │ │ tst r3, #1 │ │ │ │ - ldreq lr, [r1] │ │ │ │ - add r3, r3, #1 │ │ │ │ - subeq lr, lr, #1 │ │ │ │ - streq lr, [r1] │ │ │ │ - tst r3, #2 │ │ │ │ - ldrne r3, [r1, #4] │ │ │ │ - subne r3, r3, #1 │ │ │ │ - strne r3, [r1, #4] │ │ │ │ + bne 5da20 │ │ │ │ + ldr r3, [r1] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r1] │ │ │ │ + tst lr, #2 │ │ │ │ + beq 5da34 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r1, #4] │ │ │ │ cmp r4, r2 │ │ │ │ - bne 5a968 │ │ │ │ + bne 5d9f0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r2, [r3] │ │ │ │ - subne r2, r2, #1 │ │ │ │ - strne r2, [r3] │ │ │ │ + beq 5da54 │ │ │ │ + ldr r2, [r3] │ │ │ │ + sub r2, r2, #1 │ │ │ │ + str r2, [r3] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r2, [r3, #4] │ │ │ │ - subne r2, r2, #1 │ │ │ │ - strne r2, [r3, #4] │ │ │ │ + beq 5da6c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + sub r2, r2, #1 │ │ │ │ + str r2, [r3, #4] │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ldmne r3, {r1, r2} │ │ │ │ - subne r1, r1, #1 │ │ │ │ - subne r2, r2, #1 │ │ │ │ - stmne r3, {r1, r2} │ │ │ │ + beq 5da88 │ │ │ │ + ldm r3, {r1, r2} │ │ │ │ + sub r1, r1, #1 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + stm r3, {r1, r2} │ │ │ │ ldr r3, [r0] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, #116 @ 0x74 │ │ │ │ mov r0, #1 │ │ │ │ - b 159c0 │ │ │ │ + b 15918 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #4 │ │ │ │ + bl 15918 │ │ │ │ mov r3, r0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 159c0 │ │ │ │ mov r1, #4 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #4 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + bl 15918 │ │ │ │ mov r3, r0 │ │ │ │ - str r3, [r4, #16] │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 159c0 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + bl 15918 │ │ │ │ + mov r3, r0 │ │ │ │ mov r1, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + bl 15918 │ │ │ │ mov r3, r0 │ │ │ │ - str r3, [r4, #20] │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 159c0 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + bl 15918 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ str r0, [r4, #24] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ - mov r1, #12 │ │ │ │ - cmp r0, #9 │ │ │ │ - movle r3, #10 │ │ │ │ - movle r0, r3 │ │ │ │ - strle r3, [r6, #80] @ 0x50 │ │ │ │ ldr r4, [r6, #52] @ 0x34 │ │ │ │ - bl 159c0 │ │ │ │ + cmp r0, #9 │ │ │ │ + bgt 5db7c │ │ │ │ + mov r3, #10 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [r6, #80] @ 0x50 │ │ │ │ + mov r1, #12 │ │ │ │ + mov r7, #8 │ │ │ │ + bl 15918 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ ldr r2, [r6, #32] │ │ │ │ + ldr r1, [r6, #36] @ 0x24 │ │ │ │ ldr r3, [r3, r4, lsl #2] │ │ │ │ - ldr lr, [r6, #40] @ 0x28 │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - mov r1, #40 @ 0x28 │ │ │ │ - add r5, lr, r5 │ │ │ │ - mov r7, #8 │ │ │ │ - mov ip, r0 │ │ │ │ - str ip, [r6, #76] @ 0x4c │ │ │ │ - ldr ip, [r6, #36] @ 0x24 │ │ │ │ - mov r0, #1 │ │ │ │ - add ip, r2, ip │ │ │ │ - sub r3, r3, ip, lsl #3 │ │ │ │ - ldr ip, [r6, #16] │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + add r1, r2, r1 │ │ │ │ + ldr ip, [r6, #44] @ 0x2c │ │ │ │ + sub r3, r3, r1, lsl #3 │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ asr r3, r3, #3 │ │ │ │ + add ip, r0, ip │ │ │ │ + lsl r0, r0, #1 │ │ │ │ str r3, [r6, #96] @ 0x60 │ │ │ │ - ldr ip, [ip, r4, lsl #2] │ │ │ │ - lsl lr, lr, r0 │ │ │ │ - sub ip, ip, r5, lsl r0 │ │ │ │ - asr ip, ip, #3 │ │ │ │ - mul r3, ip, r3 │ │ │ │ - str ip, [r6, #100] @ 0x64 │ │ │ │ - ldr ip, [r6, #8] │ │ │ │ - ldr ip, [ip, r4, lsl #2] │ │ │ │ - mul r2, ip, r2 │ │ │ │ - ldr ip, [r6, #20] │ │ │ │ - ldr ip, [ip, r4, lsl #2] │ │ │ │ + ldr r1, [r1, r4, lsl #2] │ │ │ │ + sub r1, r1, ip, lsl #1 │ │ │ │ + asr r1, r1, #3 │ │ │ │ + mul r3, r1, r3 │ │ │ │ + str r1, [r6, #100] @ 0x64 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + ldr r1, [r1, r4, lsl #2] │ │ │ │ + mul r2, r1, r2 │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ + ldr ip, [r1, r4, lsl #2] │ │ │ │ + mov r1, #40 @ 0x28 │ │ │ │ str r3, [r6, #104] @ 0x68 │ │ │ │ - mla r2, ip, lr, r2 │ │ │ │ + mla r2, ip, r0, r2 │ │ │ │ + mov r0, #1 │ │ │ │ str r2, [r6, #108] @ 0x6c │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ ldr r4, [r6, #104] @ 0x68 │ │ │ │ - mov r1, #4 │ │ │ │ mov r9, r0 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r9, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #4 │ │ │ │ + bl 15918 │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [r9, #24] │ │ │ │ - bl 159c0 │ │ │ │ mov r4, r9 │ │ │ │ + str r3, [r9, #24] │ │ │ │ + bl 15918 │ │ │ │ str r0, [r9, #28] │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ ldr r5, [r6, #104] @ 0x68 │ │ │ │ mov r8, r4 │ │ │ │ - mov r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ - str r0, [r8, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - str r8, [r4, #32] │ │ │ │ - bl 159c0 │ │ │ │ mov r1, #4 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r4, #20] │ │ │ │ + str r4, [r8, #36] @ 0x24 │ │ │ │ + str r8, [r4, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ + mov r3, r0 │ │ │ │ mov r1, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + bl 15918 │ │ │ │ mov r3, r0 │ │ │ │ - str r3, [r4, #24] │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 159c0 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + bl 15918 │ │ │ │ subs r7, r7, #1 │ │ │ │ str r0, [r4, #28] │ │ │ │ - bne 5ab78 │ │ │ │ + bne 5dc40 │ │ │ │ mov r1, #28 │ │ │ │ - str r9, [r4, #36] @ 0x24 │ │ │ │ mov r0, #1 │ │ │ │ - str r9, [r6, #72] @ 0x48 │ │ │ │ str r4, [r9, #32] │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #4 │ │ │ │ + str r9, [r4, #36] @ 0x24 │ │ │ │ + str r9, [r6, #72] @ 0x48 │ │ │ │ + bl 15918 │ │ │ │ mov r4, r0 │ │ │ │ - str r4, [r6, #112] @ 0x70 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 159c0 │ │ │ │ + str r4, [r6, #112] @ 0x70 │ │ │ │ + bl 15918 │ │ │ │ ldr r3, [r6] │ │ │ │ - cmp r3, #1 │ │ │ │ str r0, [r4, #12] │ │ │ │ - popne {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #28] @ 5ac38 │ │ │ │ - ldr r2, [pc, #28] @ 5ac3c │ │ │ │ - ldr r3, [pc, #28] @ 5ac40 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 5dcfc │ │ │ │ + ldr r1, [pc, #48] @ 5dd14 │ │ │ │ + ldr r2, [pc, #48] @ 5dd18 │ │ │ │ + ldr r3, [pc, #48] @ 5dd1c │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ str r1, [r6, #84] @ 0x54 │ │ │ │ + add r3, pc, r3 │ │ │ │ strd r2, [r6, #88] @ 0x58 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0xffffecc4 │ │ │ │ - @ instruction: 0xffffed0c │ │ │ │ - @ instruction: 0xffffed8c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xffffeab4 │ │ │ │ + @ instruction: 0xffffeb10 │ │ │ │ + @ instruction: 0xffffebb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 5ac80 │ │ │ │ + bne 5dd70 │ │ │ │ ldr r0, [r5, #112] @ 0x70 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 15114 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 15084 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r4, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ cmp r3, r4 │ │ │ │ - bne 5ac80 │ │ │ │ - b 5ac6c │ │ │ │ + bne 5dd70 │ │ │ │ + b 5dd50 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3992] @ 0xf98 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #2552] @ 5b6c4 │ │ │ │ + ldr r2, [pc, #2624] @ 5e80c │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #2548] @ 5b6c8 │ │ │ │ + sub sp, sp, #76 @ 0x4c │ │ │ │ + subs r5, r1, #0 │ │ │ │ + ldr r3, [pc, #2612] @ 5e810 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr sl, [pc, #2608] @ 5e814 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ + add sl, pc, sl │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ - ldr sl, [pc, #2524] @ 5b6cc │ │ │ │ ldr r3, [r0, #1172] @ 0x494 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - subs r5, r1, #0 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ mov r3, #0 │ │ │ │ - add sl, pc, sl │ │ │ │ - mov r7, r0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 5ad58 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + beq 5de6c │ │ │ │ cmp r4, r3 │ │ │ │ str r5, [r0, #1156] @ 0x484 │ │ │ │ strne r4, [r0, #1160] @ 0x488 │ │ │ │ - bne 5ad70 │ │ │ │ + bne 5de84 │ │ │ │ ldr r3, [r7, #1160] @ 0x488 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5ad70 │ │ │ │ + bne 5de84 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #2460] @ 5b6d0 │ │ │ │ - ldr r3, [pc, #2448] @ 5b6c8 │ │ │ │ + ldr r2, [pc, #2532] @ 5e818 │ │ │ │ + ldr r3, [pc, #2520] @ 5e810 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5b6ac │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne 5e7f0 │ │ │ │ + add sp, sp, #76 @ 0x4c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r0, #1156] @ 0x484 │ │ │ │ - beq 5af10 │ │ │ │ + beq 5e048 │ │ │ │ cmp r3, #0 │ │ │ │ str r4, [r0, #1160] @ 0x488 │ │ │ │ - beq 5ad28 │ │ │ │ + beq 5de28 │ │ │ │ mov r0, r8 │ │ │ │ - bl 57b80 │ │ │ │ - ldr r2, [pc, #2388] @ 5b6d4 │ │ │ │ + bl 5a940 │ │ │ │ + ldr r2, [pc, #2440] @ 5e81c │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ str r4, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r7 │ │ │ │ - bl 56ebc │ │ │ │ + bl 59ba4 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 5b2a0 │ │ │ │ - ldr r3, [pc, #2344] @ 5b6d8 │ │ │ │ + ble 5e3dc │ │ │ │ + movw r3, #16904 @ 0x4208 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ mov ip, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #2332] @ 5b6dc │ │ │ │ + movw lr, #17747 @ 0x4553 │ │ │ │ + movt lr, #19792 @ 0x4d50 │ │ │ │ mov r6, #1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + movw r3, #21000 @ 0x5208 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #2348] @ 5e820 │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ add r3, pc, r3 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #2336] @ 5e824 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5b228 │ │ │ │ - ldr r3, [pc, #2292] @ 5b6e0 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - add r3, pc, r3 │ │ │ │ + bne 5e364 │ │ │ │ + ldr r3, [pc, #2308] @ 5e828 │ │ │ │ mvn fp, #0 │ │ │ │ mov r4, #0 │ │ │ │ - add r9, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + add r9, sp, #60 @ 0x3c │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ cmp r4, #32 │ │ │ │ - beq 5aef0 │ │ │ │ + beq 5e028 │ │ │ │ add r3, r4, #184 @ 0xb8 │ │ │ │ ldr r2, [r1, r3, lsl #2] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + mov r3, r6 │ │ │ │ cmp r2, r8 │ │ │ │ moveq r0, #0 │ │ │ │ andne r0, r6, #1 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - mov r3, r6 │ │ │ │ addne r4, r4, #1 │ │ │ │ movne r6, #1 │ │ │ │ - bne 5ae00 │ │ │ │ + bne 5df38 │ │ │ │ cmn r2, #1 │ │ │ │ - beq 5b128 │ │ │ │ - ldr r3, [pc, #2208] @ 5b6e4 │ │ │ │ + beq 5e264 │ │ │ │ + ldr r3, [pc, #2224] @ 5e82c │ │ │ │ + mov r1, #3 │ │ │ │ + mov r2, r9 │ │ │ │ str r4, [r7, #1168] @ 0x490 │ │ │ │ + mov r0, r7 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ - mov r1, #3 │ │ │ │ ldr r3, [r3] │ │ │ │ - mov r2, r9 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ - mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5b0f8 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + beq 5e234 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 57b80 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r1, #7 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r5, [sp] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 5a940 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #7 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ + str r5, [sp] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + bl 3aeac │ │ │ │ tst r5, #2 │ │ │ │ - bne 5af1c │ │ │ │ + bne 5e054 │ │ │ │ add r2, r4, #1 │ │ │ │ cmp r2, #31 │ │ │ │ movgt r3, r6 │ │ │ │ orrle r3, r6, #1 │ │ │ │ tst r5, #1 │ │ │ │ - beq 5b034 │ │ │ │ + beq 5e16c │ │ │ │ cmp fp, #0 │ │ │ │ - bge 5aed8 │ │ │ │ - ldr r1, [pc, #2072] @ 5b6e8 │ │ │ │ + bge 5e010 │ │ │ │ + ldr r1, [pc, #2088] @ 5e830 │ │ │ │ mov fp, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ str r5, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5b6a4 │ │ │ │ + beq 5e7e8 │ │ │ │ mov r4, r2 │ │ │ │ cmp r4, #32 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - bne 5ae08 │ │ │ │ + bne 5df40 │ │ │ │ ldr r3, [r1, #736] @ 0x2e0 │ │ │ │ mov r6, #0 │ │ │ │ cmn r3, #1 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ movne r4, r6 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 5ae3c │ │ │ │ + bne 5df74 │ │ │ │ mov r4, #1 │ │ │ │ - b 5ae08 │ │ │ │ + b 5df40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5ad28 │ │ │ │ - b 5ad1c │ │ │ │ - ldr r3, [pc, #1992] @ 5b6ec │ │ │ │ + beq 5de28 │ │ │ │ + b 5de1c │ │ │ │ + ldr r3, [pc, #2008] @ 5e834 │ │ │ │ add r3, pc, r3 │ │ │ │ str r5, [r3] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add r2, r4, #184 @ 0xb8 │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - bl 57b80 │ │ │ │ - ldr r2, [pc, #1964] @ 5b6f0 │ │ │ │ - mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r4, [sp] │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + bl 5a940 │ │ │ │ + ldr r2, [pc, #1980] @ 5e838 │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #1940] @ 5b6f4 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r4, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #1956] @ 5e83c │ │ │ │ + str r4, [r7, #1168] @ 0x490 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r4, [r7, #1168] @ 0x490 │ │ │ │ - cmn r3, #1 │ │ │ │ str r2, [r7, #1172] @ 0x494 │ │ │ │ - beq 5b470 │ │ │ │ - ldr r2, [pc, #1912] @ 5b6f8 │ │ │ │ - ldr r0, [pc, #1912] @ 5b6fc │ │ │ │ + cmn r3, #1 │ │ │ │ + beq 5e5ac │ │ │ │ + ldr r2, [pc, #1928] @ 5e840 │ │ │ │ + ldr r0, [pc, #1928] @ 5e844 │ │ │ │ ldr r1, [pc, r2] │ │ │ │ ldr r2, [r7, #1164] @ 0x48c │ │ │ │ + add r0, pc, r0 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ eorne r3, r3, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ cmp r2, r3 │ │ │ │ eor r2, r2, r3 │ │ │ │ str r2, [r0] │ │ │ │ - beq 5afc4 │ │ │ │ + beq 5e0fc │ │ │ │ ands r2, r1, #128 @ 0x80 │ │ │ │ - bne 5afc4 │ │ │ │ - ldr r1, [pc, #1868] @ 5b700 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + bne 5e0fc │ │ │ │ + ldr r1, [pc, #1884] @ 5e848 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 5e1f8 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + bl 615e0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [r7, #1172] @ 0x494 │ │ │ │ - ldr r3, [pc, #1848] @ 5b704 │ │ │ │ + ldr r3, [pc, #1864] @ 5e84c │ │ │ │ vmov.f32 s14, #240 @ 0xbf800000 -1.0 │ │ │ │ add r3, pc, r3 │ │ │ │ vldr s15, [r3, #4] │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 5b458 │ │ │ │ - ldr r3, [pc, #1824] @ 5b708 │ │ │ │ + ble 5e590 │ │ │ │ + ldr r3, [pc, #1840] @ 5e850 │ │ │ │ add r9, r7, #1136 @ 0x470 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ add r9, r9, #4 │ │ │ │ - cmp r5, #0 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ ldr r8, [r7, #1156] @ 0x484 │ │ │ │ ldr r4, [r7, #1160] @ 0x488 │ │ │ │ + add r3, pc, r3 │ │ │ │ vstr s15, [r9] │ │ │ │ - beq 5b2d4 │ │ │ │ + ldmib r3, {r5, r6} │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 5e410 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 5b2e8 │ │ │ │ + bne 5e424 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 5b5cc │ │ │ │ + bne 5e6f8 │ │ │ │ cmp r5, #8 │ │ │ │ movgt r6, #1 │ │ │ │ - mulle r5, r8, r5 │ │ │ │ - movle r6, #1 │ │ │ │ - b 5b5c0 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + bgt 5e6ec │ │ │ │ + mul r5, r8, r5 │ │ │ │ + mov r6, #1 │ │ │ │ + b 5e6ec │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ mov r4, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 5b064 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #1724] @ 5b70c │ │ │ │ - ldr r0, [pc, #1724] @ 5b710 │ │ │ │ + bne 5e19c │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r2, r0 │ │ │ │ cmpne r2, r1 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5aee4 │ │ │ │ + bne 5e01c │ │ │ │ cmp fp, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bge 5b6a4 │ │ │ │ - ldr r2, [pc, #1684] @ 5b714 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bge 5e7e8 │ │ │ │ lsr r1, r8, #16 │ │ │ │ + mov r2, #0 │ │ │ │ + movt r2, #7624 @ 0x1dc8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ cmp r1, r2 │ │ │ │ - beq 5b4c4 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r5, [pc, #1664] @ 5b718 │ │ │ │ + beq 5e600 │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [pc, #1664] @ 5e854 │ │ │ │ ldr r2, [r4] │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ mov r1, r5 │ │ │ │ - bl 1566c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5b1c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ + beq 5e2fc │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmn r3, #1 │ │ │ │ - beq 5b138 │ │ │ │ - ldr r2, [pc, #1620] @ 5b71c │ │ │ │ + beq 5e274 │ │ │ │ + ldr r2, [pc, #1620] @ 5e858 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ - bl 5e02c │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 613f0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ mov r6, #0 │ │ │ │ - b 5add0 │ │ │ │ + b 5df08 │ │ │ │ mov r0, r1 │ │ │ │ - bl 57b80 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r1, #7 │ │ │ │ + bl 5a940 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #7 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ cmp r4, #30 │ │ │ │ movgt r3, r6 │ │ │ │ orrle r3, r6, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 5b064 │ │ │ │ + b 5e19c │ │ │ │ cmp r4, #30 │ │ │ │ orrle r3, r3, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 5b064 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + b 5e19c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 5b288 │ │ │ │ + beq 5e3c4 │ │ │ │ mov r9, #0 │ │ │ │ mov r6, r9 │ │ │ │ - b 5b15c │ │ │ │ + b 5e298 │ │ │ │ mov r9, r6 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [r4, #292] @ 0x124 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 5b150 │ │ │ │ + bne 5e28c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - ldr r1, [pc, #1452] @ 5b720 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5b48c │ │ │ │ + beq 5e5c8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 5b20c │ │ │ │ - ldr fp, [pc, #1428] @ 5b724 │ │ │ │ + beq 5e348 │ │ │ │ + ldr fp, [pc, #1424] @ 5e85c │ │ │ │ ldr r3, [r6] │ │ │ │ add fp, pc, fp │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ mov r1, fp │ │ │ │ - bl 1566c │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5b4b0 │ │ │ │ + beq 5e5ec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 5e02c │ │ │ │ + bl 613f0 │ │ │ │ str r0, [r6, #292] @ 0x124 │ │ │ │ - b 5b0f0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + b 5e22c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 5b138 │ │ │ │ - ldr r2, [pc, #1364] @ 5b728 │ │ │ │ + bne 5e274 │ │ │ │ + ldr r2, [pc, #1360] @ 5e860 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #13 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #1340] @ 5b72c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [pc, #1336] @ 5e864 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 5e02c │ │ │ │ + bl 613f0 │ │ │ │ mvn r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - b 5b0f0 │ │ │ │ - ldr r1, [pc, #1308] @ 5b730 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + b 5e22c │ │ │ │ + ldr r1, [pc, #1304] @ 5e868 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 5e02c │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - b 5b0f0 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + bl 613f0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + b 5e22c │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 5b270 │ │ │ │ - ldr r5, [pc, #1256] @ 5b734 │ │ │ │ + beq 5e3ac │ │ │ │ + ldr r5, [pc, #1252] @ 5e86c │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + bl 3aeac │ │ │ │ ldr r4, [r4, #292] @ 0x124 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 5b24c │ │ │ │ - ldr r2, [pc, #1216] @ 5b738 │ │ │ │ + bne 5e388 │ │ │ │ + ldr r2, [pc, #1212] @ 5e870 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - b 5ade4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 5df1c │ │ │ │ ldr r3, [r4, #292] @ 0x124 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 5ec24 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - b 5b144 │ │ │ │ - ldr r3, [pc, #1172] @ 5b73c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + bl 62138 │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + b 5e280 │ │ │ │ + ldr r3, [pc, #1168] @ 5e874 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5ada8 │ │ │ │ - ldr r1, [pc, #1156] @ 5b740 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r1, pc, r1 │ │ │ │ + beq 5debc │ │ │ │ + ldr r1, [pc, #1152] @ 5e878 │ │ │ │ mov r2, #0 │ │ │ │ - bl 5e02c │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 613f0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ str r0, [r7, #1172] @ 0x494 │ │ │ │ - b 5ada8 │ │ │ │ + b 5debc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 5b4e4 │ │ │ │ + beq 5e620 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5b5ac │ │ │ │ - ldr r1, [pc, #1108] @ 5b744 │ │ │ │ + beq 5e6d8 │ │ │ │ + ldr r1, [pc, #1104] @ 5e87c │ │ │ │ mov r3, r8 │ │ │ │ - ldr r8, [pc, #1104] @ 5b748 │ │ │ │ + subs r2, r2, #0 │ │ │ │ + strd r4, [sp] │ │ │ │ + movne r2, #1 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + str r6, [sp, #8] │ │ │ │ + ldr r8, [pc, #1080] @ 5e880 │ │ │ │ add r1, pc, r1 │ │ │ │ - str r4, [sp] │ │ │ │ - stmib sp, {r5, r6} │ │ │ │ - add r8, pc, r8 │ │ │ │ + str r0, [sp, #20] │ │ │ │ ldr r4, [r1, #20] │ │ │ │ + add r8, pc, r8 │ │ │ │ ldr r0, [r1, #24] │ │ │ │ - subs r2, r2, #0 │ │ │ │ ldr r1, [r8] │ │ │ │ - movne r2, #1 │ │ │ │ subs r4, r4, #0 │ │ │ │ movne r4, #1 │ │ │ │ + lsl r4, r4, #2 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - lsl r4, r4, #2 │ │ │ │ orr r4, r4, r1, lsl #3 │ │ │ │ + mov r1, #6 │ │ │ │ cmp r0, #0 │ │ │ │ orrne r4, r4, #1 │ │ │ │ + mov r0, #1 │ │ │ │ orr r4, r4, r2, lsl #1 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #1024] @ 5b74c │ │ │ │ - mov r1, #6 │ │ │ │ + ldr r2, [pc, #1012] @ 5e884 │ │ │ │ + str r4, [sp, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #1012] @ 5b750 │ │ │ │ - mov r0, #1 │ │ │ │ + ldr r2, [pc, #1000] @ 5e888 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + bl 3aeac │ │ │ │ + ldr ip, [sp, #60] @ 0x3c │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [r7, #1156] @ 0x484 │ │ │ │ ldr r2, [r7, #1160] @ 0x488 │ │ │ │ - ldr ip, [sp, #52] @ 0x34 │ │ │ │ str r1, [r0, #48] @ 0x30 │ │ │ │ str r2, [r0, #52] @ 0x34 │ │ │ │ - mov r3, r5 │ │ │ │ - str r4, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 5e544 │ │ │ │ + stmib sp, {r4, ip} │ │ │ │ + bl 61964 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5b5d8 │ │ │ │ + beq 5e704 │ │ │ │ ldr r2, [r8, #8] │ │ │ │ mov r3, #1 │ │ │ │ - cmp r2, #1000 @ 0x3e8 │ │ │ │ str r3, [r7, #1176] @ 0x498 │ │ │ │ - beq 5b3c0 │ │ │ │ - ldr r1, [pc, #924] @ 5b754 │ │ │ │ + cmp r2, #1000 @ 0x3e8 │ │ │ │ + beq 5e4f8 │ │ │ │ + ldr r1, [pc, #924] @ 5e88c │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56ff0 │ │ │ │ - ldr r3, [pc, #912] @ 5b758 │ │ │ │ + bl 59cf0 │ │ │ │ + ldr r3, [pc, #912] @ 5e890 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, #1000 @ 0x3e8 │ │ │ │ - beq 5b3e4 │ │ │ │ - ldr r1, [pc, #896] @ 5b75c │ │ │ │ + beq 5e51c │ │ │ │ + ldr r1, [pc, #896] @ 5e894 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56ff0 │ │ │ │ - ldr r3, [pc, #884] @ 5b760 │ │ │ │ + bl 59cf0 │ │ │ │ + ldr r3, [pc, #884] @ 5e898 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, #1000 @ 0x3e8 │ │ │ │ - beq 5b408 │ │ │ │ - ldr r1, [pc, #868] @ 5b764 │ │ │ │ + beq 5e540 │ │ │ │ + ldr r1, [pc, #868] @ 5e89c │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56ff0 │ │ │ │ - ldr r3, [pc, #856] @ 5b768 │ │ │ │ + bl 59cf0 │ │ │ │ + ldr r3, [pc, #856] @ 5e8a0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r2, #1000 @ 0x3e8 │ │ │ │ - beq 5b42c │ │ │ │ - ldr r1, [pc, #840] @ 5b76c │ │ │ │ + beq 5e564 │ │ │ │ + ldr r1, [pc, #840] @ 5e8a4 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56ff0 │ │ │ │ - ldr r3, [pc, #828] @ 5b770 │ │ │ │ + bl 59cf0 │ │ │ │ + ldr r3, [pc, #828] @ 5e8a8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, #1000 @ 0x3e8 │ │ │ │ - beq 5b450 │ │ │ │ - ldr r1, [pc, #812] @ 5b774 │ │ │ │ + beq 5e588 │ │ │ │ + ldr r1, [pc, #812] @ 5e8ac │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56ff0 │ │ │ │ + bl 59cf0 │ │ │ │ mov r0, #1 │ │ │ │ - b 5ad2c │ │ │ │ + b 5de2c │ │ │ │ add r3, r7, #1136 @ 0x470 │ │ │ │ vldr s15, [r3, #12] │ │ │ │ vcmp.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + addeq r3, r7, #1136 @ 0x470 │ │ │ │ vldreq s15, [r3, #8] │ │ │ │ - b 5afe0 │ │ │ │ + b 5e118 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add r3, r3, r4 │ │ │ │ ldrb r2, [r3, #864] @ 0x360 │ │ │ │ ands r3, r2, #1 │ │ │ │ ubfxne r2, r2, #1, #1 │ │ │ │ eorne r3, r2, #1 │ │ │ │ - b 5af78 │ │ │ │ + b 5e0b0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 5b4c4 │ │ │ │ + beq 5e600 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #728] @ 5b778 │ │ │ │ + ldr r1, [pc, #724] @ 5e8b0 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5b4c4 │ │ │ │ + bne 5e600 │ │ │ │ cmp r9, #0 │ │ │ │ mov r0, r6 │ │ │ │ strne r4, [r9, #292] @ 0x124 │ │ │ │ - streq r4, [sp, #56] @ 0x38 │ │ │ │ - bl 5ec24 │ │ │ │ - ldr r2, [pc, #688] @ 5b77c │ │ │ │ + streq r4, [sp, #64] @ 0x40 │ │ │ │ + bl 62138 │ │ │ │ + ldr r2, [pc, #684] @ 5e8b4 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r7, #1176] @ 0x498 │ │ │ │ - b 5ad28 │ │ │ │ + b 5de28 │ │ │ │ vldr s14, [r3, #16] │ │ │ │ - vldr d6, [pc, #448] @ 5b6b0 │ │ │ │ - vcvt.f64.f32 d5, s14 │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ + vldr d16, [pc, #460] @ 5e7f8 │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt 5b544 │ │ │ │ - vmov.f32 s13, #32 @ 0x41000000 8.0 │ │ │ │ - vcmpe.f32 s14, s13 │ │ │ │ + blt 5e670 │ │ │ │ vmov s13, r4 │ │ │ │ + vmov.f32 s11, #32 @ 0x41000000 8.0 │ │ │ │ vmov s12, r8 │ │ │ │ + vcmpe.f32 s14, s11 │ │ │ │ vcvt.f32.s32 s13, s13 │ │ │ │ vcvt.f32.s32 s12, s12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vmul.f32 s13, s13, s14 │ │ │ │ - vmulls.f32 s14, s14, s12 │ │ │ │ - vcvthi.s32.f32 s14, s14 │ │ │ │ - vdivhi.f32 s11, s13, s12 │ │ │ │ - vcvtls.s32.f32 s13, s13 │ │ │ │ - vcvtls.s32.f32 s14, s14 │ │ │ │ - vmovhi r8, s14 │ │ │ │ - vmovls r4, s13 │ │ │ │ - vmovls r8, s14 │ │ │ │ - vcvthi.s32.f32 s14, s11 │ │ │ │ - vmovhi r4, s14 │ │ │ │ - vcvt.f64.f32 d6, s15 │ │ │ │ - vldr d5, [pc, #360] @ 5b6b8 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ + bhi 5e710 │ │ │ │ + vmul.f32 s14, s14, s12 │ │ │ │ + vcvt.s32.f32 s13, s13 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r4, s13 │ │ │ │ + vmov r8, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vldr d17, [pc, #388] @ 5e800 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt 5b568 │ │ │ │ - vldr s14, [pc, #352] @ 5b6c0 │ │ │ │ + blt 5e694 │ │ │ │ + vldr s14, [pc, #380] @ 5e808 │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls 5b5e4 │ │ │ │ - ldr r2, [pc, #528] @ 5b780 │ │ │ │ + bls 5e728 │ │ │ │ + ldr r2, [pc, #540] @ 5e8b8 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #512] @ 5b784 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #524] @ 5e8bc │ │ │ │ cmp r8, #2 │ │ │ │ movge r5, r8 │ │ │ │ movlt r5, #2 │ │ │ │ - add r3, pc, r3 │ │ │ │ cmp r4, #2 │ │ │ │ - movge r6, r4 │ │ │ │ ldr r8, [r7, #1156] @ 0x484 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - ldr r4, [r7, #1160] @ 0x488 │ │ │ │ + movge r6, r4 │ │ │ │ movlt r6, #2 │ │ │ │ - b 5b2e8 │ │ │ │ + ldr r4, [r7, #1160] @ 0x488 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + b 5e424 │ │ │ │ mov r5, #1 │ │ │ │ mul r5, r8, r5 │ │ │ │ cmp r6, #8 │ │ │ │ movgt r2, #0 │ │ │ │ - bgt 5b2e8 │ │ │ │ + bgt 5e424 │ │ │ │ mul r6, r4, r6 │ │ │ │ mov r2, #0 │ │ │ │ - b 5b2e8 │ │ │ │ + b 5e424 │ │ │ │ cmp r5, #8 │ │ │ │ - bgt 5b5b4 │ │ │ │ - b 5b5b0 │ │ │ │ - ldr r2, [pc, #424] @ 5b788 │ │ │ │ - add r2, pc, r2 │ │ │ │ - b 5b4cc │ │ │ │ - ldr r2, [pc, #416] @ 5b78c │ │ │ │ - vstr d6, [sp] │ │ │ │ + bgt 5e6e0 │ │ │ │ + b 5e6dc │ │ │ │ + ldr r2, [pc, #436] @ 5e8c0 │ │ │ │ add r2, pc, r2 │ │ │ │ + b 5e608 │ │ │ │ + vdiv.f32 s11, s13, s12 │ │ │ │ + vcvt.s32.f32 s14, s14 │ │ │ │ + vmov r8, s14 │ │ │ │ + vcvt.s32.f32 s14, s11 │ │ │ │ + vmov r4, s14 │ │ │ │ + b 5e670 │ │ │ │ + ldr r2, [pc, #404] @ 5e8c4 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ - vldr s14, [r9] │ │ │ │ - ldr r2, [pc, #392] @ 5b790 │ │ │ │ - mov r1, #4 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vstr d16, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + vldr s15, [r9] │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #372] @ 5e8c8 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ vmov s15, r4 │ │ │ │ vldr s14, [r9] │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r3, #0 │ │ │ │ - and r2, r3, #1 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ - add r3, r2, r3 │ │ │ │ + vmov r2, s15 │ │ │ │ + cmp r2, #0 │ │ │ │ + and r3, r2, #1 │ │ │ │ + rsblt r3, r3, #0 │ │ │ │ + add r3, r3, r2 │ │ │ │ cmp r8, r3 │ │ │ │ - bgt 5b66c │ │ │ │ - ldr r2, [pc, #320] @ 5b794 │ │ │ │ + bgt 5e7b0 │ │ │ │ + ldr r2, [pc, #308] @ 5e8cc │ │ │ │ vmov.f32 s15, #32 @ 0x41000000 8.0 │ │ │ │ add r2, pc, r2 │ │ │ │ vldr s13, [r2, #16] │ │ │ │ vcmpe.f32 s13, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movle r8, r3 │ │ │ │ - ble 5b57c │ │ │ │ + ble 5e6a8 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ + vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ + vdiv.f64 d17, d18, d7 │ │ │ │ vmov s15, r8 │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r3, s15 │ │ │ │ and r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r2, r2, #0 │ │ │ │ add r4, r2, r3 │ │ │ │ - b 5b57c │ │ │ │ + b 5e6a8 │ │ │ │ mov r4, fp │ │ │ │ - b 5af28 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + b 5e060 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + nop {0} │ │ │ │ rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ svccc 0x0050624d │ │ │ │ @ instruction: 0x47ae147b │ │ │ │ svccc 0x00847ae1 │ │ │ │ sbcmi r0, r8, #0 │ │ │ │ - mlaeq r0, r8, r4, r4 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r4, r0, ip, ror #8 │ │ │ │ - eoreq r4, r0, r4, lsr r4 │ │ │ │ - @ instruction: 0x00108bdc │ │ │ │ - andseq r8, r0, ip, ror #23 │ │ │ │ - andseq r8, r0, r8, lsr #24 │ │ │ │ - andseq r8, r0, r8, asr #23 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ - eoreq r7, r0, r8, asr r4 │ │ │ │ - eoreq r7, r0, r8, lsl #8 │ │ │ │ - andseq r8, r0, r8, lsr fp │ │ │ │ - strhteq r5, [r0], -ip │ │ │ │ - eoreq r7, r0, r8, lsr #7 │ │ │ │ - eoreq r5, r0, ip, lsl #5 │ │ │ │ - andeq ip, pc, r8, lsl r1 @ │ │ │ │ - eoreq r5, r0, r0, asr r2 │ │ │ │ - eoreq r7, r0, r0, asr #6 │ │ │ │ - subpl r4, r7, #8, 4 @ 0x80000000 │ │ │ │ - submi r5, r7, #8, 4 @ 0x80000000 │ │ │ │ - stclne 0, cr0, [r8] │ │ │ │ - andeq ip, pc, r4, ror #5 │ │ │ │ - andseq r8, r0, ip, asr #18 │ │ │ │ - ldclmi 5, cr4, [r0, #-332] @ 0xfffffeb4 │ │ │ │ - andeq sl, pc, ip, lsl #21 │ │ │ │ - andseq r8, r0, r4, lsl #17 │ │ │ │ - andseq r8, r0, r0, lsl #17 │ │ │ │ - andeq sl, pc, r4, lsl #20 │ │ │ │ - andseq sp, r0, r4, lsr r6 │ │ │ │ - andseq sp, r1, r8, lsl r7 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq ip, pc, r0, lsr #32 │ │ │ │ - eoreq r7, r0, r4, lsr r0 │ │ │ │ - eoreq r4, r0, ip, lsl pc │ │ │ │ - @ instruction: 0x001088b0 │ │ │ │ - andseq r8, r0, r0, ror r8 │ │ │ │ - andseq r8, r0, r4, ror r8 │ │ │ │ - eoreq r4, r0, r8, asr lr │ │ │ │ - andeq ip, pc, r4, asr #17 │ │ │ │ - eoreq r4, r0, r4, lsr lr │ │ │ │ - andeq ip, pc, ip, lsr #17 │ │ │ │ - eoreq r4, r0, r0, lsl lr │ │ │ │ - muleq pc, r8, r8 @ │ │ │ │ - eoreq r4, r0, ip, ror #27 │ │ │ │ - andeq ip, pc, r0, ror r8 @ │ │ │ │ - andeq sl, pc, ip, ror r7 @ │ │ │ │ - @ instruction: 0x001085dc │ │ │ │ - andseq r8, r0, r8, lsr #12 │ │ │ │ - mlaeq r0, ip, sp, r6 │ │ │ │ - andseq r8, r0, r8, lsr #12 │ │ │ │ - andseq r8, r0, r4, asr r5 │ │ │ │ - andseq r8, r0, r4, ror r5 │ │ │ │ - ldrdeq r6, [r0], -r4 @ │ │ │ │ + mlaeq r1, r8, r3, r1 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + mlaeq r1, r0, r3, r1 │ │ │ │ + eoreq r1, r1, r4, asr #6 │ │ │ │ + andseq r3, r1, r8, lsl #6 │ │ │ │ + @ instruction: 0x001132f8 │ │ │ │ + andseq r3, r1, r8, lsr r3 │ │ │ │ + @ instruction: 0x001132d4 │ │ │ │ + andeq r0, r0, r0, asr #27 │ │ │ │ + eoreq r4, r1, r0, lsr #6 │ │ │ │ + ldrdeq r4, [r1], -r0 @ │ │ │ │ + andseq r3, r1, r4, asr #4 │ │ │ │ + eoreq r2, r1, r0, lsl #3 │ │ │ │ + eoreq r4, r1, r0, ror r2 │ │ │ │ + eoreq r2, r1, ip, asr r1 │ │ │ │ + andseq r6, r0, r0, lsr r8 │ │ │ │ + eoreq r2, r1, r8, lsl r1 │ │ │ │ + strdeq r4, [r1], -ip @ │ │ │ │ + @ instruction: 0x001069f8 │ │ │ │ + andseq r3, r1, ip, asr r0 │ │ │ │ + andseq r5, r0, r0, lsr #3 │ │ │ │ + mulseq r1, r0, pc @ │ │ │ │ + mulseq r1, r4, pc @ │ │ │ │ + andseq r5, r0, r8, lsl r1 │ │ │ │ + andseq r7, r1, r8, asr #26 │ │ │ │ + andseq r7, r2, r8, lsr #28 │ │ │ │ + andeq r0, r0, r4, ror #27 │ │ │ │ + andseq r6, r0, r0, lsr r7 │ │ │ │ + eoreq r3, r1, r4, ror #29 │ │ │ │ + eoreq r1, r1, ip, asr #27 │ │ │ │ + @ instruction: 0x00112fbc │ │ │ │ + andseq r2, r1, r0, lsl #31 │ │ │ │ + andseq r2, r1, ip, lsl #31 │ │ │ │ + eoreq r1, r1, r0, lsr #26 │ │ │ │ + @ instruction: 0x00106fdc │ │ │ │ + strdeq r1, [r1], -ip @ │ │ │ │ + andseq r6, r0, r4, asr #31 │ │ │ │ + ldrdeq r1, [r1], -r8 @ │ │ │ │ + @ instruction: 0x00106fb0 │ │ │ │ + strhteq r1, [r1], -r4 │ │ │ │ + andseq r6, r0, r8, lsl #31 │ │ │ │ + mulseq r0, r0, lr │ │ │ │ + @ instruction: 0x00112cf0 │ │ │ │ + andseq r2, r1, r8, asr #26 │ │ │ │ + eoreq r3, r1, ip, asr ip │ │ │ │ + andseq r2, r1, ip, asr #26 │ │ │ │ + andseq r2, r1, r8, asr ip │ │ │ │ + andseq r2, r1, ip, ror ip │ │ │ │ + mlaeq r1, r0, fp, r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov ip, r3 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov lr, r3 │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [r0, #1168] @ 0x490 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - ldr lr, [sp, #16] │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ add r1, r1, #184 @ 0xb8 │ │ │ │ ldr r1, [r4, r1, lsl #2] │ │ │ │ - str lr, [sp, #4] │ │ │ │ + str lr, [sp] │ │ │ │ + str ip, [sp, #4] │ │ │ │ ldr r0, [r0, #1172] @ 0x494 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ cmp r0, #0 │ │ │ │ - movne r3, #0 │ │ │ │ - strne r3, [r0, #32] │ │ │ │ - strne r3, [r0, #28] │ │ │ │ + beq 5e92c │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r0, #28] │ │ │ │ + str r3, [r0, #32] │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r0, [r0, #1172] @ 0x494 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ + str lr, [sp, #8] │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ ldr lr, [r0, #28] │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr ip, [sp, #20] │ │ │ │ cmp lr, #0 │ │ │ │ - ldrd r4, [sp, #16] │ │ │ │ - popeq {r4, r5, pc} │ │ │ │ - str ip, [sp, #12] │ │ │ │ - strd r4, [sp, #16] │ │ │ │ + beq 5e980 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + str ip, [sp, #20] │ │ │ │ mov ip, lr │ │ │ │ - pop {r4, r5, lr} │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ bx ip │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #0 │ │ │ │ push {r2, r3} │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ cmp r2, #0 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - ble 5bae4 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ble 5ec94 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [r0, #1160] @ 0x488 │ │ │ │ ldr r3, [r0, #1156] @ 0x484 │ │ │ │ mov r2, #16 │ │ │ │ + ldr r1, [r0, #1160] @ 0x488 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, #2 │ │ │ │ - bl 5b798 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 5bae4 │ │ │ │ - ldr r4, [r9, #40] @ 0x28 │ │ │ │ - ldr ip, [r9, #44] @ 0x2c │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r6, [r9, #60] @ 0x3c │ │ │ │ - ldr lr, [r9, #36] @ 0x24 │ │ │ │ - ble 5b918 │ │ │ │ - sub r3, lr, #1 │ │ │ │ + bl 5e8d0 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 5ec94 │ │ │ │ + ldr ip, [fp, #36] @ 0x24 │ │ │ │ + ldr r7, [fp, #40] @ 0x28 │ │ │ │ + ldr r9, [fp, #44] @ 0x2c │ │ │ │ + ldr r6, [fp, #60] @ 0x3c │ │ │ │ + cmp r7, #0 │ │ │ │ + ble 5ea98 │ │ │ │ + sub r3, ip, #1 │ │ │ │ + mov r0, #0 │ │ │ │ + lsl r8, r6, #4 │ │ │ │ lsr r3, r3, #4 │ │ │ │ - lsl r7, r6, #4 │ │ │ │ - mov r2, #0 │ │ │ │ - cmp lr, #0 │ │ │ │ - bgt 5b924 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp ip, #0 │ │ │ │ + bgt 5eab8 │ │ │ │ add r2, r2, #16 │ │ │ │ - cmp r4, r2 │ │ │ │ - add ip, ip, r7 │ │ │ │ - bgt 5b8a0 │ │ │ │ - mla r1, r4, lr, r5 │ │ │ │ - cmp r4, #1 │ │ │ │ - add r7, lr, lr, lsr #31 │ │ │ │ - add r4, r4, r4, lsr #31 │ │ │ │ - asr r2, r4, #1 │ │ │ │ - ldr r6, [r9, #48] @ 0x30 │ │ │ │ - ldr r5, [r9, #52] @ 0x34 │ │ │ │ - ldr r4, [r9, #64] @ 0x40 │ │ │ │ + add r0, r0, r8 │ │ │ │ + cmp r7, r2 │ │ │ │ + bgt 5ea1c │ │ │ │ + mla r1, r7, ip, r5 │ │ │ │ + cmp r7, #1 │ │ │ │ + ldr r3, [fp, #48] @ 0x30 │ │ │ │ + add r7, r7, r7, lsr #31 │ │ │ │ + ldr r6, [fp, #52] @ 0x34 │ │ │ │ + asr r2, r7, #1 │ │ │ │ + add r7, ip, ip, lsr #31 │ │ │ │ + ldr lr, [fp, #64] @ 0x40 │ │ │ │ asr r7, r7, #1 │ │ │ │ - ble 5b918 │ │ │ │ + ble 5ea98 │ │ │ │ sub r0, r7, #1 │ │ │ │ - cmp lr, #1 │ │ │ │ + cmp ip, #1 │ │ │ │ + lsl r4, lr, #4 │ │ │ │ lsr r0, r0, #3 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r3, #0 │ │ │ │ movle r0, #0 │ │ │ │ lslgt r0, r0, #8 │ │ │ │ - lsl r8, r4, #4 │ │ │ │ - mov r3, #0 │ │ │ │ - cmp lr, #1 │ │ │ │ - bgt 5b9d8 │ │ │ │ + cmp ip, #1 │ │ │ │ + bgt 5eb94 │ │ │ │ add r3, r3, #16 │ │ │ │ + add r5, r5, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - add r6, r6, r8 │ │ │ │ - add r5, r5, r8 │ │ │ │ - bgt 5b8fc │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r6, r6, r4 │ │ │ │ + bgt 5ea7c │ │ │ │ + mov r0, fp │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r3, r3, #1 │ │ │ │ - lsl r8, r3, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r4, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add r2, r4, ip │ │ │ │ - mov r0, r4 │ │ │ │ - add fp, r3, #256 @ 0x100 │ │ │ │ - mov r4, ip │ │ │ │ - mov ip, sl │ │ │ │ - ldr sl, [r3] │ │ │ │ - str sl, [sp, #8] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ - str sl, [sp, #12] │ │ │ │ - ldr sl, [r3, #8] │ │ │ │ - str sl, [sp, #16] │ │ │ │ - ldr sl, [r3, #12] │ │ │ │ - str sl, [r2, #12] │ │ │ │ - ldr sl, [sp, #8] │ │ │ │ - str sl, [r2] │ │ │ │ + mov r4, r5 │ │ │ │ + str r9, [sp, #32] │ │ │ │ + lsl sl, r3, #8 │ │ │ │ + str fp, [sp, #36] @ 0x24 │ │ │ │ + mov fp, r5 │ │ │ │ + mov r5, r7 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r9, r4 │ │ │ │ + mov lr, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add r7, r7, r0 │ │ │ │ + add r2, r7, lr │ │ │ │ + mov r0, lr │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add sl, r3, #256 @ 0x100 │ │ │ │ + mov lr, r9 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ add r3, r3, #16 │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - str sl, [r2, #4] │ │ │ │ - cmp r3, fp │ │ │ │ - ldr sl, [sp, #16] │ │ │ │ - str sl, [r2, #8] │ │ │ │ + ldr r9, [r3, #-16] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [r3, #-8] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r1, [r3, #-4] │ │ │ │ + cmp r3, sl │ │ │ │ + str r9, [r2] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r1, [r2, #4] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [r2, #8] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + str r1, [r2, #12] │ │ │ │ add r2, r2, r6 │ │ │ │ - bne 5b958 │ │ │ │ - mov sl, ip │ │ │ │ - mov ip, r4 │ │ │ │ - add r4, r0, #16 │ │ │ │ - cmp lr, r4 │ │ │ │ - bgt 5b944 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r0, sl, r8 │ │ │ │ + bne 5eb08 │ │ │ │ + mov r9, lr │ │ │ │ + add lr, r0, #16 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp ip, lr │ │ │ │ + bgt 5eaf4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r9, r1 │ │ │ │ + add r0, r0, r8 │ │ │ │ add r2, r2, #16 │ │ │ │ - cmp r1, r2 │ │ │ │ - add ip, ip, r7 │ │ │ │ - bgt 5b934 │ │ │ │ - ldr lr, [r9, #36] @ 0x24 │ │ │ │ - ldr r4, [r9, #40] @ 0x28 │ │ │ │ - b 5b8b8 │ │ │ │ - add lr, r0, #256 @ 0x100 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov sl, r9 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r0, lr │ │ │ │ - mov r9, r2 │ │ │ │ - mov lr, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r2, [sp, #12] │ │ │ │ + cmp r5, r2 │ │ │ │ + bgt 5ead8 │ │ │ │ + mov r5, fp │ │ │ │ + ldr fp, [sp, #36] @ 0x24 │ │ │ │ + ldr ip, [fp, #36] @ 0x24 │ │ │ │ + ldr r7, [fp, #40] @ 0x28 │ │ │ │ + b 5ea34 │ │ │ │ + add r9, r0, #256 @ 0x100 │ │ │ │ + mov ip, fp │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r8, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r1, [sp, #16] │ │ │ │ add r3, r9, #16 │ │ │ │ - add r1, r6, lr │ │ │ │ - add r2, r5, lr │ │ │ │ + add r0, r5, r8 │ │ │ │ + add r1, r6, r8 │ │ │ │ add fp, r9, #272 @ 0x110 │ │ │ │ - ldrb ip, [r3, #-16] │ │ │ │ - strb ip, [r1] │ │ │ │ - ldrb ip, [r3, #-15] │ │ │ │ - strb ip, [r2] │ │ │ │ - ldrb ip, [r3, #-14] │ │ │ │ - strb ip, [r1, #1] │ │ │ │ - ldrb ip, [r3, #-13] │ │ │ │ - strb ip, [r2, #1] │ │ │ │ - ldrb ip, [r3, #-12] │ │ │ │ - strb ip, [r1, #2] │ │ │ │ - ldrb ip, [r3, #-11] │ │ │ │ - strb ip, [r2, #2] │ │ │ │ - ldrb ip, [r3, #-10] │ │ │ │ - strb ip, [r1, #3] │ │ │ │ - ldrb ip, [r3, #-9] │ │ │ │ - strb ip, [r2, #3] │ │ │ │ - ldrb ip, [r3, #-8] │ │ │ │ - strb ip, [r1, #4] │ │ │ │ - ldrb ip, [r3, #-7] │ │ │ │ - strb ip, [r2, #4] │ │ │ │ - ldrb ip, [r3, #-6] │ │ │ │ - strb ip, [r1, #5] │ │ │ │ - ldrb ip, [r3, #-5] │ │ │ │ - strb ip, [r2, #5] │ │ │ │ - ldrb ip, [r3, #-4] │ │ │ │ - strb ip, [r1, #6] │ │ │ │ - ldrb ip, [r3, #-3] │ │ │ │ - strb ip, [r2, #6] │ │ │ │ - ldrb ip, [r3, #-2] │ │ │ │ - strb ip, [r1, #7] │ │ │ │ + ldrb sl, [r3, #-16] │ │ │ │ add r3, r3, #16 │ │ │ │ - ldrb ip, [r3, #-17] @ 0xffffffef │ │ │ │ + strb sl, [r0] │ │ │ │ + ldrb sl, [r3, #-31] @ 0xffffffe1 │ │ │ │ + strb sl, [r1] │ │ │ │ + ldrb sl, [r3, #-30] @ 0xffffffe2 │ │ │ │ + strb sl, [r0, #1] │ │ │ │ + ldrb sl, [r3, #-29] @ 0xffffffe3 │ │ │ │ + strb sl, [r1, #1] │ │ │ │ + ldrb sl, [r3, #-28] @ 0xffffffe4 │ │ │ │ + strb sl, [r0, #2] │ │ │ │ + ldrb sl, [r3, #-27] @ 0xffffffe5 │ │ │ │ + strb sl, [r1, #2] │ │ │ │ + ldrb sl, [r3, #-26] @ 0xffffffe6 │ │ │ │ + strb sl, [r0, #3] │ │ │ │ + ldrb sl, [r3, #-25] @ 0xffffffe7 │ │ │ │ + strb sl, [r1, #3] │ │ │ │ + ldrb sl, [r3, #-24] @ 0xffffffe8 │ │ │ │ + strb sl, [r0, #4] │ │ │ │ + ldrb sl, [r3, #-23] @ 0xffffffe9 │ │ │ │ + strb sl, [r1, #4] │ │ │ │ + ldrb sl, [r3, #-22] @ 0xffffffea │ │ │ │ + strb sl, [r0, #5] │ │ │ │ + ldrb sl, [r3, #-21] @ 0xffffffeb │ │ │ │ + strb sl, [r1, #5] │ │ │ │ + ldrb sl, [r3, #-20] @ 0xffffffec │ │ │ │ + strb sl, [r0, #6] │ │ │ │ + ldrb sl, [r3, #-19] @ 0xffffffed │ │ │ │ + strb sl, [r1, #6] │ │ │ │ + ldrb sl, [r3, #-18] @ 0xffffffee │ │ │ │ + strb sl, [r0, #7] │ │ │ │ + add r0, r0, lr │ │ │ │ + ldrb sl, [r3, #-17] @ 0xffffffef │ │ │ │ cmp r3, fp │ │ │ │ - strb ip, [r2, #7] │ │ │ │ - add r1, r1, r4 │ │ │ │ - add r2, r2, r4 │ │ │ │ - bne 5ba0c │ │ │ │ - add lr, lr, #8 │ │ │ │ - cmp r7, lr │ │ │ │ + strb sl, [r1, #7] │ │ │ │ + add r1, r1, lr │ │ │ │ + bne 5ebc4 │ │ │ │ + add r8, r8, #8 │ │ │ │ add r9, r9, #256 @ 0x100 │ │ │ │ - bgt 5b9fc │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + cmp r7, r8 │ │ │ │ + bgt 5ebb4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r5, r5, r4 │ │ │ │ + add r6, r6, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ add r3, r3, #16 │ │ │ │ - cmp r1, r3 │ │ │ │ - add r2, r2, r0 │ │ │ │ - add r6, r6, r8 │ │ │ │ - add r5, r5, r8 │ │ │ │ - bgt 5b9ec │ │ │ │ - mov r9, sl │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r9, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #120] @ 5bb74 │ │ │ │ + add r1, r1, r2 │ │ │ │ + cmp r0, r3 │ │ │ │ + bgt 5eba4 │ │ │ │ + mov fp, ip │ │ │ │ + b 5ea98 │ │ │ │ + mov fp, #0 │ │ │ │ + b 5ea98 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ + movw r1, #19784 @ 0x4d48 │ │ │ │ + movt r1, #12849 @ 0x3231 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 5bb0c │ │ │ │ + beq 5ecb8 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [r0, #1156] @ 0x484 │ │ │ │ tst r1, #15 │ │ │ │ - bne 5bb3c │ │ │ │ + bne 5ecf4 │ │ │ │ ldr r2, [r0, #1160] @ 0x488 │ │ │ │ tst r2, #31 │ │ │ │ - bne 5bb58 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 5acb0 │ │ │ │ - ldr r2, [pc, #52] @ 5bb78 │ │ │ │ + bne 5ed18 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 5dda0 │ │ │ │ + ldr r2, [pc, #64] @ 5ed3c │ │ │ │ + mov r0, #13 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #28] @ 5bb7c │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #32] @ 5ed40 │ │ │ │ + mov r0, #13 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - eorscc r4, r1, #72, 26 @ 0x1200 │ │ │ │ - ldrsheq r8, [r0], -r0 │ │ │ │ - andseq r8, r0, r4, lsl #2 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r2, r1, r4, lsl #15 │ │ │ │ + mulseq r1, r0, r7 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 5bb90 │ │ │ │ + beq 5ed54 │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ push {r2, r3} │ │ │ │ ldr r3, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - add sp, sp, #8 │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #612] @ 5be3c │ │ │ │ - str r2, [sp, #28] │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr ip, [pc, #636] @ 5f01c │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #604] @ 5be40 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r3, [pc, #628] @ 5f020 │ │ │ │ ldr r6, [r0, #48] @ 0x30 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ble 5bdbc │ │ │ │ + strd r2, [sp, #28] │ │ │ │ + ble 5ef98 │ │ │ │ + mov r2, r1 │ │ │ │ mov r4, r0 │ │ │ │ - add r3, sp, #28 │ │ │ │ ldr r0, [r6] │ │ │ │ - mov r2, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + add r3, sp, #28 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 13d1c │ │ │ │ + bl 13c98 │ │ │ │ subs ip, r0, #0 │ │ │ │ - bne 5bdd4 │ │ │ │ + bne 5efb4 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ cmn r7, #1 │ │ │ │ - beq 5bd10 │ │ │ │ - ldr r1, [r4, #1160] @ 0x488 │ │ │ │ + beq 5eee8 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r4, #1156] @ 0x484 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r1, [r4, #1160] @ 0x488 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r2 │ │ │ │ - bl 5b798 │ │ │ │ + bl 5e8d0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 5be18 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldr r2, [pc, #484] @ 5be44 │ │ │ │ + beq 5eff8 │ │ │ │ ldr r3, [r4, #1156] @ 0x484 │ │ │ │ - cmp r0, r2 │ │ │ │ + movw r2, #21016 @ 0x5218 │ │ │ │ + movt r2, #16967 @ 0x4247 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ ldr r1, [r6] │ │ │ │ + cmp r0, r2 │ │ │ │ addeq r3, r3, r3, lsl #1 │ │ │ │ str r1, [r5, #44] @ 0x2c │ │ │ │ streq r3, [r5, #60] @ 0x3c │ │ │ │ - beq 5bcb4 │ │ │ │ + beq 5ee84 │ │ │ │ ldr r2, [r4, #1160] @ 0x488 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ mul r2, r2, r3 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ add r0, r1, r2 │ │ │ │ - add r2, r2, r2, lsl #2 │ │ │ │ asr r3, r3, #1 │ │ │ │ + add r2, r2, r2, lsl #2 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ - str r3, [r5, #68] @ 0x44 │ │ │ │ str r3, [r5, #64] @ 0x40 │ │ │ │ + str r3, [r5, #68] @ 0x44 │ │ │ │ add r3, r2, #3 │ │ │ │ movge r3, r2 │ │ │ │ - add r1, r1, r3, asr #2 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - str r1, [r5, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #396] @ 5be48 │ │ │ │ - ldr r2, [pc, #396] @ 5be4c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r1, [sp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ + add r3, r1, r3, asr #2 │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ + ldrd r0, [sp, #28] │ │ │ │ + ldr r3, [pc, #404] @ 5f024 │ │ │ │ + ldr r2, [pc, #404] @ 5f028 │ │ │ │ + strd r0, [sp] │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #360] @ 5be50 │ │ │ │ - ldr r3, [pc, #340] @ 5be40 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #380] @ 5f02c │ │ │ │ + ldr r3, [pc, #364] @ 5f020 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5be38 │ │ │ │ + bne 5f018 │ │ │ │ mov r0, r5 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #13 │ │ │ │ ldr r3, [r4, #1236] @ 0x4d4 │ │ │ │ - ldr r8, [pc, #312] @ 5be54 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + ldr r8, [pc, #300] @ 5f030 │ │ │ │ + ldr ip, [r3, #20] │ │ │ │ + str r9, [sp, #4] │ │ │ │ + ldr r2, [pc, #292] @ 5f034 │ │ │ │ str r5, [sp, #8] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #284] @ 5be58 │ │ │ │ - ldrsh r3, [r3, #14] │ │ │ │ add r8, pc, r8 │ │ │ │ - str r3, [sp] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldrsh r3, [r3, #14] │ │ │ │ add r2, pc, r2 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, r8 │ │ │ │ - mov r1, #6 │ │ │ │ - mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5bdc4 │ │ │ │ + beq 5efa0 │ │ │ │ ldr r2, [r4, #1236] @ 0x4d4 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ add r2, r2, r2, lsr #31 │ │ │ │ cmp r3, r2, asr #1 │ │ │ │ - bne 5bdf8 │ │ │ │ - ldr r2, [pc, #220] @ 5be5c │ │ │ │ - ldr r1, [pc, #220] @ 5be60 │ │ │ │ + bne 5efd8 │ │ │ │ + ldr r2, [pc, #224] @ 5f038 │ │ │ │ + movw r1, #22105 @ 0x5659 │ │ │ │ + movt r1, #12849 @ 0x3231 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, #13 │ │ │ │ str r1, [r6, #8] │ │ │ │ mov r1, #6 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - ldr r2, [r4, #1160] @ 0x488 │ │ │ │ - ldr r1, [r4, #1156] @ 0x484 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5acb0 │ │ │ │ + ldr r1, [r4, #1156] @ 0x484 │ │ │ │ + ldr r2, [r4, #1160] @ 0x488 │ │ │ │ + bl 5dda0 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r3, #0 │ │ │ │ streq r3, [r6, #8] │ │ │ │ - bne 5bc30 │ │ │ │ + bne 5edfc │ │ │ │ mov r5, #0 │ │ │ │ - b 5bce0 │ │ │ │ - ldr r2, [pc, #152] @ 5be64 │ │ │ │ - ldr r1, [pc, #116] @ 5be44 │ │ │ │ - add r2, pc, r2 │ │ │ │ - b 5bd84 │ │ │ │ - ldr r3, [pc, #140] @ 5be68 │ │ │ │ - ldr r2, [pc, #140] @ 5be6c │ │ │ │ - add r3, pc, r3 │ │ │ │ + b 5eea8 │ │ │ │ + ldr r2, [pc, #148] @ 5f03c │ │ │ │ + movw r1, #21016 @ 0x5218 │ │ │ │ + movt r1, #16967 @ 0x4247 │ │ │ │ add r2, pc, r2 │ │ │ │ + b 5ef60 │ │ │ │ + ldr r3, [pc, #132] @ 5f040 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #13 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 5bdbc │ │ │ │ - ldr r2, [pc, #112] @ 5be70 │ │ │ │ - mov r3, r8 │ │ │ │ + ldr r2, [pc, #120] @ 5f044 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 5ef98 │ │ │ │ + ldr r2, [pc, #104] @ 5f048 │ │ │ │ + mov r3, r8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #13 │ │ │ │ str r7, [r6, #8] │ │ │ │ - bl 39a28 │ │ │ │ - b 5bdbc │ │ │ │ - ldr r3, [pc, #84] @ 5be74 │ │ │ │ - ldr r2, [pc, #84] @ 5be78 │ │ │ │ - add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 5ef98 │ │ │ │ + ldr r3, [pc, #76] @ 5f04c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - b 5bdbc │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r0, r8, lsl #11 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - submi r5, r7, #24, 4 @ 0x80000001 │ │ │ │ - andseq r8, r0, r0, asr r0 │ │ │ │ - andseq r8, r0, ip, lsr #2 │ │ │ │ - eoreq r3, r0, r0, lsl #9 │ │ │ │ - andseq r7, r0, r0, ror #31 │ │ │ │ - andseq r8, r0, r0, lsl r0 │ │ │ │ - andseq r8, r0, r4, lsr #32 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - @ instruction: 0x00107fbc │ │ │ │ - andseq r7, r0, r0, asr #30 │ │ │ │ - andseq r7, r0, r4, asr #30 │ │ │ │ - andseq r7, r0, r0, asr #31 │ │ │ │ - @ instruction: 0x00107efc │ │ │ │ - @ instruction: 0x00107fb8 │ │ │ │ + ldr r2, [pc, #68] @ 5f050 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 5ef98 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r0, r1, ip, asr #7 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x001126d0 │ │ │ │ + andseq r2, r1, ip, lsr #15 │ │ │ │ + eoreq r0, r1, r8, asr #5 │ │ │ │ + andseq r2, r1, ip, asr r6 │ │ │ │ + andseq r2, r1, r4, lsl #13 │ │ │ │ + mulseq r1, r8, r6 │ │ │ │ + andseq r2, r1, ip, lsr #12 │ │ │ │ + andseq r2, r1, r4, lsr #11 │ │ │ │ + andseq r2, r1, r8, lsr #11 │ │ │ │ + andseq r2, r1, r4, lsr #12 │ │ │ │ + andseq r2, r1, r4, ror #10 │ │ │ │ + andseq r2, r1, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 5beac │ │ │ │ + beq 5f08c │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #1236] @ 0x4d4 │ │ │ │ ldr r6, [r3, #20] │ │ │ │ cmp r6, #0 │ │ │ │ - ble 5bf14 │ │ │ │ + ble 5f114 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #12 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 5bf38 │ │ │ │ + beq 5f144 │ │ │ │ add r0, r6, #12 │ │ │ │ str r6, [r4, #4] │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ + mov r2, r0 │ │ │ │ mvn r3, #0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ str r4, [r5, #48] @ 0x30 │ │ │ │ - mov r2, r0 │ │ │ │ - str r2, [r4] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #60] @ 5bf58 │ │ │ │ - ldr r2, [pc, #60] @ 5bf5c │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r2, [r4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #72] @ 5f164 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #32] @ 5bf60 │ │ │ │ - ldr r2, [pc, #32] @ 5bf64 │ │ │ │ + ldr r2, [pc, #64] @ 5f168 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldrd r4, [sp] │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #32] @ 5f16c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - b 5bf30 │ │ │ │ - andseq r7, r0, r0, lsl #28 │ │ │ │ - andseq r7, r0, r8, lsl #30 │ │ │ │ - @ instruction: 0x00107ddc │ │ │ │ - andseq r7, r0, r0, lsl #30 │ │ │ │ + ldr r2, [pc, #24] @ 5f170 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 5f130 │ │ │ │ + andseq r2, r1, r8, asr #8 │ │ │ │ + andseq r2, r1, r0, asr r5 │ │ │ │ + andseq r2, r1, r8, lsl r4 │ │ │ │ + andseq r2, r1, ip, lsr r5 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ mvn r0, #0 │ │ │ │ push {r2, r3} │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #8] @ 5bf8c │ │ │ │ - ldr r2, [r0, #1160] @ 0x488 │ │ │ │ ldr r1, [r0, #1156] @ 0x484 │ │ │ │ - b 5acb0 │ │ │ │ - ldclmi 5, cr4, [r0, #-332] @ 0xfffffeb4 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + movw r3, #17747 @ 0x4553 │ │ │ │ + movt r3, #19792 @ 0x4d50 │ │ │ │ + ldr r2, [r0, #1160] @ 0x488 │ │ │ │ + b 5dda0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3968] @ 0xf80 │ │ │ │ - cmp r2, #0 │ │ │ │ - cmple r1, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #360] @ 5c120 │ │ │ │ - ldr r3, [pc, #360] @ 5c124 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #408] @ 5f368 │ │ │ │ + subs r6, r2, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + movgt r3, #0 │ │ │ │ + ldr r2, [pc, #396] @ 5f36c │ │ │ │ + cmp r5, #0 │ │ │ │ + movne r3, #0 │ │ │ │ + andeq r3, r3, #1 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5c10c │ │ │ │ + cmp r3, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + mov r2, #0 │ │ │ │ + bne 5f354 │ │ │ │ cmp r6, #10 │ │ │ │ mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ble 5bff0 │ │ │ │ - ldrb r3, [r1] │ │ │ │ + ble 5f220 │ │ │ │ + ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5c074 │ │ │ │ - ldr r1, [r4, #1160] @ 0x488 │ │ │ │ + beq 5f2b8 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r4, #1156] @ 0x484 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r1, [r4, #1160] @ 0x488 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r2 │ │ │ │ - bl 5b798 │ │ │ │ + bl 5e8d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c044 │ │ │ │ - vldr s14, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #264] @ 5c128 │ │ │ │ - vldr d6, [pc, #244] @ 5c118 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - add r3, pc, r3 │ │ │ │ + beq 5f274 │ │ │ │ + vldr s15, [r4, #64] @ 0x40 │ │ │ │ mov r2, #480 @ 0x1e0 │ │ │ │ + vldr d17, [pc, #268] @ 5f360 │ │ │ │ + ldr r3, [pc, #280] @ 5f370 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + add r3, pc, r3 │ │ │ │ stm r3, {r5, r6} │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ str r2, [r3, #8] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ str r3, [r0, #44] @ 0x2c │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [r3, #12] │ │ │ │ - ldr r2, [pc, #224] @ 5c12c │ │ │ │ - ldr r3, [pc, #212] @ 5c124 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [r3, #12] │ │ │ │ + ldr r2, [pc, #248] @ 5f374 │ │ │ │ + ldr r3, [pc, #236] @ 5f36c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5c114 │ │ │ │ + bne 5f35c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldrb r3, [r1, #1] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5bff0 │ │ │ │ - ldrb r3, [r1, #2] │ │ │ │ + bne 5f220 │ │ │ │ + ldrb r3, [r5, #2] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 5bff0 │ │ │ │ - ldrb r3, [r1, #3] │ │ │ │ + bne 5f220 │ │ │ │ + ldrb r3, [r5, #3] │ │ │ │ cmp r3, #179 @ 0xb3 │ │ │ │ - bne 5bff0 │ │ │ │ - add r9, sp, #8 │ │ │ │ - ldr r7, [r0, #1156] @ 0x484 │ │ │ │ - ldr sl, [r0, #1160] @ 0x488 │ │ │ │ + bne 5f220 │ │ │ │ add r8, r0, #1136 @ 0x470 │ │ │ │ - add r1, r1, #4 │ │ │ │ + add r9, sp, #8 │ │ │ │ + ldr r7, [r4, #1156] @ 0x484 │ │ │ │ + add r1, r5, #4 │ │ │ │ mov r0, r9 │ │ │ │ vldr s16, [r8, #8] │ │ │ │ - bl e2440 │ │ │ │ + ldr sl, [r4, #1160] @ 0x488 │ │ │ │ + bl eb1a8 │ │ │ │ mov r0, r9 │ │ │ │ - bl e2644 │ │ │ │ + bl eb3c0 │ │ │ │ + vcmp.f32 s0, s16 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ + vstr s0, [r8, #8] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ + str r1, [r4, #1156] @ 0x484 │ │ │ │ cmp r2, sl │ │ │ │ cmpeq r1, r7 │ │ │ │ + str r2, [r4, #1160] @ 0x488 │ │ │ │ movne r7, #1 │ │ │ │ moveq r7, #0 │ │ │ │ - vcmp.f32 s0, s16 │ │ │ │ - vstr s0, [r8, #8] │ │ │ │ - str r1, [r4, #1156] @ 0x484 │ │ │ │ - str r2, [r4, #1160] @ 0x488 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ orrne r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 5bff0 │ │ │ │ - ldr r3, [pc, #48] @ 5c130 │ │ │ │ + beq 5f220 │ │ │ │ + movw r3, #17747 @ 0x4553 │ │ │ │ + movt r3, #19792 @ 0x4d50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5acb0 │ │ │ │ + bl 5dda0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5bff0 │ │ │ │ + bne 5f220 │ │ │ │ mov r0, #0 │ │ │ │ - b 5c044 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + b 5f274 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ andeq r0, r0, r0 │ │ │ │ rscsmi pc, r5, r0, lsl #18 │ │ │ │ - strhteq r3, [r0], -r0 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - eoreq r6, r0, r0, lsr #6 │ │ │ │ - eoreq r3, r0, ip, lsl r1 │ │ │ │ - ldclmi 5, cr4, [r0, #-332] @ 0xfffffeb4 │ │ │ │ + eoreq pc, r0, r8, lsl #31 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r3, r1, ip, ror #1 │ │ │ │ + strdeq pc, [r0], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r8, [r0, #48] @ 0x30 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ble 5c2b0 │ │ │ │ - ldrb r4, [r1] │ │ │ │ - strb r4, [r8] │ │ │ │ + ble 5f5bc │ │ │ │ + ldrb r5, [r1] │ │ │ │ mov r6, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + strb r5, [r8] │ │ │ │ ldrb r0, [r1, #2] │ │ │ │ - mov r5, r1 │ │ │ │ strh r0, [r8, #2] │ │ │ │ ldrh r1, [r1, #12] │ │ │ │ strh r1, [r8, #4] │ │ │ │ - ldrh r2, [r5, #14] │ │ │ │ + uxth r1, r1 │ │ │ │ + ldrh r2, [r4, #14] │ │ │ │ strh r2, [r8, #6] │ │ │ │ - ldrb r3, [r5, #16] │ │ │ │ + uxth r2, r2 │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ strb r3, [r8, #8] │ │ │ │ - ldrb ip, [r5, #17] │ │ │ │ cmp r3, #24 │ │ │ │ + ldrb ip, [r4, #17] │ │ │ │ ubfx ip, ip, #5, #1 │ │ │ │ - uxth r1, r1 │ │ │ │ - uxth r2, r2 │ │ │ │ strb ip, [r8, #9] │ │ │ │ - beq 5c2c0 │ │ │ │ + beq 5f5fc │ │ │ │ cmp r3, #32 │ │ │ │ - bne 5c29c │ │ │ │ - ldr r3, [pc, #676] @ 5c454 │ │ │ │ - ldr lr, [pc, #676] @ 5c458 │ │ │ │ + movweq r3, #21024 @ 0x5220 │ │ │ │ + movteq r3, #16967 @ 0x4247 │ │ │ │ + bne 5f5a8 │ │ │ │ + ldr lr, [pc, #688] @ 5f6bc │ │ │ │ add lr, pc, lr │ │ │ │ str r3, [lr] │ │ │ │ and lr, r0, #247 @ 0xf7 │ │ │ │ cmp lr, #2 │ │ │ │ - bne 5c438 │ │ │ │ + bne 5f6a0 │ │ │ │ cmp ip, #0 │ │ │ │ - subeq r0, r2, #1 │ │ │ │ - uxtheq r0, r0 │ │ │ │ movne r0, #0 │ │ │ │ - strh r0, [r8, #10] │ │ │ │ - ldr r0, [pc, #636] @ 5c45c │ │ │ │ - mvneq ip, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr lr, [r0] │ │ │ │ movne ip, #1 │ │ │ │ - cmp r1, lr │ │ │ │ - strh ip, [r8, #12] │ │ │ │ + bne 5f438 │ │ │ │ + sub r0, r2, #1 │ │ │ │ + mvn ip, #0 │ │ │ │ + uxth r0, r0 │ │ │ │ + strh r0, [r8, #10] │ │ │ │ mov lr, r2 │ │ │ │ + ldr r0, [pc, #632] @ 5f6c0 │ │ │ │ + strh ip, [r8, #12] │ │ │ │ mov ip, r1 │ │ │ │ - beq 5c2c8 │ │ │ │ - ldr r0, [pc, #600] @ 5c460 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r7, [r0] │ │ │ │ + cmp r1, r7 │ │ │ │ + beq 5f5e0 │ │ │ │ + ldr r0, [pc, #608] @ 5f6c4 │ │ │ │ add r0, pc, r0 │ │ │ │ stm r0, {r1, r2, r3} │ │ │ │ mov r0, r6 │ │ │ │ - bl 5acb0 │ │ │ │ + bl 5dda0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c2b0 │ │ │ │ + beq 5f5bc │ │ │ │ ldrh ip, [r8, #4] │ │ │ │ ldrh lr, [r8, #6] │ │ │ │ mov r3, ip │ │ │ │ mov r0, r6 │ │ │ │ + str lr, [sp] │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #2 │ │ │ │ - str lr, [sp] │ │ │ │ - bl 5b798 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 5c2b0 │ │ │ │ + bl 5e8d0 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 5f5bc │ │ │ │ ldrh r3, [r8, #2] │ │ │ │ - add r4, r4, #18 │ │ │ │ + add r5, r5, #18 │ │ │ │ + add r5, r4, r5 │ │ │ │ cmp r3, #2 │ │ │ │ - add r4, r5, r4 │ │ │ │ - beq 5c3d8 │ │ │ │ + beq 5f640 │ │ │ │ cmp r3, #10 │ │ │ │ - bne 5c2b4 │ │ │ │ - ldrb r1, [r8, #8] │ │ │ │ - ldrh r7, [r8, #10] │ │ │ │ - lsr sl, r1, #3 │ │ │ │ + bne 5f5c0 │ │ │ │ + ldrb r9, [r8, #8] │ │ │ │ ldrb r3, [r8, #9] │ │ │ │ - lsl r2, sl, #1 │ │ │ │ - mov fp, r9 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + ldrh sl, [r8, #10] │ │ │ │ + lsr r9, r9, #3 │ │ │ │ + lsl r2, r9, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5c2e4 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 5c2f0 │ │ │ │ - mov r9, fp │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #448] @ 5c464 │ │ │ │ + mov fp, sl │ │ │ │ + str r2, [sp, #20] │ │ │ │ + bne 5f624 │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 5f5c0 │ │ │ │ + ldrh r2, [r8, #4] │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + mla r6, r2, fp, r6 │ │ │ │ + beq 5f614 │ │ │ │ + mov sl, #0 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b 5f538 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + add r5, r5, r4 │ │ │ │ + bl 1512c │ │ │ │ + ldrh r2, [r8, #4] │ │ │ │ + add sl, sl, r7 │ │ │ │ + add r6, r6, r4 │ │ │ │ + cmp sl, r2 │ │ │ │ + bge 5f608 │ │ │ │ + ldrb r2, [r5], #1 │ │ │ │ + and r4, r2, #127 @ 0x7f │ │ │ │ + tst r2, #128 @ 0x80 │ │ │ │ + add r7, r4, #1 │ │ │ │ + mla r4, r4, r9, r9 │ │ │ │ + beq 5f510 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1512c │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ + cmp fp, r4 │ │ │ │ + bgt 5f634 │ │ │ │ + mov r2, r9 │ │ │ │ + add r0, r6, r2 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1512c │ │ │ │ + mov r2, fp │ │ │ │ + lsl fp, fp, #1 │ │ │ │ + cmp r4, fp │ │ │ │ + bge 5f570 │ │ │ │ + mov r0, r2 │ │ │ │ + sub r2, r4, r2 │ │ │ │ + add r0, r6, r0 │ │ │ │ + mov r1, r6 │ │ │ │ + add r5, r5, r9 │ │ │ │ + bl 1512c │ │ │ │ + b 5f524 │ │ │ │ + ldr r2, [pc, #280] @ 5f6c8 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - mov r9, #0 │ │ │ │ - mov r0, r9 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mov r7, #0 │ │ │ │ + mov r0, r7 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #416] @ 5c468 │ │ │ │ - b 5c1ac │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r7, [r0, #4] │ │ │ │ cmp r7, r2 │ │ │ │ - bne 5c200 │ │ │ │ + bne 5f45c │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 5c200 │ │ │ │ - b 5c224 │ │ │ │ + bne 5f45c │ │ │ │ + b 5f480 │ │ │ │ + movw r3, #21016 @ 0x5218 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + b 5f404 │ │ │ │ + ldr fp, [sp, #12] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldrb r3, [r8, #9] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrsh r2, [r8, #12] │ │ │ │ + add fp, fp, r2 │ │ │ │ + beq 5f4e0 │ │ │ │ ldrh r2, [r8, #6] │ │ │ │ - cmp r7, r2 │ │ │ │ - bge 5c28c │ │ │ │ - ldrh r2, [r8, #4] │ │ │ │ - ldr r5, [fp, #44] @ 0x2c │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [fp, #60] @ 0x3c │ │ │ │ - mla r5, r2, r7, r5 │ │ │ │ - beq 5c3c0 │ │ │ │ - mov r9, #0 │ │ │ │ - str fp, [sp, #16] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - mov fp, r9 │ │ │ │ - b 5c344 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 151bc │ │ │ │ - add r4, r4, r6 │ │ │ │ - ldrh r2, [r8, #4] │ │ │ │ - add fp, fp, r7 │ │ │ │ cmp fp, r2 │ │ │ │ - add r5, r5, r6 │ │ │ │ - bge 5c3b4 │ │ │ │ - ldrb r2, [r4], #1 │ │ │ │ - and r7, r2, #127 @ 0x7f │ │ │ │ - add r7, r7, #1 │ │ │ │ - tst r2, #128 @ 0x80 │ │ │ │ - smulbb r6, sl, r7 │ │ │ │ - beq 5c31c │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 151bc │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ - cmp r9, r6 │ │ │ │ - bgt 5c3cc │ │ │ │ - mov r2, sl │ │ │ │ - add r0, r5, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 151bc │ │ │ │ - cmp r6, r9, lsl #1 │ │ │ │ + blt 5f4e8 │ │ │ │ + b 5f5c0 │ │ │ │ + mov r0, r9 │ │ │ │ mov r2, r9 │ │ │ │ - lsl r9, r9, #1 │ │ │ │ - bge 5c37c │ │ │ │ - mov r0, r2 │ │ │ │ - sub r2, r6, r2 │ │ │ │ - add r0, r5, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 151bc │ │ │ │ - add r4, r4, sl │ │ │ │ - b 5c330 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr fp, [sp, #16] │ │ │ │ - ldrb r3, [r8, #9] │ │ │ │ - ldrsh r2, [r8, #12] │ │ │ │ - add r7, r7, r2 │ │ │ │ - b 5c27c │ │ │ │ - mov r0, sl │ │ │ │ - mov r2, sl │ │ │ │ - b 5c39c │ │ │ │ + b 5f590 │ │ │ │ ldrb r6, [r8, #8] │ │ │ │ - ldrh r5, [r8, #10] │ │ │ │ + ldrh r4, [r8, #10] │ │ │ │ lsr r6, r6, #3 │ │ │ │ - b 5c41c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 5c2b4 │ │ │ │ - ldr r3, [r9, #44] @ 0x2c │ │ │ │ - ldr r0, [r9, #60] @ 0x3c │ │ │ │ + b 5f684 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 5f5c0 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ ldrh r2, [r8, #4] │ │ │ │ - mla r0, r0, r5, r3 │ │ │ │ - mov r1, r4 │ │ │ │ + mla r0, r0, r4, r3 │ │ │ │ mul r2, r6, r2 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldrh r3, [r8, #4] │ │ │ │ - mla r4, r6, r3, r4 │ │ │ │ + mla r5, r6, r3, r5 │ │ │ │ ldrsh r3, [r8, #12] │ │ │ │ - add r5, r5, r3 │ │ │ │ + add r4, r4, r3 │ │ │ │ ldrb r3, [r8, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5c3e8 │ │ │ │ + beq 5f650 │ │ │ │ ldrh r3, [r8, #6] │ │ │ │ - cmp r5, r3 │ │ │ │ - blt 5c3f0 │ │ │ │ - b 5c2b4 │ │ │ │ - ldr r2, [pc, #44] @ 5c46c │ │ │ │ + cmp r4, r3 │ │ │ │ + blt 5f658 │ │ │ │ + b 5f5c0 │ │ │ │ + ldr r2, [pc, #36] @ 5f6cc │ │ │ │ mov r3, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - b 5c2b0 │ │ │ │ - submi r5, r7, #32, 4 │ │ │ │ - eoreq r6, r0, r4, lsr #3 │ │ │ │ - eoreq r4, r0, ip, asr r0 │ │ │ │ - eoreq r4, r0, r8, lsr r0 │ │ │ │ - @ instruction: 0x00107cbc │ │ │ │ - submi r5, r7, #24, 4 @ 0x80000001 │ │ │ │ - andseq r7, r0, r0, asr #22 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 5f5bc │ │ │ │ + eoreq r2, r1, ip, asr #30 │ │ │ │ + strdeq r0, [r1], -r0 @ │ │ │ │ + ldrdeq r0, [r1], -ip @ │ │ │ │ + @ instruction: 0x001121fc │ │ │ │ + andseq r2, r1, r0, lsr #2 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ - b 15114 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r1, #14 │ │ │ │ mov r4, r0 │ │ │ │ + mov r1, #14 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r3, [pc, #24] @ 5c4b8 │ │ │ │ - mvn r1, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r1, [r3] │ │ │ │ - mov r2, r0 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ + bl 15918 │ │ │ │ + ldr r3, [pc, #32] @ 5f724 │ │ │ │ + mov r1, r0 │ │ │ │ + mvn r2, #0 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mlaeq r0, ip, sp, r3 │ │ │ │ + str r1, [r4, #48] @ 0x30 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r3] │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + eoreq r0, r1, r4, lsr #22 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 5c4cc │ │ │ │ + beq 5f738 │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ push {r2, r3} │ │ │ │ - ldr r3, [pc, #32] @ 5c4f8 │ │ │ │ + ldr r3, [pc, #32] @ 5f764 │ │ │ │ ldr r2, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r0, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ - add sp, sp, #8 │ │ │ │ + ldr r0, [r2] │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ - eoreq r5, r0, ip, ror lr │ │ │ │ + eoreq r2, r1, ip, lsl #24 │ │ │ │ mvn r0, #0 │ │ │ │ push {r2, r3} │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ 5c544 │ │ │ │ - ldr r2, [r0, #1160] @ 0x488 │ │ │ │ ldr r1, [r0, #1156] @ 0x484 │ │ │ │ - bl 5acb0 │ │ │ │ + movw r3, #21016 @ 0x5218 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + ldr r2, [r0, #1160] @ 0x488 │ │ │ │ + bl 5dda0 │ │ │ │ + ldr r4, [sp] │ │ │ │ subs r0, r0, #0 │ │ │ │ + add sp, sp, #4 │ │ │ │ movne r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - submi r5, r7, #24, 4 @ 0x80000001 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {r2, r3} │ │ │ │ ldr r3, [r0, #1236] @ 0x4d4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r0, [r3, #16] │ │ │ │ ldreq r0, [r0, #8] │ │ │ │ cmp r1, #3 │ │ │ │ mvnne r0, #0 │ │ │ │ - beq 5c570 │ │ │ │ + beq 5f7e8 │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 5c568 │ │ │ │ - ldr r1, [pc, #24] @ 5c5a4 │ │ │ │ - ldr r2, [pc, #24] @ 5c5a8 │ │ │ │ - add sp, sp, #8 │ │ │ │ + beq 5f7e0 │ │ │ │ + movw r1, #30073 @ 0x7579 │ │ │ │ + movt r1, #12918 @ 0x3276 │ │ │ │ + movw r2, #21849 @ 0x5559 │ │ │ │ + movt r2, #12889 @ 0x3259 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r3, r2 │ │ │ │ + add sp, sp, #8 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ - rsbscc r7, r6, #507510784 @ 0x1e400000 │ │ │ │ - subscc r5, r9, #373293056 @ 0x16400000 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #1236] @ 0x4d4 │ │ │ │ sub sp, sp, #8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r2 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r7, [r3, #16] │ │ │ │ ldreq r7, [r0, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - ble 5c7c4 │ │ │ │ + ble 5fa78 │ │ │ │ ldr r3, [r0, #1160] @ 0x488 │ │ │ │ mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ mov r1, r2 │ │ │ │ + str r3, [sp] │ │ │ │ ldr r3, [r0, #1156] @ 0x484 │ │ │ │ - bl 5b798 │ │ │ │ + bl 5e8d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c7c4 │ │ │ │ + beq 5fa78 │ │ │ │ ldr r2, [r0] │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ ldr ip, [r0, #40] @ 0x28 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - bne 5c6e4 │ │ │ │ + beq 5f924 │ │ │ │ + movw r5, #22094 @ 0x564e │ │ │ │ + movt r5, #12849 @ 0x3231 │ │ │ │ + mul ip, ip, r3 │ │ │ │ + movw lr, #22094 @ 0x564e │ │ │ │ + movt lr, #12594 @ 0x3132 │ │ │ │ + str r4, [r0, #44] @ 0x2c │ │ │ │ + cmp r1, lr │ │ │ │ + cmpne r1, r5 │ │ │ │ + str r3, [r0, #60] @ 0x3c │ │ │ │ + beq 5fa3c │ │ │ │ + tst r2, #512 @ 0x200 │ │ │ │ + beq 5fa0c │ │ │ │ + and r2, r2, #1024 @ 0x400 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + mla r3, r2, r3, r4 │ │ │ │ + movne r2, #1 │ │ │ │ + moveq r2, #2 │ │ │ │ + add r2, r0, r2, lsl #2 │ │ │ │ + str r3, [r2, #44] @ 0x2c │ │ │ │ + ldr r1, [r0, #100] @ 0x64 │ │ │ │ + str r1, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r0, #104] @ 0x68 │ │ │ │ + mul r2, r2, r1 │ │ │ │ + add r3, r3, r2 │ │ │ │ + add ip, ip, r2, lsl #1 │ │ │ │ + movne r2, #2 │ │ │ │ + moveq r2, #1 │ │ │ │ + add r2, r0, r2, lsl #2 │ │ │ │ + str r3, [r2, #44] @ 0x2c │ │ │ │ + str r1, [r2, #60] @ 0x3c │ │ │ │ + b 5fa0c │ │ │ │ ldrb lr, [r0, #12] │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - mul r3, r3, lr │ │ │ │ str r4, [r0, #44] @ 0x2c │ │ │ │ + mul r3, r3, lr │ │ │ │ adds r2, r3, #7 │ │ │ │ addmi r2, r3, #14 │ │ │ │ - asr r3, r2, #3 │ │ │ │ cmp r8, #3 │ │ │ │ cmpne r8, #0 │ │ │ │ - ldr r2, [pc, #384] @ 5c7cc │ │ │ │ + asr r3, r2, #3 │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ - ldr r8, [pc, #380] @ 5c7d0 │ │ │ │ - addeq r3, r3, #3 │ │ │ │ + beq 5fa2c │ │ │ │ + movw r2, #44540 @ 0xadfc │ │ │ │ + movt r2, #48568 @ 0xbdb8 │ │ │ │ add r2, r1, r2 │ │ │ │ - biceq r3, r3, #3 │ │ │ │ - add r8, r1, r8 │ │ │ │ - streq r3, [r0, #60] @ 0x3c │ │ │ │ bics r2, r2, #4 │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ - bics r1, r8, #4 │ │ │ │ - orreq r2, r2, #1 │ │ │ │ + movw r2, #48636 @ 0xbdfc │ │ │ │ + movt r2, #44472 @ 0xadb8 │ │ │ │ + add r2, r1, r2 │ │ │ │ + moveq r1, #1 │ │ │ │ + movne r1, #0 │ │ │ │ + bics r2, r2, #4 │ │ │ │ + movne r2, r1 │ │ │ │ + orreq r2, r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5c690 │ │ │ │ + beq 5f998 │ │ │ │ ldr r2, [r5, #1236] @ 0x4d4 │ │ │ │ cmp r2, #0 │ │ │ │ addne r2, r2, #40 @ 0x28 │ │ │ │ str r2, [r0, #48] @ 0x30 │ │ │ │ mul ip, ip, r3 │ │ │ │ - ldr r3, [pc, #312] @ 5c7d4 │ │ │ │ + movw r3, #30073 @ 0x7579 │ │ │ │ + movt r3, #12918 @ 0x3276 │ │ │ │ cmp r6, ip │ │ │ │ cmpge r7, r3 │ │ │ │ - bne 5c788 │ │ │ │ + bne 5f9f0 │ │ │ │ cmp ip, #1 │ │ │ │ - ble 5c760 │ │ │ │ + ble 5fa14 │ │ │ │ mov r1, #1 │ │ │ │ mvn r3, #127 @ 0x7f │ │ │ │ - b 5c6bc │ │ │ │ + b 5f9c8 │ │ │ │ ldr r4, [r0, #44] @ 0x2c │ │ │ │ ldrb lr, [r4, r1] │ │ │ │ eor lr, lr, r3 │ │ │ │ strb lr, [r4, r1] │ │ │ │ add r1, r1, #2 │ │ │ │ cmp ip, r1 │ │ │ │ - bgt 5c6b8 │ │ │ │ + bgt 5f9c4 │ │ │ │ ldrb lr, [r0, #12] │ │ │ │ cmp lr, #7 │ │ │ │ - bls 5c790 │ │ │ │ - b 5c760 │ │ │ │ - ldr r5, [pc, #236] @ 5c7d8 │ │ │ │ - ldr lr, [pc, #236] @ 5c7dc │ │ │ │ - mul ip, ip, r3 │ │ │ │ - cmp r1, lr │ │ │ │ - cmpne r1, r5 │ │ │ │ - str r4, [r0, #44] @ 0x2c │ │ │ │ - str r3, [r0, #60] @ 0x3c │ │ │ │ - beq 5c768 │ │ │ │ - tst r2, #512 @ 0x200 │ │ │ │ - beq 5c758 │ │ │ │ - and r2, r2, #1024 @ 0x400 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - mla r3, r2, r3, r4 │ │ │ │ - movne r2, #1 │ │ │ │ - moveq r2, #2 │ │ │ │ - add r2, r0, r2, lsl #2 │ │ │ │ - str r3, [r2, #44] @ 0x2c │ │ │ │ - ldr r1, [r0, #100] @ 0x64 │ │ │ │ - str r1, [r2, #60] @ 0x3c │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ - mul r2, r2, r1 │ │ │ │ - add r3, r3, r2 │ │ │ │ - add ip, ip, r2, lsl #1 │ │ │ │ - movne r2, #2 │ │ │ │ - moveq r2, #1 │ │ │ │ - add r2, r0, r2, lsl #2 │ │ │ │ - str r3, [r2, #44] @ 0x2c │ │ │ │ - str r1, [r2, #60] @ 0x3c │ │ │ │ + bls 5f9f8 │ │ │ │ + b 5fa14 │ │ │ │ + cmp lr, #7 │ │ │ │ + bhi 5fa0c │ │ │ │ + mul lr, ip, lr │ │ │ │ + cmp lr, #0 │ │ │ │ + add ip, lr, #7 │ │ │ │ + movge ip, lr │ │ │ │ + asr ip, ip, #3 │ │ │ │ cmp ip, r6 │ │ │ │ - bgt 5c7a8 │ │ │ │ + bgt 5fa5c │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + add r3, r3, #3 │ │ │ │ + bic r3, r3, #3 │ │ │ │ + str r3, [r0, #60] @ 0x3c │ │ │ │ + b 5f950 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ mla r3, r2, r3, r4 │ │ │ │ ldr r2, [r0, #100] @ 0x64 │ │ │ │ str r3, [r0, #48] @ 0x30 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ mla ip, r3, r2, ip │ │ │ │ - b 5c758 │ │ │ │ - cmp lr, #7 │ │ │ │ - bhi 5c758 │ │ │ │ - mul lr, ip, lr │ │ │ │ - cmp lr, #0 │ │ │ │ - add ip, lr, #7 │ │ │ │ - movge ip, lr │ │ │ │ - asr ip, ip, #3 │ │ │ │ - b 5c758 │ │ │ │ - ldr r2, [pc, #48] @ 5c7e0 │ │ │ │ + b 5fa0c │ │ │ │ + ldr r2, [pc, #28] @ 5fa80 │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #13 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - b 5c760 │ │ │ │ - ldclt 13, cr10, [r8, #1008]! @ 0x3f0 │ │ │ │ - ldcge 13, cr11, [r8, #1008]! @ 0x3f0 │ │ │ │ - rsbscc r7, r6, #507510784 @ 0x1e400000 │ │ │ │ - eorscc r5, r1, #81788928 @ 0x4e00000 │ │ │ │ - teqcc r2, lr, asr #12 │ │ │ │ - mulseq r0, r0, r8 │ │ │ │ + b 5fa14 │ │ │ │ + andseq r1, r1, r0, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #1236] @ 0x4d4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5c848 │ │ │ │ + beq 5faf4 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5c824 │ │ │ │ + beq 5fad0 │ │ │ │ ldr r1, [r4, #1156] @ 0x484 │ │ │ │ ldr r2, [r4, #1160] @ 0x488 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 5acb0 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 5dda0 │ │ │ │ ldrsh r3, [r2, #14] │ │ │ │ - ldr r1, [pc, #360] @ 5c998 │ │ │ │ + ldr r1, [pc, #380] @ 5fc58 │ │ │ │ sub r0, r3, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ cmp r0, #31 │ │ │ │ - bhi 5c860 │ │ │ │ + bhi 5fb04 │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop {0} │ │ │ │ ldr r1, [r0, #1156] @ 0x484 │ │ │ │ ldr r2, [r0, #1160] @ 0x488 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 5acb0 │ │ │ │ - ldr r2, [pc, #308] @ 5c99c │ │ │ │ + b 5fabc │ │ │ │ + ldr r2, [pc, #336] @ 5fc5c │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [r4, #1236] @ 0x4d4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r4, #1156] @ 0x484 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r3, [r4, #1236] @ 0x4d4 │ │ │ │ ldr r2, [r4, #1160] @ 0x488 │ │ │ │ - beq 5c850 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 5fafc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - b 5c818 │ │ │ │ + b 5fabc │ │ │ │ mov r1, #1 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ strb r1, [r2, #16] │ │ │ │ mov r1, #82 @ 0x52 │ │ │ │ strb r3, [r2, #17] │ │ │ │ + movw r3, #16897 @ 0x4201 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ strb r0, [r2, #18] │ │ │ │ - ldr r3, [pc, #236] @ 5c9a0 │ │ │ │ strb r1, [r2, #19] │ │ │ │ - b 5c810 │ │ │ │ + b 5fab4 │ │ │ │ mov r1, #4 │ │ │ │ mov r3, #82 @ 0x52 │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ strb r1, [r2, #16] │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ strb r3, [r2, #17] │ │ │ │ + movw r3, #20996 @ 0x5204 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ strb r0, [r2, #18] │ │ │ │ - ldr r3, [pc, #200] @ 5c9a4 │ │ │ │ strb r1, [r2, #19] │ │ │ │ - b 5c810 │ │ │ │ + b 5fab4 │ │ │ │ mov r1, #8 │ │ │ │ mov r3, #82 @ 0x52 │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ strb r1, [r2, #16] │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ strb r3, [r2, #17] │ │ │ │ + movw r3, #21000 @ 0x5208 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ strb r0, [r2, #18] │ │ │ │ - ldr r3, [pc, #164] @ 5c9a8 │ │ │ │ strb r1, [r2, #19] │ │ │ │ - b 5c810 │ │ │ │ + b 5fab4 │ │ │ │ mov r1, #15 │ │ │ │ mov r3, #82 @ 0x52 │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ strb r1, [r2, #16] │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ strb r3, [r2, #17] │ │ │ │ + movw r3, #21007 @ 0x520f │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ strb r0, [r2, #18] │ │ │ │ - ldr r3, [pc, #128] @ 5c9ac │ │ │ │ strb r1, [r2, #19] │ │ │ │ - b 5c810 │ │ │ │ + b 5fab4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r3, [pc, #112] @ 5c9b0 │ │ │ │ - ldreq r3, [pc, #104] @ 5c9ac │ │ │ │ + movwne r3, #21008 @ 0x5210 │ │ │ │ + movweq r3, #21007 @ 0x520f │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ str r3, [r2, #16] │ │ │ │ - b 5c810 │ │ │ │ + b 5fab4 │ │ │ │ mov r1, #24 │ │ │ │ mov r3, #82 @ 0x52 │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ strb r1, [r2, #16] │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ strb r3, [r2, #17] │ │ │ │ + movw r3, #21016 @ 0x5218 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ strb r0, [r2, #18] │ │ │ │ - ldr r3, [pc, #72] @ 5c9b4 │ │ │ │ strb r1, [r2, #19] │ │ │ │ - b 5c810 │ │ │ │ + b 5fab4 │ │ │ │ mov r1, #32 │ │ │ │ mov r3, #82 @ 0x52 │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ strb r1, [r2, #16] │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ strb r3, [r2, #17] │ │ │ │ + movw r3, #21024 @ 0x5220 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ strb r0, [r2, #18] │ │ │ │ - ldr r3, [pc, #36] @ 5c9b8 │ │ │ │ strb r1, [r2, #19] │ │ │ │ - b 5c810 │ │ │ │ - andseq pc, sp, pc, ror #4 │ │ │ │ - andseq r7, r0, r0, lsl #16 │ │ │ │ - subpl r4, r7, #268435456 @ 0x10000000 │ │ │ │ - submi r5, r7, #4, 4 @ 0x40000000 │ │ │ │ - submi r5, r7, #8, 4 @ 0x80000000 │ │ │ │ - submi r5, r7, #-268435456 @ 0xf0000000 │ │ │ │ - submi r5, r7, #16, 4 │ │ │ │ - submi r5, r7, #24, 4 @ 0x80000001 │ │ │ │ - submi r5, r7, #32, 4 │ │ │ │ + b 5fab4 │ │ │ │ + andseq r9, lr, r3, lsr #16 │ │ │ │ + andseq r1, r1, r8, lsr #27 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ - b 15114 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r1, #12 │ │ │ │ mov r4, r0 │ │ │ │ + mov r1, #12 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r3, [pc, #24] @ 5ca04 │ │ │ │ - mvn r1, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - strh r1, [r3] │ │ │ │ - mov r2, r0 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ + bl 15918 │ │ │ │ + ldr r3, [pc, #32] @ 5fcb4 │ │ │ │ + mov r1, r0 │ │ │ │ + mvn r2, #0 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - eoreq r3, r0, ip, asr r8 │ │ │ │ + str r1, [r4, #48] @ 0x30 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + strh r2, [r3] │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + eoreq r0, r1, r0, lsr #11 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 5ca18 │ │ │ │ + beq 5fcc8 │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ push {r2, r3} │ │ │ │ ldr r3, [sp] │ │ │ │ add sp, sp, #8 │ │ │ │ ldr r0, [r3] │ │ │ │ - ldr r3, [pc, #12] @ 5ca3c │ │ │ │ + movw r3, #21016 @ 0x5218 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ - submi r5, r7, #24, 4 @ 0x80000001 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 5cea4 │ │ │ │ + ble 60178 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldrh r3, [r1] │ │ │ │ - ldr r5, [r0, #48] @ 0x30 │ │ │ │ mov r4, r1 │ │ │ │ - rev16 r3, r3 │ │ │ │ sub sp, sp, #20 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r5, [r0, #48] @ 0x30 │ │ │ │ + rev16 r3, r3 │ │ │ │ sxth r1, r3 │ │ │ │ strh r3, [r5] │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ strb r3, [r5, #2] │ │ │ │ ldrb r3, [r4, #3] │ │ │ │ strb r3, [r5, #3] │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ - mov r6, r0 │ │ │ │ rev16 r2, r2 │ │ │ │ + uxth ip, r2 │ │ │ │ strh r2, [r5, #4] │ │ │ │ + movw r2, #474 @ 0x1da │ │ │ │ ldrh r0, [r4, #6] │ │ │ │ - uxth ip, r2 │ │ │ │ + cmp r1, r2 │ │ │ │ rev16 r0, r0 │ │ │ │ + uxth r1, r0 │ │ │ │ strh r0, [r5, #6] │ │ │ │ ldrh lr, [r4, #8] │ │ │ │ - movw r7, #474 @ 0x1da │ │ │ │ rev16 lr, lr │ │ │ │ - strh lr, [r5, #8] │ │ │ │ - ldrh r2, [r4, #10] │ │ │ │ - cmp r1, r7 │ │ │ │ - rev16 r8, r2 │ │ │ │ - uxth r7, r2 │ │ │ │ - uxth r1, r0 │ │ │ │ uxth r2, lr │ │ │ │ + strh lr, [r5, #8] │ │ │ │ + ldrh r7, [r4, #10] │ │ │ │ + rev16 r8, r7 │ │ │ │ + uxth r7, r7 │ │ │ │ uxth r9, r8 │ │ │ │ strh r8, [r5, #10] │ │ │ │ - bne 5cbb0 │ │ │ │ + bne 5fe74 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 5ceac │ │ │ │ + bne 60180 │ │ │ │ sub r3, ip, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 5cd84 │ │ │ │ + bhi 60058 │ │ │ │ cmp r7, #1024 @ 0x400 │ │ │ │ - beq 5ce98 │ │ │ │ + beq 6016c │ │ │ │ bic r9, r9, #2 │ │ │ │ - cmp r9, #1 │ │ │ │ strh r8, [r5, #10] │ │ │ │ - bne 5cec4 │ │ │ │ - ldr r3, [pc, #1000] @ 5cef4 │ │ │ │ + cmp r9, #1 │ │ │ │ + bne 60198 │ │ │ │ + ldr r3, [pc, #1020] @ 601c8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrh ip, [r3] │ │ │ │ cmp ip, r1 │ │ │ │ - bne 5cb24 │ │ │ │ + bne 5fde4 │ │ │ │ ldrh r3, [r3, #2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 5cb50 │ │ │ │ - ldr r3, [pc, #972] @ 5cef8 │ │ │ │ + beq 5fe14 │ │ │ │ + ldr r3, [pc, #992] @ 601cc │ │ │ │ add r3, pc, r3 │ │ │ │ strh r0, [r3] │ │ │ │ - strh lr, [r3, #2] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #956] @ 5cefc │ │ │ │ - bl 5acb0 │ │ │ │ + strh lr, [r3, #2] │ │ │ │ + movw r3, #21016 @ 0x5218 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + bl 5dda0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5cedc │ │ │ │ + beq 601b0 │ │ │ │ ldrh r1, [r5, #6] │ │ │ │ ldrh r2, [r5, #8] │ │ │ │ mov r3, r1 │ │ │ │ - str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - mov r2, #16 │ │ │ │ + str r2, [sp] │ │ │ │ mov r1, #2 │ │ │ │ - bl 5b798 │ │ │ │ + mov r2, #16 │ │ │ │ + bl 5e8d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5cbc4 │ │ │ │ + beq 5fe88 │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5cbd0 │ │ │ │ + beq 5fea8 │ │ │ │ ldrh r3, [r5, #10] │ │ │ │ ldrh ip, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5cbc8 │ │ │ │ + beq 5fe8c │ │ │ │ add r2, ip, #127 @ 0x7f │ │ │ │ cmp ip, #0 │ │ │ │ + lsl lr, ip, #2 │ │ │ │ add r7, r4, r2, lsl #2 │ │ │ │ sub r6, r3, #1 │ │ │ │ - lsl lr, ip, #2 │ │ │ │ - bne 5ccc4 │ │ │ │ + bne 5ff98 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bcs 5cba4 │ │ │ │ - b 5cbc8 │ │ │ │ - ldr r2, [pc, #840] @ 5cf00 │ │ │ │ + bcs 5fe68 │ │ │ │ + b 5fe8c │ │ │ │ + ldr r2, [pc, #852] @ 601d0 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldrh r7, [r5, #10] │ │ │ │ ldrh r6, [r5, #6] │ │ │ │ - cmp r7, #0 │ │ │ │ ldrh sl, [r5, #8] │ │ │ │ - beq 5cbc8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 5fe8c │ │ │ │ add r4, r4, #512 @ 0x200 │ │ │ │ cmp sl, #0 │ │ │ │ mul fp, sl, r6 │ │ │ │ mov r9, r4 │ │ │ │ sub sl, sl, #1 │ │ │ │ sub r8, r7, #1 │ │ │ │ sub lr, r7, #4 │ │ │ │ - bne 5cc5c │ │ │ │ + bne 5ff34 │ │ │ │ subs r8, r8, #1 │ │ │ │ - bcs 5cc04 │ │ │ │ - b 5cbc8 │ │ │ │ + bcs 5fedc │ │ │ │ + b 5fe8c │ │ │ │ ldrb r1, [r2], #1 │ │ │ │ strb r1, [r3, #-3] │ │ │ │ - strb r1, [r3, #-2] │ │ │ │ + add r3, r3, #3 │ │ │ │ cmp r2, ip │ │ │ │ + strb r1, [r3, #-5] │ │ │ │ ldrb r1, [r2, #-1] │ │ │ │ - strb r1, [r3, #-1] │ │ │ │ - add r3, r3, #3 │ │ │ │ - bne 5cc10 │ │ │ │ + strb r1, [r3, #-4] │ │ │ │ + bne 5fee8 │ │ │ │ sub r5, r5, #1 │ │ │ │ - cmn r5, #1 │ │ │ │ add r4, r4, r6 │ │ │ │ + cmn r5, #1 │ │ │ │ add ip, ip, r6 │ │ │ │ - bne 5cc64 │ │ │ │ + bne 5ff3c │ │ │ │ sub r8, r8, #1 │ │ │ │ - cmn r8, #1 │ │ │ │ add r9, r9, fp │ │ │ │ + cmn r8, #1 │ │ │ │ sub lr, lr, #1 │ │ │ │ - beq 5cbc8 │ │ │ │ + beq 5fe8c │ │ │ │ mov r4, r9 │ │ │ │ add ip, r9, r6 │ │ │ │ mov r5, sl │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ cmp r6, #0 │ │ │ │ - mul r3, r3, r5 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ - beq 5cc30 │ │ │ │ + ldr r3, [r0, #60] @ 0x3c │ │ │ │ + mul r3, r3, r5 │ │ │ │ + beq 5ff08 │ │ │ │ add r3, r3, #3 │ │ │ │ - add r3, r2, r3 │ │ │ │ cmp r7, #1 │ │ │ │ + add r3, r2, r3 │ │ │ │ mov r2, r4 │ │ │ │ ldrb r1, [r2], #1 │ │ │ │ - bne 5cc98 │ │ │ │ - b 5cc14 │ │ │ │ + bne 5ff70 │ │ │ │ + b 5feec │ │ │ │ ldrb r1, [r2], #1 │ │ │ │ cmp r2, ip │ │ │ │ strb r1, [r3, lr] │ │ │ │ add r3, r3, #3 │ │ │ │ - bne 5cc94 │ │ │ │ - b 5cc30 │ │ │ │ + bne 5ff6c │ │ │ │ + b 5ff08 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ add r7, fp, lr │ │ │ │ - sub r6, r6, #1 │ │ │ │ - cmn r6, #1 │ │ │ │ - beq 5cbc8 │ │ │ │ + subs r6, r6, #1 │ │ │ │ + bcc 5fe8c │ │ │ │ ldrh r3, [r5, #10] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #0 │ │ │ │ - mov fp, r7 │ │ │ │ str r6, [sp, #12] │ │ │ │ - ldr r7, [r1] │ │ │ │ - ldr sl, [r0, #44] @ 0x2c │ │ │ │ - rev r7, r7 │ │ │ │ - ldrb r9, [r4, r7] │ │ │ │ + mov fp, r7 │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ - add r7, r4, r7 │ │ │ │ - mla sl, r3, r2, sl │ │ │ │ + ldr r3, [r1] │ │ │ │ + ldr sl, [r0, #44] @ 0x2c │ │ │ │ + ldr r8, [r0, #60] @ 0x3c │ │ │ │ + rev r3, r3 │ │ │ │ + ldrb r9, [r4, r3] │ │ │ │ + add r7, r4, r3 │ │ │ │ + mla sl, r8, r2, sl │ │ │ │ add r8, r7, #1 │ │ │ │ and r3, r9, #127 @ 0x7f │ │ │ │ - beq 5cdd8 │ │ │ │ + beq 600ac │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - add sl, sl, r6 │ │ │ │ strne r2, [sp, #8] │ │ │ │ - beq 5cd6c │ │ │ │ + add sl, sl, r6 │ │ │ │ + beq 60040 │ │ │ │ sub r3, r3, #1 │ │ │ │ tst r9, #128 @ 0x80 │ │ │ │ uxtb r3, r3 │ │ │ │ - bne 5cda0 │ │ │ │ - add r9, sl, #3 │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ + bne 60074 │ │ │ │ add r6, r7, #2 │ │ │ │ - add sl, sl, #6 │ │ │ │ ldrb r7, [r7, #1] │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + add r9, sl, #3 │ │ │ │ + add sl, sl, #6 │ │ │ │ add sl, sl, r3 │ │ │ │ mov r2, r9 │ │ │ │ - strb r7, [r2, #-3] │ │ │ │ add r2, r2, #3 │ │ │ │ + strb r7, [r2, #-6] │ │ │ │ cmp sl, r2 │ │ │ │ - bne 5cd40 │ │ │ │ + bne 60014 │ │ │ │ add sl, r9, r3 │ │ │ │ mov r7, r6 │ │ │ │ mov r8, r7 │ │ │ │ ldrb r9, [r8], #1 │ │ │ │ ands r3, r9, #127 @ 0x7f │ │ │ │ - bne 5cd14 │ │ │ │ + bne 5ffe8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r2, r2, #1 │ │ │ │ - cmp r2, ip │ │ │ │ sub r1, r1, #4 │ │ │ │ - beq 5ccac │ │ │ │ + cmp r2, ip │ │ │ │ + beq 5ff84 │ │ │ │ ldrh r3, [r5, #10] │ │ │ │ - b 5ccd4 │ │ │ │ - ldr r2, [pc, #376] @ 5cf04 │ │ │ │ + b 5ffa8 │ │ │ │ + ldr r2, [pc, #372] @ 601d4 │ │ │ │ mov r3, ip │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - b 5cbc4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 5fe88 │ │ │ │ add r9, sl, #3 │ │ │ │ - mov r6, r9 │ │ │ │ sub r2, r8, #1 │ │ │ │ + mov r6, r9 │ │ │ │ add sl, r8, r3 │ │ │ │ ldrb r7, [r2, #1]! │ │ │ │ - strb r7, [r6, #-3] │ │ │ │ - cmp r2, sl │ │ │ │ add r6, r6, #3 │ │ │ │ - bne 5cdb0 │ │ │ │ - add r7, r8, #1 │ │ │ │ + cmp r2, sl │ │ │ │ + strb r7, [r6, #-6] │ │ │ │ + bne 60084 │ │ │ │ add sl, r3, r3, lsl #1 │ │ │ │ + add r7, r8, #1 │ │ │ │ add r7, r7, r3 │ │ │ │ add sl, r9, sl │ │ │ │ - b 5cd58 │ │ │ │ + b 6002c │ │ │ │ cmp r3, #0 │ │ │ │ strne r2, [sp, #8] │ │ │ │ movne r2, sl │ │ │ │ - beq 5cd6c │ │ │ │ + beq 60040 │ │ │ │ tst r9, #128 @ 0x80 │ │ │ │ sub r9, r3, #1 │ │ │ │ uxtb r9, r9 │ │ │ │ - bne 5ce54 │ │ │ │ - add sl, r2, #3 │ │ │ │ - add r9, r9, r9, lsl #1 │ │ │ │ + bne 60128 │ │ │ │ add r6, r7, #2 │ │ │ │ - add r2, r2, #6 │ │ │ │ ldrb r7, [r7, #1] │ │ │ │ + add r9, r9, r9, lsl #1 │ │ │ │ + add sl, r2, #3 │ │ │ │ + add r2, r2, #6 │ │ │ │ add r2, r2, r9 │ │ │ │ mov r3, sl │ │ │ │ - strb r7, [r3, #-3] │ │ │ │ - strb r7, [r3, #-2] │ │ │ │ - strb r7, [r3, #-1] │ │ │ │ add r3, r3, #3 │ │ │ │ + strb r7, [r3, #-6] │ │ │ │ + strb r7, [r3, #-5] │ │ │ │ + strb r7, [r3, #-4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 5ce14 │ │ │ │ + bne 600e8 │ │ │ │ add r2, sl, r9 │ │ │ │ mov r7, r6 │ │ │ │ mov r8, r7 │ │ │ │ ldrb r9, [r8], #1 │ │ │ │ ands r3, r9, #127 @ 0x7f │ │ │ │ - beq 5cd68 │ │ │ │ + beq 6003c │ │ │ │ tst r9, #128 @ 0x80 │ │ │ │ sub r9, r3, #1 │ │ │ │ uxtb r9, r9 │ │ │ │ - beq 5cdf8 │ │ │ │ + beq 600cc │ │ │ │ add sl, r2, #3 │ │ │ │ + add r7, r8, r9 │ │ │ │ mov r3, sl │ │ │ │ sub r2, r8, #1 │ │ │ │ - add r7, r8, r9 │ │ │ │ ldrb r6, [r2, #1]! │ │ │ │ - strb r6, [r3, #-3] │ │ │ │ - strb r6, [r3, #-2] │ │ │ │ + add r3, r3, #3 │ │ │ │ + strb r6, [r3, #-6] │ │ │ │ cmp r7, r2 │ │ │ │ + strb r6, [r3, #-5] │ │ │ │ ldrb r6, [r2] │ │ │ │ - strb r6, [r3, #-1] │ │ │ │ - add r3, r3, #3 │ │ │ │ - bne 5ce64 │ │ │ │ - add r7, r8, #1 │ │ │ │ + strb r6, [r3, #-4] │ │ │ │ + bne 60138 │ │ │ │ add r2, r9, r9, lsl #1 │ │ │ │ + add r7, r8, #1 │ │ │ │ add r7, r7, r9 │ │ │ │ add r2, sl, r2 │ │ │ │ - b 5ce34 │ │ │ │ + b 60108 │ │ │ │ mov r3, #3 │ │ │ │ strh r3, [r5, #10] │ │ │ │ - b 5cb04 │ │ │ │ + b 5fdc4 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #84] @ 5cf08 │ │ │ │ + ldr r2, [pc, #80] @ 601d8 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - b 5cbc4 │ │ │ │ - ldr r2, [pc, #64] @ 5cf0c │ │ │ │ - mov r1, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - b 5cbc4 │ │ │ │ - ldr r2, [pc, #44] @ 5cf10 │ │ │ │ + bl 3aeac │ │ │ │ + b 5fe88 │ │ │ │ + ldr r2, [pc, #60] @ 601dc │ │ │ │ mov r1, #4 │ │ │ │ + mov r0, #13 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 5fe88 │ │ │ │ + ldr r2, [pc, #40] @ 601e0 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - b 5cbc4 │ │ │ │ - eoreq r3, r0, r0, asr #14 │ │ │ │ - eoreq r3, r0, r0, lsr #14 │ │ │ │ - submi r5, r7, #24, 4 @ 0x80000001 │ │ │ │ - @ instruction: 0x001074f8 │ │ │ │ - andseq r7, r0, ip, ror #6 │ │ │ │ - andseq r7, r0, r8, lsl r2 │ │ │ │ - andseq r7, r0, r0, asr r2 │ │ │ │ - andseq r7, r0, r4, asr r2 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 5fe88 │ │ │ │ + eoreq r0, r1, r0, lsl #9 │ │ │ │ + eoreq r0, r1, r0, ror #8 │ │ │ │ + andseq r1, r1, r0, lsl #21 │ │ │ │ + andseq r1, r1, r0, ror #17 │ │ │ │ + mulseq r1, r0, r7 │ │ │ │ + andseq r1, r1, r8, asr #15 │ │ │ │ + andseq r1, r1, ip, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #1128] @ 0x468 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r3, [r0, #1128] @ 0x468 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ moveq r3, #1 │ │ │ │ - sub sp, sp, #8 │ │ │ │ streq r3, [r4, #32] │ │ │ │ - beq 5cf5c │ │ │ │ + beq 60238 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r2, #0 │ │ │ │ - bne 5cf5c │ │ │ │ + bne 60238 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r2, #1 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 5b798 │ │ │ │ + bl 5e8d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5cf50 │ │ │ │ + beq 60224 │ │ │ │ sub r3, r4, #4 │ │ │ │ add r2, r0, #40 @ 0x28 │ │ │ │ add r4, r4, #12 │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - str r1, [r2, #4]! │ │ │ │ - cmp r3, r4 │ │ │ │ + ldr ip, [r3, #4]! │ │ │ │ ldr r1, [r3, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + str ip, [r2, #4]! │ │ │ │ str r1, [r2, #16] │ │ │ │ - bne 5cf88 │ │ │ │ + bne 60264 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r7, [r0, #48] @ 0x30 │ │ │ │ mov r6, #0 │ │ │ │ sub r4, r7, #4 │ │ │ │ add r5, r7, #12 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r4, r5 │ │ │ │ str r6, [r4] │ │ │ │ - bne 5cfc8 │ │ │ │ + bne 602b8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 15114 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 15084 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 5cff8 │ │ │ │ + beq 602f8 │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ push {r2, r3} │ │ │ │ + movw r0, #22105 @ 0x5659 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ ldr r3, [sp] │ │ │ │ - ldr r0, [pc, #44] @ 5d034 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #40] @ 5d038 │ │ │ │ + ldr r3, [pc, #36] @ 60338 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 5d020 │ │ │ │ + b 60324 │ │ │ │ ldr r0, [r3, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d02c │ │ │ │ + beq 60330 │ │ │ │ cmp r2, r0 │ │ │ │ - bne 5d014 │ │ │ │ + bne 60318 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - @ instruction: 0x001deab4 │ │ │ │ + andseq r9, lr, r0, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r1, #44 @ 0x2c │ │ │ │ mov r5, r0 │ │ │ │ + sub sp, sp, #4 │ │ │ │ + mov r1, #44 @ 0x2c │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5, #48] @ 0x30 │ │ │ │ - beq 5d0c4 │ │ │ │ + beq 603e0 │ │ │ │ ldr r7, [r5, #1156] @ 0x484 │ │ │ │ - ldr fp, [r5, #1160] @ 0x488 │ │ │ │ - str r7, [r0, #36] @ 0x24 │ │ │ │ - str fp, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #668] @ 5d31c │ │ │ │ mov r4, r0 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r7 │ │ │ │ + movw r8, #21016 @ 0x5218 │ │ │ │ + movt r8, #16967 @ 0x4247 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5acb0 │ │ │ │ + ldr fp, [r5, #1160] @ 0x488 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + str r7, [r4, #36] @ 0x24 │ │ │ │ + mov r2, fp │ │ │ │ + str fp, [r4, #40] @ 0x28 │ │ │ │ + bl 5dda0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5d0cc │ │ │ │ + bne 60400 │ │ │ │ ldr r7, [r5, #48] @ 0x30 │ │ │ │ mov r6, #0 │ │ │ │ sub r4, r7, #4 │ │ │ │ add r5, r7, #12 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r4, r5 │ │ │ │ str r6, [r4] │ │ │ │ - bne 5d0a8 │ │ │ │ + bne 603c4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5, #1168] @ 0x490 │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r5, #4] │ │ │ │ + ldr r3, [r5, #1168] @ 0x490 │ │ │ │ add r3, r3, #184 @ 0xb8 │ │ │ │ - ldr r8, [r2, r3, lsl #2] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 57b80 │ │ │ │ - ldr r2, [pc, #564] @ 5d320 │ │ │ │ - mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r9, [r2, r3, lsl #2] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5a940 │ │ │ │ + ldr r2, [pc, #564] @ 60654 │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #536] @ 5d31c │ │ │ │ - cmp r8, r3 │ │ │ │ - beq 5d210 │ │ │ │ - bhi 5d1e4 │ │ │ │ - ldr r3, [pc, #528] @ 5d324 │ │ │ │ - cmp r8, r3 │ │ │ │ - beq 5d134 │ │ │ │ - add r3, r3, #2605056 @ 0x27c000 │ │ │ │ - add r3, r3, #16128 @ 0x3f00 │ │ │ │ - cmp r8, r3 │ │ │ │ - beq 5d23c │ │ │ │ - ldr r3, [pc, #504] @ 5d328 │ │ │ │ - cmp r8, r3 │ │ │ │ - bne 5d098 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + cmp r9, r8 │ │ │ │ + beq 60548 │ │ │ │ + bhi 60518 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ + cmp r9, r3 │ │ │ │ + beq 6046c │ │ │ │ + movw r3, #21849 @ 0x5559 │ │ │ │ + movt r3, #12889 @ 0x3259 │ │ │ │ + cmp r9, r3 │ │ │ │ + beq 60574 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ + cmp r9, r3 │ │ │ │ + bne 603b4 │ │ │ │ mul fp, fp, r7 │ │ │ │ mov r0, fp │ │ │ │ - bl 141a8 │ │ │ │ - cmp fp, #0 │ │ │ │ add r8, fp, #3 │ │ │ │ + bl 14124 │ │ │ │ + cmp fp, #0 │ │ │ │ + mov sl, r0 │ │ │ │ movge r8, fp │ │ │ │ asr r8, r8, #2 │ │ │ │ - mov sl, r0 │ │ │ │ - str r0, [r4] │ │ │ │ + str sl, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 141a8 │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ + bl 14124 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 141a8 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + bl 14124 │ │ │ │ cmp sl, #0 │ │ │ │ - cmpne r9, #0 │ │ │ │ + cmpne r6, #0 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [r4, #8] │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - bne 5d098 │ │ │ │ + bne 603b4 │ │ │ │ add r3, r7, r7, lsr #31 │ │ │ │ - asr r3, r3, #1 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - str r3, [r4, #24] │ │ │ │ mov r2, fp │ │ │ │ mov r0, sl │ │ │ │ mov r1, #16 │ │ │ │ str r7, [r4, #16] │ │ │ │ - bl 14598 │ │ │ │ + asr r3, r3, #1 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + bl 14514 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #128 @ 0x80 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 14598 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 14514 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #128 @ 0x80 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 14598 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #320] @ 5d32c │ │ │ │ - cmp r8, r3 │ │ │ │ - beq 5d134 │ │ │ │ - add r3, r3, #50331648 @ 0x3000000 │ │ │ │ - add r3, r3, #65536 @ 0x10000 │ │ │ │ - add r3, r3, #12 │ │ │ │ - cmp r8, r3 │ │ │ │ - beq 5d2ac │ │ │ │ - ldr r3, [pc, #292] @ 5d330 │ │ │ │ - cmp r8, r3 │ │ │ │ - bne 5d098 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 14514 │ │ │ │ + b 6056c │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ + cmp r9, r3 │ │ │ │ + beq 6046c │ │ │ │ + movw r3, #22869 @ 0x5955 │ │ │ │ + movt r3, #22870 @ 0x5956 │ │ │ │ + cmp r9, r3 │ │ │ │ + beq 605e4 │ │ │ │ + movw r3, #16920 @ 0x4218 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ + cmp r9, r3 │ │ │ │ + bne 603b4 │ │ │ │ mul r0, fp, r7 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r0, r0, lsl r1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ - beq 5d098 │ │ │ │ + beq 603b4 │ │ │ │ add r3, r7, r7, lsl #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b 603e4 │ │ │ │ mul r6, fp, r7 │ │ │ │ lsl r6, r6, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 141a8 │ │ │ │ - cmp r6, #0 │ │ │ │ + bl 14124 │ │ │ │ lsl r3, r7, #1 │ │ │ │ - str r3, [r4, #16] │ │ │ │ + cmp r6, #0 │ │ │ │ + str r0, [r4] │ │ │ │ movgt ip, #16 │ │ │ │ - movgt r3, #0 │ │ │ │ mvngt r1, #127 @ 0x7f │ │ │ │ - str r0, [r4] │ │ │ │ - bgt 5d274 │ │ │ │ - b 5d234 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + movgt r3, #0 │ │ │ │ + bgt 605ac │ │ │ │ + b 6056c │ │ │ │ ldr r0, [r4] │ │ │ │ strb ip, [r0, r3] │ │ │ │ ldr r2, [r4] │ │ │ │ add r2, r2, r3 │ │ │ │ strb r1, [r2, #1] │ │ │ │ ldr r2, [r4] │ │ │ │ add r2, r2, r3 │ │ │ │ strb ip, [r2, #2] │ │ │ │ ldr r2, [r4] │ │ │ │ add r2, r2, r3 │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r3, r6 │ │ │ │ strb r1, [r2, #3] │ │ │ │ - blt 5d270 │ │ │ │ - b 5d234 │ │ │ │ + blt 605a8 │ │ │ │ + b 6056c │ │ │ │ mul r5, fp, r7 │ │ │ │ lsl r5, r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 141a8 │ │ │ │ - cmp r5, #0 │ │ │ │ + bl 14124 │ │ │ │ lsl r3, r7, #1 │ │ │ │ - str r3, [r4, #16] │ │ │ │ + cmp r5, #0 │ │ │ │ + str r0, [r4] │ │ │ │ mvngt ip, #127 @ 0x7f │ │ │ │ - movgt r3, #0 │ │ │ │ movgt r1, #16 │ │ │ │ - str r0, [r4] │ │ │ │ - bgt 5d2e4 │ │ │ │ - b 5d234 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + movgt r3, #0 │ │ │ │ + bgt 6061c │ │ │ │ + b 6056c │ │ │ │ ldr r0, [r4] │ │ │ │ strb ip, [r0, r3] │ │ │ │ ldr r2, [r4] │ │ │ │ add r2, r2, r3 │ │ │ │ strb r1, [r2, #1] │ │ │ │ ldr r2, [r4] │ │ │ │ add r2, r2, r3 │ │ │ │ strb ip, [r2, #2] │ │ │ │ ldr r2, [r4] │ │ │ │ add r2, r2, r3 │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r3, r5 │ │ │ │ strb r1, [r2, #3] │ │ │ │ - blt 5d2e0 │ │ │ │ - b 5d234 │ │ │ │ - submi r5, r7, #24, 4 @ 0x80000001 │ │ │ │ - andseq r7, r0, r4, lsl #1 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - subpl r4, r7, #24, 4 @ 0x80000001 │ │ │ │ + blt 60618 │ │ │ │ + b 6056c │ │ │ │ + mulseq r1, r8, r5 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ bx r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1, #116] @ 0x74 │ │ │ │ sub sp, sp, #28 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ str r3, [r1, #116] @ 0x74 │ │ │ │ - blt 5d388 │ │ │ │ + blt 606b8 │ │ │ │ ldr r0, [r5, #292] @ 0x124 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ bx r3 │ │ │ │ - ldr r2, [r0] │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r0, #29 │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ ldrb r1, [r1, #4] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r2, [pc, #44] @ 5d3cc │ │ │ │ + vstr d1, [sp, #16] │ │ │ │ + ldr r2, [pc, #32] @ 606fc │ │ │ │ str r1, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ - mov r0, #29 │ │ │ │ - vstr d1, [sp, #16] │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ vldr d1, [sp, #16] │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - b 5d370 │ │ │ │ - andseq r6, r0, r0, asr #28 │ │ │ │ - ldr r3, [pc, #72] @ 5d420 │ │ │ │ + b 60698 │ │ │ │ + andseq r1, r1, r0, asr r3 │ │ │ │ + movw r3, #17747 @ 0x4553 │ │ │ │ + movt r3, #19792 @ 0x4d50 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5d418 │ │ │ │ + beq 60750 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 5d410 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - orr r0, r3, r2 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldrne r2, [r4, #40] @ 0x28 │ │ │ │ + moveq r0, #0 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + orrne r0, r3, r2 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldclmi 5, cr4, [r0, #-332] @ 0xfffffeb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0] │ │ │ │ - ldr sl, [sp, #32] │ │ │ │ - tst ip, #256 @ 0x100 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r9, r3 │ │ │ │ - bne 5d570 │ │ │ │ + ldr sl, [sp, #32] │ │ │ │ + tst ip, #256 @ 0x100 │ │ │ │ + bne 608dc │ │ │ │ cmp sl, #0 │ │ │ │ add sl, r2, sl │ │ │ │ - pople {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r5, [pc, #576] @ 5d6a8 │ │ │ │ - ldr r4, [pc, #576] @ 5d6ac │ │ │ │ + ble 608bc │ │ │ │ + mov r5, #128 @ 0x80 │ │ │ │ + movt r5, #128 @ 0x80 │ │ │ │ + mov r4, #32768 @ 0x8000 │ │ │ │ + movt r4, #32768 @ 0x8000 │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ - ldr r1, [r6, #60] @ 0x3c │ │ │ │ + ands r1, ip, #512 @ 0x200 │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ + ldr lr, [r6, #60] @ 0x3c │ │ │ │ lsr r2, r2, #3 │ │ │ │ mul r3, r8, r2 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ - mla r3, r1, r7, r3 │ │ │ │ - ands r1, ip, #512 @ 0x200 │ │ │ │ mul r2, r9, r2 │ │ │ │ + mla r3, lr, r7, r3 │ │ │ │ add r0, r0, r3 │ │ │ │ - beq 5d568 │ │ │ │ + beq 608d4 │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r2, #3 │ │ │ │ movge r3, r2 │ │ │ │ - asr r3, r3, #2 │ │ │ │ ands ip, ip, #1024 @ 0x400 │ │ │ │ + asr r3, r3, #2 │ │ │ │ sub r1, r3, #3 │ │ │ │ - bne 5d510 │ │ │ │ + bne 6085c │ │ │ │ cmp r2, #15 │ │ │ │ movgt r2, r0 │ │ │ │ - ble 5d4e0 │ │ │ │ + ble 6082c │ │ │ │ add ip, ip, #4 │ │ │ │ + str r4, [r2, #4] │ │ │ │ cmp ip, r1 │ │ │ │ - str r4, [r2, #12] │ │ │ │ str r4, [r2, #8] │ │ │ │ - str r4, [r2, #4] │ │ │ │ + str r4, [r2, #12] │ │ │ │ str r4, [r2], #16 │ │ │ │ - blt 5d4b8 │ │ │ │ + blt 60804 │ │ │ │ sub ip, r3, #4 │ │ │ │ bic ip, ip, #3 │ │ │ │ add ip, ip, #4 │ │ │ │ cmp r3, ip │ │ │ │ - ble 5d4fc │ │ │ │ + ble 60848 │ │ │ │ add ip, r0, ip, lsl #2 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ str r4, [ip], #4 │ │ │ │ cmp r3, ip │ │ │ │ - bne 5d4f0 │ │ │ │ + bne 6083c │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r7, sl │ │ │ │ - popge {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bge 608bc │ │ │ │ ldr ip, [r6] │ │ │ │ - b 5d468 │ │ │ │ + b 607b4 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 5d6a0 │ │ │ │ + ble 60a20 │ │ │ │ mov r2, r0 │ │ │ │ mov ip, #0 │ │ │ │ add ip, ip, #4 │ │ │ │ + str r5, [r2, #4] │ │ │ │ cmp ip, r1 │ │ │ │ - str r5, [r2, #12] │ │ │ │ str r5, [r2, #8] │ │ │ │ - str r5, [r2, #4] │ │ │ │ + str r5, [r2, #12] │ │ │ │ str r5, [r2], #16 │ │ │ │ - blt 5d520 │ │ │ │ + blt 6086c │ │ │ │ sub r2, r3, #4 │ │ │ │ bic r2, r2, #3 │ │ │ │ add r2, r2, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - ble 5d4fc │ │ │ │ + ble 60848 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ str r5, [r2], #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 5d558 │ │ │ │ - b 5d4fc │ │ │ │ - bl 14598 │ │ │ │ - b 5d4fc │ │ │ │ + bne 608a4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r7, sl │ │ │ │ + blt 60854 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 14514 │ │ │ │ + b 60848 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp r1, #0 │ │ │ │ bic r7, r2, #1 │ │ │ │ bic r4, sl, #1 │ │ │ │ - beq 5d634 │ │ │ │ + beq 609a0 │ │ │ │ add r4, r7, r4 │ │ │ │ cmp r7, r4 │ │ │ │ - popge {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ + bge 608bc │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ - mla r3, r3, r7, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, #0 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + mla r3, r3, r7, r8 │ │ │ │ add r0, r0, r3 │ │ │ │ - bl 14598 │ │ │ │ - ldr r2, [r6, #60] @ 0x3c │ │ │ │ - add r3, r7, #1 │ │ │ │ - mla r3, r2, r3, r8 │ │ │ │ + bl 14514 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r9 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + mla r3, r7, r3, r3 │ │ │ │ + add r3, r3, r8 │ │ │ │ add r0, r0, r3 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ + ldr ip, [r6, #64] @ 0x40 │ │ │ │ + mov r1, #128 @ 0x80 │ │ │ │ ldr r2, [r6, #108] @ 0x6c │ │ │ │ ldr r0, [r6, #112] @ 0x70 │ │ │ │ - ldr ip, [r6, #64] @ 0x40 │ │ │ │ - asr r0, r7, r0 │ │ │ │ asr r3, r8, r2 │ │ │ │ + asr r2, r9, r2 │ │ │ │ + asr r0, r7, r0 │ │ │ │ mla r3, ip, r0, r3 │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ - asr r2, r9, r2 │ │ │ │ - mov r1, #128 @ 0x80 │ │ │ │ add r0, r0, r3 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ + ldr ip, [r6, #68] @ 0x44 │ │ │ │ + mov r1, #128 @ 0x80 │ │ │ │ ldr r2, [r6, #108] @ 0x6c │ │ │ │ ldr r0, [r6, #112] @ 0x70 │ │ │ │ - ldr ip, [r6, #68] @ 0x44 │ │ │ │ - asr r0, r7, r0 │ │ │ │ asr r3, r8, r2 │ │ │ │ + asr r2, r9, r2 │ │ │ │ + asr r0, r7, r0 │ │ │ │ + add r7, r7, #2 │ │ │ │ mla r3, ip, r0, r3 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ - asr r2, r9, r2 │ │ │ │ - mov r1, #128 @ 0x80 │ │ │ │ add r0, r0, r3 │ │ │ │ - add r7, r7, #2 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ cmp r7, r4 │ │ │ │ - blt 5d590 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + blt 608fc │ │ │ │ + b 608bc │ │ │ │ ldr r3, [r0, #20] │ │ │ │ cmp r3, r9 │ │ │ │ - bne 5d584 │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ + bne 608f0 │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ mla r0, r7, r2, r0 │ │ │ │ mul r2, r4, r2 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ + ldr r0, [r6, #48] @ 0x30 │ │ │ │ + mov r1, #128 @ 0x80 │ │ │ │ ldr r3, [r6, #112] @ 0x70 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ - asr r2, r4, r3 │ │ │ │ - ldr ip, [r6, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ + asr ip, r4, r3 │ │ │ │ asr r3, r7, r3 │ │ │ │ - mul r2, r0, r2 │ │ │ │ - mov r1, #128 @ 0x80 │ │ │ │ - mla r0, r0, r3, ip │ │ │ │ - bl 14598 │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ - ldr r3, [r6, #68] @ 0x44 │ │ │ │ - asr r7, r7, r2 │ │ │ │ - asr r4, r4, r2 │ │ │ │ + mla r0, r2, r3, r0 │ │ │ │ + mul r2, r2, ip │ │ │ │ + bl 14514 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ - mul r2, r3, r4 │ │ │ │ - mla r0, r3, r7, r0 │ │ │ │ mov r1, #128 @ 0x80 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 14598 │ │ │ │ + ldr r3, [r6, #112] @ 0x70 │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + asr r4, r4, r3 │ │ │ │ + asr r7, r7, r3 │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + mla r0, r2, r7, r0 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + mul r2, r2, r4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 14514 │ │ │ │ mov r2, #0 │ │ │ │ - b 5d548 │ │ │ │ - addeq r0, r0, r0, lsl #1 │ │ │ │ - andhi r8, r0, r0 │ │ │ │ + b 60894 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov sl, r1 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r8, [sp, #88] @ 0x58 │ │ │ │ ldr r7, [sp, #92] @ 0x5c │ │ │ │ - ble 5de08 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 611a8 │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ - ble 5dde8 │ │ │ │ + ble 61188 │ │ │ │ cmn r8, #1 │ │ │ │ mov fp, r2 │ │ │ │ mov ip, r1 │ │ │ │ - beq 5d788 │ │ │ │ + beq 60b24 │ │ │ │ cmn r7, #1 │ │ │ │ moveq r7, r3 │ │ │ │ orrs r2, r7, r8 │ │ │ │ - bmi 5d764 │ │ │ │ + bmi 60aec │ │ │ │ cmn r8, #-2147483615 @ 0x80000021 │ │ │ │ - bgt 5d764 │ │ │ │ - ldr r2, [pc, #1796] @ 5de28 │ │ │ │ + bgt 60aec │ │ │ │ + ldr r2, [pc, #1820] @ 611c8 │ │ │ │ tst r9, #4 │ │ │ │ - ldr lr, [r5, #20] │ │ │ │ addne r6, r8, #31 │ │ │ │ - add r2, pc, r2 │ │ │ │ - bicne r6, r6, #31 │ │ │ │ moveq r6, r8 │ │ │ │ + ldr lr, [r5, #20] │ │ │ │ + bicne r6, r6, #31 │ │ │ │ + add r2, pc, r2 │ │ │ │ cmp lr, r2 │ │ │ │ - beq 5dc5c │ │ │ │ - ldr r2, [pc, #1764] @ 5de2c │ │ │ │ + beq 60ffc │ │ │ │ + ldr r2, [pc, #1788] @ 611cc │ │ │ │ uxtb lr, fp │ │ │ │ add r2, pc, r2 │ │ │ │ cmp lr, #5 │ │ │ │ - bhi 5d778 │ │ │ │ + bhi 60b00 │ │ │ │ add lr, lr, lr │ │ │ │ ldrh lr, [r2, lr] │ │ │ │ add pc, pc, lr, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r2, [pc, #1732] @ 5de30 │ │ │ │ + ldr r2, [pc, #1756] @ 611d0 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmn r7, #1 │ │ │ │ movne r8, r1 │ │ │ │ - bne 5d70c │ │ │ │ + bne 60a94 │ │ │ │ mov r7, r3 │ │ │ │ mov r8, r1 │ │ │ │ - b 5d714 │ │ │ │ + b 60a9c │ │ │ │ tst r9, #2 │ │ │ │ - bne 5db4c │ │ │ │ + bne 60eec │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 5dd74 │ │ │ │ + beq 61114 │ │ │ │ mov ip, r1 │ │ │ │ mov r0, r3 │ │ │ │ strb fp, [r4, #4] │ │ │ │ ldr r2, [r5, #28] │ │ │ │ + str ip, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r4] │ │ │ │ + str r0, [r4, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ movw r2, #6399 @ 0x18ff │ │ │ │ and r2, r2, r9 │ │ │ │ and r3, r3, #52992 @ 0xcf00 │ │ │ │ orr r3, r3, r2 │ │ │ │ - str r3, [r4] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ + str r3, [r4] │ │ │ │ biceq r3, r3, #4096 @ 0x1000 │ │ │ │ streq r3, [r4] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ ubfxeq r1, r9, #11, #1 │ │ │ │ movne r1, #0 │ │ │ │ cmp r2, r6 │ │ │ │ - str ip, [r4, #36] @ 0x24 │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ - beq 5dbf4 │ │ │ │ + beq 60f94 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - beq 5d870 │ │ │ │ + beq 60c0c │ │ │ │ cmp r2, r6 │ │ │ │ - blt 5d824 │ │ │ │ + blt 60bc0 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r7, r2 │ │ │ │ - ble 5dca4 │ │ │ │ + ble 61044 │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ - bl 14790 │ │ │ │ + bl 1470c │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - bne 5dc4c │ │ │ │ + bne 60fec │ │ │ │ bic r3, r3, #16384 @ 0x4000 │ │ │ │ + ldr r2, [pc, #1524] @ 611d4 │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #29 │ │ │ │ str r3, [r4] │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #12] │ │ │ │ - ldr r2, [pc, #1508] @ 5de34 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ + add r2, pc, r2 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ ldr r3, [r5] │ │ │ │ - add r2, pc, r2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - mov r1, #6 │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ mov r3, #1 │ │ │ │ strd r6, [r4, #20] │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ add r6, r6, r3, lsl r1 │ │ │ │ add r3, r7, r3, lsl r2 │ │ │ │ sub r6, r6, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ asr r6, r6, r1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ asr r3, r3, r2 │ │ │ │ str r6, [r4, #100] @ 0x64 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5dc0c │ │ │ │ + beq 60fac │ │ │ │ ldr r2, [r4] │ │ │ │ tst r2, #16384 @ 0x4000 │ │ │ │ - bne 5d9a8 │ │ │ │ + bne 60d48 │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5d9a8 │ │ │ │ + beq 60d48 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5d8e0 │ │ │ │ + beq 60c7c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4] │ │ │ │ tst r2, #8192 @ 0x2000 │ │ │ │ - bne 5d9a8 │ │ │ │ + bne 60d48 │ │ │ │ ldrb r1, [r4, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5ddd4 │ │ │ │ + beq 61174 │ │ │ │ tst r9, #8 │ │ │ │ - beq 5d974 │ │ │ │ + beq 60d14 │ │ │ │ and r2, r2, #768 @ 0x300 │ │ │ │ cmp r2, #768 @ 0x300 │ │ │ │ - ldreq r2, [r4, #108] @ 0x6c │ │ │ │ - moveq r3, #16 │ │ │ │ - lsleq r3, r3, r2 │ │ │ │ + mvnne r2, #31 │ │ │ │ movne r3, #32 │ │ │ │ + bne 60cbc │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + mov r3, #16 │ │ │ │ + lsl r3, r3, r2 │ │ │ │ + rsb r2, r3, #0 │ │ │ │ add r6, r3, r8 │ │ │ │ - rsbeq r2, r3, #0 │ │ │ │ - mvnne r2, #31 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r6, r6, #1 │ │ │ │ and r6, r6, r2 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 5d974 │ │ │ │ + beq 60d14 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ tst r0, #3 │ │ │ │ mov r7, r0 │ │ │ │ - beq 5ddbc │ │ │ │ + beq 6115c │ │ │ │ tst r7, #1024 @ 0x400 │ │ │ │ - beq 5d974 │ │ │ │ + beq 60d14 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ mov r3, #1 │ │ │ │ + str r6, [r4, #20] │ │ │ │ add r3, r6, r3, lsl r2 │ │ │ │ sub r3, r3, #1 │ │ │ │ asr r3, r3, r2 │ │ │ │ - str r6, [r4, #20] │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - bl 58dd8 │ │ │ │ + bl 5bbac │ │ │ │ ldr r1, [r4] │ │ │ │ ands r1, r1, #16384 @ 0x4000 │ │ │ │ - beq 5dce4 │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + beq 61084 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r2 │ │ │ │ - bl 5d424 │ │ │ │ + bl 60758 │ │ │ │ ldr r2, [r4] │ │ │ │ tst r2, #4096 @ 0x1000 │ │ │ │ - beq 5d9cc │ │ │ │ + beq 60d6c │ │ │ │ ldr r3, [r5, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5d9cc │ │ │ │ + beq 60d6c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4] │ │ │ │ tst r2, #32768 @ 0x8000 │ │ │ │ - bne 5dafc │ │ │ │ + bne 60e9c │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - beq 5dc40 │ │ │ │ + beq 60fe0 │ │ │ │ tst r2, #8192 @ 0x2000 │ │ │ │ - beq 5dc98 │ │ │ │ - ldr lr, [pc, #1088] @ 5de38 │ │ │ │ - add lr, pc, lr │ │ │ │ + beq 61038 │ │ │ │ + ldr r7, [pc, #1088] @ 611d8 │ │ │ │ + add r7, pc, r7 │ │ │ │ tst r2, #4096 @ 0x1000 │ │ │ │ - beq 5dc34 │ │ │ │ - ldr r6, [pc, #1076] @ 5de3c │ │ │ │ + beq 60fd4 │ │ │ │ + ldr r6, [pc, #1076] @ 611dc │ │ │ │ add r6, pc, r6 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - ldrb r1, [r4, #12] │ │ │ │ - bne 5dc28 │ │ │ │ + ldrb ip, [r4, #12] │ │ │ │ + bne 60fc8 │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 5dc8c │ │ │ │ - ldr r7, [pc, #1044] @ 5de40 │ │ │ │ - add r7, pc, r7 │ │ │ │ + beq 6102c │ │ │ │ + ldr lr, [pc, #1044] @ 611e0 │ │ │ │ + add lr, pc, lr │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 5dc1c │ │ │ │ - ldr r2, [pc, #1032] @ 5de44 │ │ │ │ + beq 60fbc │ │ │ │ + ldr r2, [pc, #1032] @ 611e4 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r7, [sp] │ │ │ │ str r2, [sp, #24] │ │ │ │ - mul r2, r1, ip │ │ │ │ - str r1, [sp, #16] │ │ │ │ + mul r2, ip, r1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r6, [sp, #4] │ │ │ │ mul r2, r0, r2 │ │ │ │ - str lr, [sp] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, #13 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ add r1, r2, #7 │ │ │ │ movge r1, r2 │ │ │ │ - ldr r2, [pc, #996] @ 5de48 │ │ │ │ + ldr r2, [pc, #976] @ 611e8 │ │ │ │ asr r1, r1, #3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - str r0, [sp, #12] │ │ │ │ str r1, [sp, #28] │ │ │ │ - mov r0, #13 │ │ │ │ mov r1, #6 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - bl 39a28 │ │ │ │ - ldr ip, [r4, #112] @ 0x70 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [r4, #108] @ 0x6c │ │ │ │ - str ip, [sp, #32] │ │ │ │ - ldr ip, [r4, #104] @ 0x68 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - ldr ip, [r4, #100] @ 0x64 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - ldr ip, [r4, #68] @ 0x44 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - ldr ip, [r4, #64] @ 0x40 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - ldr ip, [r4, #60] @ 0x3c │ │ │ │ - str ip, [sp, #12] │ │ │ │ - ldr ip, [r4, #52] @ 0x34 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - ldr r2, [pc, #888] @ 5de4c │ │ │ │ - ldr ip, [r4, #48] @ 0x30 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr ip, [r4, #44] @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ mov r1, #7 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [pc, #944] @ 611ec │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + str r0, [sp] │ │ │ │ mov r0, #13 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4] │ │ │ │ orr r3, r3, #32768 @ 0x8000 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ mov r2, #0 │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ - ble 5d77c │ │ │ │ + ble 60b04 │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5d77c │ │ │ │ - ldr r1, [r5] │ │ │ │ + beq 60b04 │ │ │ │ + ldr r0, [r5] │ │ │ │ + mov r1, #6 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #796] @ 5de50 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ - str r0, [sp] │ │ │ │ + ldr r2, [pc, #792] @ 611f0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ + str r0, [sp] │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 5d77c │ │ │ │ + bl 3aeac │ │ │ │ + b 60b04 │ │ │ │ ldr r0, [r5, #272] @ 0x110 │ │ │ │ add r2, r5, r0, lsl #2 │ │ │ │ ldr r4, [r2, #56] @ 0x38 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 5dd44 │ │ │ │ + beq 610e4 │ │ │ │ eor r0, r0, #1 │ │ │ │ str r0, [r5, #272] @ 0x110 │ │ │ │ - b 5d7b4 │ │ │ │ + b 60b50 │ │ │ │ ldr r4, [r5, #56] @ 0x38 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 5d7b4 │ │ │ │ + bne 60b50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 59860 │ │ │ │ + bl 5c6e8 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [r5, #56] @ 0x38 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 5d778 │ │ │ │ + beq 60b00 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ - b 5d7b4 │ │ │ │ + b 60b50 │ │ │ │ asr r3, fp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ sub r3, r3, #1 │ │ │ │ - beq 5dcf8 │ │ │ │ + beq 61098 │ │ │ │ cmp r3, #49 @ 0x31 │ │ │ │ - bhi 5dd24 │ │ │ │ + bhi 610c4 │ │ │ │ add r2, r5, r3, lsl #2 │ │ │ │ ldr r4, [r2, #72] @ 0x48 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 5dd8c │ │ │ │ + beq 6112c │ │ │ │ str r3, [r4, #8] │ │ │ │ - b 5d7bc │ │ │ │ + b 60b58 │ │ │ │ ldr r4, [r5, #68] @ 0x44 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 5d7b4 │ │ │ │ + bne 60b50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 59860 │ │ │ │ + bl 5c6e8 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ - b 5db8c │ │ │ │ + b 60f2c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r2, r7 │ │ │ │ - beq 5dcc0 │ │ │ │ + beq 61060 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 5d81c │ │ │ │ - b 5d870 │ │ │ │ + bne 60bb8 │ │ │ │ + b 60c0c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 59204 │ │ │ │ - b 5d8ac │ │ │ │ - ldr r2, [pc, #560] @ 5de54 │ │ │ │ + bl 5c068 │ │ │ │ + b 60c48 │ │ │ │ + ldr r2, [pc, #560] @ 611f4 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 5da3c │ │ │ │ - ldr r7, [pc, #552] @ 5de58 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 5da2c │ │ │ │ - ldr r6, [pc, #544] @ 5de5c │ │ │ │ - add r6, pc, r6 │ │ │ │ - b 5da08 │ │ │ │ - ldr lr, [pc, #536] @ 5de60 │ │ │ │ + b 60ddc │ │ │ │ + ldr lr, [pc, #552] @ 611f8 │ │ │ │ add lr, pc, lr │ │ │ │ - b 5d9f8 │ │ │ │ + b 60dcc │ │ │ │ + ldr r6, [pc, #544] @ 611fc │ │ │ │ + add r6, pc, r6 │ │ │ │ + b 60da8 │ │ │ │ + ldr r7, [pc, #536] @ 61200 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 60d98 │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ - bl 14790 │ │ │ │ + bl 1470c │ │ │ │ ldr r3, [r4] │ │ │ │ - b 5d838 │ │ │ │ + b 60bd4 │ │ │ │ mov r3, r9 │ │ │ │ - str r7, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [r5, #292] @ 0x124 │ │ │ │ - mov r1, sl │ │ │ │ str r8, [sp] │ │ │ │ - bl 5d6b0 │ │ │ │ + mov r1, sl │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r0, [r5, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0, #116] @ 0x74 │ │ │ │ - b 5d77c │ │ │ │ - ldr r7, [pc, #464] @ 5de64 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 5da2c │ │ │ │ - ldr lr, [pc, #456] @ 5de68 │ │ │ │ + b 60b04 │ │ │ │ + ldr lr, [pc, #464] @ 61204 │ │ │ │ add lr, pc, lr │ │ │ │ - b 5d9f8 │ │ │ │ + b 60dcc │ │ │ │ + ldr r7, [pc, #456] @ 61208 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 60d98 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ and r2, r1, #1 │ │ │ │ cmp r0, sl │ │ │ │ orrne r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 5d824 │ │ │ │ - b 5d870 │ │ │ │ + bne 60bc0 │ │ │ │ + b 60c0c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ and r2, r1, #1 │ │ │ │ cmp r0, sl │ │ │ │ orrne r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5d8a0 │ │ │ │ + beq 60c3c │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 5dcac │ │ │ │ - b 5d870 │ │ │ │ - ldr r2, [pc, #384] @ 5de6c │ │ │ │ + bne 6104c │ │ │ │ + b 60c0c │ │ │ │ + ldr r2, [pc, #384] @ 6120c │ │ │ │ mov r0, #13 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ - b 5d778 │ │ │ │ + bl 3aeac │ │ │ │ + b 60b00 │ │ │ │ add r1, r5, #68 @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r1, #4]! │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5dbb8 │ │ │ │ + beq 60f58 │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5dbb8 │ │ │ │ + beq 60f58 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - bne 5dd00 │ │ │ │ + bne 610a0 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #320] @ 5de70 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 5d778 │ │ │ │ + ldr r2, [pc, #312] @ 61210 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 60b00 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bl 59860 │ │ │ │ + bl 5c6e8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r0, [r2, #56] @ 0x38 │ │ │ │ ldr r3, [r5, #272] @ 0x110 │ │ │ │ - add r2, r3, #14 │ │ │ │ - eor r3, r3, #1 │ │ │ │ - ldr r4, [r5, r2, lsl #2] │ │ │ │ - str r3, [r5, #272] @ 0x110 │ │ │ │ - b 5db8c │ │ │ │ + eor r2, r3, #1 │ │ │ │ + add r3, r3, #14 │ │ │ │ + ldr r4, [r5, r3, lsl #2] │ │ │ │ + str r2, [r5, #272] @ 0x110 │ │ │ │ + b 60f2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 59860 │ │ │ │ + bl 5c6e8 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ - b 5db8c │ │ │ │ + b 60f2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 59860 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + bl 5c6e8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [r2, #72] @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r0, [r2, #72] @ 0x48 │ │ │ │ ldr ip, [r5, #48] @ 0x30 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ - b 5dbc8 │ │ │ │ - ldr r2, [pc, #176] @ 5de74 │ │ │ │ + b 60f68 │ │ │ │ + ldr r2, [pc, #176] @ 61214 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #13 │ │ │ │ - bl 39a28 │ │ │ │ - b 5d950 │ │ │ │ - ldr r2, [pc, #156] @ 5de78 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 60cf0 │ │ │ │ + ldr r2, [pc, #156] @ 61218 │ │ │ │ mov r0, #13 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ - b 5d778 │ │ │ │ - ldr r3, [pc, #140] @ 5de7c │ │ │ │ - ldr r1, [pc, #140] @ 5de80 │ │ │ │ - ldr r0, [pc, #140] @ 5de84 │ │ │ │ + bl 3aeac │ │ │ │ + b 60b00 │ │ │ │ + ldr r3, [pc, #140] @ 6121c │ │ │ │ + movw r2, #287 @ 0x11f │ │ │ │ + ldr r1, [pc, #136] @ 61220 │ │ │ │ + ldr r0, [pc, #136] @ 61224 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - movw r2, #287 @ 0x11f │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #120] @ 5de88 │ │ │ │ - ldr r1, [pc, #120] @ 5de8c │ │ │ │ - ldr r0, [pc, #120] @ 5de90 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #120] @ 61228 │ │ │ │ + movw r2, #286 @ 0x11e │ │ │ │ + ldr r1, [pc, #116] @ 6122c │ │ │ │ + ldr r0, [pc, #116] @ 61230 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - movw r2, #286 @ 0x11e │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - @ instruction: 0xfffffc0c │ │ │ │ - mulseq sp, r8, r3 │ │ │ │ - andseq r6, r0, r8, lsl fp │ │ │ │ - mulseq r0, ip, sl │ │ │ │ - andseq r6, r0, r4, lsr r8 │ │ │ │ - andseq r6, r0, r8, lsr r8 │ │ │ │ - andseq r6, r0, r4, lsr #16 │ │ │ │ - andseq r6, r0, r8, lsl r8 │ │ │ │ - andseq r6, r0, r8, ror r9 │ │ │ │ - andseq r6, r0, r8, lsr r9 │ │ │ │ - andseq r6, r0, r0, lsr r9 │ │ │ │ - andeq pc, pc, r8, lsl #3 │ │ │ │ - andseq r5, r0, ip, asr #21 │ │ │ │ - @ instruction: 0x001024d8 │ │ │ │ - @ instruction: 0x001065d8 │ │ │ │ - @ instruction: 0x001065b8 │ │ │ │ - andseq r6, r0, r4, ror r5 │ │ │ │ - @ instruction: 0x001066bc │ │ │ │ - andseq r6, r0, r0, lsl #11 │ │ │ │ - @ instruction: 0x001065b0 │ │ │ │ - andseq r6, r0, r0, asr r5 │ │ │ │ - @ instruction: 0x001ddcf8 │ │ │ │ - andseq r6, r0, r0, ror #8 │ │ │ │ - andseq r6, r0, ip, ror r4 │ │ │ │ - @ instruction: 0x001ddcd8 │ │ │ │ - andseq r6, r0, r0, asr #8 │ │ │ │ - andseq r6, r0, r0, asr r4 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + @ instruction: 0xfffffba0 │ │ │ │ + andseq r8, lr, r0, ror r8 │ │ │ │ + @ instruction: 0x00110fdc │ │ │ │ + andseq r0, r1, r4, asr pc │ │ │ │ + andseq r0, r1, r4, ror #25 │ │ │ │ + andseq r0, r1, r8, ror #25 │ │ │ │ + @ instruction: 0x00110cd4 │ │ │ │ + andseq r0, r1, r8, asr #25 │ │ │ │ + andseq r0, r1, ip, lsl #28 │ │ │ │ + andseq r0, r1, r4, lsr #28 │ │ │ │ + andseq r0, r1, r0, ror #27 │ │ │ │ + andseq r9, r0, r8, lsr r6 │ │ │ │ + andseq pc, r0, ip, ror pc @ │ │ │ │ + andseq ip, r0, r8, lsl #19 │ │ │ │ + andseq r0, r1, r8, lsl #21 │ │ │ │ + andseq r0, r1, r8, ror #20 │ │ │ │ + andseq r0, r1, r4, lsr #20 │ │ │ │ + andseq r0, r1, ip, ror #22 │ │ │ │ + andseq r0, r1, r8, lsr #20 │ │ │ │ + andseq r0, r1, ip, asr sl │ │ │ │ + andseq r0, r1, r0, lsl #20 │ │ │ │ + @ instruction: 0x001e81b4 │ │ │ │ + andseq r0, r1, ip, lsl #18 │ │ │ │ + andseq r0, r1, r8, lsr #18 │ │ │ │ + mulseq lr, r4, r1 │ │ │ │ + andseq r0, r1, ip, ror #17 │ │ │ │ + @ instruction: 0x001108fc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0] │ │ │ │ mov r6, r2 │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, r0 │ │ │ │ movne r8, r1 │ │ │ │ movne r7, r3 │ │ │ │ - bne 5ded0 │ │ │ │ - b 5df9c │ │ │ │ + bne 61280 │ │ │ │ + b 6134c │ │ │ │ ldr r4, [r5, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - beq 5df9c │ │ │ │ + beq 6134c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5dec4 │ │ │ │ + bne 61274 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #304 @ 0x130 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r3, [pc, #280] @ 5e010 │ │ │ │ + bl 15918 │ │ │ │ + ldr r3, [pc, #300] @ 613d4 │ │ │ │ + mov r5, r0 │ │ │ │ + str r4, [r0] │ │ │ │ + str r8, [r0, #292] @ 0x124 │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r0, #4] │ │ │ │ - ldr r3, [pc, #272] @ 5e014 │ │ │ │ - str r8, [r0, #292] @ 0x124 │ │ │ │ + ldr r3, [pc, #276] @ 613d8 │ │ │ │ + cmp r8, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r0, #8] │ │ │ │ - ldr r3, [pc, #260] @ 5e018 │ │ │ │ - ldr r8, [r4, #20] │ │ │ │ + ldr r3, [pc, #264] @ 613dc │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r0, #12] │ │ │ │ - ldr r3, [pc, #248] @ 5e01c │ │ │ │ - cmp r8, #0 │ │ │ │ + ldr r3, [pc, #256] @ 613e0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r0, #20] │ │ │ │ mov r3, #1024 @ 0x400 │ │ │ │ - mov r5, r0 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ - str r4, [r0] │ │ │ │ - beq 5dfc0 │ │ │ │ + beq 61384 │ │ │ │ mov r0, r8 │ │ │ │ - bl 38cd8 │ │ │ │ + bl 3a058 │ │ │ │ cmp r7, #0 │ │ │ │ mov r9, r0 │ │ │ │ - bne 5dfe4 │ │ │ │ + bne 613a8 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r8, #0 │ │ │ │ str r9, [r5, #300] @ 0x12c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 5dfb8 │ │ │ │ + bgt 61368 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ - ldr r2, [pc, #152] @ 5e020 │ │ │ │ + bl 15084 │ │ │ │ + ldr r2, [pc, #172] @ 613e4 │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 5dfb4 │ │ │ │ - ldr r2, [pc, #128] @ 5e024 │ │ │ │ - mov r3, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 61364 │ │ │ │ + ldr r2, [pc, #148] @ 613e8 │ │ │ │ + mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r5, #0 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r7, #0 │ │ │ │ - beq 5df60 │ │ │ │ - ldr r1, [pc, #88] @ 5e028 │ │ │ │ + beq 61310 │ │ │ │ + ldr r1, [pc, #88] @ 613ec │ │ │ │ ldr r0, [r7] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r8, [r7, #4] │ │ │ │ - b 5df60 │ │ │ │ + b 61310 │ │ │ │ ldr r2, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5df54 │ │ │ │ + beq 61304 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 38e40 │ │ │ │ + bl 3a1dc │ │ │ │ ldr r2, [r7, #8]! │ │ │ │ cmp r2, #0 │ │ │ │ - bne 5dff0 │ │ │ │ - b 5df54 │ │ │ │ - andeq r0, r0, ip, lsl #14 │ │ │ │ + bne 613b4 │ │ │ │ + b 61304 │ │ │ │ + andeq r0, r0, r0, lsl #15 │ │ │ │ + @ instruction: 0xfffff38c │ │ │ │ @ instruction: 0xfffff428 │ │ │ │ - @ instruction: 0xfffff4b4 │ │ │ │ - @ instruction: 0xfffff414 │ │ │ │ - andseq r6, r0, ip, lsr r5 │ │ │ │ - @ instruction: 0x001064fc │ │ │ │ - andeq sl, pc, r4, lsr #2 │ │ │ │ + @ instruction: 0xfffff380 │ │ │ │ + @ instruction: 0x001109d4 │ │ │ │ + mulseq r1, r4, r9 │ │ │ │ + @ instruction: 0x001045b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r8, r2, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov sl, r0 │ │ │ │ mov r9, r1 │ │ │ │ - beq 5e19c │ │ │ │ + beq 61584 │ │ │ │ ldr fp, [r8] │ │ │ │ - ldr r1, [pc, #384] @ 5e1dc │ │ │ │ + ldr r1, [pc, #404] @ 615c4 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5e154 │ │ │ │ + beq 6153c │ │ │ │ mov r5, r8 │ │ │ │ mov r6, r8 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, fp │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ ldr fp, [r6, #8]! │ │ │ │ - cmp fp, #0 │ │ │ │ add r4, r4, r0 │ │ │ │ add r4, r4, #2 │ │ │ │ add r7, r4, r7 │ │ │ │ - bne 5e078 │ │ │ │ + cmp fp, #0 │ │ │ │ + bne 6144c │ │ │ │ mov r0, r9 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ add r0, r7, r0 │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 141a8 │ │ │ │ - ldr r1, [pc, #288] @ 5e1e0 │ │ │ │ + bl 14124 │ │ │ │ + ldr r1, [pc, #308] @ 615c8 │ │ │ │ mov r2, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 15594 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 154f8 │ │ │ │ ldr r1, [r8] │ │ │ │ - cmp r1, #0 │ │ │ │ add r4, r7, r0 │ │ │ │ - beq 5e114 │ │ │ │ - ldr r6, [pc, #256] @ 5e1e4 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 614e8 │ │ │ │ + ldr r6, [pc, #276] @ 615cc │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r1, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ mov r3, r6 │ │ │ │ mvn r2, #0 │ │ │ │ - bl 13df4 <__sprintf_chk@plt> │ │ │ │ + str r1, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 13d70 <__sprintf_chk@plt> │ │ │ │ ldr r1, [r5, #8]! │ │ │ │ - cmp r1, #0 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 5e0e4 │ │ │ │ - ldr r2, [pc, #204] @ 5e1e8 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 614b8 │ │ │ │ + ldr r2, [pc, #224] @ 615d0 │ │ │ │ mov r0, #29 │ │ │ │ mov r3, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ - ldr r0, [pc, #176] @ 5e1ec │ │ │ │ + bl 15084 │ │ │ │ + ldr r0, [pc, #196] @ 615d4 │ │ │ │ mov r3, r8 │ │ │ │ - add r0, pc, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ + add r0, pc, r0 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5de94 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61234 │ │ │ │ ldrb r3, [r9] │ │ │ │ cmp r3, #118 @ 0x76 │ │ │ │ - bne 5e178 │ │ │ │ + bne 61560 │ │ │ │ ldrb r3, [r9, #1] │ │ │ │ cmp r3, #111 @ 0x6f │ │ │ │ - bne 5e178 │ │ │ │ + bne 61560 │ │ │ │ ldrb r3, [r9, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5e134 │ │ │ │ - ldr r2, [pc, #112] @ 5e1f0 │ │ │ │ + beq 61508 │ │ │ │ ldr r1, [r8, #4] │ │ │ │ - str r1, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r9 │ │ │ │ - mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 5e134 │ │ │ │ + ldr r2, [pc, #100] @ 615d8 │ │ │ │ + str r1, [sp] │ │ │ │ + mov r1, #4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 61508 │ │ │ │ ldrb r3, [r1] │ │ │ │ cmp r3, #118 @ 0x76 │ │ │ │ - bne 5e1c0 │ │ │ │ + bne 615a8 │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ cmp r3, #111 @ 0x6f │ │ │ │ - bne 5e1c0 │ │ │ │ + bne 615a8 │ │ │ │ ldrb r3, [r1, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5e134 │ │ │ │ - ldr r2, [pc, #44] @ 5e1f4 │ │ │ │ + beq 61508 │ │ │ │ + ldr r2, [pc, #44] @ 615dc │ │ │ │ mov r3, r9 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 5e134 │ │ │ │ - muleq pc, r8, r0 @ │ │ │ │ - andseq r1, r2, r0, asr #30 │ │ │ │ - andseq r6, r0, r4, lsr #8 │ │ │ │ - andseq r6, r0, r8, asr #7 │ │ │ │ - andseq lr, pc, r4, lsr sp @ │ │ │ │ - andseq r6, r0, r8, lsl #7 │ │ │ │ - andseq r6, r0, r0, lsr #6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 61508 │ │ │ │ + andseq r4, r0, r4, lsl r5 │ │ │ │ + @ instruction: 0x0012c3b8 │ │ │ │ + andseq r0, r1, r0, lsr #17 │ │ │ │ + andseq r0, r1, r0, asr #16 │ │ │ │ + eoreq fp, r0, r8, ror #18 │ │ │ │ + andseq r0, r1, r4, ror #15 │ │ │ │ + andseq r0, r1, r0, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ - b 5e220 │ │ │ │ + mov r4, #0 │ │ │ │ + b 61610 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r0, #292] @ 0x124 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5e218 │ │ │ │ - bl 5e02c │ │ │ │ + bne 61608 │ │ │ │ + bl 613f0 │ │ │ │ cmp r4, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ strne r0, [r4, #292] @ 0x124 │ │ │ │ streq r0, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr fp, [pc, #496] @ 5e448 │ │ │ │ + ldr fp, [pc, #504] @ 6185c │ │ │ │ sub sp, sp, #20 │ │ │ │ subs r7, r1, #0 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r5, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ add fp, pc, fp │ │ │ │ - ldr r5, [r0] │ │ │ │ - mov r9, r2 │ │ │ │ - beq 5e30c │ │ │ │ + beq 6171c │ │ │ │ ldr r1, [r7] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5e30c │ │ │ │ - ldr r8, [pc, #456] @ 5e44c │ │ │ │ + beq 6171c │ │ │ │ + ldr r8, [pc, #464] @ 61860 │ │ │ │ mov r6, r7 │ │ │ │ - add r8, pc, r8 │ │ │ │ mov sl, #0 │ │ │ │ str r7, [sp, #8] │ │ │ │ - b 5e2b4 │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 616c0 │ │ │ │ cmp sl, #0 │ │ │ │ movne r4, #0 │ │ │ │ andeq r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ ldrne sl, [r6] │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5e440 │ │ │ │ + beq 61854 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 57b80 │ │ │ │ - and lr, r4, #3 │ │ │ │ - mov r1, #6 │ │ │ │ - mov r3, r7 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + bl 5a940 │ │ │ │ + mov lr, r0 │ │ │ │ + and ip, r4, #3 │ │ │ │ mov r2, r8 │ │ │ │ - mov ip, r0 │ │ │ │ - stm sp, {ip, lr} │ │ │ │ + mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + str lr, [sp] │ │ │ │ + mov r3, r7 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + bl 3aeac │ │ │ │ tst r4, #2 │ │ │ │ - beq 5e294 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ + beq 616a0 │ │ │ │ ldr sl, [r6] │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 5e434 │ │ │ │ - ldr r3, [pc, #316] @ 5e450 │ │ │ │ + bne 61834 │ │ │ │ + ldr r3, [pc, #320] @ 61864 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 5e430 │ │ │ │ - ldr r4, [pc, #300] @ 5e454 │ │ │ │ - ldr r2, [pc, #300] @ 5e458 │ │ │ │ - add r4, pc, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r4 │ │ │ │ + beq 61830 │ │ │ │ + ldr r4, [pc, #304] @ 61868 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r0, [pc, #276] @ 5e45c │ │ │ │ + ldr r2, [pc, #296] @ 6186c │ │ │ │ + add r4, pc, r4 │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r0, [pc, #280] @ 61870 │ │ │ │ mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ - bl 5de94 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 61234 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 5e430 │ │ │ │ + beq 61830 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 5e37c │ │ │ │ + beq 6178c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5e418 │ │ │ │ + bne 61820 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 5e430 │ │ │ │ + beq 61830 │ │ │ │ ldr r1, [r7] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5e430 │ │ │ │ - ldr r6, [pc, #200] @ 5e460 │ │ │ │ + beq 61830 │ │ │ │ + ldr r6, [pc, #204] @ 61874 │ │ │ │ mov r9, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 5e3c0 │ │ │ │ + b 617d0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r4, #0 │ │ │ │ andeq r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r9, [r7] │ │ │ │ ldr r1, [r7, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5e410 │ │ │ │ + beq 61818 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r8, [r3, #4] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 57b80 │ │ │ │ - and r2, r4, #3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r1, #6 │ │ │ │ - mov r3, r8 │ │ │ │ + ldr r8, [r3, #4] │ │ │ │ + bl 5a940 │ │ │ │ + and ip, r4, #3 │ │ │ │ mov r2, r6 │ │ │ │ - mov ip, r0 │ │ │ │ - str ip, [sp] │ │ │ │ + mov r1, #6 │ │ │ │ + stm sp, {r0, ip} │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + mov r3, r8 │ │ │ │ + bl 3aeac │ │ │ │ tst r4, #2 │ │ │ │ - beq 5e3a0 │ │ │ │ + beq 617b0 │ │ │ │ ldr r9, [r7] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 5e430 │ │ │ │ + beq 61830 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov sl, r9 │ │ │ │ - mov r0, sl │ │ │ │ str r5, [r3] │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b 61834 │ │ │ │ mov sl, #0 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - b 5e304 │ │ │ │ - eoreq r0, r0, r8, lsl #30 │ │ │ │ - andseq r6, r0, r8, lsr #5 │ │ │ │ - andeq r0, r0, ip, lsl #28 │ │ │ │ - andeq r9, pc, r4, asr r0 @ │ │ │ │ - @ instruction: 0x001061bc │ │ │ │ - andseq lr, pc, r8, lsr #22 │ │ │ │ - mulseq r0, r4, r1 │ │ │ │ + b 61714 │ │ │ │ + eoreq sp, r0, r4, lsl #22 │ │ │ │ + andseq r0, r1, r4, ror #13 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andseq r3, r0, ip, lsl #9 │ │ │ │ + @ instruction: 0x001105f0 │ │ │ │ + eoreq fp, r0, r0, lsr #14 │ │ │ │ + @ instruction: 0x001105d4 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ldr ip, [r0, #20] │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ cmp ip, r2 │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ str r3, [r0, #84] @ 0x54 │ │ │ │ - ldrd r2, [r1, #88] @ 0x58 │ │ │ │ + ldr r3, [r1, #92] @ 0x5c │ │ │ │ strd r2, [r0, #88] @ 0x58 │ │ │ │ - bxne lr │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ + bne 618b0 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ + ldr r3, [r1, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - ldreq r2, [r1, #80] @ 0x50 │ │ │ │ - ldreq r3, [r1, #76] @ 0x4c │ │ │ │ - streq r3, [r0, #76] @ 0x4c │ │ │ │ - streq r2, [r0, #80] @ 0x50 │ │ │ │ + ldrdeq r2, [r1, #76] @ 0x4c │ │ │ │ + strdeq r2, [r0, #76] @ 0x4c │ │ │ │ bx lr │ │ │ │ str r1, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 5e538 │ │ │ │ + beq 6195c │ │ │ │ mov r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r4 │ │ │ │ ldr r4, [r4, #292] @ 0x124 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 5e4cc │ │ │ │ + bne 618e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5e538 │ │ │ │ + beq 6195c │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ subs r5, r0, #0 │ │ │ │ - ble 5e530 │ │ │ │ + ble 61954 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ mov r1, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - beq 5e4c4 │ │ │ │ - b 5e528 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + beq 618dc │ │ │ │ + b 61940 │ │ │ │ mov r5, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + b 61940 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr ip, [r0, #40] @ 0x28 │ │ │ │ + sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ - ldr ip, [r4, #40] @ 0x28 │ │ │ │ - sub sp, sp, #20 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ tst ip, #4096 @ 0x1000 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - beq 5e578 │ │ │ │ + beq 6199c │ │ │ │ ldr ip, [r4, #276] @ 0x114 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 5e5bc │ │ │ │ - str r0, [r4, #288] @ 0x120 │ │ │ │ - str r2, [r4, #284] @ 0x11c │ │ │ │ - str r1, [r4, #280] @ 0x118 │ │ │ │ + bne 619e8 │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [sp, #28] │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r0, [sp] │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr ip, [r4, #4] │ │ │ │ + str r0, [r4, #288] @ 0x120 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r4, #276] @ 0x114 │ │ │ │ mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ + str r1, [r4, #280] @ 0x118 │ │ │ │ + str r2, [r4, #284] @ 0x11c │ │ │ │ + blx ip │ │ │ │ cmp r0, #0 │ │ │ │ streq r0, [r4, #276] @ 0x114 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + add sp, sp, #16 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r4, #280] @ 0x118 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 5e5e4 │ │ │ │ + bne 61a10 │ │ │ │ ldr r3, [r4, #284] @ 0x11c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 5e5e4 │ │ │ │ + bne 61a10 │ │ │ │ ldr r3, [r4, #288] @ 0x120 │ │ │ │ cmp r3, r0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 5e5b4 │ │ │ │ - ldr r2, [pc, #24] @ 5e604 │ │ │ │ + beq 619d8 │ │ │ │ + ldr r2, [pc, #32] @ 61a38 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - andseq r5, r0, r8, asr pc │ │ │ │ + add sp, sp, #16 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r0, r1, r8, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ - ldr r9, [sp, #64] @ 0x40 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ + ldr sl, [pc, #400] @ 61bfc │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + mov r7, r1 │ │ │ │ + ldm r0, {r0, r8, r9} │ │ │ │ + mov r6, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - mov r7, r2 │ │ │ │ + add sl, pc, sl │ │ │ │ + str r0, [sp, #12] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r8, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + ldr r0, [r5, #292] @ 0x124 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ blx r3 │ │ │ │ - ldr sl, [pc, #320] @ 5e794 │ │ │ │ - add sl, pc, sl │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 5e6cc │ │ │ │ + bne 61b0c │ │ │ │ ldr fp, [r5, #292] @ 0x124 │ │ │ │ - ldr r3, [pc, #304] @ 5e798 │ │ │ │ + ldr r3, [pc, #344] @ 61c00 │ │ │ │ ldr r2, [fp] │ │ │ │ ldr r3, [sl, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 5e788 │ │ │ │ - ldr sl, [pc, #288] @ 5e79c │ │ │ │ - ldr r2, [pc, #288] @ 5e7a0 │ │ │ │ - add sl, pc, sl │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, sl │ │ │ │ + beq 61bdc │ │ │ │ + ldr sl, [pc, #328] @ 61c04 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r0, [pc, #264] @ 5e7a4 │ │ │ │ + ldr r2, [pc, #320] @ 61c08 │ │ │ │ + add sl, pc, sl │ │ │ │ + mov r3, sl │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r0, [pc, #304] @ 61c0c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 5de94 │ │ │ │ + bl 61234 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 5e788 │ │ │ │ - str r3, [r5, #292] @ 0x124 │ │ │ │ + beq 61bdc │ │ │ │ mov r1, r9 │ │ │ │ + str r3, [r5, #292] @ 0x124 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 5e774 │ │ │ │ - ldr r2, [pc, #212] @ 5e7a8 │ │ │ │ + beq 61bc8 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ - str r3, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r4 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #240] @ 61c10 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ bic r3, r3, r4 │ │ │ │ - tst r3, #1024 @ 0x400 │ │ │ │ ldr r4, [r5, #292] @ 0x124 │ │ │ │ - beq 5e744 │ │ │ │ - ldr r3, [pc, #164] @ 5e7ac │ │ │ │ - ldr r2, [pc, #164] @ 5e7b0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ + tst r3, #1024 @ 0x400 │ │ │ │ + beq 61b84 │ │ │ │ + ldr sl, [pc, #204] @ 61c14 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - mov sl, r3 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r0, [pc, #140] @ 5e7b4 │ │ │ │ + ldr r2, [pc, #196] @ 61c18 │ │ │ │ + add sl, pc, sl │ │ │ │ + mov r3, sl │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r0, [pc, #180] @ 61c1c │ │ │ │ mov r1, r4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r3, #0 │ │ │ │ mov r2, sl │ │ │ │ - bl 5de94 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 61234 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 5e788 │ │ │ │ + beq 61bdc │ │ │ │ str r4, [r5, #292] @ 0x124 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r6, [r4, #48] @ 0x30 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r9, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - str r8, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r6 │ │ │ │ + strd r8, [sp, #60] @ 0x3c │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e544 │ │ │ │ - ldr r2, [pc, #60] @ 5e7b8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61964 │ │ │ │ + ldr r2, [pc, #80] @ 61c20 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - eoreq r0, r0, r8, lsl fp │ │ │ │ - andeq r0, r0, ip, lsl #28 │ │ │ │ - andeq r8, pc, r0, lsl #26 │ │ │ │ - andseq r5, r0, r8, ror #28 │ │ │ │ - andseq lr, pc, ip, asr #15 │ │ │ │ - @ instruction: 0x00105efc │ │ │ │ - andeq r7, pc, r8, asr sp @ │ │ │ │ - @ instruction: 0x00105ddc │ │ │ │ - andseq lr, pc, r8, asr #14 │ │ │ │ - andseq r5, r0, r8, lsl lr │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strdeq sp, [r0], -ip @ │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andseq r3, r0, r8, lsl #2 │ │ │ │ + andseq r0, r1, ip, ror #4 │ │ │ │ + mlaeq r0, ip, r3, fp │ │ │ │ + andseq r0, r1, r0, lsl #6 │ │ │ │ + andseq r2, r0, r0, ror #2 │ │ │ │ + andseq r0, r1, r0, ror #3 │ │ │ │ + eoreq fp, r0, r0, lsl r3 │ │ │ │ + andseq r0, r1, r0, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ mov r1, #7 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #292] @ 0x124 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ mov r1, #16 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #292] @ 0x124 │ │ │ │ mov r2, #0 │ │ │ │ - pop {r4, lr} │ │ │ │ mov r1, #10 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ bx r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ orrne r0, r0, r3 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r5, r0 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr lr, [r0, #28] │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ - cmp lr, #0 │ │ │ │ ldm r7, {r7, r9, sl} │ │ │ │ str r1, [sp, #4] │ │ │ │ - beq 5e890 │ │ │ │ + ldr lr, [r0, #28] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 61d34 │ │ │ │ mov ip, lr │ │ │ │ - str sl, [sp, #72] @ 0x48 │ │ │ │ - str r9, [sp, #68] @ 0x44 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ + str r9, [sp, #68] @ 0x44 │ │ │ │ + str sl, [sp, #72] @ 0x48 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ bx ip │ │ │ │ - ldr ip, [r6, #296] @ 0x128 │ │ │ │ + ldr ip, [r5, #296] @ 0x128 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 5eb64 │ │ │ │ + beq 62040 │ │ │ │ ldr fp, [ip] │ │ │ │ + mov r6, r3 │ │ │ │ mov r8, r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ ldr r0, [ip, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ ands fp, fp, #256 @ 0x100 │ │ │ │ - ldr r5, [r2] │ │ │ │ - mov r4, r3 │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r4, [r3] │ │ │ │ mul r1, r0, sl │ │ │ │ ldr r3, [ip, #44] @ 0x2c │ │ │ │ - ldr r2, [r8] │ │ │ │ - beq 5ea70 │ │ │ │ + beq 61f28 │ │ │ │ add r1, r9, r1 │ │ │ │ cmp r0, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - bne 5ea1c │ │ │ │ + bne 61ed4 │ │ │ │ cmp r2, #0 │ │ │ │ - sublt r1, r7, #1 │ │ │ │ - mullt r1, r2, r1 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ - addlt r3, r3, r1 │ │ │ │ - addlt r5, r5, r1 │ │ │ │ + bge 61d98 │ │ │ │ + sub r1, r7, #1 │ │ │ │ + mul r1, r2, r1 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + add r4, r4, r1 │ │ │ │ + add r3, r3, r1 │ │ │ │ mul r2, r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - ldr ip, [r6, #296] @ 0x128 │ │ │ │ - ldr r5, [ip, #112] @ 0x70 │ │ │ │ - ldr r2, [ip, #108] @ 0x6c │ │ │ │ + bl 1512c │ │ │ │ + ldr ip, [r5, #296] @ 0x128 │ │ │ │ + ldr r1, [ip, #48] @ 0x30 │ │ │ │ + ldr fp, [ip, #108] @ 0x6c │ │ │ │ + ldr r4, [ip, #112] @ 0x70 │ │ │ │ + str r1, [sp, #8] │ │ │ │ ldr lr, [ip, #64] @ 0x40 │ │ │ │ - asr r3, r9, r2 │ │ │ │ - asr fp, sl, r5 │ │ │ │ - mla r1, lr, fp, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [ip, #48] @ 0x30 │ │ │ │ + asr r3, r9, fp │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - add r3, r3, r1 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + asr r2, sl, r4 │ │ │ │ + asr r4, r7, r4 │ │ │ │ + strd r2, [sp, #12] │ │ │ │ + mla r2, lr, r2, r3 │ │ │ │ + ldmib sp, {r1, r3} │ │ │ │ cmp lr, r0 │ │ │ │ - asr r5, r7, r5 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - beq 5eb18 │ │ │ │ - cmp r5, #0 │ │ │ │ - asr r2, r4, r2 │ │ │ │ - ble 5eac4 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r8, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - str r7, [sp, #20] │ │ │ │ + add r3, r3, r2 │ │ │ │ + beq 61fe8 │ │ │ │ + cmp r4, #0 │ │ │ │ + asr r2, r6, fp │ │ │ │ + ble 61f7c │ │ │ │ mov fp, #0 │ │ │ │ - mov r6, r2 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + mov r5, lr │ │ │ │ + str r8, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ - mov r4, lr │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ - cmp r5, fp │ │ │ │ + bl 1512c │ │ │ │ + cmp r4, fp │ │ │ │ add r7, r7, r8 │ │ │ │ - add r3, r0, r4 │ │ │ │ - bne 5e970 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + add r3, r0, r5 │ │ │ │ + bne 61e18 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r3, [r6, #296] @ 0x128 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ - ldr r5, [r3, #112] @ 0x70 │ │ │ │ - asr r9, r9, r2 │ │ │ │ - asr sl, sl, r5 │ │ │ │ - asr r5, r7, r5 │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ + ldr r3, [r5, #296] @ 0x128 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr fp, [r3, #108] @ 0x6c │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ + ldr r5, [r2, #8] │ │ │ │ + asr r9, r9, fp │ │ │ │ + asr fp, r6, fp │ │ │ │ + asr sl, sl, r4 │ │ │ │ + asr r4, r7, r4 │ │ │ │ ldr r7, [r8, #8] │ │ │ │ ldr r8, [r3, #68] @ 0x44 │ │ │ │ - asr r4, r4, r2 │ │ │ │ - mla r9, sl, r8, r9 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ + mla r9, sl, r8, r9 │ │ │ │ cmp r8, r7 │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ add r3, r3, r9 │ │ │ │ - beq 5eaec │ │ │ │ - cmp r5, #0 │ │ │ │ - movgt r9, #0 │ │ │ │ - ble 5ea14 │ │ │ │ - mov r1, r6 │ │ │ │ + beq 61fa4 │ │ │ │ + cmp r4, #0 │ │ │ │ + movgt r6, #0 │ │ │ │ + ble 61eb8 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - add r6, r6, r7 │ │ │ │ + mov r2, fp │ │ │ │ + add r6, r6, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp r6, r4 │ │ │ │ + add r5, r5, r7 │ │ │ │ add r3, r0, r8 │ │ │ │ - bne 5e9f0 │ │ │ │ + bne 61e94 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r7, #0 │ │ │ │ - ble 5e904 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r8, [sp, #12] │ │ │ │ + ble 61dac │ │ │ │ mov fp, lr │ │ │ │ - mov r8, r5 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r5, r0 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + mov r5, r2 │ │ │ │ + str r8, [sp, #12] │ │ │ │ + mov r8, r4 │ │ │ │ + mov r4, r0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ + mov r2, r6 │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r7, fp │ │ │ │ - add r8, r8, r6 │ │ │ │ - add r3, r0, r5 │ │ │ │ - bne 5ea3c │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + add r8, r8, r5 │ │ │ │ + add r3, r0, r4 │ │ │ │ + bne 61ef4 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - ldr ip, [r6, #296] @ 0x128 │ │ │ │ - b 5e904 │ │ │ │ - ldrb ip, [ip, #12] │ │ │ │ + ldr ip, [r5, #296] @ 0x128 │ │ │ │ + b 61dac │ │ │ │ + ldrb r5, [ip, #12] │ │ │ │ cmp r0, r2 │ │ │ │ - lsr ip, ip, #3 │ │ │ │ - mla r1, r9, ip, r1 │ │ │ │ + lsr r5, r5, #3 │ │ │ │ + mla r1, r9, r5, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - beq 5eb40 │ │ │ │ + beq 62014 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 5ea14 │ │ │ │ - mul r4, r4, ip │ │ │ │ - mov r6, r2 │ │ │ │ + ble 61eb8 │ │ │ │ + mul r5, r6, r5 │ │ │ │ mov r8, r0 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ + mov r2, r5 │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r7, fp │ │ │ │ - add r5, r5, r6 │ │ │ │ + add r4, r4, r6 │ │ │ │ add r3, r0, r8 │ │ │ │ - bne 5ea9c │ │ │ │ - b 5ea14 │ │ │ │ + bne 61f54 │ │ │ │ + b 61eb8 │ │ │ │ ldr r7, [r8, #8] │ │ │ │ ldr r8, [ip, #68] @ 0x44 │ │ │ │ cmp r7, r8 │ │ │ │ - bne 5ea14 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mla r2, r7, fp, r3 │ │ │ │ + bne 61eb8 │ │ │ │ + ldrd r2, [sp, #12] │ │ │ │ + mla r2, r7, r2, r3 │ │ │ │ ldr r3, [ip, #52] @ 0x34 │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ + ldr r5, [r2, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - sublt r2, r5, #1 │ │ │ │ - mlalt r6, r7, r2, r6 │ │ │ │ - rsblt r7, r7, #0 │ │ │ │ - mlalt r3, r8, r2, r3 │ │ │ │ - mul r2, r5, r7 │ │ │ │ - mov r1, r6 │ │ │ │ + bge 61fbc │ │ │ │ + sub r2, r4, #1 │ │ │ │ + mla r3, r8, r2, r3 │ │ │ │ + mla r5, r7, r2, r5 │ │ │ │ + rsb r7, r7, #0 │ │ │ │ + mul r2, r4, r7 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 151bc │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 1512c │ │ │ │ cmp r0, #0 │ │ │ │ - sublt r2, r5, #1 │ │ │ │ - mullt r2, r2, r0 │ │ │ │ - rsblt r0, r0, #0 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ - addlt r1, r1, r2 │ │ │ │ - mul r2, r0, r5 │ │ │ │ + bge 62004 │ │ │ │ + sub r2, r4, #1 │ │ │ │ + mul r2, r2, r0 │ │ │ │ + rsb r0, r0, #0 │ │ │ │ + add r1, r1, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + mul r2, r0, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 5e9a4 │ │ │ │ + bl 1512c │ │ │ │ + b 61e48 │ │ │ │ cmp r2, #0 │ │ │ │ - sublt r1, r7, #1 │ │ │ │ - mullt r1, r2, r1 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ - addlt r5, r5, r1 │ │ │ │ - addlt r3, r3, r1 │ │ │ │ + blt 62028 │ │ │ │ mul r2, r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - b 5eb08 │ │ │ │ - ldr r2, [pc, #28] @ 5eb88 │ │ │ │ - ldr r3, [r6] │ │ │ │ - add r2, pc, r2 │ │ │ │ + mov r1, r4 │ │ │ │ + b 61fc4 │ │ │ │ + sub r1, r7, #1 │ │ │ │ + mul r1, r2, r1 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + add r4, r4, r1 │ │ │ │ + add r3, r3, r1 │ │ │ │ + b 6201c │ │ │ │ + ldr r3, [r5] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #29 │ │ │ │ + ldr r2, [pc, #36] @ 62078 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 39a28 │ │ │ │ - andseq r5, r0, r8, lsl #21 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 3aeac │ │ │ │ + @ instruction: 0x0010fdf0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #120] @ 5ec1c │ │ │ │ + ldr r3, [pc, #148] @ 62130 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5ec14 │ │ │ │ + beq 62128 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5ec14 │ │ │ │ + beq 62128 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r2 │ │ │ │ add r2, r2, #1 │ │ │ │ ldr r1, [r3, r2, lsl #3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 5ebc4 │ │ │ │ - ldr r6, [pc, #64] @ 5ec20 │ │ │ │ + bne 620bc │ │ │ │ + ldr r6, [pc, #92] @ 62134 │ │ │ │ lsl r4, r4, #3 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 5ebec │ │ │ │ + b 620e4 │ │ │ │ ldr r3, [r6] │ │ │ │ add r2, r3, r4 │ │ │ │ - ldr r1, [r3, r4] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - bl 5e02c │ │ │ │ + ldr r1, [r3, r4] │ │ │ │ sub r4, r4, #8 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + bl 613f0 │ │ │ │ cmp r0, #0 │ │ │ │ - movne r5, r0 │ │ │ │ + movne r3, r0 │ │ │ │ + moveq r3, r5 │ │ │ │ cmn r4, #8 │ │ │ │ - bne 5ebe8 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strhteq r3, [r0], -r4 │ │ │ │ - eoreq r3, r0, r8, ror r7 │ │ │ │ + mov r5, r3 │ │ │ │ + bne 620e0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mov r3, r5 │ │ │ │ + b 62114 │ │ │ │ + strhteq r0, [r1], -ip │ │ │ │ + eoreq r0, r1, r0, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5ec74 │ │ │ │ + beq 62194 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl 5989c │ │ │ │ + bl 5c73c │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ - bl 5989c │ │ │ │ + bl 5c73c │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ - bl 5989c │ │ │ │ + bl 5c73c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ - bl 5989c │ │ │ │ + bl 5c73c │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - bl 15114 │ │ │ │ - b 5ec48 │ │ │ │ + bl 15084 │ │ │ │ + b 62160 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 621d0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #292] @ 0x124 │ │ │ │ - bl 5ec24 │ │ │ │ + bl 62138 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 5ec98 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #12 │ │ │ │ + bne 621bc │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ ldr r7, [r0, #40] @ 0x28 │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + sub sp, sp, #20 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 5ed68 │ │ │ │ - ldr sl, [pc, #344] @ 5ee24 │ │ │ │ - ldr r9, [pc, #344] @ 5ee28 │ │ │ │ - ldr r8, [pc, #344] @ 5ee2c │ │ │ │ - ldr ip, [r0, #36] @ 0x24 │ │ │ │ + ble 622ac │ │ │ │ + ldr sl, [pc, #384] @ 62388 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr fp, [pc, #380] @ 6238c │ │ │ │ + ldr r9, [pc, #380] @ 62390 │ │ │ │ add sl, pc, sl │ │ │ │ + ldr ip, [r0, #36] @ 0x24 │ │ │ │ + str sl, [sp, #12] │ │ │ │ + mov sl, r7 │ │ │ │ + add fp, pc, fp │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ add r9, pc, r9 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - ldr lr, [r0, #60] @ 0x3c │ │ │ │ ldr r4, [r0, #44] @ 0x2c │ │ │ │ - cmp r6, #2 │ │ │ │ + cmp r7, #2 │ │ │ │ + ldr lr, [r0, #60] @ 0x3c │ │ │ │ mla r4, lr, r5, r4 │ │ │ │ - beq 5ed70 │ │ │ │ - cmp r6, #4 │ │ │ │ - beq 5edcc │ │ │ │ - ldr lr, [r1, #60] @ 0x3c │ │ │ │ + beq 622c8 │ │ │ │ + cmp r7, #4 │ │ │ │ + beq 62330 │ │ │ │ cmp ip, #0 │ │ │ │ - mul lr, lr, r5 │ │ │ │ ldr r6, [r1, #44] @ 0x2c │ │ │ │ - ble 5ed5c │ │ │ │ + ldr lr, [r1, #60] @ 0x3c │ │ │ │ + mul lr, lr, r5 │ │ │ │ + ble 622a0 │ │ │ │ sub lr, lr, #1 │ │ │ │ + mov r8, #128 @ 0x80 │ │ │ │ add r6, r6, lr │ │ │ │ - mov r7, #128 @ 0x80 │ │ │ │ mov lr, #0 │ │ │ │ - b 5ed30 │ │ │ │ - ldr r7, [r8, r7, lsl #2] │ │ │ │ + b 62274 │ │ │ │ + ldr r8, [r9, sl, lsl #2] │ │ │ │ ldrb ip, [r4, lr, asr #3] │ │ │ │ add lr, lr, #1 │ │ │ │ - tst ip, r7 │ │ │ │ + and sl, lr, #7 │ │ │ │ + tst ip, r8 │ │ │ │ moveq ip, r2 │ │ │ │ movne ip, r3 │ │ │ │ strb ip, [r6, #1]! │ │ │ │ ldr ip, [r0, #36] @ 0x24 │ │ │ │ - and r7, lr, #7 │ │ │ │ cmp ip, lr │ │ │ │ - bgt 5ed2c │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ + bgt 62270 │ │ │ │ + ldr sl, [r0, #40] @ 0x28 │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp r7, r5 │ │ │ │ - bgt 5ece4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr lr, [r1, #60] @ 0x3c │ │ │ │ + cmp sl, r5 │ │ │ │ + bgt 6222c │ │ │ │ + add sp, sp, #20 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp ip, #0 │ │ │ │ - mul lr, lr, r5 │ │ │ │ ldr r6, [r1, #44] @ 0x2c │ │ │ │ - ble 5ed5c │ │ │ │ + ldr lr, [r1, #60] @ 0x3c │ │ │ │ + mul lr, lr, r5 │ │ │ │ + ble 622a0 │ │ │ │ sub lr, lr, #2 │ │ │ │ + mov r8, #128 @ 0x80 │ │ │ │ + str r5, [sp] │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ add r6, r6, lr │ │ │ │ - mov fp, #128 @ 0x80 │ │ │ │ mov lr, #0 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - b 5eda0 │ │ │ │ - ldr fp, [sl, fp, lsl #2] │ │ │ │ - ldrb r5, [r4, lr, asr #3] │ │ │ │ + strd r0, [sp, #4] │ │ │ │ + b 62300 │ │ │ │ + ldr r8, [r5, r0, lsl #2] │ │ │ │ + ldrb r1, [r4, lr, asr #3] │ │ │ │ add lr, lr, #1 │ │ │ │ - tst r5, fp │ │ │ │ - moveq r5, r2 │ │ │ │ - movne r5, r3 │ │ │ │ + and r0, lr, #7 │ │ │ │ + tst r1, r8 │ │ │ │ + moveq r1, r2 │ │ │ │ + movne r1, r3 │ │ │ │ cmp lr, ip │ │ │ │ - and fp, lr, #7 │ │ │ │ - strh r5, [r6, #2]! │ │ │ │ - bne 5ed9c │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - b 5ed5c │ │ │ │ - ldr lr, [r1, #60] @ 0x3c │ │ │ │ + strh r1, [r6, #2]! │ │ │ │ + bne 622fc │ │ │ │ + ldr r5, [sp] │ │ │ │ + ldrd r0, [sp, #4] │ │ │ │ + b 622a0 │ │ │ │ cmp ip, #0 │ │ │ │ - mul lr, lr, r5 │ │ │ │ ldr r6, [r1, #44] @ 0x2c │ │ │ │ - ble 5ed5c │ │ │ │ + ldr lr, [r1, #60] @ 0x3c │ │ │ │ + mul lr, lr, r5 │ │ │ │ + ble 622a0 │ │ │ │ sub lr, lr, #4 │ │ │ │ + mov r8, #128 @ 0x80 │ │ │ │ add r6, r6, lr │ │ │ │ - mov r7, #128 @ 0x80 │ │ │ │ mov lr, #0 │ │ │ │ - b 5edf8 │ │ │ │ - ldr r7, [r9, r7, lsl #2] │ │ │ │ + b 6235c │ │ │ │ + ldr r8, [fp, sl, lsl #2] │ │ │ │ ldrb ip, [r4, lr, asr #3] │ │ │ │ add lr, lr, #1 │ │ │ │ - tst ip, r7 │ │ │ │ + and sl, lr, #7 │ │ │ │ + tst ip, r8 │ │ │ │ moveq ip, r2 │ │ │ │ movne ip, r3 │ │ │ │ str ip, [r6, #4]! │ │ │ │ ldr ip, [r0, #36] @ 0x24 │ │ │ │ - and r7, lr, #7 │ │ │ │ cmp ip, lr │ │ │ │ - bgt 5edf4 │ │ │ │ - b 5ed58 │ │ │ │ - andseq ip, sp, ip, asr lr │ │ │ │ - andseq ip, sp, r8, asr lr │ │ │ │ - andseq ip, sp, r4, asr lr │ │ │ │ + bgt 62358 │ │ │ │ + b 6229c │ │ │ │ + andseq r7, lr, r0, lsl #3 │ │ │ │ + andseq r7, lr, r0, ror r1 │ │ │ │ + andseq r7, lr, r8, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #152] @ 5eee0 │ │ │ │ - ldr r8, [pc, #152] @ 5eee4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r1, [pc, #148] @ 5eee8 │ │ │ │ + ldr r5, [pc, #176] @ 62468 │ │ │ │ + movw r1, #14425 @ 0x3859 │ │ │ │ + movt r1, #12336 @ 0x3030 │ │ │ │ sub sp, sp, #12 │ │ │ │ - add r8, pc, r8 │ │ │ │ mov r6, r0 │ │ │ │ - add r5, r5, #32 │ │ │ │ + ldr r8, [pc, #160] @ 6246c │ │ │ │ mov r7, #0 │ │ │ │ - b 5ee88 │ │ │ │ + add r5, pc, r5 │ │ │ │ + add r5, r5, #32 │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 623fc │ │ │ │ cmp r7, #0 │ │ │ │ movne r4, #0 │ │ │ │ andeq r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r7, [r5] │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5eed4 │ │ │ │ + beq 6244c │ │ │ │ ldr r0, [r6, #292] @ 0x124 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 57b80 │ │ │ │ - and lr, r4, #3 │ │ │ │ - mov r1, #6 │ │ │ │ - mov r3, r9 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + bl 5a940 │ │ │ │ + mov lr, r0 │ │ │ │ + and ip, r4, #3 │ │ │ │ mov r2, r8 │ │ │ │ - mov ip, r0 │ │ │ │ - stm sp, {ip, lr} │ │ │ │ + mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + str lr, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + bl 3aeac │ │ │ │ tst r4, #2 │ │ │ │ - beq 5ee68 │ │ │ │ + beq 623dc │ │ │ │ ldr r7, [r5] │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - andseq ip, sp, r8, ror #25 │ │ │ │ - @ instruction: 0x001056d8 │ │ │ │ - eorscc r3, r0, r9, asr r8 │ │ │ │ - ldr r2, [pc, #76] @ 5ef40 │ │ │ │ - ldr r3, [pc, #76] @ 5ef44 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r6, lr, r4, asr #31 │ │ │ │ + andseq pc, r0, r8, lsr #19 │ │ │ │ + movw r2, #16897 @ 0x4201 │ │ │ │ + movt r2, #21063 @ 0x5247 │ │ │ │ + movw r3, #20993 @ 0x5201 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ cmp r1, r2 │ │ │ │ cmpne r1, r3 │ │ │ │ - beq 5ef08 │ │ │ │ + beq 62494 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 5ee30 │ │ │ │ + bl 62394 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 5ef38 │ │ │ │ + beq 624d0 │ │ │ │ ldr r0, [r4, #292] @ 0x124 │ │ │ │ - pop {r4, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ bx r3 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - subpl r4, r7, #268435456 @ 0x10000000 │ │ │ │ - submi r5, r7, #268435456 @ 0x10000000 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r7, [r0, #300] @ 0x12c │ │ │ │ + ldr r8, [r0, #300] @ 0x12c │ │ │ │ sub sp, sp, #4 │ │ │ │ - ldr ip, [r7] │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - cmp ip, #0 │ │ │ │ - ldr fp, [sp, #44] @ 0x2c │ │ │ │ - ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - mov sl, r3 │ │ │ │ - beq 5efb0 │ │ │ │ - mov r3, sl │ │ │ │ + ldr fp, [sp, #40] @ 0x28 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr sl, [sp, #44] @ 0x2c │ │ │ │ + ldr ip, [r8] │ │ │ │ + ldr r9, [sp, #48] @ 0x30 │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 6256c │ │ │ │ + mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ + str fp, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ + str sl, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - str fp, [sp, #44] @ 0x2c │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ - bl 5ee30 │ │ │ │ - ldr r3, [r4, #300] @ 0x12c │ │ │ │ - str r0, [r7] │ │ │ │ - ldr ip, [r3] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ + bl 62394 │ │ │ │ + ldr r2, [r4, #300] @ 0x12c │ │ │ │ + str r0, [r8] │ │ │ │ + ldr ip, [r2] │ │ │ │ cmp ip, #0 │ │ │ │ - bne 5ef88 │ │ │ │ - ldr r2, [pc, #52] @ 5f004 │ │ │ │ - cmp r9, r2 │ │ │ │ - beq 5efec │ │ │ │ - ldr r2, [pc, #44] @ 5f008 │ │ │ │ - cmp r9, r2 │ │ │ │ - bne 5eff8 │ │ │ │ - ldr ip, [pc, #36] @ 5f00c │ │ │ │ - str ip, [r3] │ │ │ │ - b 5ef88 │ │ │ │ - ldr ip, [pc, #28] @ 5f010 │ │ │ │ - str ip, [r3] │ │ │ │ - b 5ef88 │ │ │ │ + bne 62530 │ │ │ │ + movw r3, #16904 @ 0x4208 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ + cmp r9, r3 │ │ │ │ + movweq ip, #16928 @ 0x4220 │ │ │ │ + movteq ip, #21063 @ 0x5247 │ │ │ │ + streq ip, [r2] │ │ │ │ + beq 62530 │ │ │ │ + movw r3, #21000 @ 0x5208 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + cmp r9, r3 │ │ │ │ + bne 625c0 │ │ │ │ + movw ip, #21024 @ 0x5220 │ │ │ │ + movt ip, #16967 @ 0x4247 │ │ │ │ + str ip, [r2] │ │ │ │ + b 62530 │ │ │ │ mov r0, ip │ │ │ │ add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subpl r4, r7, #8, 4 @ 0x80000000 │ │ │ │ - submi r5, r7, #8, 4 @ 0x80000000 │ │ │ │ - submi r5, r7, #32, 4 │ │ │ │ - subpl r4, r7, #32, 4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #60] @ 5f068 │ │ │ │ + ldr ip, [pc, #68] @ 62640 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #56] @ 5f06c │ │ │ │ - ldr r0, [pc, #56] @ 5f070 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r3, [r4, #12] │ │ │ │ mov r1, #1 │ │ │ │ - str r2, [r4, #20] │ │ │ │ mov r0, #4 │ │ │ │ - bl 159c0 │ │ │ │ + ldr r3, [pc, #56] @ 62644 │ │ │ │ + ldr r2, [pc, #56] @ 62648 │ │ │ │ + add ip, pc, ip │ │ │ │ + add r3, pc, r3 │ │ │ │ + str ip, [r4, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [r4, #12] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + bl 15918 │ │ │ │ mov r3, r0 │ │ │ │ - str r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r0, r0, r8, lsr r0 │ │ │ │ - @ instruction: 0xfffffeac │ │ │ │ - @ instruction: 0xffffff04 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + str r3, [r4, #300] @ 0x12c │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xfffffecc │ │ │ │ + andeq r0, r0, r4, lsr r0 │ │ │ │ + @ instruction: 0xfffffe50 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r6, r1 │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ - ldr r1, [r3] │ │ │ │ + ldr r1, [r0, #300] @ 0x12c │ │ │ │ sub sp, sp, #8 │ │ │ │ + mov r5, r0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + ldr r1, [r1] │ │ │ │ str r3, [sp] │ │ │ │ - str r2, [sp, #4] │ │ │ │ mov r3, #16 │ │ │ │ + str r2, [sp, #4] │ │ │ │ mov r2, #2 │ │ │ │ - mov r5, r0 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r2, [pc, #548] @ 5f2f0 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ + movw r2, #21024 @ 0x5220 │ │ │ │ + movt r2, #16967 @ 0x4247 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 5f1a8 │ │ │ │ - sub r2, r2, #25 │ │ │ │ + bhi 6278c │ │ │ │ + movw r2, #20999 @ 0x5207 │ │ │ │ + movt r2, #16967 @ 0x4247 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 5f184 │ │ │ │ - add r2, r2, #848 @ 0x350 │ │ │ │ - add r2, r2, #-268435454 @ 0xf0000002 │ │ │ │ - add r2, r2, #1179648 @ 0x120000 │ │ │ │ + bhi 62764 │ │ │ │ + movw r2, #21849 @ 0x5559 │ │ │ │ + movt r2, #12889 @ 0x3259 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 5f234 │ │ │ │ - bhi 5f2d0 │ │ │ │ - add r2, r2, #-50331648 @ 0xfd000000 │ │ │ │ - add r2, r2, #14024704 @ 0xd60000 │ │ │ │ - add r2, r2, #58112 @ 0xe300 │ │ │ │ + beq 62834 │ │ │ │ + bhi 628dc │ │ │ │ + movw r2, #14425 @ 0x3859 │ │ │ │ + movt r2, #12336 @ 0x3030 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 628c4 │ │ │ │ + bls 628b4 │ │ │ │ + movw r2, #13385 @ 0x3449 │ │ │ │ + movt r2, #12338 @ 0x3032 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 5f2b8 │ │ │ │ - bls 5f2a8 │ │ │ │ - ldr r2, [pc, #472] @ 5f2f4 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 5f134 │ │ │ │ - add r2, r2, #33292288 @ 0x1fc0000 │ │ │ │ - add r2, r2, #204800 @ 0x32000 │ │ │ │ - add r2, r2, #528 @ 0x210 │ │ │ │ + beq 62714 │ │ │ │ + movw r2, #22105 @ 0x5659 │ │ │ │ + movt r2, #12849 @ 0x3231 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 5f210 │ │ │ │ + bne 62804 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - str r2, [sp] │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ + str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 5ecb0 │ │ │ │ + bl 621dc │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + mov r1, #128 @ 0x80 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ mul r2, r2, r3 │ │ │ │ + bl 14514 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ mov r1, #128 @ 0x80 │ │ │ │ - bl 14598 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ mul r2, r2, r3 │ │ │ │ - mov r1, #128 @ 0x80 │ │ │ │ - bl 14598 │ │ │ │ - b 5f250 │ │ │ │ - ldr r2, [pc, #364] @ 5f2f8 │ │ │ │ - ldr r1, [pc, #364] @ 5f2fc │ │ │ │ + bl 14514 │ │ │ │ + b 62850 │ │ │ │ + ldr r1, [pc, #408] @ 62904 │ │ │ │ + movw r2, #44536 @ 0xadf8 │ │ │ │ + movt r2, #48568 @ 0xbdb8 │ │ │ │ add r2, r3, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ cmp r2, #24 │ │ │ │ - bhi 5f210 │ │ │ │ + bhi 62804 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r2, [pc, #336] @ 5f300 │ │ │ │ + movw r2, #16928 @ 0x4220 │ │ │ │ + movt r2, #21063 @ 0x5247 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 5f2e0 │ │ │ │ - sub r2, r2, #25 │ │ │ │ - cmp r3, r2 │ │ │ │ - bls 5f1e4 │ │ │ │ - ldr r2, [pc, #316] @ 5f304 │ │ │ │ - ldr r1, [pc, #316] @ 5f308 │ │ │ │ + bhi 628f0 │ │ │ │ + movw r2, #16903 @ 0x4207 │ │ │ │ + movt r2, #21063 @ 0x5247 │ │ │ │ + cmp r3, r2 │ │ │ │ + bls 627d4 │ │ │ │ + ldr r1, [pc, #340] @ 62908 │ │ │ │ + movw r2, #48632 @ 0xbdf8 │ │ │ │ + movt r2, #44472 @ 0xadb8 │ │ │ │ add r2, r3, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ cmp r2, #24 │ │ │ │ - bhi 5f210 │ │ │ │ + bhi 62804 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r2, [pc, #288] @ 5f30c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 5f134 │ │ │ │ - add r2, r2, #131072 @ 0x20000 │ │ │ │ - add r2, r2, #512 @ 0x200 │ │ │ │ + movw r2, #12852 @ 0x3234 │ │ │ │ + movt r2, #20530 @ 0x5032 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 5f134 │ │ │ │ - sub r2, r2, #196608 @ 0x30000 │ │ │ │ - sub r2, r2, #768 @ 0x300 │ │ │ │ + beq 62714 │ │ │ │ + movw r2, #13364 @ 0x3434 │ │ │ │ + movt r2, #20532 @ 0x5034 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 62714 │ │ │ │ + movw r2, #12596 @ 0x3134 │ │ │ │ + movt r2, #20529 @ 0x5031 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 5f134 │ │ │ │ - ldr r2, [pc, #248] @ 5f310 │ │ │ │ + beq 62714 │ │ │ │ + ldr r2, [pc, #256] @ 6290c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r2, #2 │ │ │ │ - str r2, [sp] │ │ │ │ movw r3, #33023 @ 0x80ff │ │ │ │ mov r0, r6 │ │ │ │ - mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r4 │ │ │ │ - bl 5ecb0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r2, #32768 @ 0x8000 │ │ │ │ + bl 621dc │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 60664 │ │ │ │ mov r2, #2 │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ - str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 5ecb0 │ │ │ │ - b 5f250 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r2, #0 │ │ │ │ + bl 621dc │ │ │ │ + b 62850 │ │ │ │ mov r2, #2 │ │ │ │ movw r3, #32767 @ 0x7fff │ │ │ │ - b 5f278 │ │ │ │ + b 62884 │ │ │ │ mov r2, #2 │ │ │ │ movw r3, #4095 @ 0xfff │ │ │ │ - b 5f278 │ │ │ │ - add r2, r2, #-285212672 @ 0xef000000 │ │ │ │ - add r2, r2, #15728640 @ 0xf00000 │ │ │ │ + b 62884 │ │ │ │ + movw r2, #14425 @ 0x3859 │ │ │ │ + movt r2, #8224 @ 0x2020 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 5f210 │ │ │ │ + bne 62804 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ - b 5f278 │ │ │ │ + b 62884 │ │ │ │ mov r2, #4 │ │ │ │ mvn r3, #-16777216 @ 0xff000000 │ │ │ │ - b 5f278 │ │ │ │ - ldr r2, [pc, #60] @ 5f314 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 5f210 │ │ │ │ - b 5f134 │ │ │ │ - ldr r2, [pc, #48] @ 5f318 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 5f210 │ │ │ │ - b 5f134 │ │ │ │ - submi r5, r7, #32, 4 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - ldclt 13, cr10, [r8, #992]! @ 0x3e0 │ │ │ │ - andseq ip, sp, ip, ror #18 │ │ │ │ - subpl r4, r7, #32, 4 │ │ │ │ - ldcge 13, cr11, [r8, #992]! @ 0x3e0 │ │ │ │ - andseq ip, sp, r9, asr #18 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - andseq r5, r0, r4, lsl #8 │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - ldr r1, [pc, #36] @ 5f348 │ │ │ │ - ldr r2, [pc, #36] @ 5f34c │ │ │ │ - ldr r3, [pc, #36] @ 5f350 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + b 62884 │ │ │ │ + movw r2, #22105 @ 0x5659 │ │ │ │ + movt r2, #14677 @ 0x3955 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 62804 │ │ │ │ + b 62714 │ │ │ │ + movw r2, #22857 @ 0x5949 │ │ │ │ + movt r2, #22101 @ 0x5655 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 62804 │ │ │ │ + b 62714 │ │ │ │ + andseq r6, lr, r8, ror #23 │ │ │ │ + @ instruction: 0x001e6bb9 │ │ │ │ + andseq pc, r0, ip, asr r6 @ │ │ │ │ + ldr ip, [pc, #40] @ 62940 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ + ldr r2, [pc, #32] @ 62944 │ │ │ │ + ldr r1, [pc, #32] @ 62948 │ │ │ │ + add ip, pc, ip │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [r3, #4] │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [r3, #12] │ │ │ │ + str r2, [r3, #20] │ │ │ │ bx lr │ │ │ │ - andeq r0, r0, r4, lsl #21 │ │ │ │ - andeq r0, r0, ip, lsr r0 │ │ │ │ - andeq r0, r0, ip, lsl r0 │ │ │ │ - ldr r3, [pc, #16] @ 5f36c │ │ │ │ + andeq r0, r0, r4, lsr #21 │ │ │ │ + andeq r0, r0, r8, lsr r0 │ │ │ │ + andeq r0, r0, r4, lsl r0 │ │ │ │ + movw r3, #21024 @ 0x5220 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5f368 │ │ │ │ + beq 62964 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - b 5e810 │ │ │ │ - submi r5, r7, #32, 4 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3896] @ 0xf38 │ │ │ │ - ldr r3, [r1, #36] @ 0x24 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ + mov r5, r1 │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ - mov r4, r1 │ │ │ │ - lsl r1, r2, #1 │ │ │ │ - lsl r2, r3, #1 │ │ │ │ - str r2, [sp] │ │ │ │ - str r1, [sp, #4] │ │ │ │ mov r3, #16 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, #2 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ + ldr r1, [r1, #40] @ 0x28 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r3, [pc, #2512] @ 5fd9c │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + lsl r1, r1, #1 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r2, #2 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ + ldr r3, [pc, #2532] @ 633b8 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r7, [r0, #60] @ 0x3c │ │ │ │ + ldr ip, [r5, #44] @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r8, [r5, #40] @ 0x28 │ │ │ │ cmp r3, #2 │ │ │ │ - ldr ip, [r4, #36] @ 0x24 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - str ip, [sp, #72] @ 0x48 │ │ │ │ - ldr r8, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - ldr r7, [r0, #60] @ 0x3c │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - add ip, r2, r0 │ │ │ │ - add r2, r2, r0, lsl #1 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + add r0, ip, r2 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + add r2, r0, r2 │ │ │ │ + ldr r3, [r1, #44] @ 0x2c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ - str ip, [sp, #88] @ 0x58 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + str ip, [sp, #96] @ 0x60 │ │ │ │ + beq 6336c │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ - beq 5fd50 │ │ │ │ - ldr r0, [r2] │ │ │ │ + ldr ip, [sp, #116] @ 0x74 │ │ │ │ + ldm r2, {r0, fp} │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - ldr r5, [r2, #4] │ │ │ │ - ldr r2, [r2, r0] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldr ip, [r2, #8] │ │ │ │ - ldr lr, [r2, #4] │ │ │ │ - ldr r2, [r2, r0] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ + ldr r0, [r2, ip] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr ip, [r0, ip] │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + ldr ip, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr lr, [ip, #4] │ │ │ │ + ldr r2, [ip, #8] │ │ │ │ + str r2, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 5fd20 │ │ │ │ - ldr r2, [pc, #2352] @ 5fda0 │ │ │ │ + beq 63328 │ │ │ │ + ldr r2, [pc, #2376] @ 633bc │ │ │ │ + mov sl, lr │ │ │ │ + mov r6, #3 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #2348] @ 5fda4 │ │ │ │ + mov lr, r7 │ │ │ │ + ldr r3, [pc, #2360] @ 633c0 │ │ │ │ + str r8, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #2324] @ 5fda8 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [pc, #2312] @ 5fdac │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #2300] @ 5fdb0 │ │ │ │ - ldr fp, [sp, #48] @ 0x30 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - add r3, r8, #3 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r6, #3 │ │ │ │ - sub r3, r3, #3 │ │ │ │ - mov sl, r4 │ │ │ │ - str fp, [sp, #28] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str r8, [sp, #112] @ 0x70 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ - str fp, [sp, #20] │ │ │ │ + ldr r2, [pc, #2336] @ 633c4 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ str r9, [sp, #140] @ 0x8c │ │ │ │ + mov r9, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [pc, #2308] @ 633c8 │ │ │ │ + sub r0, r0, #3 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + ldmib r3, {r0, r3} │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #2284] @ 633cc │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + add r2, r8, #3 │ │ │ │ + mov r8, r5 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, r7, r3 │ │ │ │ + add r3, lr, r3 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - beq 5f948 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r9, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + beq 62f70 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ mov ip, #4 │ │ │ │ mov r0, #6 │ │ │ │ mov r1, #0 │ │ │ │ - str r7, [sp, #100] @ 0x64 │ │ │ │ + str lr, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #104] @ 0x68 │ │ │ │ - b 5f5f4 │ │ │ │ - ldr r9, [sp, #56] @ 0x38 │ │ │ │ - str r8, [r9, r1, lsl #3] │ │ │ │ - str r4, [r9, ip] │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - str r7, [r4, r1, lsl #3] │ │ │ │ - str r6, [r4, ip] │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - cmp r4, r1 │ │ │ │ - bls 5f7b4 │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ - ldr r7, [r4, r0, lsl #1] │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - ldr r8, [r4, r0, lsl #1] │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ - ldr r4, [r4, r0, lsl #1] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - ldr r4, [r4, r0, lsl #1] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - add r1, r1, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + b 62c0c │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r8, [sp, #56] @ 0x38 │ │ │ │ + str r7, [r8, r1, lsl #3] │ │ │ │ + str lr, [r8, ip] │ │ │ │ + ldr lr, [sp, #60] @ 0x3c │ │ │ │ + str r6, [lr, r1, lsl #3] │ │ │ │ + str r5, [lr, ip] │ │ │ │ + ldr lr, [sp, #80] @ 0x50 │ │ │ │ + cmp lr, r1 │ │ │ │ + bls 62dc8 │ │ │ │ + ldr lr, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [lr, r0, lsl #1] │ │ │ │ + ldr lr, [sp, #92] @ 0x5c │ │ │ │ + ldr lr, [lr, r0, lsl #1] │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + ldr lr, [sp, #88] @ 0x58 │ │ │ │ + ldr lr, [lr, r0, lsl #1] │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + ldr lr, [sp, #84] @ 0x54 │ │ │ │ + ldr lr, [lr, r0, lsl #1] │ │ │ │ + str lr, [sp, #44] @ 0x2c │ │ │ │ + mov r8, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r4, r1 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r6, sl │ │ │ │ - mov r4, fp │ │ │ │ + add r1, r1, #1 │ │ │ │ + mov r5, sl │ │ │ │ + mov lr, r9 │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ add r0, r0, #2 │ │ │ │ - ldrd sl, [sp, #24] │ │ │ │ add ip, ip, #8 │ │ │ │ - mov r9, r2 │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ + cmp r7, r1 │ │ │ │ + mov r7, r2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - beq 5f93c │ │ │ │ - str r7, [sp, #28] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, lr │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr lr, [sp, #32] │ │ │ │ - str r7, [sp, #24] │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - cmp r5, r2 │ │ │ │ - beq 5f730 │ │ │ │ - cmp r3, lr │ │ │ │ - beq 5f7d0 │ │ │ │ - cmp r5, lr │ │ │ │ - beq 5f8dc │ │ │ │ + beq 62f64 │ │ │ │ + str lr, [sp, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, fp │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldr lr, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + ldr fp, [sp, #32] │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #28] │ │ │ │ + ldr lr, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + cmp fp, r2 │ │ │ │ + beq 62d50 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 62de8 │ │ │ │ + cmp fp, r4 │ │ │ │ + beq 62ef8 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ cmpeq r2, sl │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - moveq r4, #1 │ │ │ │ - movne r4, #0 │ │ │ │ - cmp lr, r6 │ │ │ │ - moveq r4, #0 │ │ │ │ - andne r4, r4, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 5f8f4 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ - and r6, r4, lr │ │ │ │ - lsr r6, r6, #1 │ │ │ │ - and r4, r4, r2 │ │ │ │ - add r6, r6, r4, lsr #1 │ │ │ │ - and r4, r2, lr │ │ │ │ - and r4, r4, r7 │ │ │ │ - add r6, r6, r4 │ │ │ │ - cmp r5, lr │ │ │ │ - beq 5f870 │ │ │ │ + moveq lr, #1 │ │ │ │ + movne lr, #0 │ │ │ │ + cmp r4, r5 │ │ │ │ + moveq lr, #0 │ │ │ │ + andne lr, lr, #1 │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 62f10 │ │ │ │ + ldr lr, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + and r5, lr, r4 │ │ │ │ + and lr, lr, r2 │ │ │ │ + lsr r5, r5, #1 │ │ │ │ + add r5, r5, lr, lsr #1 │ │ │ │ + and lr, r2, r4 │ │ │ │ + and lr, lr, r6 │ │ │ │ + add lr, r5, lr │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + cmp fp, r4 │ │ │ │ + beq 62e90 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - cmpeq r3, fp │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - moveq r4, #1 │ │ │ │ - movne r4, #0 │ │ │ │ - cmp r5, r7 │ │ │ │ - moveq r4, #0 │ │ │ │ - andne r4, r4, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 5f888 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - ldr r8, [sp, #68] @ 0x44 │ │ │ │ - and r4, r7, r5 │ │ │ │ - lsr r4, r4, #1 │ │ │ │ - and r7, r7, r3 │ │ │ │ - add r4, r4, r7, lsr #1 │ │ │ │ - and r7, r5, r3 │ │ │ │ - and r7, r7, r8 │ │ │ │ - add r4, r4, r7 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 5f800 │ │ │ │ - cmp r5, r2 │ │ │ │ - beq 5fa70 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - cmp r2, lr │ │ │ │ - cmpeq r2, r7 │ │ │ │ - mov r7, r2 │ │ │ │ - beq 5f778 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r9, [sp, #76] @ 0x4c │ │ │ │ - cmp r9, #2 │ │ │ │ - bne 5f53c │ │ │ │ - orr r8, r8, r4, lsl #16 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - orr r7, r7, r6, lsl #16 │ │ │ │ - str r8, [r4, r1, lsl #2] │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - str r7, [r4, r1, lsl #2] │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - cmp r4, r1 │ │ │ │ - bls 5f7b4 │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ - ldrh r7, [r4, r0] │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - ldrh r8, [r4, r0] │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - b 5f588 │ │ │ │ - cmp r3, lr │ │ │ │ - beq 5fa9c │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 5fa80 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - cmp r2, r9 │ │ │ │ - beq 5fa64 │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ - cmp r2, r8 │ │ │ │ - bne 5f6d0 │ │ │ │ - subs r8, r3, r9 │ │ │ │ - movne r8, #1 │ │ │ │ - cmp r2, lr │ │ │ │ - movne r8, #0 │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 5f6d0 │ │ │ │ - ldr r8, [sp, #48] @ 0x30 │ │ │ │ + cmpeq r3, r9 │ │ │ │ + moveq lr, #1 │ │ │ │ + movne lr, #0 │ │ │ │ + cmp fp, r5 │ │ │ │ + moveq lr, #0 │ │ │ │ + andne lr, lr, #1 │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 62ea8 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ + and lr, r6, fp │ │ │ │ + and r6, r6, r3 │ │ │ │ + lsr lr, lr, #1 │ │ │ │ + add lr, lr, r6, lsr #1 │ │ │ │ + and r6, fp, r3 │ │ │ │ + and r6, r6, r5 │ │ │ │ + add lr, lr, r6 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq 62e14 │ │ │ │ + cmp fp, r2 │ │ │ │ + beq 63090 │ │ │ │ + cmp r2, r4 │ │ │ │ + cmpeq r2, r8 │ │ │ │ + mov r6, r2 │ │ │ │ + beq 62d94 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r8, [sp, #76] @ 0x4c │ │ │ │ + cmp r8, #2 │ │ │ │ + bne 62b44 │ │ │ │ + orr r7, r7, lr, lsl #16 │ │ │ │ + ldr lr, [sp, #36] @ 0x24 │ │ │ │ + orr r6, r6, lr, lsl #16 │ │ │ │ + ldr lr, [sp, #56] @ 0x38 │ │ │ │ + str r7, [lr, r1, lsl #2] │ │ │ │ + ldr lr, [sp, #60] @ 0x3c │ │ │ │ + str r6, [lr, r1, lsl #2] │ │ │ │ + ldr lr, [sp, #80] @ 0x50 │ │ │ │ + cmp lr, r1 │ │ │ │ + bls 62dc8 │ │ │ │ + ldr lr, [sp, #96] @ 0x60 │ │ │ │ + ldrh r6, [lr, r0] │ │ │ │ + ldr lr, [sp, #92] @ 0x5c │ │ │ │ + ldrh lr, [lr, r0] │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + ldr lr, [sp, #88] @ 0x58 │ │ │ │ + ldrh lr, [lr, r0] │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + ldr lr, [sp, #84] @ 0x54 │ │ │ │ + ldrh lr, [lr, r0] │ │ │ │ + str lr, [sp, #44] @ 0x2c │ │ │ │ + b 62b98 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 630bc │ │ │ │ + cmp r3, r7 │ │ │ │ + beq 630a0 │ │ │ │ + mov r6, fp │ │ │ │ + mov lr, fp │ │ │ │ + str fp, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, r7 │ │ │ │ + beq 63084 │ │ │ │ cmp r2, r8 │ │ │ │ - beq 5f6d0 │ │ │ │ - ldr r9, [sp, #64] @ 0x40 │ │ │ │ - and r8, r9, r3 │ │ │ │ - lsr r8, r8, #1 │ │ │ │ - and r9, r9, r2 │ │ │ │ - add r8, r8, r9, lsr #1 │ │ │ │ - str r8, [sp, #20] │ │ │ │ - ldr r8, [sp, #68] @ 0x44 │ │ │ │ - and r9, r2, r3 │ │ │ │ - and r9, r9, r8 │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ - add r8, r8, r9 │ │ │ │ - b 5f6d4 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - b 5f588 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ + bne 62ce8 │ │ │ │ + subs r7, r3, r7 │ │ │ │ + movne r7, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + movne r7, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 62ce8 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r2, r5 │ │ │ │ + beq 62ce8 │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + and r8, r5, r2 │ │ │ │ + and r7, r5, r3 │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ + lsr r7, r7, #1 │ │ │ │ + add r7, r7, r8, lsr #1 │ │ │ │ + and r8, r2, r3 │ │ │ │ + and r8, r8, r5 │ │ │ │ + add r7, r7, r8 │ │ │ │ + b 62cec │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + str lr, [sp, #44] @ 0x2c │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + b 62b98 │ │ │ │ + sub lr, r3, r8 │ │ │ │ cmp r3, sl │ │ │ │ - sub r4, r3, r4 │ │ │ │ - clz r4, r4 │ │ │ │ - lsr r4, r4, #5 │ │ │ │ - moveq r4, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 5fbd4 │ │ │ │ - cmp r3, r9 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - bne 5f6bc │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 5fa08 │ │ │ │ - cmp r5, r2 │ │ │ │ - movne r7, r2 │ │ │ │ - bne 5f754 │ │ │ │ - cmp r3, lr │ │ │ │ - mov r7, r5 │ │ │ │ - beq 5f6d0 │ │ │ │ - b 5f754 │ │ │ │ + clz lr, lr │ │ │ │ + lsr lr, lr, #5 │ │ │ │ + moveq lr, #0 │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 631e8 │ │ │ │ + cmp r3, r7 │ │ │ │ + mov lr, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 62cd8 │ │ │ │ + cmp fp, r3 │ │ │ │ + beq 63024 │ │ │ │ + cmp fp, r2 │ │ │ │ + movne r6, r2 │ │ │ │ + bne 62d74 │ │ │ │ + cmp r3, r4 │ │ │ │ + mov r6, fp │ │ │ │ + beq 62ce8 │ │ │ │ + b 62d74 │ │ │ │ cmp r2, sl │ │ │ │ - beq 5f634 │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 5f634 │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ - ldr r8, [r4, #16] │ │ │ │ - and r7, r6, r5 │ │ │ │ - lsr r7, r7, #2 │ │ │ │ - add r7, r7, r7, lsl #1 │ │ │ │ - and r4, r8, r5 │ │ │ │ + beq 62c4c │ │ │ │ + ldr lr, [sp, #52] @ 0x34 │ │ │ │ + cmp fp, lr │ │ │ │ + beq 62c4c │ │ │ │ + ldr r5, [sp, #124] @ 0x7c │ │ │ │ + ldr lr, [r5, #12] │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ + and r5, lr, fp │ │ │ │ + and lr, lr, r2 │ │ │ │ + lsr r5, r5, #2 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + add r5, r5, r5, lsl #1 │ │ │ │ + add r5, r5, lr, lsr #2 │ │ │ │ + and lr, r6, fp │ │ │ │ and r6, r6, r2 │ │ │ │ - add r6, r7, r6, lsr #2 │ │ │ │ - add r4, r4, r4, lsl #1 │ │ │ │ - and r7, r8, r2 │ │ │ │ - add r4, r4, r7 │ │ │ │ - and r4, r8, r4, lsr #2 │ │ │ │ - add r6, r6, r4 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 5fb78 │ │ │ │ + add lr, lr, lr, lsl #1 │ │ │ │ + add lr, lr, r6 │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + and lr, r6, lr, lsr #2 │ │ │ │ + add lr, r5, lr │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + cmp fp, lr │ │ │ │ + beq 63190 │ │ │ │ cmp r2, r3 │ │ │ │ - cmpeq r3, fp │ │ │ │ - bne 5f688 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 5f688 │ │ │ │ - ldr r7, [sp, #128] @ 0x80 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ - ldr r7, [r7, #12] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - and r8, r7, r3 │ │ │ │ - lsr r8, r8, #2 │ │ │ │ - add r8, r8, r8, lsl #1 │ │ │ │ - and r7, r7, r5 │ │ │ │ - add r7, r8, r7, lsr #2 │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - and r4, r4, r3 │ │ │ │ - and r8, r8, r5 │ │ │ │ - add r4, r4, r4, lsl #1 │ │ │ │ - add r4, r4, r8 │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - and r4, r8, r4, lsr #2 │ │ │ │ - add r4, r4, r7 │ │ │ │ - b 5f6ac │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 5f824 │ │ │ │ + cmpeq r3, r9 │ │ │ │ + bne 62ca4 │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + cmp r3, lr │ │ │ │ + beq 62ca4 │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ + ldr lr, [r5, #12] │ │ │ │ + ldr r5, [r5, #16] │ │ │ │ + and r6, lr, r3 │ │ │ │ + and lr, lr, fp │ │ │ │ + lsr r6, r6, #2 │ │ │ │ + add r6, r6, r6, lsl #1 │ │ │ │ + add lr, r6, lr, lsr #2 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + and lr, r5, r3 │ │ │ │ + add r6, lr, lr, lsl #1 │ │ │ │ + and lr, r5, fp │ │ │ │ + add lr, r6, lr │ │ │ │ + and lr, r5, lr, lsr #2 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + add lr, lr, r5 │ │ │ │ + b 62cc8 │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + cmp fp, lr │ │ │ │ + beq 62e38 │ │ │ │ cmp r2, sl │ │ │ │ cmpeq r2, r3 │ │ │ │ - bne 5f634 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - cmp r2, r4 │ │ │ │ - beq 5f634 │ │ │ │ - ldr r4, [sp, #132] @ 0x84 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ - ldr r8, [r4, #16] │ │ │ │ - and r7, r6, r2 │ │ │ │ - lsr r7, r7, #2 │ │ │ │ - add r7, r7, r7, lsl #1 │ │ │ │ - and r4, r8, r2 │ │ │ │ - and r6, r6, lr │ │ │ │ - add r6, r7, r6, lsr #2 │ │ │ │ - add r4, r4, r4, lsl #1 │ │ │ │ - and r7, r8, lr │ │ │ │ - add r4, r4, r7 │ │ │ │ - and r4, r8, r4, lsr #2 │ │ │ │ - add r6, r6, r4 │ │ │ │ - b 5f658 │ │ │ │ - ldr r7, [sp, #100] @ 0x64 │ │ │ │ + bne 62c4c │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + cmp r2, lr │ │ │ │ + beq 62c4c │ │ │ │ + ldr r5, [sp, #132] @ 0x84 │ │ │ │ + ldr lr, [r5, #12] │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ + and r5, lr, r2 │ │ │ │ + and lr, lr, r4 │ │ │ │ + lsr r5, r5, #2 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + add r5, r5, r5, lsl #1 │ │ │ │ + add r5, r5, lr, lsr #2 │ │ │ │ + and lr, r6, r2 │ │ │ │ + and r6, r6, r4 │ │ │ │ + add lr, lr, lr, lsl #1 │ │ │ │ + add lr, lr, r6 │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + and lr, r6, lr, lsr #2 │ │ │ │ + add lr, r5, lr │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + b 62c74 │ │ │ │ + ldr lr, [sp, #100] @ 0x64 │ │ │ │ + mov r2, r4 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - mov r2, lr │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ cmp r3, r6 │ │ │ │ - ldrhi r1, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldrhi r1, [sp, #116] @ 0x74 │ │ │ │ addhi r3, r3, r1 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ cmp r1, #2 │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ - beq 5fc04 │ │ │ │ - ldr r0, [r1] │ │ │ │ - ldr fp, [r1, #4] │ │ │ │ + beq 63218 │ │ │ │ + ldm r1, {r0, r9} │ │ │ │ ldr r1, [r1, #8] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr ip, [sp, #84] @ 0x54 │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [r1, #4] │ │ │ │ - ldr r0, [r1] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr lr, [r1, #4] │ │ │ │ - ldr r0, [r1] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r4, [ip] │ │ │ │ + ldm r0, {r8, fp} │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ - ldr r1, [r3] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [ip, #8] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [r3] │ │ │ │ + str r1, [sp, #28] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r1, r6 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + ldr r4, [ip, #4] │ │ │ │ + str r1, [sp, #20] │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ + add r6, r6, #1 │ │ │ │ str r1, [sp, #96] @ 0x60 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - add r1, r7, r1 │ │ │ │ + add r1, lr, r1 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + cmp r1, r6 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ str r1, [sp, #92] @ 0x5c │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ - beq 5fd18 │ │ │ │ + beq 63320 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - b 5f4f4 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ + b 62afc │ │ │ │ + mov lr, fp │ │ │ │ + str fp, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, r8 │ │ │ │ + beq 63270 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 63294 │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + cmp fp, r2 │ │ │ │ + and r6, r5, r3 │ │ │ │ + lsr r6, r6, #1 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + and r6, r5, r2 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + add r5, r5, r6, lsr #1 │ │ │ │ + and r6, r2, r3 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ + and r6, r6, r5 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + add r6, r5, r6 │ │ │ │ + bne 62ce8 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 62ce8 │ │ │ │ cmp r2, r7 │ │ │ │ - beq 5fc60 │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq 5fc84 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - cmp r5, r2 │ │ │ │ - and r8, r7, r3 │ │ │ │ - lsr r8, r8, #1 │ │ │ │ - and r7, r7, r2 │ │ │ │ - add r8, r8, r7, lsr #1 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ - ldr r8, [sp, #68] @ 0x44 │ │ │ │ - and r7, r2, r3 │ │ │ │ - and r7, r7, r8 │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - add r7, r8, r7 │ │ │ │ - bne 5f6d0 │ │ │ │ - cmp r3, lr │ │ │ │ - beq 5f6d0 │ │ │ │ + bne 62d74 │ │ │ │ cmp r2, r9 │ │ │ │ - bne 5f754 │ │ │ │ - cmp r2, fp │ │ │ │ - bne 5f784 │ │ │ │ - b 5f754 │ │ │ │ - cmp r3, lr │ │ │ │ - mov r7, r5 │ │ │ │ - beq 5f754 │ │ │ │ - b 5f74c │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 5fa00 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - mov r8, r3 │ │ │ │ - b 5f6d4 │ │ │ │ - cmp r5, r9 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - beq 5fcd4 │ │ │ │ + bne 62da0 │ │ │ │ + b 62d74 │ │ │ │ cmp r3, r4 │ │ │ │ - cmpeq r3, r9 │ │ │ │ - movne r4, #1 │ │ │ │ - moveq r4, #0 │ │ │ │ - eor r4, r4, #1 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - cmp r5, r6 │ │ │ │ - beq 5fcfc │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - cmp r3, r7 │ │ │ │ - cmpeq r3, r6 │ │ │ │ - movne r6, #1 │ │ │ │ - moveq r6, #0 │ │ │ │ - eor r6, r6, #1 │ │ │ │ - add r4, r4, r6 │ │ │ │ - cmp r5, sl │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - beq 5fcc0 │ │ │ │ - cmp r3, r6 │ │ │ │ + mov r6, fp │ │ │ │ + beq 62d74 │ │ │ │ + b 62d6c │ │ │ │ + cmp fp, r3 │ │ │ │ + beq 6301c │ │ │ │ + mov r6, fp │ │ │ │ + mov lr, fp │ │ │ │ + str fp, [sp, #36] @ 0x24 │ │ │ │ + mov r7, r3 │ │ │ │ + b 62cec │ │ │ │ + cmp fp, r7 │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + beq 632e4 │ │ │ │ + cmp r3, lr │ │ │ │ + cmpeq r3, r7 │ │ │ │ + movne lr, #1 │ │ │ │ + moveq lr, #0 │ │ │ │ + eor lr, lr, #1 │ │ │ │ + cmp fp, r8 │ │ │ │ + beq 63308 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + cmp r3, r5 │ │ │ │ + cmpeq r3, r8 │ │ │ │ + movne r5, #1 │ │ │ │ + moveq r5, #0 │ │ │ │ + eor r5, r5, #1 │ │ │ │ + add lr, lr, r5 │ │ │ │ + cmp fp, sl │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + beq 632d0 │ │ │ │ + cmp r3, r5 │ │ │ │ cmpeq r3, sl │ │ │ │ - movne r6, #1 │ │ │ │ - moveq r6, #0 │ │ │ │ - eor r6, r6, #1 │ │ │ │ - add r4, r4, r6 │ │ │ │ - cmp r5, fp │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - beq 5fcac │ │ │ │ - cmp r3, fp │ │ │ │ - cmpeq r3, r6 │ │ │ │ - movne r6, #1 │ │ │ │ - moveq r6, #0 │ │ │ │ - eor r6, r6, #1 │ │ │ │ - add r4, r4, r6 │ │ │ │ - cmp r4, #0 │ │ │ │ - movgt r6, r5 │ │ │ │ - movgt r4, r5 │ │ │ │ - bgt 5f6ac │ │ │ │ - movne r6, r3 │ │ │ │ - movne r4, r3 │ │ │ │ - bne 5f6ac │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ - and r4, r6, r5 │ │ │ │ - lsr r4, r4, #1 │ │ │ │ - and r6, r6, r3 │ │ │ │ - add r4, r4, r6, lsr #1 │ │ │ │ - and r6, r5, r3 │ │ │ │ - and r6, r6, r7 │ │ │ │ - add r4, r4, r6 │ │ │ │ - mov r6, r4 │ │ │ │ - b 5f6ac │ │ │ │ - cmp r3, fp │ │ │ │ - beq 5f688 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 5f688 │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - and r8, r4, r5 │ │ │ │ - lsr r8, r8, #2 │ │ │ │ - add r8, r8, r8, lsl #1 │ │ │ │ - and r4, r4, r3 │ │ │ │ - add r4, r8, r4, lsr #2 │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - and r7, r7, r5 │ │ │ │ - and r8, r8, r3 │ │ │ │ - add r7, r7, r7, lsl #1 │ │ │ │ - add r7, r7, r8 │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - and r7, r8, r7, lsr #2 │ │ │ │ - add r4, r4, r7 │ │ │ │ - b 5f6ac │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ + movne r5, #1 │ │ │ │ + moveq r5, #0 │ │ │ │ + eor r5, r5, #1 │ │ │ │ + add lr, lr, r5 │ │ │ │ + cmp fp, r9 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + beq 632bc │ │ │ │ + cmp r3, r9 │ │ │ │ + cmpeq r3, r5 │ │ │ │ + movne r5, #1 │ │ │ │ + moveq r5, #0 │ │ │ │ + eor r5, r5, #1 │ │ │ │ + add lr, lr, r5 │ │ │ │ + cmp lr, #0 │ │ │ │ + movgt lr, fp │ │ │ │ + strgt fp, [sp, #36] @ 0x24 │ │ │ │ + bgt 62cc8 │ │ │ │ + movne lr, r3 │ │ │ │ + strne r3, [sp, #36] @ 0x24 │ │ │ │ + bne 62cc8 │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - and r7, r4, r3 │ │ │ │ - lsr r7, r7, #1 │ │ │ │ - and r4, r4, r2 │ │ │ │ - add r7, r7, r4, lsr #1 │ │ │ │ - and r4, r2, r3 │ │ │ │ - and r4, r4, r6 │ │ │ │ - add r7, r7, r4 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - b 5f754 │ │ │ │ + and lr, r5, fp │ │ │ │ + and r5, r5, r3 │ │ │ │ + lsr lr, lr, #1 │ │ │ │ + add lr, lr, r5, lsr #1 │ │ │ │ + and r5, fp, r3 │ │ │ │ + and r5, r5, r6 │ │ │ │ + add lr, lr, r5 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + b 62cc8 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 62ca4 │ │ │ │ + ldr lr, [sp, #48] @ 0x30 │ │ │ │ + cmp fp, lr │ │ │ │ + beq 62ca4 │ │ │ │ + ldr lr, [sp, #120] @ 0x78 │ │ │ │ + ldr r6, [lr, #12] │ │ │ │ + ldr r5, [lr, #16] │ │ │ │ + and lr, r6, fp │ │ │ │ + and r6, r6, r3 │ │ │ │ + lsr lr, lr, #2 │ │ │ │ + add lr, lr, lr, lsl #1 │ │ │ │ + add lr, lr, r6, lsr #2 │ │ │ │ + and r6, r5, fp │ │ │ │ + add r6, r6, r6, lsl #1 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + and lr, r5, r3 │ │ │ │ + add r6, r6, lr │ │ │ │ + ldr lr, [sp, #40] @ 0x28 │ │ │ │ + and r6, r5, r6, lsr #2 │ │ │ │ + add lr, lr, r6 │ │ │ │ + b 62cc8 │ │ │ │ + ldr lr, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ + and r6, lr, r3 │ │ │ │ + and lr, lr, r2 │ │ │ │ + lsr r6, r6, #1 │ │ │ │ + add r6, r6, lr, lsr #1 │ │ │ │ + and lr, r2, r3 │ │ │ │ + and lr, lr, r5 │ │ │ │ + add r6, r6, lr │ │ │ │ + mov lr, r3 │ │ │ │ + b 62d74 │ │ │ │ ldrh r0, [r1] │ │ │ │ - ldrh fp, [r1, #2] │ │ │ │ + ldrh r9, [r1, #2] │ │ │ │ ldrh r1, [r1, #4] │ │ │ │ - str r1, [sp, #28] │ │ │ │ + ldrh sl, [r3, #2] │ │ │ │ + str r1, [sp, #24] │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - ldrh r5, [r1, #2] │ │ │ │ - ldrh r0, [r1] │ │ │ │ + ldrh r8, [r1] │ │ │ │ + ldrh fp, [r1, #2] │ │ │ │ ldrh r1, [r1, #4] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldrh lr, [r1, #2] │ │ │ │ ldrh r0, [r1] │ │ │ │ + ldrh r4, [r1, #2] │ │ │ │ ldrh r1, [r1, #4] │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ ldrh r1, [r3] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ ldrh r1, [r3, #4] │ │ │ │ - ldrh sl, [r3, #2] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - b 5f9c4 │ │ │ │ - subs r7, r3, lr │ │ │ │ - movne r7, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - movne r7, #0 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 5fd3c │ │ │ │ - mov r7, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - b 5f6d4 │ │ │ │ - subs r7, r3, lr │ │ │ │ - movne r7, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - movne r7, #0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 5fc78 │ │ │ │ - cmp r2, fp │ │ │ │ - beq 5fc78 │ │ │ │ - mov r7, r2 │ │ │ │ - b 5f784 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne 5fb30 │ │ │ │ - cmp r3, r5 │ │ │ │ - subne r4, r4, #1 │ │ │ │ - b 5fb30 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne 5fb0c │ │ │ │ - cmp r3, r5 │ │ │ │ - subne r4, r4, #1 │ │ │ │ - b 5fb0c │ │ │ │ - cmp r5, r4 │ │ │ │ - movne r4, #0 │ │ │ │ - bne 5fabc │ │ │ │ - cmp r3, r5 │ │ │ │ - mvnne r4, #0 │ │ │ │ - bne 5fabc │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - cmp r3, r4 │ │ │ │ - mov r4, #0 │ │ │ │ - bne 5fae8 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - cmp r5, r6 │ │ │ │ - bne 5fae8 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - cmp r3, r6 │ │ │ │ - subne r4, r4, #1 │ │ │ │ - b 5fae8 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + b 62fe0 │ │ │ │ + subs r6, r3, r4 │ │ │ │ + movne r6, #1 │ │ │ │ + cmp fp, r2 │ │ │ │ + movne r6, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 63358 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + b 62cec │ │ │ │ + subs r6, r3, r4 │ │ │ │ + movne r6, #1 │ │ │ │ + cmp fp, r2 │ │ │ │ + movne r6, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 63288 │ │ │ │ + cmp r2, r9 │ │ │ │ + beq 63288 │ │ │ │ + mov r6, r2 │ │ │ │ + b 62da0 │ │ │ │ + cmp fp, r5 │ │ │ │ + bne 63148 │ │ │ │ + cmp r3, fp │ │ │ │ + subne lr, lr, #1 │ │ │ │ + b 63148 │ │ │ │ + cmp fp, r5 │ │ │ │ + bne 63124 │ │ │ │ + cmp r3, fp │ │ │ │ + subne lr, lr, #1 │ │ │ │ + b 63124 │ │ │ │ + cmp fp, lr │ │ │ │ + movne lr, #0 │ │ │ │ + bne 630dc │ │ │ │ + cmp r3, fp │ │ │ │ + mvnne lr, #0 │ │ │ │ + bne 630dc │ │ │ │ + cmp r3, r8 │ │ │ │ + mov lr, #0 │ │ │ │ + bne 63100 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + cmp fp, r5 │ │ │ │ + bne 63100 │ │ │ │ + cmp r3, r8 │ │ │ │ + subne lr, lr, #1 │ │ │ │ + b 63100 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ ldr r9, [sp, #140] @ 0x8c │ │ │ │ - mov r0, r9 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r0, r9 │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ - cmp r2, fp │ │ │ │ - moveq r7, r2 │ │ │ │ - beq 5f760 │ │ │ │ - mov r7, r2 │ │ │ │ - b 5f784 │ │ │ │ - ldrh r0, [r2] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ + cmp r2, r9 │ │ │ │ + moveq r6, r2 │ │ │ │ + beq 62d7c │ │ │ │ + mov r6, r2 │ │ │ │ + b 62da0 │ │ │ │ + ldrh r0, [ip] │ │ │ │ + ldrh fp, [ip, #2] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - ldrh r0, [r2, #4] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ + ldrh r0, [ip, #4] │ │ │ │ + str r0, [sp, #32] │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ - ldrh r5, [r2, #2] │ │ │ │ - ldrh r2, [r2, r0] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r2, ip │ │ │ │ + ldrh r2, [ip, r0] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldrh ip, [r2, #4] │ │ │ │ + ldrh r4, [r2, #2] │ │ │ │ ldrh r2, [r2, r0] │ │ │ │ + str ip, [sp, #28] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldrh lr, [ip, #2] │ │ │ │ - ldrh r4, [r2, #2] │ │ │ │ - ldrh ip, [ip, #4] │ │ │ │ + ldrh lr, [r2, #2] │ │ │ │ ldrh r2, [r2, #4] │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - b 5f460 │ │ │ │ - eoreq r0, r0, r0, lsl #29 │ │ │ │ - ldrdeq r0, [r0], -r8 @ │ │ │ │ - ldrdeq r0, [r0], -r4 @ │ │ │ │ - strhteq r0, [r0], -r8 │ │ │ │ - eoreq r0, r0, r8, lsr #27 │ │ │ │ - mlaeq r0, r8, sp, r0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r9, [sp, #44] @ 0x2c │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr sl, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + b 62a64 │ │ │ │ + eoreq sp, r0, r0, ror r8 │ │ │ │ + eoreq sp, r0, r0, asr #15 │ │ │ │ + strhteq sp, [r0], -r8 │ │ │ │ + mlaeq r0, r8, r7, sp │ │ │ │ + eoreq sp, r0, ip, ror r7 │ │ │ │ + eoreq sp, r0, r8, ror #14 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + mov r7, r2 │ │ │ │ + mov r2, #0 │ │ │ │ + strd r8, [sp, #16] │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r3 │ │ │ │ - mov r7, r2 │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + mov r3, r2 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ + ldr sl, [sp, #52] @ 0x34 │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + mov ip, r2 │ │ │ │ uxtb r1, r9 │ │ │ │ - mov r3, ip │ │ │ │ - mov lr, ip │ │ │ │ cmp r3, #0 │ │ │ │ - lsl r2, ip, #8 │ │ │ │ - bne 5fdf0 │ │ │ │ - lsl r3, ip, #16 │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp ip, #255 @ 0xff │ │ │ │ - beq 5fe20 │ │ │ │ + lsl lr, r2, #8 │ │ │ │ + bne 63424 │ │ │ │ + lsl r3, r2, #16 │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r2, #255 @ 0xff │ │ │ │ + beq 63454 │ │ │ │ + cmp ip, #0 │ │ │ │ + moveq ip, r2 │ │ │ │ cmp lr, #0 │ │ │ │ - moveq lr, ip │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 5fde0 │ │ │ │ + beq 63414 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5fdec │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp ip, #255 @ 0xff │ │ │ │ - bne 5fe04 │ │ │ │ + beq 63420 │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r2, #255 @ 0xff │ │ │ │ + bne 63438 │ │ │ │ cmp r1, #16 │ │ │ │ - sub fp, r2, r2, lsl #2 │ │ │ │ - rsb ip, lr, #255 @ 0xff │ │ │ │ - sxth r1, lr │ │ │ │ - orr lr, r2, lr │ │ │ │ - rsb r2, r2, #65280 @ 0xff00 │ │ │ │ - orr lr, lr, r3 │ │ │ │ - sub r4, r3, r3, lsl #2 │ │ │ │ - sub r1, r1, r1, lsl #2 │ │ │ │ - orr r2, ip, r2 │ │ │ │ + ldr r1, [pc, #208] @ 63530 │ │ │ │ + sxth r4, ip │ │ │ │ + sub r5, lr, lr, lsl #2 │ │ │ │ + rsb fp, ip, #255 @ 0xff │ │ │ │ + orr ip, lr, ip │ │ │ │ + sub r4, r4, r4, lsl #2 │ │ │ │ + rsb lr, lr, #65280 @ 0xff00 │ │ │ │ + orr ip, ip, r3 │ │ │ │ + sub r2, r3, r3, lsl #2 │ │ │ │ + orr lr, fp, lr │ │ │ │ rsb r3, r3, #16711680 @ 0xff0000 │ │ │ │ - orr ip, r2, r3 │ │ │ │ - add r2, fp, #65280 @ 0xff00 │ │ │ │ - add r3, r1, #255 @ 0xff │ │ │ │ - orr r3, r3, r2 │ │ │ │ - rsb r1, r1, #0 │ │ │ │ - rsb r2, fp, #0 │ │ │ │ - orr fp, r1, r2 │ │ │ │ - add r1, r4, #16711680 @ 0xff0000 │ │ │ │ - ldr r2, [pc, #104] @ 5fedc │ │ │ │ - orr r1, r3, r1 │ │ │ │ - rsb r3, r4, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - orr r3, fp, r3 │ │ │ │ - str r3, [r2, #16] │ │ │ │ - orrls r3, r3, r3, lsl #16 │ │ │ │ - stmib r2, {ip, lr} │ │ │ │ - str r1, [r2, #12] │ │ │ │ - strls r3, [r2, #16] │ │ │ │ - orrls r1, r1, r1, lsl #16 │ │ │ │ - orrls lr, lr, lr, lsl #16 │ │ │ │ - movls r3, #2 │ │ │ │ + orr r3, lr, r3 │ │ │ │ + add fp, r5, #65280 @ 0xff00 │ │ │ │ + add lr, r4, #255 @ 0xff │ │ │ │ + add r1, pc, r1 │ │ │ │ + rsb r4, r4, #0 │ │ │ │ + orr fp, lr, fp │ │ │ │ + rsb lr, r5, #0 │ │ │ │ + stmib r1, {r3, ip} │ │ │ │ movhi r3, #1 │ │ │ │ - lsl r5, r5, #1 │ │ │ │ - orrls ip, ip, ip, lsl #16 │ │ │ │ - strls r1, [r2, #12] │ │ │ │ - strls lr, [r2, #8] │ │ │ │ - str r3, [r2] │ │ │ │ - strls ip, [r2, #4] │ │ │ │ - lsl r3, r8, #1 │ │ │ │ + orr lr, r4, lr │ │ │ │ + add r4, r2, #16711680 @ 0xff0000 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + orr r4, fp, r4 │ │ │ │ + strhi r3, [r1] │ │ │ │ + orr r2, lr, r2 │ │ │ │ + str r4, [r1, #12] │ │ │ │ + str r2, [r1, #16] │ │ │ │ + bhi 634f0 │ │ │ │ + orr r3, r3, r3, lsl #16 │ │ │ │ + orr ip, ip, ip, lsl #16 │ │ │ │ + orr r4, r4, r4, lsl #16 │ │ │ │ + orr r2, r2, r2, lsl #16 │ │ │ │ + stmib r1, {r3, ip} │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [r1] │ │ │ │ + str r4, [r1, #12] │ │ │ │ + str r2, [r1, #16] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ lsl r2, r7, #1 │ │ │ │ lsl r1, r6, #1 │ │ │ │ - str r9, [sp, #44] @ 0x2c │ │ │ │ - str sl, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ - ldrdeq r0, [r0], -r4 @ │ │ │ │ + str sl, [sp, #52] @ 0x34 │ │ │ │ + str r9, [sp, #56] @ 0x38 │ │ │ │ + lsl ip, r3, #1 │ │ │ │ + lsl r3, r8, #1 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + add sp, sp, #12 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ + strhteq ip, [r0], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #16 │ │ │ │ mov r5, r1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ subs r2, r0, #0 │ │ │ │ str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 5ff84 │ │ │ │ - ldr r3, [pc, #120] @ 5ff8c │ │ │ │ - mov ip, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [pc, #108] @ 5ff90 │ │ │ │ - mov r1, #98 @ 0x62 │ │ │ │ + beq 635f0 │ │ │ │ + ldr r3, [pc, #136] @ 635f8 │ │ │ │ + mov r0, #98 @ 0x62 │ │ │ │ + cmp r5, #0 │ │ │ │ + ldr r1, [pc, #128] @ 635fc │ │ │ │ + str r0, [r2] │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r3, [pc, #96] @ 5ff94 │ │ │ │ - cmp r5, ip │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r3, [pc, #84] @ 5ff98 │ │ │ │ - str ip, [r2, #8] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [pc, #112] @ 63600 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + ldr r1, [pc, #108] @ 63604 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r4, #32] │ │ │ │ - ldr r3, [pc, #72] @ 5ff9c │ │ │ │ - str ip, [r2, #12] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [pc, #96] @ 63608 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + mov r1, #0 │ │ │ │ + str r1, [r2, #8] │ │ │ │ + str r1, [r2, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r3, #32 │ │ │ │ - stm r2, {r1, r3} │ │ │ │ - beq 5ff7c │ │ │ │ - ldr r1, [pc, #48] @ 5ffa0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + beq 635dc │ │ │ │ + ldr r1, [pc, #60] @ 6360c │ │ │ │ add r3, r2, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r2 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x000003b0 │ │ │ │ - muleq r0, r4, r1 │ │ │ │ - andeq r0, r0, r0, lsl #3 │ │ │ │ - andeq r0, r0, r8, ror #2 │ │ │ │ - andeq r0, r0, r8, asr #32 │ │ │ │ - andseq r4, r0, ip, asr #14 │ │ │ │ - ldr r3, [pc, #232] @ 60094 │ │ │ │ + b 635e0 │ │ │ │ + andeq r0, r0, r0, lsr #3 │ │ │ │ + andeq r0, r0, ip, lsr #7 │ │ │ │ + andeq r0, r0, ip, ror r1 │ │ │ │ + andeq r0, r0, ip, ror r1 │ │ │ │ + andeq r0, r0, r4, asr r0 │ │ │ │ + andseq lr, r0, r8, lsr r9 │ │ │ │ + movw r3, #17993 @ 0x4649 │ │ │ │ + movt r3, #14640 @ 0x3930 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5fffc │ │ │ │ - bhi 60000 │ │ │ │ - add r3, r3, #-134217728 @ 0xf8000000 │ │ │ │ - add r3, r3, #135168 @ 0x21000 │ │ │ │ - add r3, r3, #5 │ │ │ │ + beq 63668 │ │ │ │ + bhi 6366c │ │ │ │ + movw r3, #22094 @ 0x564e │ │ │ │ + movt r3, #12594 @ 0x3132 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5fffc │ │ │ │ - bhi 60044 │ │ │ │ - ldr r3, [pc, #196] @ 60098 │ │ │ │ + beq 63668 │ │ │ │ + bhi 636b8 │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #12336 @ 0x3030 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5fffc │ │ │ │ - add r3, r3, #129024 @ 0x1f800 │ │ │ │ - add r3, r3, #1008 @ 0x3f0 │ │ │ │ + beq 63668 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5fffc │ │ │ │ - add r3, r3, #-285212672 @ 0xef000000 │ │ │ │ - add r3, r3, #15597568 @ 0xee0000 │ │ │ │ - add r3, r3, #1040 @ 0x410 │ │ │ │ + beq 63668 │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #8224 @ 0x2020 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 6008c │ │ │ │ - b 5e810 │ │ │ │ - ldr r3, [pc, #148] @ 6009c │ │ │ │ + bne 63710 │ │ │ │ + b 61c84 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5fffc │ │ │ │ - bhi 60074 │ │ │ │ - ldr r3, [pc, #136] @ 600a0 │ │ │ │ + beq 63668 │ │ │ │ + bhi 636f0 │ │ │ │ + movw r3, #19523 @ 0x4c43 │ │ │ │ + movt r3, #19536 @ 0x4c50 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5fffc │ │ │ │ - add r3, r3, #65011712 @ 0x3e00000 │ │ │ │ - add r3, r3, #58368 @ 0xe400 │ │ │ │ - add r3, r3, #241 @ 0xf1 │ │ │ │ + beq 63668 │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5fffc │ │ │ │ - ldr r3, [pc, #108] @ 600a4 │ │ │ │ + beq 63668 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5fffc │ │ │ │ + beq 63668 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #92] @ 600a8 │ │ │ │ + movw r3, #22094 @ 0x564e │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5fffc │ │ │ │ - add r3, r3, #11 │ │ │ │ + beq 63668 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5fffc │ │ │ │ - sub r3, r3, #2320 @ 0x910 │ │ │ │ - sub r3, r3, #1 │ │ │ │ + beq 63668 │ │ │ │ + movw r3, #19784 @ 0x4d48 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5fffc │ │ │ │ + beq 63668 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #48] @ 600ac │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5fffc │ │ │ │ - ldr r3, [pc, #40] @ 600b0 │ │ │ │ + beq 63668 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5fffc │ │ │ │ + beq 63668 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldmdbcc r0!, {r0, r3, r6, r9, sl, lr} │ │ │ │ - eorscc r3, r0, r9, asr r8 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - mrrcmi 12, 4, r4, r0, cr3 │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - eorscc r5, r1, #81788928 @ 0x4e00000 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ - b 5d334 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 15084 │ │ │ │ + b 60658 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r2, [r0, #300] @ 0x12c │ │ │ │ - ldr lr, [r8, #40] @ 0x28 │ │ │ │ - ldm r2, {r3, r6} │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - cmp lr, #0 │ │ │ │ - ldr r7, [r1, #44] @ 0x2c │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr r7, [r1, #36] @ 0x24 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - ldr r1, [r1, #60] @ 0x3c │ │ │ │ - ldr ip, [r8, #84] @ 0x54 │ │ │ │ - ldr fp, [r8, #36] @ 0x24 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr sl, [r1, #40] @ 0x28 │ │ │ │ str r0, [sp, #24] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ble 602ac │ │ │ │ - add r5, r7, fp │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - sub r5, r5, #1 │ │ │ │ - mov r4, #0 │ │ │ │ - mov sl, #1 │ │ │ │ - mov r8, fp │ │ │ │ - mov r9, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str lr, [sp, #20] │ │ │ │ - str ip, [sp, #32] │ │ │ │ - cmp fp, #0 │ │ │ │ - subgt r0, r7, #1 │ │ │ │ - ble 60158 │ │ │ │ - ldrb r3, [r0, #1]! │ │ │ │ - cmp r3, r6 │ │ │ │ - addlt r4, r4, #1 │ │ │ │ - cmp r5, r0 │ │ │ │ - bne 60144 │ │ │ │ - add r0, r4, r4, lsl #2 │ │ │ │ - add r0, r0, r0, lsl #2 │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 154850 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, r0 │ │ │ │ - bgt 60288 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - add r7, r7, r9 │ │ │ │ - add r8, r8, fp │ │ │ │ - add r5, r5, r9 │ │ │ │ - bge 60138 │ │ │ │ - ldr ip, [sp, #32] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp ip, #3 │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - bhi 602a4 │ │ │ │ - cmp ip, #1 │ │ │ │ - streq r3, [r2, #12] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r0, r1 │ │ │ │ - blt 601fc │ │ │ │ - ldr r1, [pc, #252] @ 602c4 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ + ldr r3, [r1, #84] @ 0x54 │ │ │ │ + ldr r0, [r0, #300] @ 0x12c │ │ │ │ + cmp sl, #0 │ │ │ │ + ldr r4, [r1, #44] @ 0x2c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r8, [r1, #60] @ 0x3c │ │ │ │ + ldm r0, {r9, lr} │ │ │ │ + ble 63914 │ │ │ │ + add ip, r4, r7 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + sub ip, ip, #1 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r6, #1 │ │ │ │ + mov fp, #100 @ 0x64 │ │ │ │ + cmp r7, #0 │ │ │ │ + subgt r3, r4, #1 │ │ │ │ + ble 637c0 │ │ │ │ + ldrb r0, [r3, #1]! │ │ │ │ + cmp r0, lr │ │ │ │ + addlt r2, r2, #1 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne 637ac │ │ │ │ + mul r3, fp, r2 │ │ │ │ + sdiv r3, r3, r1 │ │ │ │ + cmp r9, r3 │ │ │ │ + bgt 638f0 │ │ │ │ + add r6, r6, #1 │ │ │ │ + add r4, r4, r8 │ │ │ │ + cmp sl, r6 │ │ │ │ + add r1, r1, r7 │ │ │ │ + add ip, ip, r8 │ │ │ │ + bge 637a0 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + cmp r2, #3 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + bhi 63908 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + cmp r1, #1 │ │ │ │ + streq r2, [r0, #12] │ │ │ │ + cmp r3, r9 │ │ │ │ + blt 63854 │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + mov r0, #29 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [pc, #256] @ 63930 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r2, [pc, #240] @ 602c8 │ │ │ │ - ldr r1, [r1, ip, lsl #2] │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sp] │ │ │ │ + ldr r1, [r1, r2, lsl #2] │ │ │ │ + ldr r2, [pc, #248] @ 63934 │ │ │ │ str r1, [sp, #4] │ │ │ │ - mov r0, #29 │ │ │ │ mov r1, #4 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [r3, #300] @ 0x12c │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr r1, [r8, #24] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r2, [r8, #20] │ │ │ │ + ldr r0, [r3, #300] @ 0x12c │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + add r2, r2, #1 │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + stm sp, {r1, r3} │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - str r1, [sp, #4] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - ldr r0, [r5, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r3, [r8, #44] @ 0x2c │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r0, [r6, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r0 │ │ │ │ str r3, [r0, #44] @ 0x2c │ │ │ │ - ldr r3, [r8, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ - ldr r3, [r8, #48] @ 0x30 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ str r3, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [r8, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ str r3, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [r8, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ str r3, [r0, #52] @ 0x34 │ │ │ │ - ldr r3, [r8, #68] @ 0x44 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ str r3, [r0, #68] @ 0x44 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 5e464 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ + bl 61878 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr ip, [sp, #32] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp ip, #3 │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - bhi 601fc │ │ │ │ - b 601ac │ │ │ │ - mov ip, #0 │ │ │ │ - b 601c0 │ │ │ │ - cmp ip, #3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - mov r0, #0 │ │ │ │ - bls 601ac │ │ │ │ - mov ip, r0 │ │ │ │ - b 601b4 │ │ │ │ - andseq r3, pc, ip, lsr #12 │ │ │ │ - andseq r4, r0, ip, ror #9 │ │ │ │ - b 5e608 │ │ │ │ - ldr r3, [pc, #104] @ 60340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + cmp r2, #3 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + bhi 63854 │ │ │ │ + b 637fc │ │ │ │ + mov r1, #0 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + b 63810 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + cmp r3, #3 │ │ │ │ + mov r3, #0 │ │ │ │ + bls 637fc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b 63808 │ │ │ │ + @ instruction: 0x001fffdc │ │ │ │ + @ instruction: 0x0010e6d4 │ │ │ │ + b 61a3c │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6033c │ │ │ │ - bls 6030c │ │ │ │ - ldr r3, [pc, #92] @ 60344 │ │ │ │ + beq 639b8 │ │ │ │ + bls 63988 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6033c │ │ │ │ - ldr r3, [pc, #84] @ 60348 │ │ │ │ + beq 639b8 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6033c │ │ │ │ - ldr r3, [pc, #76] @ 6034c │ │ │ │ + beq 639b8 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6033c │ │ │ │ + beq 639b8 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - add r3, r3, #-503316480 @ 0xe2000000 │ │ │ │ - add r3, r3, #9472 @ 0x2500 │ │ │ │ - add r3, r3, #37 @ 0x25 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6033c │ │ │ │ - add r3, r3, #119537664 @ 0x7200000 │ │ │ │ - add r3, r3, #262144 @ 0x40000 │ │ │ │ + beq 639b8 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6033c │ │ │ │ - ldr r3, [pc, #24] @ 60350 │ │ │ │ + beq 639b8 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 60304 │ │ │ │ - b 5e810 │ │ │ │ - eorspl r3, r1, r4, lsr r1 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - b 5e608 │ │ │ │ + bne 63980 │ │ │ │ + b 61c84 │ │ │ │ + b 61a3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #192] @ 60430 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #188] @ 60434 │ │ │ │ - ldr r0, [pc, #188] @ 60438 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr ip, [pc, #208] @ 63aac │ │ │ │ sub sp, sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ mov r1, #1 │ │ │ │ + ldr r3, [pc, #192] @ 63ab0 │ │ │ │ + ldr r2, [pc, #192] @ 63ab4 │ │ │ │ + add ip, pc, ip │ │ │ │ + add r3, pc, r3 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #20] │ │ │ │ mov r0, #16 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r5, #0 │ │ │ │ str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 6040c │ │ │ │ + beq 63a80 │ │ │ │ add r1, r0, #12 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #124] @ 6043c │ │ │ │ - mov r2, r0 │ │ │ │ add r3, r0, #8 │ │ │ │ - str r3, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ + str r3, [sp] │ │ │ │ add r3, r2, #4 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [pc, #120] @ 63ab8 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #2 │ │ │ │ - beq 60418 │ │ │ │ + beq 63a94 │ │ │ │ cmp r0, #4 │ │ │ │ - bne 6040c │ │ │ │ + bne 63a80 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - blt 6040c │ │ │ │ + blt 63a80 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #12] │ │ │ │ - b 603f0 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0xffffff48 │ │ │ │ - @ instruction: 0xffffffd0 │ │ │ │ - mulseq r0, r4, r3 │ │ │ │ + b 63a5c │ │ │ │ + @ instruction: 0xffffffc4 │ │ │ │ + andeq r0, r0, r4, asr r9 │ │ │ │ + @ instruction: 0xffffff38 │ │ │ │ + andseq lr, r0, r8, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-96] @ 0xffffffa0 │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r1, [pc, #1668] @ 64178 │ │ │ │ + mov r6, r2 │ │ │ │ sub sp, sp, #8192 @ 0x2000 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r2, [pc, #1656] @ 6417c │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ - mov r4, r3 │ │ │ │ - add r3, sp, #8256 @ 0x2040 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #1632] @ 60ad8 │ │ │ │ - add r3, r3, #32 │ │ │ │ - ldr r7, [r3] │ │ │ │ - ldr r3, [pc, #1624] @ 60adc │ │ │ │ - add r2, pc, r2 │ │ │ │ + add ip, sp, #8256 @ 0x2040 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [r1, #52] @ 0x34 │ │ │ │ - mov r3, #0 │ │ │ │ - lsl r3, r4, #1 │ │ │ │ - add r1, r1, #52 @ 0x34 │ │ │ │ - add r1, r3, #1 │ │ │ │ - add r0, r1, r3, lsr #31 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #8192 @ 0x2000 │ │ │ │ + add ip, ip, #32 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, r0, #52 @ 0x34 │ │ │ │ + ldr r5, [ip] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r1, sp, #8256 @ 0x2040 │ │ │ │ + add r1, r1, #36 @ 0x24 │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ + lsl r2, r3, #1 │ │ │ │ + add r0, sp, #8256 @ 0x2040 │ │ │ │ + ldr lr, [r0, #40] @ 0x28 │ │ │ │ + add r0, r0, #40 @ 0x28 │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + add r2, r2, #1 │ │ │ │ + add r0, r2, r0, lsr #31 │ │ │ │ asr r0, r0, #1 │ │ │ │ - add r3, sp, #8256 @ 0x2040 │ │ │ │ add r0, r0, #65536 @ 0x10000 │ │ │ │ - add r3, r3, #40 @ 0x28 │ │ │ │ - ldr r5, [r3] │ │ │ │ - blx 154850 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble 60a20 │ │ │ │ + sdiv r0, r0, r2 │ │ │ │ + ble 640a8 │ │ │ │ mov ip, #0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, ip │ │ │ │ - ldrb r1, [r2], r5 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - add ip, ip, r1, lsl #1 │ │ │ │ - bne 604e0 │ │ │ │ - mul lr, r4, r5 │ │ │ │ - ldrb r9, [r8, lr] │ │ │ │ + mov r4, fp │ │ │ │ + mov r2, ip │ │ │ │ + ldrb r7, [r4], lr │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + add ip, ip, r7, lsl #1 │ │ │ │ + bne 63b78 │ │ │ │ + mul r8, r3, lr │ │ │ │ + ldrb r9, [fp, r8] │ │ │ │ add ip, r9, ip │ │ │ │ - add lr, r5, lr │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - sub r2, lr, r5, lsl #1 │ │ │ │ - add r1, sp, #52 @ 0x34 │ │ │ │ - add sl, sp, #53 @ 0x35 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add lr, r8, lr │ │ │ │ - add r2, r8, r2 │ │ │ │ - add sl, sl, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - b 60538 │ │ │ │ - ldrb r9, [lr], r5 │ │ │ │ - ldrb r3, [r2, r5] │ │ │ │ - sub r3, r9, r3 │ │ │ │ - add ip, ip, r3 │ │ │ │ - mul r3, ip, r0 │ │ │ │ - sub r2, r2, r5 │ │ │ │ - add r3, r3, #32768 @ 0x8000 │ │ │ │ - asr r3, r3, #16 │ │ │ │ - strb r3, [r1], #1 │ │ │ │ - cmp sl, r1 │ │ │ │ - bne 60530 │ │ │ │ - add r3, r4, #1 │ │ │ │ - sub r2, r6, r4 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movle fp, r2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - strle r3, [sp, #4] │ │ │ │ - ble 605e4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub r9, r3, r4 │ │ │ │ - add fp, r4, r3 │ │ │ │ - sub r2, r3, #1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - sub r9, r9, #1 │ │ │ │ - add r2, r3, r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mla r9, r5, r9, r8 │ │ │ │ - sub sl, r3, #5 │ │ │ │ - mla fp, r5, fp, r8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + add r8, lr, r8 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + sub r4, r8, lr, lsl #1 │ │ │ │ + add sl, sp, #52 @ 0x34 │ │ │ │ + mov r2, r9 │ │ │ │ + add r8, fp, r8 │ │ │ │ + add r4, fp, r4 │ │ │ │ + str sl, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - mov r3, #0 │ │ │ │ - ldrb r1, [fp, r3] │ │ │ │ - ldrb lr, [r9, r3] │ │ │ │ - add r3, r3, r5 │ │ │ │ - sub r1, r1, lr │ │ │ │ - add ip, ip, r1 │ │ │ │ - mul r1, ip, r0 │ │ │ │ - add r1, r1, #32768 @ 0x8000 │ │ │ │ - asr r1, r1, #16 │ │ │ │ - strb r1, [r2, #1]! │ │ │ │ - cmp sl, r2 │ │ │ │ - bne 605b4 │ │ │ │ - ldr fp, [sp, #4] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r6, r3 │ │ │ │ - ble 609b8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - rsb r2, r4, r6, lsl #1 │ │ │ │ - sub r2, r2, r3 │ │ │ │ - sub lr, r3, r4 │ │ │ │ - sub r1, r3, #1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - sub r2, r2, #1 │ │ │ │ - sub lr, lr, #1 │ │ │ │ - add r1, r3, r1 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mla r2, r5, r2, r8 │ │ │ │ - mla lr, r5, lr, r8 │ │ │ │ - sub r9, r3, #5 │ │ │ │ - add r9, r9, r6 │ │ │ │ - lsl sl, r6, #1 │ │ │ │ - ldrb r3, [r2] │ │ │ │ - ldrb r8, [lr], r5 │ │ │ │ - sub r2, r2, r5 │ │ │ │ - sub r3, r3, r8 │ │ │ │ - add ip, ip, r3 │ │ │ │ - mul r3, ip, r0 │ │ │ │ - add r3, r3, #32768 @ 0x8000 │ │ │ │ - asr r3, r3, #16 │ │ │ │ - strb r3, [r1, #1]! │ │ │ │ - cmp r9, r1 │ │ │ │ - bne 6062c │ │ │ │ - cmp r7, #2 │ │ │ │ - ble 60a78 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - sub r3, r2, r4 │ │ │ │ - sub r3, r3, #2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - sub r3, r1, r4 │ │ │ │ - sub sl, sl, r4 │ │ │ │ - sub r3, r3, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - sub r3, sl, r2 │ │ │ │ - ldr lr, [sp, #12] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - sub r3, sl, r6 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - sub r3, r2, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, r4, r1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add ip, lr, #4096 @ 0x1000 │ │ │ │ - sub r3, r1, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r4, #0 │ │ │ │ - subgt r5, r4, #1 │ │ │ │ - addgt r5, lr, r5 │ │ │ │ - subgt r2, lr, #1 │ │ │ │ - movgt r3, #0 │ │ │ │ - ble 6097c │ │ │ │ - ldrb r1, [r2, #1]! │ │ │ │ - cmp r5, r2 │ │ │ │ - add r3, r3, r1, lsl #1 │ │ │ │ - bne 606cc │ │ │ │ - ldrb r2, [lr, r4] │ │ │ │ - add r5, lr, r4 │ │ │ │ - add r3, r2, r3 │ │ │ │ - sub r1, ip, #1 │ │ │ │ - add sl, ip, r4 │ │ │ │ - mov r9, r5 │ │ │ │ - mov r8, r2 │ │ │ │ - b 60704 │ │ │ │ - ldrb r2, [r5, #1]! │ │ │ │ - ldrb r8, [r9, #-1]! │ │ │ │ - sub r2, r2, r8 │ │ │ │ - add r3, r3, r2 │ │ │ │ - mul r2, r3, r0 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + add r7, sp, #51 @ 0x33 │ │ │ │ + b 63bd0 │ │ │ │ + ldrb r9, [r8], lr │ │ │ │ + ldrb r2, [r4, lr] │ │ │ │ + sub r2, r9, r2 │ │ │ │ + sub r4, r4, lr │ │ │ │ + add ip, ip, r2 │ │ │ │ + mul r2, ip, r0 │ │ │ │ add r2, r2, #32768 @ 0x8000 │ │ │ │ asr r2, r2, #16 │ │ │ │ - strb r2, [r1, #1]! │ │ │ │ - cmp sl, r1 │ │ │ │ - bne 606fc │ │ │ │ + strb r2, [r7, #1]! │ │ │ │ + cmp sl, r7 │ │ │ │ + bne 63bc8 │ │ │ │ + add r2, r3, #1 │ │ │ │ + sub r4, r6, r3 │ │ │ │ + cmp r4, r2 │ │ │ │ + str r2, [sp] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + ble 640e4 │ │ │ │ + ldr r2, [sp] │ │ │ │ + str fp, [sp, #4] │ │ │ │ + sub r8, r2, r3 │ │ │ │ + add sl, r3, r2 │ │ │ │ + sub r4, r2, #1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - cmp fp, r2 │ │ │ │ - mov r2, ip │ │ │ │ - mov ip, lr │ │ │ │ - mov lr, r2 │ │ │ │ - ble 60780 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add sl, ip, r6 │ │ │ │ - add r1, ip, r2 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r8, ip, r2 │ │ │ │ + sub r8, r8, #1 │ │ │ │ + mla sl, lr, sl, fp │ │ │ │ + mla r8, lr, r8, fp │ │ │ │ + add r4, r2, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + sub r9, r2, #5 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r9, r9, r2 │ │ │ │ + mov r2, #0 │ │ │ │ + ldrb r7, [sl, r2] │ │ │ │ + ldrb fp, [r8, r2] │ │ │ │ + add r2, r2, lr │ │ │ │ + sub r7, r7, fp │ │ │ │ + add ip, ip, r7 │ │ │ │ + mul r7, ip, r0 │ │ │ │ + add r7, r7, #32768 @ 0x8000 │ │ │ │ + asr r7, r7, #16 │ │ │ │ + strb r7, [r4, #1]! │ │ │ │ + cmp r9, r4 │ │ │ │ + bne 63c48 │ │ │ │ + ldr fp, [sp, #4] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add r5, lr, r2 │ │ │ │ - ldrb r2, [r1], #1 │ │ │ │ - ldrb r9, [r8, #1]! │ │ │ │ - cmp sl, r1 │ │ │ │ - sub r2, r2, r9 │ │ │ │ - add r3, r3, r2 │ │ │ │ - mul r2, r3, r0 │ │ │ │ - add r2, r2, #32768 @ 0x8000 │ │ │ │ - asr r2, r2, #16 │ │ │ │ - strb r2, [r5, #1]! │ │ │ │ - bne 60758 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ cmp r6, r2 │ │ │ │ - ble 607d4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r1, ip, r2 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r8, ip, r2 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r5, lr, r2 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add sl, ip, r2 │ │ │ │ - ldrb r2, [r1, #-1]! │ │ │ │ - ldrb r9, [r8, #1]! │ │ │ │ - cmp sl, r1 │ │ │ │ - sub r2, r2, r9 │ │ │ │ - add r3, r3, r2 │ │ │ │ - mul r2, r3, r0 │ │ │ │ - add r2, r2, #32768 @ 0x8000 │ │ │ │ - asr r2, r2, #16 │ │ │ │ - strb r2, [r5, #1]! │ │ │ │ - bne 607ac │ │ │ │ + ble 64048 │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ + lsl r2, r6, #1 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + sub r4, r2, r3 │ │ │ │ + sub r8, r7, r3 │ │ │ │ + sub r4, r4, r7 │ │ │ │ sub r7, r7, #1 │ │ │ │ - cmp r7, #2 │ │ │ │ - bne 606b4 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble 60a84 │ │ │ │ - sub ip, r4, #1 │ │ │ │ - add ip, lr, ip │ │ │ │ + sub r8, r8, #1 │ │ │ │ + add r7, r9, r7 │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ + sub r4, r4, #1 │ │ │ │ + mla r8, lr, r8, fp │ │ │ │ + mla r4, lr, r4, fp │ │ │ │ + sub sl, r9, #5 │ │ │ │ + add sl, sl, r6 │ │ │ │ + ldrb r9, [r4] │ │ │ │ + sub r4, r4, lr │ │ │ │ + ldrb fp, [r8], lr │ │ │ │ + sub r9, r9, fp │ │ │ │ + add ip, ip, r9 │ │ │ │ + mul r9, ip, r0 │ │ │ │ + add r9, r9, #32768 @ 0x8000 │ │ │ │ + asr r9, r9, #16 │ │ │ │ + strb r9, [r7, #1]! │ │ │ │ + cmp sl, r7 │ │ │ │ + bne 63cc8 │ │ │ │ + cmp r5, #2 │ │ │ │ + ble 640f4 │ │ │ │ + ldr r8, [sp] │ │ │ │ + sub r2, r2, r3 │ │ │ │ + ldr lr, [sp, #36] @ 0x24 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + sub ip, lr, r3 │ │ │ │ + sub ip, ip, #2 │ │ │ │ + add r4, r7, #4096 @ 0x1000 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + sub ip, r8, r3 │ │ │ │ + sub ip, ip, #2 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + sub ip, r2, lr │ │ │ │ + sub r2, r2, r6 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + str r2, [sp, #20] │ │ │ │ sub r2, lr, #1 │ │ │ │ - mov r3, #0 │ │ │ │ - ldrb r1, [r2, #1]! │ │ │ │ - cmp ip, r2 │ │ │ │ - add r3, r3, r1, lsl #1 │ │ │ │ - bne 607f8 │ │ │ │ - ldrb r2, [lr, r4] │ │ │ │ - add r1, lr, r4 │ │ │ │ - add r3, r2, r3 │ │ │ │ - ldr ip, [sp, #44] @ 0x2c │ │ │ │ - add r9, sp, #8256 @ 0x2040 │ │ │ │ - add r9, r9, #36 @ 0x24 │ │ │ │ - add r8, lr, ip │ │ │ │ - ldr r9, [r9] │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - b 60840 │ │ │ │ - ldrb r2, [r1, #1]! │ │ │ │ - ldrb r5, [r7, #-1]! │ │ │ │ - sub r2, r2, r5 │ │ │ │ - add r3, r3, r2 │ │ │ │ - mul r2, r3, r0 │ │ │ │ - cmp r8, r1 │ │ │ │ - add r2, r2, #32768 @ 0x8000 │ │ │ │ - asr r2, r2, #16 │ │ │ │ - strb r2, [ip], r9 │ │ │ │ - bne 60838 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp fp, r2 │ │ │ │ - ble 608cc │ │ │ │ - add r1, sp, #8256 @ 0x2040 │ │ │ │ - add r1, r1, #36 @ 0x24 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - sub ip, r2, r4 │ │ │ │ - mla r5, r2, r1, r5 │ │ │ │ - add r1, r4, r2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r2, r3, r8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + sub r2, r8, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r2, sp, #8256 @ 0x2040 │ │ │ │ - sub ip, ip, #2 │ │ │ │ - ldr r8, [r2, #36] @ 0x24 │ │ │ │ add r2, r2, #36 @ 0x24 │ │ │ │ - add ip, lr, ip │ │ │ │ - add r1, lr, r1 │ │ │ │ - add r7, lr, r6 │ │ │ │ - ldrb r2, [r1], #1 │ │ │ │ - ldrb r9, [ip, #1]! │ │ │ │ - cmp r7, r1 │ │ │ │ - sub r2, r2, r9 │ │ │ │ - add r3, r3, r2 │ │ │ │ - mul r2, r3, r0 │ │ │ │ - add r2, r2, #32768 @ 0x8000 │ │ │ │ - asr r2, r2, #16 │ │ │ │ - strb r2, [r5], r8 │ │ │ │ - bne 608a4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r6, r2 │ │ │ │ - ble 60944 │ │ │ │ - add r1, sp, #8256 @ 0x2040 │ │ │ │ - ldr r5, [r1, #36] @ 0x24 │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - add r1, r1, #36 @ 0x24 │ │ │ │ - mla ip, r2, r5, ip │ │ │ │ - mov r1, r2 │ │ │ │ - rsb r2, r4, r6, lsl #1 │ │ │ │ - sub r4, r1, r4 │ │ │ │ - sub r1, r2, r1 │ │ │ │ - sub r2, r2, r6 │ │ │ │ - add r5, lr, r2 │ │ │ │ + str r1, [r2] │ │ │ │ + cmp r3, #0 │ │ │ │ + subgt r8, r3, #1 │ │ │ │ + subgt r1, r7, #1 │ │ │ │ + addgt r8, r7, r8 │ │ │ │ + movgt r2, #0 │ │ │ │ + ble 64004 │ │ │ │ + ldrb ip, [r1, #1]! │ │ │ │ + cmp r8, r1 │ │ │ │ + add r2, r2, ip, lsl #1 │ │ │ │ + bne 63d74 │ │ │ │ + ldrb r1, [r7, r3] │ │ │ │ + add r8, r7, r3 │ │ │ │ + add r2, r1, r2 │ │ │ │ + sub ip, r4, #1 │ │ │ │ + add fp, r4, r3 │ │ │ │ + mov sl, r8 │ │ │ │ + mov r9, r1 │ │ │ │ + b 63dac │ │ │ │ + ldrb r1, [r8, #1]! │ │ │ │ + ldrb r9, [sl, #-1]! │ │ │ │ + sub r1, r1, r9 │ │ │ │ + add r2, r2, r1 │ │ │ │ + mul r1, r2, r0 │ │ │ │ + add r1, r1, #32768 @ 0x8000 │ │ │ │ + asr r1, r1, #16 │ │ │ │ + strb r1, [ip, #1]! │ │ │ │ + cmp fp, ip │ │ │ │ + bne 63da4 │ │ │ │ + ldr ip, [sp] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp r1, ip │ │ │ │ + mov r1, r4 │ │ │ │ + mov r4, r7 │ │ │ │ + mov r7, r1 │ │ │ │ + ble 63e2c │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add fp, r4, r6 │ │ │ │ + add ip, r4, r1 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r9, r4, r1 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add r8, r7, r1 │ │ │ │ + ldrb r1, [ip], #1 │ │ │ │ + ldrb sl, [r9, #1]! │ │ │ │ + cmp fp, ip │ │ │ │ + sub r1, r1, sl │ │ │ │ + add r2, r2, r1 │ │ │ │ + mul r1, r2, r0 │ │ │ │ + add r1, r1, #32768 @ 0x8000 │ │ │ │ + asr r1, r1, #16 │ │ │ │ + strb r1, [r8, #1]! │ │ │ │ + bne 63e04 │ │ │ │ + cmp r6, lr │ │ │ │ + ble 63e7c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add ip, r4, r1 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + add r9, r4, r1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add r8, r7, r1 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add fp, r4, r1 │ │ │ │ + ldrb r1, [ip, #-1]! │ │ │ │ + ldrb sl, [r9, #1]! │ │ │ │ + cmp fp, ip │ │ │ │ + sub r1, r1, sl │ │ │ │ + add r2, r2, r1 │ │ │ │ + mul r1, r2, r0 │ │ │ │ + add r1, r1, #32768 @ 0x8000 │ │ │ │ + asr r1, r1, #16 │ │ │ │ + strb r1, [r8, #1]! │ │ │ │ + bne 63e54 │ │ │ │ + sub r5, r5, #1 │ │ │ │ + cmp r5, #2 │ │ │ │ + bne 63d5c │ │ │ │ add r2, sp, #8256 @ 0x2040 │ │ │ │ - sub r4, r4, #2 │ │ │ │ - ldr r6, [r2, #36] @ 0x24 │ │ │ │ + ldr r1, [r2, #36] @ 0x24 │ │ │ │ add r2, r2, #36 @ 0x24 │ │ │ │ - add r1, lr, r1 │ │ │ │ - add r4, lr, r4 │ │ │ │ - ldrb r2, [r1, #-1]! │ │ │ │ - ldrb lr, [r4, #1]! │ │ │ │ - cmp r5, r1 │ │ │ │ - sub r2, r2, lr │ │ │ │ - add r3, r3, r2 │ │ │ │ - mul r2, r3, r0 │ │ │ │ - add r2, r2, #32768 @ 0x8000 │ │ │ │ - asr r2, r2, #16 │ │ │ │ - strb r2, [ip], r6 │ │ │ │ - bne 6091c │ │ │ │ - ldr r2, [pc, #404] @ 60ae0 │ │ │ │ - ldr r3, [pc, #396] @ 60adc │ │ │ │ - add r2, pc, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 64118 │ │ │ │ + sub r4, r3, #1 │ │ │ │ + sub ip, r7, #1 │ │ │ │ + add r4, r7, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldrb lr, [ip, #1]! │ │ │ │ + cmp r4, ip │ │ │ │ + add r2, r2, lr, lsl #1 │ │ │ │ + bne 63eac │ │ │ │ + ldrb ip, [r7, r3] │ │ │ │ + add lr, r7, r3 │ │ │ │ + add r2, ip, r2 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + mov r8, lr │ │ │ │ + mov r5, ip │ │ │ │ + add r9, r7, r4 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + b 63ee8 │ │ │ │ + ldrb ip, [lr, #1]! │ │ │ │ + ldrb r5, [r8, #-1]! │ │ │ │ + sub ip, ip, r5 │ │ │ │ + cmp r9, lr │ │ │ │ + add r2, r2, ip │ │ │ │ + mul ip, r2, r0 │ │ │ │ + add ip, ip, #32768 @ 0x8000 │ │ │ │ + asr ip, ip, #16 │ │ │ │ + strb ip, [r4], r1 │ │ │ │ + bne 63ee0 │ │ │ │ + ldm sp, {ip, lr} │ │ │ │ + cmp lr, ip │ │ │ │ + ble 63f5c │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + sub r4, ip, r3 │ │ │ │ + add lr, r3, ip │ │ │ │ + sub r4, r4, #2 │ │ │ │ + add lr, r7, lr │ │ │ │ + add r4, r7, r4 │ │ │ │ + add r8, r7, r6 │ │ │ │ + mla r5, ip, r1, r5 │ │ │ │ + ldrb ip, [lr], #1 │ │ │ │ + ldrb r9, [r4, #1]! │ │ │ │ + cmp r8, lr │ │ │ │ + sub ip, ip, r9 │ │ │ │ + add r2, r2, ip │ │ │ │ + mul ip, r2, r0 │ │ │ │ + add ip, ip, #32768 @ 0x8000 │ │ │ │ + asr ip, ip, #16 │ │ │ │ + strb ip, [r5], r1 │ │ │ │ + bne 63f34 │ │ │ │ + ldr ip, [sp, #36] @ 0x24 │ │ │ │ + cmp r6, ip │ │ │ │ + ble 63fb8 │ │ │ │ + ldr lr, [sp, #40] @ 0x28 │ │ │ │ + rsb r5, r3, r6, lsl #1 │ │ │ │ + sub r4, ip, r3 │ │ │ │ + sub r4, r4, #2 │ │ │ │ + add r4, r7, r4 │ │ │ │ + mla lr, ip, r1, lr │ │ │ │ + sub ip, r5, ip │ │ │ │ + sub r5, r5, r6 │ │ │ │ + add ip, r7, ip │ │ │ │ + add r6, r7, r5 │ │ │ │ + ldrb r3, [ip, #-1]! │ │ │ │ + ldrb r5, [r4, #1]! │ │ │ │ + cmp r6, ip │ │ │ │ + sub r3, r3, r5 │ │ │ │ + add r2, r2, r3 │ │ │ │ + mul r3, r2, r0 │ │ │ │ + add r3, r3, #32768 @ 0x8000 │ │ │ │ + asr r3, r3, #16 │ │ │ │ + strb r3, [lr], r1 │ │ │ │ + bne 63f90 │ │ │ │ + ldr r2, [pc, #448] @ 64180 │ │ │ │ add r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ add r1, r1, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #432] @ 6417c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60ab8 │ │ │ │ + bne 6415c │ │ │ │ add sp, sp, #8192 @ 0x2000 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r2, [lr, r4] │ │ │ │ - add r5, lr, r4 │ │ │ │ - mov r3, r2 │ │ │ │ - beq 606e8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp fp, r2 │ │ │ │ - ble 60a5c │ │ │ │ - mov r2, ip │ │ │ │ - mov ip, lr │ │ │ │ - mov lr, r2 │ │ │ │ - b 6073c │ │ │ │ - mov r3, #0 │ │ │ │ - ldr fp, [sp, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r7, #2 │ │ │ │ - addgt r3, sp, #52 @ 0x34 │ │ │ │ - lslgt sl, r6, #1 │ │ │ │ - strgt r3, [sp, #12] │ │ │ │ - bgt 60660 │ │ │ │ - beq 60ac4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldrb r1, [r7, r3] │ │ │ │ + add r8, r7, r3 │ │ │ │ + mov r2, r1 │ │ │ │ + beq 63d90 │ │ │ │ + ldr ip, [sp] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp r1, ip │ │ │ │ + ble 64100 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r4, r7 │ │ │ │ + mov r7, r1 │ │ │ │ + b 63de8 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r5, #2 │ │ │ │ + ble 64060 │ │ │ │ + add ip, sp, #52 @ 0x34 │ │ │ │ + lsl r2, r6, #1 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + b 63cfc │ │ │ │ + beq 64154 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 60944 │ │ │ │ + ble 63fb8 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #12] │ │ │ │ - add r0, sp, #8256 @ 0x2040 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ sub r6, r6, #1 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr ip, [r0, #36] @ 0x24 │ │ │ │ - add r0, r0, #36 @ 0x24 │ │ │ │ + add r0, r0, r6 │ │ │ │ sub r3, r3, #5 │ │ │ │ - add r1, r1, r6 │ │ │ │ - ldrb r0, [r3, #1]! │ │ │ │ - strb r0, [r2], ip │ │ │ │ - cmp r1, r3 │ │ │ │ - bne 60a0c │ │ │ │ - b 60944 │ │ │ │ - mul r3, r5, r4 │ │ │ │ - ldrb ip, [r8, r3] │ │ │ │ + ldrb ip, [r3, #1]! │ │ │ │ + cmp r0, r3 │ │ │ │ + strb ip, [r2], r1 │ │ │ │ + bne 64094 │ │ │ │ + b 63fb8 │ │ │ │ + mul r2, lr, r3 │ │ │ │ + ldrb ip, [fp, r2] │ │ │ │ mov r9, ip │ │ │ │ - beq 60abc │ │ │ │ - sub r3, r6, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ble 609a8 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 6057c │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r6, r2 │ │ │ │ - ble 60a98 │ │ │ │ + beq 6414c │ │ │ │ + sub r2, r6, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ble 64034 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + b 63c0c │ │ │ │ + ldr r2, [sp] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + b 63c80 │ │ │ │ + bne 6407c │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + b 63e94 │ │ │ │ + cmp r6, lr │ │ │ │ + ble 6412c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r4, r7 │ │ │ │ + mov r7, r1 │ │ │ │ + b 63e34 │ │ │ │ + ldrb ip, [r7, r3] │ │ │ │ + add lr, r7, r3 │ │ │ │ mov r2, ip │ │ │ │ - mov ip, lr │ │ │ │ - mov lr, r2 │ │ │ │ - b 6078c │ │ │ │ - bne 609e8 │ │ │ │ - ldr lr, [sp, #12] │ │ │ │ - b 607e0 │ │ │ │ - ldrb r2, [lr, r4] │ │ │ │ - add r1, lr, r4 │ │ │ │ - mov r3, r2 │ │ │ │ - bne 60860 │ │ │ │ - b 60814 │ │ │ │ - sub r7, r7, #1 │ │ │ │ - cmp r7, #2 │ │ │ │ - beq 60acc │ │ │ │ - mov r2, lr │ │ │ │ - ldrb r3, [ip, r4] │ │ │ │ - mov lr, ip │ │ │ │ - mov ip, r2 │ │ │ │ - b 6098c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - mov lr, r4 │ │ │ │ - b 60500 │ │ │ │ - add lr, sp, #52 @ 0x34 │ │ │ │ - b 607e0 │ │ │ │ - ldrb r3, [ip, r4] │ │ │ │ - mov lr, ip │ │ │ │ - b 60860 │ │ │ │ - andseq lr, pc, r8, ror #25 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq lr, pc, ip, lsl r8 @ │ │ │ │ + bne 63f08 │ │ │ │ + b 63ec8 │ │ │ │ + sub r5, r5, #1 │ │ │ │ + cmp r5, #2 │ │ │ │ + beq 64160 │ │ │ │ + mov r1, r7 │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r1 │ │ │ │ + b 64014 │ │ │ │ + mov r8, r3 │ │ │ │ + b 63b98 │ │ │ │ + add r7, sp, #52 @ 0x34 │ │ │ │ + b 63e94 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + add r2, sp, #8256 @ 0x2040 │ │ │ │ + mov r7, r4 │ │ │ │ + ldr r1, [r2, #36] @ 0x24 │ │ │ │ + add r2, r2, #36 @ 0x24 │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ + b 63f08 │ │ │ │ + eoreq fp, r0, r4, ror #12 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + strhteq fp, [r0], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ subs r8, r3, #0 │ │ │ │ - mov r7, r2 │ │ │ │ ldr fp, [sp, #64] @ 0x40 │ │ │ │ + mov r7, r2 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ - ble 60b58 │ │ │ │ + ble 64208 │ │ │ │ cmp r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ sub r4, r1, #1 │ │ │ │ - bne 60b60 │ │ │ │ + bne 64224 │ │ │ │ cmp r7, #0 │ │ │ │ subgt r1, r5, #1 │ │ │ │ movgt r3, r4 │ │ │ │ addgt ip, r7, r4 │ │ │ │ - ble 60b44 │ │ │ │ + ble 641f4 │ │ │ │ ldrb r0, [r3, #1]! │ │ │ │ - strb r0, [r1, #1]! │ │ │ │ cmp r3, ip │ │ │ │ - bne 60b34 │ │ │ │ + strb r0, [r1, #1]! │ │ │ │ + bne 641e4 │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ add r5, r5, fp │ │ │ │ + cmp r8, r6 │ │ │ │ add r4, r4, r2 │ │ │ │ - bne 60b20 │ │ │ │ + bne 641d0 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r7, [sp, #20] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r9, #0 │ │ │ │ mov sl, #1 │ │ │ │ + str r7, [sp, #20] │ │ │ │ mov r7, r2 │ │ │ │ - b 60b7c │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, r4, #1 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - mov r3, r6 │ │ │ │ add r9, r9, #1 │ │ │ │ - str sl, [sp, #8] │ │ │ │ - str sl, [sp, #4] │ │ │ │ - bl 60440 │ │ │ │ - cmp r8, r9 │ │ │ │ add r5, r5, fp │ │ │ │ + str sl, [sp, #8] │ │ │ │ add r4, r4, r7 │ │ │ │ - bne 60b74 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + stm sp, {r3, sl} │ │ │ │ + mov r3, r6 │ │ │ │ + bl 63abc │ │ │ │ + cmp r8, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, r4, #1 │ │ │ │ + bne 64234 │ │ │ │ + b 64208 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ ldm r7, {r7, r8, sl, fp} │ │ │ │ - ble 60c28 │ │ │ │ + ble 642f0 │ │ │ │ cmp sl, #0 │ │ │ │ mov r9, r3 │ │ │ │ add r6, r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 60c38 │ │ │ │ + bne 6430c │ │ │ │ cmp r9, #0 │ │ │ │ - ble 60c64 │ │ │ │ + ble 6433c │ │ │ │ mov ip, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - add r1, r1, #1 │ │ │ │ ldrb r3, [r0], r8 │ │ │ │ + add r1, r1, #1 │ │ │ │ cmp r9, r1 │ │ │ │ strb r3, [ip], r7 │ │ │ │ - bne 60c04 │ │ │ │ + bne 642cc │ │ │ │ add r4, r4, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 60bf8 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne 642c0 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + add r4, r4, #1 │ │ │ │ mov r3, sl │ │ │ │ + str fp, [sp] │ │ │ │ mov r2, r9 │ │ │ │ - add r4, r4, #1 │ │ │ │ stmib sp, {r7, r8} │ │ │ │ - str fp, [sp] │ │ │ │ - bl 60440 │ │ │ │ - cmp r4, r6 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 60c30 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 63abc │ │ │ │ + cmp r4, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bne 6430c │ │ │ │ + b 642f0 │ │ │ │ add r4, r4, #1 │ │ │ │ - cmp r6, r4 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 60bf0 │ │ │ │ - b 60c28 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + cmp r6, r4 │ │ │ │ + bne 642b8 │ │ │ │ + b 642f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [r1, #108] @ 0x6c │ │ │ │ ldr r7, [r1, #36] @ 0x24 │ │ │ │ - ldr r8, [r1, #40] @ 0x28 │ │ │ │ sub sp, sp, #16 │ │ │ │ - stm sp, {r7, r8} │ │ │ │ - asr r7, r7, r3 │ │ │ │ - ldr r3, [r1, #112] @ 0x70 │ │ │ │ mov r4, r1 │ │ │ │ - asr r8, r8, r3 │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - mov r3, #18 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, #2 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ + ldr r8, [r1, #40] @ 0x28 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ + ldr r3, [r1, #108] @ 0x6c │ │ │ │ + stm sp, {r7, r8} │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + asr r7, r7, r3 │ │ │ │ + ldr r3, [r1, #112] @ 0x70 │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + asr r8, r8, r3 │ │ │ │ + mov r3, #18 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 60e8c │ │ │ │ + beq 6457c │ │ │ │ ldr ip, [r6, #300] @ 0x12c │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [ip] │ │ │ │ mov r5, r0 │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r3, [ip] │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq r0, r1 │ │ │ │ - beq 60d24 │ │ │ │ + beq 64408 │ │ │ │ ldr r2, [ip, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ ldrd r2, [r4, #36] @ 0x24 │ │ │ │ - bl 60ae4 │ │ │ │ + bl 64184 │ │ │ │ ldr ip, [r6, #300] @ 0x12c │ │ │ │ ldr r2, [ip, #8] │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ ldr lr, [ip, #12] │ │ │ │ cmp r2, #0 │ │ │ │ cmpeq r0, r1 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ moveq r2, #0 │ │ │ │ - beq 60d84 │ │ │ │ - str lr, [sp, #12] │ │ │ │ + beq 64468 │ │ │ │ str r2, [sp, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + str lr, [sp, #12] │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ - mov r2, r7 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r8 │ │ │ │ - bl 60ae4 │ │ │ │ + bl 64184 │ │ │ │ ldr ip, [r6, #300] @ 0x12c │ │ │ │ - ldr lr, [ip, #12] │ │ │ │ ldr r2, [ip, #8] │ │ │ │ + ldr lr, [ip, #12] │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ cmp r0, r1 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 60dc8 │ │ │ │ + bne 644ac │ │ │ │ str r2, [sp, #8] │ │ │ │ + mov r2, r7 │ │ │ │ str lr, [sp, #12] │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ - bl 60ae4 │ │ │ │ + bl 64184 │ │ │ │ ldr ip, [r6, #300] @ 0x12c │ │ │ │ ldr r3, [ip] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 60dfc │ │ │ │ + beq 644e0 │ │ │ │ + ldr r0, [ip, #4] │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ - ldr r0, [ip, #4] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - strd r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ + strd r2, [sp, #4] │ │ │ │ + str r0, [sp, #12] │ │ │ │ mov r0, r1 │ │ │ │ ldrd r2, [r4, #36] @ 0x24 │ │ │ │ - bl 60bb4 │ │ │ │ + bl 6426c │ │ │ │ ldr ip, [r6, #300] @ 0x12c │ │ │ │ ldr r3, [ip, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 60e6c │ │ │ │ + beq 6454c │ │ │ │ + ldr r0, [ip, #12] │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ - ldr r0, [ip, #12] │ │ │ │ - str r0, [sp, #12] │ │ │ │ + str r2, [sp] │ │ │ │ strd r2, [sp, #4] │ │ │ │ - mov r0, r1 │ │ │ │ mov r3, r8 │ │ │ │ - str r2, [sp] │ │ │ │ mov r2, r7 │ │ │ │ - bl 60bb4 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r1 │ │ │ │ + bl 6426c │ │ │ │ ldr r2, [r6, #300] @ 0x12c │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ - beq 60e6c │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r0, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 6454c │ │ │ │ str r0, [sp] │ │ │ │ + stmib sp, {r0, r3} │ │ │ │ mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ - bl 60bb4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r2, r7 │ │ │ │ + bl 6426c │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #16 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr r3, [pc, #24] @ 60eac │ │ │ │ - ldr r1, [pc, #24] @ 60eb0 │ │ │ │ - ldr r0, [pc, #24] @ 60eb4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 60664 │ │ │ │ + ldr r3, [pc, #24] @ 6459c │ │ │ │ + mov r2, #138 @ 0x8a │ │ │ │ + ldr r1, [pc, #20] @ 645a0 │ │ │ │ + ldr r0, [pc, #20] @ 645a4 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - mov r2, #138 @ 0x8a │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq sl, sp, ip, lsl #26 │ │ │ │ - @ instruction: 0x001038d4 │ │ │ │ - andseq r3, r0, ip, ror #17 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq r4, lr, r8, ror lr │ │ │ │ + andseq sp, r0, r0, lsr sl │ │ │ │ + andseq sp, r0, r8, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [r0, #300] @ 0x12c │ │ │ │ + ldr ip, [pc, #112] @ 64630 │ │ │ │ sub sp, sp, #20 │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - ldr r3, [r2] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #96] @ 60f44 │ │ │ │ - ldr lr, [r2, #8] │ │ │ │ - add r1, pc, r1 │ │ │ │ - str lr, [sp, #4] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - ldr r1, [pc, #80] @ 60f48 │ │ │ │ - ldr ip, [pc, #80] @ 60f4c │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r1, [pc, #108] @ 64634 │ │ │ │ + ldr r2, [pc, #108] @ 64638 │ │ │ │ add ip, pc, ip │ │ │ │ - str r1, [r0, #24] │ │ │ │ - ldr r1, [pc, #64] @ 60f50 │ │ │ │ + ldr r3, [pc, #104] @ 6463c │ │ │ │ str ip, [r0, #4] │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #56] @ 60f54 │ │ │ │ - mov ip, #1024 @ 0x400 │ │ │ │ add r1, pc, r1 │ │ │ │ - str r1, [r0, #28] │ │ │ │ - str ip, [r0, #44] @ 0x2c │ │ │ │ + ldr ip, [r0, #300] @ 0x12c │ │ │ │ add r2, pc, r2 │ │ │ │ + str r1, [r0, #20] │ │ │ │ + mov r1, #1024 @ 0x400 │ │ │ │ + add r3, pc, r3 │ │ │ │ + strd r2, [r0, #24] │ │ │ │ + ldr r3, [ip] │ │ │ │ + str r1, [r0, #44] @ 0x2c │ │ │ │ mov r1, #4 │ │ │ │ + ldr r0, [ip, #12] │ │ │ │ + ldr r2, [pc, #56] @ 64640 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [ip, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + ldr ip, [ip, #4] │ │ │ │ + str ip, [sp] │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r0, r0, r0, lsl r5 │ │ │ │ - andeq r0, r0, r0, asr r2 │ │ │ │ - muleq r0, r4, r2 │ │ │ │ - andeq r0, r0, r4, lsr r0 │ │ │ │ - mulseq r0, r8, r8 │ │ │ │ + andeq r0, r0, r8, ror #5 │ │ │ │ + andeq r0, r0, r8, asr r5 │ │ │ │ + andeq r0, r0, ip, ror r2 │ │ │ │ + andeq r0, r0, r4, asr r0 │ │ │ │ + andseq sp, r0, r4, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #468] @ 61144 │ │ │ │ - ldr ip, [pc, #468] @ 61148 │ │ │ │ + ldr lr, [pc, #488] @ 64854 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr ip, [pc, #484] @ 64858 │ │ │ │ + ldr r8, [r0, #296] @ 0x128 │ │ │ │ add lr, pc, lr │ │ │ │ + ldr r7, [r1] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ - ldr r8, [r0, #296] @ 0x128 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr lr, [r0, #300] @ 0x12c │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ ldr ip, [r8] │ │ │ │ - ldr lr, [r0, #300] @ 0x12c │ │ │ │ - ands r9, ip, #256 @ 0x100 │ │ │ │ + str r7, [sp, #16] │ │ │ │ ldr sl, [lr, #8] │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ands r9, ip, #256 @ 0x100 │ │ │ │ ldr ip, [sp, #76] @ 0x4c │ │ │ │ - ldr r6, [r1] │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ sub r5, ip, sl │ │ │ │ - str r6, [sp, #16] │ │ │ │ - beq 61028 │ │ │ │ + beq 64724 │ │ │ │ ldr fp, [r1, #4] │ │ │ │ cmp r5, #0 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ str fp, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - blt 610dc │ │ │ │ + blt 647ec │ │ │ │ ldr r1, [lr, #12] │ │ │ │ add ip, r3, r5 │ │ │ │ - subs sl, r7, r1 │ │ │ │ - bpl 61078 │ │ │ │ - sub r1, r1, r7 │ │ │ │ - ldr r7, [r2] │ │ │ │ - mla r6, r7, r1, r6 │ │ │ │ + subs sl, r6, r1 │ │ │ │ + bpl 64774 │ │ │ │ + sub r1, r1, r6 │ │ │ │ + ldr r6, [r2] │ │ │ │ + mla r6, r6, r1, r7 │ │ │ │ str r6, [sp, #16] │ │ │ │ ldr r6, [r8, #112] @ 0x70 │ │ │ │ ldr r9, [r2, #4] │ │ │ │ - asr r6, r1, r6 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ + asr r6, r1, r6 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mla r8, r9, r6, r8 │ │ │ │ str r8, [sp, #20] │ │ │ │ ldr r8, [r2, #8] │ │ │ │ mla r6, r8, r6, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ sub r4, r4, r1 │ │ │ │ - mov r6, r4 │ │ │ │ mov sl, #0 │ │ │ │ - b 6107c │ │ │ │ + mov r6, r4 │ │ │ │ + b 64778 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 61054 │ │ │ │ + blt 64750 │ │ │ │ ldr r1, [lr, #12] │ │ │ │ add ip, r3, r5 │ │ │ │ - subs sl, r7, r1 │ │ │ │ - bpl 61078 │ │ │ │ - sub r1, r1, r7 │ │ │ │ - ldr r7, [r2] │ │ │ │ - mla r6, r7, r1, r6 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - b 61018 │ │ │ │ + subs sl, r6, r1 │ │ │ │ + bpl 64774 │ │ │ │ + sub r1, r1, r6 │ │ │ │ + ldr r6, [r2] │ │ │ │ + mla r7, r6, r1, r7 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b 64714 │ │ │ │ ldr r1, [lr, #12] │ │ │ │ sub ip, sl, ip │ │ │ │ - add r6, r6, ip │ │ │ │ - subs sl, r7, r1 │ │ │ │ + add r7, r7, ip │ │ │ │ sub ip, r3, ip │ │ │ │ - str r6, [sp, #16] │ │ │ │ - bmi 61110 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + subs sl, r6, r1 │ │ │ │ + bmi 64820 │ │ │ │ mov r3, ip │ │ │ │ mov r5, #0 │ │ │ │ add r6, r4, sl │ │ │ │ ldr r1, [lr] │ │ │ │ cmp r1, ip │ │ │ │ sublt r3, r1, r5 │ │ │ │ ldr r1, [lr, #4] │ │ │ │ cmp r6, r1 │ │ │ │ subgt r4, r1, sl │ │ │ │ cmp r4, #0 │ │ │ │ cmpgt r3, #0 │ │ │ │ - ble 610b0 │ │ │ │ + ble 647ac │ │ │ │ add r1, sp, #16 │ │ │ │ - stmib sp, {r5, sl} │ │ │ │ - str r4, [sp] │ │ │ │ - bl 5e840 │ │ │ │ - ldr r2, [pc, #148] @ 6114c │ │ │ │ - ldr r3, [pc, #140] @ 61148 │ │ │ │ + strd r4, [sp] │ │ │ │ + str sl, [sp, #8] │ │ │ │ + bl 61cc0 │ │ │ │ + ldr r2, [pc, #168] @ 6485c │ │ │ │ + ldr r3, [pc, #160] @ 64858 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 61140 │ │ │ │ + bne 64850 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r5, [r8, #108] @ 0x6c │ │ │ │ sub ip, sl, ip │ │ │ │ + add r7, r7, ip │ │ │ │ + str r7, [sp, #16] │ │ │ │ asr r5, ip, r5 │ │ │ │ + sub ip, r3, ip │ │ │ │ add r1, r1, r5 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [lr, #12] │ │ │ │ - add r6, r6, ip │ │ │ │ add fp, fp, r5 │ │ │ │ - subs sl, r7, r1 │ │ │ │ - sub ip, r3, ip │ │ │ │ - str r6, [sp, #16] │ │ │ │ str fp, [sp, #20] │ │ │ │ - bpl 61070 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [lr, #12] │ │ │ │ + subs sl, r6, r1 │ │ │ │ + bpl 6476c │ │ │ │ ldr r5, [r2] │ │ │ │ - sub r1, r1, r7 │ │ │ │ - mla r3, r5, r1, r3 │ │ │ │ + sub r1, r1, r6 │ │ │ │ cmp r9, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mla r3, r5, r1, r3 │ │ │ │ moveq r5, r9 │ │ │ │ + str r3, [sp, #16] │ │ │ │ moveq r3, ip │ │ │ │ - beq 61018 │ │ │ │ + beq 64714 │ │ │ │ mov r3, ip │ │ │ │ mov r5, #0 │ │ │ │ - b 60ff0 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x001fe1f8 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - ldrheq lr, [pc], -r0 │ │ │ │ + b 646ec │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq sl, r0, r4, lsl #22 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq sl, r0, r4, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ - sub sp, sp, #8 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r2, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r3] │ │ │ │ - ldrb r2, [r1, #4] │ │ │ │ + ldr r0, [r0, #300] @ 0x12c │ │ │ │ + sub sp, sp, #8 │ │ │ │ ldr r3, [r1] │ │ │ │ + ldrb r2, [r1, #4] │ │ │ │ + ldr ip, [r0, #4] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [r4, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ str r0, [r4, #296] @ 0x128 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r0, #300] @ 0x12c │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r5, [ip] │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + sub sp, sp, #4 │ │ │ │ + ldr r7, [pc, #564] @ 64b24 │ │ │ │ + ldr r9, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [ip] │ │ │ │ + add r7, pc, r7 │ │ │ │ ldr lr, [ip, #4] │ │ │ │ - cmp r5, #0 │ │ │ │ + ldr sl, [sp, #44] @ 0x2c │ │ │ │ + cmp r1, #0 │ │ │ │ movgt r2, #0 │ │ │ │ movle r2, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + cmp r1, r4 │ │ │ │ orrgt r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - movne r5, r1 │ │ │ │ - strne r1, [ip] │ │ │ │ + movne r1, r4 │ │ │ │ + strne r4, [ip] │ │ │ │ cmp lr, #0 │ │ │ │ movgt r2, #0 │ │ │ │ movle r2, #1 │ │ │ │ - cmp lr, r4 │ │ │ │ + cmp lr, r5 │ │ │ │ orrgt r2, r2, #1 │ │ │ │ ldr lr, [ip, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - strne r4, [ip, #4] │ │ │ │ + strne r5, [ip, #4] │ │ │ │ cmp lr, #0 │ │ │ │ - sublt lr, r1, r5 │ │ │ │ + bge 6495c │ │ │ │ + sub lr, r4, r1 │ │ │ │ + add lr, lr, lr, lsr #31 │ │ │ │ + asr lr, lr, #1 │ │ │ │ + str lr, [ip, #8] │ │ │ │ ldr r2, [ip, #12] │ │ │ │ - addlt lr, lr, lr, lsr #31 │ │ │ │ - asrlt lr, lr, #1 │ │ │ │ - strlt lr, [ip, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - ldrlt r2, [ip, #4] │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - sublt r2, r4, r2 │ │ │ │ - addlt r2, r2, r2, lsr #31 │ │ │ │ - asrlt r2, r2, #1 │ │ │ │ - ldr fp, [pc, #408] @ 613d0 │ │ │ │ - ldr r9, [pc, #408] @ 613d4 │ │ │ │ - strlt r2, [ip, #12] │ │ │ │ - mov r6, r0 │ │ │ │ - bic r2, r7, #255 @ 0xff │ │ │ │ - ldr r0, [pc, #396] @ 613d8 │ │ │ │ + bge 6497c │ │ │ │ + ldr r2, [ip, #4] │ │ │ │ + sub r2, r5, r2 │ │ │ │ + add r2, r2, r2, lsr #31 │ │ │ │ + asr r2, r2, #1 │ │ │ │ + str r2, [ip, #12] │ │ │ │ + bic r2, r6, #255 @ 0xff │ │ │ │ + mov fp, #16896 @ 0x4200 │ │ │ │ + movt fp, #21063 @ 0x5247 │ │ │ │ + mov r8, #20992 @ 0x5200 │ │ │ │ + movt r8, #16967 @ 0x4247 │ │ │ │ cmp r2, fp │ │ │ │ - cmpne r2, r9 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r8, [sp, #48] @ 0x30 │ │ │ │ - ldr sl, [sp, #52] @ 0x34 │ │ │ │ - beq 612b4 │ │ │ │ - ldr r2, [pc, #372] @ 613dc │ │ │ │ - cmp r7, r2 │ │ │ │ - beq 612a0 │ │ │ │ - bhi 61358 │ │ │ │ - ldr r2, [pc, #360] @ 613e0 │ │ │ │ - cmp r7, r2 │ │ │ │ - beq 61390 │ │ │ │ - bls 613a8 │ │ │ │ - ldr r2, [pc, #348] @ 613e4 │ │ │ │ - cmp r7, r2 │ │ │ │ - beq 61390 │ │ │ │ - add r2, r2, #116391936 @ 0x6f00000 │ │ │ │ - add r2, r2, #974848 @ 0xee000 │ │ │ │ - add r2, r2, #4080 @ 0xff0 │ │ │ │ - cmp r7, r2 │ │ │ │ - bne 6139c │ │ │ │ + cmpne r2, r8 │ │ │ │ + beq 649f8 │ │ │ │ + movw r2, #22105 @ 0x5659 │ │ │ │ + movt r2, #14677 @ 0x3955 │ │ │ │ + cmp r6, r2 │ │ │ │ + beq 649e4 │ │ │ │ + bhi 64aa8 │ │ │ │ + movw r2, #13385 @ 0x3449 │ │ │ │ + movt r2, #12338 @ 0x3032 │ │ │ │ + cmp r6, r2 │ │ │ │ + beq 64ae8 │ │ │ │ + bls 64b00 │ │ │ │ + movw r2, #22105 @ 0x5659 │ │ │ │ + movt r2, #12849 @ 0x3231 │ │ │ │ + cmp r6, r2 │ │ │ │ + beq 64ae8 │ │ │ │ + movw r2, #17993 @ 0x4649 │ │ │ │ + movt r2, #14640 @ 0x3930 │ │ │ │ + cmp r6, r2 │ │ │ │ + bne 64af4 │ │ │ │ ldr r2, [ip, #12] │ │ │ │ bic r2, r2, #3 │ │ │ │ str r2, [ip, #12] │ │ │ │ bic lr, lr, #3 │ │ │ │ str lr, [ip, #8] │ │ │ │ - add lr, r5, lr │ │ │ │ - cmp lr, r1 │ │ │ │ - bgt 61338 │ │ │ │ - ldr r9, [ip, #4] │ │ │ │ - ldr r2, [ip, #12] │ │ │ │ - add r2, r9, r2 │ │ │ │ - cmp r2, r4 │ │ │ │ - bgt 61338 │ │ │ │ - ldr r2, [pc, #268] @ 613e8 │ │ │ │ - ldr ip, [pc, #268] @ 613ec │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - ldr r0, [r0, ip] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r0, [r0] │ │ │ │ - orrs r2, r2, r0 │ │ │ │ - bne 61314 │ │ │ │ - mul r0, r5, r3 │ │ │ │ - blx 154850 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mul r0, r8, r9 │ │ │ │ - blx 154850 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - str sl, [sp, #52] @ 0x34 │ │ │ │ - str r8, [sp, #48] @ 0x30 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ - ldr r2, [pc, #176] @ 613f0 │ │ │ │ + add lr, r1, lr │ │ │ │ + cmp lr, r4 │ │ │ │ + bgt 64a74 │ │ │ │ + ldr r2, [ip, #4] │ │ │ │ + ldr ip, [ip, #12] │ │ │ │ + add ip, r2, ip │ │ │ │ + cmp ip, r5 │ │ │ │ + bgt 64a74 │ │ │ │ + ldr ip, [pc, #264] @ 64b28 │ │ │ │ + ldr lr, [pc, #264] @ 64b2c │ │ │ │ + ldr ip, [r7, ip] │ │ │ │ + ldr lr, [r7, lr] │ │ │ │ + ldr ip, [ip] │ │ │ │ + ldr lr, [lr] │ │ │ │ + orrs ip, ip, lr │ │ │ │ + bne 64a48 │ │ │ │ + mul r3, r1, r3 │ │ │ │ + mul r9, r9, r2 │ │ │ │ + sdiv r3, r3, r4 │ │ │ │ + sdiv r9, r9, r5 │ │ │ │ + str r9, [sp, #40] @ 0x28 │ │ │ │ + str sl, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ + ldr r2, [pc, #180] @ 64b30 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #148] @ 613f4 │ │ │ │ - cmp r7, r2 │ │ │ │ - beq 612ac │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - bls 6139c │ │ │ │ - add r2, r2, #196608 @ 0x30000 │ │ │ │ - add r2, r2, #768 @ 0x300 │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - beq 612b4 │ │ │ │ - ldr r2, [pc, #108] @ 613f8 │ │ │ │ - cmp r7, r2 │ │ │ │ - bne 6139c │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r2, #12596 @ 0x3134 │ │ │ │ + movt r2, #20529 @ 0x5031 │ │ │ │ + cmp r6, r2 │ │ │ │ + beq 649f0 │ │ │ │ + movw r2, #12595 @ 0x3133 │ │ │ │ + movt r2, #20529 @ 0x5031 │ │ │ │ + cmp r6, r2 │ │ │ │ + bls 64af4 │ │ │ │ + movw r2, #13364 @ 0x3434 │ │ │ │ + movt r2, #20532 @ 0x5034 │ │ │ │ + cmp r6, r2 │ │ │ │ + beq 649f8 │ │ │ │ + movw r2, #22857 @ 0x5949 │ │ │ │ + movt r2, #22101 @ 0x5655 │ │ │ │ + cmp r6, r2 │ │ │ │ + bne 64af4 │ │ │ │ ldr r2, [ip, #12] │ │ │ │ bic r2, r2, #1 │ │ │ │ str r2, [ip, #12] │ │ │ │ bic lr, lr, #1 │ │ │ │ str lr, [ip, #8] │ │ │ │ - b 612b4 │ │ │ │ - add r2, r2, #-285212672 @ 0xef000000 │ │ │ │ - add r2, r2, #15597568 @ 0xee0000 │ │ │ │ - add r2, r2, #1040 @ 0x410 │ │ │ │ - cmp r7, r2 │ │ │ │ - beq 612b4 │ │ │ │ - add r2, r2, #268435456 @ 0x10000000 │ │ │ │ - add r2, r2, #1048576 @ 0x100000 │ │ │ │ - cmp r7, r2 │ │ │ │ - beq 612b4 │ │ │ │ - b 6139c │ │ │ │ - subpl r4, r7, #0, 4 │ │ │ │ - submi r5, r7, #0, 4 │ │ │ │ - andseq sp, pc, r8, lsl pc @ │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - andeq r0, r0, ip, ror #27 │ │ │ │ - andeq r0, r0, r8, lsr ip │ │ │ │ - mulseq r0, r8, r4 │ │ │ │ - eorspl r3, r1, r4, lsr r1 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + b 649f8 │ │ │ │ + movw r2, #14425 @ 0x3859 │ │ │ │ + movt r2, #8224 @ 0x2020 │ │ │ │ + cmp r6, r2 │ │ │ │ + beq 649f8 │ │ │ │ + movw r2, #14425 @ 0x3859 │ │ │ │ + movt r2, #12336 @ 0x3030 │ │ │ │ + cmp r6, r2 │ │ │ │ + beq 649f8 │ │ │ │ + b 64af4 │ │ │ │ + eoreq sl, r0, r4, lsl #17 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, r8, lsr #24 │ │ │ │ + andseq sp, r0, r8, lsr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r1] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ands r3, r3, #4096 @ 0x1000 │ │ │ │ - ldrne r1, [r0, #296] @ 0x128 │ │ │ │ mov r5, r0 │ │ │ │ - bne 614b4 │ │ │ │ + ands r3, r3, #4096 @ 0x1000 │ │ │ │ + bne 64c54 │ │ │ │ ldr r2, [r0, #300] @ 0x12c │ │ │ │ mov r4, r1 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r1, [r2] │ │ │ │ - str r1, [sp] │ │ │ │ mov r2, r3 │ │ │ │ + str r1, [sp] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ + mov r1, r0 │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr ip, [r4, #60] @ 0x3c │ │ │ │ + ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ + ldr ip, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ ldr lr, [r4, #48] @ 0x30 │ │ │ │ - mul r3, ip, r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - bne 614c4 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + mul r2, ip, r0 │ │ │ │ + bne 64c0c │ │ │ │ + ldrb r0, [r4, #12] │ │ │ │ str lr, [r1, #48] @ 0x30 │ │ │ │ - lsr r2, r2, #3 │ │ │ │ - mla r3, r6, r2, r3 │ │ │ │ - add r0, r0, r3 │ │ │ │ - str r0, [r1, #44] @ 0x2c │ │ │ │ + lsr r0, r0, #3 │ │ │ │ + mla r2, r3, r0, r2 │ │ │ │ + add r6, r6, r2 │ │ │ │ + str r6, [r1, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [r1, #60] @ 0x3c │ │ │ │ str r3, [r1, #20] │ │ │ │ + str ip, [r1, #60] @ 0x3c │ │ │ │ add sp, sp, #12 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + b 60664 │ │ │ │ + add r2, r3, r2 │ │ │ │ + ldr r7, [r4, #68] @ 0x44 │ │ │ │ + add r2, r6, r2 │ │ │ │ + ldr r6, [r4, #52] @ 0x34 │ │ │ │ + str r2, [r1, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + asr r3, r3, r2 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ + asr r0, r0, r2 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ + mla r2, r2, r0, r3 │ │ │ │ + mla r3, r7, r0, r3 │ │ │ │ + str r7, [r1, #68] @ 0x44 │ │ │ │ + add r2, lr, r2 │ │ │ │ add r3, r6, r3 │ │ │ │ - add r3, r0, r3 │ │ │ │ - str r3, [r1, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r7, [r4, #64] @ 0x40 │ │ │ │ - asr r2, r2, r3 │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - asr r3, r6, r3 │ │ │ │ - mla r0, r7, r2, r3 │ │ │ │ - ldr r6, [r4, #68] @ 0x44 │ │ │ │ - mla r3, r6, r2, r3 │ │ │ │ - add r2, lr, r0 │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - str r7, [r1, #64] @ 0x40 │ │ │ │ - add r3, r2, r3 │ │ │ │ - str r3, [r1, #52] @ 0x34 │ │ │ │ - str r6, [r1, #68] @ 0x44 │ │ │ │ - b 6149c │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ + strd r2, [r1, #48] @ 0x30 │ │ │ │ + b 64bd8 │ │ │ │ + ldr r1, [r0, #296] @ 0x128 │ │ │ │ + b 64bf0 │ │ │ │ cmp r3, #1 │ │ │ │ - mov r4, r1 │ │ │ │ - mov ip, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - beq 61580 │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ + str lr, [sp, #8] │ │ │ │ + beq 64cd0 │ │ │ │ sub r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - mov r0, #0 │ │ │ │ - pophi {r4, r5, r6, pc} │ │ │ │ + bhi 64cc0 │ │ │ │ subs lr, r2, #1 │ │ │ │ - popmi {r4, r5, r6, pc} │ │ │ │ - ldrb r3, [ip] │ │ │ │ - ldrb r5, [ip, #1] │ │ │ │ - ldrb r2, [ip, #2] │ │ │ │ - add r3, r3, r5 │ │ │ │ + movpl ip, #0 │ │ │ │ + bmi 64cc0 │ │ │ │ + ldrb r3, [r0] │ │ │ │ sub lr, lr, #1 │ │ │ │ - add r3, r3, r2 │ │ │ │ cmn lr, #1 │ │ │ │ - add r0, r0, r3 │ │ │ │ - add ip, ip, r4 │ │ │ │ - bne 6154c │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - blx 154850 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - subs r3, r2, #1 │ │ │ │ + ldrb r5, [r0, #1] │ │ │ │ + ldrb r4, [r0, #2] │ │ │ │ + add r0, r0, r1 │ │ │ │ + add r3, r3, r5 │ │ │ │ + add r3, r3, r4 │ │ │ │ + add ip, ip, r3 │ │ │ │ + bne 64c84 │ │ │ │ + add r2, r2, r2, lsl #1 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + sdiv r0, ip, r2 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ - popmi {r4, r5, r6, pc} │ │ │ │ - ldrb r2, [ip], r4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + subs r3, r2, #1 │ │ │ │ + bmi 64cc0 │ │ │ │ + mov ip, #0 │ │ │ │ + ldrb lr, [r0], r1 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #1 │ │ │ │ - add r0, r0, r2 │ │ │ │ - bne 6158c │ │ │ │ - blx 154850 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + add ip, ip, lr │ │ │ │ + bne 64cdc │ │ │ │ + b 64cb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ 61638 │ │ │ │ + ldr ip, [pc, #128] @ 64d90 │ │ │ │ + sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #116] @ 6163c │ │ │ │ - ldr r0, [pc, #116] @ 61640 │ │ │ │ - add r2, pc, r2 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [pc, #116] @ 64d94 │ │ │ │ + ldr r2, [pc, #116] @ 64d98 │ │ │ │ + add ip, pc, ip │ │ │ │ add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r2, [r4, #20] │ │ │ │ - str r3, [r4, #12] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #20] │ │ │ │ mov r0, #32 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #24 │ │ │ │ + str r0, [r4, #300] @ 0x12c │ │ │ │ cmp r5, r3 │ │ │ │ strd r2, [r0, #16] │ │ │ │ str r3, [r0, #24] │ │ │ │ - str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 6162c │ │ │ │ - ldr r1, [pc, #48] @ 61644 │ │ │ │ + beq 64d7c │ │ │ │ + ldr r1, [pc, #56] @ 64d9c │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, #20 │ │ │ │ add r2, r0, #16 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - andeq r0, r0, r8, ror r0 │ │ │ │ - andeq r0, r0, r4, asr #8 │ │ │ │ - andeq r0, r0, ip, lsl #8 │ │ │ │ - andseq r3, r0, ip, lsl r2 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r0, ror #8 │ │ │ │ + andeq r0, r0, r4, ror r0 │ │ │ │ + andeq r0, r0, r8, lsl #9 │ │ │ │ + andseq sp, r0, r4, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - mov r8, r1 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - ldr r1, [r1, #40] @ 0x28 │ │ │ │ - ldr r2, [r8, #36] @ 0x24 │ │ │ │ + str r0, [ip, #3992] @ 0xf98 │ │ │ │ + mov r9, r1 │ │ │ │ + ldrb r4, [r1, #12] │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ mov r5, r0 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ + ldr r1, [r1, #36] @ 0x24 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - ldrb r4, [r8, #12] │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r3, [r8, #44] @ 0x2c │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r2, [r9, #40] @ 0x28 │ │ │ │ + stm sp, {r1, r2} │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r9, #16] │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ ldr r2, [r5, #300] @ 0x12c │ │ │ │ - ldr r1, [r8, #48] @ 0x30 │ │ │ │ - ldr r6, [r8, #60] @ 0x3c │ │ │ │ - str r1, [r0, #48] @ 0x30 │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - mov ip, r0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r8, #52] @ 0x34 │ │ │ │ - ldr r1, [r2, #28] │ │ │ │ - str r0, [ip, #52] @ 0x34 │ │ │ │ - ldr r0, [r8, #64] @ 0x40 │ │ │ │ - str r0, [ip, #64] @ 0x40 │ │ │ │ - ldr r0, [r8, #68] @ 0x44 │ │ │ │ - add r1, r1, #1 │ │ │ │ - str r0, [ip, #68] @ 0x44 │ │ │ │ - ldr r0, [r8, #20] │ │ │ │ - str r0, [ip, #20] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr lr, [r9, #44] @ 0x2c │ │ │ │ + ldr r3, [r9, #48] @ 0x30 │ │ │ │ + ldr r1, [r9, #52] @ 0x34 │ │ │ │ + ldr ip, [r9, #20] │ │ │ │ + ldr r6, [r9, #60] @ 0x3c │ │ │ │ + str lr, [r0, #44] @ 0x2c │ │ │ │ + ldr r0, [r9, #24] │ │ │ │ + str r3, [r8, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + str r1, [r8, #52] @ 0x34 │ │ │ │ + ldr r1, [r9, #64] @ 0x40 │ │ │ │ + str r6, [r8, #60] @ 0x3c │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r1, [r8, #64] @ 0x40 │ │ │ │ + ldr r1, [r9, #68] @ 0x44 │ │ │ │ + str ip, [r8, #20] │ │ │ │ + str r0, [r8, #24] │ │ │ │ + str r1, [r8, #68] @ 0x44 │ │ │ │ + str r3, [r2, #28] │ │ │ │ + ble 650d4 │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r0, [r8, #24] │ │ │ │ - str r6, [ip, #60] @ 0x3c │ │ │ │ - str r0, [ip, #24] │ │ │ │ - str r1, [r2, #28] │ │ │ │ - ble 61964 │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - cmpgt r1, r0 │ │ │ │ - bgt 619b0 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r9, [r8, #40] @ 0x28 │ │ │ │ - ldr r5, [r8, #36] @ 0x24 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmpgt r3, r1 │ │ │ │ + bgt 65154 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + ldr r5, [r9, #36] @ 0x24 │ │ │ │ + ldr r9, [r9, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ lsr r4, r4, #3 │ │ │ │ - ble 61774 │ │ │ │ + ble 64edc │ │ │ │ ldr fp, [r2, #16] │ │ │ │ - mov sl, r3 │ │ │ │ - mov r8, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - b 6174c │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r7 │ │ │ │ - add sl, sl, r6 │ │ │ │ - beq 6198c │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ + mov sl, lr │ │ │ │ + mov r7, #0 │ │ │ │ + mov r4, r3 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + b 64eb0 │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r7, r4 │ │ │ │ + beq 65114 │ │ │ │ mov r0, sl │ │ │ │ - bl 61510 │ │ │ │ - cmp r0, fp │ │ │ │ - ble 6173c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r8, [r2, #4] │ │ │ │ - ldr r7, [r2, #12] │ │ │ │ - sub r8, r9, #1 │ │ │ │ - cmp r8, r7 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - ble 617d8 │ │ │ │ - mla sl, r8, r6, r3 │ │ │ │ - ldr fp, [r2, #16] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - b 617ac │ │ │ │ - sub r8, r8, #1 │ │ │ │ - cmp r8, r7 │ │ │ │ - sub sl, sl, r6 │ │ │ │ - beq 61998 │ │ │ │ - mov r3, r4 │ │ │ │ + mov r3, r1 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 61510 │ │ │ │ + add sl, sl, r6 │ │ │ │ + bl 64c5c │ │ │ │ cmp r0, fp │ │ │ │ - ble 6179c │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r8, [r2, #12] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - ldr sl, [r2] │ │ │ │ - cmp sl, #0 │ │ │ │ - ble 61838 │ │ │ │ - ldr fp, [r2, #16] │ │ │ │ - mov r8, r3 │ │ │ │ - mov r7, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - b 6180c │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r7, sl │ │ │ │ - add r8, r8, r4 │ │ │ │ - beq 619a4 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r9 │ │ │ │ + ble 64ea4 │ │ │ │ + ldr lr, [sp, #36] @ 0x24 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r7, [r2, #4] │ │ │ │ + ldr sl, [r2, #12] │ │ │ │ + sub fp, r9, #1 │ │ │ │ + cmp fp, sl │ │ │ │ + ble 64f48 │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + mov r1, r4 │ │ │ │ + mla r7, fp, r6, lr │ │ │ │ + mov r4, sl │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov sl, r3 │ │ │ │ + b 64f18 │ │ │ │ + sub fp, fp, #1 │ │ │ │ + cmp fp, r4 │ │ │ │ + beq 65124 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r2, r5 │ │ │ │ + sub r7, r7, r6 │ │ │ │ + bl 64c5c │ │ │ │ + cmp r0, sl │ │ │ │ + ble 64f0c │ │ │ │ + ldr lr, [sp, #36] @ 0x24 │ │ │ │ + mov r4, r1 │ │ │ │ + mov sl, fp │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str fp, [r2, #12] │ │ │ │ + ldr r3, [r2] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 64fc4 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61510 │ │ │ │ - cmp r0, fp │ │ │ │ - ble 617fc │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov sl, r7 │ │ │ │ - str r7, [r2] │ │ │ │ - ldr fp, [r2, #8] │ │ │ │ - sub r5, r5, #1 │ │ │ │ - cmp r5, fp │ │ │ │ - ble 61890 │ │ │ │ - mla r7, r5, r4, r3 │ │ │ │ - ldr r8, [r2, #16] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - b 61868 │ │ │ │ - sub r5, r5, #1 │ │ │ │ - cmp r5, fp │ │ │ │ - sub r7, r7, r4 │ │ │ │ - beq 61984 │ │ │ │ - mov r3, r4 │ │ │ │ + mov r7, lr │ │ │ │ + mov r6, r4 │ │ │ │ + mov fp, #0 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + b 64f8c │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp fp, r5 │ │ │ │ + beq 65138 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ + add r7, r7, r6 │ │ │ │ + bl 64c5c │ │ │ │ + cmp r0, r4 │ │ │ │ + ble 64f80 │ │ │ │ + ldr lr, [sp, #36] @ 0x24 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r3, fp │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + str fp, [r2] │ │ │ │ + ldr ip, [r2, #8] │ │ │ │ + sub r5, r5, #1 │ │ │ │ + cmp r5, ip │ │ │ │ + ble 65024 │ │ │ │ + ldr fp, [r2, #16] │ │ │ │ + mla r7, r5, r4, lr │ │ │ │ mov r1, r6 │ │ │ │ + mov r6, r4 │ │ │ │ + mov r4, ip │ │ │ │ + strd r2, [sp, #36] @ 0x24 │ │ │ │ + b 64ffc │ │ │ │ + sub r5, r5, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 65108 │ │ │ │ mov r0, r7 │ │ │ │ - bl 61510 │ │ │ │ - cmp r0, r8 │ │ │ │ - ble 61858 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov fp, r5 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r9 │ │ │ │ + sub r7, r7, r6 │ │ │ │ + bl 64c5c │ │ │ │ + cmp r0, fp │ │ │ │ + ble 64ff0 │ │ │ │ + ldrd r2, [sp, #36] @ 0x24 │ │ │ │ + mov ip, r5 │ │ │ │ str r5, [r2, #8] │ │ │ │ - ldr r9, [r2, #4] │ │ │ │ - ldr r5, [r2, #20] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - add r7, sl, #1 │ │ │ │ - add r8, r9, #1 │ │ │ │ - cmp r5, #1 │ │ │ │ - bic r7, r7, #1 │ │ │ │ - bic r8, r8, #1 │ │ │ │ - sub r3, fp, r7 │ │ │ │ - sub r6, r1, r8 │ │ │ │ - movle r5, #16 │ │ │ │ - add r3, r3, #1 │ │ │ │ - add r6, r6, #1 │ │ │ │ - strle r5, [r2, #20] │ │ │ │ - ble 618d8 │ │ │ │ - tst r5, #1 │ │ │ │ - lslne r5, r5, #1 │ │ │ │ - strne r5, [r2, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 154ae4 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 154ae4 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [r2, #4] │ │ │ │ + add r5, r3, #1 │ │ │ │ + bic r5, r5, #1 │ │ │ │ + ldr r4, [r2, #20] │ │ │ │ + sub r0, ip, r5 │ │ │ │ + add r0, r0, #1 │ │ │ │ + add lr, r6, #1 │ │ │ │ + bic lr, lr, #1 │ │ │ │ + cmp r4, #1 │ │ │ │ + sub r1, sl, lr │ │ │ │ + movle r4, #16 │ │ │ │ + add r1, r1, #1 │ │ │ │ + strle r4, [r2, #20] │ │ │ │ + ble 65068 │ │ │ │ + tst r4, #1 │ │ │ │ + lslne r4, r4, #1 │ │ │ │ + strne r4, [r2, #20] │ │ │ │ + sdiv r2, r0, r4 │ │ │ │ + str ip, [sp] │ │ │ │ + stmib sp, {r6, sl} │ │ │ │ + mul r2, r4, r2 │ │ │ │ + sub r0, r0, r2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add r0, r0, r0, lsr #31 │ │ │ │ + asr r2, r0, #1 │ │ │ │ mov r0, #29 │ │ │ │ - sub r3, r3, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r9, [sp, #4] │ │ │ │ - mov r3, sl │ │ │ │ - str fp, [sp] │ │ │ │ - sub r6, r6, r1 │ │ │ │ - add r1, r1, r1, lsr #31 │ │ │ │ - asr r2, r1, #1 │ │ │ │ - add r2, r2, #1 │ │ │ │ - bic r2, r2, #1 │ │ │ │ - add r2, r2, r8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r2, r4, r4, lsr #31 │ │ │ │ - asr r2, r2, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ bic r2, r2, #1 │ │ │ │ - add r2, r2, r7 │ │ │ │ + add r2, r2, r5 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #136] @ 619e0 │ │ │ │ - mov r1, #4 │ │ │ │ + sdiv r2, r1, r4 │ │ │ │ + mul r2, r4, r2 │ │ │ │ + sub r1, r1, r2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r1, r1, r1, lsr #31 │ │ │ │ + ldr r2, [pc, #204] @ 65184 │ │ │ │ + asr r1, r1, #1 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bic r1, r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - bl 39a28 │ │ │ │ + add r1, r1, lr │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ + mov r1, r8 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - b 61890 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - b 61774 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - b 617d8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - b 61838 │ │ │ │ - ldr r5, [r8, #36] @ 0x24 │ │ │ │ - ldr r9, [r8, #40] @ 0x28 │ │ │ │ - mov r1, #0 │ │ │ │ - str r1, [r2, #8] │ │ │ │ - str r1, [r2, #12] │ │ │ │ - sub r1, r5, #1 │ │ │ │ - sub r7, r9, #1 │ │ │ │ - str r1, [r2] │ │ │ │ - mov r1, #1 │ │ │ │ - str r7, [r2, #4] │ │ │ │ - str r1, [r2, #28] │ │ │ │ - b 61718 │ │ │ │ - andseq r2, r0, ip, ror #29 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ + ldrd r2, [sp, #36] @ 0x24 │ │ │ │ + mov ip, r4 │ │ │ │ + b 65024 │ │ │ │ + ldr lr, [sp, #36] @ 0x24 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + b 64edc │ │ │ │ + ldr lr, [sp, #36] @ 0x24 │ │ │ │ + mov sl, r4 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + b 64f48 │ │ │ │ + ldr lr, [sp, #36] @ 0x24 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + b 64fc4 │ │ │ │ + ldr r5, [r9, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r9, [r9, #40] @ 0x28 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + str r3, [r2, #12] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r2, #28] │ │ │ │ + sub r3, r5, #1 │ │ │ │ + str r3, [r2] │ │ │ │ + sub r3, r9, #1 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + b 64e78 │ │ │ │ + @ instruction: 0x0010cfd4 │ │ │ │ ldr ip, [r0, #300] @ 0x12c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub lr, r1, #1 │ │ │ │ str lr, [ip] │ │ │ │ sub lr, r2, #1 │ │ │ │ str lr, [ip, #4] │ │ │ │ mov lr, #0 │ │ │ │ str lr, [ip, #8] │ │ │ │ str lr, [ip, #12] │ │ │ │ mvn lr, #1 │ │ │ │ str lr, [ip, #28] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 5e608 │ │ │ │ - ldr r3, [pc, #16] @ 61a30 │ │ │ │ + b 61a3c │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 61a2c │ │ │ │ + beq 651d4 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - b 5e810 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + b 61c84 │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ mov r4, r0 │ │ │ │ + mov r5, #8 │ │ │ │ + mov r0, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ add r2, r1, #7 │ │ │ │ - mov r5, #8 │ │ │ │ - mov r0, #0 │ │ │ │ + str lr, [sp, #16] │ │ │ │ sub ip, r2, #8 │ │ │ │ sub lr, r4, #1 │ │ │ │ ldrb r1, [ip, #1]! │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ sub r1, r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ rsblt r1, r1, #0 │ │ │ │ cmp r2, ip │ │ │ │ add r0, r0, r1 │ │ │ │ - bne 61a58 │ │ │ │ + bne 65204 │ │ │ │ subs r5, r5, #1 │ │ │ │ add r4, r4, r7 │ │ │ │ add r2, r2, r6 │ │ │ │ - bne 61a50 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + bne 651fc │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - ldr lr, [sp, #76] @ 0x4c │ │ │ │ - cmp r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r4, [sp, #72] @ 0x48 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r8, [sp, #84] @ 0x54 │ │ │ │ + cmp r4, #0 │ │ │ │ add r0, r4, #15 │ │ │ │ movge r0, r4 │ │ │ │ - cmp lr, #0 │ │ │ │ - add r5, lr, #15 │ │ │ │ - movge r5, lr │ │ │ │ + cmp r5, #0 │ │ │ │ + add lr, r5, #15 │ │ │ │ + movge lr, r5 │ │ │ │ asr r0, r0, #4 │ │ │ │ - asr r5, r5, #4 │ │ │ │ - mul r0, r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + asr lr, lr, #4 │ │ │ │ + sub r1, r5, #7 │ │ │ │ + cmp r5, #7 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mul r0, lr, r0 │ │ │ │ vmov s15, r0 │ │ │ │ - sub r1, lr, #7 │ │ │ │ - cmp lr, #7 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ - ldr r8, [sp, #84] @ 0x54 │ │ │ │ - str r1, [sp, #20] │ │ │ │ vmul.f32 s15, s15, s0 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vstr s15, [sp] │ │ │ │ - ble 61bd4 │ │ │ │ + ble 653ac │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ add r3, r3, #8 │ │ │ │ + mov lr, #0 │ │ │ │ lsl r1, r1, #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ - mov lr, #0 │ │ │ │ lsl r1, r8, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ cmp r4, #15 │ │ │ │ - ble 61bdc │ │ │ │ - ldr r9, [pc, #216] @ 61c00 │ │ │ │ + ble 653b4 │ │ │ │ + ldr r9, [pc, #236] @ 653d8 │ │ │ │ sub r4, r4, #16 │ │ │ │ + mov r5, #0 │ │ │ │ bic r4, r4, #3 │ │ │ │ add ip, r4, #12 │ │ │ │ add r9, pc, r9 │ │ │ │ - mov r5, #0 │ │ │ │ add r4, r2, #8 │ │ │ │ add fp, ip, r2 │ │ │ │ - mov sl, r3 │ │ │ │ strd r2, [sp, #4] │ │ │ │ + mov sl, r3 │ │ │ │ str lr, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ - b 61b78 │ │ │ │ + b 65338 │ │ │ │ cmp r0, r7 │ │ │ │ - ble 61b6c │ │ │ │ + ble 65330 │ │ │ │ ldr r3, [sp] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - blt 61b9c │ │ │ │ + blt 65360 │ │ │ │ cmp r4, fp │ │ │ │ - add sl, sl, #4 │ │ │ │ - beq 61ba8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + beq 65380 │ │ │ │ ldr ip, [r9] │ │ │ │ - mov r3, r8 │ │ │ │ mov r1, sl │ │ │ │ - blx ip │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r8 │ │ │ │ add r4, r4, #4 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + add sl, sl, #4 │ │ │ │ + blx ip │ │ │ │ cmp r0, r6 │ │ │ │ - ble 61b54 │ │ │ │ + ble 65318 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr lr, [sp, #12] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - add lr, lr, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldrd r2, [sp, #4] │ │ │ │ - cmp lr, r1 │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ + add lr, lr, #4 │ │ │ │ add r2, r2, r1 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, r3, r1 │ │ │ │ - blt 61b38 │ │ │ │ - mov r0, #1 │ │ │ │ - b 61ba0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - add lr, lr, #4 │ │ │ │ cmp lr, r1 │ │ │ │ + blt 652fc │ │ │ │ + mov r0, #1 │ │ │ │ + b 65364 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ + add lr, lr, #4 │ │ │ │ add r2, r2, r1 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, r3, r1 │ │ │ │ - blt 61b18 │ │ │ │ - b 61bd4 │ │ │ │ - eoreq r0, r0, ip, lsr #16 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + cmp lr, r1 │ │ │ │ + blt 652dc │ │ │ │ + b 653ac │ │ │ │ + eoreq sp, r0, r4, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #160] @ 61cbc │ │ │ │ - ldr r3, [pc, #160] @ 61cc0 │ │ │ │ + ldr r2, [pc, #172] @ 654a4 │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov ip, #1024 @ 0x400 │ │ │ │ + mov r0, #1024 @ 0x400 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - str r3, [r0, #32] │ │ │ │ + ldr r3, [pc, #156] @ 654a8 │ │ │ │ mov r1, #24 │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ mov r0, #1 │ │ │ │ - str ip, [r4, #44] @ 0x2c │ │ │ │ - bl 159c0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r4, #20] │ │ │ │ + str r3, [r4, #32] │ │ │ │ + bl 15918 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #108] @ 61cc4 │ │ │ │ - cmp r5, #0 │ │ │ │ + movw r1, #62915 @ 0xf5c3 │ │ │ │ + movt r1, #16040 @ 0x3ea8 │ │ │ │ + cmp r5, r2 │ │ │ │ + str r0, [r4, #300] @ 0x12c │ │ │ │ + mov r3, #320 @ 0x140 │ │ │ │ + str r1, [r0, #8] │ │ │ │ str r2, [r0, #12] │ │ │ │ mov r2, #768 @ 0x300 │ │ │ │ - str r2, [r0] │ │ │ │ - mov r2, #320 @ 0x140 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 61c9c │ │ │ │ - add r1, r0, #4 │ │ │ │ - add ip, r0, #8 │ │ │ │ - stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #60] @ 61cc8 │ │ │ │ + strd r2, [r0] │ │ │ │ + beq 6547c │ │ │ │ + add r1, r0, #8 │ │ │ │ + add ip, r0, #4 │ │ │ │ mov r3, r0 │ │ │ │ add r2, r0, #12 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ - ldr r3, [pc, #40] @ 61ccc │ │ │ │ - ldr r2, [pc, #40] @ 61cd0 │ │ │ │ + str ip, [sp] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [pc, #52] @ 654ac │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ + ldr r3, [pc, #44] @ 654b0 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #40] @ 654b4 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #1 │ │ │ │ str r2, [r3] │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - strheq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r8, lsr #1 │ │ │ │ - cdpcc 5, 10, cr15, cr8, cr3, {6} │ │ │ │ - andseq r2, r0, ip, lsl ip │ │ │ │ - strhteq r0, [r0], -r8 │ │ │ │ - @ instruction: 0xfffffd84 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r4, lsr #1 │ │ │ │ + muleq r0, r8, r0 │ │ │ │ + andseq ip, r0, r8, lsl #25 │ │ │ │ + ldrdeq ip, [r0], -r4 @ │ │ │ │ + @ instruction: 0xfffffd44 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d10} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ mov r4, r1 │ │ │ │ sub sp, sp, #28 │ │ │ │ + mov r3, #19 │ │ │ │ + mov r8, r0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ str r2, [sp] │ │ │ │ + mov r2, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ - mov r8, r0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - mov r3, #19 │ │ │ │ - mov r2, #1 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ + bl 60a28 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr lr, [r4, #36] @ 0x24 │ │ │ │ + ldrd r2, [r4, #76] @ 0x4c │ │ │ │ + tst r1, #256 @ 0x100 │ │ │ │ + ldr ip, [r4, #40] @ 0x28 │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ + strd r2, [r0, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r8, #300] @ 0x12c │ │ │ │ - ldr ip, [r4, #60] @ 0x3c │ │ │ │ - vldr s20, [r3, #8] │ │ │ │ ldrd r6, [r3] │ │ │ │ - ldr lr, [r4, #36] @ 0x24 │ │ │ │ + vldr s20, [r3, #8] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - mov r5, r0 │ │ │ │ + str r2, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ - str r1, [r5, #76] @ 0x4c │ │ │ │ - ldr r1, [r4] │ │ │ │ - tst r1, #256 @ 0x100 │ │ │ │ - ldr r1, [r4, #80] @ 0x50 │ │ │ │ - str r1, [r5, #80] @ 0x50 │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ - str r1, [r5, #92] @ 0x5c │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str ip, [sp, #12] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bne 61e9c │ │ │ │ - ldrb ip, [r4, #12] │ │ │ │ + bne 656ac │ │ │ │ + str ip, [sp, #4] │ │ │ │ vmov.f32 s0, s20 │ │ │ │ - lsr ip, ip, #3 │ │ │ │ - mul ip, lr, ip │ │ │ │ + strd r0, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ + ldrb ip, [r4, #12] │ │ │ │ + lsr ip, ip, #3 │ │ │ │ + mul ip, lr, ip │ │ │ │ str ip, [sp] │ │ │ │ - bl 61a8c │ │ │ │ + bl 65244 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 61eb8 │ │ │ │ + beq 656d0 │ │ │ │ ldr r3, [r8, #300] @ 0x12c │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 61e8c │ │ │ │ - ble 61e70 │ │ │ │ + beq 65688 │ │ │ │ + ble 6566c │ │ │ │ ldr r1, [r3, #20] │ │ │ │ cmp r2, r1 │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [r3, #20] │ │ │ │ - bgt 61e8c │ │ │ │ + bgt 65688 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ add r2, r2, #1 │ │ │ │ ldr sl, [r5, #60] @ 0x3c │ │ │ │ - ldr r9, [r4, #60] @ 0x3c │ │ │ │ mov r6, #0 │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ + ldr fp, [r4, #40] @ 0x28 │ │ │ │ + ldr r7, [r4, #44] @ 0x2c │ │ │ │ cmp sl, r9 │ │ │ │ str r2, [r3, #16] │ │ │ │ str r6, [r3, #20] │ │ │ │ - ldr r7, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ - ldr fp, [r4, #40] @ 0x28 │ │ │ │ - beq 61ec0 │ │ │ │ + beq 656d8 │ │ │ │ cmp fp, r6 │ │ │ │ - ble 61e44 │ │ │ │ + ble 6562c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ str r4, [sp, #20] │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 151bc │ │ │ │ add r7, r7, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp fp, r7 │ │ │ │ add r4, r4, r9 │ │ │ │ add r3, r0, sl │ │ │ │ - bne 61e1c │ │ │ │ + bne 65604 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 61ef4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ + bne 656fc │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ add sp, sp, #28 │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ rsb r1, r2, #0 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ movge r2, #0 │ │ │ │ strge r2, [r3, #16] │ │ │ │ - blt 61dd8 │ │ │ │ + blt 655c0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #28 │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ vmov.f32 s0, s20 │ │ │ │ + str lr, [sp] │ │ │ │ + str ip, [sp, #4] │ │ │ │ + strd r0, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - str lr, [sp] │ │ │ │ - bl 61a8c │ │ │ │ + bl 65244 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61fd4 │ │ │ │ + bne 65808 │ │ │ │ ldr r3, [r8, #300] @ 0x12c │ │ │ │ - b 61dd0 │ │ │ │ + b 655b8 │ │ │ │ cmp r9, #0 │ │ │ │ - sublt r2, fp, #1 │ │ │ │ - mullt r2, r2, r9 │ │ │ │ - rsblt r9, r9, #0 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ - addlt r7, r7, r2 │ │ │ │ - mov r0, r3 │ │ │ │ + blt 657b0 │ │ │ │ mul r2, r9, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 151bc │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 61e50 │ │ │ │ - ldr sl, [r5, #64] @ 0x40 │ │ │ │ + beq 65638 │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ ldr fp, [r4, #64] @ 0x40 │ │ │ │ + ldr sl, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cmp sl, fp │ │ │ │ - ldr r6, [r4, #48] @ 0x30 │ │ │ │ ldr r9, [r4, #104] @ 0x68 │ │ │ │ - bne 61f8c │ │ │ │ - cmp fp, #0 │ │ │ │ - sublt r2, r9, #1 │ │ │ │ - mullt r2, r2, fp │ │ │ │ - rsblt fp, fp, #0 │ │ │ │ - addlt r6, r6, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ - mov r1, r6 │ │ │ │ - mul r2, fp, r9 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - ldr fp, [r5, #68] @ 0x44 │ │ │ │ - ldr r7, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - cmp fp, r7 │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ - ldr r9, [r4, #104] @ 0x68 │ │ │ │ - beq 62054 │ │ │ │ - cmp r9, #0 │ │ │ │ - ldrgt sl, [r4, #100] @ 0x64 │ │ │ │ - movgt r4, #0 │ │ │ │ - ble 61e50 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r9, r4 │ │ │ │ - add r6, r6, r7 │ │ │ │ - add r3, r0, fp │ │ │ │ - bne 61f64 │ │ │ │ - b 61e50 │ │ │ │ + cmp sl, fp │ │ │ │ + beq 657d8 │ │ │ │ cmp r9, #0 │ │ │ │ - ble 62080 │ │ │ │ + ble 658bc │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ - str r4, [sp, #20] │ │ │ │ mov r7, #0 │ │ │ │ + str r4, [sp, #20] │ │ │ │ mov r4, r6 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 151bc │ │ │ │ add r7, r7, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r9, r7 │ │ │ │ add r4, r4, fp │ │ │ │ add r3, r0, sl │ │ │ │ - bne 61fa8 │ │ │ │ + bne 65734 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - b 61f38 │ │ │ │ + ldr r6, [r4, #52] @ 0x34 │ │ │ │ + ldr r7, [r4, #68] @ 0x44 │ │ │ │ + ldr fp, [r5, #68] @ 0x44 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr r9, [r4, #104] @ 0x68 │ │ │ │ + cmp fp, r7 │ │ │ │ + beq 6588c │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 65638 │ │ │ │ + ldr sl, [r4, #100] @ 0x64 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r2, sl │ │ │ │ + add r4, r4, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp r9, r4 │ │ │ │ + add r6, r6, r7 │ │ │ │ + add r3, r0, fp │ │ │ │ + bne 65788 │ │ │ │ + b 65638 │ │ │ │ + sub r2, fp, #1 │ │ │ │ + mul r2, r2, r9 │ │ │ │ + rsb r9, r9, #0 │ │ │ │ + add r7, r7, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + mul r2, r9, fp │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1512c │ │ │ │ + b 656f0 │ │ │ │ + cmp fp, #0 │ │ │ │ + bge 657f4 │ │ │ │ + sub r2, r9, #1 │ │ │ │ + mul r2, r2, fp │ │ │ │ + rsb fp, fp, #0 │ │ │ │ + add r6, r6, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + mul r2, fp, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1512c │ │ │ │ + b 6575c │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ + vmov.f32 s0, s20 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - ldr r1, [r5, #64] @ 0x40 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + str r3, [sp, #8] │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ str r3, [sp] │ │ │ │ - vmov.f32 s0, s20 │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ + str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 61a8c │ │ │ │ + bl 65244 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 61eb8 │ │ │ │ + beq 656d0 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ + vmov.f32 s0, s20 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - ldr ip, [r5, #68] @ 0x44 │ │ │ │ - vmov.f32 s0, s20 │ │ │ │ - stmib sp, {r3, ip} │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + str r3, [sp, #8] │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ str r3, [sp] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ + str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 61a8c │ │ │ │ + bl 65244 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61da8 │ │ │ │ - b 61eb8 │ │ │ │ + bne 65590 │ │ │ │ + b 656d0 │ │ │ │ mov r2, r7 │ │ │ │ cmp r2, #0 │ │ │ │ - sublt r1, r9, #1 │ │ │ │ - mlalt r6, r1, r2, r6 │ │ │ │ - mlalt r3, r1, r7, r3 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ + bge 658a8 │ │ │ │ + sub r1, r9, #1 │ │ │ │ + mla r3, r1, r7, r3 │ │ │ │ + mla r6, r1, r2, r6 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ mul r2, r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 61e50 │ │ │ │ - ldr r7, [r5, #68] @ 0x44 │ │ │ │ + bl 1512c │ │ │ │ + b 65638 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r7, [r5, #68] @ 0x44 │ │ │ │ cmp r2, r7 │ │ │ │ - bne 61e50 │ │ │ │ + bne 65638 │ │ │ │ ldr r6, [r4, #52] @ 0x34 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ - b 62058 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ + b 65890 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r3, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ sub sp, sp, #20 │ │ │ │ - movlt ip, #1 │ │ │ │ str r3, [r0, #24] │ │ │ │ - movlt r3, #4 │ │ │ │ - strlt r3, [r0, #20] │ │ │ │ - strlt ip, [r0, #24] │ │ │ │ - movlt r2, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + lslge r1, r2, #1 │ │ │ │ + bge 6591c │ │ │ │ + mov r3, #4 │ │ │ │ + mov ip, #1 │ │ │ │ + mov r1, #8 │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + str ip, [r0, #24] │ │ │ │ ldr ip, [r0, #12] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - lslge r1, r2, #1 │ │ │ │ - movlt r1, #8 │ │ │ │ + str r2, [sp, #12] │ │ │ │ add ip, r1, ip │ │ │ │ add r1, r1, r3 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - str ip, [r0, #12] │ │ │ │ str ip, [sp, #4] │ │ │ │ - str r1, [r0, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ + str ip, [r0, #12] │ │ │ │ ldr ip, [r0, #8] │ │ │ │ sub r3, r3, r2 │ │ │ │ - sub ip, ip, r2 │ │ │ │ str r3, [r0, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #28] @ 6213c │ │ │ │ - str ip, [r0, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r1, #6 │ │ │ │ - mov r0, #29 │ │ │ │ + sub ip, ip, r2 │ │ │ │ + ldr r2, [pc, #24] @ 65978 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + mov r0, #29 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ add sp, sp, #20 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x001027d0 │ │ │ │ + @ instruction: 0x0010c7d8 │ │ │ │ ldr r3, [r1] │ │ │ │ tst r3, #1 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #300] @ 0x12c │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ sub sp, sp, #12 │ │ │ │ - cmp r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ - beq 62184 │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + ldr r2, [r2] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 659cc │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ str r2, [sp] │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - ldr r1, [r0, #44] @ 0x2c │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ - str r0, [r5, #296] @ 0x128 │ │ │ │ - str r3, [r4, #20] │ │ │ │ + ldrb r2, [r4, #4] │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r4] │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + str r0, [r5, #296] @ 0x128 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - str r1, [r4, #44] @ 0x2c │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + str r1, [r4, #20] │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ - beq 621ec │ │ │ │ + beq 65a34 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ ldr r2, [r0, #52] @ 0x34 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ str r1, [r4, #48] @ 0x30 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ ldr r1, [r0, #64] @ 0x40 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ str r3, [r4] │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - b 5e608 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + b 61a3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ cmp r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ - bl 15114 │ │ │ │ + beq 65a80 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #1952] @ 0x7a0 │ │ │ │ - ldr r2, [pc, #756] @ 62540 │ │ │ │ + ldr r2, [pc, #760] @ 65db0 │ │ │ │ sub sp, sp, #2096 @ 0x830 │ │ │ │ - ldr r3, [pc, #752] @ 62544 │ │ │ │ sub sp, sp, #4 │ │ │ │ + ldr r3, [pc, #752] @ 65db4 │ │ │ │ + ldr r1, [pc, #752] @ 65db8 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r1, [pc, #744] @ 62548 │ │ │ │ - str r0, [sp, #24] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #2092] @ 0x82c │ │ │ │ mov r3, #0 │ │ │ │ - bl 1386c │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 624f8 │ │ │ │ - ldr r3, [pc, #704] @ 6254c │ │ │ │ - vldr d8, [pc, #680] @ 62538 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + bl 137e8 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 65d6c │ │ │ │ + ldr r3, [pc, #708] @ 65dbc │ │ │ │ + mov sl, #0 │ │ │ │ + add r9, sp, #44 @ 0x2c │ │ │ │ + mov r5, sl │ │ │ │ + mov r8, sl │ │ │ │ + vldr d8, [pc, #668] @ 65da8 │ │ │ │ + mov r7, sl │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #692] @ 62550 │ │ │ │ - mov fp, #0 │ │ │ │ + ldr r3, [pc, #676] @ 65dc0 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r5, fp │ │ │ │ - mov r8, fp │ │ │ │ - mov r7, fp │ │ │ │ - add r9, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, fp │ │ │ │ mov r1, #2048 @ 0x800 │ │ │ │ mov r0, r9 │ │ │ │ - bl 14910 │ │ │ │ + bl 1488c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6241c │ │ │ │ + beq 65c7c │ │ │ │ ldrb r3, [sp, #44] @ 0x2c │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r3, #10 │ │ │ │ cmpne r3, #35 @ 0x23 │ │ │ │ - beq 622b4 │ │ │ │ - cmp r5, fp │ │ │ │ - bne 623bc │ │ │ │ - ldr r3, [pc, #612] @ 62554 │ │ │ │ + beq 65b20 │ │ │ │ + cmp r5, sl │ │ │ │ + bne 65c1c │ │ │ │ + movw r3, #43690 @ 0xaaaa │ │ │ │ + movt r3, #682 @ 0x2aa │ │ │ │ cmp r5, r3 │ │ │ │ - bgt 6248c │ │ │ │ + bgt 65d00 │ │ │ │ cmp r5, #0 │ │ │ │ - lslne r1, r5, #2 │ │ │ │ - addne r1, r1, r5, lsl #1 │ │ │ │ - lslne r1, r1, #3 │ │ │ │ moveq r1, #6144 @ 0x1800 │ │ │ │ + moveq sl, #256 @ 0x100 │ │ │ │ + beq 65b80 │ │ │ │ + lsl sl, r5, #1 │ │ │ │ + add r1, sl, r5, lsl #2 │ │ │ │ + lsl r1, r1, #3 │ │ │ │ mov r0, r8 │ │ │ │ - lslne fp, r5, #1 │ │ │ │ - moveq fp, #256 @ 0x100 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 624e0 │ │ │ │ - add r2, r5, r5, lsl #1 │ │ │ │ - add r4, r6, r2, lsl #3 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r6, r2, lsl #3] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - add r2, r4, #20 │ │ │ │ + beq 65d54 │ │ │ │ + add r4, r5, r5, lsl #1 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + add r8, sp, #32 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + add r4, r6, r4, lsl #3 │ │ │ │ + add r3, r4, #20 │ │ │ │ + vst1.8 {d16-d17}, [r4 :64] │ │ │ │ + vstr d16, [r4, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ add r3, r4, #16 │ │ │ │ - str r2, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ - add r2, r4, #12 │ │ │ │ + add r3, r4, #12 │ │ │ │ + str r3, [sp, #4] │ │ │ │ add r3, r4, #8 │ │ │ │ - add r8, sp, #32 │ │ │ │ - str r2, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ add r3, r4, #4 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #2 │ │ │ │ - beq 623c4 │ │ │ │ + beq 65c24 │ │ │ │ sub r0, r0, #5 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 623d0 │ │ │ │ - vldr d6, [r8] │ │ │ │ - vcmpe.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls 623f4 │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vmla.f64 d7, d6, d8 │ │ │ │ + bhi 65c30 │ │ │ │ + vldr d17, [r8] │ │ │ │ + vcmpe.f64 d17, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls 65c54 │ │ │ │ + vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ add r5, r5, #1 │ │ │ │ mov r8, r6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [r4] │ │ │ │ - b 622b4 │ │ │ │ + vmla.f64 d16, d17, d8 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [r4] │ │ │ │ + b 65b20 │ │ │ │ mov r6, r8 │ │ │ │ - b 62320 │ │ │ │ + b 65b90 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 62390 │ │ │ │ + beq 65bf0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #29 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ mov r8, r6 │ │ │ │ - b 622b4 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #344] @ 62558 │ │ │ │ - str r7, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ + str r7, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + b 65b20 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - vldr d6, [r8] │ │ │ │ - b 623a0 │ │ │ │ + str r7, [sp] │ │ │ │ + ldr r2, [pc, #344] @ 65dc4 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + vldr d17, [r8] │ │ │ │ + b 65c00 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 14d30 │ │ │ │ + mov r0, fp │ │ │ │ + bl 14ca0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 624b8 │ │ │ │ + beq 65d2c │ │ │ │ add r1, r5, r5, lsl #1 │ │ │ │ mov r0, r8 │ │ │ │ lsl r1, r1, #3 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - str r5, [r3, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ movne r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [r3, #32] │ │ │ │ - ldr r2, [pc, #252] @ 6255c │ │ │ │ - ldr r3, [pc, #224] @ 62544 │ │ │ │ + str r5, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #264] @ 65dc8 │ │ │ │ + ldr r3, [pc, #240] @ 65db4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #2092] @ 0x82c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 62530 │ │ │ │ + bne 65da4 │ │ │ │ add sp, sp, #2096 @ 0x830 │ │ │ │ add sp, sp, #4 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #204] @ 62560 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #196] @ 65dcc │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r8 │ │ │ │ - bl 15114 │ │ │ │ - mov r0, sl │ │ │ │ - bl 14d30 │ │ │ │ + bl 15084 │ │ │ │ + mov r0, fp │ │ │ │ + bl 14ca0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 62458 │ │ │ │ + b 65cb8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #160] @ 62564 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #144] @ 65dd0 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r8 │ │ │ │ - bl 15114 │ │ │ │ - b 624b0 │ │ │ │ - ldr r2, [pc, #128] @ 62568 │ │ │ │ + bl 15084 │ │ │ │ + b 65d24 │ │ │ │ + ldr r2, [pc, #120] @ 65dd4 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 624a0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 65d14 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r4, [r3, #28] │ │ │ │ - bl 13e30 <__errno_location@plt> │ │ │ │ + bl 13dac <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 13d04 │ │ │ │ - ldr r2, [pc, #88] @ 6256c │ │ │ │ + bl 13c80 │ │ │ │ + ldr r2, [pc, #80] @ 65dd8 │ │ │ │ + mov ip, r0 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r4 │ │ │ │ - mov ip, r0 │ │ │ │ - str ip, [sp] │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 624b0 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - nop {0} │ │ │ │ + str ip, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 65d24 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ andeq r0, r0, r0 │ │ │ │ addmi r4, pc, r0 │ │ │ │ - andseq ip, pc, r4, lsl pc @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x00116ffc │ │ │ │ - andseq r2, r0, r4, ror #13 │ │ │ │ - andseq r2, r0, r4, lsl #14 │ │ │ │ - adceq sl, sl, #696320 @ 0xaa000 │ │ │ │ - andseq r2, r0, r4, lsl #11 │ │ │ │ - andseq ip, pc, r8, lsl #26 │ │ │ │ - andseq r2, r0, r4, lsr #9 │ │ │ │ - @ instruction: 0x001024fc │ │ │ │ - andseq r2, r0, r0, ror r4 │ │ │ │ - andseq r2, r0, r4, lsl #8 │ │ │ │ + strhteq r9, [r0], -r4 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r0, r2, r8, ror #31 │ │ │ │ + @ instruction: 0x0010c6b4 │ │ │ │ + @ instruction: 0x0010c6d8 │ │ │ │ + andseq ip, r0, r8, ror #10 │ │ │ │ + strhteq r9, [r0], -r8 │ │ │ │ + andseq ip, r0, ip, ror r4 │ │ │ │ + @ instruction: 0x0010c4d0 │ │ │ │ + andseq ip, r0, r8, asr #8 │ │ │ │ + @ instruction: 0x0010c3d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr ip, [pc, #248] @ 65ef0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #300] @ 0x12c │ │ │ │ - ldr r2, [pc, #220] @ 6266c │ │ │ │ - ldr r3, [pc, #220] @ 62670 │ │ │ │ - ldr r1, [r0, #28] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r3, [pc, #240] @ 65ef4 │ │ │ │ + ldr r2, [pc, #240] @ 65ef8 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r1, [pc, #236] @ 65efc │ │ │ │ add r3, pc, r3 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r1, [pc, #196] @ 62674 │ │ │ │ - ldr r2, [pc, #196] @ 62678 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r3, [pc, #192] @ 6267c │ │ │ │ - add r1, pc, r1 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r3, [r0, #20] │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r0, [r0, #300] @ 0x12c │ │ │ │ + str r2, [r4, #16] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [pc, #208] @ 65f00 │ │ │ │ + str r1, [r4, #12] │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - str r1, [r4, #16] │ │ │ │ - str r2, [r4, #12] │ │ │ │ str r3, [r4, #32] │ │ │ │ - beq 6261c │ │ │ │ - bl 62230 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 65e94 │ │ │ │ + bl 65a8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 625ec │ │ │ │ + beq 65e64 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [r4, #300] @ 0x12c │ │ │ │ - ldr r2, [pc, #136] @ 62680 │ │ │ │ - ldr r3, [r1, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #29 │ │ │ │ - str r1, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #140] @ 65f04 │ │ │ │ + ldr ip, [r3, #28] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ - bl 620a0 │ │ │ │ - ldr r1, [pc, #92] @ 62684 │ │ │ │ - ldr r2, [pc, #92] @ 62688 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 658d8 │ │ │ │ + ldr r1, [pc, #104] @ 65f08 │ │ │ │ + movw r2, #22105 @ 0x5659 │ │ │ │ + movt r2, #12849 @ 0x3231 │ │ │ │ add r0, r4, #292 @ 0x124 │ │ │ │ ldr r5, [r4, #300] @ 0x12c │ │ │ │ - bl 5e240 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 6163c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ str r0, [r5] │ │ │ │ ldr r5, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ movne r0, #1 │ │ │ │ - beq 62658 │ │ │ │ + beq 65edc │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r3 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, #0 │ │ │ │ str r5, [r4, #300] @ 0x12c │ │ │ │ - b 625e4 │ │ │ │ - @ instruction: 0xfffffc60 │ │ │ │ - andeq r0, r0, r0, lsr r7 │ │ │ │ - @ instruction: 0xfffffb80 │ │ │ │ - andeq r0, r0, r8, asr #1 │ │ │ │ - @ instruction: 0xfffffc38 │ │ │ │ - andseq r2, r0, r0, ror #7 │ │ │ │ - mulseq sp, r8, r5 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - ldr r3, [pc, #56] @ 626cc │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 626c0 │ │ │ │ - add r3, r3, #603979776 @ 0x24000000 │ │ │ │ - add r3, r3, #2359296 @ 0x240000 │ │ │ │ - add r3, r3, #752 @ 0x2f0 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 626c0 │ │ │ │ - ldr r3, [pc, #28] @ 626d0 │ │ │ │ + b 65e54 │ │ │ │ + @ instruction: 0xfffffc40 │ │ │ │ + andeq r0, r0, r0, asr r7 │ │ │ │ + @ instruction: 0xfffffb5c │ │ │ │ + andeq r0, r0, r0, ror #1 │ │ │ │ + @ instruction: 0xfffffc14 │ │ │ │ + @ instruction: 0x0010c3b8 │ │ │ │ + andseq r3, lr, r4, ror r5 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 65f44 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 65f44 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 626c0 │ │ │ │ + beq 65f44 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 5e810 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ + mov fp, r3 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + ldr sl, [sp, #192] @ 0xc0 │ │ │ │ + ldm r3, {r3, r4, r9} │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r5, [sp, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrlt r3, [sp, #176] @ 0xb0 │ │ │ │ - movge r6, r3 │ │ │ │ - rsblt r3, r3, #0 │ │ │ │ - movge r3, #0 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - strge r3, [sp, #116] @ 0x74 │ │ │ │ - strlt r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r5, [sp, #180] @ 0xb4 │ │ │ │ - add r3, r3, r1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + blt 66470 │ │ │ │ + mov r6, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - movlt r6, #0 │ │ │ │ - movge fp, r6 │ │ │ │ - movlt fp, r6 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + add r3, r3, r9 │ │ │ │ sub r1, r3, r1 │ │ │ │ - cmp r5, #0 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ bic r1, r1, r1, asr #31 │ │ │ │ - str r0, [sp] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - blt 62c04 │ │ │ │ - mul r3, r7, r5 │ │ │ │ - ldr ip, [sp, #88] @ 0x58 │ │ │ │ - add r0, r5, #1 │ │ │ │ - mul r9, r0, ip │ │ │ │ - add ip, r7, r3 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str ip, [sp, #16] │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + blt 66488 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + mul r3, fp, r4 │ │ │ │ + add ip, fp, r3 │ │ │ │ + mla r0, r4, r0, r0 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + add r0, r4, #1 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, #0 │ │ │ │ + str r0, [sp, #16] │ │ │ │ add r0, r6, r3 │ │ │ │ - mov ip, #0 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - ldr ip, [sp, #100] @ 0x64 │ │ │ │ - ldr lr, [sp, #92] @ 0x5c │ │ │ │ + ldr lr, [sp, #96] @ 0x60 │ │ │ │ + ldr ip, [sp, #104] @ 0x68 │ │ │ │ + add r7, lr, r0 │ │ │ │ sub ip, ip, r1 │ │ │ │ ldr r1, [sp, #188] @ 0xbc │ │ │ │ - add r8, lr, r0 │ │ │ │ - add r1, r5, r1 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + add r1, r4, r1 │ │ │ │ sub r0, r1, r2 │ │ │ │ cmp r0, #0 │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ subge r1, r1, r0 │ │ │ │ sub r0, ip, #1 │ │ │ │ sub r1, r1, #1 │ │ │ │ add r3, r0, r3 │ │ │ │ - add sl, lr, r3 │ │ │ │ - mla r3, r7, r1, r6 │ │ │ │ - cmp r4, #0 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - beq 62c28 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - ble 62bec │ │ │ │ + add r8, lr, r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + mla r3, fp, r1, r6 │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + beq 664b0 │ │ │ │ + ldr ip, [sp, #8] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, ip │ │ │ │ + ble 66448 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ add r6, r6, #1 │ │ │ │ - ldr r2, [sp] │ │ │ │ - add r3, r9, r6 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - sub r1, r1, r0 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - add r3, r3, r6 │ │ │ │ - add r0, r0, r3 │ │ │ │ - sub r3, r1, #1 │ │ │ │ - ldr lr, [sp, #8] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - rsb r3, r5, #1 │ │ │ │ - add r3, r3, r4 │ │ │ │ - sub r3, r3, lr │ │ │ │ - mul ip, r7, r3 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - sub r1, r4, r5 │ │ │ │ - add r5, r3, r5 │ │ │ │ - sub r3, r1, #1 │ │ │ │ - sub r3, r3, lr │ │ │ │ - sub r1, r1, lr │ │ │ │ - mul r1, r7, r1 │ │ │ │ - mul r3, r7, r3 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - ldr r6, [sp, #108] @ 0x6c │ │ │ │ - sub r3, r3, r1 │ │ │ │ - add r3, r3, fp │ │ │ │ - sub r1, r3, r2 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - add r3, r3, #1 │ │ │ │ - sub r3, r3, r6 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - sub r3, r5, r4 │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ - add lr, fp, #1 │ │ │ │ - sub r5, r6, r5 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ - mov fp, r2 │ │ │ │ - sub r5, r5, #1 │ │ │ │ - mov r2, lr │ │ │ │ - str ip, [sp, #8] │ │ │ │ - mov lr, r1 │ │ │ │ - mov ip, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r4, r7 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - str sl, [sp, #124] @ 0x7c │ │ │ │ + add lr, r4, sl │ │ │ │ + str r8, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r9, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + sub r3, r3, r2 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + add r1, r1, r6 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + rsb r3, r4, #1 │ │ │ │ + add r3, r3, ip │ │ │ │ + add r2, r2, r6 │ │ │ │ + add r0, r0, r2 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + add r1, r2, r1 │ │ │ │ + sub r2, ip, r4 │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + sub r3, r3, ip │ │ │ │ + mul r3, fp, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r2 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + sub r2, r2, ip │ │ │ │ + sub r3, r3, ip │ │ │ │ + ldr ip, [sp, #112] @ 0x70 │ │ │ │ + mul r2, fp, r2 │ │ │ │ + mul r3, fp, r3 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ - mov r9, fp │ │ │ │ + sub r3, sl, r3 │ │ │ │ + add r3, r3, r2 │ │ │ │ + add r2, r2, #1 │ │ │ │ + sub r3, r3, r0 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add r3, sl, #1 │ │ │ │ + sub r3, r3, ip │ │ │ │ + movw ip, #43691 @ 0xaaab │ │ │ │ + movt ip, #10922 @ 0x2aaa │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + sub ip, sl, #1 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + ldr ip, [sp, #108] @ 0x6c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r3 │ │ │ │ + cmp r2, ip │ │ │ │ + bge 663ec │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r8, [sp, #96] @ 0x60 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r4, [sp, #188] @ 0xbc │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + ldr ip, [sp, #176] @ 0xb0 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ + str fp, [sp, #92] @ 0x5c │ │ │ │ + sub r4, r4, r9 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + sub ip, r2, ip │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ + sub lr, ip, #1 │ │ │ │ + sub r4, r4, sl │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ + sub lr, lr, r4 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ + sub r4, r4, sl │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + add r4, r4, sl │ │ │ │ + str r4, [sp, #28] │ │ │ │ + ldr r4, [sp, #116] @ 0x74 │ │ │ │ + add r4, r4, lr │ │ │ │ + add lr, r7, lr │ │ │ │ + add r4, r8, r4 │ │ │ │ + sub r8, sl, r9 │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ + str r8, [sp, #52] @ 0x34 │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ + add r8, r8, #2 │ │ │ │ + str r8, [sp, #68] @ 0x44 │ │ │ │ + ldr r8, [sp, #124] @ 0x7c │ │ │ │ + add r8, r8, r9 │ │ │ │ + ldr r9, [sp, #184] @ 0xb8 │ │ │ │ + str r8, [sp, #64] @ 0x40 │ │ │ │ + ldr r8, [sp, #72] @ 0x48 │ │ │ │ + b 66258 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - mov sl, r0 │ │ │ │ - bge 62ba4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - str fp, [sp, #76] @ 0x4c │ │ │ │ - sub r5, r2, r3 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - sub r6, r5, #1 │ │ │ │ - sub r6, r6, r3 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - ldr fp, [sp, #124] @ 0x7c │ │ │ │ - add r7, r3, r6 │ │ │ │ - add r3, r8, r6 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r6, [sp, #192] @ 0xc0 │ │ │ │ - add r7, r3, r7 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - sub r3, r3, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - str lr, [sp, #64] @ 0x40 │ │ │ │ - sub r3, r3, ip │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - sub r3, r3, r6 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - add r3, r3, r6 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, lr, #2 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ add r3, r3, ip │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - b 629ec │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r1 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add r3, r3, r5 │ │ │ │ - ble 62b08 │ │ │ │ - cmp r3, r1 │ │ │ │ - bge 62b50 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - sub r4, r3, r5 │ │ │ │ - bic r4, r4, r4, asr #31 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - ldrb r0, [sl] │ │ │ │ - sub r3, r3, r4 │ │ │ │ - mul r3, r2, r3 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ - mla r0, r4, r0, r3 │ │ │ │ - blx 154850 │ │ │ │ + ble 66350 │ │ │ │ + cmp r3, r2 │ │ │ │ + bge 66398 │ │ │ │ + sub r2, sl, ip │ │ │ │ + bic r2, r2, r2, asr #31 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + ldrb r0, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - strb r0, [r9] │ │ │ │ - beq 629d4 │ │ │ │ + sub r3, sl, r2 │ │ │ │ + mul r3, r1, r3 │ │ │ │ + mla r3, r2, r0, r3 │ │ │ │ + sdiv r3, r3, sl │ │ │ │ + strb r3, [r5] │ │ │ │ + beq 66240 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ moveq r3, #0 │ │ │ │ - strbeq r3, [r9] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + strbeq r3, [r5] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add ip, ip, #1 │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - add r9, r9, #1 │ │ │ │ - add sl, sl, #1 │ │ │ │ - beq 62b88 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldrb r2, [r8, r2] │ │ │ │ - ldrb r3, [r8, r3] │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - add r3, r3, r2 │ │ │ │ - ldrb r2, [r8, r1] │ │ │ │ - sub r0, r0, r5 │ │ │ │ - add r3, r3, r2 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - mul r0, r0, r3 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - blx 154850 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp] │ │ │ │ add r6, r6, #1 │ │ │ │ - ldrb r1, [fp, r2] │ │ │ │ - add r7, r7, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrb r0, [fp, r3] │ │ │ │ + cmp r3, ip │ │ │ │ + beq 663d0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldrb r1, [r7, fp] │ │ │ │ + cmp r3, r2 │ │ │ │ + ldrb r3, [r7, r0] │ │ │ │ + mov r2, lr │ │ │ │ + add lr, lr, #1 │ │ │ │ + ldrb r0, [r8, r0] │ │ │ │ + add r3, r3, r1 │ │ │ │ + ldrb r1, [r8, fp] │ │ │ │ + mov fp, r4 │ │ │ │ + add r4, r4, #1 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldrb r1, [fp, r1] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldrb r1, [r7, r1] │ │ │ │ + add r3, r3, r1 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldrb r1, [r8, r1] │ │ │ │ add r0, r0, r1 │ │ │ │ - mul r0, r5, r0 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - blx 154850 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - add r4, r4, r0 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r1, [r2, #1] │ │ │ │ ldrb r2, [r2] │ │ │ │ - add r0, r0, r2 │ │ │ │ - ldrb r2, [r6, #1] │ │ │ │ - add r0, r0, r2 │ │ │ │ - mul r0, r3, r0 │ │ │ │ - blx 154850 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - add r4, r4, r0 │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - add r0, r0, r3 │ │ │ │ - ldrb r3, [r7, #1] │ │ │ │ - add r0, r0, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mul r0, r3, r0 │ │ │ │ - blx 154850 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - ldr r3, [pc, #512] @ 62ccc │ │ │ │ - add r4, r4, r0 │ │ │ │ - smull r2, r3, r3, r4 │ │ │ │ - sub r2, r3, r4, asr #31 │ │ │ │ - bge 6296c │ │ │ │ + mul r0, ip, r0 │ │ │ │ + sdiv r0, r0, r9 │ │ │ │ + add r1, r1, r2 │ │ │ │ + ldrb r2, [fp, #1] │ │ │ │ + ldrb fp, [fp] │ │ │ │ + add r2, r2, fp │ │ │ │ + ldrb fp, [lr, #1] │ │ │ │ + add r1, r1, fp │ │ │ │ + ldr fp, [sp, #24] │ │ │ │ + mul r1, fp, r1 │ │ │ │ + ldr fp, [sp, #188] @ 0xbc │ │ │ │ + sdiv r1, r1, fp │ │ │ │ + ldrb fp, [r4, #1] │ │ │ │ + add r2, r2, fp │ │ │ │ + ldr fp, [sp, #12] │ │ │ │ + mul r2, fp, r2 │ │ │ │ + ldr fp, [sp, #188] @ 0xbc │ │ │ │ + sdiv r2, r2, fp │ │ │ │ + sub fp, r9, ip │ │ │ │ + mul r3, fp, r3 │ │ │ │ + sdiv r3, r3, r9 │ │ │ │ + add r3, r3, r0 │ │ │ │ + add r3, r3, r1 │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + smull r2, r1, r2, r3 │ │ │ │ + sub r1, r1, r3, asr #31 │ │ │ │ + bge 661e0 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add r3, r3, r5 │ │ │ │ - cmp r3, r1 │ │ │ │ - bge 62b30 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - sub r4, r3, r5 │ │ │ │ - bic r4, r4, r4, asr #31 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r4 │ │ │ │ - movge r4, r3 │ │ │ │ - b 62998 │ │ │ │ - cmp r3, r1 │ │ │ │ - blt 62bf4 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, r1 │ │ │ │ - movlt r4, #0 │ │ │ │ - bge 62b60 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r4, r3 │ │ │ │ - movlt r4, r3 │ │ │ │ - b 62998 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - cmp r1, r3 │ │ │ │ - bgt 62b80 │ │ │ │ + add r3, r3, ip │ │ │ │ + cmp r3, r2 │ │ │ │ + bge 66378 │ │ │ │ + sub r2, sl, ip │ │ │ │ + bic r2, r2, r2, asr #31 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, r2 │ │ │ │ + movge r2, r3 │ │ │ │ + b 6620c │ │ │ │ + cmp r3, r2 │ │ │ │ + blt 66464 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r2 │ │ │ │ + movlt r2, #0 │ │ │ │ + bge 663a8 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r4, r3, #2 │ │ │ │ - add r4, r9, r4 │ │ │ │ - bic r4, r4, r4, asr #31 │ │ │ │ - b 62af8 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, r1 │ │ │ │ - strblt r2, [r9] │ │ │ │ - blt 629d4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ + movlt r2, r3 │ │ │ │ + b 6620c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt 663c8 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r2, r3, #2 │ │ │ │ + add r2, r5, r2 │ │ │ │ + bic r2, r2, r2, asr #31 │ │ │ │ + b 66340 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r2 │ │ │ │ + strblt r1, [r5] │ │ │ │ + blt 66240 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, r2 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add r4, r9, r3 │ │ │ │ - bic r4, r4, r4, asr #31 │ │ │ │ - blt 62998 │ │ │ │ - b 62b20 │ │ │ │ - mov r4, #0 │ │ │ │ - b 62af8 │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ - ldr lr, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr fp, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add r2, r5, r3 │ │ │ │ + bic r2, r2, r2, asr #31 │ │ │ │ + blt 6620c │ │ │ │ + b 66368 │ │ │ │ + mov r2, #0 │ │ │ │ + b 66340 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r8, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + str r9, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr fp, [sp, #92] @ 0x5c │ │ │ │ + add r0, r0, r1 │ │ │ │ + add r3, r3, fp │ │ │ │ + ldr ip, [sp, #8] │ │ │ │ + ldr lr, [sp, #100] @ 0x64 │ │ │ │ add ip, ip, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - sub r1, r1, #1 │ │ │ │ - add fp, fp, r3 │ │ │ │ - sub lr, lr, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r0, r0, r4 │ │ │ │ - add r3, r3, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp] │ │ │ │ - add r3, r3, r4 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r3, r3, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bne 628bc │ │ │ │ + cmp lr, ip │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ + add ip, ip, #1 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + ldr ip, [sp, #60] @ 0x3c │ │ │ │ + sub ip, ip, r1 │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + ldr ip, [sp, #20] │ │ │ │ + add ip, ip, fp │ │ │ │ + str ip, [sp, #20] │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ + add ip, ip, fp │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ + add ip, ip, fp │ │ │ │ + str ip, [sp, #4] │ │ │ │ + bne 6612c │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - sub r4, r3, r5 │ │ │ │ - bic r4, r4, r4, asr #31 │ │ │ │ - b 62b20 │ │ │ │ - rsb r3, r5, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r9, [sp, #88] @ 0x58 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + sub r2, sl, ip │ │ │ │ + bic r2, r2, r2, asr #31 │ │ │ │ + b 66368 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + mov r6, #0 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + b 65fb0 │ │ │ │ + rsb r3, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #1 │ │ │ │ + str fp, [sp, #32] │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - b 6277c │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq 62c94 │ │ │ │ + b 65ffc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp fp, r3 │ │ │ │ + bne 664dc │ │ │ │ + cmp fp, #0 │ │ │ │ + blt 66544 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r3, fp │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + bl 1512c │ │ │ │ + b 66050 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 627d0 │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - strd sl, [sp, #24] │ │ │ │ - str r8, [sp, #20] │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r8, [sp, #88] @ 0x58 │ │ │ │ - ldr sl, [sp, #168] @ 0xa8 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r5 │ │ │ │ + ble 66050 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + str r4, [sp, #180] @ 0xb4 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp fp, r4 │ │ │ │ - add r5, r5, r7 │ │ │ │ - add r3, r0, r8 │ │ │ │ - bne 62c60 │ │ │ │ - add r8, sp, #20 │ │ │ │ - ldm r8, {r8, sl, fp} │ │ │ │ - ldr r5, [sp, #180] @ 0xb4 │ │ │ │ - b 627d0 │ │ │ │ - cmp r7, #0 │ │ │ │ - sublt r0, r2, #1 │ │ │ │ - mullt r0, r0, r7 │ │ │ │ - ldrlt r1, [sp, #92] @ 0x5c │ │ │ │ - ldrlt ip, [sp] │ │ │ │ - rsblt r3, r7, #0 │ │ │ │ - movge r3, r7 │ │ │ │ - addlt r1, r1, r0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - ldrge r1, [sp, #92] @ 0x5c │ │ │ │ - ldrge r0, [sp] │ │ │ │ - addlt r0, ip, r0 │ │ │ │ - bl 151bc │ │ │ │ - b 627d0 │ │ │ │ - bcs feb0d780 <_IO_stdin_used@@MPLAYER_1+0xfe9b8420> │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r2, r7 │ │ │ │ + add r5, r5, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp r8, r5 │ │ │ │ + add r4, r4, fp │ │ │ │ + add r3, r0, r6 │ │ │ │ + bne 6650c │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldr r4, [sp, #180] @ 0xb4 │ │ │ │ + b 66050 │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + rsb r3, fp, #0 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + mul r0, r0, fp │ │ │ │ + add r1, r1, r0 │ │ │ │ + add r0, ip, r0 │ │ │ │ + b 664d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r3, [r1] │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - tst r3, #8192 @ 0x2000 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 62fa4 │ │ │ │ + tst r3, #8192 @ 0x2000 │ │ │ │ + beq 66854 │ │ │ │ ldr r5, [r1, #120] @ 0x78 │ │ │ │ mov r3, #0 │ │ │ │ str r5, [r0, #296] @ 0x128 │ │ │ │ str r3, [r1, #120] @ 0x78 │ │ │ │ ldr r1, [r6, #300] @ 0x12c │ │ │ │ ldr lr, [r1, #32] │ │ │ │ cmp lr, #0 │ │ │ │ - beq 62de0 │ │ │ │ - vldr d7, [pc, #772] @ 63030 │ │ │ │ + beq 66680 │ │ │ │ + vldr d16, [pc, #788] @ 668e0 │ │ │ │ ldr r8, [r1, #36] @ 0x24 │ │ │ │ ldr r7, [r1, #40] @ 0x28 │ │ │ │ + vmul.f64 d16, d8, d16 │ │ │ │ sub r8, r8, #1 │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ cmp r7, r8 │ │ │ │ - addlt r2, r7, r7, lsl #1 │ │ │ │ - addlt r2, lr, r2, lsl #3 │ │ │ │ - movlt r3, r7 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r0, s15 │ │ │ │ - blt 62d64 │ │ │ │ - b 63010 │ │ │ │ + bge 668c0 │ │ │ │ + add r2, r7, r7, lsl #1 │ │ │ │ + mov r3, r7 │ │ │ │ + add r2, lr, r2, lsl #3 │ │ │ │ + b 66604 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r8 │ │ │ │ - beq 62fd8 │ │ │ │ + beq 66888 │ │ │ │ ldr ip, [r2, #24] │ │ │ │ add r2, r2, #24 │ │ │ │ cmp r0, ip │ │ │ │ - bge 62d58 │ │ │ │ + bge 665f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 62d88 │ │ │ │ - b 63020 │ │ │ │ - subs r3, r3, #1 │ │ │ │ - bcc 63004 │ │ │ │ + blt 668d0 │ │ │ │ add r2, r3, r3, lsl #1 │ │ │ │ - ldr ip, [lr, r2, lsl #3] │ │ │ │ - lsl r2, r2, #3 │ │ │ │ + add r2, lr, r2, lsl #3 │ │ │ │ + b 66630 │ │ │ │ + subs r3, r3, #1 │ │ │ │ + bcc 668b4 │ │ │ │ + ldr ip, [r2] │ │ │ │ + sub r2, r2, #24 │ │ │ │ cmp r0, ip │ │ │ │ - blt 62d80 │ │ │ │ + blt 66628 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 62de0 │ │ │ │ - add r2, lr, r2 │ │ │ │ + beq 66680 │ │ │ │ str r3, [r1, #40] @ 0x28 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - str r3, [r1, #4] │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - str r3, [r1, #8] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - str r3, [r1, #12] │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - str r3, [r1, #16] │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - str r3, [r1, #20] │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + add r3, lr, r3, lsl #3 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + str r2, [r1, #12] │ │ │ │ + ldrd r2, [r3, #16] │ │ │ │ + strd r2, [r1, #16] │ │ │ │ mov r0, r1 │ │ │ │ - bl 620a0 │ │ │ │ + bl 658d8 │ │ │ │ ldr r1, [r6, #300] @ 0x12c │ │ │ │ ldr r3, [r4] │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ and r3, r3, #8192 @ 0x2000 │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ - bl 626d4 │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + bl 65f50 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ and r1, r1, #8192 @ 0x2000 │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr r1, [r3, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ add r1, r1, r1, lsr #31 │ │ │ │ asr r1, r1, #1 │ │ │ │ str r1, [sp, #24] │ │ │ │ @@ -79030,30 +82711,30 @@ │ │ │ │ add r1, r1, r1, lsr #31 │ │ │ │ asr r1, r1, #1 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ asr r3, r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - asr r3, r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ asr r3, r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + add r3, r3, r3, lsr #31 │ │ │ │ + asr r3, r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ - bl 626d4 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + bl 65f50 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ and r1, r1, #8192 @ 0x2000 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr r1, [r3, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ add r1, r1, r1, lsr #31 │ │ │ │ asr r1, r1, #1 │ │ │ │ str r1, [sp, #24] │ │ │ │ @@ -79069,826 +82750,892 @@ │ │ │ │ add r1, r1, r1, lsr #31 │ │ │ │ asr r1, r1, #1 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ asr r3, r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - asr r3, r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ asr r3, r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + add r3, r3, r3, lsr #31 │ │ │ │ + asr r3, r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ - bl 626d4 │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + bl 65f50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5e464 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + bl 61878 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 60664 │ │ │ │ + ldr r3, [r1, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #40] @ 0x28 │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r1, [r0, #300] @ 0x12c │ │ │ │ + ldr r1, [r1] │ │ │ │ str r3, [sp] │ │ │ │ - str r2, [sp, #4] │ │ │ │ mov r3, #16 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ + str r2, [sp, #4] │ │ │ │ mov r2, #2 │ │ │ │ - bl 5d6b0 │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r6, #296] @ 0x128 │ │ │ │ - b 62d14 │ │ │ │ + b 665b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 62d88 │ │ │ │ + bge 6661c │ │ │ │ mov r3, r8 │ │ │ │ str r3, [r1, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r1, #20] │ │ │ │ - str r3, [r1, #16] │ │ │ │ - str r3, [r1, #12] │ │ │ │ - str r3, [r1, #8] │ │ │ │ str r3, [r1, #4] │ │ │ │ - b 62dd4 │ │ │ │ + str r3, [r1, #8] │ │ │ │ + str r3, [r1, #12] │ │ │ │ + str r3, [r1, #16] │ │ │ │ + str r3, [r1, #20] │ │ │ │ + b 66674 │ │ │ │ cmn r7, #1 │ │ │ │ - bne 62fe4 │ │ │ │ - b 62de0 │ │ │ │ + bne 66894 │ │ │ │ + b 66680 │ │ │ │ cmp r7, #0 │ │ │ │ movge r3, r7 │ │ │ │ - bge 62d88 │ │ │ │ - b 62de0 │ │ │ │ + bge 6661c │ │ │ │ + b 66680 │ │ │ │ cmp r3, r7 │ │ │ │ - beq 62de0 │ │ │ │ + beq 66680 │ │ │ │ mov r8, r3 │ │ │ │ - b 62fe0 │ │ │ │ + b 66890 │ │ │ │ andeq r0, r0, r0 │ │ │ │ addmi r4, pc, r0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #28 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ mov r4, r0 │ │ │ │ + mov ip, r2 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + sub sp, sp, #28 │ │ │ │ + ldrd r6, [sp, #84] @ 0x54 │ │ │ │ + stmib sp, {r1, r2} │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov ip, r2 │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ cmp r3, #1 │ │ │ │ ldrb r3, [r4] │ │ │ │ strb r3, [r0] │ │ │ │ - str r2, [sp, #8] │ │ │ │ ldrb r2, [r1] │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ sub r2, r2, r3 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ - ldrd r6, [sp, #84] @ 0x54 │ │ │ │ add r2, r3, r2 │ │ │ │ - str r1, [sp, #4] │ │ │ │ strb r2, [ip] │ │ │ │ - ble 630d4 │ │ │ │ + ble 66990 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov lr, r1 │ │ │ │ - sub r8, r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ - add r8, r8, r4 │ │ │ │ mov r4, r0 │ │ │ │ + sub r8, r2, #1 │ │ │ │ + add r8, r8, r1 │ │ │ │ ldrb r2, [r1, #1]! │ │ │ │ sub r3, r3, r2 │ │ │ │ - ldrb r3, [r6, r3, lsl #2] │ │ │ │ cmp r8, r1 │ │ │ │ + ldrb r3, [r6, r3, lsl #2] │ │ │ │ add r2, r2, r3 │ │ │ │ uxtb r3, r2 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ ldrb r2, [lr, #1]! │ │ │ │ sub r2, r2, r3 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ add r2, r3, r2 │ │ │ │ strb r2, [ip, #1]! │ │ │ │ - bne 630a0 │ │ │ │ + bne 6695c │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 631e0 │ │ │ │ + ble 66a9c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r9, #0 │ │ │ │ - sub r8, r3, #1 │ │ │ │ mov fp, #1 │ │ │ │ - add r8, r8, r0 │ │ │ │ mov sl, r9 │ │ │ │ - mov r3, r9 │ │ │ │ mov ip, fp │ │ │ │ + sub r8, r3, #1 │ │ │ │ + mov r3, r9 │ │ │ │ + add r8, r8, r0 │ │ │ │ + ldrb r1, [r0] │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ add r3, r3, r2 │ │ │ │ + ldr fp, [sp, #8] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldrb r1, [r0] │ │ │ │ add sl, sl, r2 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr lr, [sp, #4] │ │ │ │ add r9, r9, r2 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr fp, [sp, #8] │ │ │ │ cmp r2, #1 │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ sub r1, r1, r2 │ │ │ │ ldr r1, [r7, r1, lsl #2] │ │ │ │ add r1, r2, r1 │ │ │ │ uxtb r1, r1 │ │ │ │ strb r1, [r0] │ │ │ │ ldrb lr, [lr, sl] │ │ │ │ sub lr, lr, r1 │ │ │ │ ldr lr, [r5, lr, lsl #2] │ │ │ │ add r1, r1, lr │ │ │ │ strb r1, [fp, r9] │ │ │ │ - ble 631d0 │ │ │ │ + ble 66a8c │ │ │ │ ldr lr, [sp, #4] │ │ │ │ add fp, r4, r3 │ │ │ │ - add r4, lr, sl │ │ │ │ - ldr lr, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ - add lr, lr, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ str sl, [sp, #16] │ │ │ │ + add r4, lr, sl │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + add lr, lr, r9 │ │ │ │ ldrb r3, [fp, #1]! │ │ │ │ sub r2, r2, r3 │ │ │ │ ldrb r2, [r6, r2, lsl #2] │ │ │ │ add r3, r3, r2 │ │ │ │ uxtb r2, r3 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ sub r3, r3, r2 │ │ │ │ - ldr r3, [r7, r3, lsl #2] │ │ │ │ cmp r8, r1 │ │ │ │ + ldr r3, [r7, r3, lsl #2] │ │ │ │ add r3, r2, r3 │ │ │ │ uxtb r3, r3 │ │ │ │ strb r3, [r1] │ │ │ │ ldrb sl, [r4, #1]! │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr sl, [r5, sl, lsl #2] │ │ │ │ add r3, r3, sl │ │ │ │ strb r3, [lr, #1]! │ │ │ │ - bne 63180 │ │ │ │ + bne 66a3c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr sl, [sp, #16] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ add ip, ip, #1 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r2, ip │ │ │ │ - bne 63100 │ │ │ │ + bne 669bc │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ add r3, r3, #8192 @ 0x2000 │ │ │ │ ldr r0, [r3] │ │ │ │ - b 15114 │ │ │ │ - ldr r3, [pc, #104] @ 63268 │ │ │ │ + b 15084 │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 63264 │ │ │ │ - bls 63234 │ │ │ │ - ldr r3, [pc, #92] @ 6326c │ │ │ │ + beq 66b44 │ │ │ │ + bls 66b14 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 63264 │ │ │ │ - ldr r3, [pc, #84] @ 63270 │ │ │ │ + beq 66b44 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 63264 │ │ │ │ - ldr r3, [pc, #76] @ 63274 │ │ │ │ + beq 66b44 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 63264 │ │ │ │ + beq 66b44 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - add r3, r3, #-503316480 @ 0xe2000000 │ │ │ │ - add r3, r3, #9472 @ 0x2500 │ │ │ │ - add r3, r3, #37 @ 0x25 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 63264 │ │ │ │ - add r3, r3, #119537664 @ 0x7200000 │ │ │ │ - add r3, r3, #262144 @ 0x40000 │ │ │ │ + beq 66b44 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 63264 │ │ │ │ - ldr r3, [pc, #24] @ 63278 │ │ │ │ + beq 66b44 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 6322c │ │ │ │ - b 5e810 │ │ │ │ - eorspl r3, r1, r4, lsr r1 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + bne 66b0c │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r9, [r1, #36] @ 0x24 │ │ │ │ - ldr sl, [r1, #40] @ 0x28 │ │ │ │ + ldr sl, [r1, #36] @ 0x24 │ │ │ │ sub sp, sp, #32 │ │ │ │ - ldr r7, [r1, #108] @ 0x6c │ │ │ │ mov r4, r1 │ │ │ │ - stm sp, {r9, sl} │ │ │ │ mov r6, r0 │ │ │ │ - ldr r8, [r1, #112] @ 0x70 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ mov r3, #19 │ │ │ │ - mov r2, #3 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ + ldr r9, [r1, #40] @ 0x28 │ │ │ │ + mov r2, #3 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ - asr r7, r9, r7 │ │ │ │ + ldr r8, [r1, #108] @ 0x6c │ │ │ │ + str sl, [sp] │ │ │ │ + str r9, [sp, #4] │ │ │ │ + ldr r7, [r1, #112] @ 0x70 │ │ │ │ asr r8, sl, r8 │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 633fc │ │ │ │ + asr r7, r9, r7 │ │ │ │ + beq 66cfc │ │ │ │ ldr r2, [r6, #300] @ 0x12c │ │ │ │ vmov.f64 d1, d9 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ add r3, r2, #8192 @ 0x2000 │ │ │ │ - ldr ip, [r3, #4] │ │ │ │ add lr, r2, #1024 @ 0x400 │ │ │ │ - cmp ip, #0 │ │ │ │ - moveq ip, r4 │ │ │ │ + ldr ip, [r3, #4] │ │ │ │ add r0, r2, #3072 @ 0xc00 │ │ │ │ - streq r4, [r3, #4] │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ + cmp ip, #0 │ │ │ │ + moveq ip, r4 │ │ │ │ ldr r1, [ip, #44] @ 0x2c │ │ │ │ + streq r4, [r3, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ - str lr, [sp, #24] │ │ │ │ str lr, [sp, #20] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [ip, #60] @ 0x3c │ │ │ │ + str sl, [sp] │ │ │ │ + str r9, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - stm sp, {r9, sl} │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - bl 63038 │ │ │ │ - ldr r1, [r6, #300] @ 0x12c │ │ │ │ + bl 668e8 │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ - add r3, r1, #8192 @ 0x2000 │ │ │ │ - ldm r3, {r3, ip} │ │ │ │ - add lr, r1, #5120 @ 0x1400 │ │ │ │ - add r0, r1, #7168 @ 0x1c00 │ │ │ │ + add r1, r3, #8192 @ 0x2000 │ │ │ │ + add lr, r3, #5120 @ 0x1400 │ │ │ │ + add r0, r3, #7168 @ 0x1c00 │ │ │ │ + ldm r1, {r3, ip} │ │ │ │ ldr r1, [ip, #48] @ 0x30 │ │ │ │ - str lr, [sp, #24] │ │ │ │ str lr, [sp, #20] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [ip, #64] @ 0x40 │ │ │ │ + str r8, [sp] │ │ │ │ + str r7, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - stm sp, {r7, r8} │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 63038 │ │ │ │ - ldr r1, [r6, #300] @ 0x12c │ │ │ │ + bl 668e8 │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ - add r3, r1, #8192 @ 0x2000 │ │ │ │ - ldm r3, {r3, ip} │ │ │ │ - add lr, r1, #5120 @ 0x1400 │ │ │ │ - add r0, r1, #7168 @ 0x1c00 │ │ │ │ + add r1, r3, #8192 @ 0x2000 │ │ │ │ + add lr, r3, #5120 @ 0x1400 │ │ │ │ + add r0, r3, #7168 @ 0x1c00 │ │ │ │ + ldm r1, {r3, ip} │ │ │ │ ldr r1, [ip, #52] @ 0x34 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str lr, [sp, #24] │ │ │ │ str lr, [sp, #20] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + str r0, [sp, #28] │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [ip, #68] @ 0x44 │ │ │ │ + str r8, [sp] │ │ │ │ + str r7, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - stm sp, {r7, r8} │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ - bl 63038 │ │ │ │ + bl 668e8 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ mov r1, r5 │ │ │ │ - add r3, r3, #8192 @ 0x2000 │ │ │ │ mov r0, r6 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ + add r3, r3, #8192 @ 0x2000 │ │ │ │ str r5, [r3, #4] │ │ │ │ add sp, sp, #32 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 60664 │ │ │ │ add sp, sp, #32 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r8, r3 │ │ │ │ + mov fp, r3 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ sub sp, sp, #4 │ │ │ │ - add r3, r3, #8192 @ 0x2000 │ │ │ │ - mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r3] │ │ │ │ + mov r6, r1 │ │ │ │ + ldr sl, [sp, #40] @ 0x28 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r9, [sp, #40] @ 0x28 │ │ │ │ - ldrd sl, [sp, #44] @ 0x2c │ │ │ │ - bl 15114 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r6, [r4, #300] @ 0x12c │ │ │ │ - bl 141a8 │ │ │ │ - add r1, r6, #8192 @ 0x2000 │ │ │ │ - mov r3, #0 │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ + add r3, r3, #8192 @ 0x2000 │ │ │ │ + ldr r0, [r3] │ │ │ │ + ldr r8, [sp, #48] @ 0x30 │ │ │ │ + bl 15084 │ │ │ │ + ldr r5, [r4, #300] @ 0x12c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 14124 │ │ │ │ + mov lr, #0 │ │ │ │ + mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ - stm r1, {r0, r3} │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add ip, r5, #8192 @ 0x2000 │ │ │ │ + stm ip, {r0, lr} │ │ │ │ mov r0, r4 │ │ │ │ - strd sl, [sp, #44] @ 0x2c │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ + str sl, [sp, #40] @ 0x28 │ │ │ │ + str r9, [sp, #44] @ 0x2c │ │ │ │ + str r8, [sp, #48] @ 0x30 │ │ │ │ add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8-d11} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - vldr d9, [pc, #132] @ 63520 │ │ │ │ + vldr d9, [pc, #140] @ 66e70 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ mov r5, r0 │ │ │ │ - mvn r4, #255 @ 0xff │ │ │ │ - vdiv.f64 d7, d0, d9 │ │ │ │ - sub r5, r5, #4 │ │ │ │ vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ - vsub.f64 d0, d8, d7 │ │ │ │ - bl 13998 │ │ │ │ - vldr d7, [pc, #104] @ 63528 │ │ │ │ - vdiv.f64 d10, d7, d0 │ │ │ │ + sub r5, r5, #4 │ │ │ │ + mvn r4, #255 @ 0xff │ │ │ │ + vdiv.f64 d16, d0, d9 │ │ │ │ + vsub.f64 d0, d8, d16 │ │ │ │ + bl 13914 │ │ │ │ + vldr d16, [pc, #112] @ 66e78 │ │ │ │ + vdiv.f64 d10, d16, d0 │ │ │ │ eor r3, r4, r4, asr #31 │ │ │ │ - sub r3, r3, r4, asr #31 │ │ │ │ - vmov s14, r3 │ │ │ │ vmov.f64 d1, d10 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vdiv.f64 d0, d7, d9 │ │ │ │ + sub r3, r3, r4, asr #31 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d0, d16, d9 │ │ │ │ vsub.f64 d0, d8, d0 │ │ │ │ - bl 14f70 │ │ │ │ + bl 14ee0 │ │ │ │ vmov s15, r4 │ │ │ │ add r4, r4, #1 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmul.f64 d0, d7, d0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmul.f64 d0, d16, d0 │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vsubmi.f64 d0, d0, d11 │ │ │ │ vaddpl.f64 d0, d0, d11 │ │ │ │ cmp r4, #256 @ 0x100 │ │ │ │ vcvt.s32.f64 s0, d0 │ │ │ │ vmov r3, s0 │ │ │ │ str r3, [r5, #4]! │ │ │ │ - bne 634c0 │ │ │ │ + bne 66e08 │ │ │ │ vpop {d8-d11} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop {0} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, r0 │ │ │ │ rsbmi lr, pc, r0 │ │ │ │ @ instruction: 0xfefa39ef │ │ │ │ svclt 0x00f62e42 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8-d10} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [pc, #408] @ 636e4 │ │ │ │ + ldr r4, [pc, #420] @ 67048 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr lr, [pc, #404] @ 6704c │ │ │ │ + ldr r3, [pc, #404] @ 67050 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr ip, [pc, #400] @ 67054 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #400] @ 636e8 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - str r3, [r5, #20] │ │ │ │ - ldr r3, [pc, #392] @ 636ec │ │ │ │ + ldr r2, [pc, #392] @ 67058 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + mov lr, #0 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r3, [pc, #368] @ 6705c │ │ │ │ add r2, pc, r2 │ │ │ │ - str r2, [r5, #12] │ │ │ │ + str r2, [r0, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r0, [pc, #380] @ 636f0 │ │ │ │ - ldr r2, [pc, #380] @ 636f4 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - ldr r3, [pc, #376] @ 636f8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r6, r1 │ │ │ │ + str r3, [r0, #32] │ │ │ │ movw r0, #8200 @ 0x2008 │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r6, #0 │ │ │ │ str r0, [r5, #300] @ 0x12c │ │ │ │ - beq 63604 │ │ │ │ - ldr r1, [pc, #320] @ 636fc │ │ │ │ + beq 66f5c │ │ │ │ + ldr r1, [pc, #332] @ 67060 │ │ │ │ add r2, sp, #24 │ │ │ │ - str r2, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ + str r2, [sp] │ │ │ │ add r2, sp, #8 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ - ldr r4, [r5, #300] @ 0x12c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #2 │ │ │ │ - beq 636a4 │ │ │ │ + ldr r4, [r5, #300] @ 0x12c │ │ │ │ + beq 67008 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 636c8 │ │ │ │ + beq 6702c │ │ │ │ cmp r0, #1 │ │ │ │ - beq 63678 │ │ │ │ + beq 66fdc │ │ │ │ vmov.f64 d10, #18 @ 0x40900000 4.5 │ │ │ │ vmov.f64 d9, #8 @ 0x40400000 3.0 │ │ │ │ vmov.f64 d8, #24 @ 0x40c00000 6.0 │ │ │ │ vmov.f64 d0, #16 @ 0x40800000 4.0 │ │ │ │ - b 63618 │ │ │ │ - mov r4, r0 │ │ │ │ + b 66f70 │ │ │ │ vmov.f64 d10, #18 @ 0x40900000 4.5 │ │ │ │ vmov.f64 d9, #8 @ 0x40400000 3.0 │ │ │ │ + mov r4, r0 │ │ │ │ vmov.f64 d8, #24 @ 0x40c00000 6.0 │ │ │ │ vmov.f64 d0, #16 @ 0x40800000 4.0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 63480 │ │ │ │ + bl 66dc0 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ add r0, r4, #2048 @ 0x800 │ │ │ │ - bl 63480 │ │ │ │ + bl 66dc0 │ │ │ │ vmov.f64 d0, d9 │ │ │ │ add r0, r4, #4096 @ 0x1000 │ │ │ │ - bl 63480 │ │ │ │ + bl 66dc0 │ │ │ │ vmov.f64 d0, d10 │ │ │ │ add r0, r4, #6144 @ 0x1800 │ │ │ │ - bl 63480 │ │ │ │ - ldr r2, [pc, #180] @ 63700 │ │ │ │ - ldr r3, [pc, #168] @ 636f8 │ │ │ │ + bl 66dc0 │ │ │ │ + ldr r2, [pc, #192] @ 67064 │ │ │ │ + ldr r3, [pc, #164] @ 6704c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 636e0 │ │ │ │ + bne 67044 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ vldr d0, [sp, #8] │ │ │ │ vmov.f64 d8, #24 @ 0x40c00000 6.0 │ │ │ │ vmov.f64 d9, #8 @ 0x40400000 3.0 │ │ │ │ - vmov.f64 d7, #80 @ 0x3e800000 0.250 │ │ │ │ + vmov.f64 d16, #80 @ 0x3e800000 0.250 │ │ │ │ vmul.f64 d8, d0, d8 │ │ │ │ vmul.f64 d9, d0, d9 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - vmul.f64 d7, d8, d9 │ │ │ │ - vdiv.f64 d10, d7, d0 │ │ │ │ - b 63618 │ │ │ │ + vmul.f64 d8, d8, d16 │ │ │ │ + vmul.f64 d9, d9, d16 │ │ │ │ + vmul.f64 d16, d8, d9 │ │ │ │ + vdiv.f64 d10, d16, d0 │ │ │ │ + b 66f70 │ │ │ │ vldr d0, [sp, #8] │ │ │ │ vmov.f64 d8, #24 @ 0x40c00000 6.0 │ │ │ │ - vmov.f64 d7, #80 @ 0x3e800000 0.250 │ │ │ │ + vmov.f64 d16, #80 @ 0x3e800000 0.250 │ │ │ │ vldr d9, [sp, #16] │ │ │ │ vmul.f64 d8, d0, d8 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d7, d8, d9 │ │ │ │ - vdiv.f64 d10, d7, d0 │ │ │ │ - b 63618 │ │ │ │ - vldr d8, [sp, #24] │ │ │ │ - vldr d9, [sp, #16] │ │ │ │ + vmul.f64 d8, d8, d16 │ │ │ │ + vmul.f64 d16, d8, d9 │ │ │ │ + vdiv.f64 d10, d16, d0 │ │ │ │ + b 66f70 │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - vmul.f64 d7, d8, d9 │ │ │ │ - vdiv.f64 d10, d7, d0 │ │ │ │ - b 63618 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xfffffd28 │ │ │ │ - @ instruction: 0xfffffc90 │ │ │ │ - @ instruction: 0xfffffc78 │ │ │ │ - @ instruction: 0xfffffe80 │ │ │ │ - andseq fp, pc, ip, ror #23 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x00101bdc │ │ │ │ - andseq fp, pc, ip, lsl fp @ │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + vldr d9, [sp, #16] │ │ │ │ + vldr d8, [sp, #24] │ │ │ │ + vmul.f64 d16, d8, d9 │ │ │ │ + vdiv.f64 d10, d16, d0 │ │ │ │ + b 66f70 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r8, r0, r0, asr #5 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0xfffffbfc │ │ │ │ + @ instruction: 0xfffffe48 │ │ │ │ + @ instruction: 0xfffffc58 │ │ │ │ + @ instruction: 0xfffffbc0 │ │ │ │ + andseq fp, r0, r8, asr #21 │ │ │ │ + ldrdeq r8, [r0], -r4 @ │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + mov r8, r0 │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr ip, [sp, #128] @ 0x80 │ │ │ │ ldr fp, [sp, #132] @ 0x84 │ │ │ │ - cmp ip, #7 │ │ │ │ ldr sl, [sp, #136] @ 0x88 │ │ │ │ - mov r8, r0 │ │ │ │ - ble 63764 │ │ │ │ - mov r0, r2 │ │ │ │ + cmp ip, #7 │ │ │ │ + ble 670cc │ │ │ │ + add r7, r2, #8 │ │ │ │ + mov lr, r1 │ │ │ │ + lsl r2, fp, #3 │ │ │ │ + lsl r1, sl, #3 │ │ │ │ sub r9, ip, #7 │ │ │ │ - mov r2, r3 │ │ │ │ - add r7, r0, #8 │ │ │ │ - mov r3, r1 │ │ │ │ - lsl lr, sl, #3 │ │ │ │ - lsl r1, fp, #3 │ │ │ │ mov r4, #0 │ │ │ │ - cmp r2, #7 │ │ │ │ - bgt 63778 │ │ │ │ + cmp r3, #7 │ │ │ │ + bgt 670e0 │ │ │ │ add r4, r4, #8 │ │ │ │ + add r7, r7, r1 │ │ │ │ cmp r4, r9 │ │ │ │ - add r7, r7, lr │ │ │ │ - add r3, r3, r1 │ │ │ │ - blt 63748 │ │ │ │ + add lr, lr, r2 │ │ │ │ + blt 670b0 │ │ │ │ mov r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov ip, r0 │ │ │ │ - b 63938 │ │ │ │ - sub r2, r2, #8 │ │ │ │ - bic r2, r2, #7 │ │ │ │ - add r2, r2, #8 │ │ │ │ + b 672a4 │ │ │ │ + sub r3, r3, #8 │ │ │ │ mov r0, #0 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - lsl r2, fp, #1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ + str r9, [sp, #72] @ 0x48 │ │ │ │ + bic r3, r3, #7 │ │ │ │ mov r6, r0 │ │ │ │ - lsl r2, sl, #1 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + add r3, r3, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov ip, r0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r9, [sp, #72] @ 0x48 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - str lr, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + lsl r3, fp, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + lsl r3, sl, #1 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ str r8, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r7, [sp, #28] │ │ │ │ - add r2, r2, r3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r3 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str lr, [sp, #60] @ 0x3c │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ + add r3, r3, lr │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r3, lr │ │ │ │ ldr lr, [sp, #28] │ │ │ │ - mov r1, #0 │ │ │ │ - sub r9, lr, #8 │ │ │ │ - mov r3, r2 │ │ │ │ - mov lr, r1 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r8, r1 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r8, r2 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + sub r9, lr, #8 │ │ │ │ + mov lr, r2 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ mov r4, #0 │ │ │ │ - mov ip, r3 │ │ │ │ + mov ip, r1 │ │ │ │ + str lr, [sp, #12] │ │ │ │ + add r1, r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - add r3, r3, #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ add r9, r9, #1 │ │ │ │ mov r5, #4 │ │ │ │ mov r6, r4 │ │ │ │ - str lr, [sp, #12] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r1, [sp, #20] │ │ │ │ str r9, [sp, #24] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ ldrb lr, [r0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ ldrb r1, [r0, sl] │ │ │ │ + ldrb r2, [ip, fp] │ │ │ │ add r0, r0, r3 │ │ │ │ ldrb r3, [ip] │ │ │ │ - ldrb r2, [ip, fp] │ │ │ │ + ldr r9, [sp, #4] │ │ │ │ sub r3, lr, r3 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ + add ip, ip, r9 │ │ │ │ add r8, r8, r3 │ │ │ │ sub r3, r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r9, [sp, #4] │ │ │ │ - rsblt r3, r3, #0 │ │ │ │ sub r1, r1, lr │ │ │ │ + rsblt r3, r3, #0 │ │ │ │ sub r2, r2, lr │ │ │ │ subs r5, r5, #1 │ │ │ │ - add ip, ip, r9 │ │ │ │ - add r7, r7, r3 │ │ │ │ add r6, r6, r1 │ │ │ │ add r4, r4, r2 │ │ │ │ - bne 63834 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldm r1, {r1, r3, r9} │ │ │ │ + add r7, r7, r3 │ │ │ │ + bne 6719c │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ rsblt r6, r6, #0 │ │ │ │ - ldr lr, [sp, #12] │ │ │ │ cmp r4, #0 │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ rsblt r4, r4, #0 │ │ │ │ - cmp r9, r2 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add lr, lr, r6 │ │ │ │ - add r1, r1, r4 │ │ │ │ - bne 63808 │ │ │ │ - ldr ip, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + cmp r9, r3 │ │ │ │ + add r2, r2, r4 │ │ │ │ + bne 67170 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - cmp ip, r8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp ip, r8 │ │ │ │ movlt ip, r8 │ │ │ │ cmp r5, r7 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ movlt r5, r7 │ │ │ │ cmp r6, lr │ │ │ │ movlt r6, lr │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r0, r1 │ │ │ │ - movlt r0, r1 │ │ │ │ - cmp r3, r2 │ │ │ │ - add r3, r9, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 637d8 │ │ │ │ + cmp r0, r2 │ │ │ │ + movlt r0, r2 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r2, r3 │ │ │ │ + add r2, r9, #8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + bne 67140 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - add r4, r4, #8 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ - cmp r2, r4 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r7, r7, r2 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add r3, r3, r2 │ │ │ │ - bgt 637b8 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r4, r4, #8 │ │ │ │ + ldr lr, [sp, #60] @ 0x3c │ │ │ │ + add r7, r7, r3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add lr, lr, r3 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt 67120 │ │ │ │ ldr r8, [sp, #84] @ 0x54 │ │ │ │ str ip, [r8] │ │ │ │ stmib r8, {r5, r6} │ │ │ │ str r0, [r8, #12] │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r1, [pc, #1124] @ 63dcc │ │ │ │ + ldr r1, [pc, #1156] @ 6777c │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #1120] @ 63dd0 │ │ │ │ - add r1, pc, r1 │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #1144] @ 67780 │ │ │ │ ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ mov r2, #0 │ │ │ │ - blt 639b0 │ │ │ │ - ldr r2, [pc, #1080] @ 63dd4 │ │ │ │ + blt 67344 │ │ │ │ add r3, r3, #1 │ │ │ │ + movw r2, #52429 @ 0xcccd │ │ │ │ + movt r2, #52428 @ 0xcccc │ │ │ │ umull r1, r2, r2, r3 │ │ │ │ bic r1, r2, #3 │ │ │ │ add r2, r1, r2, lsr #2 │ │ │ │ sub r3, r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [sl, #60] @ 0x3c │ │ │ │ + ldr r3, [r9, #40] @ 0x28 │ │ │ │ + add r0, sp, #28 │ │ │ │ + add r5, sp, #28 │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r9, #40] @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ ldr r3, [r9, #36] @ 0x24 │ │ │ │ - add r0, sp, #28 │ │ │ │ - str r2, [sp] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sl, #60] @ 0x3c │ │ │ │ + str r2, [sp, #4] │ │ │ │ ldr r1, [sl, #44] @ 0x2c │ │ │ │ ldr r2, [r9, #44] @ 0x2c │ │ │ │ - bl 63708 │ │ │ │ + bl 67068 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ + ldm r5, {r5, r6, r7, r8} │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ addeq sl, sp, #60 @ 0x3c │ │ │ │ - bne 63ba0 │ │ │ │ - ldr r2, [pc, #980] @ 63dd8 │ │ │ │ + bne 67548 │ │ │ │ + ldr r2, [pc, #1012] @ 67784 │ │ │ │ mov r9, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ stm sp, {r5, r6, r7, r8} │ │ │ │ ldr r3, [r9], #12 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr ip, [r4] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldm r9, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldrd r0, [r4, #12] │ │ │ │ cmp ip, #4 │ │ │ │ ldr lr, [r4, #16] │ │ │ │ - ldr fp, [r4, #20] │ │ │ │ - stm sl, {r0, r1, r2, r3} │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldrd r2, [r9, #8] │ │ │ │ str r5, [r4, #12] │ │ │ │ + ldr fp, [r4, #20] │ │ │ │ strd r6, [r4, #16] │ │ │ │ str r8, [r4, #24] │ │ │ │ - beq 63b2c │ │ │ │ + strd r0, [sp, #60] @ 0x3c │ │ │ │ + strd r2, [sl, #8] │ │ │ │ + beq 674d4 │ │ │ │ mul r3, r8, r5 │ │ │ │ mul r2, r7, r6 │ │ │ │ cmp r2, r3, lsl #1 │ │ │ │ - bgt 63c90 │ │ │ │ + bgt 67638 │ │ │ │ cmp ip, #2 │ │ │ │ - bgt 63a98 │ │ │ │ + bgt 6742c │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, r7 │ │ │ │ - bge 63a98 │ │ │ │ + bge 6742c │ │ │ │ cmp r7, r8, lsl #1 │ │ │ │ - bgt 63d0c │ │ │ │ + bgt 676b4 │ │ │ │ cmp r7, fp, lsl #1 │ │ │ │ - ble 63a98 │ │ │ │ - cmp r5, r6 │ │ │ │ + ble 6742c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ + cmp r5, r6 │ │ │ │ movlt r3, r5 │ │ │ │ movge r3, r6 │ │ │ │ cmp r2, r3 │ │ │ │ - blt 63d24 │ │ │ │ - ldr r3, [pc, #828] @ 63ddc │ │ │ │ + blt 676cc │ │ │ │ + ldr r3, [pc, #852] @ 67788 │ │ │ │ add ip, ip, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp ip, #4 │ │ │ │ - bhi 63cf0 │ │ │ │ + bhi 67698 │ │ │ │ ldrb ip, [r3, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r2, [pc, #800] @ 63de0 │ │ │ │ + ldr r2, [pc, #824] @ 6778c │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mul r3, r7, r6 │ │ │ │ - mul r2, r8, r5 │ │ │ │ mvn ip, #0 │ │ │ │ - cmp r3, r2, lsl #1 │ │ │ │ + mul r2, r8, r5 │ │ │ │ str ip, [r4] │ │ │ │ - bgt 63c90 │ │ │ │ + cmp r3, r2, lsl #1 │ │ │ │ + bgt 67638 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r7, r3 │ │ │ │ - bgt 63cf8 │ │ │ │ + bgt 676a0 │ │ │ │ add r8, r8, r8, lsl #2 │ │ │ │ cmp r8, r7, lsl #2 │ │ │ │ - blt 63d0c │ │ │ │ + blt 676b4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #732] @ 63de4 │ │ │ │ - ldr r3, [pc, #708] @ 63dd0 │ │ │ │ + ldr r2, [pc, #756] @ 67790 │ │ │ │ + ldr r3, [pc, #736] @ 67780 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 63dc8 │ │ │ │ + bne 67778 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r5, r6 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ + cmp r5, r6 │ │ │ │ movlt r3, r5 │ │ │ │ movge r3, r6 │ │ │ │ cmp r2, r3 │ │ │ │ - blt 63cb0 │ │ │ │ + blt 67658 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ sub r2, r7, r8 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 63ab8 │ │ │ │ + ble 6744c │ │ │ │ sub r3, r5, lr │ │ │ │ + add lr, r5, lr │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ - add lr, r5, lr │ │ │ │ cmp r3, lr, asr #2 │ │ │ │ - blt 63b98 │ │ │ │ - cmp r5, r6 │ │ │ │ + blt 67540 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ + cmp r5, r6 │ │ │ │ movge r3, r5 │ │ │ │ movlt r3, r6 │ │ │ │ cmp r1, r3 │ │ │ │ - bgt 63d3c │ │ │ │ + bgt 676e4 │ │ │ │ mul r6, r7, r6 │ │ │ │ mul r5, r8, r5 │ │ │ │ cmp r6, r5, lsl #1 │ │ │ │ - bgt 63c90 │ │ │ │ + bgt 67638 │ │ │ │ mov r0, #3 │ │ │ │ - b 63b00 │ │ │ │ - ldr fp, [r9, #104] @ 0x68 │ │ │ │ + b 67494 │ │ │ │ + ldr r3, [r9, #64] @ 0x40 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sl, #64] @ 0x40 │ │ │ │ + str r3, [sp, #4] │ │ │ │ ldr r3, [r9, #100] @ 0x64 │ │ │ │ + ldr fp, [r9, #104] @ 0x68 │ │ │ │ str fp, [sp] │ │ │ │ - ldr r2, [r9, #64] @ 0x40 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sl, #64] @ 0x40 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ ldr r1, [sl, #48] @ 0x30 │ │ │ │ - ldr r2, [r9, #48] @ 0x30 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 63708 │ │ │ │ + ldr r2, [r9, #48] @ 0x30 │ │ │ │ + bl 67068 │ │ │ │ str fp, [sp] │ │ │ │ ldr r2, [r9, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r1, [sl, #68] @ 0x44 │ │ │ │ ldr r2, [r9, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r1, [sl, #52] @ 0x34 │ │ │ │ add sl, sp, #60 @ 0x3c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 63708 │ │ │ │ + bl 67068 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r5, r3 │ │ │ │ movge r3, r5 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r5 │ │ │ │ movge r5, r3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ @@ -79905,1147 +83652,1211 @@ │ │ │ │ movge r7, r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r8, r3 │ │ │ │ movge r3, r8 │ │ │ │ ldr r8, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r8 │ │ │ │ movge r8, r3 │ │ │ │ - b 639fc │ │ │ │ + b 67388 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ cmp r6, r3 │ │ │ │ movge r3, r6 │ │ │ │ cmp r5, r3 │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r7, r8 │ │ │ │ movge r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 63da8 │ │ │ │ + bne 67758 │ │ │ │ mov r0, #2 │ │ │ │ - b 63b00 │ │ │ │ - ldr r2, [pc, #336] @ 63de8 │ │ │ │ + b 67494 │ │ │ │ + ldr r2, [pc, #340] @ 67794 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4] │ │ │ │ - b 63c88 │ │ │ │ + b 67630 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, r8 │ │ │ │ - bge 63b44 │ │ │ │ + bge 674ec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r3, r3, r3, lsl #2 │ │ │ │ cmp r3, r8 │ │ │ │ - bge 63b44 │ │ │ │ + bge 674ec │ │ │ │ cmp r7, r8, lsl #1 │ │ │ │ - bge 63b44 │ │ │ │ - ldr r2, [pc, #272] @ 63dec │ │ │ │ + bge 674ec │ │ │ │ + ldr r2, [pc, #276] @ 67798 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ - b 63b00 │ │ │ │ + b 67494 │ │ │ │ cmp r7, r8, lsl #1 │ │ │ │ - bgt 63d0c │ │ │ │ + bgt 676b4 │ │ │ │ cmp r7, fp, lsl #1 │ │ │ │ - bgt 63a80 │ │ │ │ - b 63af0 │ │ │ │ - ldr r2, [pc, #220] @ 63df0 │ │ │ │ + bgt 67414 │ │ │ │ + b 67484 │ │ │ │ + ldr r2, [pc, #224] @ 6779c │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 63b98 │ │ │ │ - ldr r2, [pc, #200] @ 63df4 │ │ │ │ - mov r1, #6 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 67540 │ │ │ │ + ldr r2, [pc, #204] @ 677a0 │ │ │ │ + mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 63cf0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 67698 │ │ │ │ sub r3, r5, r6 │ │ │ │ + add r1, r5, r6 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ - add r1, r5, r6 │ │ │ │ cmp r3, r1, asr #3 │ │ │ │ - bge 63b88 │ │ │ │ + bge 67530 │ │ │ │ cmp r2, #0 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ add r3, r7, r8 │ │ │ │ + rsblt r2, r2, #0 │ │ │ │ cmp r2, r3, asr #3 │ │ │ │ - bge 63b88 │ │ │ │ + bge 67530 │ │ │ │ sub r3, r7, fp │ │ │ │ + add r2, fp, r7 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ - add fp, fp, r7 │ │ │ │ - cmp r3, fp, asr #3 │ │ │ │ - bge 63b88 │ │ │ │ - ldr r2, [pc, #112] @ 63df8 │ │ │ │ + cmp r3, r2, asr #3 │ │ │ │ + bge 67530 │ │ │ │ + ldr r2, [pc, #116] @ 677a4 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - ldm sl, {r0, r1, r2, r3} │ │ │ │ - mov ip, #3 │ │ │ │ - stm r9, {r0, r1, r2, r3} │ │ │ │ - str ip, [r4] │ │ │ │ - b 63c88 │ │ │ │ - ldr r2, [pc, #76] @ 63dfc │ │ │ │ - mov r1, #6 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldrd r2, [sp, #60] @ 0x3c │ │ │ │ + ldrd r0, [sl, #8] │ │ │ │ + strd r2, [r4, #12] │ │ │ │ + mov r3, #3 │ │ │ │ + strd r0, [r9, #8] │ │ │ │ + str r3, [r4] │ │ │ │ + b 67630 │ │ │ │ + ldr r2, [pc, #72] @ 677a8 │ │ │ │ + mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - b 63afc │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x001fb7fc │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ - andseq r1, r0, r4, lsl #1 │ │ │ │ - andseq r8, sp, ip, asr r1 │ │ │ │ - andseq r1, r0, r8, lsr r0 │ │ │ │ - andseq fp, pc, r0, ror #12 │ │ │ │ - andseq r0, r0, r0, lsl #29 │ │ │ │ - andseq r0, r0, ip, asr #27 │ │ │ │ - andseq r0, r0, ip, lsl lr │ │ │ │ - andseq r0, r0, r8, lsr #28 │ │ │ │ - andseq r0, r0, r4, asr #26 │ │ │ │ - andseq r0, r0, ip, asr #27 │ │ │ │ + b 67490 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r7, r0, r0, ror lr │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq sl, r0, r8, lsr pc │ │ │ │ + andseq r2, lr, r8, lsr #32 │ │ │ │ + @ instruction: 0x0010aef0 │ │ │ │ + ldrdeq r7, [r0], -ip @ │ │ │ │ + andseq sl, r0, r4, lsr #26 │ │ │ │ + andseq sl, r0, r0, ror ip │ │ │ │ + andseq sl, r0, r0, asr #25 │ │ │ │ + andseq sl, r0, ip, asr #25 │ │ │ │ + andseq sl, r0, r8, ror #23 │ │ │ │ + andseq sl, r0, r8, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 63e3c │ │ │ │ - ldr r2, [pc, #80] @ 63e78 │ │ │ │ + blt 677f0 │ │ │ │ add r3, r3, #1 │ │ │ │ + movw r2, #52429 @ 0xcccd │ │ │ │ + movt r2, #52428 @ 0xcccc │ │ │ │ umull r1, r2, r2, r3 │ │ │ │ bic r1, r2, #3 │ │ │ │ add r2, r1, r2, lsr #2 │ │ │ │ sub r3, r3, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r2, [pc, #56] @ 63e7c │ │ │ │ + ldr r2, [pc, #56] @ 67830 │ │ │ │ + mov r0, #29 │ │ │ │ mov r1, #6 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 63e70 │ │ │ │ - ldr r2, [pc, #24] @ 63e80 │ │ │ │ + movhi r0, #0 │ │ │ │ + bhi 67824 │ │ │ │ + ldr r2, [pc, #20] @ 67834 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ - andseq r0, r0, r4, asr sp │ │ │ │ - andseq r7, sp, r4, lsr #27 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq sl, r0, ip, ror #23 │ │ │ │ + andseq r1, lr, ip, asr #24 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ - ldr r3, [pc, #48] @ 63ec4 │ │ │ │ + b 15084 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 63ec0 │ │ │ │ - add r3, r3, #603979776 @ 0x24000000 │ │ │ │ - add r3, r3, #2359296 @ 0x240000 │ │ │ │ - add r3, r3, #752 @ 0x2f0 │ │ │ │ + beq 67878 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 63ec0 │ │ │ │ - ldr r3, [pc, #20] @ 63ec8 │ │ │ │ + beq 67878 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 63ec0 │ │ │ │ + beq 67878 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - b 5e810 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #300] @ 0x12c │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 63f80 │ │ │ │ + beq 67944 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 63f18 │ │ │ │ - vldr d1, [pc, #156] @ 63fa0 │ │ │ │ + beq 678d4 │ │ │ │ + vldr d1, [pc, #168] @ 67960 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 60664 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ str r2, [r4, #8] │ │ │ │ - ble 63efc │ │ │ │ + ble 678b0 │ │ │ │ ldr ip, [r4, #48] @ 0x30 │ │ │ │ add r2, r3, r3, lsl #2 │ │ │ │ cmp r2, ip, lsl #2 │ │ │ │ - blt 63efc │ │ │ │ + blt 678b0 │ │ │ │ vmov s15, r3 │ │ │ │ - ldr r2, [pc, #96] @ 63fa8 │ │ │ │ mov r1, #6 │ │ │ │ - vcvt.f32.s32 s13, s15 │ │ │ │ - vmov s15, ip │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ + ldr r2, [pc, #92] @ 67968 │ │ │ │ str ip, [sp] │ │ │ │ - vdiv.f32 s14, s13, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vcvt.f32.s32 s13, s15 │ │ │ │ + vmov s15, ip │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #8] │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - ldrgt ip, [r4, #48] @ 0x30 │ │ │ │ str r2, [r4, #8] │ │ │ │ - ble 63efc │ │ │ │ - b 63f3c │ │ │ │ - nop {0} │ │ │ │ + ble 678b0 │ │ │ │ + ldr ip, [r4, #48] @ 0x30 │ │ │ │ + b 678f8 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - andseq r0, r0, r4, asr ip │ │ │ │ - b 5e608 │ │ │ │ + andseq sl, r0, r8, ror #21 │ │ │ │ + b 61a3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #668] @ 64264 │ │ │ │ + ldr r3, [pc, #680] @ 67c3c │ │ │ │ mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, #1024 @ 0x400 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr ip, [pc, #664] @ 67c40 │ │ │ │ + str r1, [r0, #44] @ 0x2c │ │ │ │ + mov r1, #68 @ 0x44 │ │ │ │ + ldr r2, [pc, #656] @ 67c44 │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r0, [pc, #656] @ 64268 │ │ │ │ - ldr r2, [pc, #656] @ 6426c │ │ │ │ - ldr r3, [pc, #656] @ 64270 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [pc, #644] @ 67c48 │ │ │ │ add r2, pc, r2 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + mov r0, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov ip, #1024 @ 0x400 │ │ │ │ - mov r5, r1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r2, [r4, #12] │ │ │ │ str r3, [r4, #32] │ │ │ │ - mov r1, #68 @ 0x44 │ │ │ │ - mov r0, #1 │ │ │ │ - str ip, [r4, #44] @ 0x2c │ │ │ │ - bl 159c0 │ │ │ │ - mvn r2, #0 │ │ │ │ + bl 15918 │ │ │ │ movw r3, #2500 @ 0x9c4 │ │ │ │ - mov r7, #0 │ │ │ │ - cmp r5, r7 │ │ │ │ - str r2, [r0] │ │ │ │ + mvn r2, #0 │ │ │ │ + str r0, [r4, #300] @ 0x12c │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + stm r0, {r2, r7} │ │ │ │ mov r2, #440 @ 0x1b8 │ │ │ │ - str r2, [r0, #28] │ │ │ │ - mov r2, #720 @ 0x2d0 │ │ │ │ - str r2, [r0, #32] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ - mov r2, #800 @ 0x320 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ + mov r3, #800 @ 0x320 │ │ │ │ + str r2, [r0, #28] │ │ │ │ + mov r2, #720 @ 0x2d0 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ - str r7, [r0, #4] │ │ │ │ + str r2, [r0, #32] │ │ │ │ str r3, [r0, #56] @ 0x38 │ │ │ │ - str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 641f0 │ │ │ │ + beq 67bc8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ subs r8, r0, #0 │ │ │ │ movne r5, r8 │ │ │ │ - bne 640cc │ │ │ │ + bne 67aa4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 15114 │ │ │ │ - ldr r3, [pc, #504] @ 64274 │ │ │ │ + bl 15084 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r3, [pc, #516] @ 67c4c │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldrd r2, [r3, #4] │ │ │ │ mov r0, #1 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ strd r2, [r6, #60] @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ cmp r2, #114 @ 0x72 │ │ │ │ - bne 640ec │ │ │ │ + bne 67ac4 │ │ │ │ ldrb r1, [r5, #2] │ │ │ │ subs r1, r1, #61 @ 0x3d │ │ │ │ - bne 640ec │ │ │ │ + bne 67ac4 │ │ │ │ mov r2, #10 │ │ │ │ add r0, r5, #3 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ str r0, [r6, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 6406c │ │ │ │ + beq 67a34 │ │ │ │ mov r5, r4 │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ mov r0, r5 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r4, r0, #0 │ │ │ │ strbne r7, [r4], #1 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ - beq 64098 │ │ │ │ + beq 67a70 │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ - beq 64128 │ │ │ │ + beq 67b00 │ │ │ │ cmp r3, #102 @ 0x66 │ │ │ │ - bne 641bc │ │ │ │ + bne 67b94 │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ cmp r2, #114 @ 0x72 │ │ │ │ - bne 641bc │ │ │ │ + bne 67b94 │ │ │ │ ldrb r1, [r5, #2] │ │ │ │ subs r1, r1, #61 @ 0x3d │ │ │ │ - bne 641bc │ │ │ │ + bne 67b94 │ │ │ │ add r0, r5, #3 │ │ │ │ mov r2, #10 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ str r0, [r6] │ │ │ │ - b 640c0 │ │ │ │ + b 67a98 │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ cmp r2, #48 @ 0x30 │ │ │ │ - beq 6417c │ │ │ │ + beq 67b54 │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ - bne 640f4 │ │ │ │ + bne 67acc │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ cmp r2, #49 @ 0x31 │ │ │ │ - beq 6419c │ │ │ │ + beq 67b74 │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ - bne 640f4 │ │ │ │ + bne 67acc │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ cmp r2, #50 @ 0x32 │ │ │ │ - bne 641fc │ │ │ │ + bne 67bd4 │ │ │ │ ldrb r1, [r5, #2] │ │ │ │ subs r1, r1, #61 @ 0x3d │ │ │ │ - bne 641fc │ │ │ │ + bne 67bd4 │ │ │ │ add r0, r5, #3 │ │ │ │ mov r2, #10 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ - b 640c0 │ │ │ │ + b 67a98 │ │ │ │ ldrb r1, [r5, #2] │ │ │ │ subs r1, r1, #61 @ 0x3d │ │ │ │ - bne 64134 │ │ │ │ + bne 67b0c │ │ │ │ add r0, r5, #3 │ │ │ │ mov r2, #10 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ str r0, [r6, #28] │ │ │ │ - b 640c0 │ │ │ │ + b 67a98 │ │ │ │ ldrb r1, [r5, #2] │ │ │ │ subs r1, r1, #61 @ 0x3d │ │ │ │ - bne 64148 │ │ │ │ + bne 67b20 │ │ │ │ add r0, r5, #3 │ │ │ │ mov r2, #10 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ str r0, [r6, #32] │ │ │ │ - b 640c0 │ │ │ │ + b 67a98 │ │ │ │ cmp r3, #97 @ 0x61 │ │ │ │ - bne 640c0 │ │ │ │ + bne 67a98 │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ cmp r3, #109 @ 0x6d │ │ │ │ - bne 640c0 │ │ │ │ + bne 67a98 │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ subs r1, r3, #61 @ 0x3d │ │ │ │ - bne 640c0 │ │ │ │ + bne 67a98 │ │ │ │ add r0, r5, #3 │ │ │ │ mov r2, #10 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ str r0, [r6, #56] @ 0x38 │ │ │ │ - b 640c0 │ │ │ │ - ldr r2, [pc, #128] @ 64278 │ │ │ │ + b 67a98 │ │ │ │ + ldr r2, [pc, #128] @ 67c50 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 6408c │ │ │ │ + b 67a54 │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ - bne 640f4 │ │ │ │ + bne 67acc │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ cmp r2, #51 @ 0x33 │ │ │ │ - beq 64244 │ │ │ │ + beq 67c1c │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ - bne 640f4 │ │ │ │ + bne 67acc │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bne 640f4 │ │ │ │ + bne 67acc │ │ │ │ ldrb r1, [r5, #2] │ │ │ │ subs r1, r1, #61 @ 0x3d │ │ │ │ - bne 640f4 │ │ │ │ + bne 67acc │ │ │ │ add r0, r5, #3 │ │ │ │ mov r2, #10 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ - b 640c0 │ │ │ │ + b 67a98 │ │ │ │ ldrb r1, [r5, #2] │ │ │ │ subs r1, r1, #61 @ 0x3d │ │ │ │ - bne 64210 │ │ │ │ + bne 67be8 │ │ │ │ add r0, r5, #3 │ │ │ │ mov r2, #10 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ str r0, [r6, #40] @ 0x28 │ │ │ │ - b 640c0 │ │ │ │ - andeq r0, r0, ip, lsl #13 │ │ │ │ - @ instruction: 0xffffffc0 │ │ │ │ - @ instruction: 0xfffffea8 │ │ │ │ - @ instruction: 0xfffffe9c │ │ │ │ - andseq pc, lr, r4, asr r8 @ │ │ │ │ - @ instruction: 0xfffff750 │ │ │ │ + b 67a98 │ │ │ │ + @ instruction: 0xfffffe88 │ │ │ │ + @ instruction: 0xffffffac │ │ │ │ + andeq r0, r0, r0, asr #13 │ │ │ │ + @ instruction: 0xfffffe60 │ │ │ │ + mulseq pc, r8, lr @ │ │ │ │ + @ instruction: 0xfffff6f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - ldr r9, [r0, #60] @ 0x3c │ │ │ │ - ldr r4, [r1, #44] @ 0x2c │ │ │ │ - ldr r6, [r1, #60] @ 0x3c │ │ │ │ ldr r7, [r1, #36] @ 0x24 │ │ │ │ - ldr sl, [r1, #40] @ 0x28 │ │ │ │ + sub sp, sp, #4 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r0 │ │ │ │ - beq 64490 │ │ │ │ + ldr r6, [r1, #40] @ 0x28 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r4, [r1, #44] @ 0x2c │ │ │ │ + ldr r9, [r0, #60] @ 0x3c │ │ │ │ + ldr sl, [r1, #60] @ 0x3c │ │ │ │ + beq 67dec │ │ │ │ cmp r2, #2 │ │ │ │ - beq 643bc │ │ │ │ - cmp sl, #1 │ │ │ │ - add sl, sl, sl, lsr #31 │ │ │ │ - asr sl, sl, #1 │ │ │ │ + beq 67d10 │ │ │ │ + cmp r6, #1 │ │ │ │ + add r6, r6, r6, lsr #31 │ │ │ │ lsl r9, r9, #1 │ │ │ │ - lsl r6, r6, #1 │ │ │ │ movgt fp, #0 │ │ │ │ - ble 642fc │ │ │ │ + lsl sl, sl, #1 │ │ │ │ + asr r6, r6, #1 │ │ │ │ + ble 67ce8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ - cmp sl, fp │ │ │ │ - add r4, r4, r6 │ │ │ │ + bl 1512c │ │ │ │ + cmp r6, fp │ │ │ │ + add r4, r4, sl │ │ │ │ add r3, r0, r9 │ │ │ │ - bgt 642d8 │ │ │ │ + bgt 67cc4 │ │ │ │ ldr r3, [r5] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ - ldr r7, [r8, #64] @ 0x40 │ │ │ │ - ldr r9, [r5, #64] @ 0x40 │ │ │ │ - cmp r6, #1 │ │ │ │ - add r6, r6, r6, lsr #31 │ │ │ │ - ldr r3, [r8, #48] @ 0x30 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ - ldr sl, [r5, #100] @ 0x64 │ │ │ │ - asr r6, r6, #1 │ │ │ │ - lsl r7, r7, #1 │ │ │ │ - lsl r9, r9, #1 │ │ │ │ - pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov fp, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp r6, fp │ │ │ │ - add r4, r4, r9 │ │ │ │ - add r3, r0, r7 │ │ │ │ - bgt 6433c │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ - ldr r7, [r8, #68] @ 0x44 │ │ │ │ - ldr r9, [r5, #68] @ 0x44 │ │ │ │ - cmp r2, #1 │ │ │ │ - add r2, r2, r2, lsr #31 │ │ │ │ - ldr r3, [r8, #52] @ 0x34 │ │ │ │ - ldr r6, [r5, #52] @ 0x34 │ │ │ │ - ldr r8, [r5, #100] @ 0x64 │ │ │ │ - lsl r7, r7, #1 │ │ │ │ - asr r5, r2, #1 │ │ │ │ - lsl r9, r9, #1 │ │ │ │ - pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 151bc │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - add r6, r6, r9 │ │ │ │ - add r3, r0, r7 │ │ │ │ - bgt 64394 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r9, r6 │ │ │ │ - bne 645a8 │ │ │ │ - cmp r6, #0 │ │ │ │ - sublt r2, sl, #1 │ │ │ │ - mullt r2, r2, r6 │ │ │ │ - rsblt r6, r6, #0 │ │ │ │ - addlt r4, r4, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ + bne 67f38 │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + cmp r9, sl │ │ │ │ + bne 67f04 │ │ │ │ + cmp sl, #0 │ │ │ │ + bge 67d34 │ │ │ │ + sub r2, r6, #1 │ │ │ │ + mul r2, r2, sl │ │ │ │ + rsb sl, sl, #0 │ │ │ │ + add r4, r4, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + mul r2, sl, r6 │ │ │ │ mov r1, r4 │ │ │ │ - mul r2, r6, sl │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r5] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r9, [r8, #64] @ 0x40 │ │ │ │ + beq 67cf4 │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ ldr r7, [r5, #64] @ 0x40 │ │ │ │ + ldr r9, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r8, #48] @ 0x30 │ │ │ │ - cmp r9, r7 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ ldr r6, [r5, #104] @ 0x68 │ │ │ │ - bne 645dc │ │ │ │ + cmp r9, r7 │ │ │ │ + bne 67fec │ │ │ │ cmp r7, #0 │ │ │ │ - sublt r2, r6, #1 │ │ │ │ - mullt r2, r2, r7 │ │ │ │ - rsblt r7, r7, #0 │ │ │ │ - addlt r4, r4, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ - mov r1, r4 │ │ │ │ + bge 67d88 │ │ │ │ + sub r2, r6, #1 │ │ │ │ + mul r2, r2, r7 │ │ │ │ + rsb r7, r7, #0 │ │ │ │ + add r4, r4, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ mul r2, r7, r6 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r8, #52] @ 0x34 │ │ │ │ - ldr r7, [r5, #68] @ 0x44 │ │ │ │ ldr r8, [r8, #68] @ 0x44 │ │ │ │ + ldr r7, [r5, #68] @ 0x44 │ │ │ │ ldr r4, [r5, #52] @ 0x34 │ │ │ │ - cmp r8, r7 │ │ │ │ ldr r6, [r5, #104] @ 0x68 │ │ │ │ - beq 64614 │ │ │ │ + cmp r8, r7 │ │ │ │ + beq 68024 │ │ │ │ cmp r6, #0 │ │ │ │ - pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ble 67cf4 │ │ │ │ ldr r9, [r5, #100] @ 0x64 │ │ │ │ mov r5, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ add r5, r5, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r7 │ │ │ │ add r3, r0, r8 │ │ │ │ - bne 64468 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp sl, #1 │ │ │ │ - add sl, sl, sl, lsr #31 │ │ │ │ + bne 67dc4 │ │ │ │ + b 67cf4 │ │ │ │ + cmp r6, #1 │ │ │ │ + add r6, r6, r6, lsr #31 │ │ │ │ add r3, r3, r9 │ │ │ │ - add r4, r4, r6 │ │ │ │ - asr sl, sl, #1 │ │ │ │ + add r4, r4, sl │ │ │ │ lsl r9, r9, #1 │ │ │ │ - lsl r6, r6, #1 │ │ │ │ movgt fp, #0 │ │ │ │ - ble 644d8 │ │ │ │ + lsl sl, sl, #1 │ │ │ │ + asr r6, r6, #1 │ │ │ │ + ble 67e34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ - cmp sl, fp │ │ │ │ - add r4, r4, r6 │ │ │ │ + bl 1512c │ │ │ │ + cmp r6, fp │ │ │ │ + add r4, r4, sl │ │ │ │ add r3, r0, r9 │ │ │ │ - bgt 644b4 │ │ │ │ + bgt 67e10 │ │ │ │ ldr r3, [r5] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + beq 67cf4 │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ ldr r6, [r5, #104] @ 0x68 │ │ │ │ - ldr r7, [r8, #64] @ 0x40 │ │ │ │ - ldr r9, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r8, #48] @ 0x30 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr r9, [r5, #64] @ 0x40 │ │ │ │ cmp r6, #1 │ │ │ │ add r6, r6, r6, lsr #31 │ │ │ │ - add r3, r3, r7 │ │ │ │ - add r4, r4, r9 │ │ │ │ - ldr sl, [r5, #100] @ 0x64 │ │ │ │ - lsl r7, r7, #1 │ │ │ │ + ldr r7, [r8, #64] @ 0x40 │ │ │ │ asr r6, r6, #1 │ │ │ │ + ldr sl, [r5, #100] @ 0x64 │ │ │ │ + add r4, r4, r9 │ │ │ │ lsl r9, r9, #1 │ │ │ │ - pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r3, r3, r7 │ │ │ │ + lsl r7, r7, #1 │ │ │ │ + ble 67cf4 │ │ │ │ mov fp, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, fp │ │ │ │ add r4, r4, r9 │ │ │ │ add r3, r0, r7 │ │ │ │ - bgt 64520 │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ - ldr r7, [r8, #68] @ 0x44 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ + bgt 67e7c │ │ │ │ ldr r3, [r8, #52] @ 0x34 │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ ldr r4, [r5, #52] @ 0x34 │ │ │ │ + ldr r7, [r8, #68] @ 0x44 │ │ │ │ cmp r6, #1 │ │ │ │ add r6, r6, r6, lsr #31 │ │ │ │ - add r3, r3, r7 │ │ │ │ + ldr r8, [r5, #68] @ 0x44 │ │ │ │ + asr r6, r6, #1 │ │ │ │ ldr r9, [r5, #100] @ 0x64 │ │ │ │ - add r4, r4, r2 │ │ │ │ + add r3, r3, r7 │ │ │ │ lsl r7, r7, #1 │ │ │ │ - lsl r8, r2, #1 │ │ │ │ - asr r6, r6, #1 │ │ │ │ - pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r4, r4, r8 │ │ │ │ + lsl r8, r8, #1 │ │ │ │ + ble 67cf4 │ │ │ │ mov r5, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ add r5, r5, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r8 │ │ │ │ add r3, r0, r7 │ │ │ │ - bgt 64580 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp sl, #0 │ │ │ │ + bgt 67edc │ │ │ │ + b 67cf4 │ │ │ │ + cmp r6, #0 │ │ │ │ movgt fp, #0 │ │ │ │ - ble 643ec │ │ │ │ + ble 67d44 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ - cmp sl, fp │ │ │ │ - add r4, r4, r6 │ │ │ │ + bl 1512c │ │ │ │ + cmp r6, fp │ │ │ │ + add r4, r4, sl │ │ │ │ add r3, r0, r9 │ │ │ │ - bne 645b4 │ │ │ │ - b 643ec │ │ │ │ + bne 67f10 │ │ │ │ + b 67d44 │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ + ldr r9, [r5, #64] @ 0x40 │ │ │ │ + ldr r7, [r8, #64] @ 0x40 │ │ │ │ + cmp r6, #1 │ │ │ │ + add r6, r6, r6, lsr #31 │ │ │ │ + ldr r3, [r8, #48] @ 0x30 │ │ │ │ + asr r6, r6, #1 │ │ │ │ + ldr sl, [r5, #100] @ 0x64 │ │ │ │ + lsl r9, r9, #1 │ │ │ │ + lsl r7, r7, #1 │ │ │ │ + ble 67cf4 │ │ │ │ + mov fp, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r2, sl │ │ │ │ + add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp r6, fp │ │ │ │ + add r4, r4, r9 │ │ │ │ + add r3, r0, r7 │ │ │ │ + bgt 67f6c │ │ │ │ + ldr r6, [r5, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r9, [r5, #68] @ 0x44 │ │ │ │ + ldr r7, [r8, #68] @ 0x44 │ │ │ │ + cmp r2, #1 │ │ │ │ + add r2, r2, r2, lsr #31 │ │ │ │ + ldr r3, [r8, #52] @ 0x34 │ │ │ │ + lsl r9, r9, #1 │ │ │ │ + ldr r8, [r5, #100] @ 0x64 │ │ │ │ + asr r5, r2, #1 │ │ │ │ + lsl r7, r7, #1 │ │ │ │ + ble 67cf4 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r2, r8 │ │ │ │ + add r4, r4, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp r5, r4 │ │ │ │ + add r6, r6, r9 │ │ │ │ + add r3, r0, r7 │ │ │ │ + bgt 67fc4 │ │ │ │ + b 67cf4 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrgt sl, [r5, #100] @ 0x64 │ │ │ │ - movgt fp, #0 │ │ │ │ - ble 64640 │ │ │ │ + ble 6806c │ │ │ │ + ldr sl, [r5, #100] @ 0x64 │ │ │ │ + mov fp, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, fp │ │ │ │ add r4, r4, r7 │ │ │ │ add r3, r0, r9 │ │ │ │ - bne 645ec │ │ │ │ - b 6443c │ │ │ │ + bne 67ffc │ │ │ │ + b 67d98 │ │ │ │ mov r2, r7 │ │ │ │ cmp r2, #0 │ │ │ │ - sublt r1, r6, #1 │ │ │ │ - mlalt r4, r1, r2, r4 │ │ │ │ - mlalt r3, r1, r7, r3 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ + bge 68040 │ │ │ │ + sub r1, r6, #1 │ │ │ │ + mla r3, r1, r7, r3 │ │ │ │ + mla r4, r1, r2, r4 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ mul r2, r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 151bc │ │ │ │ - ldr r7, [r8, #68] @ 0x44 │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 1512c │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r7, [r8, #68] @ 0x44 │ │ │ │ cmp r2, r7 │ │ │ │ - popne {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r8, #52] @ 0x34 │ │ │ │ + bne 67cf4 │ │ │ │ ldr r4, [r5, #52] @ 0x34 │ │ │ │ - b 64618 │ │ │ │ + ldr r3, [r8, #52] @ 0x34 │ │ │ │ + b 68028 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #300] @ 0x12c │ │ │ │ + mov r4, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r6, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ + add r3, r3, #1 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ - mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - str r3, [sp] │ │ │ │ - str r2, [sp, #4] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + strd r2, [sp] │ │ │ │ movne r3, #19 │ │ │ │ moveq r3, #17 │ │ │ │ mov r2, #1 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r7, r0 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #220] @ 647b4 │ │ │ │ + ldr r3, [pc, #236] @ 681f4 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 64748 │ │ │ │ + bhi 68184 │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop {0} │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 6427c │ │ │ │ - mov r0, r6 │ │ │ │ + bl 67c54 │ │ │ │ mov r1, r7 │ │ │ │ - bl 63ecc │ │ │ │ + mov r0, r6 │ │ │ │ + bl 6787c │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - bne 647a0 │ │ │ │ - mov r0, r6 │ │ │ │ + bne 681e0 │ │ │ │ + mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6478c │ │ │ │ + beq 681cc │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 6427c │ │ │ │ + bl 67c54 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - mov r6, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r5, #0 │ │ │ │ + b 68148 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 64740 │ │ │ │ - b 64730 │ │ │ │ + beq 6817c │ │ │ │ + b 6816c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #2 │ │ │ │ - bl 6427c │ │ │ │ + bl 67c54 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, lr} │ │ │ │ - b 63ecc │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + b 6787c │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 6427c │ │ │ │ - b 64740 │ │ │ │ + bl 67c54 │ │ │ │ + b 6817c │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 6427c │ │ │ │ - b 64718 │ │ │ │ - andseq r7, sp, sp, lsr #10 │ │ │ │ + bl 67c54 │ │ │ │ + b 68148 │ │ │ │ + andseq r1, lr, sp, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #100] @ 64834 │ │ │ │ - ldr r3, [pc, #100] @ 64838 │ │ │ │ + ldr r2, [pc, #120] @ 68290 │ │ │ │ mov r4, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r3, [r4, #20] │ │ │ │ mov r0, #28 │ │ │ │ - str r2, [r4, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 141a8 │ │ │ │ - ldr r3, [pc, #68] @ 6483c │ │ │ │ - ldr r1, [pc, #68] @ 64840 │ │ │ │ - str r3, [r0, #4] │ │ │ │ + ldr r3, [pc, #108] @ 68294 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + bl 14124 │ │ │ │ + movw r3, #52429 @ 0xcccd │ │ │ │ + movt r3, #15820 @ 0x3dcc │ │ │ │ + str r0, [r4, #300] @ 0x12c │ │ │ │ + movw r1, #39322 @ 0x999a │ │ │ │ + movt r1, #15897 @ 0x3e19 │ │ │ │ + str r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ - cmp r5, r3 │ │ │ │ - str r1, [r0] │ │ │ │ + cmp r5, #0 │ │ │ │ + str r1, [r0, #4] │ │ │ │ str r3, [r0, #24] │ │ │ │ - str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 6482c │ │ │ │ - ldr r1, [pc, #40] @ 64844 │ │ │ │ + beq 6827c │ │ │ │ + ldr r1, [pc, #44] @ 68298 │ │ │ │ mov r2, r0 │ │ │ │ add r3, r0, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, ip, ror r5 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0x000005bc │ │ │ │ andeq r0, r0, ip, rrx │ │ │ │ - @ instruction: 0x3e19999a │ │ │ │ - stclcc 12, cr12, [ip, #820] @ 0x334 │ │ │ │ - andeq ip, pc, ip, ror #17 │ │ │ │ + andseq r6, r0, r8, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #376] @ 0x178 │ │ │ │ ldr r2, [r0, #300] @ 0x12c │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ + mov ip, r0 │ │ │ │ sub sp, sp, #3680 @ 0xe60 │ │ │ │ - cmp r1, r3 │ │ │ │ - ldr r1, [pc, #1236] @ 64d4c │ │ │ │ - ldr r3, [pc, #1236] @ 64d50 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ sub sp, sp, #4 │ │ │ │ - mov ip, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r0, [pc, #1280] @ 687d8 │ │ │ │ + ldr r3, [pc, #1280] @ 687dc │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #3676] @ 0xe5c │ │ │ │ mov r3, #0 │ │ │ │ - bne 64a80 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 684e4 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr r8, [r7, #44] @ 0x2c │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ cmp r3, #1 │ │ │ │ - add r9, r8, r4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ble 64a80 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - ldr r1, [r7] │ │ │ │ - cmp r0, #1200 @ 0x4b0 │ │ │ │ - movlt lr, r0 │ │ │ │ - and r1, r1, #256 @ 0x100 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - add r0, sp, #2464 @ 0x9a0 │ │ │ │ - add r0, r0, #12 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #1264 @ 0x4f0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r0, r0, #12 │ │ │ │ + add r9, r8, r0 │ │ │ │ + ble 684e4 │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r4, sp, #2464 @ 0x9a0 │ │ │ │ mov fp, #1 │ │ │ │ + add r4, r4, #12 │ │ │ │ + mov sl, fp │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + mov r6, fp │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr lr, [r2, #16] │ │ │ │ + and r3, r3, #256 @ 0x100 │ │ │ │ + cmp r1, #1200 @ 0x4b0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + movlt lr, r1 │ │ │ │ movge lr, #1200 @ 0x4b0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + add r4, sp, #1264 @ 0x4f0 │ │ │ │ + add r4, r4, #12 │ │ │ │ rsb r5, r3, #0 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r1, #0 │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ + str r4, [sp, #8] │ │ │ │ + add r4, sp, #76 @ 0x4c │ │ │ │ cmp r2, #0 │ │ │ │ - mov sl, fp │ │ │ │ - mov r6, fp │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + mov r1, #0 │ │ │ │ + mov fp, r1 │ │ │ │ str r9, [sp, #20] │ │ │ │ - str r8, [sp, #24] │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ mov r9, lr │ │ │ │ - mov r8, r4 │ │ │ │ - mov fp, r1 │ │ │ │ - mov r7, r0 │ │ │ │ + str r8, [sp, #24] │ │ │ │ + mov r8, r0 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + mov r7, r4 │ │ │ │ str ip, [sp, #68] @ 0x44 │ │ │ │ - bne 64b34 │ │ │ │ + bne 685ac │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldrb lr, [r2, #12] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp lr, #23 │ │ │ │ - bls 64be4 │ │ │ │ + bls 6865c │ │ │ │ cmp r2, #0 │ │ │ │ - ble 64ad4 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ble 6854c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ lsr lr, lr, #3 │ │ │ │ mov ip, r7 │ │ │ │ - str r8, [sp, #56] @ 0x38 │ │ │ │ - str fp, [sp, #28] │ │ │ │ str r6, [sp, #4] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + str fp, [sp, #28] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r8, [sp, #56] @ 0x38 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ - b 64a00 │ │ │ │ + b 68464 │ │ │ │ ldrb r7, [r2, #1] │ │ │ │ ldrb r6, [r1, #1] │ │ │ │ sub r8, r7, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bgt 64a14 │ │ │ │ + bgt 68478 │ │ │ │ ldrb r8, [r2, #2] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ mov fp, r8 │ │ │ │ ldrb r8, [r1, #2] │ │ │ │ + str fp, [sp, #36] @ 0x24 │ │ │ │ sub fp, fp, r8 │ │ │ │ cmp fp, r3 │ │ │ │ - bgt 64a14 │ │ │ │ + bgt 68478 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r4, r3 │ │ │ │ - bgt 64bdc │ │ │ │ + bgt 68654 │ │ │ │ sub r6, r6, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bgt 64bdc │ │ │ │ + bgt 68654 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ sub r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ movle r8, #0 │ │ │ │ mvngt r8, #0 │ │ │ │ add r2, r2, lr │ │ │ │ add r1, r1, lr │ │ │ │ strb r8, [ip] │ │ │ │ add r0, r0, #1 │ │ │ │ - cmp r9, r0 │ │ │ │ add ip, ip, #1 │ │ │ │ - ble 64ac4 │ │ │ │ + cmp r9, r0 │ │ │ │ + ble 6853c │ │ │ │ ldrb r5, [r2] │ │ │ │ ldrb r4, [r1] │ │ │ │ sub r6, r5, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - ble 64988 │ │ │ │ + ble 683ec │ │ │ │ ldr r4, [sp, #4] │ │ │ │ add r2, r2, lr │ │ │ │ - cmp r4, #2 │ │ │ │ add r1, r1, lr │ │ │ │ strb sl, [ip] │ │ │ │ - ble 649f0 │ │ │ │ + cmp r4, #2 │ │ │ │ + ble 68454 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldrsb r4, [r4, r0] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 64a50 │ │ │ │ - bne 649f0 │ │ │ │ + blt 684b4 │ │ │ │ + bne 68454 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldrsb r4, [r4, r0] │ │ │ │ cmp r4, #0 │ │ │ │ - bge 649f0 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ + bge 68454 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ str r4, [sp, #28] │ │ │ │ - bcs 649f0 │ │ │ │ + bcs 68454 │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr ip, [sp, #68] @ 0x44 │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 64d0c │ │ │ │ + ble 68784 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r2, #20] │ │ │ │ - ldr r2, [pc, #708] @ 64d54 │ │ │ │ - ldr r3, [pc, #700] @ 64d50 │ │ │ │ + ldr r2, [pc, #748] @ 687e0 │ │ │ │ + ldr r3, [pc, #740] @ 687dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #3676] @ 0xe5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 64d48 │ │ │ │ + bne 687d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, ip │ │ │ │ add sp, sp, #3680 @ 0xe60 │ │ │ │ add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr r8, [sp, #56] @ 0x38 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ ldr fp, [sp, #28] │ │ │ │ + ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + add r6, r6, #1 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, r1, r8 │ │ │ │ str r1, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, r1, r8 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - add r6, r6, #1 │ │ │ │ cmp fp, r1 │ │ │ │ movhi r1, #0 │ │ │ │ movls r1, #1 │ │ │ │ cmp r6, r0 │ │ │ │ movge r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 64cf0 │ │ │ │ + beq 68768 │ │ │ │ str r7, [sp, #8] │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 64944 │ │ │ │ + beq 683a8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 64ad4 │ │ │ │ + ble 6854c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ + mov r1, #0 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ sub lr, r2, #1 │ │ │ │ - mov r1, #0 │ │ │ │ - b 64ba0 │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + b 68618 │ │ │ │ cmp r6, #2 │ │ │ │ strb sl, [r0] │ │ │ │ - ble 64b90 │ │ │ │ + ble 68608 │ │ │ │ ldrsb r2, [r7, r1] │ │ │ │ cmp r2, #0 │ │ │ │ - blt 64cdc │ │ │ │ - bne 64b90 │ │ │ │ + blt 68754 │ │ │ │ + bne 68608 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldrsb r2, [r2, r1] │ │ │ │ cmp r2, #0 │ │ │ │ - blt 64cdc │ │ │ │ + blt 68754 │ │ │ │ add r1, r1, #1 │ │ │ │ - cmp r9, r1 │ │ │ │ add r0, r0, #1 │ │ │ │ - ble 64bd4 │ │ │ │ + cmp r9, r1 │ │ │ │ + ble 6864c │ │ │ │ ldrb r2, [lr, #1]! │ │ │ │ ldrb r4, [ip], #1 │ │ │ │ sub r2, r2, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt 64b64 │ │ │ │ + bgt 685dc │ │ │ │ cmp r2, r5 │ │ │ │ add r1, r1, #1 │ │ │ │ movge r2, #0 │ │ │ │ mvnlt r2, #0 │ │ │ │ cmp r9, r1 │ │ │ │ - strb r2, [r0] │ │ │ │ add r0, r0, #1 │ │ │ │ - bgt 64ba0 │ │ │ │ + strb r2, [r0, #-1] │ │ │ │ + bgt 68618 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ - b 64ad4 │ │ │ │ + b 6854c │ │ │ │ mvn r8, #0 │ │ │ │ - b 649e4 │ │ │ │ + b 68448 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 64ad4 │ │ │ │ + ble 6854c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ + mov r5, r7 │ │ │ │ + str r8, [sp, #4] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ + str r7, [sp, #28] │ │ │ │ add r4, r2, #2 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - mov r5, r7 │ │ │ │ add lr, r2, #2 │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str r7, [sp, #28] │ │ │ │ - b 64c70 │ │ │ │ + b 686e8 │ │ │ │ ubfx ip, r7, #5, #6 │ │ │ │ ubfx r8, r1, #5, #6 │ │ │ │ sub ip, ip, r8 │ │ │ │ cmp ip, r3 │ │ │ │ - bgt 64c8c │ │ │ │ + bgt 68704 │ │ │ │ asr r1, r1, #11 │ │ │ │ rsb r1, r1, r7, lsr #11 │ │ │ │ cmp r1, r3 │ │ │ │ - bgt 64c8c │ │ │ │ + bgt 68704 │ │ │ │ cmp r2, r1 │ │ │ │ movge r2, r1 │ │ │ │ - cmp r2, ip │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ + cmp r2, ip │ │ │ │ movge r2, ip │ │ │ │ cmp r1, r2 │ │ │ │ movle r2, #0 │ │ │ │ mvngt r2, #0 │ │ │ │ strb r2, [r5] │ │ │ │ add r0, r0, #1 │ │ │ │ - cmp r9, r0 │ │ │ │ add r4, r4, #2 │ │ │ │ + cmp r9, r0 │ │ │ │ add lr, lr, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ - ble 64cd0 │ │ │ │ + ble 68748 │ │ │ │ ldrh r7, [r4, #-2] │ │ │ │ ldrh r1, [lr, #-2] │ │ │ │ and r2, r7, #31 │ │ │ │ and ip, r1, #31 │ │ │ │ sub r2, r2, ip │ │ │ │ cmp r2, r3 │ │ │ │ - ble 64c10 │ │ │ │ + ble 68688 │ │ │ │ cmp r6, #2 │ │ │ │ strb sl, [r5] │ │ │ │ - ble 64c58 │ │ │ │ + ble 686d0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrsb r2, [r2, r0] │ │ │ │ cmp r2, #0 │ │ │ │ - blt 64cbc │ │ │ │ - bne 64c58 │ │ │ │ + blt 68734 │ │ │ │ + bne 686d0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldrsb r2, [r2, r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bge 64c58 │ │ │ │ + bge 686d0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r2, fp │ │ │ │ - bcs 64c58 │ │ │ │ - b 64a68 │ │ │ │ + bcs 686d0 │ │ │ │ + b 684cc │ │ │ │ ldr r8, [sp, #4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - b 64ad4 │ │ │ │ + b 6854c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r2, fp │ │ │ │ - bcs 64b90 │ │ │ │ - b 64a68 │ │ │ │ + bcs 68608 │ │ │ │ + b 684cc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ cmp fp, r3 │ │ │ │ ldr ip, [sp, #68] @ 0x44 │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ - bls 64a80 │ │ │ │ - b 64a74 │ │ │ │ + bls 684e4 │ │ │ │ + b 684d8 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2, #20] │ │ │ │ - ldr r2, [pc, #60] @ 64d58 │ │ │ │ - ldr r3, [pc, #48] @ 64d50 │ │ │ │ + ldr r2, [pc, #80] @ 687e4 │ │ │ │ + ldr r3, [pc, #68] @ 687dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #3676] @ 0xe5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 64d48 │ │ │ │ + bne 687d4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #3680 @ 0xe60 │ │ │ │ add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x001fa8f0 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x001fa6d8 │ │ │ │ - andseq sl, pc, ip, asr #8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + mlaeq r0, ip, lr, r6 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r6, r0, r4, lsl #25 │ │ │ │ + eoreq r6, r0, r4, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - stm sp, {r1, r2} │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ - mov r1, r5 │ │ │ │ mov r7, r2 │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ mov r8, r3 │ │ │ │ - mov r2, #2 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [r4, #300] @ 0x12c │ │ │ │ - ldr r9, [sp, #56] @ 0x38 │ │ │ │ + stm sp, {r1, r2} │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + mov r2, #2 │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ - bl 5d6b0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr fp, [r4, #300] @ 0x12c │ │ │ │ + bl 60a28 │ │ │ │ ldr r1, [r4, #300] @ 0x12c │ │ │ │ str r0, [fp, #24] │ │ │ │ ldr r0, [r1, #24] │ │ │ │ ldr fp, [r0] │ │ │ │ ands fp, fp, #256 @ 0x100 │ │ │ │ - bne 64ef8 │ │ │ │ - ldr r2, [pc, #412] @ 64f64 │ │ │ │ - ldr r3, [pc, #412] @ 64f68 │ │ │ │ + bne 689d0 │ │ │ │ + movw r2, #16928 @ 0x4220 │ │ │ │ + movt r2, #21063 @ 0x5247 │ │ │ │ + movw r3, #21024 @ 0x5220 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ cmp r5, r2 │ │ │ │ cmpne r5, r3 │ │ │ │ - bne 64ebc │ │ │ │ - vldr s13, [r0, #24] │ │ │ │ + bne 6897c │ │ │ │ ldr r3, [r0, #20] │ │ │ │ - vldr s14, [r1, #4] │ │ │ │ - vcvt.f32.s32 s15, s13 │ │ │ │ + vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ + movw fp, #43691 @ 0xaaab │ │ │ │ + movt fp, #43690 @ 0xaaaa │ │ │ │ + vldr s13, [r0, #24] │ │ │ │ + str r5, [r1, #8] │ │ │ │ + vldr s12, [r1] │ │ │ │ cmp r3, #1200 @ 0x4b0 │ │ │ │ + vldr s14, [r1, #4] │ │ │ │ movlt r2, r3 │ │ │ │ movge r2, #1200 @ 0x4b0 │ │ │ │ - vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f32.s32 s15, s13 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vmov s14, r2 │ │ │ │ - ldr fp, [pc, #360] @ 64f6c │ │ │ │ - str r5, [r1, #8] │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ mov r2, #1 │ │ │ │ - vldr s12, [r1] │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vmul.f32 s15, s15, s11 │ │ │ │ vcvt.u32.f32 s15, s15 │ │ │ │ vstr s15, [r1, #16] │ │ │ │ ldrb lr, [r0, #12] │ │ │ │ vmov ip, s15 │ │ │ │ umull fp, lr, fp, lr │ │ │ │ @@ -81053,5649 +84864,5926 @@ │ │ │ │ lsl r2, r2, lr │ │ │ │ vmov s15, r2 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmul.f32 s15, s15, s12 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vmov r2, s15 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 64f58 │ │ │ │ + blt 68a34 │ │ │ │ str r2, [r1, #12] │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ cmp r0, #23 │ │ │ │ - bhi 64e6c │ │ │ │ + bhi 68918 │ │ │ │ cmp r2, #31 │ │ │ │ - movgt r2, #31 │ │ │ │ - strgt r2, [r1, #12] │ │ │ │ - stmib sp, {r2, ip} │ │ │ │ - ldr r2, [pc, #248] @ 64f70 │ │ │ │ - vstr s13, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ble 68918 │ │ │ │ + mov r2, #31 │ │ │ │ + str r2, [r1, #12] │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r0, [r4, #300] @ 0x12c │ │ │ │ - mov ip, #0 │ │ │ │ - str ip, [r0, #20] │ │ │ │ + vstr s13, [sp] │ │ │ │ + stmib sp, {r2, ip} │ │ │ │ + ldr r2, [pc, #272] @ 68a40 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr ip, [r4, #300] @ 0x12c │ │ │ │ + mov lr, #0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ + str lr, [ip, #20] │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ + str sl, [sp, #60] @ 0x3c │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ - ldr ip, [pc, #176] @ 64f74 │ │ │ │ - add r2, r2, #-268435456 @ 0xf0000000 │ │ │ │ - add r2, r2, #4080 @ 0xff0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ bic r3, r5, #8 │ │ │ │ + movw ip, #16912 @ 0x4210 │ │ │ │ + movt ip, #21063 @ 0x5247 │ │ │ │ + movw r2, #21008 @ 0x5210 │ │ │ │ + movt r2, #16967 @ 0x4247 │ │ │ │ cmp r3, ip │ │ │ │ cmpne r3, r2 │ │ │ │ - beq 64dd4 │ │ │ │ - ldr r2, [pc, #152] @ 64f78 │ │ │ │ + beq 68878 │ │ │ │ + ldr r2, [pc, #160] @ 68a44 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s13, [r0, #24] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r0, #20] │ │ │ │ - vldr s12, [r1, #4] │ │ │ │ - vcvt.f32.s32 s15, s13 │ │ │ │ + vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr s13, [r0, #24] │ │ │ │ + str r5, [r1, #8] │ │ │ │ + vldr s14, [r1] │ │ │ │ cmp r3, #1200 @ 0x4b0 │ │ │ │ + vldr s12, [r1, #4] │ │ │ │ movlt r2, r3 │ │ │ │ movge r2, #1200 @ 0x4b0 │ │ │ │ - vldr s14, [r1] │ │ │ │ + vcvt.f32.s32 s15, s13 │ │ │ │ vmul.f32 s15, s15, s12 │ │ │ │ vmov s12, r2 │ │ │ │ - vmov.f32 s11, #96 @ 0x3f000000 0.5 │ │ │ │ - str r5, [r1, #8] │ │ │ │ vcvt.f32.s32 s12, s12 │ │ │ │ vmul.f32 s15, s15, s12 │ │ │ │ vmov.f32 s12, s14 │ │ │ │ - vmul.f32 s15, s15, s11 │ │ │ │ vcvt.s32.f32 s12, s12, #8 │ │ │ │ - vcvt.u32.f32 s15, s15 │ │ │ │ + vmul.f32 s15, s15, s11 │ │ │ │ vmov r2, s12 │ │ │ │ + vcvt.u32.f32 s15, s15 │ │ │ │ cmp r2, #0 │ │ │ │ vmov ip, s15 │ │ │ │ vstr s15, [r1, #16] │ │ │ │ - strge r2, [r1, #12] │ │ │ │ - bge 64e6c │ │ │ │ + blt 68a34 │ │ │ │ + str r2, [r1, #12] │ │ │ │ + b 68918 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r1, #12] │ │ │ │ - b 64e6c │ │ │ │ - subpl r4, r7, #32, 4 │ │ │ │ - submi r5, r7, #32, 4 │ │ │ │ - bge feb0fa20 <_IO_stdin_used@@MPLAYER_1+0xfe9ba6c0> │ │ │ │ - andeq pc, pc, r0, lsr #27 │ │ │ │ - subpl r4, r7, #16, 4 │ │ │ │ - andeq pc, pc, r0, lsl #26 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + b 68918 │ │ │ │ + andseq r9, r0, ip, lsr fp │ │ │ │ + andseq r9, r0, r8, lsl #21 │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ mov r4, r0 │ │ │ │ + mov r5, #8 │ │ │ │ + mov r0, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ add r2, r1, #1 │ │ │ │ - mov r5, #8 │ │ │ │ - mov r0, #0 │ │ │ │ + str lr, [sp, #16] │ │ │ │ add ip, r2, #8 │ │ │ │ add lr, r4, #9 │ │ │ │ ldrb r1, [ip, #-1]! │ │ │ │ ldrb r3, [lr, #-1]! │ │ │ │ sub r1, r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ rsblt r1, r1, #0 │ │ │ │ cmp r2, ip │ │ │ │ add r0, r0, r1 │ │ │ │ - bne 64fa4 │ │ │ │ + bne 68a74 │ │ │ │ subs r5, r5, #1 │ │ │ │ add r4, r4, r7 │ │ │ │ add r2, r2, r6 │ │ │ │ - bne 64f9c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + bne 68a6c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ cmp r3, #7 │ │ │ │ - ldr r8, [sp, #80] @ 0x50 │ │ │ │ - ldr r9, [sp, #84] @ 0x54 │ │ │ │ + ldrd r8, [sp, #80] @ 0x50 │ │ │ │ mov lr, r3 │ │ │ │ str r1, [sp, #24] │ │ │ │ - ble 6512c │ │ │ │ + ble 68c28 │ │ │ │ sub lr, r3, #7 │ │ │ │ mov r3, r0 │ │ │ │ lsl r0, r8, #3 │ │ │ │ sub r4, r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ + mov ip, r1 │ │ │ │ str r0, [sp, #16] │ │ │ │ lsl r0, r9, #3 │ │ │ │ str r0, [sp, #20] │ │ │ │ - mov ip, r1 │ │ │ │ lsr r0, r4, #3 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 65070 │ │ │ │ + bgt 68b6c │ │ │ │ ldr r5, [sp, #16] │ │ │ │ add ip, ip, #8 │ │ │ │ + cmp ip, lr │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - cmp ip, lr │ │ │ │ add r1, r1, r5 │ │ │ │ - blt 6502c │ │ │ │ + blt 68b14 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r2 │ │ │ │ mla r6, r5, r2, r6 │ │ │ │ add r6, r6, r6, lsr #31 │ │ │ │ asr r0, r6, #1 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r2, r0, #1 │ │ │ │ + ldr sl, [pc, #184] @ 68c30 │ │ │ │ bic r4, r4, #7 │ │ │ │ - ldr sl, [pc, #184] @ 65138 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r3 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r2, r4, #8 │ │ │ │ - mov r0, r1 │ │ │ │ + mov r3, r0 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, r3 │ │ │ │ add sl, pc, sl │ │ │ │ mov r6, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r3, r0 │ │ │ │ str lr, [sp, #36] @ 0x24 │ │ │ │ + mov r5, r2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r4, r1 │ │ │ │ + str r2, [sp] │ │ │ │ + stmib sp, {r1, r3, ip} │ │ │ │ add r7, r0, r3 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - str r2, [sp] │ │ │ │ add fp, r0, r1 │ │ │ │ - stmib sp, {r1, r3, ip} │ │ │ │ + ldr ip, [sl] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - ldr ip, [sl] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ blx ip │ │ │ │ - add r4, r4, #8 │ │ │ │ - add r7, r7, #8 │ │ │ │ cmp r5, r0 │ │ │ │ + add r4, r4, #8 │ │ │ │ movlt r5, r0 │ │ │ │ cmp r4, fp │ │ │ │ + add r7, r7, #8 │ │ │ │ add r6, r6, r0 │ │ │ │ - bne 650c4 │ │ │ │ - ldmib sp, {r1, r3, ip} │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add ip, ip, #8 │ │ │ │ + bne 68bc0 │ │ │ │ ldr r2, [sp] │ │ │ │ - cmp r0, ip │ │ │ │ + ldmib sp, {r1, r3, ip} │ │ │ │ ldr r0, [sp, #32] │ │ │ │ + add ip, ip, #8 │ │ │ │ add r2, r0, r2 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, r1, r0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, ip │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, r3, r0 │ │ │ │ - bgt 650a8 │ │ │ │ - b 6505c │ │ │ │ + bgt 68ba4 │ │ │ │ + b 68b44 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andseq sp, pc, ip, asr #5 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 68b50 │ │ │ │ + eoreq r9, r0, ip, asr #15 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ subs r4, r3, #0 │ │ │ │ - beq 65224 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + beq 68d38 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov lr, r0 │ │ │ │ mov r5, r2 │ │ │ │ - sub r6, r3, r2 │ │ │ │ mov r0, #0 │ │ │ │ + sub r6, r3, r2 │ │ │ │ ands r3, lr, #3 │ │ │ │ - movne r3, #1 │ │ │ │ add r2, lr, r5 │ │ │ │ + movne r3, #1 │ │ │ │ cmp r2, lr │ │ │ │ movls r3, #0 │ │ │ │ andhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 651ac │ │ │ │ + beq 68cb0 │ │ │ │ mov r3, #0 │ │ │ │ ldrb ip, [lr], #1 │ │ │ │ sub r3, r3, #8 │ │ │ │ + and r3, r3, #31 │ │ │ │ ands r1, lr, #3 │ │ │ │ + eor r0, r0, ip, lsl r3 │ │ │ │ movne r1, #1 │ │ │ │ cmp r2, lr │ │ │ │ movls r1, #0 │ │ │ │ andhi r1, r1, #1 │ │ │ │ - and r3, r3, #31 │ │ │ │ cmp r1, #0 │ │ │ │ - eor r0, r0, ip, lsl r3 │ │ │ │ - bne 65180 │ │ │ │ + bne 68c84 │ │ │ │ sub r8, r2, #3 │ │ │ │ cmp r8, lr │ │ │ │ - bls 651f0 │ │ │ │ + bls 68cf4 │ │ │ │ mov r1, lr │ │ │ │ mov ip, #0 │ │ │ │ ldr r7, [r1], #4 │ │ │ │ cmp r8, r1 │ │ │ │ eor ip, ip, r7 │ │ │ │ - bhi 651c0 │ │ │ │ + bhi 68cc4 │ │ │ │ sub r1, r2, #4 │ │ │ │ - sub r1, r1, lr │ │ │ │ rev ip, ip │ │ │ │ + sub r1, r1, lr │ │ │ │ rsb r7, r3, #32 │ │ │ │ - bic r1, r1, #3 │ │ │ │ add lr, lr, #4 │ │ │ │ + bic r1, r1, #3 │ │ │ │ eor r0, r0, ip, ror r7 │ │ │ │ add lr, r1, lr │ │ │ │ cmp r2, lr │ │ │ │ movls r2, lr │ │ │ │ - bls 65214 │ │ │ │ + bls 68d18 │ │ │ │ ldrb r1, [lr], #1 │ │ │ │ sub r3, r3, #8 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r2, lr │ │ │ │ eor r0, r0, r1, lsl r3 │ │ │ │ - bne 651fc │ │ │ │ + bne 68d00 │ │ │ │ subs r4, r4, #1 │ │ │ │ add lr, r2, r6 │ │ │ │ - bne 6515c │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne 68c60 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b 68d24 │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ subs r5, r3, #0 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - beq 652a8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ + beq 68dcc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r6, r2 │ │ │ │ sub r8, r3, r2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r7, r3, r2 │ │ │ │ add r2, r0, r6 │ │ │ │ cmp r2, r0 │ │ │ │ - bls 652b0 │ │ │ │ + bls 68de8 │ │ │ │ sub r0, r0, #1 │ │ │ │ sub lr, r1, #1 │ │ │ │ sub r9, r2, #1 │ │ │ │ - ldrb sl, [r0, #1]! │ │ │ │ - ldrb r3, [lr, #1]! │ │ │ │ - sub ip, sl, r3 │ │ │ │ - cmp ip, #0 │ │ │ │ - rsblt ip, ip, #0 │ │ │ │ - rsb r3, r3, sl, lsl #1 │ │ │ │ - cmp ip, r4 │ │ │ │ - usat r3, #8, r3 │ │ │ │ - strbge r3, [r0] │ │ │ │ + ldrb r3, [r0, #1]! │ │ │ │ + ldrb sl, [lr, #1]! │ │ │ │ + rsb ip, sl, r3, lsl #1 │ │ │ │ + sub r3, r3, sl │ │ │ │ + cmp r3, #0 │ │ │ │ + rsblt r3, r3, #0 │ │ │ │ + usat ip, #8, ip │ │ │ │ + cmp r3, r4 │ │ │ │ + strbge ip, [r0] │ │ │ │ cmp r9, r0 │ │ │ │ - bne 65268 │ │ │ │ + bne 68d8c │ │ │ │ add r1, r1, r6 │ │ │ │ subs r5, r5, #1 │ │ │ │ add r1, r1, r8 │ │ │ │ add r0, r2, r7 │ │ │ │ - bne 65250 │ │ │ │ + bne 68d74 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r2, r0 │ │ │ │ - b 65298 │ │ │ │ + b 68dbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r9, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r9, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r0 │ │ │ │ - tst r3, #256 @ 0x100 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ - ldrd r2, [r1, #36] @ 0x24 │ │ │ │ - ldr ip, [r1, #60] @ 0x3c │ │ │ │ sub sp, sp, #16 │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ - bne 65328 │ │ │ │ - ldrb r1, [r1, #12] │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ + tst r3, #256 @ 0x100 │ │ │ │ + ldr r3, [r1, #40] @ 0x28 │ │ │ │ + ldr ip, [r1, #60] @ 0x3c │ │ │ │ + bne 68e80 │ │ │ │ cmp r5, #0 │ │ │ │ + ldrb r1, [r1, #12] │ │ │ │ + ldrne lr, [r5, #60] @ 0x3c │ │ │ │ lsr r1, r1, #3 │ │ │ │ mul r2, r2, r1 │ │ │ │ - ldrne lr, [r5, #60] @ 0x3c │ │ │ │ moveq r1, r5 │ │ │ │ - moveq lr, r1 │ │ │ │ ldrne r1, [r5, #44] @ 0x2c │ │ │ │ - str r7, [sp, #8] │ │ │ │ + moveq lr, r1 │ │ │ │ stm sp, {ip, lr} │ │ │ │ + str r7, [sp, #8] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r9, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r5, #0 │ │ │ │ str ip, [sp] │ │ │ │ + beq 68ef8 │ │ │ │ str r7, [sp, #8] │ │ │ │ - beq 653a0 │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ blx r6 │ │ │ │ str r7, [sp, #8] │ │ │ │ + mov r9, r0 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - ldrd r2, [r4, #100] @ 0x64 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ - mov r9, r0 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ + ldrd r2, [r4, #100] @ 0x64 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ - ldr lr, [r5, #68] @ 0x44 │ │ │ │ - ldrd r2, [r4, #100] @ 0x64 │ │ │ │ - ldr ip, [r4, #68] @ 0x44 │ │ │ │ add r9, r0, r9 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr lr, [r4, #68] @ 0x44 │ │ │ │ + ldr ip, [r5, #68] @ 0x44 │ │ │ │ + ldrd r2, [r4, #100] @ 0x64 │ │ │ │ + str lr, [sp] │ │ │ │ + str ip, [sp, #4] │ │ │ │ str r7, [sp, #8] │ │ │ │ - stm sp, {ip, lr} │ │ │ │ blx r6 │ │ │ │ add r0, r0, r9 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r9, pc} │ │ │ │ + b 68e68 │ │ │ │ mov r1, r5 │ │ │ │ - str r5, [sp, #4] │ │ │ │ + stmib sp, {r5, r7} │ │ │ │ blx r6 │ │ │ │ stmib sp, {r5, r7} │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, r5 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - mov r1, r5 │ │ │ │ - ldrd r2, [r4, #100] @ 0x64 │ │ │ │ - mov r9, r0 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - blx r6 │ │ │ │ ldrd r2, [r4, #100] @ 0x64 │ │ │ │ - ldr ip, [r4, #68] @ 0x44 │ │ │ │ - mov r1, r5 │ │ │ │ - mov lr, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr lr, [r4, #68] @ 0x44 │ │ │ │ add r9, r9, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov ip, r5 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ - b 65388 │ │ │ │ + ldrd r2, [r4, #100] @ 0x64 │ │ │ │ + b 68ee0 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6541c │ │ │ │ - bl 14d30 │ │ │ │ + beq 68f78 │ │ │ │ + bl 14ca0 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65434 │ │ │ │ + beq 68f90 │ │ │ │ sub r0, r0, #60 @ 0x3c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - ldr r3, [pc, #280] @ 65574 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 654ac │ │ │ │ - bhi 654b0 │ │ │ │ - ldr r3, [pc, #268] @ 65578 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ + movw r3, #21016 @ 0x5218 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 654ac │ │ │ │ - bhi 65538 │ │ │ │ - add r3, r3, #-50331648 @ 0xfd000000 │ │ │ │ - add r3, r3, #16646144 @ 0xfe0000 │ │ │ │ - add r3, r3, #57856 @ 0xe200 │ │ │ │ + beq 69010 │ │ │ │ + bhi 69014 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 654ac │ │ │ │ - add r3, r3, #129024 @ 0x1f800 │ │ │ │ - add r3, r3, #1008 @ 0x3f0 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 654ac │ │ │ │ - add r3, r3, #-285212672 @ 0xef000000 │ │ │ │ - add r3, r3, #15597568 @ 0xee0000 │ │ │ │ - add r3, r3, #1040 @ 0x410 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne 6556c │ │ │ │ - b 5e810 │ │ │ │ - ldr r3, [pc, #196] @ 6557c │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 654ac │ │ │ │ - bhi 654fc │ │ │ │ - sub r3, r3, #34865152 @ 0x2140000 │ │ │ │ - sub r3, r3, #68608 @ 0x10c00 │ │ │ │ - sub r3, r3, #996 @ 0x3e4 │ │ │ │ + beq 69010 │ │ │ │ + bhi 69098 │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #12336 @ 0x3030 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 654ac │ │ │ │ - add r3, r3, #131072 @ 0x20000 │ │ │ │ - add r3, r3, #512 @ 0x200 │ │ │ │ + beq 69010 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 69010 │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #8224 @ 0x2020 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 690c8 │ │ │ │ + b 61c84 │ │ │ │ + movw r3, #16920 @ 0x4218 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 69010 │ │ │ │ + bhi 69060 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 654ac │ │ │ │ - sub r3, r3, #196608 @ 0x30000 │ │ │ │ - sub r3, r3, #768 @ 0x300 │ │ │ │ + beq 69010 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 654ac │ │ │ │ + beq 69010 │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 69010 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #124] @ 65580 │ │ │ │ + movw r3, #21833 @ 0x5549 │ │ │ │ + movt r3, #22105 @ 0x5659 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 654ac │ │ │ │ - add r3, r3, #50069504 @ 0x2fc0000 │ │ │ │ - add r3, r3, #66560 @ 0x10400 │ │ │ │ - add r3, r3, #12 │ │ │ │ + beq 69010 │ │ │ │ + movw r3, #22869 @ 0x5955 │ │ │ │ + movt r3, #22870 @ 0x5956 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 654ac │ │ │ │ - add r3, r3, #-50331648 @ 0xfd000000 │ │ │ │ - sub r3, r3, #65536 @ 0x10000 │ │ │ │ - sub r3, r3, #12 │ │ │ │ + beq 69010 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 654ac │ │ │ │ + beq 69010 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #68] @ 65584 │ │ │ │ + movw r3, #17993 @ 0x4649 │ │ │ │ + movt r3, #14640 @ 0x3930 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 654ac │ │ │ │ - add r3, r3, #2424832 @ 0x250000 │ │ │ │ - add r3, r3, #4096 @ 0x1000 │ │ │ │ - add r3, r3, #16 │ │ │ │ + beq 69010 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 654ac │ │ │ │ - add r3, r3, #-117440512 @ 0xf9000000 │ │ │ │ - add r3, r3, #261120 @ 0x3fc00 │ │ │ │ - add r3, r3, #768 @ 0x300 │ │ │ │ + beq 69010 │ │ │ │ + movw r3, #21849 @ 0x5559 │ │ │ │ + movt r3, #12889 @ 0x3259 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 654ac │ │ │ │ + beq 69010 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - submi r5, r7, #24, 4 @ 0x80000001 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - subpl r4, r7, #24, 4 @ 0x80000001 │ │ │ │ - ldrbpl r5, [r9], -r9, asr #10 │ │ │ │ - ldmdbcc r0!, {r0, r3, r6, r9, sl, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r8, [sp, #32] │ │ │ │ - ldr sl, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r8, sl │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r3 │ │ │ │ - beq 655f0 │ │ │ │ + ldr sl, [sp, #36] @ 0x24 │ │ │ │ + cmp r8, sl │ │ │ │ + beq 6915c │ │ │ │ cmp r3, #0 │ │ │ │ movgt r7, r2 │ │ │ │ movgt r6, #0 │ │ │ │ - ble 655e8 │ │ │ │ + ble 69140 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ cmp r9, r6 │ │ │ │ add r5, r5, sl │ │ │ │ add r4, r4, r8 │ │ │ │ - bne 655c4 │ │ │ │ + bne 6911c │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp sl, #0 │ │ │ │ - sublt r3, r3, #1 │ │ │ │ - mullt r3, r3, sl │ │ │ │ - rsblt sl, sl, #0 │ │ │ │ - addlt r5, r1, r3 │ │ │ │ - addlt r4, r0, r3 │ │ │ │ + blt 69178 │ │ │ │ mul r2, sl, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 151bc │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bl 1512c │ │ │ │ + b 69140 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + mul r3, r3, sl │ │ │ │ + rsb sl, sl, #0 │ │ │ │ + mul r2, sl, r9 │ │ │ │ + add r5, r1, r3 │ │ │ │ + add r4, r0, r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1512c │ │ │ │ + b 69140 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [pc, #452] @ 65800 │ │ │ │ + ldr r0, [pc, #468] @ 693a0 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r1, [pc, #448] @ 65804 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r9, r3 │ │ │ │ + ldr r1, [pc, #456] @ 693a4 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ble 657e0 │ │ │ │ - ldr r5, [pc, #412] @ 65808 │ │ │ │ - add r5, pc, r5 │ │ │ │ + ble 6938c │ │ │ │ + ldr r6, [pc, #428] @ 693a8 │ │ │ │ + add r6, pc, r6 │ │ │ │ add r4, sp, #16 │ │ │ │ - ldr r7, [pc, #404] @ 6580c │ │ │ │ - add r6, sl, #16 │ │ │ │ + movw r5, #52429 @ 0xcccd │ │ │ │ + movt r5, #52428 @ 0xcccc │ │ │ │ + add r7, sl, #16 │ │ │ │ mov lr, sl │ │ │ │ orr fp, r2, r9 │ │ │ │ + str r4, [sp, #8] │ │ │ │ mov r8, r4 │ │ │ │ mov ip, #0 │ │ │ │ - mov sl, r4 │ │ │ │ - str r4, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ + mov sl, r4 │ │ │ │ cmp fp, #0 │ │ │ │ - blt 65790 │ │ │ │ + blt 69334 │ │ │ │ cmp r9, ip │ │ │ │ cmpne r2, ip │ │ │ │ - beq 65790 │ │ │ │ + beq 69334 │ │ │ │ add ip, ip, #1 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, #5 │ │ │ │ str r3, [r8], #4 │ │ │ │ - bne 6569c │ │ │ │ + bne 69230 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ mov r4, sl │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ add ip, sp, r0, lsl #2 │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ ldr ip, [ip, #16] │ │ │ │ cmp lr, ip │ │ │ │ movgt r0, r2 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #5 │ │ │ │ - bne 656d0 │ │ │ │ + bne 69264 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 65764 │ │ │ │ + beq 692f4 │ │ │ │ clz r1, r0 │ │ │ │ lsr r1, r1, #5 │ │ │ │ add r2, r1, #1 │ │ │ │ cmp r0, r2 │ │ │ │ - beq 65720 │ │ │ │ + beq 692b4 │ │ │ │ add ip, sp, r1, lsl #2 │ │ │ │ ldr lr, [r4, r2, lsl #2] │ │ │ │ ldr ip, [ip, #16] │ │ │ │ cmp lr, ip │ │ │ │ movgt r1, r2 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #5 │ │ │ │ - bne 65704 │ │ │ │ + bne 69298 │ │ │ │ add r2, sp, r0, lsl #2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - addgt ip, sp, #40 @ 0x28 │ │ │ │ - addgt r1, ip, r1, lsl #2 │ │ │ │ - vmovgt s15, r2 │ │ │ │ - ldrgt r1, [r1, #-24] @ 0xffffffe8 │ │ │ │ - vldrle d6, [pc, #168] @ 657f8 │ │ │ │ - subgt r2, r2, r1 │ │ │ │ - vcvtgt.f64.s32 d5, s15 │ │ │ │ - vmovgt s15, r2 │ │ │ │ - vcvtgt.f64.s32 d7, s15 │ │ │ │ - vdivgt.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r3] │ │ │ │ - ldr r2, [pc, #164] @ 65810 │ │ │ │ - ldr r3, [pc, #148] @ 65804 │ │ │ │ + ble 69384 │ │ │ │ + vmov s15, r2 │ │ │ │ + add r1, sp, r1, lsl #2 │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + sub r2, r2, r1 │ │ │ │ + vcvt.f64.s32 d18, s15 │ │ │ │ + vmov s15, r2 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r3] │ │ │ │ + ldr r2, [pc, #176] @ 693ac │ │ │ │ + ldr r3, [pc, #164] @ 693a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 657f0 │ │ │ │ + bne 6939c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ sub r0, lr, #4 │ │ │ │ rsb r1, ip, #5 │ │ │ │ - mov r4, #0 │ │ │ │ stm sp, {r8, ip} │ │ │ │ - umull r3, ip, r7, r1 │ │ │ │ + mov r4, #0 │ │ │ │ + umull r3, ip, r5, r1 │ │ │ │ ldr r8, [r0, #4]! │ │ │ │ bic r3, ip, #3 │ │ │ │ add r3, r3, ip, lsr #2 │ │ │ │ + cmp r7, r0 │ │ │ │ sub r3, r1, r3 │ │ │ │ - ldr r3, [r5, r3, lsl #2] │ │ │ │ - cmp r6, r0 │ │ │ │ - mla r4, r8, r3, r4 │ │ │ │ add r1, r1, #1 │ │ │ │ - bne 657a0 │ │ │ │ + ldr r3, [r6, r3, lsl #2] │ │ │ │ + mla r4, r8, r3, r4 │ │ │ │ + bne 69344 │ │ │ │ ldm sp, {r8, ip} │ │ │ │ add ip, ip, #1 │ │ │ │ - cmp ip, #5 │ │ │ │ str r4, [r8], #4 │ │ │ │ - bne 65694 │ │ │ │ - b 656bc │ │ │ │ - ldr r5, [pc, #44] @ 65814 │ │ │ │ - add r5, pc, r5 │ │ │ │ - add r5, r5, #20 │ │ │ │ - b 6566c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - nop {0} │ │ │ │ - ... │ │ │ │ - andseq r9, pc, r8, lsr #22 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r6, sp, ip, asr #11 │ │ │ │ - stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ - @ instruction: 0x001f99fc │ │ │ │ - andseq r6, sp, r0, asr r4 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + cmp ip, #5 │ │ │ │ + bne 69228 │ │ │ │ + b 69250 │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ + b 692f0 │ │ │ │ + ldr r6, [pc, #28] @ 693b0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + add r6, r6, #20 │ │ │ │ + b 691fc │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + mlaeq r0, ip, pc, r5 @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + mulseq lr, ip, r2 │ │ │ │ + eoreq r5, r0, ip, ror lr │ │ │ │ + andseq r0, lr, r4, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3704] @ 0xe78 │ │ │ │ - ldr r2, [pc, #2180] @ 660b8 │ │ │ │ - ldr r3, [pc, #2180] @ 660bc │ │ │ │ + ldr r2, [pc, #2280] @ 69cc8 │ │ │ │ + sub sp, sp, #340 @ 0x154 │ │ │ │ + movw ip, #54464 @ 0xd4c0 │ │ │ │ + movt ip, #1 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r3, [pc, #2264] @ 69ccc │ │ │ │ + mov r4, #15 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r6, r5 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r8, [pc, #2248] @ 69cd0 │ │ │ │ + add r7, sp, #76 @ 0x4c │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr sl, [pc, #2176] @ 660c0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #340 @ 0x154 │ │ │ │ - mov r6, #0 │ │ │ │ - add sl, pc, sl │ │ │ │ + add r8, pc, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #332] @ 0x14c │ │ │ │ mov r3, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r4, #15 │ │ │ │ - mov r8, r6 │ │ │ │ - mov fp, r6 │ │ │ │ - add r9, sp, #76 @ 0x4c │ │ │ │ - str sl, [sp, #16] │ │ │ │ - b 658dc │ │ │ │ - sub r3, r8, #19 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + b 69498 │ │ │ │ + sub r3, r6, #19 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 658c4 │ │ │ │ - cmp r8, #0 │ │ │ │ - ldreq sl, [pc, #2104] @ 660c4 │ │ │ │ - lslne r8, r8, #1 │ │ │ │ - lslne sl, r8, #2 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - movweq r8, #30000 @ 0x7530 │ │ │ │ - bl 159d8 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 66074 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 159d8 │ │ │ │ + bgt 6947c │ │ │ │ + cmp r6, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldreq r8, [sp, #20] │ │ │ │ + lslne r6, r6, #1 │ │ │ │ + movweq r6, #30000 @ 0x7530 │ │ │ │ + lslne r8, r6, #2 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 15930 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 69c8c │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 15930 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 660a8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov fp, r5 │ │ │ │ - add r3, fp, r4, lsl #2 │ │ │ │ - add r2, r6, r4, lsl #2 │ │ │ │ + beq 69cc0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r9, fp │ │ │ │ + lsl r2, r4, #2 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + mov r0, r7 │ │ │ │ add r4, r4, #1 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ + add r3, r9, r2 │ │ │ │ + add r2, r5, r2 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ + ldr r2, [sl, #64] @ 0x40 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 14910 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1488c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65874 │ │ │ │ + bne 6942c │ │ │ │ cmp r4, #15 │ │ │ │ - mov r5, r0 │ │ │ │ - str fp, [sp, #24] │ │ │ │ - beq 65f6c │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ - sub r9, r4, #15 │ │ │ │ - add r8, fp, #60 @ 0x3c │ │ │ │ - mov lr, r8 │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - mov ip, fp │ │ │ │ - add sl, r6, #60 @ 0x3c │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr, {r0, r1, r2} │ │ │ │ - stm ip, {r0, r1, r2} │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #60 @ 0x3c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 14598 │ │ │ │ - add r3, r9, r9, lsl #1 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - ldr r1, [pc, #1896] @ 660c8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r9, r3, lsl #2 │ │ │ │ - cmp r3, r1 │ │ │ │ - bls 659a4 │ │ │ │ - sub r3, r4, #-1073741823 @ 0xc0000001 │ │ │ │ - add r6, r6, r3, lsl #2 │ │ │ │ - add r3, fp, r3, lsl #2 │ │ │ │ - add r9, r9, #1 │ │ │ │ - add r2, r9, r9, lsl #1 │ │ │ │ - add r2, r2, r2, lsl #4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - add r2, r9, r2, lsl #2 │ │ │ │ - ldr r0, [r3, #-16] │ │ │ │ - cmp r2, r1 │ │ │ │ - str r0, [r3, #4]! │ │ │ │ - str r5, [r6, #4]! │ │ │ │ - bhi 65978 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add ip, r8, r9, lsl #2 │ │ │ │ - add lr, r3, r9, lsl #2 │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr, {r0, r1, r2} │ │ │ │ - stm ip, {r0, r1, r2} │ │ │ │ - mov r2, #60 @ 0x3c │ │ │ │ - mov r1, #0 │ │ │ │ - add r0, sl, r9, lsl #2 │ │ │ │ - bl 14598 │ │ │ │ - ldr r3, [pc, #1764] @ 660cc │ │ │ │ - str sl, [r7, #72] @ 0x48 │ │ │ │ - umull r2, r3, r3, r9 │ │ │ │ - str r9, [r7, #16] │ │ │ │ - lsr r4, r3, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - str r4, [r7, #20] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 141a8 │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ + mov r1, r0 │ │ │ │ + str r9, [sp, #24] │ │ │ │ + beq 69b78 │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + sub r8, r4, #15 │ │ │ │ + movw r3, #52429 @ 0xcccd │ │ │ │ + movt r3, #52428 @ 0xcccc │ │ │ │ + movw r2, #13107 @ 0x3333 │ │ │ │ + movt r2, #13107 @ 0x3333 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + add ip, r5, #60 @ 0x3c │ │ │ │ + mul r0, r3, r8 │ │ │ │ + ldrd r6, [lr, #60] @ 0x3c │ │ │ │ + add r9, lr, #60 @ 0x3c │ │ │ │ + cmp r0, r2 │ │ │ │ + strd r6, [lr] │ │ │ │ + ldrd r6, [lr, #68] @ 0x44 │ │ │ │ + strd r6, [lr, #8] │ │ │ │ + ldrd r6, [lr, #76] @ 0x4c │ │ │ │ + strd r6, [lr, #16] │ │ │ │ + ldrd r6, [lr, #84] @ 0x54 │ │ │ │ + strd r6, [lr, #24] │ │ │ │ + ldrd r6, [lr, #92] @ 0x5c │ │ │ │ + strd r6, [lr, #32] │ │ │ │ + ldrd r6, [lr, #100] @ 0x64 │ │ │ │ + strd r6, [lr, #40] @ 0x28 │ │ │ │ + ldrd r6, [lr, #108] @ 0x6c │ │ │ │ + strd r6, [lr, #48] @ 0x30 │ │ │ │ + ldr r0, [r9, #56] @ 0x38 │ │ │ │ + vst1.8 {d16-d17}, [r5 :64] │ │ │ │ + vstr d16, [r5, #16] │ │ │ │ + vstr d16, [r5, #24] │ │ │ │ + vstr d16, [r5, #32] │ │ │ │ + vstr d16, [r5, #40] @ 0x28 │ │ │ │ + vstr d16, [r5, #48] @ 0x30 │ │ │ │ + vstr d16, [r5, #52] @ 0x34 │ │ │ │ + str r0, [lr, #56] @ 0x38 │ │ │ │ + bls 69574 │ │ │ │ + lsl r0, r4, #2 │ │ │ │ + add r5, r5, r0 │ │ │ │ + add r0, lr, r0 │ │ │ │ + ldr lr, [r0, #-20] @ 0xffffffec │ │ │ │ + add r8, r8, #1 │ │ │ │ + str lr, [r0], #4 │ │ │ │ + mul lr, r3, r8 │ │ │ │ + str r1, [r5], #4 │ │ │ │ + cmp lr, r2 │ │ │ │ + bhi 69558 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + lsl lr, r8, #2 │ │ │ │ + movw r3, #52429 @ 0xcccd │ │ │ │ + movt r3, #52428 @ 0xcccc │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + umull r2, r3, r3, r8 │ │ │ │ + add r2, r9, lr │ │ │ │ + add r1, r4, lr │ │ │ │ + ldrd r4, [r4, lr] │ │ │ │ + lsr r0, r3, #2 │ │ │ │ + add r3, ip, lr │ │ │ │ + str r0, [sp, #16] │ │ │ │ + strd r4, [r9, lr] │ │ │ │ + ldrd r4, [r1, #8] │ │ │ │ + strd r4, [r2, #8] │ │ │ │ + ldrd r4, [r1, #16] │ │ │ │ + strd r4, [r2, #16] │ │ │ │ + ldrd r4, [r1, #24] │ │ │ │ + strd r4, [r2, #24] │ │ │ │ + ldrd r4, [r1, #32] │ │ │ │ + strd r4, [r2, #32] │ │ │ │ + ldrd r4, [r1, #40] @ 0x28 │ │ │ │ + strd r4, [r2, #40] @ 0x28 │ │ │ │ + ldrd r4, [r1, #48] @ 0x30 │ │ │ │ + strd r4, [r2, #48] @ 0x30 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [r1, #56] @ 0x38 │ │ │ │ + str r1, [r2, #56] @ 0x38 │ │ │ │ + vst1.8 {d16-d17}, [r3] │ │ │ │ + vstr d16, [r3, #16] │ │ │ │ + vstr d16, [r3, #24] │ │ │ │ + vstr d16, [r3, #32] │ │ │ │ + vstr d16, [r3, #40] @ 0x28 │ │ │ │ + vstr d16, [r3, #48] @ 0x30 │ │ │ │ + vstr d16, [r3, #52] @ 0x34 │ │ │ │ + str r8, [sl, #16] │ │ │ │ + str r0, [sl, #20] │ │ │ │ + str ip, [sl, #72] @ 0x48 │ │ │ │ + bl 14124 │ │ │ │ mov r2, r4 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + str r0, [sl, #68] @ 0x44 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bl 14598 │ │ │ │ - ldr fp, [r7] │ │ │ │ - cmp fp, #0 │ │ │ │ - blt 65fa0 │ │ │ │ - add r8, sp, #56 @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov lr, #0 │ │ │ │ - mov ip, r8 │ │ │ │ - str lr, [sp, #56] @ 0x38 │ │ │ │ - str lr, [sp, #60] @ 0x3c │ │ │ │ - str lr, [sp, #64] @ 0x40 │ │ │ │ - str lr, [sp, #68] @ 0x44 │ │ │ │ - str lr, [sp, #72] @ 0x48 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r0, r3, lsl #2] │ │ │ │ + bl 14514 │ │ │ │ + ldr r3, [sl] │ │ │ │ + cmp r3, #0 │ │ │ │ + blt 69ba8 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ + mov ip, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + vst1.8 {d16-d17}, [r6 :64] │ │ │ │ + vstr d16, [r6, #12] │ │ │ │ + mov r2, #0 │ │ │ │ + mvn r3, #14 │ │ │ │ + ldr r1, [r9, r3, lsl #2] │ │ │ │ add r3, r3, #5 │ │ │ │ + cmp r3, #20 │ │ │ │ add r2, r2, r1 │ │ │ │ - cmp r3, #35 @ 0x23 │ │ │ │ - str r2, [ip] │ │ │ │ - bne 65a50 │ │ │ │ - add lr, lr, #1 │ │ │ │ - cmp lr, #5 │ │ │ │ + str r2, [r0] │ │ │ │ + bne 69650 │ │ │ │ + add ip, ip, #1 │ │ │ │ + add r9, r9, #4 │ │ │ │ + cmp ip, #5 │ │ │ │ add r0, r0, #4 │ │ │ │ - add ip, ip, #4 │ │ │ │ - bne 65a48 │ │ │ │ - cmp r9, #4 │ │ │ │ - ble 65f44 │ │ │ │ - ldr sl, [sp, #16] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr fp, [sp, #28] │ │ │ │ - sub r9, sl, #1 │ │ │ │ - sub r6, r3, #4 │ │ │ │ + bne 69648 │ │ │ │ + cmp r8, #4 │ │ │ │ + ble 69b50 │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ mov r5, #0 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ - b 65ab4 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ + sub r8, r9, #1 │ │ │ │ + sub r7, r3, #4 │ │ │ │ + b 696b4 │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp sl, r5 │ │ │ │ - add r6, r6, #20 │ │ │ │ - ble 65b20 │ │ │ │ + add r7, r7, #20 │ │ │ │ + cmp r9, r5 │ │ │ │ + ble 69720 │ │ │ │ mvn r3, #0 │ │ │ │ + mov r1, r6 │ │ │ │ str r4, [sp] │ │ │ │ + ldr r0, [sl] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 65620 │ │ │ │ - vldr d6, [r7, #56] @ 0x38 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + bl 691a0 │ │ │ │ + vldr d16, [sp, #48] @ 0x30 │ │ │ │ + vldr d17, [sl, #56] @ 0x38 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ strbls r0, [fp, r5] │ │ │ │ - cmp r5, r9 │ │ │ │ - bge 65aa4 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - add r6, r6, #20 │ │ │ │ + cmp r5, r8 │ │ │ │ + bge 696a4 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + add r7, r7, #20 │ │ │ │ ldr r0, [r2, #4]! │ │ │ │ ldr r3, [r1] │ │ │ │ - cmp r2, r6 │ │ │ │ + cmp r2, r7 │ │ │ │ sub r3, r3, r0 │ │ │ │ ldr r0, [r2, #140] @ 0x8c │ │ │ │ add r3, r3, r0 │ │ │ │ str r3, [r1], #4 │ │ │ │ - bne 65af4 │ │ │ │ + bne 696f4 │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp sl, r5 │ │ │ │ - bgt 65ab4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + cmp r9, r5 │ │ │ │ + bgt 696b4 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r1, r3 │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - b 65b4c │ │ │ │ + mov r2, r1 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + b 6974c │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - ble 65f40 │ │ │ │ + ble 69b4c │ │ │ │ ldrsb r0, [r1, #1]! │ │ │ │ cmn r0, #1 │ │ │ │ - beq 65b40 │ │ │ │ + beq 69740 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - beq 65f44 │ │ │ │ + beq 69b50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 65b8c │ │ │ │ + beq 6978c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r0, r1, r3 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r3, r1, r3 │ │ │ │ ldrsb r1, [r0] │ │ │ │ strb r1, [r2, #1]! │ │ │ │ cmp r2, r3 │ │ │ │ - bne 65b7c │ │ │ │ + bne 6977c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldrsb r3, [r3, r9] │ │ │ │ + ldrsb r3, [r3, r8] │ │ │ │ cmn r3, #1 │ │ │ │ - bne 65bf8 │ │ │ │ + bne 697fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ sub r3, r3, #2 │ │ │ │ add r3, r2, r3 │ │ │ │ mov r2, r3 │ │ │ │ ldrsb r1, [r3], #-1 │ │ │ │ cmn r1, #1 │ │ │ │ - beq 65bac │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + beq 697ac │ │ │ │ ldr r1, [sp, #16] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ rsb r3, r3, #1 │ │ │ │ add r3, r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - ble 65bf8 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + ble 697fc │ │ │ │ sub r3, r3, #1 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ add r3, r1, r3 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ add r0, r1, r0 │ │ │ │ ldrsb r1, [r2] │ │ │ │ strb r1, [r3, #1]! │ │ │ │ cmp r3, r0 │ │ │ │ - bne 65be8 │ │ │ │ + bne 697ec │ │ │ │ ldr r3, [sp, #24] │ │ │ │ + vmov.i32 q4, #0 @ 0x00000000 │ │ │ │ + mov r7, #0 │ │ │ │ + str sl, [sp, #44] @ 0x2c │ │ │ │ ldr lr, [sp, #28] │ │ │ │ add r3, r3, #16 │ │ │ │ - mov r5, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r5, r3 │ │ │ │ - bge 65c44 │ │ │ │ - ldrsb r3, [lr, r5] │ │ │ │ - add r4, lr, r5 │ │ │ │ + cmp r7, r3 │ │ │ │ + bge 6984c │ │ │ │ + ldrsb r3, [lr, r7] │ │ │ │ + add r4, lr, r7 │ │ │ │ cmn r3, #1 │ │ │ │ - subeq r1, r5, #1 │ │ │ │ - addeq r7, lr, r1 │ │ │ │ - beq 65c60 │ │ │ │ + subeq r1, r7, #1 │ │ │ │ + addeq sl, lr, r1 │ │ │ │ + beq 69868 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - blt 65c1c │ │ │ │ - beq 65eec │ │ │ │ - ldrsb r3, [lr, r5] │ │ │ │ - sub r2, r5, #1 │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r7, r3 │ │ │ │ + blt 69824 │ │ │ │ + beq 69ae4 │ │ │ │ + ldrsb r3, [lr, r7] │ │ │ │ + sub r2, r7, #1 │ │ │ │ + add r4, lr, r7 │ │ │ │ + add sl, lr, r2 │ │ │ │ cmn r3, #1 │ │ │ │ - add r4, lr, r5 │ │ │ │ - add r7, lr, r2 │ │ │ │ - bne 65f28 │ │ │ │ - add ip, r5, #1 │ │ │ │ + bne 69b34 │ │ │ │ + add ip, r7, #1 │ │ │ │ + mov r9, r7 │ │ │ │ add r3, lr, ip │ │ │ │ - mov sl, r5 │ │ │ │ ldrsb r2, [r3] │ │ │ │ - mov r0, sl │ │ │ │ - cmn r2, #1 │ │ │ │ - mov r6, r3 │ │ │ │ - add sl, sl, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r5, r3 │ │ │ │ + add r9, r9, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - beq 65c6c │ │ │ │ - ldrsb r3, [r7] │ │ │ │ + cmn r2, #1 │ │ │ │ + beq 69874 │ │ │ │ + ldrsb r3, [sl] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 65e2c │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r8] │ │ │ │ - str r3, [r8, #4] │ │ │ │ - str r3, [r8, #8] │ │ │ │ - str r3, [r8, #12] │ │ │ │ - str r3, [r8, #16] │ │ │ │ + beq 69a24 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - add ip, r5, r5, lsl #2 │ │ │ │ - lsl r4, ip, #2 │ │ │ │ - mov r9, r8 │ │ │ │ - add ip, r3, ip, lsl #2 │ │ │ │ + add r4, r7, r7, lsl #2 │ │ │ │ + mov r8, r6 │ │ │ │ mov fp, #0 │ │ │ │ + vst1.8 {d8-d9}, [r6 :64] │ │ │ │ + lsl r4, r4, #2 │ │ │ │ + vstr d8, [r6, #12] │ │ │ │ + add ip, r3, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [ip, r3, lsl #2] │ │ │ │ add r3, r3, #5 │ │ │ │ - add r2, r2, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - str r2, [r9] │ │ │ │ - bne 65ccc │ │ │ │ + add r2, r2, r1 │ │ │ │ + str r2, [r8] │ │ │ │ + bne 698c4 │ │ │ │ add fp, fp, #1 │ │ │ │ - cmp fp, #5 │ │ │ │ add ip, ip, #4 │ │ │ │ - add r9, r9, #4 │ │ │ │ - bne 65cc4 │ │ │ │ - cmp sl, r5 │ │ │ │ - ble 65e24 │ │ │ │ + cmp fp, #5 │ │ │ │ + add r8, r8, #4 │ │ │ │ + bne 698bc │ │ │ │ + cmp r9, r7 │ │ │ │ + ble 69a1c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str sl, [sp, #36] @ 0x24 │ │ │ │ + mov fp, sl │ │ │ │ + mov r8, sl │ │ │ │ + str r7, [sp, #28] │ │ │ │ + str r9, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #32] │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - add ip, r3, sl │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ - mov fp, r7 │ │ │ │ - mov r9, r7 │ │ │ │ - mov r5, ip │ │ │ │ - str lr, [sp, #32] │ │ │ │ + add ip, r3, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + mov r7, ip │ │ │ │ mov r1, #0 │ │ │ │ - ldrsb r2, [r7] │ │ │ │ - ldrsb r3, [r6] │ │ │ │ + ldrsb r2, [sl] │ │ │ │ + ldrsb r3, [r5] │ │ │ │ str r1, [sp] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [r8] │ │ │ │ - bl 65620 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r6] │ │ │ │ + bl 691a0 │ │ │ │ sub r2, r4, #20 │ │ │ │ - strb r0, [r9, #1]! │ │ │ │ - mov r0, sl │ │ │ │ + strb r0, [r8, #1]! │ │ │ │ + mov r0, r9 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r4, r2 │ │ │ │ sub r3, r3, r1 │ │ │ │ ldr r1, [r2, #140] @ 0x8c │ │ │ │ add r3, r3, r1 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bne 65d58 │ │ │ │ - cmp r5, r9 │ │ │ │ + bne 69950 │ │ │ │ + cmp r7, r8 │ │ │ │ add r4, r4, #20 │ │ │ │ - bne 65d30 │ │ │ │ - mov ip, r5 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov r8, sl │ │ │ │ + bne 69928 │ │ │ │ + mov ip, r7 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + mov r6, r9 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ - ldr sl, [sp, #36] @ 0x24 │ │ │ │ - ldrsb r2, [r7] │ │ │ │ - mov r3, r5 │ │ │ │ + ldr r9, [sp, #36] @ 0x24 │ │ │ │ + mov r3, r7 │ │ │ │ + ldrsb r2, [sl] │ │ │ │ ldrsb r1, [fp, #1]! │ │ │ │ cmp r1, r2 │ │ │ │ addeq r3, r3, #1 │ │ │ │ cmp ip, fp │ │ │ │ - bne 65da0 │ │ │ │ - cmp r5, r3 │ │ │ │ + bne 69998 │ │ │ │ + cmp r7, r3 │ │ │ │ movge r0, #0 │ │ │ │ movlt r0, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ + cmp r9, r3 │ │ │ │ movle r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65e68 │ │ │ │ - cmp r5, r3 │ │ │ │ - movge r3, r5 │ │ │ │ - bge 65e04 │ │ │ │ + bne 69a60 │ │ │ │ + cmp r7, r3 │ │ │ │ + movge r3, r7 │ │ │ │ + bge 699fc │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, sl │ │ │ │ add ip, r1, r3 │ │ │ │ - b 65df0 │ │ │ │ - ldrsb r2, [r7] │ │ │ │ + b 699e8 │ │ │ │ + ldrsb r2, [sl] │ │ │ │ strb r2, [r0, #1]! │ │ │ │ cmp ip, r0 │ │ │ │ - bne 65dec │ │ │ │ - cmp sl, r3 │ │ │ │ - ble 65e24 │ │ │ │ + bne 699e4 │ │ │ │ + cmp r9, r3 │ │ │ │ + ble 69a1c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ add r3, lr, r3 │ │ │ │ - add r1, r2, sl │ │ │ │ - ldrsb r2, [r6] │ │ │ │ + add r1, r2, r9 │ │ │ │ + ldrsb r2, [r5] │ │ │ │ strb r2, [r3, #1]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne 65e14 │ │ │ │ - mov r5, sl │ │ │ │ - b 65c10 │ │ │ │ - cmp r5, sl │ │ │ │ - bge 65c10 │ │ │ │ + bne 69a0c │ │ │ │ + mov r7, r9 │ │ │ │ + b 69818 │ │ │ │ + cmp r7, r9 │ │ │ │ + bge 69818 │ │ │ │ mov r1, r4 │ │ │ │ - b 65e40 │ │ │ │ - ldrsb r2, [r6] │ │ │ │ + b 69a38 │ │ │ │ + ldrsb r2, [r5] │ │ │ │ strb r2, [r1], #1 │ │ │ │ sub r3, r1, lr │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 65e3c │ │ │ │ - cmp r5, r0 │ │ │ │ - suble r0, r0, r5 │ │ │ │ + bgt 69a34 │ │ │ │ + cmp r7, r0 │ │ │ │ + suble r0, r0, r7 │ │ │ │ movgt r0, #0 │ │ │ │ - add r5, r0, ip │ │ │ │ - b 65c10 │ │ │ │ + add r7, r0, ip │ │ │ │ + b 69818 │ │ │ │ add r0, lr, r3 │ │ │ │ mov ip, r3 │ │ │ │ - b 65e80 │ │ │ │ + b 69a78 │ │ │ │ sub ip, ip, #1 │ │ │ │ - cmp r5, ip │ │ │ │ - bge 65e9c │ │ │ │ + cmp r7, ip │ │ │ │ + bge 69a94 │ │ │ │ ldrsb r1, [r0, #-1]! │ │ │ │ cmp r1, r2 │ │ │ │ - bne 65e74 │ │ │ │ + bne 69a6c │ │ │ │ ldrsb r4, [r0, #1] │ │ │ │ - ldrsb r1, [r6] │ │ │ │ + ldrsb r1, [r5] │ │ │ │ cmp r4, r1 │ │ │ │ - bne 65e74 │ │ │ │ + bne 69a6c │ │ │ │ sub r4, r3, #1 │ │ │ │ - add r4, lr, r4 │ │ │ │ mov r0, r3 │ │ │ │ - b 65eb8 │ │ │ │ + add r4, lr, r4 │ │ │ │ + b 69ab0 │ │ │ │ add r0, r0, #1 │ │ │ │ - cmp sl, r0 │ │ │ │ - ble 65ed4 │ │ │ │ + cmp r9, r0 │ │ │ │ + ble 69acc │ │ │ │ ldrsb r1, [r4], #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 65eac │ │ │ │ - ldrsb r9, [r4] │ │ │ │ - ldrsb r1, [r6] │ │ │ │ - cmp r9, r1 │ │ │ │ - bne 65eac │ │ │ │ - sub r9, r0, r3 │ │ │ │ + bne 69aa4 │ │ │ │ + ldrsb r8, [r4] │ │ │ │ + ldrsb r1, [r5] │ │ │ │ + cmp r8, r1 │ │ │ │ + bne 69aa4 │ │ │ │ + sub r8, r0, r3 │ │ │ │ sub r4, r3, ip │ │ │ │ - cmp r9, r4 │ │ │ │ + cmp r8, r4 │ │ │ │ movge r3, ip │ │ │ │ movlt r3, r0 │ │ │ │ - b 65dd0 │ │ │ │ + b 699c8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #464] @ 660d0 │ │ │ │ - ldr r3, [pc, #440] @ 660bc │ │ │ │ + ldr r2, [pc, #476] @ 69cd4 │ │ │ │ + ldr r3, [pc, #464] @ 69ccc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #332] @ 0x14c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 660a4 │ │ │ │ + bne 69cbc │ │ │ │ add sp, sp, #340 @ 0x154 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldrsb r2, [lr, r2] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 65c10 │ │ │ │ - mov r6, r4 │ │ │ │ - mov sl, r5 │ │ │ │ - b 65c94 │ │ │ │ - bne 65b6c │ │ │ │ + beq 69818 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r9, r7 │ │ │ │ + b 6989c │ │ │ │ + bne 6976c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 15114 │ │ │ │ - ldr r3, [pc, #384] @ 660d4 │ │ │ │ - ldr r2, [pc, #384] @ 660d8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 15084 │ │ │ │ + ldr r3, [pc, #376] @ 69cd8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 65f98 │ │ │ │ - ldr r3, [pc, #360] @ 660dc │ │ │ │ - ldr r2, [pc, #360] @ 660e0 │ │ │ │ + ldr r2, [pc, #368] @ 69cdc │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 69ba0 │ │ │ │ + ldr r3, [pc, #352] @ 69ce0 │ │ │ │ + ldr r2, [pc, #352] @ 69ce4 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, r0 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 15114 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 15084 │ │ │ │ mov r0, #0 │ │ │ │ - b 65ef8 │ │ │ │ - vldr d8, [pc, #264] @ 660b0 │ │ │ │ + b 69af0 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ mov r5, #0 │ │ │ │ + mov fp, r9 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ - mov sl, r5 │ │ │ │ + mov r6, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r7, #1 │ │ │ │ vmov.f64 d9, d8 │ │ │ │ - mov r6, #1 │ │ │ │ mvn r3, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + str r6, [sl] │ │ │ │ mov r2, r3 │ │ │ │ - mov r1, r8 │ │ │ │ - str sl, [r7] │ │ │ │ mov r0, #0 │ │ │ │ str r4, [sp] │ │ │ │ - bl 65620 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ + bl 691a0 │ │ │ │ + vldr d16, [sp, #48] @ 0x30 │ │ │ │ mvn r3, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r6, [r7] │ │ │ │ + mov r1, r9 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, #1 │ │ │ │ + str r7, [sl] │ │ │ │ str r4, [sp] │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - bl 65620 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ add r5, r5, #5 │ │ │ │ - cmp r5, r9 │ │ │ │ - add r8, r8, #20 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - blt 65fb8 │ │ │ │ + add r9, r9, #20 │ │ │ │ + vadd.f64 d9, d9, d16 │ │ │ │ + bl 691a0 │ │ │ │ + vldr d16, [sp, #48] @ 0x30 │ │ │ │ + cmp r5, r8 │ │ │ │ + vadd.f64 d8, d8, d16 │ │ │ │ + blt 69bc8 │ │ │ │ vcmpe.f64 d9, d8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r9, fp │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 66064 │ │ │ │ - ldr r4, [pc, #192] @ 660e4 │ │ │ │ - rsb fp, fp, #0 │ │ │ │ + bpl 69c7c │ │ │ │ + ldr r4, [pc, #172] @ 69ce8 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ vdiv.f64 d0, d8, d9 │ │ │ │ - str fp, [r7] │ │ │ │ - bl 14c04 │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ - ldr r3, [pc, #168] @ 660e8 │ │ │ │ - ldr r2, [pc, #168] @ 660ec │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r3, [sl] │ │ │ │ + bl 14b80 │ │ │ │ + vmov.f64 d16, #36 @ 0x41200000 10.0 │ │ │ │ + ldr r3, [pc, #148] @ 69cec │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ str r4, [sp] │ │ │ │ - vmul.f64 d7, d0, d7 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - b 65a24 │ │ │ │ - ldr r4, [pc, #132] @ 660f0 │ │ │ │ - mov fp, #0 │ │ │ │ + ldr r2, [pc, #136] @ 69cf0 │ │ │ │ + vmul.f64 d16, d0, d16 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + bl 3aeac │ │ │ │ + b 69630 │ │ │ │ + ldr r4, [pc, #112] @ 69cf4 │ │ │ │ + mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ - b 66028 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, sl │ │ │ │ - str fp, [sp, #24] │ │ │ │ - bl 159d8 │ │ │ │ + b 69c40 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + str r9, [sp, #24] │ │ │ │ + bl 15930 │ │ │ │ cmp r0, #0 │ │ │ │ - movne r6, r0 │ │ │ │ - ldr r3, [pc, #96] @ 660f4 │ │ │ │ - ldr r2, [pc, #96] @ 660f8 │ │ │ │ + movne r5, r0 │ │ │ │ + ldr r3, [pc, #76] @ 69cf8 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [pc, #72] @ 69cfc │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #0 │ │ │ │ - b 65f80 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - str r5, [sp, #24] │ │ │ │ - b 6608c │ │ │ │ - ... │ │ │ │ - andseq r9, pc, r4, lsr r9 @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andeq pc, pc, r4, asr #8 │ │ │ │ - andeq sp, r1, r0, asr #9 │ │ │ │ - teqcc r3, #-872415232 @ 0xcc000000 │ │ │ │ - stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ - andseq r9, pc, r8, ror #4 │ │ │ │ - andeq lr, pc, r8, lsl sp @ │ │ │ │ - muleq pc, r4, sp @ │ │ │ │ - strdeq lr, [pc], -r8 │ │ │ │ - andeq lr, pc, ip, lsl sp @ │ │ │ │ - andeq lr, pc, r0, asr #24 │ │ │ │ - andeq lr, pc, ip, lsr #24 │ │ │ │ - andeq lr, pc, ip, ror #24 │ │ │ │ - strdeq lr, [pc], -ip │ │ │ │ - ldrdeq lr, [pc], -r8 │ │ │ │ - ldrdeq lr, [pc], -ip │ │ │ │ + b 69b88 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + str fp, [sp, #24] │ │ │ │ + b 69ca4 │ │ │ │ + eoreq r5, r0, r0, ror sp │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r9, r0, ip, asr #1 │ │ │ │ + eoreq r5, r0, r0, lsl #13 │ │ │ │ + andseq r8, r0, r4, asr r9 │ │ │ │ + @ instruction: 0x001089d0 │ │ │ │ + andseq r8, r0, ip, lsr r9 │ │ │ │ + andseq r8, r0, r0, ror #18 │ │ │ │ + andseq r8, r0, r8, ror r8 │ │ │ │ + andseq r8, r0, r4, asr r8 │ │ │ │ + mulseq r0, r4, r8 │ │ │ │ + andseq r8, r0, r4, lsr r8 │ │ │ │ + andseq r8, r0, ip, lsl #16 │ │ │ │ + andseq r8, r0, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ subs r7, r1, #0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ - beq 66360 │ │ │ │ + beq 69f90 │ │ │ │ mov r0, r7 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 664c4 │ │ │ │ - ldr r2, [pc, #984] @ 6650c │ │ │ │ - ldr r1, [pc, #984] @ 66510 │ │ │ │ - ldr r3, [pc, #984] @ 66514 │ │ │ │ - add r2, pc, r2 │ │ │ │ + beq 6a0fc │ │ │ │ + ldr r1, [pc, #1020] @ 6a144 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #1016] @ 6a148 │ │ │ │ + ldr r3, [pc, #1016] @ 6a14c │ │ │ │ add r1, pc, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r1, [r8, #12] │ │ │ │ + mov r1, #1024 @ 0x400 │ │ │ │ add r3, pc, r3 │ │ │ │ - str r2, [r8, #32] │ │ │ │ - mov r2, #1024 @ 0x400 │ │ │ │ - str r1, [r8, #20] │ │ │ │ - mov r0, #1 │ │ │ │ + str r2, [r8, #20] │ │ │ │ + str r3, [r8, #32] │ │ │ │ + str r1, [r8, #44] @ 0x2c │ │ │ │ mov r1, #80 @ 0x50 │ │ │ │ - str r3, [r8, #12] │ │ │ │ - str r2, [r8, #44] @ 0x2c │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r8, #300] @ 0x12c │ │ │ │ - beq 664c8 │ │ │ │ + beq 6a100 │ │ │ │ mov r3, #5 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldr r3, [pc, #916] @ 66518 │ │ │ │ mov r2, #0 │ │ │ │ + str r3, [r6, #8] │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16352 @ 0x3fe0 │ │ │ │ strd r2, [r6, #56] @ 0x38 │ │ │ │ - ldrb r2, [r7] │ │ │ │ - mov r3, #30 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r3, [r6, #12] │ │ │ │ - beq 663c4 │ │ │ │ - ldr fp, [pc, #888] @ 6651c │ │ │ │ - ldr sl, [pc, #888] @ 66520 │ │ │ │ - add fp, pc, fp │ │ │ │ + mov r2, #30 │ │ │ │ + ldrb r3, [r7] │ │ │ │ + str r2, [r6, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 69ff8 │ │ │ │ + ldr fp, [pc, #916] @ 6a150 │ │ │ │ mov r5, r7 │ │ │ │ - add sl, pc, sl │ │ │ │ mov r9, #0 │ │ │ │ + ldr sl, [pc, #908] @ 6a154 │ │ │ │ + add fp, pc, fp │ │ │ │ + add sl, pc, sl │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ mov r0, r5 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r4, r0, #0 │ │ │ │ strbne r9, [r4], #1 │ │ │ │ - beq 66244 │ │ │ │ + beq 69e5c │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r0, r5 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ strbne r9, [r0], #1 │ │ │ │ - beq 66234 │ │ │ │ + beq 69e4c │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 66220 │ │ │ │ + beq 69e38 │ │ │ │ sub r3, r3, #100 @ 0x64 │ │ │ │ uxtb r2, r3 │ │ │ │ cmp r2, #19 │ │ │ │ - bhi 66254 │ │ │ │ + bhi 69e6c │ │ │ │ cmp r3, #19 │ │ │ │ - bhi 66254 │ │ │ │ + bhi 69e6c │ │ │ │ ldrb r3, [sl, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop {0} │ │ │ │ mov r1, #0 │ │ │ │ - bl 14b98 │ │ │ │ + bl 14b14 │ │ │ │ vstr d0, [r6, #56] @ 0x38 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 662b0 │ │ │ │ + beq 69edc │ │ │ │ mov r5, r4 │ │ │ │ - b 661b4 │ │ │ │ + b 69dcc │ │ │ │ mov r0, r5 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ add r0, r5, r0 │ │ │ │ - b 661e4 │ │ │ │ + b 69dfc │ │ │ │ mov r0, r5 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ add r4, r5, r0 │ │ │ │ - b 661cc │ │ │ │ + b 69de4 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r2, [pc, #708] @ 66524 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #29 │ │ │ │ + ldr r2, [pc, #728] @ 6a158 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r8 │ │ │ │ - bl 653e8 │ │ │ │ + bl 68f40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ add r0, r0, #4 │ │ │ │ str r0, [r6, #12] │ │ │ │ - bne 6622c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 69e44 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 66478 │ │ │ │ + beq 6a0b0 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 663e4 │ │ │ │ - b 66420 │ │ │ │ + beq 6a01c │ │ │ │ + b 6a058 │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ mov r2, #10 │ │ │ │ - cmp r3, #104 @ 0x68 │ │ │ │ mov r1, #0 │ │ │ │ - beq 664b8 │ │ │ │ - bl 15864 │ │ │ │ + cmp r3, #104 @ 0x68 │ │ │ │ + beq 6a0f0 │ │ │ │ + bl 157bc │ │ │ │ str r0, [r6, #4] │ │ │ │ - b 66220 │ │ │ │ + b 69e38 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ - ldr r1, [pc, #564] @ 66528 │ │ │ │ + movw r3, #26215 @ 0x6667 │ │ │ │ + movt r3, #26214 @ 0x6666 │ │ │ │ mov r0, #29 │ │ │ │ - smull r3, r1, r1, r2 │ │ │ │ + smull r3, r1, r3, r2 │ │ │ │ asr r3, r2, #31 │ │ │ │ rsb r3, r3, r1, asr #1 │ │ │ │ + mov r1, #4 │ │ │ │ add r3, r3, r3, lsl #2 │ │ │ │ sub r2, r2, r3 │ │ │ │ ldr r3, [r8] │ │ │ │ - mov r1, #4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [r6, #12] │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r2, [r6] │ │ │ │ str r2, [sp, #16] │ │ │ │ - vldr d7, [r6, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #504] @ 6652c │ │ │ │ + vldr d16, [r6, #56] @ 0x38 │ │ │ │ str fp, [sp] │ │ │ │ + ldr r2, [pc, #500] @ 6a15c │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - b 66220 │ │ │ │ + bl 3aeac │ │ │ │ + b 69e38 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ str r0, [r6] │ │ │ │ - b 66220 │ │ │ │ + b 69e38 │ │ │ │ mov fp, r0 │ │ │ │ - b 66220 │ │ │ │ - ldr r2, [pc, #456] @ 66530 │ │ │ │ - ldr r1, [pc, #456] @ 66534 │ │ │ │ - ldr r3, [pc, #456] @ 66538 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [r0, #32] │ │ │ │ + b 69e38 │ │ │ │ + ldr r1, [pc, #456] @ 6a160 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #452] @ 6a164 │ │ │ │ + ldr r3, [pc, #452] @ 6a168 │ │ │ │ add r1, pc, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r1, [r8, #12] │ │ │ │ + mov r1, #1024 @ 0x400 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r2, #1024 @ 0x400 │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ + str r2, [r8, #20] │ │ │ │ + str r3, [r8, #32] │ │ │ │ + str r1, [r8, #44] @ 0x2c │ │ │ │ mov r1, #80 @ 0x50 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r8, #300] @ 0x12c │ │ │ │ - beq 664c4 │ │ │ │ + beq 6a0fc │ │ │ │ mov r3, #5 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - ldr r3, [pc, #352] @ 66518 │ │ │ │ mov r2, #0 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16352 @ 0x3fe0 │ │ │ │ strd r2, [r0, #56] @ 0x38 │ │ │ │ mov r3, #30 │ │ │ │ str r3, [r0, #12] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 66470 │ │ │ │ + beq 6a0a8 │ │ │ │ cmp r3, #2 │ │ │ │ - ldrne r1, [r6, #12] │ │ │ │ - bne 66434 │ │ │ │ - ldr fp, [pc, #344] @ 6653c │ │ │ │ + beq 6a014 │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + b 6a070 │ │ │ │ + ldr fp, [pc, #336] @ 6a16c │ │ │ │ add fp, pc, fp │ │ │ │ - ldr r1, [pc, #340] @ 66540 │ │ │ │ + ldr r1, [pc, #332] @ 6a170 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1386c │ │ │ │ + bl 137e8 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r6, #64] @ 0x40 │ │ │ │ - beq 664e8 │ │ │ │ + beq 6a120 │ │ │ │ mov r0, r6 │ │ │ │ - bl 65818 │ │ │ │ + bl 693b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 66274 │ │ │ │ + beq 69e8c │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ - bl 14d30 │ │ │ │ + bl 14ca0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6, #64] @ 0x40 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #4 │ │ │ │ - movle r3, #5 │ │ │ │ - movle r1, r3 │ │ │ │ - strle r3, [r6, #12] │ │ │ │ + bgt 6a070 │ │ │ │ + mov r3, #5 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [r6, #12] │ │ │ │ mov r0, #4 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r6, #76] @ 0x4c │ │ │ │ - beq 664c8 │ │ │ │ - ldr r3, [pc, #244] @ 66544 │ │ │ │ - ldr r2, [pc, #244] @ 66548 │ │ │ │ + beq 6a100 │ │ │ │ + ldr r3, [pc, #232] @ 6a174 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [pc, #228] @ 6a178 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, r7 │ │ │ │ str r2, [r3] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, #1 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr fp, [pc, #212] @ 6654c │ │ │ │ + b 69ea0 │ │ │ │ + ldr fp, [pc, #204] @ 6a17c │ │ │ │ add fp, pc, fp │ │ │ │ - ldr r1, [pc, #208] @ 66550 │ │ │ │ + ldr r1, [pc, #200] @ 6a180 │ │ │ │ mov r0, fp │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1386c │ │ │ │ + bl 137e8 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r6, #64] @ 0x40 │ │ │ │ - bne 66420 │ │ │ │ + bne 6a058 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r2, [pc, #180] @ 66554 │ │ │ │ mov r1, r0 │ │ │ │ + mov r0, #29 │ │ │ │ str fp, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #160] @ 6a184 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 66274 │ │ │ │ - bl 15864 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 69e8c │ │ │ │ + bl 157bc │ │ │ │ str r0, [r6, #8] │ │ │ │ - b 66220 │ │ │ │ + b 69e38 │ │ │ │ mov r7, #0 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r2, [pc, #132] @ 66558 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 66274 │ │ │ │ + ldr r2, [pc, #116] @ 6a188 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 69e8c │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r2, [pc, #104] @ 6655c │ │ │ │ mov r1, r0 │ │ │ │ + mov r0, #29 │ │ │ │ str fp, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #84] @ 6a18c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 66274 │ │ │ │ - @ instruction: 0xfffff2a8 │ │ │ │ - andeq r0, r0, ip, lsl r4 │ │ │ │ - @ instruction: 0xfffff30c │ │ │ │ - svccc 0x00e00000 │ │ │ │ - andeq lr, pc, r8, ror #22 │ │ │ │ - andseq r5, sp, r4, ror sl │ │ │ │ - andeq lr, pc, ip, lsl #25 │ │ │ │ - strbtvs r6, [r6], -r7, ror #12 │ │ │ │ - andeq lr, pc, r8, ror #19 │ │ │ │ - @ instruction: 0xfffff074 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 69e8c │ │ │ │ + @ instruction: 0xfffff260 │ │ │ │ + andeq r0, r0, r4, lsr r4 │ │ │ │ + @ instruction: 0xfffff1d8 │ │ │ │ + mulseq r0, r8, r7 │ │ │ │ + @ instruction: 0x001df6b8 │ │ │ │ + @ instruction: 0x001088b8 │ │ │ │ + andseq r8, r0, r4, lsl #12 │ │ │ │ + @ instruction: 0xfffff010 │ │ │ │ andeq r0, r0, r4, ror #3 │ │ │ │ - @ instruction: 0xfffff0d4 │ │ │ │ - andeq lr, pc, ip, lsr #18 │ │ │ │ - andseq r2, r1, r8, ror lr │ │ │ │ - andseq fp, pc, r0, lsl pc @ │ │ │ │ - @ instruction: 0xffffeb24 │ │ │ │ - muleq pc, r8, r8 @ │ │ │ │ - andeq r7, pc, r0, lsl pc @ │ │ │ │ - andeq lr, pc, r4, ror #20 │ │ │ │ - andeq lr, pc, r0, lsr #15 │ │ │ │ - andeq lr, pc, ip, lsr #20 │ │ │ │ + @ instruction: 0xffffef88 │ │ │ │ + andseq r8, r0, r4, asr #10 │ │ │ │ + mulseq r1, r0, sl │ │ │ │ + ldrdeq r8, [r0], -r0 @ │ │ │ │ + @ instruction: 0xffffe9ac │ │ │ │ + @ instruction: 0x001084b0 │ │ │ │ + andseq r1, r0, r8, lsr #22 │ │ │ │ + andseq r8, r0, r4, ror r6 │ │ │ │ + @ instruction: 0x001083b0 │ │ │ │ + andseq r8, r0, ip, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #1304] @ 66a90 │ │ │ │ mov r5, r1 │ │ │ │ - ldr ip, [pc, #1300] @ 66a94 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r0, [r1, #20] │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - add lr, pc, lr │ │ │ │ - str r2, [sp] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ mov r3, #19 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r6, r0 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ + strd r0, [sp] │ │ │ │ + ldr r0, [pc, #1324] @ 6a700 │ │ │ │ + ldr r1, [pc, #1324] @ 6a704 │ │ │ │ ldr r4, [r6, #300] @ 0x12c │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - bl 5d6b0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r0, [r6, #292] @ 0x124 │ │ │ │ + ldr r1, [r1] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + bl 60a28 │ │ │ │ mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 5e464 │ │ │ │ - ldmib r4, {r3, r8} │ │ │ │ + mov fp, r0 │ │ │ │ + bl 61878 │ │ │ │ + ldmib r4, {r3, r7} │ │ │ │ cmp r3, #1 │ │ │ │ - beq 668ac │ │ │ │ + beq 6a51c │ │ │ │ cmp r3, #2 │ │ │ │ - beq 66764 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ + beq 6a3b8 │ │ │ │ + ldr r8, [r4, #24] │ │ │ │ + cmp r8, #0 │ │ │ │ addeq sl, r4, #36 @ 0x24 │ │ │ │ - bne 6693c │ │ │ │ + bne 6a5ac │ │ │ │ add r3, sp, #16 │ │ │ │ ldr r0, [r4] │ │ │ │ + mov r1, sl │ │ │ │ str r3, [sp] │ │ │ │ mvn r3, #0 │ │ │ │ - mov r1, sl │ │ │ │ mov r2, r3 │ │ │ │ - bl 65620 │ │ │ │ - vldr d6, [r4, #56] @ 0x38 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ + bl 691a0 │ │ │ │ + vldr d16, [sp, #16] │ │ │ │ + vldr d17, [r4, #56] @ 0x38 │ │ │ │ + vcmp.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - movls r8, r0 │ │ │ │ - ldr ip, [r4, #32] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - add r3, ip, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - beq 666c8 │ │ │ │ - ldr r3, [pc, #1112] @ 66a98 │ │ │ │ - add r0, r2, #4 │ │ │ │ - smull lr, sl, r3, ip │ │ │ │ - add r1, r8, #4 │ │ │ │ - smull lr, r9, r3, r0 │ │ │ │ - smull r3, lr, r3, r1 │ │ │ │ - asr r3, ip, #31 │ │ │ │ - rsb r3, r3, sl, asr #1 │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - sub r3, ip, r3 │ │ │ │ - asr ip, r0, #31 │ │ │ │ - rsb ip, ip, r9, asr #1 │ │ │ │ - add ip, ip, ip, lsl #2 │ │ │ │ - sub r0, r0, ip │ │ │ │ + movls r7, r0 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r8, [r4, #32] │ │ │ │ + cmp r3, r7 │ │ │ │ + add r2, r8, #1 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + beq 6a304 │ │ │ │ + movw lr, #26215 @ 0x6667 │ │ │ │ + movt lr, #26214 @ 0x6666 │ │ │ │ + asr sl, r8, #31 │ │ │ │ + add r0, r3, #4 │ │ │ │ + add r1, r7, #4 │ │ │ │ + smull ip, r2, lr, r8 │ │ │ │ + asr r9, r0, #31 │ │ │ │ asr ip, r1, #31 │ │ │ │ + rsb r2, sl, r2, asr #1 │ │ │ │ + add r2, r2, r2, lsl #2 │ │ │ │ + sub r2, r8, r2 │ │ │ │ + smull sl, r8, lr, r0 │ │ │ │ + rsb r8, r9, r8, asr #1 │ │ │ │ + smull r9, lr, lr, r1 │ │ │ │ + add r8, r8, r8, lsl #2 │ │ │ │ rsb ip, ip, lr, asr #1 │ │ │ │ + sub r0, r0, r8 │ │ │ │ + cmp r0, r2 │ │ │ │ add ip, ip, ip, lsl #2 │ │ │ │ - sub r1, r1, ip │ │ │ │ - cmp r0, r3 │ │ │ │ movlt r0, #0 │ │ │ │ movge r0, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ + sub r1, r1, ip │ │ │ │ + cmp r1, r2 │ │ │ │ movge r1, #0 │ │ │ │ movlt r1, #1 │ │ │ │ cmp r0, r1 │ │ │ │ - beq 666c8 │ │ │ │ + beq 6a304 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #1008] @ 66a9c │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r8, [r4, #8] │ │ │ │ mov r1, #5 │ │ │ │ mov r0, #29 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - sub r2, r3, r2 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - ldr r3, [pc, #952] @ 66a98 │ │ │ │ - add r2, r2, #10 │ │ │ │ + ldr r2, [pc, #1048] @ 6a708 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r7, [r4, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r7, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + sub r3, r2, r3 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r4, #24] │ │ │ │ + add r2, r3, #10 │ │ │ │ + movw r3, #26215 @ 0x6667 │ │ │ │ + movt r3, #26214 @ 0x6666 │ │ │ │ + asr r7, r2, #31 │ │ │ │ smull r1, r3, r3, r2 │ │ │ │ - asr r8, r2, #31 │ │ │ │ - rsb r8, r8, r3, asr #1 │ │ │ │ - add r8, r8, r8, lsl #2 │ │ │ │ - subs r8, r2, r8 │ │ │ │ - beq 66864 │ │ │ │ - cmp r8, #4 │ │ │ │ - bne 6670c │ │ │ │ + rsb r7, r7, r3, asr #1 │ │ │ │ + add r7, r7, r7, lsl #2 │ │ │ │ + subs r7, r2, r7 │ │ │ │ + beq 6a4c0 │ │ │ │ + cmp r7, #4 │ │ │ │ + bne 6a34c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 669b0 │ │ │ │ - ldr r0, [pc, #908] @ 66aa0 │ │ │ │ + bgt 6a624 │ │ │ │ + ldr r0, [pc, #952] @ 6a70c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, fp │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 652b8 │ │ │ │ - ldr r2, [pc, #888] @ 66aa4 │ │ │ │ - ldr r3, [pc, #868] @ 66a94 │ │ │ │ + bl 68df0 │ │ │ │ + ldr r2, [pc, #932] @ 6a710 │ │ │ │ + ldr r3, [pc, #916] @ 6a704 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 66a80 │ │ │ │ - vldr d1, [pc, #824] @ 66a88 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ + bne 6a6f4 │ │ │ │ + vldr d1, [pc, #872] @ 6a6f8 │ │ │ │ + mov r1, fp │ │ │ │ vmov.f64 d0, d1 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ + b 60664 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #808] @ 66a98 │ │ │ │ + movw r2, #26215 @ 0x6667 │ │ │ │ + movt r2, #26214 @ 0x6666 │ │ │ │ smull r1, r2, r2, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ rsb r3, r3, r2, asr #1 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 668f8 │ │ │ │ - ldr r0, [pc, #796] @ 66aa8 │ │ │ │ + bgt 6a568 │ │ │ │ + ldr r0, [pc, #816] @ 6a714 │ │ │ │ mov r3, #0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r2, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 652b8 │ │ │ │ + bl 68df0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr lr, [r4, #72] @ 0x48 │ │ │ │ ldr r2, [lr, r3, lsl #2] │ │ │ │ add lr, lr, r3, lsl #2 │ │ │ │ cmp r2, r0 │ │ │ │ - beq 6683c │ │ │ │ + beq 6a494 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ mov r2, lr │ │ │ │ - mov r9, #0 │ │ │ │ - b 667d4 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, #100 @ 0x64 │ │ │ │ + mov r8, #0 │ │ │ │ + b 6a42c │ │ │ │ + add r8, r8, #1 │ │ │ │ sub r2, r2, #4 │ │ │ │ - beq 66a58 │ │ │ │ - add r1, r3, r9 │ │ │ │ + cmp r8, #100 @ 0x64 │ │ │ │ + beq 6a6cc │ │ │ │ + add r1, r3, r8 │ │ │ │ cmp ip, r1 │ │ │ │ - ble 667ec │ │ │ │ - ldr r1, [lr, r9, lsl #2] │ │ │ │ + ble 6a444 │ │ │ │ + ldr r1, [lr, r8, lsl #2] │ │ │ │ cmp r1, r0 │ │ │ │ - beq 66808 │ │ │ │ - sub r1, r3, r9 │ │ │ │ + beq 6a460 │ │ │ │ + sub r1, r3, r8 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 667c4 │ │ │ │ + blt 6a41c │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 667c4 │ │ │ │ - rsb r9, r9, #0 │ │ │ │ + bne 6a41c │ │ │ │ + rsb r8, r8, #0 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #664] @ 66aac │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - str r9, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #676] @ 6a718 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r8, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - add r3, r9, r3 │ │ │ │ + add r3, r8, r3 │ │ │ │ str r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #596] @ 66a98 │ │ │ │ + movw r2, #26215 @ 0x6667 │ │ │ │ + movt r2, #26214 @ 0x6666 │ │ │ │ smull r1, r2, r2, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ rsb r3, r3, r2, asr #1 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, r3 │ │ │ │ suble r3, r2, #1 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ - ldrsb r8, [r2, r3] │ │ │ │ - b 66620 │ │ │ │ - ldr r0, [pc, #580] @ 66ab0 │ │ │ │ - mov r3, r8 │ │ │ │ + ldrsb r7, [r2, r3] │ │ │ │ + b 6a258 │ │ │ │ + ldr r0, [pc, #596] @ 6a71c │ │ │ │ + mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ + mov r1, fp │ │ │ │ add r0, pc, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 652b8 │ │ │ │ - ldr r2, [pc, #560] @ 66ab4 │ │ │ │ - ldr r3, [pc, #524] @ 66a94 │ │ │ │ + bl 68df0 │ │ │ │ + ldr r2, [pc, #576] @ 6a720 │ │ │ │ + ldr r3, [pc, #544] @ 6a704 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 66a80 │ │ │ │ - mov r0, r8 │ │ │ │ + bne 6a6f4 │ │ │ │ + mov r0, r7 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #516] @ 66ab8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r0, [pc, #512] @ 6a724 │ │ │ │ mov r3, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ - ldr sl, [r4, #64] @ 0x40 │ │ │ │ - bl 652b8 │ │ │ │ - mov r9, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r9, [r4, #64] @ 0x40 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 68df0 │ │ │ │ + mov r8, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 66920 │ │ │ │ - ldr r2, [pc, #476] @ 66abc │ │ │ │ + bne 6a590 │ │ │ │ + ldr r2, [pc, #472] @ 6a728 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, r9 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 146ac <__fprintf_chk@plt> │ │ │ │ - b 66620 │ │ │ │ + bl 14628 <__fprintf_chk@plt> │ │ │ │ + b 6a258 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #444] @ 66ac0 │ │ │ │ + ldr r2, [pc, #440] @ 6a72c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b 66620 │ │ │ │ - ldr r0, [pc, #412] @ 66ac4 │ │ │ │ + b 6a258 │ │ │ │ + ldr r0, [pc, #408] @ 6a730 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, fp │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 652b8 │ │ │ │ - b 668d8 │ │ │ │ - ldr r3, [pc, #340] @ 66a98 │ │ │ │ - asr r9, r0, #31 │ │ │ │ - smull r2, r3, r3, r0 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - rsb r9, r9, r3, asr #1 │ │ │ │ - add r9, r9, r9, lsl #2 │ │ │ │ - sub r9, r0, r9 │ │ │ │ - blx 154ae4 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ + bl 68df0 │ │ │ │ + b 6a548 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + movw r3, #26215 @ 0x6667 │ │ │ │ + movt r3, #26214 @ 0x6666 │ │ │ │ + asr r9, r8, #31 │ │ │ │ add sl, r4, #36 @ 0x24 │ │ │ │ - ldr r0, [pc, #348] @ 66ac8 │ │ │ │ - mov r3, #0 │ │ │ │ + smull r1, r3, r3, r8 │ │ │ │ + ldr r0, [pc, #360] @ 6a734 │ │ │ │ + mov r1, fp │ │ │ │ + rsb r9, r9, r3, asr #1 │ │ │ │ + sdiv r3, r8, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r2, [sl, r9, lsl #2] │ │ │ │ - ldr r1, [r1, fp, lsl #2] │ │ │ │ - sub r2, r2, r1 │ │ │ │ - str r2, [sl, r9, lsl #2] │ │ │ │ - mov r1, r7 │ │ │ │ + add r9, r9, r9, lsl #2 │ │ │ │ + sub r9, r8, r9 │ │ │ │ + ldr ip, [sl, r9, lsl #2] │ │ │ │ + mls r8, r2, r3, r8 │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ mov r2, r5 │ │ │ │ - bl 652b8 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r0, [r1, fp, lsl #2] │ │ │ │ + mov lr, r3 │ │ │ │ + mov r3, #0 │ │ │ │ + str lr, [sp, #12] │ │ │ │ + ldr lr, [lr, r8, lsl #2] │ │ │ │ + sub ip, ip, lr │ │ │ │ + str ip, [sl, r9, lsl #2] │ │ │ │ + bl 68df0 │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + str r0, [lr, r8, lsl #2] │ │ │ │ ldr r3, [sl, r9, lsl #2] │ │ │ │ add r3, r3, r0 │ │ │ │ str r3, [sl, r9, lsl #2] │ │ │ │ - b 665f0 │ │ │ │ + b 6a228 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ + mov r2, #2 │ │ │ │ + ldr r8, [pc, #260] @ 6a738 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r5, #20] │ │ │ │ + add r8, pc, r8 │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, #2 │ │ │ │ mov r3, #18 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ ldr r0, [r6, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r9, [pc, #240] @ 66acc │ │ │ │ + bl 60a28 │ │ │ │ + mov r7, r0 │ │ │ │ mov r1, r5 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 5e464 │ │ │ │ + bl 61878 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 652b8 │ │ │ │ - ldr r0, [pc, #204] @ 66ad0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 68df0 │ │ │ │ + ldr r0, [pc, #196] @ 6a73c │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r7 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 652b8 │ │ │ │ - mov r3, #0 │ │ │ │ + bl 68df0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 652b8 │ │ │ │ - ldr r2, [pc, #164] @ 66ad4 │ │ │ │ - ldr r3, [pc, #96] @ 66a94 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r8 │ │ │ │ + bl 68df0 │ │ │ │ + ldr r2, [pc, #156] @ 6a740 │ │ │ │ + ldr r3, [pc, #92] @ 6a704 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 66a80 │ │ │ │ - vldr d1, [pc, #52] @ 66a88 │ │ │ │ - mov r1, r8 │ │ │ │ - b 66750 │ │ │ │ + bne 6a6f4 │ │ │ │ + vldr d1, [pc, #48] @ 6a6f8 │ │ │ │ + mov r1, r7 │ │ │ │ + b 6a390 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #29 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r4, #28] │ │ │ │ - ble 6683c │ │ │ │ + ble 6a494 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #96] @ 66ad8 │ │ │ │ + ldr r2, [pc, #88] @ 6a744 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ - b 66908 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - nop {0} │ │ │ │ + b 6a578 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - andseq r8, pc, r0, ror #23 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - strbtvs r6, [r6], -r7, ror #12 │ │ │ │ - andeq lr, pc, r8, asr #18 │ │ │ │ - @ instruction: 0xffffee64 │ │ │ │ - andseq r8, pc, ip, lsr sl @ │ │ │ │ - @ instruction: 0xffffe9a4 │ │ │ │ - andeq lr, pc, r8, ror r7 @ │ │ │ │ - @ instruction: 0xffffed10 │ │ │ │ - andseq r8, pc, r4, ror #17 │ │ │ │ - @ instruction: 0xffffe880 │ │ │ │ - andeq lr, pc, r8, asr r6 @ │ │ │ │ - andeq lr, pc, r8, asr #12 │ │ │ │ - @ instruction: 0xffffe6a0 │ │ │ │ - @ instruction: 0xffffe664 │ │ │ │ - @ instruction: 0xffffeba4 │ │ │ │ - @ instruction: 0xffffe818 │ │ │ │ - andseq r8, pc, r8, lsr r7 @ │ │ │ │ - andeq lr, pc, r0, asr #10 │ │ │ │ + eoreq r4, r0, r0, lsr #31 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r8, r0, r0, asr r5 │ │ │ │ + @ instruction: 0xffffed6c │ │ │ │ + eoreq r4, r0, ip, lsl #28 │ │ │ │ + @ instruction: 0xffffe840 │ │ │ │ + andseq r8, r0, r4, ror #6 │ │ │ │ + @ instruction: 0xffffebf8 │ │ │ │ + mlaeq r0, r8, ip, r4 │ │ │ │ + @ instruction: 0xffffe6fc │ │ │ │ + andseq r8, r0, r4, lsr r2 │ │ │ │ + andseq r8, r0, r8, lsr #4 │ │ │ │ + @ instruction: 0xffffe50c │ │ │ │ + @ instruction: 0xffffe4d8 │ │ │ │ + @ instruction: 0xffffea90 │ │ │ │ + @ instruction: 0xffffe6b8 │ │ │ │ + ldrdeq r4, [r0], -r4 @ │ │ │ │ + andseq r8, r0, ip, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #140] @ 66b80 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r3, [pc, #148] @ 6a7f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r0, [pc, #128] @ 66b84 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr r2, [pc, #124] @ 66b88 │ │ │ │ - ldr r3, [pc, #124] @ 66b8c │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ + mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ mov r1, #12 │ │ │ │ - str r3, [r4, #32] │ │ │ │ + ldr ip, [pc, #132] @ 6a7fc │ │ │ │ + ldr r2, [pc, #132] @ 6a800 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [pc, #120] @ 6a804 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r0, #32] │ │ │ │ mov r0, #1 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #1 │ │ │ │ + str r0, [r4, #300] @ 0x12c │ │ │ │ cmp r5, r1 │ │ │ │ stm r0, {r1, r3} │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r0, #8] │ │ │ │ - str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 66b74 │ │ │ │ - ldr r1, [pc, #52] @ 66b90 │ │ │ │ + beq 6a7e4 │ │ │ │ + ldr r1, [pc, #60] @ 6a808 │ │ │ │ add ip, r0, #8 │ │ │ │ mov r2, r0 │ │ │ │ add r3, r0, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x000003b8 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - andeq r0, r0, r0, lsl #1 │ │ │ │ - andeq r0, r0, ip, ror r0 │ │ │ │ - ldrdeq sp, [pc], -r4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, ip, ror #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + andeq r0, r0, r4, lsl #1 │ │ │ │ + andeq r0, r0, r0, ror r0 │ │ │ │ + andseq r7, r0, ip, lsr #17 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r5, [r0, #300] @ 0x12c │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r6, [r0, #292] @ 0x124 │ │ │ │ - cmp r3, #1 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r3 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - movne r7, #16 │ │ │ │ - moveq r7, #18 │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr r2, [r0, #300] @ 0x12c │ │ │ │ + mov r6, r1 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + mov r5, r0 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - blx 154850 │ │ │ │ - ldr lr, [r5] │ │ │ │ - ldr r1, [pc, #592] @ 66e48 │ │ │ │ + ldr r3, [r1, #40] @ 0x28 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + sdiv r3, r3, r1 │ │ │ │ + cmp r1, #1 │ │ │ │ + ldr r1, [r2] │ │ │ │ + sub r3, r3, r1 │ │ │ │ + ldr r1, [r6, #36] @ 0x24 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ mov r2, #2 │ │ │ │ - mov r3, r7 │ │ │ │ - mov ip, r0 │ │ │ │ - sub ip, ip, lr │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr lr, [r5, #4] │ │ │ │ - ldr ip, [r4, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - mul ip, lr, ip │ │ │ │ - str ip, [sp] │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr lr, [r4, #40] @ 0x28 │ │ │ │ - ldr r9, [r8, #300] @ 0x12c │ │ │ │ - cmp lr, #0 │ │ │ │ - ldr r3, [r9] │ │ │ │ - ldr r5, [r4, #44] @ 0x2c │ │ │ │ - add ip, r4, #44 @ 0x2c │ │ │ │ - add r2, lr, lr, lsr #31 │ │ │ │ - rsb r6, r3, r2, asr #1 │ │ │ │ - add r2, r3, r2, asr #1 │ │ │ │ - add fp, r0, #44 @ 0x2c │ │ │ │ + mul r1, r3, r1 │ │ │ │ + movne r3, #16 │ │ │ │ + moveq r3, #18 │ │ │ │ + str r1, [sp] │ │ │ │ + movw r1, #22105 @ 0x5659 │ │ │ │ + movt r1, #12849 @ 0x3231 │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ + ldr r9, [r5, #300] @ 0x12c │ │ │ │ + add lr, r0, #44 @ 0x2c │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr ip, [r6, #36] @ 0x24 │ │ │ │ + ldrd r4, [r6, #40] @ 0x28 │ │ │ │ ldr r1, [r0, #44] @ 0x2c │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add r4, lr, #3 │ │ │ │ - movge r4, lr │ │ │ │ - cmp r0, #0 │ │ │ │ - asr lr, r4, #2 │ │ │ │ - add r4, r0, #3 │ │ │ │ - movge r4, r0 │ │ │ │ - add r0, r0, r0, lsr #31 │ │ │ │ - asr r0, r0, #1 │ │ │ │ - ldr r8, [ip, #16] │ │ │ │ + add sl, ip, ip, lsr #31 │ │ │ │ + ldr fp, [r0, #60] @ 0x3c │ │ │ │ + add r0, r6, #44 @ 0x2c │ │ │ │ + cmp r4, #0 │ │ │ │ + add r6, r4, #3 │ │ │ │ + add r2, r4, r4, lsr #31 │ │ │ │ + movge r6, r4 │ │ │ │ + ldr r3, [r9] │ │ │ │ + cmp ip, #0 │ │ │ │ + asr r4, r6, #2 │ │ │ │ + asr r2, r2, #1 │ │ │ │ + ldr r8, [r0, #16] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + add r4, ip, #3 │ │ │ │ + movge r4, ip │ │ │ │ + asr ip, r4, #2 │ │ │ │ + sub r6, r2, r3 │ │ │ │ + add r2, r2, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - asr r0, r4, #2 │ │ │ │ - movle sl, #1 │ │ │ │ mla r4, r8, r2, r5 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [fp, #16] │ │ │ │ - ble 66d48 │ │ │ │ - mov sl, #0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str lr, [sp, #20] │ │ │ │ - lsl r7, r3, #1 │ │ │ │ - str sl, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - str fp, [sp, #32] │ │ │ │ + movle ip, #1 │ │ │ │ + ble 6a9b8 │ │ │ │ + asr sl, sl, #1 │ │ │ │ + mov ip, #0 │ │ │ │ + lsl r7, sl, #1 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ ldr r3, [r9, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 66d84 │ │ │ │ + beq 6a9f4 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 66d08 │ │ │ │ - sub r0, r1, #1 │ │ │ │ - add ip, r5, r7 │ │ │ │ + ble 6a97c │ │ │ │ + sub r2, r1, #1 │ │ │ │ + add r0, r5, r7 │ │ │ │ mov r3, r5 │ │ │ │ - ldrb lr, [r3], #1 │ │ │ │ - strb lr, [r0, #1]! │ │ │ │ - cmp r3, ip │ │ │ │ - bne 66cd4 │ │ │ │ + ldrb ip, [r3], #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + strb ip, [r2, #1]! │ │ │ │ + bne 6a948 │ │ │ │ add r3, r1, r7 │ │ │ │ + add r0, r4, r7 │ │ │ │ sub r3, r3, r4 │ │ │ │ - add ip, r4, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - add lr, r0, r3 │ │ │ │ - ldrb sl, [r0], #1 │ │ │ │ - strb sl, [lr] │ │ │ │ - cmp r0, ip │ │ │ │ - bne 66cf4 │ │ │ │ + mov r2, r4 │ │ │ │ + add ip, r2, r3 │ │ │ │ + ldrb lr, [r2], #1 │ │ │ │ + cmp r2, r0 │ │ │ │ + strb lr, [ip] │ │ │ │ + bne 6a968 │ │ │ │ ldr r3, [r9, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 66e0c │ │ │ │ + beq 6aa64 │ │ │ │ subs r6, r6, #1 │ │ │ │ - add r1, r1, r2 │ │ │ │ + add r1, r1, fp │ │ │ │ add r5, r5, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bne 66cb4 │ │ │ │ + bne 6a928 │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ ldr lr, [sp, #20] │ │ │ │ - ldr sl, [sp, #24] │ │ │ │ - ldr ip, [sp, #28] │ │ │ │ - ldr fp, [sp, #32] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp sl, #3 │ │ │ │ - beq 66e28 │ │ │ │ + add ip, ip, #1 │ │ │ │ + cmp ip, #3 │ │ │ │ + beq 6aa7c │ │ │ │ ldr r3, [r9] │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ - ldr r5, [ip, #4]! │ │ │ │ + ldr r5, [r0, #4]! │ │ │ │ asr r3, r3, #1 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ rsb r3, r3, #0 │ │ │ │ - add r6, lr, r3 │ │ │ │ - ldr r1, [fp, #4]! │ │ │ │ - ldr r8, [ip, #16] │ │ │ │ - sub r3, lr, r3 │ │ │ │ + ldr r1, [lr, #4]! │ │ │ │ + ldr r8, [r0, #16] │ │ │ │ + add r6, r2, r3 │ │ │ │ + sub r3, r2, r3 │ │ │ │ cmp r6, #0 │ │ │ │ + ldr fp, [lr, #16] │ │ │ │ mla r4, r8, r3, r5 │ │ │ │ - ldr r2, [fp, #16] │ │ │ │ - ble 66d38 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 66c9c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 66d08 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add ip, r5, #2 │ │ │ │ - add sl, r1, r3 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrb r0, [ip, #-2] │ │ │ │ - ldrb lr, [ip, #-1] │ │ │ │ - add ip, ip, #2 │ │ │ │ + ble 6a9a8 │ │ │ │ + ldr sl, [sp, #28] │ │ │ │ + b 6a918 │ │ │ │ + cmp sl, #0 │ │ │ │ + addgt r0, r5, #2 │ │ │ │ + addgt lr, r1, sl │ │ │ │ + movgt r3, r1 │ │ │ │ + ble 6a97c │ │ │ │ + ldrb r2, [r0, #-2] │ │ │ │ + add r0, r0, #2 │ │ │ │ + ldrb ip, [r0, #-3] │ │ │ │ + add r2, r2, ip │ │ │ │ + asr r2, r2, #1 │ │ │ │ + strb r2, [r3], #1 │ │ │ │ + cmp r3, lr │ │ │ │ + bne 6aa08 │ │ │ │ + add r2, r4, #2 │ │ │ │ + add ip, r3, sl │ │ │ │ + ldrb lr, [r2, #-1] │ │ │ │ + add r2, r2, #2 │ │ │ │ + ldrb r0, [r2, #-4] │ │ │ │ add r0, r0, lr │ │ │ │ + mov lr, r3 │ │ │ │ asr r0, r0, #1 │ │ │ │ - strb r0, [r3], #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bne 66da0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - rsb lr, r3, r3, lsl #31 │ │ │ │ - add lr, r4, lr, lsl #1 │ │ │ │ - add fp, r3, r0 │ │ │ │ - add sl, lr, #1 │ │ │ │ - str r9, [sp, #16] │ │ │ │ - mov ip, r3 │ │ │ │ - ldrb r0, [lr, ip, lsl #1] │ │ │ │ - ldrb r9, [sl, ip, lsl #1] │ │ │ │ add r3, r3, #1 │ │ │ │ - add r0, r0, r9 │ │ │ │ - asr r0, r0, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - strb r0, [ip] │ │ │ │ - bne 66dd8 │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ + cmp r3, ip │ │ │ │ + strb r0, [lr] │ │ │ │ + bne 6aa30 │ │ │ │ ldr r3, [r9, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 66d14 │ │ │ │ - add r3, r1, r2 │ │ │ │ + bne 6a988 │ │ │ │ + add r3, r1, fp │ │ │ │ + mov r2, fp │ │ │ │ mov r0, r3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bl 151bc │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + bl 1512c │ │ │ │ mov r1, r0 │ │ │ │ - b 66d14 │ │ │ │ + b 6a988 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r6, [r4, #300] @ 0x12c │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r7, r3 │ │ │ │ - blx 154850 │ │ │ │ - ldr r2, [r6] │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #36] @ 66eb0 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r0 │ │ │ │ - sub r2, r1, r2 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mul r1, r1, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - strd r8, [sp, #32] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 5e608 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - ldr r3, [pc, #52] @ 66ef0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ + ldr ip, [r0, #300] @ 0x12c │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ + ldr r4, [ip, #8] │ │ │ │ + sdiv r2, r2, r4 │ │ │ │ + ldm ip, {r4, ip} │ │ │ │ + str lr, [sp, #4] │ │ │ │ + movw lr, #22105 @ 0x5659 │ │ │ │ + movt lr, #12849 @ 0x3231 │ │ │ │ + str lr, [sp, #16] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + mul r1, ip, r1 │ │ │ │ + sub r2, r2, r4 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 61a3c │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 66ee8 │ │ │ │ - add r3, r3, #603979776 @ 0x24000000 │ │ │ │ - add r3, r3, #2359296 @ 0x240000 │ │ │ │ - add r3, r3, #752 @ 0x2f0 │ │ │ │ + beq 6ab24 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 66ee8 │ │ │ │ - ldr r3, [pc, #24] @ 66ef4 │ │ │ │ + beq 6ab24 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 66ee8 │ │ │ │ + beq 6ab24 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc] @ 66ef0 │ │ │ │ - b 5e810 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ + movw r1, #22105 @ 0x5659 │ │ │ │ + movt r1, #12849 @ 0x3231 │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr lr, [pc, #520] @ 67118 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #516] @ 6711c │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r2, [pc, #512] @ 67120 │ │ │ │ - ldr r0, [lr, r0] │ │ │ │ + ldr r4, [pc, #528] @ 6ad60 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [pc, #500] @ 67124 │ │ │ │ - ldr r0, [r0] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr ip, [pc, #488] @ 67128 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - ldr r2, [pc, #484] @ 6712c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r3, ip] │ │ │ │ - add r2, pc, r2 │ │ │ │ + mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - str r0, [r5, #28] │ │ │ │ - str r2, [r5, #32] │ │ │ │ mov r1, #1 │ │ │ │ + ldr lr, [pc, #512] @ 6ad64 │ │ │ │ + ldr ip, [pc, #512] @ 6ad68 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r3, [pc, #508] @ 6ad6c │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [pc, #500] @ 6ad70 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + mov lr, #0 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r3, [pc, #476] @ 6ad74 │ │ │ │ + add r3, pc, r3 │ │ │ │ + strd r2, [r0, #28] │ │ │ │ mov r0, #20 │ │ │ │ - bl 159c0 │ │ │ │ - vldr s14, [pc, #420] @ 67114 │ │ │ │ + bl 15918 │ │ │ │ mvn r3, #0 │ │ │ │ - mov r2, #1 │ │ │ │ + mov r2, #0 │ │ │ │ + str r0, [r5, #300] @ 0x12c │ │ │ │ + mov r1, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - vstr s14, [r0, #16] │ │ │ │ str r3, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r0, [r5, #300] @ 0x12c │ │ │ │ - beq 670a8 │ │ │ │ + str r1, [r0, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + beq 6acec │ │ │ │ mov r4, r0 │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ mov r0, r6 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67074 │ │ │ │ - ldr r1, [pc, #380] @ 67130 │ │ │ │ + beq 6acb8 │ │ │ │ + ldr r1, [pc, #392] @ 6ad78 │ │ │ │ add r2, sp, #28 │ │ │ │ - add r1, pc, r1 │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ vldr s15, [sp, #28] │ │ │ │ ldr r2, [r5, #300] @ 0x12c │ │ │ │ vcvt.f32.s32 s13, s15 │ │ │ │ vldr s15, [sp, #32] │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s14, s13, s15 │ │ │ │ - vstr s14, [r2, #16] │ │ │ │ - vcmpe.f32 s14, #0.0 │ │ │ │ - ldr ip, [r2] │ │ │ │ - ldmib r2, {r1, r3} │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + vcvt.f32.s32 s14, s15 │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vstr s15, [r2, #16] │ │ │ │ + vcmpe.f32 s15, #0.0 │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldmib r2, {r0, r3, ip} │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 67008 │ │ │ │ - cmn ip, #3 │ │ │ │ - blt 67008 │ │ │ │ + bmi 6ac40 │ │ │ │ cmn r1, #3 │ │ │ │ - bge 670cc │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #284] @ 67134 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + blt 6ac40 │ │ │ │ + cmn r0, #3 │ │ │ │ + bge 6ad18 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + ldr r2, [pc, #304] @ 6ad7c │ │ │ │ add r2, pc, r2 │ │ │ │ - vstr d7, [sp] │ │ │ │ - mov r0, #29 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str ip, [sp, #8] │ │ │ │ + vstr d16, [sp] │ │ │ │ + str r1, [sp, #8] │ │ │ │ mov r1, #1 │ │ │ │ - bl 39a28 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, #29 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r5, #300] @ 0x12c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ mvn r0, #0 │ │ │ │ str r3, [r5, #300] @ 0x12c │ │ │ │ - ldr r2, [pc, #232] @ 67138 │ │ │ │ - ldr r3, [pc, #200] @ 6711c │ │ │ │ + ldr r2, [pc, #248] @ 6ad80 │ │ │ │ + ldr r3, [pc, #216] @ 6ad64 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 67110 │ │ │ │ + bne 6ad5c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, #46 @ 0x2e │ │ │ │ mov r0, r6 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 670dc │ │ │ │ - ldr r1, [pc, #172] @ 6713c │ │ │ │ + beq 6ad28 │ │ │ │ + ldr r1, [pc, #176] @ 6ad84 │ │ │ │ add r2, r4, #16 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr r2, [r5, #300] @ 0x12c │ │ │ │ - vldr s14, [r2, #16] │ │ │ │ - b 66fe0 │ │ │ │ + vldr s15, [r2, #16] │ │ │ │ + b 6ac1c │ │ │ │ + vmov s15, r2 │ │ │ │ + mov ip, r1 │ │ │ │ + mov r0, r3 │ │ │ │ mov r1, r3 │ │ │ │ - mov ip, r3 │ │ │ │ - add r0, r3, #1 │ │ │ │ - cmp r0, #4 │ │ │ │ - bhi 67008 │ │ │ │ - cmp r2, #0 │ │ │ │ + add r2, r3, #1 │ │ │ │ + cmp r2, #4 │ │ │ │ + bhi 6ac40 │ │ │ │ + cmp ip, #0 │ │ │ │ movge r0, #1 │ │ │ │ - bge 67048 │ │ │ │ - b 67008 │ │ │ │ - cmn ip, #1 │ │ │ │ - cmnlt r1, #1 │ │ │ │ - blt 67008 │ │ │ │ - b 670b0 │ │ │ │ - ldr r1, [pc, #92] @ 67140 │ │ │ │ - add r2, r4, #12 │ │ │ │ + bge 6ac80 │ │ │ │ + b 6ac40 │ │ │ │ + cmn r1, #1 │ │ │ │ + cmnlt r0, #1 │ │ │ │ + blt 6ac40 │ │ │ │ + b 6acfc │ │ │ │ + add r1, r4, #12 │ │ │ │ add r3, r4, #8 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ + str r3, [sp] │ │ │ │ add r3, r4, #4 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [pc, #60] @ 6ad88 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr r2, [r5, #300] @ 0x12c │ │ │ │ - vldr s14, [r2, #16] │ │ │ │ - b 66fe0 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - andseq r8, pc, r4, asr r2 @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andeq r0, r0, r0, asr #4 │ │ │ │ - andseq r8, pc, r4, lsr #4 │ │ │ │ - andeq r0, r0, ip, asr #24 │ │ │ │ + vldr s15, [r2, #16] │ │ │ │ + b 6ac1c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r4, r0, r4, lsl r6 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andeq r0, r0, r8, asr #4 │ │ │ │ + eoreq r4, r0, r0, lsl #12 │ │ │ │ + andeq r0, r0, ip, lsr ip │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r2, pc, r4, lsr #9 │ │ │ │ - andeq lr, pc, r4, lsl #1 │ │ │ │ - andseq r8, pc, r8, lsl r1 @ │ │ │ │ - @ instruction: 0x000fe9b0 │ │ │ │ - andeq sp, pc, r8, ror #12 │ │ │ │ + strheq ip, [pc], -r0 │ │ │ │ + andseq r7, r0, r4, lsr #25 │ │ │ │ + strdeq r4, [r0], -r0 @ │ │ │ │ + @ instruction: 0x001085b8 │ │ │ │ + andseq r7, r0, ip, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r6, [r9, #300] @ 0x12c │ │ │ │ - vldr d6, [pc, #692] @ 67440 │ │ │ │ - vldr s15, [r6, #16] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov ip, r3 │ │ │ │ - vcvt.f64.f32 d5, s15 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr sl, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r7, r1 │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ - mov r8, r2 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ + ldr r4, [r0, #300] @ 0x12c │ │ │ │ + vldr d16, [pc, #704] @ 6b090 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + vldr s14, [r4, #16] │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + ldr r8, [sp, #36] @ 0x24 │ │ │ │ + str sl, [sp, #24] │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + str lr, [sp, #28] │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 67308 │ │ │ │ - ldr r4, [r6] │ │ │ │ - ldr r5, [r6, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - moveq r4, ip │ │ │ │ - streq ip, [r6] │ │ │ │ - cmp r5, #0 │ │ │ │ - moveq r5, r0 │ │ │ │ - streq r0, [r6, #4] │ │ │ │ - cmn r4, #1 │ │ │ │ - moveq r4, r1 │ │ │ │ - streq r1, [r6] │ │ │ │ - cmn r5, #1 │ │ │ │ - moveq r5, r2 │ │ │ │ - streq r2, [r6, #4] │ │ │ │ - cmn r4, #2 │ │ │ │ - beq 673a0 │ │ │ │ - cmn r4, #3 │ │ │ │ - beq 673d4 │ │ │ │ - cmn r5, #2 │ │ │ │ - beq 67408 │ │ │ │ - cmn r5, #3 │ │ │ │ - beq 67364 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - blt 67290 │ │ │ │ - tst r2, #2 │ │ │ │ - vmovne s15, r7 │ │ │ │ - vmoveq s15, r0 │ │ │ │ - and r2, r2, #1 │ │ │ │ - vcvtne.f64.s32 d6, s15 │ │ │ │ - vcvteq.f64.s32 d6, s15 │ │ │ │ - vmovne s15, r8 │ │ │ │ - vmoveq s15, ip │ │ │ │ - vcvtne.f64.s32 d7, s15 │ │ │ │ - vcvteq.f64.s32 d7, s15 │ │ │ │ - vdivne.f64 d5, d7, d6 │ │ │ │ - vdiveq.f64 d5, d6, d7 │ │ │ │ + bpl 6af20 │ │ │ │ + mov lr, r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr ip, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + moveq r3, lr │ │ │ │ + streq lr, [r4] │ │ │ │ + cmp ip, #0 │ │ │ │ + moveq ip, r5 │ │ │ │ + streq r5, [r4, #4] │ │ │ │ + cmn r3, #1 │ │ │ │ + moveq r3, r1 │ │ │ │ + streq r1, [r4] │ │ │ │ + cmn ip, #1 │ │ │ │ + moveq ip, r2 │ │ │ │ + streq r2, [r4, #4] │ │ │ │ + cmn r3, #2 │ │ │ │ + beq 6afb8 │ │ │ │ + cmn r3, #3 │ │ │ │ + beq 6afec │ │ │ │ + cmn ip, #2 │ │ │ │ + beq 6b020 │ │ │ │ + cmn ip, #3 │ │ │ │ + beq 6af7c │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + blt 6aebc │ │ │ │ + tst r6, #2 │ │ │ │ + bne 6b058 │ │ │ │ vmov s15, r5 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov s15, lr │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d18, d17, d16 │ │ │ │ + vmov s15, ip │ │ │ │ + and r6, r6, #1 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - movgt r1, #1 │ │ │ │ - movle r1, #0 │ │ │ │ - cmp r1, r2 │ │ │ │ - vdiveq.f64 d7, d6, d5 │ │ │ │ - vcvtne.s32.f64 s15, d7 │ │ │ │ - vmovne r5, s15 │ │ │ │ - strne r5, [r6, #4] │ │ │ │ - vcvteq.s32.f64 s15, d7 │ │ │ │ - vmoveq r4, s15 │ │ │ │ - streq r4, [r6] │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - cmp r2, #1 │ │ │ │ - ble 672e0 │ │ │ │ - mov r1, r2 │ │ │ │ - sub r0, r4, #1 │ │ │ │ - sub fp, r2, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp] │ │ │ │ - blx 154ae4 │ │ │ │ - ldr r2, [sp] │ │ │ │ - sub r0, r5, #1 │ │ │ │ - sub r1, fp, r1 │ │ │ │ - add r4, r4, r1 │ │ │ │ - str r4, [r6] │ │ │ │ - mov r1, r2 │ │ │ │ - blx 154ae4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub fp, fp, r1 │ │ │ │ - add r5, r5, fp │ │ │ │ - str r5, [r6, #4] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - str sl, [sp, #52] @ 0x34 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ - vmov s14, r1 │ │ │ │ - vcvt.f32.s32 s13, s14 │ │ │ │ - vmov s14, r2 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vcmpe.f32 s14, s13 │ │ │ │ + movgt lr, #1 │ │ │ │ + movle lr, #0 │ │ │ │ + cmp lr, r6 │ │ │ │ + beq 6b070 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov ip, s15 │ │ │ │ + vstr s15, [r4, #4] │ │ │ │ + ldr lr, [r4, #12] │ │ │ │ + cmp lr, #1 │ │ │ │ + ble 6aef8 │ │ │ │ + sub r5, r3, #1 │ │ │ │ + sub r9, ip, #1 │ │ │ │ + sub r6, lr, #1 │ │ │ │ + sdiv sl, r5, lr │ │ │ │ + mls r5, lr, sl, r5 │ │ │ │ + sub r5, r6, r5 │ │ │ │ + add r3, r3, r5 │ │ │ │ + sdiv r5, r9, lr │ │ │ │ + mls r9, lr, r5, r9 │ │ │ │ + sub r6, r6, r9 │ │ │ │ + add ip, ip, r6 │ │ │ │ + stm r4, {r3, ip} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + str ip, [sp, #32] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 61a3c │ │ │ │ + vmov s15, r1 │ │ │ │ + vcvt.f32.s32 s13, s15 │ │ │ │ + vmov s15, r2 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vcmpe.f32 s15, s13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 67344 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - mov r5, r2 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r4, s15 │ │ │ │ - b 672e0 │ │ │ │ - vdiv.f32 s14, s13, s15 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - mov r4, r1 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r5, s15 │ │ │ │ - b 672e0 │ │ │ │ - vmov s15, r4 │ │ │ │ - vmov s13, r8 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - cmp r2, #0 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmov s13, r7 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d5 │ │ │ │ - vmov r5, s15 │ │ │ │ - vstr s15, [r6, #4] │ │ │ │ - bge 6721c │ │ │ │ - b 67290 │ │ │ │ + ble 6af5c │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ + mov ip, r2 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r3, s15 │ │ │ │ + b 6aef8 │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ + mov r3, r1 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov ip, s15 │ │ │ │ + b 6aef8 │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmov s15, r2 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov s15, r1 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vdiv.f64 d18, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d18 │ │ │ │ + vmov ip, s15 │ │ │ │ + vstr s15, [r4, #4] │ │ │ │ + bge 6ae64 │ │ │ │ + b 6aebc │ │ │ │ + vmov s15, ip │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmov s15, lr │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ vmov s15, r5 │ │ │ │ - vmov s13, ip │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmov s13, r0 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d5 │ │ │ │ - vmov r4, s15 │ │ │ │ - cmn r4, #3 │ │ │ │ - vstr s15, [r6] │ │ │ │ - bne 67200 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vdiv.f64 d18, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d18 │ │ │ │ + vmov r3, s15 │ │ │ │ + vstr s15, [r4] │ │ │ │ + cmn r3, #3 │ │ │ │ + bne 6ae48 │ │ │ │ + vmov s15, ip │ │ │ │ + cmn ip, #2 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmov s15, r1 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov s15, r2 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vdiv.f64 d18, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d18 │ │ │ │ + vmov r3, s15 │ │ │ │ + vstr s15, [r4] │ │ │ │ + bne 6ae50 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ vmov s15, r5 │ │ │ │ - vmov s13, r7 │ │ │ │ - cmn r5, #2 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmov s13, r8 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d5 │ │ │ │ - vmov r4, s15 │ │ │ │ - vstr s15, [r6] │ │ │ │ - bne 67208 │ │ │ │ - vmov s15, r4 │ │ │ │ - vmov s13, r0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmov s13, ip │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d5 │ │ │ │ - vmov r5, s15 │ │ │ │ - cmn r5, #3 │ │ │ │ - vstr s15, [r6, #4] │ │ │ │ - bne 67210 │ │ │ │ - b 67364 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov s15, lr │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vdiv.f64 d18, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d18 │ │ │ │ + vmov ip, s15 │ │ │ │ + vstr s15, [r4, #4] │ │ │ │ + cmn ip, #3 │ │ │ │ + bne 6ae58 │ │ │ │ + b 6af7c │ │ │ │ + vmov s15, r1 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov s15, r2 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d18, d16, d17 │ │ │ │ + b 6ae80 │ │ │ │ + vdiv.f64 d16, d17, d18 │ │ │ │ + ldr lr, [r4, #12] │ │ │ │ + cmp lr, #1 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r3, s15 │ │ │ │ + vstr s15, [r4] │ │ │ │ + bgt 6aec8 │ │ │ │ + b 6aef8 │ │ │ │ rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ svccc 0x0050624d │ │ │ │ + ldr ip, [r0, #300] @ 0x12c │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + ldr lr, [ip] │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ + mul ip, lr, ip │ │ │ │ + sdiv ip, ip, r3 │ │ │ │ + mov r3, r1 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ + b 61a3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [r4, #300] @ 0x12c │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r5, r2 │ │ │ │ - mul r0, r3, r0 │ │ │ │ - blx 154850 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov ip, r0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 5e608 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #80] @ 67504 │ │ │ │ + ldr r3, [pc, #96] @ 6b144 │ │ │ │ mov r4, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r7, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ mov r0, #4 │ │ │ │ - str r7, [r4, #40] @ 0x28 │ │ │ │ mov r6, r1 │ │ │ │ - bl 141a8 │ │ │ │ + str r7, [r4, #40] @ 0x28 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bl 14124 │ │ │ │ mov r3, #768 @ 0x300 │ │ │ │ cmp r6, r7 │ │ │ │ - str r3, [r0] │ │ │ │ str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 674fc │ │ │ │ + str r3, [r0] │ │ │ │ + beq 6b12c │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ str r0, [r5] │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xffffff8c │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xffffff9c │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ mov r5, r2 │ │ │ │ + movw r2, #34079 @ 0x851f │ │ │ │ + movt r2, #20971 @ 0x51eb │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - ldr lr, [sp, #36] @ 0x24 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ sub r8, r3, r4 │ │ │ │ + sub r7, r1, r4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #180] @ 675dc │ │ │ │ + ldr lr, [sp, #36] @ 0x24 │ │ │ │ + cmp r6, #0 │ │ │ │ add r3, r3, #100 @ 0x64 │ │ │ │ rsb r3, r3, r3, lsl #9 │ │ │ │ add lr, lr, #100 @ 0x64 │ │ │ │ - sub r7, r1, r4 │ │ │ │ lsl lr, lr, #16 │ │ │ │ smull r1, ip, r2, r3 │ │ │ │ - smull r2, r1, r2, lr │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ asr r3, r3, #31 │ │ │ │ + smull r2, r1, r2, lr │ │ │ │ asr lr, lr, #31 │ │ │ │ rsb r3, r3, ip, asr #6 │ │ │ │ sub r2, lr, r1, asr #14 │ │ │ │ sub r3, r3, #128 @ 0x80 │ │ │ │ - cmp r6, #0 │ │ │ │ rsb lr, lr, r1, asr #5 │ │ │ │ add r2, r2, r3 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + beq 6b1cc │ │ │ │ cmp r4, #0 │ │ │ │ sub r6, r6, #1 │ │ │ │ - bne 675a0 │ │ │ │ - subs r6, r6, #1 │ │ │ │ - popcc {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne 6b1f8 │ │ │ │ subs r6, r6, #1 │ │ │ │ - popcc {r4, r5, r6, r7, r8, pc} │ │ │ │ - b 67574 │ │ │ │ + bcs 6b1c4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ sub r6, r6, #1 │ │ │ │ add r5, r5, r4 │ │ │ │ cmn r6, #1 │ │ │ │ - add r5, r5, r8 │ │ │ │ add r0, ip, r7 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + add r5, r5, r8 │ │ │ │ + beq 6b1cc │ │ │ │ add ip, r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldrb r3, [r1], #1 │ │ │ │ mul r3, lr, r3 │ │ │ │ add r3, r2, r3, asr #16 │ │ │ │ tst r3, #768 @ 0x300 │ │ │ │ - beq 675cc │ │ │ │ + beq 6b220 │ │ │ │ cmp r3, #0 │ │ │ │ movle r3, #0 │ │ │ │ - movgt r3, #1 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ + mvngt r3, #0 │ │ │ │ strb r3, [r0], #1 │ │ │ │ cmp ip, r0 │ │ │ │ - bne 675a8 │ │ │ │ - b 67588 │ │ │ │ - mvnpl r8, pc, lsl r5 │ │ │ │ - ldr r1, [pc, #68] @ 6762c │ │ │ │ - ldr r2, [pc, #68] @ 67630 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bne 6b200 │ │ │ │ + b 6b1e0 │ │ │ │ + ldr r2, [pc, #64] @ 6b278 │ │ │ │ + ldr r3, [pc, #64] @ 6b27c │ │ │ │ + ldr ip, [pc, #64] @ 6b280 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - ldr r3, [pc, #52] @ 67634 │ │ │ │ - ldr ip, [pc, #52] @ 67638 │ │ │ │ - ldr r1, [pc, #52] @ 6763c │ │ │ │ - ldr r2, [pc, #52] @ 67640 │ │ │ │ + ldr r1, [pc, #60] @ 6b284 │ │ │ │ add r3, pc, r3 │ │ │ │ + strd r2, [r0, #8] │ │ │ │ add ip, pc, ip │ │ │ │ + ldr r3, [pc, #48] @ 6b288 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ str ip, [r0, #20] │ │ │ │ + ldr r2, [pc, #40] @ 6b28c │ │ │ │ str r1, [r0, #32] │ │ │ │ - str r2, [r3] │ │ │ │ mov r0, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [r3] │ │ │ │ bx lr │ │ │ │ - muleq r0, r4, r2 │ │ │ │ - muleq r0, r0, r1 │ │ │ │ - andseq sl, pc, ip, asr sp @ │ │ │ │ - andeq r0, r0, ip, asr r0 │ │ │ │ - andeq r0, r0, ip, lsr #32 │ │ │ │ - @ instruction: 0xfffffeec │ │ │ │ + andeq r0, r0, r0, lsr #5 │ │ │ │ + andeq r0, r0, r0, lsr #3 │ │ │ │ + andeq r0, r0, r4, ror r0 │ │ │ │ + andeq r0, r0, r4, lsr r0 │ │ │ │ + strdeq r7, [r0], -ip @ │ │ │ │ + @ instruction: 0xfffffed4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #40] @ 0x28 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - str r1, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + ldr r1, [r1, #40] @ 0x28 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ + str r1, [sp, #4] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ + bl 60a28 │ │ │ │ + ldrd r2, [r4, #48] @ 0x30 │ │ │ │ + mov r5, r0 │ │ │ │ ldr r7, [r6, #300] @ 0x12c │ │ │ │ - str r3, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ - str r3, [r0, #52] @ 0x34 │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ + strd r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r3, [r7] │ │ │ │ + str r8, [r0, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str r3, [r0, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ str r3, [r0, #68] @ 0x44 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r8, [r0, #60] @ 0x3c │ │ │ │ - beq 6776c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - orrs r1, r3, r2 │ │ │ │ - bne 67730 │ │ │ │ + beq 6b3d4 │ │ │ │ + ldrd r2, [r7, #4] │ │ │ │ + orrs r1, r2, r3 │ │ │ │ + bne 6b398 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #16 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 60664 │ │ │ │ ldr r0, [r7] │ │ │ │ + mov r1, r8 │ │ │ │ str r0, [r5, #44] @ 0x2c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #60] @ 67780 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r7, [pc, r3] │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + strd r2, [sp, #8] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #40] @ 6b3e8 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r3] │ │ │ │ mov r3, r8 │ │ │ │ - blx r7 │ │ │ │ - b 67710 │ │ │ │ + blx r4 │ │ │ │ + b 6b368 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ mul r0, r0, r8 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ str r0, [r7] │ │ │ │ - b 676f8 │ │ │ │ - andseq sl, pc, r0, lsr #24 │ │ │ │ - ldr r3, [pc, #216] @ 67864 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 677dc │ │ │ │ - bhi 677e0 │ │ │ │ - add r3, r3, #-134217728 @ 0xf8000000 │ │ │ │ - add r3, r3, #135168 @ 0x21000 │ │ │ │ - add r3, r3, #5 │ │ │ │ + b 6b354 │ │ │ │ + eoreq r6, r0, r4, lsr #31 │ │ │ │ + movw r3, #17993 @ 0x4649 │ │ │ │ + movt r3, #14640 @ 0x3930 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 6b444 │ │ │ │ + bhi 6b448 │ │ │ │ + movw r3, #22094 @ 0x564e │ │ │ │ + movt r3, #12594 @ 0x3132 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 677dc │ │ │ │ - bhi 67844 │ │ │ │ - ldr r3, [pc, #180] @ 67868 │ │ │ │ + beq 6b444 │ │ │ │ + bhi 6b4bc │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #12336 @ 0x3030 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 677dc │ │ │ │ - add r3, r3, #129024 @ 0x1f800 │ │ │ │ - add r3, r3, #1008 @ 0x3f0 │ │ │ │ + beq 6b444 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 677dc │ │ │ │ - add r3, r3, #-285212672 @ 0xef000000 │ │ │ │ - add r3, r3, #15597568 @ 0xee0000 │ │ │ │ - add r3, r3, #1040 @ 0x410 │ │ │ │ + beq 6b444 │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #8224 @ 0x2020 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 6785c │ │ │ │ - b 5e810 │ │ │ │ - ldr r3, [pc, #132] @ 6786c │ │ │ │ + bne 6b4dc │ │ │ │ + b 61c84 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 677dc │ │ │ │ - bhi 67824 │ │ │ │ - ldr r3, [pc, #120] @ 67870 │ │ │ │ + beq 6b444 │ │ │ │ + bhi 6b494 │ │ │ │ + movw r3, #19523 @ 0x4c43 │ │ │ │ + movt r3, #19536 @ 0x4c50 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 677dc │ │ │ │ - add r3, r3, #65011712 @ 0x3e00000 │ │ │ │ - add r3, r3, #58368 @ 0xe400 │ │ │ │ - add r3, r3, #241 @ 0xf1 │ │ │ │ + beq 6b444 │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 677dc │ │ │ │ - ldr r3, [pc, #92] @ 67874 │ │ │ │ + beq 6b444 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 677dc │ │ │ │ + beq 6b444 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #76] @ 67878 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 677dc │ │ │ │ - ldr r3, [pc, #68] @ 6787c │ │ │ │ + beq 6b444 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 677dc │ │ │ │ + beq 6b444 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #52] @ 67880 │ │ │ │ + movw r3, #22094 @ 0x564e │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 677dc │ │ │ │ - add r3, r3, #11 │ │ │ │ + beq 6b444 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 677dc │ │ │ │ + beq 6b444 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldmdbcc r0!, {r0, r3, r6, r9, sl, lr} │ │ │ │ - eorscc r3, r0, r9, asr r8 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - mrrcmi 12, 4, r4, r0, cr3 │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - eorscc r5, r1, #81788928 @ 0x4e00000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, #6 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 678f8 │ │ │ │ + beq 6b574 │ │ │ │ cmp r1, #8 │ │ │ │ - bne 678e4 │ │ │ │ + bne 6b550 │ │ │ │ ldr r7, [r2] │ │ │ │ - ldr r1, [pc, #188] @ 67978 │ │ │ │ + ldr r1, [pc, #212] @ 6b5fc │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67964 │ │ │ │ - ldr r1, [pc, #168] @ 6797c │ │ │ │ + beq 6b5ec │ │ │ │ + ldr r1, [pc, #192] @ 6b600 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67940 │ │ │ │ + beq 6b5cc │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 5d334 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 60658 │ │ │ │ ldr r7, [r2] │ │ │ │ - ldr r1, [pc, #124] @ 67980 │ │ │ │ + ldr r1, [pc, #132] @ 6b604 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67950 │ │ │ │ - ldr r1, [pc, #104] @ 67984 │ │ │ │ + beq 6b5dc │ │ │ │ + ldr r1, [pc, #112] @ 6b608 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 678e4 │ │ │ │ - ldr r3, [r6, #300] @ 0x12c │ │ │ │ + bne 6b550 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ str r2, [r3, #8] │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [r5, #4] │ │ │ │ - b 67938 │ │ │ │ - ldr r3, [r6, #300] @ 0x12c │ │ │ │ + b 6b5b4 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ - mov r0, #1 │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ str r2, [r3, #4] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + b 6b5b4 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ - mov r0, #1 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r5, #4] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r0, pc, r4, ror #7 │ │ │ │ - ldrdeq r0, [pc], -r8 │ │ │ │ - muleq pc, ip, r3 @ │ │ │ │ - muleq pc, r0, r3 @ │ │ │ │ + b 6b5b4 │ │ │ │ + andeq r9, pc, r8, asr #31 │ │ │ │ + @ instruction: 0x000f9fbc │ │ │ │ + andeq r9, pc, r0, ror pc @ │ │ │ │ + andeq r9, pc, r4, ror #30 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r3, #393216 @ 0x60000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #976] @ 0x3d0 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r4, [r0, #300] @ 0x12c │ │ │ │ - mov r6, r1 │ │ │ │ - add r5, r4, #393216 @ 0x60000 │ │ │ │ - ldr r1, [r1, #36] @ 0x24 │ │ │ │ - ldr r2, [r5, #952] @ 0x3b8 │ │ │ │ + ldr r6, [r0, #300] @ 0x12c │ │ │ │ + mov r8, r1 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - cmp r2, r1 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r9, r0 │ │ │ │ - beq 67b60 │ │ │ │ - ldr r2, [r6, #108] @ 0x6c │ │ │ │ - mul r7, r3, r1 │ │ │ │ + ldr r1, [r1, #36] @ 0x24 │ │ │ │ + ldr r3, [r8, #40] @ 0x28 │ │ │ │ + add r4, r6, #393216 @ 0x60000 │ │ │ │ + ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq 6b81c │ │ │ │ + ldr r2, [r8, #108] @ 0x6c │ │ │ │ + mul r5, r3, r1 │ │ │ │ + str r1, [r4, #952] @ 0x3b8 │ │ │ │ + str r3, [r4, #964] @ 0x3c4 │ │ │ │ + ldr r0, [r4, #976] @ 0x3d0 │ │ │ │ asr r2, r1, r2 │ │ │ │ - str r1, [r5, #952] @ 0x3b8 │ │ │ │ - ldr r1, [r6, #112] @ 0x70 │ │ │ │ - str r3, [r5, #964] @ 0x3c4 │ │ │ │ + ldr r1, [r8, #112] @ 0x70 │ │ │ │ + str r2, [r4, #956] @ 0x3bc │ │ │ │ + str r2, [r4, #960] @ 0x3c0 │ │ │ │ asr r3, r3, r1 │ │ │ │ - ldr r1, [r6, #96] @ 0x60 │ │ │ │ - ldr r0, [r5, #976] @ 0x3d0 │ │ │ │ + ldr r1, [r8, #96] @ 0x60 │ │ │ │ + str r3, [r4, #968] @ 0x3c8 │ │ │ │ + str r3, [r4, #972] @ 0x3cc │ │ │ │ cmp r1, #1 │ │ │ │ - str r2, [r5, #960] @ 0x3c0 │ │ │ │ - str r2, [r5, #956] @ 0x3bc │ │ │ │ - str r3, [r5, #972] @ 0x3cc │ │ │ │ - str r3, [r5, #968] @ 0x3c8 │ │ │ │ - ble 67b48 │ │ │ │ - mul r8, r3, r2 │ │ │ │ - add r1, r7, r8, lsl #1 │ │ │ │ - bl 159d8 │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - add r1, r0, r7 │ │ │ │ - add r2, r1, r8 │ │ │ │ - str r1, [r5, #980] @ 0x3d4 │ │ │ │ - ldr r1, [r6, #36] @ 0x24 │ │ │ │ - str r0, [r5, #976] @ 0x3d0 │ │ │ │ - str r2, [r5, #984] @ 0x3d8 │ │ │ │ + ble 6b804 │ │ │ │ + mul r7, r3, r2 │ │ │ │ + add r1, r5, r7, lsl #1 │ │ │ │ + bl 15930 │ │ │ │ + add r1, r0, r5 │ │ │ │ + ldr r3, [r8, #40] @ 0x28 │ │ │ │ + add r2, r1, r7 │ │ │ │ + str r0, [r4, #976] @ 0x3d0 │ │ │ │ + str r1, [r4, #980] @ 0x3d4 │ │ │ │ + ldr r1, [r8, #36] @ 0x24 │ │ │ │ + str r2, [r4, #984] @ 0x3d8 │ │ │ │ stm sp, {r1, r3} │ │ │ │ mov r3, #0 │ │ │ │ - ldr r0, [r9, #292] @ 0x124 │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ + movw fp, #1148 @ 0x47c │ │ │ │ + movt fp, #8 │ │ │ │ + ldr r1, [r8, #16] │ │ │ │ mov r2, r3 │ │ │ │ - bl 5d6b0 │ │ │ │ - add r5, r5, #952 @ 0x3b8 │ │ │ │ + add fp, r6, fp │ │ │ │ + add r5, r6, #131072 @ 0x20000 │ │ │ │ + ldr r0, [r9, #292] @ 0x124 │ │ │ │ + add r4, r4, #952 @ 0x3b8 │ │ │ │ + add r5, r5, #260 @ 0x104 │ │ │ │ + bl 60a28 │ │ │ │ + add r6, r8, #44 @ 0x2c │ │ │ │ + add r7, r0, #44 @ 0x2c │ │ │ │ str r9, [sp, #20] │ │ │ │ - add r7, r6, #44 @ 0x2c │ │ │ │ + mov r9, fp │ │ │ │ mov fp, r0 │ │ │ │ - ldr r0, [pc, #216] @ 67b70 │ │ │ │ - add r8, fp, #44 @ 0x2c │ │ │ │ - add r0, r4, r0 │ │ │ │ - add r4, r4, #131072 @ 0x20000 │ │ │ │ - add r4, r4, #260 @ 0x104 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr sl, [r4] │ │ │ │ - sub r0, r4, #131072 @ 0x20000 │ │ │ │ - cmp sl, #0 │ │ │ │ + ldr sl, [r5] │ │ │ │ + sub r0, r5, #131072 @ 0x20000 │ │ │ │ sub r0, r0, #260 @ 0x104 │ │ │ │ - beq 67b34 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - str r3, [r8, #16] │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - str r1, [r8] │ │ │ │ - str r2, [sp, #8] │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 6b7f0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + str r1, [r7] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [r7] │ │ │ │ + ldr r2, [r6] │ │ │ │ blx sl │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ - add r4, r4, #131072 @ 0x20000 │ │ │ │ - cmp r3, #1 │ │ │ │ - add r4, r4, #296 @ 0x128 │ │ │ │ - ble 67b10 │ │ │ │ - cmp r4, r9 │ │ │ │ - add r5, r5, #4 │ │ │ │ - add r8, r8, #4 │ │ │ │ + ldr r3, [r8, #96] @ 0x60 │ │ │ │ + add r5, r5, #131072 @ 0x20000 │ │ │ │ + add r4, r4, #4 │ │ │ │ + add r5, r5, #296 @ 0x128 │ │ │ │ add r7, r7, #4 │ │ │ │ - bne 67aa8 │ │ │ │ + add r6, r6, #4 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 6b7b8 │ │ │ │ + cmp r5, r9 │ │ │ │ + bne 6b750 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r9 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr r3, [r7] │ │ │ │ - str r3, [r8] │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - str r3, [r8, #16] │ │ │ │ - b 67ae8 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 159d8 │ │ │ │ - ldr r1, [r6, #36] @ 0x24 │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - str r0, [r5, #976] @ 0x3d0 │ │ │ │ - b 67a68 │ │ │ │ - ldr r2, [r5, #964] @ 0x3c4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ + ldr r3, [r6] │ │ │ │ + str r3, [r7] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + b 6b790 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 15930 │ │ │ │ + ldr r1, [r8, #36] @ 0x24 │ │ │ │ + ldr r3, [r8, #40] @ 0x28 │ │ │ │ + str r0, [r4, #976] @ 0x3d0 │ │ │ │ + b 6b70c │ │ │ │ + ldr r2, [r4, #964] @ 0x3c4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 67a04 │ │ │ │ - b 67a68 │ │ │ │ - andeq r0, r8, ip, ror r4 │ │ │ │ - ldr r3, [pc, #180] @ 67c30 │ │ │ │ + bne 6b6a8 │ │ │ │ + b 6b70c │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 67be0 │ │ │ │ - bhi 67be4 │ │ │ │ - ldr r3, [pc, #168] @ 67c34 │ │ │ │ + beq 6b89c │ │ │ │ + bhi 6b8a0 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 67be0 │ │ │ │ - bhi 67bc0 │ │ │ │ - add r3, r3, #-285212672 @ 0xef000000 │ │ │ │ - add r3, r3, #15597568 @ 0xee0000 │ │ │ │ - add r3, r3, #1040 @ 0x410 │ │ │ │ + beq 6b89c │ │ │ │ + bhi 6b87c │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #8224 @ 0x2020 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 67be0 │ │ │ │ - add r3, r3, #268435456 @ 0x10000000 │ │ │ │ - add r3, r3, #1048576 @ 0x100000 │ │ │ │ + beq 6b89c │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #12336 @ 0x3030 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 67be0 │ │ │ │ + beq 6b89c │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #112] @ 67c38 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 67be0 │ │ │ │ - add r3, r3, #116391936 @ 0x6f00000 │ │ │ │ - add r3, r3, #974848 @ 0xee000 │ │ │ │ - add r3, r3, #4080 @ 0xff0 │ │ │ │ + beq 6b89c │ │ │ │ + movw r3, #17993 @ 0x4649 │ │ │ │ + movt r3, #14640 @ 0x3930 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 67bb8 │ │ │ │ - b 5e810 │ │ │ │ - ldr r3, [pc, #80] @ 67c3c │ │ │ │ + bne 6b874 │ │ │ │ + b 61c84 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 67be0 │ │ │ │ - bhi 67c1c │ │ │ │ - sub r3, r3, #196608 @ 0x30000 │ │ │ │ - sub r3, r3, #768 @ 0x300 │ │ │ │ + beq 6b89c │ │ │ │ + bhi 6b8dc │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 67be0 │ │ │ │ - add r3, r3, #65536 @ 0x10000 │ │ │ │ - add r3, r3, #256 @ 0x100 │ │ │ │ + beq 6b89c │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 67be0 │ │ │ │ + beq 6b89c │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #28] @ 67c40 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 67be0 │ │ │ │ + beq 6b89c │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d15} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r0, #131072 @ 0x20000 │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [r0, #256] @ 0x100 │ │ │ │ sub sp, sp, #12 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr fp, [sp, #112] @ 0x70 │ │ │ │ - ldr r8, [sp, #120] @ 0x78 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - beq 67d70 │ │ │ │ + ldr fp, [sp, #112] @ 0x70 │ │ │ │ + ldr r8, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 6ba44 │ │ │ │ lsr r9, sl, #3 │ │ │ │ cmp fp, #0 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ add r3, r4, #256 @ 0x100 │ │ │ │ - beq 67d64 │ │ │ │ - sub r0, r5, #1 │ │ │ │ + lsl r9, r9, #2 │ │ │ │ + beq 6ba24 │ │ │ │ lsl r2, r9, #1 │ │ │ │ - add r0, r0, sl │ │ │ │ + sub r0, r5, #1 │ │ │ │ mov r7, #0 │ │ │ │ + add r0, r0, sl │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ cmp r9, #0 │ │ │ │ moveq r1, r9 │ │ │ │ - beq 67d20 │ │ │ │ + beq 6b9e0 │ │ │ │ ldr ip, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ add lr, ip, r5 │ │ │ │ ldrh ip, [r2] │ │ │ │ add r2, r2, #8 │ │ │ │ + add r1, r1, #8 │ │ │ │ lsl ip, ip, #1 │ │ │ │ ldrh ip, [r3, ip] │ │ │ │ - strh ip, [r1] │ │ │ │ + strh ip, [r1, #-8] │ │ │ │ ldrh ip, [r2, #-6] │ │ │ │ - add r1, r1, #8 │ │ │ │ lsl ip, ip, #1 │ │ │ │ ldrh ip, [r3, ip] │ │ │ │ strh ip, [r1, #-6] │ │ │ │ ldrh ip, [r2, #-4] │ │ │ │ lsl ip, ip, #1 │ │ │ │ ldrh ip, [r3, ip] │ │ │ │ strh ip, [r1, #-4] │ │ │ │ ldrh ip, [r2, #-2] │ │ │ │ cmp lr, r2 │ │ │ │ lsl ip, ip, #1 │ │ │ │ ldrh ip, [r3, ip] │ │ │ │ strh ip, [r1, #-2] │ │ │ │ - bne 67ccc │ │ │ │ + bne 6b98c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp sl, r1 │ │ │ │ subhi r1, r1, #1 │ │ │ │ addhi r2, r5, r1 │ │ │ │ addhi r1, r6, r1 │ │ │ │ - bls 67d48 │ │ │ │ + bls 6ba08 │ │ │ │ ldrb ip, [r2, #1]! │ │ │ │ ldrb ip, [r4, ip] │ │ │ │ cmp r0, r2 │ │ │ │ strb ip, [r1, #1]! │ │ │ │ - bne 67d34 │ │ │ │ + bne 6b9f4 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ add r7, r7, #1 │ │ │ │ - cmp fp, r7 │ │ │ │ add r5, r5, r8 │ │ │ │ - add r6, r6, r2 │ │ │ │ + cmp fp, r7 │ │ │ │ add r0, r0, r8 │ │ │ │ - bne 67cb0 │ │ │ │ + add r6, r6, r2 │ │ │ │ + bne 6b970 │ │ │ │ add sp, sp, #12 │ │ │ │ vpop {d8-d15} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d6, [r0, #280] @ 0x118 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d5, [pc, #256] @ 67e80 │ │ │ │ - vldr d10, [r0, #288] @ 0x120 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vsub.f64 d11, d7, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 67e68 │ │ │ │ - vmov.f64 d9, d7 │ │ │ │ - vldr d12, [r0, #264] @ 0x108 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + vldr d17, [r0, #280] @ 0x118 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d18, [pc, #284] @ 6bb70 │ │ │ │ + vldr d9, [r0, #288] @ 0x120 │ │ │ │ + vcmpe.f64 d17, d18 │ │ │ │ + vsub.f64 d10, d16, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl 6bb54 │ │ │ │ + vmov.f64 d8, d16 │ │ │ │ sub r9, r4, #1 │ │ │ │ + vldr d11, [r0, #264] @ 0x108 │ │ │ │ + vmov.f64 d13, #96 @ 0x3f000000 0.5 │ │ │ │ + mov r7, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ - vldr d15, [r0, #272] @ 0x110 │ │ │ │ mov r4, r9 │ │ │ │ - mov r7, #0 │ │ │ │ - vldr d14, [pc, #212] @ 67e88 │ │ │ │ + vldr d15, [r0, #272] @ 0x110 │ │ │ │ mov r9, r0 │ │ │ │ - vmov.f64 d13, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d14, [pc, #232] @ 6bb78 │ │ │ │ + b 6baa0 │ │ │ │ + add r7, r7, #1 │ │ │ │ + strb r3, [r4, #1]! │ │ │ │ + cmp r7, #256 @ 0x100 │ │ │ │ + beq 6bb18 │ │ │ │ vmov s15, r7 │ │ │ │ - vmov.f64 d8, d13 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ mov r3, #0 │ │ │ │ - vdiv.f64 d6, d5, d14 │ │ │ │ - vsub.f64 d6, d6, d13 │ │ │ │ - vmla.f64 d8, d6, d12 │ │ │ │ - vadd.f64 d8, d8, d15 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls 67e1c │ │ │ │ - bl 14f70 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f64 d8, d11, d8 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d17, d16, d14 │ │ │ │ + vmov.f64 d16, d13 │ │ │ │ + vsub.f64 d17, d17, d13 │ │ │ │ + vmla.f64 d16, d17, d11 │ │ │ │ + vadd.f64 d16, d16, d15 │ │ │ │ + vcmpe.f64 d16, #0.0 │ │ │ │ + vmov.f64 d0, d16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls 6ba90 │ │ │ │ + vmul.f64 d12, d10, d16 │ │ │ │ + bl 14ee0 │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ - vmla.f64 d8, d10, d0 │ │ │ │ - vcmpe.f64 d8, d6 │ │ │ │ + vmla.f64 d12, d9, d0 │ │ │ │ + vcmpe.f64 d12, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vldrlt d7, [pc, #128] @ 67e90 │ │ │ │ - vmullt.f64 d8, d8, d7 │ │ │ │ - vcvtlt.u32.f64 s15, d8 │ │ │ │ - vstrlt s15, [sp] │ │ │ │ - ldrblt r3, [sp] │ │ │ │ + bge 6ba90 │ │ │ │ + vldr d16, [pc, #132] @ 6bb80 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r7, #256 @ 0x100 │ │ │ │ + vmul.f64 d7, d12, d16 │ │ │ │ + vcvt.u32.f64 s15, d7 │ │ │ │ + vstr s15, [sp] │ │ │ │ + ldrb r3, [sp] │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 67db8 │ │ │ │ + bne 6baa0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ - add r1, r4, #254 @ 0xfe │ │ │ │ mov r3, #0 │ │ │ │ + add r1, r4, #254 @ 0xfe │ │ │ │ uxtb r2, r3 │ │ │ │ ldrb ip, [r4, r3, lsr #8] │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ add r3, r3, #1 │ │ │ │ - add r2, r2, ip, lsl #8 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ + ldrb r2, [r4, r2] │ │ │ │ + add r2, r2, ip, lsl #8 │ │ │ │ strh r2, [r1, #2]! │ │ │ │ - bne 67e3c │ │ │ │ + bne 6bb28 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r0, #256] @ 0x100 │ │ │ │ - b 67c84 │ │ │ │ - vldr d5, [pc, #40] @ 67e98 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt 67d90 │ │ │ │ - vdiv.f64 d9, d7, d6 │ │ │ │ - b 67d94 │ │ │ │ + b 6b944 │ │ │ │ + vldr d18, [pc, #44] @ 6bb88 │ │ │ │ + vcmpe.f64 d17, d18 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt 6ba64 │ │ │ │ + vdiv.f64 d8, d16, d17 │ │ │ │ + b 6ba68 │ │ │ │ + nop {0} │ │ │ │ rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ svccc 0x0050624d │ │ │ │ andeq r0, r0, r0 │ │ │ │ rsbmi lr, pc, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ rsbsmi r0, r0, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ addmi r4, pc, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ + str lr, [sp, #8] │ │ │ │ vpush {d8-d11} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ add r4, r0, #393216 @ 0x60000 │ │ │ │ - vldr d9, [r4, #936] @ 0x3a8 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ add r5, r0, #131072 @ 0x20000 │ │ │ │ - vldr d7, [r4, #944] @ 0x3b0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - vmul.f64 d11, d9, d8 │ │ │ │ + vldr d9, [r4, #936] @ 0x3a8 │ │ │ │ + vldr d16, [r4, #944] @ 0x3b0 │ │ │ │ vstr d8, [r4, #912] @ 0x390 │ │ │ │ - vdiv.f64 d0, d7, d9 │ │ │ │ + vmul.f64 d11, d9, d8 │ │ │ │ + vdiv.f64 d0, d16, d9 │ │ │ │ vstr d11, [r5, #280] @ 0x118 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 680ac │ │ │ │ + bmi 6bda8 │ │ │ │ vsqrt.f64 d10, d0 │ │ │ │ - vldr d7, [r4, #928] @ 0x3a0 │ │ │ │ + vldr d16, [r4, #928] @ 0x3a0 │ │ │ │ add r0, r0, #262144 @ 0x40000 │ │ │ │ vstr d10, [r0, #576] @ 0x240 │ │ │ │ - vdiv.f64 d0, d7, d9 │ │ │ │ + vdiv.f64 d0, d16, d9 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 68098 │ │ │ │ - vsqrt.f64 d7, d0 │ │ │ │ - vldr d5, [r5, #264] @ 0x108 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + bmi 6bd94 │ │ │ │ + vsqrt.f64 d16, d0 │ │ │ │ + vldr d18, [r5, #264] @ 0x108 │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + vstr d16, [r4, #872] @ 0x368 │ │ │ │ add r3, r4, #920 @ 0x398 │ │ │ │ ldrd r2, [r3] │ │ │ │ - vstr d7, [r4, #872] @ 0x368 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ + vcmp.f64 d18, d17 │ │ │ │ str r2, [r4, #880] @ 0x370 │ │ │ │ str r3, [r4, #884] @ 0x374 │ │ │ │ str r2, [r0, #584] @ 0x248 │ │ │ │ str r3, [r0, #588] @ 0x24c │ │ │ │ str r2, [r5, #288] @ 0x120 │ │ │ │ str r3, [r5, #292] @ 0x124 │ │ │ │ mov r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ str r3, [r5, #256] @ 0x100 │ │ │ │ str r3, [r0, #552] @ 0x228 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ str r3, [r4, #848] @ 0x350 │ │ │ │ - bne 6808c │ │ │ │ - vldr d5, [r5, #272] @ 0x110 │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ + bne 6bd88 │ │ │ │ + vldr d18, [r5, #272] @ 0x110 │ │ │ │ + vcmp.f64 d18, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d11, d6 │ │ │ │ + vcmp.f64 d11, d17 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, r3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movne r2, #0 │ │ │ │ andeq r2, r2, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 67f88 │ │ │ │ - ldr r3, [pc, #312] @ 680c0 │ │ │ │ + bne 6bc7c │ │ │ │ + ldr r3, [pc, #320] @ 6bdbc │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, r5, #131072 @ 0x20000 │ │ │ │ - vldr d5, [r2, #560] @ 0x230 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d18, [r2, #560] @ 0x230 │ │ │ │ str r3, [r5, #260] @ 0x104 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ + vcmp.f64 d18, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 68080 │ │ │ │ - vldr d5, [r2, #568] @ 0x238 │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ + bne 6bd7c │ │ │ │ + vldr d18, [r2, #568] @ 0x238 │ │ │ │ + vcmp.f64 d18, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d10, d6 │ │ │ │ + vcmp.f64 d10, d17 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ - bne 67fdc │ │ │ │ - ldr r3, [pc, #232] @ 680c4 │ │ │ │ + bne 6bcd0 │ │ │ │ + ldr r3, [pc, #240] @ 6bdc0 │ │ │ │ add r3, pc, r3 │ │ │ │ - vldr d5, [r4, #856] @ 0x358 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d18, [r4, #856] @ 0x358 │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ add r5, r5, #131072 @ 0x20000 │ │ │ │ str r3, [r5, #556] @ 0x22c │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ + vcmp.f64 d18, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 68074 │ │ │ │ - vldr d5, [r4, #864] @ 0x360 │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ + bne 6bd70 │ │ │ │ + vldr d18, [r4, #864] @ 0x360 │ │ │ │ + vcmp.f64 d18, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ + vcmp.f64 d16, d17 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ - bne 68030 │ │ │ │ - ldr r3, [pc, #152] @ 680c8 │ │ │ │ + bne 6bd24 │ │ │ │ + ldr r3, [pc, #160] @ 6bdc4 │ │ │ │ add r3, pc, r3 │ │ │ │ - vldr d7, [r4, #904] @ 0x388 │ │ │ │ - ldr r2, [pc, #144] @ 680cc │ │ │ │ + vldr d16, [r4, #888] @ 0x378 │ │ │ │ + add r1, r4, #896 @ 0x380 │ │ │ │ + ldrd r0, [r1] │ │ │ │ + ldr r2, [pc, #144] @ 6bdc8 │ │ │ │ + vstr d16, [sp] │ │ │ │ + strd r0, [sp, #8] │ │ │ │ mov r1, #6 │ │ │ │ + mov r0, #29 │ │ │ │ + vldr d16, [r4, #904] @ 0x388 │ │ │ │ + add r2, pc, r2 │ │ │ │ vstr d8, [sp, #16] │ │ │ │ str r3, [r4, #852] @ 0x354 │ │ │ │ - add r2, pc, r2 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - mov r0, #29 │ │ │ │ - vldr d7, [r4, #896] @ 0x380 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - add r5, r4, #888 @ 0x378 │ │ │ │ - ldrd r4, [r5] │ │ │ │ - strd r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + vstr d16, [sp, #24] │ │ │ │ + bl 3aeac │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ vpop {d8-d11} │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #84] @ 680d0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #84] @ 6bdcc │ │ │ │ add r3, pc, r3 │ │ │ │ - b 68030 │ │ │ │ - ldr r3, [pc, #76] @ 680d4 │ │ │ │ + b 6bd24 │ │ │ │ + ldr r3, [pc, #76] @ 6bdd0 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 67fdc │ │ │ │ - ldr r3, [pc, #68] @ 680d8 │ │ │ │ + b 6bcd0 │ │ │ │ + ldr r3, [pc, #68] @ 6bdd4 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 67f88 │ │ │ │ + b 6bc7c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - bl 13b78 │ │ │ │ + bl 13af4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - b 67f0c │ │ │ │ + vmov.f64 d16, d0 │ │ │ │ + b 6bc00 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - bl 13b78 │ │ │ │ + bl 13af4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ - b 67eec │ │ │ │ - @ instruction: 0xfffffcb8 │ │ │ │ - @ instruction: 0xfffffc64 │ │ │ │ - @ instruction: 0xfffffc10 │ │ │ │ - andeq sp, pc, ip, lsl r1 @ │ │ │ │ - @ instruction: 0xfffffbc4 │ │ │ │ - @ instruction: 0xfffffbb8 │ │ │ │ - @ instruction: 0xfffffbac │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 6bbe0 │ │ │ │ + @ instruction: 0xfffffc74 │ │ │ │ + @ instruction: 0xfffffc20 │ │ │ │ + @ instruction: 0xfffffbcc │ │ │ │ + andseq r6, r0, r8, ror #24 │ │ │ │ + @ instruction: 0xfffffb78 │ │ │ │ + @ instruction: 0xfffffb6c │ │ │ │ + @ instruction: 0xfffffb60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr r2, [pc, #1024] @ 684f8 │ │ │ │ + ldr r4, [pc, #1052] @ 6c220 │ │ │ │ mov r6, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ - str r2, [r6, #12] │ │ │ │ - ldr r2, [pc, #1008] @ 684fc │ │ │ │ - ldr r0, [pc, #1008] @ 68500 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr ip, [pc, #1004] @ 68504 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r1, [pc, #1000] @ 68508 │ │ │ │ - str r2, [r6, #32] │ │ │ │ - ldr r2, [pc, #996] @ 6850c │ │ │ │ - add r1, pc, r1 │ │ │ │ - add ip, pc, ip │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - str ip, [r6, #20] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r0, [pc, #972] @ 68510 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - mov r2, #0 │ │ │ │ - bl 141a8 │ │ │ │ + mov r0, #992 @ 0x3e0 │ │ │ │ + movt r0, #6 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - mov r2, #36 @ 0x24 │ │ │ │ - mov r1, #0 │ │ │ │ + ldr lr, [pc, #1032] @ 6c224 │ │ │ │ + mov sl, r1 │ │ │ │ mov r7, #0 │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r3, [pc, #1024] @ 6c228 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr ip, [pc, #1020] @ 6c22c │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [pc, #1012] @ 6c230 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #108] @ 0x6c │ │ │ │ + mov lr, #0 │ │ │ │ + str ip, [r6, #8] │ │ │ │ + str r3, [r6, #12] │ │ │ │ + ldr r3, [pc, #988] @ 6c234 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [r6, #20] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r6, #32] │ │ │ │ + bl 14124 │ │ │ │ + vmov.i32 q9, #0 @ 0x00000000 │ │ │ │ add r4, r0, #393216 @ 0x60000 │ │ │ │ - str r5, [r6, #300] @ 0x12c │ │ │ │ - add r0, r4, #952 @ 0x3b8 │ │ │ │ - bl 14598 │ │ │ │ - vldr d7, [pc, #884] @ 684f0 │ │ │ │ - ldr r1, [pc, #916] @ 68514 │ │ │ │ - add r6, r5, #131072 @ 0x20000 │ │ │ │ - add r1, r5, r1 │ │ │ │ - add r2, r6, #256 @ 0x100 │ │ │ │ - vstr d8, [r2, #8] │ │ │ │ - str r7, [r2, #4] │ │ │ │ - str r7, [r2] │ │ │ │ - vstr d7, [r2, #16] │ │ │ │ - vstr d8, [r2, #24] │ │ │ │ - add r2, r2, #131072 @ 0x20000 │ │ │ │ - add r2, r2, #296 @ 0x128 │ │ │ │ - cmp r2, r1 │ │ │ │ - bne 68188 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + add r3, r4, #952 @ 0x3b8 │ │ │ │ + movw r2, #1144 @ 0x478 │ │ │ │ + movt r2, #8 │ │ │ │ + str r0, [r6, #300] @ 0x12c │ │ │ │ + add r6, r0, #131072 @ 0x20000 │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, r0, r2 │ │ │ │ + vstr d18, [r4, #968] @ 0x3c8 │ │ │ │ + vstr d18, [r4, #976] @ 0x3d0 │ │ │ │ + vstr d18, [r4, #980] @ 0x3d4 │ │ │ │ + vst1.8 {d18-d19}, [r3 :64] │ │ │ │ + add r3, r6, #256 @ 0x100 │ │ │ │ + str r7, [r3] │ │ │ │ + str r7, [r3, #4] │ │ │ │ + vstr d8, [r3, #8] │ │ │ │ + vstr d16, [r3, #16] │ │ │ │ + vstr d8, [r3, #24] │ │ │ │ + add r3, r3, #131072 @ 0x20000 │ │ │ │ + add r3, r3, #296 @ 0x128 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 6bea4 │ │ │ │ add r3, r4, #928 @ 0x3a0 │ │ │ │ cmp sl, #0 │ │ │ │ vstr d8, [r4, #888] @ 0x378 │ │ │ │ add r8, r4, #896 @ 0x380 │ │ │ │ add r9, r4, #912 @ 0x390 │ │ │ │ - vstr d7, [r4, #896] @ 0x380 │ │ │ │ + vstr d16, [r4, #896] @ 0x380 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ vstr d8, [r4, #904] @ 0x388 │ │ │ │ vstr d8, [r4, #912] @ 0x390 │ │ │ │ vstr d8, [r4, #920] @ 0x398 │ │ │ │ vstr d8, [r4, #928] @ 0x3a0 │ │ │ │ vstr d8, [r4, #936] @ 0x3a8 │ │ │ │ vstr d8, [r4, #944] @ 0x3b0 │ │ │ │ - beq 68444 │ │ │ │ + beq 6c160 │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ + ldr r1, [pc, #812] @ 6c238 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + mov r0, sl │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ + add r1, pc, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ + vstr d8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r1, [pc, #780] @ 68518 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ + vstr d8, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + vstr d16, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - mov r0, sl │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - vstr d8, [sp, #40] @ 0x28 │ │ │ │ - vstr d8, [sp, #48] @ 0x30 │ │ │ │ vstr d8, [sp, #64] @ 0x40 │ │ │ │ vstr d8, [sp, #72] @ 0x48 │ │ │ │ vstr d8, [sp, #80] @ 0x50 │ │ │ │ vstr d8, [sp, #88] @ 0x58 │ │ │ │ vstr d8, [sp, #96] @ 0x60 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ - ldrd r2, [sp, #72] @ 0x48 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r2, [sp, #72] @ 0x48 │ │ │ │ str r2, [r4, #928] @ 0x3a0 │ │ │ │ str r3, [r4, #932] @ 0x3a4 │ │ │ │ ldrd r2, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r5 │ │ │ │ str r2, [r4, #936] @ 0x3a8 │ │ │ │ str r3, [r4, #940] @ 0x3ac │ │ │ │ ldrd r2, [sp, #88] @ 0x58 │ │ │ │ str r2, [r4, #944] @ 0x3b0 │ │ │ │ str r3, [r4, #948] @ 0x3b4 │ │ │ │ ldrd r2, [sp, #96] @ 0x60 │ │ │ │ str r2, [r4, #920] @ 0x398 │ │ │ │ str r3, [r4, #924] @ 0x39c │ │ │ │ - bl 67ea0 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - vcmp.f64 d7, d8 │ │ │ │ - vstr d7, [r8, #-8] │ │ │ │ + bl 6bb90 │ │ │ │ + vldr d16, [sp, #48] @ 0x30 │ │ │ │ + vcmp.f64 d16, d8 │ │ │ │ + vstr d16, [r8, #-8] │ │ │ │ str r7, [r6, #256] @ 0x100 │ │ │ │ add r7, r6, #272 @ 0x110 │ │ │ │ - vstr d7, [r6, #264] @ 0x108 │ │ │ │ + vstr d16, [r6, #264] @ 0x108 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 68478 │ │ │ │ - ldr r3, [pc, #620] @ 6851c │ │ │ │ + beq 6c1a8 │ │ │ │ + ldr r3, [pc, #624] @ 6c23c │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r6, #260] @ 0x104 │ │ │ │ - vstr d7, [sp] │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #29 │ │ │ │ + vstr d16, [sp] │ │ │ │ ldrd sl, [r9, #-8] │ │ │ │ - ldr r2, [pc, #604] @ 68520 │ │ │ │ + ldr r2, [pc, #600] @ 6c240 │ │ │ │ strd sl, [sp, #24] │ │ │ │ - add fp, r4, #912 @ 0x390 │ │ │ │ - ldrd sl, [fp] │ │ │ │ - add r2, pc, r2 │ │ │ │ - strd sl, [sp, #16] │ │ │ │ add fp, r4, #896 @ 0x380 │ │ │ │ ldrd sl, [fp] │ │ │ │ - mov r1, #6 │ │ │ │ - mov r0, #29 │ │ │ │ + add r2, pc, r2 │ │ │ │ strd sl, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d5, [r7, #-8] │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ - vstr d7, [r4, #896] @ 0x380 │ │ │ │ + add fp, r4, #912 @ 0x390 │ │ │ │ + ldrd sl, [fp] │ │ │ │ + strd sl, [sp, #16] │ │ │ │ + bl 3aeac │ │ │ │ + vldr d18, [r7, #-8] │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r3, #0 │ │ │ │ + vldr d16, [sp, #56] @ 0x38 │ │ │ │ + vcmp.f64 d18, d17 │ │ │ │ + vstr d16, [r4, #896] @ 0x380 │ │ │ │ + str r3, [r6, #256] @ 0x100 │ │ │ │ + vstr d16, [r6, #272] @ 0x110 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vstr d7, [r6, #272] @ 0x110 │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ + moveq r2, #1 │ │ │ │ + movne r2, r3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - movne r3, #0 │ │ │ │ - andeq r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r6, #256] @ 0x100 │ │ │ │ - bne 684d0 │ │ │ │ - ldr r3, [pc, #492] @ 68524 │ │ │ │ + movne r2, #0 │ │ │ │ + andeq r2, r2, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 6c200 │ │ │ │ + ldr r3, [pc, #496] @ 6c244 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r6, #260] @ 0x104 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #29 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + add r5, r5, #262144 @ 0x40000 │ │ │ │ ldrd sl, [r9, #-8] │ │ │ │ - ldr r2, [pc, #476] @ 68528 │ │ │ │ + ldr r2, [pc, #468] @ 6c248 │ │ │ │ strd sl, [sp, #24] │ │ │ │ + ldrd sl, [r8, #-8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + strd sl, [sp] │ │ │ │ add fp, r4, #912 @ 0x390 │ │ │ │ ldrd sl, [fp] │ │ │ │ - add r2, pc, r2 │ │ │ │ strd sl, [sp, #16] │ │ │ │ - ldrd sl, [r8, #-8] │ │ │ │ - mov r1, #6 │ │ │ │ - mov r0, #29 │ │ │ │ - strd sl, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - mov r3, #0 │ │ │ │ - add r5, r5, #262144 @ 0x40000 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vstr d7, [r9, #-8] │ │ │ │ - vstr d7, [r5, #560] @ 0x230 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d7, [r4, #856] @ 0x358 │ │ │ │ + bl 3aeac │ │ │ │ + vldr d16, [sp, #64] @ 0x40 │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r3, #0 │ │ │ │ + vcmp.f64 d16, d17 │ │ │ │ + vstr d16, [r9, #-8] │ │ │ │ + vstr d16, [r5, #560] @ 0x230 │ │ │ │ + vstr d16, [r4, #856] @ 0x358 │ │ │ │ str r3, [r5, #552] @ 0x228 │ │ │ │ str r3, [r4, #848] @ 0x350 │ │ │ │ - bne 683f0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne 6c10c │ │ │ │ add r2, r6, #131072 @ 0x20000 │ │ │ │ - vldr d5, [r2, #568] @ 0x238 │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ + vldr d18, [r2, #568] @ 0x238 │ │ │ │ + vcmp.f64 d18, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 684b4 │ │ │ │ - ldr r3, [pc, #368] @ 6852c │ │ │ │ + beq 6c1e4 │ │ │ │ + ldr r3, [pc, #372] @ 6c24c │ │ │ │ add r3, pc, r3 │ │ │ │ - vldr d6, [r4, #864] @ 0x360 │ │ │ │ + vldr d17, [r4, #864] @ 0x360 │ │ │ │ add r6, r6, #131072 @ 0x20000 │ │ │ │ str r3, [r6, #556] @ 0x22c │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 68400 │ │ │ │ - vldr d5, [r4, #872] @ 0x368 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ + bne 6c11c │ │ │ │ + vldr d18, [r4, #872] @ 0x368 │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + vcmp.f64 d18, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 68400 │ │ │ │ - mov r1, #0 │ │ │ │ - b 68408 │ │ │ │ - ldr r3, [pc, #312] @ 68530 │ │ │ │ + bne 6c11c │ │ │ │ + mov ip, #0 │ │ │ │ + b 6c124 │ │ │ │ + ldr r3, [pc, #316] @ 6c250 │ │ │ │ add r6, r6, #131072 @ 0x20000 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r6, #556] @ 0x22c │ │ │ │ - ldr r1, [pc, #300] @ 68534 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr ip, [pc, #304] @ 6c254 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldrd r0, [r8, #-8] │ │ │ │ add r3, r4, #912 @ 0x390 │ │ │ │ ldrd r2, [r3] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - str r1, [r4, #852] @ 0x354 │ │ │ │ - add r5, r4, #896 @ 0x380 │ │ │ │ - ldrd r4, [r5] │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #268] @ 68538 │ │ │ │ - ldrd r0, [r8, #-8] │ │ │ │ - add r2, pc, r2 │ │ │ │ strd r0, [sp] │ │ │ │ - strd r4, [sp, #8] │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + add r1, r4, #896 @ 0x380 │ │ │ │ + ldrd r0, [r1] │ │ │ │ + ldr r2, [pc, #272] @ 6c258 │ │ │ │ + strd r0, [sp, #8] │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #240] @ 6853c │ │ │ │ - ldr r3, [pc, #188] @ 6850c │ │ │ │ + vstr d16, [sp, #24] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [r4, #852] @ 0x354 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #244] @ 6c25c │ │ │ │ + ldr r3, [pc, #184] @ 6c224 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 684ec │ │ │ │ + bne 6c21c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #116 @ 0x74 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d6, [r6, #272] @ 0x110 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne 684a8 │ │ │ │ - vldr d6, [r6, #280] @ 0x118 │ │ │ │ - vcmp.f64 d6, d8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + vldr d17, [r6, #272] @ 0x110 │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne 6c1d8 │ │ │ │ + vldr d17, [r6, #280] @ 0x118 │ │ │ │ + vcmp.f64 d17, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ moveq r3, #0 │ │ │ │ - beq 682b0 │ │ │ │ - ldr r3, [pc, #156] @ 68540 │ │ │ │ + beq 6bfcc │ │ │ │ + ldr r3, [pc, #140] @ 6c260 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 682b0 │ │ │ │ - ldr r3, [pc, #148] @ 68544 │ │ │ │ + b 6bfcc │ │ │ │ + ldr r3, [pc, #132] @ 6c264 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 682b0 │ │ │ │ - vldr d5, [r2, #576] @ 0x240 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ + b 6bfcc │ │ │ │ + vldr d18, [r2, #576] @ 0x240 │ │ │ │ + vcmp.f64 d18, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 683bc │ │ │ │ - ldr r3, [pc, #124] @ 68548 │ │ │ │ + beq 6c0d8 │ │ │ │ + ldr r3, [pc, #108] @ 6c268 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 683bc │ │ │ │ - vldr d5, [r6, #280] @ 0x118 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ + b 6c0d8 │ │ │ │ + vldr d18, [r6, #280] @ 0x118 │ │ │ │ + vcmp.f64 d18, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 68338 │ │ │ │ - ldr r3, [pc, #100] @ 6854c │ │ │ │ + beq 6c054 │ │ │ │ + ldr r3, [pc, #84] @ 6c26c │ │ │ │ add r3, pc, r3 │ │ │ │ - b 68338 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ... │ │ │ │ - @ instruction: 0xfffffa74 │ │ │ │ - @ instruction: 0xfffff874 │ │ │ │ - andeq r0, r0, ip, lsl r4 │ │ │ │ - @ instruction: 0xfffff890 │ │ │ │ - andseq r7, pc, r4, asr #32 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andeq r0, r6, r0, ror #7 │ │ │ │ - andeq r0, r8, r8, ror r4 │ │ │ │ - andeq ip, pc, r4, ror pc @ │ │ │ │ - @ instruction: 0xfffff990 │ │ │ │ - muleq pc, r4, lr @ │ │ │ │ - @ instruction: 0xfffff908 │ │ │ │ - andeq ip, pc, ip, lsl #28 │ │ │ │ - @ instruction: 0xfffff884 │ │ │ │ - @ instruction: 0xfffff844 │ │ │ │ - @ instruction: 0xfffff838 │ │ │ │ - andeq ip, pc, r4, lsr sp @ │ │ │ │ - andseq r6, pc, ip, lsl sp @ │ │ │ │ - @ instruction: 0xfffff79c │ │ │ │ - @ instruction: 0xfffff790 │ │ │ │ - @ instruction: 0xfffff774 │ │ │ │ - @ instruction: 0xfffff758 │ │ │ │ + b 6c054 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r3, r0, r4, asr r3 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0xfffff9f4 │ │ │ │ + andeq r0, r0, r0, lsr r4 │ │ │ │ + @ instruction: 0xfffff7f8 │ │ │ │ + @ instruction: 0xfffff7ac │ │ │ │ + @ instruction: 0x00106ab8 │ │ │ │ + @ instruction: 0xfffff924 │ │ │ │ + andseq r6, r0, r0, asr #19 │ │ │ │ + @ instruction: 0xfffff89c │ │ │ │ + andseq r6, r0, r8, lsr r9 │ │ │ │ + @ instruction: 0xfffff818 │ │ │ │ + @ instruction: 0xfffff7d8 │ │ │ │ + @ instruction: 0xfffff7cc │ │ │ │ + andseq r6, r0, ip, asr r8 │ │ │ │ + eoreq r3, r0, r0, lsl r0 │ │ │ │ + @ instruction: 0xfffff71c │ │ │ │ + @ instruction: 0xfffff710 │ │ │ │ + @ instruction: 0xfffff6f4 │ │ │ │ + @ instruction: 0xfffff6d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ cmp r1, #6 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 685fc │ │ │ │ + beq 6c330 │ │ │ │ cmp r1, #8 │ │ │ │ - bne 685e4 │ │ │ │ + bne 6c30c │ │ │ │ ldr r7, [r2] │ │ │ │ - ldr r1, [pc, #1084] @ 689c8 │ │ │ │ + ldr r1, [pc, #1116] @ 6c710 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 68778 │ │ │ │ - ldr r1, [pc, #1064] @ 689cc │ │ │ │ + beq 6c4b8 │ │ │ │ + ldr r1, [pc, #1096] @ 6c714 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 68748 │ │ │ │ - ldr r1, [pc, #1044] @ 689d0 │ │ │ │ + beq 6c47c │ │ │ │ + ldr r1, [pc, #1076] @ 6c718 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 687d0 │ │ │ │ - ldr r1, [pc, #1024] @ 689d4 │ │ │ │ + beq 6c510 │ │ │ │ + ldr r1, [pc, #1056] @ 6c71c │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 68900 │ │ │ │ + beq 6c644 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, lr} │ │ │ │ - b 5d334 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + b 60658 │ │ │ │ ldr r7, [r2] │ │ │ │ - ldr r1, [pc, #976] @ 689d8 │ │ │ │ + ldr r1, [pc, #996] @ 6c720 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 687a4 │ │ │ │ - ldr r1, [pc, #956] @ 689dc │ │ │ │ + beq 6c4e4 │ │ │ │ + ldr r1, [pc, #976] @ 6c724 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 687f0 │ │ │ │ - ldr r1, [pc, #936] @ 689e0 │ │ │ │ + beq 6c530 │ │ │ │ + ldr r1, [pc, #956] @ 6c728 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6885c │ │ │ │ - ldr r1, [pc, #916] @ 689e4 │ │ │ │ + beq 6c59c │ │ │ │ + ldr r1, [pc, #936] @ 6c72c │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 685e4 │ │ │ │ + bne 6c30c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - vldr d4, [pc, #836] @ 689b0 │ │ │ │ - add r3, r3, #100 @ 0x64 │ │ │ │ - vmov s15, r3 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d19, [pc, #852] @ 6c6f8 │ │ │ │ ldr r2, [r6, #300] @ 0x12c │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ + add r1, r3, #100 @ 0x64 │ │ │ │ + vmov s15, r1 │ │ │ │ add r3, r2, #393216 @ 0x60000 │ │ │ │ - add r1, r2, #262144 @ 0x40000 │ │ │ │ - vdiv.f64 d7, d6, d4 │ │ │ │ - vcmp.f64 d7, d5 │ │ │ │ - vstr d7, [r3, #904] @ 0x388 │ │ │ │ - vstr d7, [r1, #560] @ 0x230 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d7, [r3, #856] @ 0x358 │ │ │ │ - str r0, [r1, #552] @ 0x228 │ │ │ │ + add ip, r2, #262144 @ 0x40000 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vdiv.f64 d16, d17, d19 │ │ │ │ + vcmp.f64 d16, d18 │ │ │ │ + vstr d16, [r3, #904] @ 0x388 │ │ │ │ + vstr d16, [ip, #560] @ 0x230 │ │ │ │ + vstr d16, [r3, #856] @ 0x358 │ │ │ │ + str r0, [ip, #552] @ 0x228 │ │ │ │ str r0, [r3, #848] @ 0x350 │ │ │ │ - bne 68960 │ │ │ │ - vldr d6, [r1, #568] @ 0x238 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne 6c6a4 │ │ │ │ + vldr d17, [ip, #568] @ 0x238 │ │ │ │ add r2, r2, #131072 @ 0x20000 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 689a4 │ │ │ │ - vldr d6, [r1, #576] @ 0x240 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ + bne 6c6e8 │ │ │ │ + vldr d17, [ip, #576] @ 0x240 │ │ │ │ + vcmp.f64 d17, d18 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 686d4 │ │ │ │ - ldr r0, [pc, #788] @ 689e8 │ │ │ │ + beq 6c408 │ │ │ │ + ldr r0, [pc, #808] @ 6c730 │ │ │ │ add r0, pc, r0 │ │ │ │ - vldr d6, [r3, #864] @ 0x360 │ │ │ │ + vldr d17, [r3, #864] @ 0x360 │ │ │ │ add r2, r2, #131072 @ 0x20000 │ │ │ │ str r0, [r2, #556] @ 0x22c │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 68970 │ │ │ │ - vldr d5, [r3, #872] @ 0x368 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ + bne 6c6b4 │ │ │ │ + vldr d18, [r3, #872] @ 0x368 │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + vcmp.f64 d18, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 68970 │ │ │ │ + bne 6c6b4 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3, #852] @ 0x354 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #29 │ │ │ │ + vstr d16, [sp, #24] │ │ │ │ add r5, r3, #912 @ 0x390 │ │ │ │ ldrd r4, [r5] │ │ │ │ - ldr r2, [pc, #720] @ 689ec │ │ │ │ + ldr r2, [pc, #732] @ 6c734 │ │ │ │ strd r4, [sp, #16] │ │ │ │ add r5, r3, #896 @ 0x380 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, pc, r2 │ │ │ │ strd r4, [sp, #8] │ │ │ │ add r5, r3, #888 @ 0x378 │ │ │ │ ldrd r4, [r5] │ │ │ │ - mov r1, #6 │ │ │ │ - mov r0, #29 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 6876c │ │ │ │ + bl 3aeac │ │ │ │ + b 6c4a0 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ - vldr d6, [pc, #604] @ 689b0 │ │ │ │ + vldr d17, [pc, #624] @ 6c6f8 │ │ │ │ add r3, r3, #393216 @ 0x60000 │ │ │ │ - vldr d7, [r3, #888] @ 0x378 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vldr d16, [r3, #888] @ 0x378 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r3, s15 │ │ │ │ sub r3, r3, #100 @ 0x64 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ add r3, r3, #393216 @ 0x60000 │ │ │ │ vldr d0, [r3, #912] @ 0x390 │ │ │ │ - bl 13998 │ │ │ │ - vldr d7, [pc, #544] @ 689b0 │ │ │ │ - vldr d6, [pc, #548] @ 689b8 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vdiv.f64 d7, d0, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [r5, #4] │ │ │ │ - b 6876c │ │ │ │ - vldr s14, [r5, #4] │ │ │ │ + bl 13914 │ │ │ │ + vldr d16, [pc, #552] @ 6c6f8 │ │ │ │ + vldr d17, [pc, #556] @ 6c700 │ │ │ │ + vmul.f64 d0, d0, d16 │ │ │ │ + vdiv.f64 d16, d0, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [r5, #4] │ │ │ │ + b 6c4a0 │ │ │ │ + vldr s0, [r5, #4] │ │ │ │ + vldr d18, [pc, #528] @ 6c700 │ │ │ │ + vldr d17, [pc, #516] @ 6c6f8 │ │ │ │ + vcvt.f64.s32 d16, s0 │ │ │ │ ldr r4, [r6, #300] @ 0x12c │ │ │ │ - vldr d6, [pc, #516] @ 689b8 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vldr d0, [pc, #500] @ 689b0 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vdiv.f64 d0, d7, d0 │ │ │ │ - bl 1398c │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vdiv.f64 d0, d16, d17 │ │ │ │ + bl 13908 │ │ │ │ mov r0, r4 │ │ │ │ - bl 67ea0 │ │ │ │ - b 6876c │ │ │ │ + bl 6bb90 │ │ │ │ + b 6c4a0 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ - vldr d6, [pc, #468] @ 689b0 │ │ │ │ + vldr d17, [pc, #476] @ 6c6f8 │ │ │ │ add r3, r3, #393216 @ 0x60000 │ │ │ │ - vldr d7, [r3, #896] @ 0x380 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [r5, #4] │ │ │ │ - b 6876c │ │ │ │ + vldr d16, [r3, #896] @ 0x380 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [r5, #4] │ │ │ │ + b 6c4a0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - vldr d5, [pc, #452] @ 689c0 │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d18, [pc, #456] @ 6c708 │ │ │ │ + ldr ip, [r6, #300] @ 0x12c │ │ │ │ add r3, r3, #100 @ 0x64 │ │ │ │ - vmov s14, r3 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r3, [r6, #300] @ 0x12c │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - add r2, r3, #131072 @ 0x20000 │ │ │ │ - add r3, r3, #393216 @ 0x60000 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vstr d7, [r3, #888] @ 0x378 │ │ │ │ + vmov s15, r3 │ │ │ │ + add r2, ip, #131072 @ 0x20000 │ │ │ │ + add ip, ip, #393216 @ 0x60000 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + vcmp.f64 d16, d17 │ │ │ │ + vstr d16, [ip, #888] @ 0x378 │ │ │ │ str r0, [r2, #256] @ 0x100 │ │ │ │ - vstr d7, [r2, #264] @ 0x108 │ │ │ │ + vstr d16, [r2, #264] @ 0x108 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 68914 │ │ │ │ - vldr d5, [r2, #272] @ 0x110 │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ + bne 6c658 │ │ │ │ + vldr d18, [r2, #272] @ 0x110 │ │ │ │ + vcmp.f64 d18, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 6897c │ │ │ │ - vldr d5, [r2, #280] @ 0x118 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ + bne 6c6c0 │ │ │ │ + vldr d18, [r2, #280] @ 0x118 │ │ │ │ + vcmp.f64 d18, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 6891c │ │ │ │ - ldr r0, [pc, #408] @ 689f0 │ │ │ │ + beq 6c660 │ │ │ │ + ldr r0, [pc, #416] @ 6c738 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 6891c │ │ │ │ - vldr s14, [r5, #4] │ │ │ │ - ldr r3, [r6, #300] @ 0x12c │ │ │ │ - vldr d4, [pc, #340] @ 689c0 │ │ │ │ - add r2, r3, #131072 @ 0x20000 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vldr d5, [r2, #264] @ 0x108 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - add r3, r3, #393216 @ 0x60000 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ - vstr d7, [r3, #896] @ 0x380 │ │ │ │ + b 6c660 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r2, [r6, #300] @ 0x12c │ │ │ │ + vldr d19, [pc, #344] @ 6c708 │ │ │ │ + vmov s15, r3 │ │ │ │ + add r1, r2, #131072 @ 0x20000 │ │ │ │ + add r3, r2, #393216 @ 0x60000 │ │ │ │ + vldr d18, [r1, #264] @ 0x108 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vcmp.f64 d18, d17 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - moveq r1, #1 │ │ │ │ - movne r1, #0 │ │ │ │ - vstr d7, [r2, #272] @ 0x110 │ │ │ │ - str r0, [r2, #256] @ 0x100 │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ + moveq r2, #1 │ │ │ │ + movne r2, #0 │ │ │ │ + vstr d16, [r3, #896] @ 0x380 │ │ │ │ + str r0, [r1, #256] @ 0x100 │ │ │ │ + vstr d16, [r1, #272] @ 0x110 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - movne r1, #0 │ │ │ │ - andeq r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 68988 │ │ │ │ - ldr r0, [pc, #312] @ 689f4 │ │ │ │ + movne r2, #0 │ │ │ │ + andeq r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 6c6cc │ │ │ │ + ldr r0, [pc, #316] @ 6c73c │ │ │ │ add r0, pc, r0 │ │ │ │ add r5, r3, #904 @ 0x388 │ │ │ │ ldrd r4, [r5] │ │ │ │ - str r0, [r2, #260] @ 0x104 │ │ │ │ + str r0, [r1, #260] @ 0x104 │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #29 │ │ │ │ + ldr r2, [pc, #292] @ 6c740 │ │ │ │ strd r4, [sp, #24] │ │ │ │ add r5, r3, #912 @ 0x390 │ │ │ │ ldrd r4, [r5] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ strd r4, [sp, #16] │ │ │ │ - ldr r2, [pc, #276] @ 689f8 │ │ │ │ add r5, r3, #888 @ 0x378 │ │ │ │ ldrd r4, [r5] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ - mov r0, #29 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 6876c │ │ │ │ + bl 3aeac │ │ │ │ + b 6c4a0 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ - vldr d6, [pc, #164] @ 689b0 │ │ │ │ + vldr d17, [pc, #168] @ 6c6f8 │ │ │ │ add r3, r3, #393216 @ 0x60000 │ │ │ │ - vldr d7, [r3, #904] @ 0x388 │ │ │ │ - b 68758 │ │ │ │ - ldr r0, [pc, #224] @ 689fc │ │ │ │ + vldr d16, [r3, #904] @ 0x388 │ │ │ │ + b 6c48c │ │ │ │ + ldr r0, [pc, #228] @ 6c744 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r5, r3, #904 @ 0x388 │ │ │ │ + add r5, ip, #904 @ 0x388 │ │ │ │ ldrd r4, [r5] │ │ │ │ + mov r1, #6 │ │ │ │ str r0, [r2, #260] @ 0x104 │ │ │ │ + mov r0, #29 │ │ │ │ + ldr r2, [pc, #204] @ 6c748 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - add r5, r3, #912 @ 0x390 │ │ │ │ + add r5, ip, #912 @ 0x390 │ │ │ │ ldrd r4, [r5] │ │ │ │ - ldr r2, [pc, #196] @ 68a00 │ │ │ │ + add r2, pc, r2 │ │ │ │ strd r4, [sp, #16] │ │ │ │ - add r5, r3, #896 @ 0x380 │ │ │ │ + add r5, ip, #896 @ 0x380 │ │ │ │ ldrd r4, [r5] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ - vstr d7, [sp] │ │ │ │ - mov r0, #29 │ │ │ │ + vstr d16, [sp] │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - b 6876c │ │ │ │ - ldr r1, [pc, #156] @ 68a04 │ │ │ │ + bl 3aeac │ │ │ │ + b 6c4a0 │ │ │ │ + ldr r1, [pc, #160] @ 6c74c │ │ │ │ add r2, r2, #262144 @ 0x40000 │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [r2, #556] @ 0x22c │ │ │ │ - ldr r2, [pc, #144] @ 68a08 │ │ │ │ + ldr r2, [pc, #148] @ 6c750 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 68704 │ │ │ │ - ldr r0, [pc, #136] @ 68a0c │ │ │ │ + b 6c438 │ │ │ │ + ldr r0, [pc, #140] @ 6c754 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 6891c │ │ │ │ - vldr d5, [r2, #280] @ 0x118 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ + b 6c660 │ │ │ │ + vldr d18, [r1, #280] @ 0x118 │ │ │ │ + vcmp.f64 d18, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 688bc │ │ │ │ - ldr r0, [pc, #112] @ 68a10 │ │ │ │ + beq 6c600 │ │ │ │ + ldr r0, [pc, #116] @ 6c758 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 688bc │ │ │ │ - ldr r0, [pc, #104] @ 68a14 │ │ │ │ + b 6c600 │ │ │ │ + ldr r0, [pc, #108] @ 6c75c │ │ │ │ add r0, pc, r0 │ │ │ │ - b 686d4 │ │ │ │ + b 6c408 │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ subsmi r0, r9, r0 │ │ │ │ svccc 0x003bab73 │ │ │ │ @ instruction: 0x4000a2b2 │ │ │ │ @ instruction: 0x47ae147b │ │ │ │ svccc 0x00847ae1 │ │ │ │ - andeq fp, pc, r0, lsr #13 │ │ │ │ - andeq pc, lr, r8, lsl #14 │ │ │ │ - andeq pc, lr, r4, ror #13 │ │ │ │ - andeq pc, lr, r8, ror #13 │ │ │ │ - andeq fp, pc, r4, lsr #12 │ │ │ │ - andeq pc, lr, ip, lsl #13 │ │ │ │ - andeq pc, lr, r8, ror #12 │ │ │ │ - andeq pc, lr, ip, ror #12 │ │ │ │ - @ instruction: 0xfffff56c │ │ │ │ - andeq ip, pc, ip, lsr sl @ │ │ │ │ - @ instruction: 0xfffff3e8 │ │ │ │ - @ instruction: 0xfffff384 │ │ │ │ - andeq ip, pc, r8, ror r8 @ │ │ │ │ - @ instruction: 0xfffff324 │ │ │ │ - andeq ip, pc, ip, lsl r8 @ │ │ │ │ - @ instruction: 0xfffff2d4 │ │ │ │ - @ instruction: 0xfffff2c8 │ │ │ │ - @ instruction: 0xfffff2bc │ │ │ │ - @ instruction: 0xfffff2a0 │ │ │ │ - @ instruction: 0xfffff294 │ │ │ │ + andseq r5, r0, r8, asr #3 │ │ │ │ + andeq r9, pc, r0, lsr r2 @ │ │ │ │ + andeq r9, pc, ip, lsl #4 │ │ │ │ + andeq r9, pc, r0, lsl r2 @ │ │ │ │ + andseq r5, r0, r0, asr #2 │ │ │ │ + andeq r9, pc, r8, lsr #3 │ │ │ │ + andeq r9, pc, r4, lsl #3 │ │ │ │ + andeq r9, pc, r8, lsl #3 │ │ │ │ + @ instruction: 0xfffff4e8 │ │ │ │ + andseq r6, r0, r0, asr r5 │ │ │ │ + @ instruction: 0xfffff358 │ │ │ │ + @ instruction: 0xfffff2f0 │ │ │ │ + andseq r6, r0, r8, lsl #7 │ │ │ │ + @ instruction: 0xfffff290 │ │ │ │ + andseq r6, r0, ip, lsr #6 │ │ │ │ + @ instruction: 0xfffff240 │ │ │ │ + @ instruction: 0xfffff234 │ │ │ │ + @ instruction: 0xfffff228 │ │ │ │ + @ instruction: 0xfffff20c │ │ │ │ + @ instruction: 0xfffff200 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #168] @ 68ad8 │ │ │ │ - ldr r1, [r0, #300] @ 0x12c │ │ │ │ + ldr ip, [pc, #164] @ 6c81c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr ip, [r1, #48] @ 0x30 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r1] │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - ldr ip, [pc, #140] @ 68adc │ │ │ │ - ldr r2, [pc, #140] @ 68ae0 │ │ │ │ - add ip, pc, ip │ │ │ │ - add r2, pc, r2 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - ldr ip, [pc, #124] @ 68ae4 │ │ │ │ - ldr r2, [pc, #124] @ 68ae8 │ │ │ │ - vldr d7, [r1, #40] @ 0x28 │ │ │ │ - add ip, pc, ip │ │ │ │ - add r2, pc, r2 │ │ │ │ - str ip, [r0, #24] │ │ │ │ - str r2, [r0, #28] │ │ │ │ - ldr ip, [pc, #104] @ 68aec │ │ │ │ - ldr r2, [pc, #104] @ 68af0 │ │ │ │ + ldr r2, [pc, #160] @ 6c820 │ │ │ │ + ldr r3, [pc, #160] @ 6c824 │ │ │ │ add ip, pc, ip │ │ │ │ + ldr r1, [pc, #156] @ 6c828 │ │ │ │ + str ip, [r0, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - ldr r0, [r1, #32] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r2, [pc, #68] @ 68af4 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr ip, [r1, #4] │ │ │ │ + ldr ip, [r0, #300] @ 0x12c │ │ │ │ + add r3, pc, r3 │ │ │ │ + strd r2, [r0, #8] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [pc, #132] @ 6c82c │ │ │ │ + str r1, [r0, #24] │ │ │ │ + ldr lr, [ip, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #124] @ 6c830 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [pc, #120] @ 6c834 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + ldr r3, [ip] │ │ │ │ + str lr, [sp, #24] │ │ │ │ add r2, pc, r2 │ │ │ │ + vldr d16, [ip, #40] @ 0x28 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [r0, #20] │ │ │ │ mov r1, #4 │ │ │ │ + str r2, [r0, #28] │ │ │ │ mov r0, #29 │ │ │ │ + ldr r2, [pc, #80] @ 6c838 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + ldr lr, [ip, #32] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str lr, [sp, #12] │ │ │ │ + ldr lr, [ip, #12] │ │ │ │ + str lr, [sp, #8] │ │ │ │ + ldr lr, [ip, #8] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + ldr ip, [ip, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r0, r0, r4, ror r8 │ │ │ │ - andeq r0, r0, r8, lsr r8 │ │ │ │ - andeq r0, r0, r0, lsr r8 │ │ │ │ - andeq r0, r0, r4, lsl #1 │ │ │ │ - andeq r0, r0, r8, lsr #30 │ │ │ │ - andeq r0, r0, r0, asr r6 │ │ │ │ - andeq r1, r0, r4, lsl #2 │ │ │ │ - andeq ip, pc, r4, lsr r7 @ │ │ │ │ + andeq r0, r0, r4, lsr r9 │ │ │ │ + andeq r0, r0, r4, lsl #18 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + muleq r0, r8, r0 │ │ │ │ + andeq r0, r0, r0, lsl r7 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + andeq r1, r0, r8, ror #3 │ │ │ │ + andseq r6, r0, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r1, #120] @ 0x78 │ │ │ │ sub sp, sp, #12 │ │ │ │ - cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 68b30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 6c880 │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r3, #60] @ 0x3c │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r2, [r0, #300] @ 0x12c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r1, #24] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [r2, #28] │ │ │ │ - add r3, r3, r1 │ │ │ │ - ldr r1, [r2, #20] │ │ │ │ - cmp r3, r1 │ │ │ │ - movlt r3, r1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ + ldr r1, [r0, #300] @ 0x12c │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ + cmp r3, r2 │ │ │ │ + movge r2, r3 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - add r3, r3, r1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [r1, #16] │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ + add r3, r3, r0 │ │ │ │ cmp r3, r2 │ │ │ │ movge r1, r3 │ │ │ │ movlt r1, r2 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #2 │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + ldr r0, [r5, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ str r0, [r5, #296] @ 0x128 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ - b 68b1c │ │ │ │ + b 6c864 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [r0, #300] @ 0x12c │ │ │ │ - mov lr, r0 │ │ │ │ - ldr r3, [ip, #16] │ │ │ │ - ldr r0, [pc, #452] @ 68d7c │ │ │ │ - cmp r3, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ + ldr r3, [pc, #480] @ 6cae4 │ │ │ │ sub sp, sp, #8 │ │ │ │ + mov lr, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ - str lr, [r0] │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - beq 68d20 │ │ │ │ + ldr ip, [r0, #300] @ 0x12c │ │ │ │ + add r3, pc, r3 │ │ │ │ + strd r0, [r3] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + ldr r3, [ip, #16] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 6ca88 │ │ │ │ ldr r0, [lr, #296] @ 0x128 │ │ │ │ ldr r2, [ip, #52] @ 0x34 │ │ │ │ ldr r1, [r0, #44] @ 0x2c │ │ │ │ cmp r1, r2 │ │ │ │ - beq 68d4c │ │ │ │ + beq 6cab4 │ │ │ │ ldr r1, [ip, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - bgt 68cc4 │ │ │ │ + bgt 6ca2c │ │ │ │ ldr r6, [ip, #20] │ │ │ │ add r2, r4, r1 │ │ │ │ cmp r2, r6 │ │ │ │ - blt 68cf4 │ │ │ │ + blt 6ca5c │ │ │ │ ldr r3, [ip, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 68c5c │ │ │ │ + bgt 6c9c4 │ │ │ │ ldr r0, [ip, #16] │ │ │ │ add r1, r5, r3 │ │ │ │ cmp r1, r0 │ │ │ │ - blt 68c90 │ │ │ │ + blt 6c9f8 │ │ │ │ ldr r4, [ip, #20] │ │ │ │ - ldr r2, [pc, #336] @ 68d80 │ │ │ │ mov r1, r4 │ │ │ │ + ldr r2, [pc, #352] @ 6cae8 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl f56f4 │ │ │ │ - ldr r3, [pc, #324] @ 68d84 │ │ │ │ - ldr r2, [pc, r3] │ │ │ │ - ldr r3, [r2, #296] @ 0x128 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldrne r2, [r2, #300] @ 0x12c │ │ │ │ - ldrne r3, [r3, #44] @ 0x2c │ │ │ │ - strne r3, [r2, #52] @ 0x34 │ │ │ │ + bl ff1e0 │ │ │ │ + ldr r3, [pc, #344] @ 6caec │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r2, [r3, #296] @ 0x128 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 6c9b0 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #300] @ 0x12c │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [lr, #296] @ 0x128 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [ip, #28] │ │ │ │ mov r1, #0 │ │ │ │ + ldr r0, [lr, #296] @ 0x128 │ │ │ │ str r4, [sp] │ │ │ │ - bl 5d424 │ │ │ │ - ldr r3, [pc, #272] @ 68d88 │ │ │ │ + bl 60758 │ │ │ │ + ldr r3, [pc, #272] @ 6caf0 │ │ │ │ ldr lr, [pc, r3] │ │ │ │ ldr ip, [lr, #300] @ 0x12c │ │ │ │ - ldr r3, [ip, #24] │ │ │ │ ldr r0, [ip, #16] │ │ │ │ + ldr r3, [ip, #24] │ │ │ │ add r1, r5, r3 │ │ │ │ cmp r1, r0 │ │ │ │ - bge 68c24 │ │ │ │ + bge 6c978 │ │ │ │ sub r0, r0, r5 │ │ │ │ - sub r3, r0, r3 │ │ │ │ ldr r2, [ip, #28] │ │ │ │ + sub r3, r0, r3 │ │ │ │ ldr r0, [lr, #296] @ 0x128 │ │ │ │ str r4, [sp] │ │ │ │ - bl 5d424 │ │ │ │ - ldr r3, [pc, #220] @ 68d8c │ │ │ │ + bl 60758 │ │ │ │ + ldr r3, [pc, #220] @ 6caf4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #16] │ │ │ │ ldr r4, [r3, #20] │ │ │ │ - b 68c28 │ │ │ │ + b 6c97c │ │ │ │ mov r2, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r2 │ │ │ │ - bl 5d424 │ │ │ │ - ldr r3, [pc, #180] @ 68d90 │ │ │ │ + bl 60758 │ │ │ │ + ldr r3, [pc, #180] @ 6caf8 │ │ │ │ ldr lr, [pc, r3] │ │ │ │ ldr ip, [lr, #300] @ 0x12c │ │ │ │ - ldr r1, [ip, #28] │ │ │ │ ldr r6, [ip, #20] │ │ │ │ + ldr r1, [ip, #28] │ │ │ │ add r2, r4, r1 │ │ │ │ cmp r2, r6 │ │ │ │ - bge 68c08 │ │ │ │ + bge 6c95c │ │ │ │ sub r6, r6, r4 │ │ │ │ - sub r6, r6, r1 │ │ │ │ ldr r3, [ip, #16] │ │ │ │ - ldr r0, [lr, #296] @ 0x128 │ │ │ │ + sub r6, r6, r1 │ │ │ │ mov r1, #0 │ │ │ │ + ldr r0, [lr, #296] @ 0x128 │ │ │ │ str r6, [sp] │ │ │ │ - bl 5d424 │ │ │ │ - ldr r3, [pc, #124] @ 68d94 │ │ │ │ + bl 60758 │ │ │ │ + ldr r3, [pc, #124] @ 6cafc │ │ │ │ ldr lr, [pc, r3] │ │ │ │ ldr ip, [lr, #300] @ 0x12c │ │ │ │ - b 68c08 │ │ │ │ + b 6c95c │ │ │ │ ldr r2, [ip, #20] │ │ │ │ cmp r2, r4 │ │ │ │ - bne 68bd8 │ │ │ │ + bne 6c92c │ │ │ │ ldr r2, [ip, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 68bd8 │ │ │ │ + bne 6c92c │ │ │ │ ldr r2, [ip, #28] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r0, r3 │ │ │ │ - beq 68c28 │ │ │ │ - b 68bd8 │ │ │ │ - ldr r2, [pc, #68] @ 68d98 │ │ │ │ + beq 6c97c │ │ │ │ + b 6c92c │ │ │ │ + ldr r2, [pc, #68] @ 6cb00 │ │ │ │ mov r0, r3 │ │ │ │ ldr r1, [ip, #20] │ │ │ │ add r2, pc, r2 │ │ │ │ - bl f5518 │ │ │ │ - ldr r3, [pc, #52] @ 68d9c │ │ │ │ + bl fefdc │ │ │ │ + ldr r3, [pc, #52] @ 6cb04 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #16] │ │ │ │ ldr r4, [r3, #20] │ │ │ │ - b 68c28 │ │ │ │ - @ instruction: 0x001f97b0 │ │ │ │ - andeq r0, r0, r8, ror #2 │ │ │ │ - andseq r9, pc, ip, lsr #14 │ │ │ │ - @ instruction: 0x001f96f4 │ │ │ │ - @ instruction: 0x001f96bc │ │ │ │ - mulseq pc, r0, r6 @ │ │ │ │ - andseq r9, pc, r4, asr r6 @ │ │ │ │ - andeq r0, r0, r0, ror #18 │ │ │ │ - andseq r9, pc, r4, lsl #12 │ │ │ │ + b 6c97c │ │ │ │ + eoreq r5, r0, r4, asr sl │ │ │ │ + andeq r0, r0, ip, ror r1 │ │ │ │ + ldrdeq r5, [r0], -r8 @ │ │ │ │ + eoreq r5, r0, ip, lsl #19 │ │ │ │ + eoreq r5, r0, r4, asr r9 │ │ │ │ + eoreq r5, r0, r8, lsr #18 │ │ │ │ + eoreq r5, r0, ip, ror #17 │ │ │ │ + andeq r0, r0, ip, asr #19 │ │ │ │ + mlaeq r0, ip, r8, r5 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #744] @ 69098 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r3, [pc, #912] @ 6cea8 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #20] │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #732] @ 6909c │ │ │ │ + ldr r2, [pc, #892] @ 6ceac │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + str r8, [sp, #16] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - bne 68e00 │ │ │ │ - ldr r2, [pc, #700] @ 690a0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r4, [r2, #300] @ 0x12c │ │ │ │ - ldr r2, [r2, #296] @ 0x128 │ │ │ │ - ldr r5, [r2, #44] @ 0x2c │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - cmp r5, r2 │ │ │ │ - beq 68f18 │ │ │ │ + bne 6cb74 │ │ │ │ + ldr r4, [pc, #856] @ 6ceb0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r4, [r4] │ │ │ │ + ldr r5, [r4, #296] @ 0x128 │ │ │ │ + ldr r4, [r4, #300] @ 0x12c │ │ │ │ + ldr r6, [r5, #44] @ 0x2c │ │ │ │ + ldr r5, [r4, #52] @ 0x34 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 6ccec │ │ │ │ cmp r1, #0 │ │ │ │ cmpgt r0, #0 │ │ │ │ - pople {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #656] @ 690a4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r4, [r2, #296] @ 0x128 │ │ │ │ - ldr r2, [pc, #644] @ 690a8 │ │ │ │ + ble 6cc68 │ │ │ │ + ldr r4, [pc, #812] @ 6ceb4 │ │ │ │ + movw r6, #21024 @ 0x5220 │ │ │ │ + movt r6, #16967 @ 0x4247 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r4, [r4] │ │ │ │ + ldr r4, [r4, #296] @ 0x128 │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ ldrb r5, [r4, #12] │ │ │ │ mul ip, ip, r7 │ │ │ │ lsr r5, r5, #3 │ │ │ │ mla ip, lr, r5, ip │ │ │ │ ldr lr, [r4, #16] │ │ │ │ - cmp lr, r2 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - add r2, r2, ip │ │ │ │ - bhi 68e78 │ │ │ │ - ldr ip, [pc, #604] @ 690ac │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ + cmp lr, r6 │ │ │ │ + add r4, r4, ip │ │ │ │ + bhi 6cbfc │ │ │ │ + movw ip, #21003 @ 0x520b │ │ │ │ + movt ip, #16967 @ 0x4247 │ │ │ │ cmp lr, ip │ │ │ │ - bls 68eb4 │ │ │ │ - ldr ip, [pc, #596] @ 690b0 │ │ │ │ + bls 6cc7c │ │ │ │ + ldr r5, [pc, #736] @ 6ceb8 │ │ │ │ + movw ip, #44532 @ 0xadf4 │ │ │ │ + movt ip, #48568 @ 0xbdb8 │ │ │ │ add ip, lr, ip │ │ │ │ - ldr lr, [pc, #592] @ 690b4 │ │ │ │ - add lr, pc, lr │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov lr, r5 │ │ │ │ cmp ip, #20 │ │ │ │ - bhi 68f94 │ │ │ │ - ldrb ip, [lr, ip] │ │ │ │ + bhi 6cc68 │ │ │ │ + ldrb ip, [r5, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr ip, [pc, #568] @ 690b8 │ │ │ │ + movw ip, #16928 @ 0x4220 │ │ │ │ + movt ip, #21063 @ 0x5247 │ │ │ │ cmp lr, ip │ │ │ │ - bhi 69010 │ │ │ │ - sub ip, ip, #21 │ │ │ │ + bhi 6ce34 │ │ │ │ + movw ip, #16907 @ 0x420b │ │ │ │ + movt ip, #21063 @ 0x5247 │ │ │ │ cmp lr, ip │ │ │ │ - popls {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr ip, [pc, #548] @ 690bc │ │ │ │ + bls 6cc68 │ │ │ │ + ldr r5, [pc, #664] @ 6cebc │ │ │ │ + movw ip, #48628 @ 0xbdf4 │ │ │ │ + movt ip, #44472 @ 0xadb8 │ │ │ │ add ip, lr, ip │ │ │ │ - ldr lr, [pc, #544] @ 690c0 │ │ │ │ - add lr, pc, lr │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov lr, r5 │ │ │ │ cmp ip, #20 │ │ │ │ - bhi 68f94 │ │ │ │ - ldrb ip, [lr, ip] │ │ │ │ + bhi 6cc68 │ │ │ │ + ldrb ip, [r5, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop {0} │ │ │ │ - add ip, ip, #844 @ 0x34c │ │ │ │ - add ip, ip, #-268435454 @ 0xf0000002 │ │ │ │ - add ip, ip, #1179648 @ 0x120000 │ │ │ │ + movw ip, #17993 @ 0x4649 │ │ │ │ + movt ip, #14640 @ 0x3930 │ │ │ │ cmp lr, ip │ │ │ │ - beq 6904c │ │ │ │ - bhi 69064 │ │ │ │ - ldr ip, [pc, #496] @ 690c4 │ │ │ │ + beq 6ccc4 │ │ │ │ + movw ip, #22105 @ 0x5659 │ │ │ │ + movt ip, #14677 @ 0x3955 │ │ │ │ cmp lr, ip │ │ │ │ - beq 68f00 │ │ │ │ - bhi 69088 │ │ │ │ - add ip, ip, #-285212672 @ 0xef000000 │ │ │ │ - add ip, ip, #15597568 @ 0xee0000 │ │ │ │ - add ip, ip, #1040 @ 0x410 │ │ │ │ + beq 6ccc4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw ip, #21849 @ 0x5559 │ │ │ │ + movt ip, #12889 @ 0x3259 │ │ │ │ cmp lr, ip │ │ │ │ - beq 68f00 │ │ │ │ - add ip, ip, #268435456 @ 0x10000000 │ │ │ │ - add ip, ip, #1048576 @ 0x100000 │ │ │ │ + beq 6ce80 │ │ │ │ + bhi 6cc48 │ │ │ │ + movw ip, #13385 @ 0x3449 │ │ │ │ + movt ip, #12338 @ 0x3032 │ │ │ │ cmp lr, ip │ │ │ │ - popne {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r7, [sp, #32] │ │ │ │ + beq 6ccc4 │ │ │ │ + bhi 6ce94 │ │ │ │ + movw ip, #14425 @ 0x3859 │ │ │ │ + movt ip, #8224 @ 0x2020 │ │ │ │ + cmp lr, ip │ │ │ │ + beq 6ccc4 │ │ │ │ + movw ip, #14425 @ 0x3859 │ │ │ │ + movt ip, #12336 @ 0x3030 │ │ │ │ + cmp lr, ip │ │ │ │ + bne 6cc68 │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + str r2, [sp, #24] │ │ │ │ mov r2, r8 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b eeb50 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + str r7, [sp, #32] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b f8350 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ cmp r5, lr │ │ │ │ - subgt lr, r5, lr │ │ │ │ - subgt r0, r0, lr │ │ │ │ - addgt r8, r8, lr │ │ │ │ - addgt r3, r3, lr │ │ │ │ - movgt lr, r5 │ │ │ │ - cmp r2, ip │ │ │ │ - ble 68f58 │ │ │ │ - sub ip, r2, ip │ │ │ │ + ble 6cd0c │ │ │ │ + sub lr, r5, lr │ │ │ │ + sub r0, r0, lr │ │ │ │ + add r8, r8, lr │ │ │ │ + add r3, r3, lr │ │ │ │ + mov lr, r5 │ │ │ │ + ldr r4, [r4, #28] │ │ │ │ + cmp r4, ip │ │ │ │ + ble 6cd30 │ │ │ │ + sub ip, r4, ip │ │ │ │ sub r1, r1, ip │ │ │ │ - mul ip, r6, ip │ │ │ │ + mul ip, r2, ip │ │ │ │ add r8, r8, ip │ │ │ │ add r3, r3, ip │ │ │ │ - mov ip, r2 │ │ │ │ - ldr r4, [pc, #360] @ 690c8 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - add r5, r5, r4 │ │ │ │ - add r4, lr, r0 │ │ │ │ - cmp r4, r5 │ │ │ │ - ldr r4, [pc, #340] @ 690cc │ │ │ │ + mov ip, r4 │ │ │ │ + ldr r6, [pc, #392] @ 6cec0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + add r5, r5, r6 │ │ │ │ + add r6, lr, r0 │ │ │ │ + cmp r6, r5 │ │ │ │ subgt r0, r5, lr │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - add r2, r2, r4 │ │ │ │ - add r4, ip, r1 │ │ │ │ - cmp r4, r2 │ │ │ │ - subgt r1, r2, ip │ │ │ │ - b 68e00 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r7, [sp, #32] │ │ │ │ + ldr r5, [pc, #368] @ 6cec4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + add r4, r4, r5 │ │ │ │ + add r5, ip, r1 │ │ │ │ + cmp r5, r4 │ │ │ │ + subgt r1, r4, ip │ │ │ │ + b 6cb74 │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + str r2, [sp, #24] │ │ │ │ mov r2, r8 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b eef44 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + ldrd r4, [sp] │ │ │ │ str r7, [sp, #32] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b f8704 │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + str r2, [sp, #24] │ │ │ │ mov r2, r8 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b ef138 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + ldrd r4, [sp] │ │ │ │ str r7, [sp, #32] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b f85e8 │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + str r2, [sp, #24] │ │ │ │ mov r2, r8 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b ef03c │ │ │ │ - str r2, [sp, #28] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + ldrd r4, [sp] │ │ │ │ str r7, [sp, #32] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b f8a5c │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + str r2, [sp, #24] │ │ │ │ mov r2, r8 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b eee64 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + ldrd r4, [sp] │ │ │ │ str r7, [sp, #32] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b f8940 │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + str r2, [sp, #24] │ │ │ │ mov r2, r8 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b eed84 │ │ │ │ - ldr ip, [pc, #184] @ 690d0 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + str r7, [sp, #32] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b f8820 │ │ │ │ + movw ip, #22857 @ 0x5949 │ │ │ │ + movt ip, #22101 @ 0x5655 │ │ │ │ cmp lr, ip │ │ │ │ - beq 68f00 │ │ │ │ - add ip, ip, #50331648 @ 0x3000000 │ │ │ │ - add ip, ip, #65536 @ 0x10000 │ │ │ │ - add ip, ip, #12 │ │ │ │ + beq 6ccc4 │ │ │ │ + movw ip, #22869 @ 0x5955 │ │ │ │ + movt ip, #22870 @ 0x5956 │ │ │ │ cmp lr, ip │ │ │ │ - popne {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r7, [sp, #32] │ │ │ │ + bne 6cc68 │ │ │ │ + add ip, r4, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ mov r2, r8 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b eebfc │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str ip, [sp, #28] │ │ │ │ str r7, [sp, #32] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b f8420 │ │ │ │ + str r2, [sp, #24] │ │ │ │ mov r2, r8 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b eebfc │ │ │ │ - ldr ip, [pc, #104] @ 690d4 │ │ │ │ - cmp lr, ip │ │ │ │ - beq 68f00 │ │ │ │ - add ip, ip, #2424832 @ 0x250000 │ │ │ │ - add ip, ip, #4096 @ 0x1000 │ │ │ │ - add ip, ip, #16 │ │ │ │ - cmp lr, ip │ │ │ │ - popne {r4, r5, r6, r7, r8, pc} │ │ │ │ - b 68f00 │ │ │ │ - ldr ip, [pc, #72] @ 690d8 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r7, [sp, #32] │ │ │ │ + b 6ce68 │ │ │ │ + movw ip, #22105 @ 0x5659 │ │ │ │ + movt ip, #12849 @ 0x3231 │ │ │ │ cmp lr, ip │ │ │ │ - beq 68f00 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andseq r6, pc, ip, lsr #7 │ │ │ │ - andeq r0, r0, r0, ror ip │ │ │ │ - andseq r9, pc, r8, lsl #11 │ │ │ │ - andseq r9, pc, r8, asr r5 @ │ │ │ │ - submi r5, r7, #32, 4 │ │ │ │ - submi r5, r7, #-1342177280 @ 0xb0000000 │ │ │ │ - ldclt 13, cr10, [r8, #976]! @ 0x3d0 │ │ │ │ - andseq r2, sp, r8, lsl #28 │ │ │ │ - subpl r4, r7, #32, 4 │ │ │ │ - ldcge 13, cr11, [r8, #976]! @ 0x3d0 │ │ │ │ - andseq r2, sp, r1, ror #27 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - andseq r9, pc, ip, lsl #8 │ │ │ │ - @ instruction: 0x001f93f0 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - ldmdbcc r0!, {r0, r3, r6, r9, sl, lr} │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ + beq 6ccc4 │ │ │ │ + b 6cc68 │ │ │ │ + eoreq r2, r0, ip, asr #12 │ │ │ │ + andeq r0, r0, r0, ror #24 │ │ │ │ + eoreq r5, r0, r4, lsl r8 │ │ │ │ + ldrdeq r5, [r0], -ip @ │ │ │ │ + andseq ip, sp, r8, ror #17 │ │ │ │ + @ instruction: 0x001dc8b1 │ │ │ │ + eoreq r5, r0, r4, lsr r6 │ │ │ │ + eoreq r5, r0, r8, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #300] @ 0x12c │ │ │ │ - sub sp, sp, #8 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [r1] │ │ │ │ - beq 69114 │ │ │ │ + ldr r1, [r0, #300] @ 0x12c │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r1, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 6cf08 │ │ │ │ tst r3, #1 │ │ │ │ - bne 69234 │ │ │ │ - ldr ip, [r0, #16] │ │ │ │ + bne 6d030 │ │ │ │ + ldr ip, [r1, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp ip, r2 │ │ │ │ - beq 6912c │ │ │ │ + beq 6cf20 │ │ │ │ tst r3, #48 @ 0x30 │ │ │ │ - beq 691dc │ │ │ │ - ldr lr, [r0, #28] │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - add r1, r1, lr │ │ │ │ - ldr lr, [r0, #20] │ │ │ │ - cmp r1, lr │ │ │ │ - movlt r1, lr │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ + beq 6cfd0 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + ldr lr, [r1, #28] │ │ │ │ + add r0, r0, lr │ │ │ │ + ldr lr, [r1, #20] │ │ │ │ + cmp r0, lr │ │ │ │ + movlt r0, lr │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ add r2, r2, r1 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ cmp r2, ip │ │ │ │ - movge r1, r2 │ │ │ │ - movlt r1, ip │ │ │ │ + movge r0, r2 │ │ │ │ + movlt r0, ip │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ + str r0, [sp] │ │ │ │ ldr r0, [r5, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ str r0, [r5, #296] @ 0x128 │ │ │ │ + mov r3, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ ldr r2, [r0] │ │ │ │ - mov r3, r0 │ │ │ │ and r2, r2, #12288 @ 0x3000 │ │ │ │ cmp r2, #4096 @ 0x1000 │ │ │ │ - beq 6926c │ │ │ │ - ldr ip, [r5, #300] @ 0x12c │ │ │ │ + beq 6d068 │ │ │ │ + ldr r1, [r5, #300] @ 0x12c │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr r1, [ip, #28] │ │ │ │ - ldr lr, [r3, #60] @ 0x3c │ │ │ │ + ldr ip, [r0, #44] @ 0x2c │ │ │ │ + ldr r5, [r0, #60] @ 0x3c │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - ldr r5, [ip, #24] │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - mul ip, lr, r1 │ │ │ │ - bne 691e4 │ │ │ │ - ldrb r1, [r3, #12] │ │ │ │ - lsr r1, r1, #3 │ │ │ │ - mla ip, r5, r1, ip │ │ │ │ - add r0, r0, ip │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ - bic r2, r2, #4096 @ 0x1000 │ │ │ │ + ldr r0, [r1, #28] │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ + mul lr, r5, r0 │ │ │ │ + bne 6cfe4 │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ + lsr r0, r0, #3 │ │ │ │ + mla lr, r1, r0, lr │ │ │ │ + add ip, ip, lr │ │ │ │ + str ip, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #20] │ │ │ │ + bic r2, r2, #4096 @ 0x1000 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ - str lr, [r4, #60] @ 0x3c │ │ │ │ - str r3, [r4, #20] │ │ │ │ str r2, [r4] │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add ip, r5, ip │ │ │ │ - add r0, r0, ip │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - ldr ip, [r3, #68] @ 0x44 │ │ │ │ - asr r1, r1, r0 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - asr r0, r5, r0 │ │ │ │ - ldr r5, [r3, #64] @ 0x40 │ │ │ │ - mla r6, r5, r1, r0 │ │ │ │ - mla r0, ip, r1, r0 │ │ │ │ - ldr r1, [r3, #48] @ 0x30 │ │ │ │ - add r1, r1, r6 │ │ │ │ - str r1, [r4, #48] @ 0x30 │ │ │ │ - ldr r1, [r3, #52] @ 0x34 │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - add r1, r1, r0 │ │ │ │ - str r1, [r4, #52] @ 0x34 │ │ │ │ - str ip, [r4, #68] @ 0x44 │ │ │ │ - b 691c4 │ │ │ │ - ldrd r0, [r0, #16] │ │ │ │ - bl f535c │ │ │ │ + str r3, [r4, #20] │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ + add sp, sp, #12 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + add lr, r1, lr │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ + add ip, ip, lr │ │ │ │ + ldr lr, [r3, #52] @ 0x34 │ │ │ │ + ldr r7, [r3, #68] @ 0x44 │ │ │ │ + str ip, [r4, #44] @ 0x2c │ │ │ │ + ldr ip, [r4, #108] @ 0x6c │ │ │ │ + asr r1, r1, ip │ │ │ │ + ldr ip, [r4, #112] @ 0x70 │ │ │ │ + asr r0, r0, ip │ │ │ │ + ldr ip, [r3, #64] @ 0x40 │ │ │ │ + str ip, [r4, #64] @ 0x40 │ │ │ │ + mla ip, ip, r0, r1 │ │ │ │ + mla r1, r7, r0, r1 │ │ │ │ + str r7, [r4, #68] @ 0x44 │ │ │ │ + add r0, r6, ip │ │ │ │ + add r1, lr, r1 │ │ │ │ + strd r0, [r4, #48] @ 0x30 │ │ │ │ + b 6cfb8 │ │ │ │ + ldrd r0, [r1, #16] │ │ │ │ + bl fee08 │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldrd r0, [r3, #24] │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ add r2, r0, r2 │ │ │ │ add r3, r1, r3 │ │ │ │ - bl f5774 │ │ │ │ + bl ff264 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 691dc │ │ │ │ - ldr r0, [r5, #300] @ 0x12c │ │ │ │ + bne 6cfd0 │ │ │ │ ldr r3, [r4] │ │ │ │ - b 69114 │ │ │ │ - ldr r2, [pc, #20] @ 69288 │ │ │ │ + ldr r1, [r5, #300] @ 0x12c │ │ │ │ + b 6cf08 │ │ │ │ + ldr r2, [pc, #32] @ 6d090 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 39a28 │ │ │ │ - @ instruction: 0x000fbfb4 │ │ │ │ - b 5e810 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add sp, sp, #12 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + b 3aeac │ │ │ │ + andseq r5, r0, r4, lsl #20 │ │ │ │ + b 61c84 │ │ │ │ cmp r1, #7 │ │ │ │ - bne 692a8 │ │ │ │ + bne 6d0b0 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ ldr r3, [r3, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 692ac │ │ │ │ - b 5d334 │ │ │ │ + bne 6d0b4 │ │ │ │ + b 60658 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3888] @ 0xf30 │ │ │ │ - ldr lr, [pc, #968] @ 69694 │ │ │ │ - ldr ip, [pc, #968] @ 69698 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #3904] @ 0xf40 │ │ │ │ + ldr lr, [pc, #908] @ 6d470 │ │ │ │ + sub sp, sp, #156 @ 0x9c │ │ │ │ + mov r7, r0 │ │ │ │ + ldr ip, [pc, #900] @ 6d474 │ │ │ │ + ldr r9, [pc, #900] @ 6d478 │ │ │ │ add lr, pc, lr │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #172 @ 0xac │ │ │ │ + add r9, pc, r9 │ │ │ │ + ldrd sl, [sp, #192] @ 0xc0 │ │ │ │ ldr ip, [ip] │ │ │ │ - str ip, [sp, #164] @ 0xa4 │ │ │ │ + str ip, [sp, #148] @ 0x94 │ │ │ │ mov ip, #0 │ │ │ │ - ldr r8, [sp, #216] @ 0xd8 │ │ │ │ - ldr ip, [pc, #940] @ 6969c │ │ │ │ - ldr sl, [pc, #940] @ 696a0 │ │ │ │ - cmp r8, ip │ │ │ │ - ldr ip, [sp, #212] @ 0xd4 │ │ │ │ - add sl, pc, sl │ │ │ │ - ldr fp, [sp, #208] @ 0xd0 │ │ │ │ - mov r9, r0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - beq 695d4 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r2 │ │ │ │ - bl 59204 │ │ │ │ - ldr r3, [pc, #888] @ 696a4 │ │ │ │ - cmp r8, r3 │ │ │ │ + movw ip, #17747 @ 0x4553 │ │ │ │ + movt ip, #19792 @ 0x4d50 │ │ │ │ + cmp r6, ip │ │ │ │ + beq 6d3a0 │ │ │ │ + add r0, sp, #24 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 5c068 │ │ │ │ + movw r3, #17993 @ 0x4649 │ │ │ │ + movt r3, #14640 @ 0x3930 │ │ │ │ + cmp r6, r3 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 69568 │ │ │ │ - ldrb r0, [sp, #52] @ 0x34 │ │ │ │ + beq 6d320 │ │ │ │ + ldrb r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69568 │ │ │ │ - ldr r4, [r9, #300] @ 0x12c │ │ │ │ - ldr r5, [r4] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r2, [r4, #28] │ │ │ │ - cmn r5, #1 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - str r5, [r4, #16] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - str r2, [r4, #20] │ │ │ │ - beq 695c8 │ │ │ │ - sublt r5, r7, r5 │ │ │ │ - strlt r5, [r4, #16] │ │ │ │ - blt 69384 │ │ │ │ - cmp r5, r7 │ │ │ │ - blt 695c8 │ │ │ │ + beq 6d320 │ │ │ │ + ldr r0, [r7, #300] @ 0x12c │ │ │ │ + ldm r0, {r1, r2, lr} │ │ │ │ + ldr ip, [r0, #12] │ │ │ │ + cmn r1, #1 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + str lr, [r0, #24] │ │ │ │ + str ip, [r0, #28] │ │ │ │ + beq 6d394 │ │ │ │ + sublt r1, r5, r1 │ │ │ │ + strlt r1, [r0, #16] │ │ │ │ + blt 6d190 │ │ │ │ + cmp r1, r5 │ │ │ │ + blt 6d394 │ │ │ │ cmn r2, #1 │ │ │ │ - beq 695bc │ │ │ │ - sublt r2, r6, r2 │ │ │ │ - strlt r2, [r4, #20] │ │ │ │ - blt 693a0 │ │ │ │ - cmp r2, r6 │ │ │ │ - blt 695bc │ │ │ │ - vldr d7, [r4, #40] @ 0x28 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq 69424 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vmov s15, r7 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vmov s15, r6 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov s15, r2 │ │ │ │ - vdiv.f64 d2, d5, d6 │ │ │ │ - vcvt.f32.s32 s11, s15 │ │ │ │ - vldr s15, [sp, #16] │ │ │ │ - vcvt.f64.s32 d4, s15 │ │ │ │ - vmov s15, fp │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vdiv.f64 d3, d4, d6 │ │ │ │ - vdiv.f64 d6, d2, d3 │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vmov s15, r5 │ │ │ │ - vcvt.f32.s32 s13, s15 │ │ │ │ - vdiv.f32 s15, s13, s14 │ │ │ │ - vcmpe.f32 s11, s15 │ │ │ │ + beq 6d388 │ │ │ │ + sublt r2, r4, r2 │ │ │ │ + strlt r2, [r0, #20] │ │ │ │ + blt 6d1ac │ │ │ │ + cmp r2, r4 │ │ │ │ + blt 6d388 │ │ │ │ + vldr d16, [r0, #40] @ 0x28 │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq 6d230 │ │ │ │ + vmov s13, r5 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vmov s14, r2 │ │ │ │ + vcvt.f64.s32 d17, s13 │ │ │ │ + vmov s13, r4 │ │ │ │ + vcvt.f32.s32 s14, s14 │ │ │ │ + vcvt.f64.s32 d16, s13 │ │ │ │ + vmov s13, r8 │ │ │ │ + vdiv.f64 d19, d17, d16 │ │ │ │ + vcvt.f64.s32 d17, s13 │ │ │ │ + vmov s13, sl │ │ │ │ + vcvt.f64.s32 d16, s13 │ │ │ │ + vmov s13, r1 │ │ │ │ + vdiv.f64 d18, d17, d16 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcvt.f32.s32 s12, s13 │ │ │ │ + vdiv.f64 d17, d19, d18 │ │ │ │ + vmul.f64 d16, d17, d16 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vdiv.f32 s13, s12, s15 │ │ │ │ + vcmpe.f32 s14, s13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 69620 │ │ │ │ - vcvt.f64.f32 d7, s15 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + bpl 6d3f8 │ │ │ │ + vcvt.f64.f32 d16, s13 │ │ │ │ + vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r2, s15 │ │ │ │ - vstr s15, [r4, #20] │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - cmp r1, #1 │ │ │ │ - ble 69474 │ │ │ │ - sub r0, r5, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - blx 154850 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add r5, r0, #1 │ │ │ │ - mul r5, r1, r5 │ │ │ │ - sub r0, r2, #1 │ │ │ │ - str r5, [r4, #16] │ │ │ │ - blx 154850 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, r0, #1 │ │ │ │ - mul r2, r1, r2 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - blt 695a8 │ │ │ │ - add r3, r3, r7 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 695a8 │ │ │ │ + vstr s15, [r0, #20] │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 6d25c │ │ │ │ + sub r1, r1, #1 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + sdiv r1, r1, r3 │ │ │ │ + sdiv r2, r2, r3 │ │ │ │ + mla r1, r1, r3, r3 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + mla r2, r2, r3, r3 │ │ │ │ + str r2, [r0, #20] │ │ │ │ + cmp lr, #0 │ │ │ │ + blt 6d374 │ │ │ │ + add lr, lr, r5 │ │ │ │ + cmp lr, r1 │ │ │ │ + bgt 6d374 │ │ │ │ + cmp ip, #0 │ │ │ │ + blt 6d360 │ │ │ │ + add ip, ip, r4 │ │ │ │ + cmp ip, r2 │ │ │ │ + bgt 6d360 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - blt 69594 │ │ │ │ - add r3, r3, r6 │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt 69594 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 694f0 │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ - lsl r2, r3, r2 │ │ │ │ - lsl r5, r3, r5 │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + beq 6d2d4 │ │ │ │ + ldrd r2, [sp, #132] @ 0x84 │ │ │ │ + mov ip, #1 │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + lsl r2, ip, r2 │ │ │ │ + lsl ip, ip, r3 │ │ │ │ sub r3, r2, #1 │ │ │ │ tst r3, r1 │ │ │ │ - sub r3, r5, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 69668 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - sub r3, r5, #1 │ │ │ │ - tst r2, r3 │ │ │ │ - bne 69640 │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - ldr r1, [pc, #432] @ 696a8 │ │ │ │ - ldr r3, [pc, #432] @ 696ac │ │ │ │ - mov r0, #0 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r0, [sl, r1] │ │ │ │ - ldr r1, [sl, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r1, [r1] │ │ │ │ - orrs r3, r3, r1 │ │ │ │ - bne 69548 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - mul r0, r5, r3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - blx 154850 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mul r0, r2, fp │ │ │ │ - blx 154850 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r5 │ │ │ │ + sub r3, ip, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bne 6d444 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - str r8, [sp, #8] │ │ │ │ - str fp, [sp] │ │ │ │ - bl 5e608 │ │ │ │ - ldr r2, [pc, #320] @ 696b0 │ │ │ │ - ldr r3, [pc, #292] @ 69698 │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + tst r2, r3 │ │ │ │ + bne 6d418 │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r3, [pc, #412] @ 6d47c │ │ │ │ + str lr, [r0, #52] @ 0x34 │ │ │ │ + ldr ip, [pc, #408] @ 6d480 │ │ │ │ + ldr r0, [r9, r3] │ │ │ │ + ldr ip, [r9, ip] │ │ │ │ + ldr r0, [r0] │ │ │ │ + ldr r3, [ip] │ │ │ │ + orrs r3, r3, r0 │ │ │ │ + bne 6d30c │ │ │ │ + mul r8, r1, r8 │ │ │ │ + mul sl, r2, sl │ │ │ │ + sdiv r8, r8, r5 │ │ │ │ + sdiv sl, sl, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + strd sl, [sp] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + bl 61a3c │ │ │ │ + ldr r2, [pc, #348] @ 6d484 │ │ │ │ + ldr r3, [pc, #328] @ 6d474 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 69690 │ │ │ │ - add sp, sp, #172 @ 0xac │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r3, r2, r6 │ │ │ │ + bne 6d46c │ │ │ │ + add sp, sp, #156 @ 0x9c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + sub r3, r2, r4 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ asr r3, r3, #1 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - b 694a0 │ │ │ │ - sub r3, r5, r7 │ │ │ │ + str r3, [r0, #28] │ │ │ │ + b 6d284 │ │ │ │ + sub r3, r1, r5 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ asr r3, r3, #1 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - b 69488 │ │ │ │ - mov r2, r6 │ │ │ │ - str r6, [r4, #20] │ │ │ │ - b 693a0 │ │ │ │ - mov r5, r7 │ │ │ │ - str r7, [r4, #16] │ │ │ │ - b 69384 │ │ │ │ + str r3, [r0, #24] │ │ │ │ + b 6d270 │ │ │ │ + mov r2, r4 │ │ │ │ + str r4, [r0, #20] │ │ │ │ + b 6d1ac │ │ │ │ + mov r1, r5 │ │ │ │ + str r5, [r0, #16] │ │ │ │ + b 6d190 │ │ │ │ ldr ip, [r0, #300] @ 0x12c │ │ │ │ mov lr, #1 │ │ │ │ str lr, [ip, #56] @ 0x38 │ │ │ │ - ldr lr, [pc, #204] @ 696b4 │ │ │ │ - ldr ip, [pc, #172] @ 69698 │ │ │ │ + ldr lr, [pc, #212] @ 6d488 │ │ │ │ + ldr ip, [pc, #188] @ 6d474 │ │ │ │ add lr, pc, lr │ │ │ │ ldr ip, [lr, ip] │ │ │ │ ldr lr, [ip] │ │ │ │ - ldr ip, [sp, #164] @ 0xa4 │ │ │ │ + ldr ip, [sp, #148] @ 0x94 │ │ │ │ eors lr, ip, lr │ │ │ │ mov ip, #0 │ │ │ │ - bne 69690 │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ - str r8, [sp, #216] @ 0xd8 │ │ │ │ - str ip, [sp, #212] @ 0xd4 │ │ │ │ - str fp, [sp, #208] @ 0xd0 │ │ │ │ - add sp, sp, #172 @ 0xac │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ - vmul.f32 s14, s11, s14 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r5, s15 │ │ │ │ - vstr s15, [r4, #16] │ │ │ │ - b 69424 │ │ │ │ - rsb r3, r5, #0 │ │ │ │ - and r3, r3, r2 │ │ │ │ - ldr r2, [pc, #104] @ 696b8 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - add r2, pc, r2 │ │ │ │ + bne 6d46c │ │ │ │ + strd sl, [sp, #192] @ 0xc0 │ │ │ │ + str r6, [sp, #200] @ 0xc8 │ │ │ │ + add sp, sp, #156 @ 0x9c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ + vmul.f32 s14, s14, s15 │ │ │ │ + vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f64.f32 d16, s14 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r1, s15 │ │ │ │ + vstr s15, [r0, #16] │ │ │ │ + b 6d230 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ mov r1, #1 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + and r3, r3, r2 │ │ │ │ + ldr r2, [pc, #92] @ 6d48c │ │ │ │ + str r3, [r0, #28] │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r4, [r9, #300] @ 0x12c │ │ │ │ - b 694e8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r0, [r7, #300] @ 0x12c │ │ │ │ + b 6d2cc │ │ │ │ rsb r3, r2, #0 │ │ │ │ - ldr r2, [pc, #72] @ 696bc │ │ │ │ + ldr r2, [pc, #64] @ 6d490 │ │ │ │ and r3, r3, r1 │ │ │ │ - str r3, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r3, [r0, #24] │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r4, [r9, #300] @ 0x12c │ │ │ │ - b 694d8 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - mulseq pc, ip, lr @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - ldclmi 5, cr4, [r0, #-332] @ 0xfffffeb4 │ │ │ │ - andseq r5, pc, r0, ror lr @ │ │ │ │ - ldmdbcc r0!, {r0, r3, r6, r9, sl, lr} │ │ │ │ - andeq r0, r0, ip, ror #27 │ │ │ │ - andeq r0, r0, r8, lsr ip │ │ │ │ - @ instruction: 0x001f5bf8 │ │ │ │ - andseq r5, pc, r0, lsl #23 │ │ │ │ - andeq fp, pc, r4, asr #24 │ │ │ │ - ldrdeq fp, [pc], -ip │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r0, [r7, #300] @ 0x12c │ │ │ │ + b 6d2bc │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r2, r0, r8, lsl #1 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r2, r0, ip, ror r0 │ │ │ │ + andeq r0, r0, r8, lsr #24 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + eoreq r1, r0, r0, asr lr │ │ │ │ + eoreq r1, r0, r4, asr #27 │ │ │ │ + @ instruction: 0x001056b0 │ │ │ │ + andseq r5, r0, ip, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr ip, [pc, #428] @ 69884 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #424] @ 69888 │ │ │ │ - add ip, pc, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr ip, [pc, #444] @ 6d678 │ │ │ │ mov r7, r3 │ │ │ │ - mov r3, ip │ │ │ │ - ldr r3, [ip, r2] │ │ │ │ - sub sp, sp, #12 │ │ │ │ + mov r4, r1 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r3, [pc, #432] @ 6d67c │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r1, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 69764 │ │ │ │ - ldr r8, [pc, #392] @ 6988c │ │ │ │ - mov r4, r1 │ │ │ │ - add r8, pc, r8 │ │ │ │ - ldr r1, [r8] │ │ │ │ + beq 6d548 │ │ │ │ + ldr r8, [pc, #408] @ 6d680 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [r1, #300] @ 0x12c │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - cmp r4, r3 │ │ │ │ - blt 6976c │ │ │ │ - ldr r8, [pc, #360] @ 69890 │ │ │ │ - add ip, r4, r7 │ │ │ │ + mov r6, r2 │ │ │ │ add r8, pc, r8 │ │ │ │ - ldr r0, [r8, #8] │ │ │ │ - add r3, r3, r0 │ │ │ │ - cmp ip, r3 │ │ │ │ - bgt 697b8 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldr r0, [r8] │ │ │ │ + ldr r3, [r0, #300] @ 0x12c │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + cmp r4, r1 │ │ │ │ + blt 6d564 │ │ │ │ + ldr r8, [pc, #376] @ 6d684 │ │ │ │ + add r2, r4, r7 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr ip, [r8, #8] │ │ │ │ + add r1, r1, ip │ │ │ │ + cmp r2, r1 │ │ │ │ + bgt 6d5b0 │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ cmp r5, r2 │ │ │ │ - blt 6980c │ │ │ │ - ldr r3, [pc, #324] @ 69894 │ │ │ │ + blt 6d604 │ │ │ │ + ldr r3, [pc, #340] @ 6d688 │ │ │ │ add r6, r5, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, r2, r3 │ │ │ │ cmp r6, r2 │ │ │ │ - bgt 6985c │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bgt 6d654 │ │ │ │ + add sp, sp, #8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r9, r4, r7 │ │ │ │ - cmp r3, r9 │ │ │ │ - movlt sl, r3 │ │ │ │ - movge sl, r9 │ │ │ │ - sub fp, sl, r4 │ │ │ │ - ldr r0, [r1, #296] @ 0x128 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [r0, #296] @ 0x128 │ │ │ │ + cmp r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, r6 │ │ │ │ + movlt sl, r1 │ │ │ │ + movge sl, r9 │ │ │ │ + sub r4, sl, r4 │ │ │ │ mov r1, r5 │ │ │ │ - str fp, [sp] │ │ │ │ - bl 5d424 │ │ │ │ - ldr r1, [r8] │ │ │ │ - ldr r2, [r1, #300] @ 0x12c │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - cmp r3, r9 │ │ │ │ - bge 69764 │ │ │ │ - sub r7, r7, fp │ │ │ │ + str r4, [sp] │ │ │ │ + bl 60758 │ │ │ │ + ldr r0, [r8] │ │ │ │ + ldr r3, [r0, #300] @ 0x12c │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + cmp r1, r9 │ │ │ │ + bge 6d548 │ │ │ │ + sub r7, r7, r4 │ │ │ │ mov r4, sl │ │ │ │ - b 69720 │ │ │ │ - cmp r4, r3 │ │ │ │ - movlt r7, r3 │ │ │ │ - movge r7, r4 │ │ │ │ - sub ip, ip, r7 │ │ │ │ - ldr r0, [r1, #296] @ 0x128 │ │ │ │ + b 6d504 │ │ │ │ + cmp r4, r1 │ │ │ │ + ldr r0, [r0, #296] @ 0x128 │ │ │ │ mov r3, r6 │ │ │ │ - mov r2, r7 │ │ │ │ + movlt r7, r1 │ │ │ │ + movge r7, r4 │ │ │ │ + sub r2, r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 5d424 │ │ │ │ - ldr r1, [r8] │ │ │ │ - ldr r0, [r8, #8] │ │ │ │ - ldr r2, [r1, #300] @ 0x12c │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - add r3, r3, r0 │ │ │ │ - cmp r4, r3 │ │ │ │ - bge 69764 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + str r2, [sp] │ │ │ │ + mov r2, r7 │ │ │ │ + bl 60758 │ │ │ │ + ldr r0, [r8] │ │ │ │ + ldr r1, [r8, #8] │ │ │ │ + ldr r3, [r0, #300] @ 0x12c │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + add r2, r2, r1 │ │ │ │ + cmp r4, r2 │ │ │ │ + bge 6d548 │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ sub r7, r7, r4 │ │ │ │ cmp r5, r2 │ │ │ │ - bge 69748 │ │ │ │ + bge 6d52c │ │ │ │ add r8, r5, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r0, #296] @ 0x128 │ │ │ │ cmp r2, r8 │ │ │ │ + str r7, [sp] │ │ │ │ movlt r9, r2 │ │ │ │ movge r9, r8 │ │ │ │ - sub sl, r9, r5 │ │ │ │ - ldr r0, [r1, #296] @ 0x128 │ │ │ │ - mov r3, sl │ │ │ │ - mov r1, r5 │ │ │ │ + sub r5, r9, r5 │ │ │ │ mov r2, r4 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 5d424 │ │ │ │ - ldr r3, [pc, #88] @ 69898 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - ldr r3, [r1, #300] @ 0x12c │ │ │ │ + mov r3, r5 │ │ │ │ + bl 60758 │ │ │ │ + ldr r3, [pc, #84] @ 6d68c │ │ │ │ + ldr r0, [pc, r3] │ │ │ │ + ldr r3, [r0, #300] @ 0x12c │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, r8 │ │ │ │ - bge 69764 │ │ │ │ - sub r6, r6, sl │ │ │ │ + bge 6d548 │ │ │ │ + sub r6, r6, r5 │ │ │ │ mov r5, r9 │ │ │ │ - b 69748 │ │ │ │ + b 6d52c │ │ │ │ cmp r5, r2 │ │ │ │ - ldr r0, [r1, #296] @ 0x128 │ │ │ │ + ldr r0, [r0, #296] @ 0x128 │ │ │ │ movlt r1, r2 │ │ │ │ movge r1, r5 │ │ │ │ - sub r3, r6, r1 │ │ │ │ - mov r2, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 5d424 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andseq r5, pc, ip, lsl #21 │ │ │ │ - andeq r0, r0, r0, ror ip │ │ │ │ - andseq r8, pc, r4, ror #24 │ │ │ │ - andseq r8, pc, r0, asr #24 │ │ │ │ - andseq r8, pc, r8, lsl ip @ │ │ │ │ - andseq r8, pc, ip, lsr #22 │ │ │ │ + mov r2, r4 │ │ │ │ + sub r3, r6, r1 │ │ │ │ + bl 60758 │ │ │ │ + b 6d548 │ │ │ │ + strhteq r1, [r0], -r0 │ │ │ │ + andeq r0, r0, r0, ror #24 │ │ │ │ + eoreq r4, r0, ip, ror lr │ │ │ │ + eoreq r4, r0, ip, asr lr │ │ │ │ + eoreq r4, r0, r4, lsr lr │ │ │ │ + eoreq r4, r0, r4, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r5, [pc, #224] @ 69994 │ │ │ │ - ldr r4, [pc, #224] @ 69998 │ │ │ │ + ldr r5, [pc, #236] @ 6d798 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr lr, [pc, #232] @ 6d79c │ │ │ │ + ldr r3, [r0, #52] @ 0x34 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr ip, [r0, #300] @ 0x12c │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr lr, [r0, #296] @ 0x128 │ │ │ │ - ldr r3, [r0, #52] @ 0x34 │ │ │ │ + ldr lr, [r5, lr] │ │ │ │ + ldr r4, [r0, #296] @ 0x128 │ │ │ │ ldr ip, [ip, #28] │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [r4] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - mov r4, #0 │ │ │ │ - ldr r4, [lr, #40] @ 0x28 │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + mov lr, #0 │ │ │ │ + ldr lr, [r4, #40] @ 0x28 │ │ │ │ add ip, r3, ip │ │ │ │ - cmp ip, r4 │ │ │ │ - bge 698f8 │ │ │ │ + cmp ip, lr │ │ │ │ + bge 6d6f0 │ │ │ │ add r2, r2, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 69924 │ │ │ │ - ldr r2, [pc, #156] @ 6999c │ │ │ │ - ldr r3, [pc, #148] @ 69998 │ │ │ │ + beq 6d724 │ │ │ │ + ldr r2, [pc, #168] @ 6d7a0 │ │ │ │ + ldr r3, [pc, #160] @ 6d79c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 69990 │ │ │ │ + bne 6d794 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r2, [lr, #60] @ 0x3c │ │ │ │ - ldr r3, [lr, #44] @ 0x2c │ │ │ │ - sub r4, r4, ip │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ mla r3, r2, ip, r3 │ │ │ │ - ldr r2, [lr] │ │ │ │ + ldr r2, [r4] │ │ │ │ str r3, [sp, #20] │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - ldrne r2, [lr, #112] @ 0x70 │ │ │ │ - ldr r3, [lr, #48] @ 0x30 │ │ │ │ - ldrne r1, [lr, #64] @ 0x40 │ │ │ │ - asrne r2, ip, r2 │ │ │ │ - mlane r3, r1, r2, r3 │ │ │ │ - ldrne r1, [lr, #68] @ 0x44 │ │ │ │ - strne r3, [sp, #24] │ │ │ │ - ldrne r3, [lr, #52] @ 0x34 │ │ │ │ streq r3, [sp, #24] │ │ │ │ - mlane r3, r1, r2, r3 │ │ │ │ - add r2, lr, #60 @ 0x3c │ │ │ │ - strne r3, [sp, #28] │ │ │ │ - ldr r3, [lr, #36] @ 0x24 │ │ │ │ + beq 6d76c │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r5, [r4, #64] @ 0x40 │ │ │ │ + asr r2, ip, r2 │ │ │ │ + mla r3, r5, r2, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + mla r3, r3, r2, r1 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + sub lr, lr, ip │ │ │ │ + add r2, r4, #60 @ 0x3c │ │ │ │ + add r1, sp, #20 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ - add r1, sp, #20 │ │ │ │ - str r4, [sp] │ │ │ │ + str lr, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 5e840 │ │ │ │ - b 698f8 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x001f58b4 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r5, pc, r8, ror #16 │ │ │ │ + bl 61cc0 │ │ │ │ + b 6d6f0 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + eoreq r1, r0, r4, asr #21 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + eoreq r1, r0, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ - cmp r5, #0 │ │ │ │ ldr ip, [r0, #300] @ 0x12c │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ mov sl, r3 │ │ │ │ - bne 69a44 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 6d86c │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ ldr r2, [ip, #28] │ │ │ │ cmp r3, r8 │ │ │ │ - beq 69b24 │ │ │ │ + beq 6d93c │ │ │ │ ldr r3, [ip, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 69aa0 │ │ │ │ + bne 6d8bc │ │ │ │ ldr r0, [ip, #28] │ │ │ │ mov r3, sl │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ add r0, r5, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [ip, #24] │ │ │ │ - mov r2, r7 │ │ │ │ + str r8, [sp] │ │ │ │ add r0, r9, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 5e840 │ │ │ │ + bl 61cc0 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 69ae0 │ │ │ │ + beq 6d8f8 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3, #60] @ 0x3c │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr lr, [ip, #60] @ 0x3c │ │ │ │ cmp lr, #0 │ │ │ │ - bne 69ac8 │ │ │ │ + bne 6d8e0 │ │ │ │ ldr lr, [ip, #28] │ │ │ │ add lr, r5, lr │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr ip, [ip, #24] │ │ │ │ add r9, r9, ip │ │ │ │ strd r8, [sp] │ │ │ │ - bl 5e840 │ │ │ │ + bl 61cc0 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 69a34 │ │ │ │ + bne 6d848 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6989c │ │ │ │ + bl 6d690 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r3, #60] @ 0x3c │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + b 6d848 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 69ac8 │ │ │ │ + ble 6d8e0 │ │ │ │ ldr r1, [r0, #296] @ 0x128 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ - str r2, [sp] │ │ │ │ - str r5, [sp, #8] │ │ │ │ + stm sp, {r2, r5} │ │ │ │ add r2, r1, #60 @ 0x3c │ │ │ │ - str r5, [sp, #4] │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ - bl 5e840 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + bl 61cc0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6989c │ │ │ │ + bl 6d690 │ │ │ │ ldr ip, [r4, #300] @ 0x12c │ │ │ │ - b 699f4 │ │ │ │ + b 6d808 │ │ │ │ ldr ip, [r3, #28] │ │ │ │ clz r3, r5 │ │ │ │ - cmp ip, #0 │ │ │ │ lsr r3, r3, #5 │ │ │ │ + cmp ip, #0 │ │ │ │ movle r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 69a7c │ │ │ │ + beq 6d8a4 │ │ │ │ ldr r1, [r4, #296] @ 0x128 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r2, [sp, #8] │ │ │ │ add r2, r1, #60 @ 0x3c │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ - bl 5e840 │ │ │ │ - b 69a7c │ │ │ │ + bl 61cc0 │ │ │ │ + b 6d8a4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 69b54 │ │ │ │ + ble 6d968 │ │ │ │ ldr r1, [r0, #296] @ 0x128 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ - str r2, [sp] │ │ │ │ - str r5, [sp, #8] │ │ │ │ + stm sp, {r2, r5} │ │ │ │ add r2, r1, #60 @ 0x3c │ │ │ │ - str r5, [sp, #4] │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ - bl 5e840 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + bl 61cc0 │ │ │ │ ldr ip, [r4, #300] @ 0x12c │ │ │ │ ldr r2, [ip, #28] │ │ │ │ str r2, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ mov r2, r7 │ │ │ │ + str r8, [sp] │ │ │ │ add r3, r9, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ mov r3, sl │ │ │ │ - bl 5e840 │ │ │ │ + bl 61cc0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 6989c │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 6d690 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [r0, #300] @ 0x12c │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - ldr r6, [r2, #56] @ 0x38 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - cmp r6, #0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bne 69e28 │ │ │ │ - ldr r3, [r1] │ │ │ │ - ldr ip, [r2, #16] │ │ │ │ - tst r3, #12288 @ 0x3000 │ │ │ │ + ldr r6, [r2, #56] @ 0x38 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 6dc74 │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r1, [r2, #20] │ │ │ │ - beq 69c68 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ + tst r3, #12288 @ 0x3000 │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + beq 6dab8 │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ ldr r9, [r4, #120] @ 0x78 │ │ │ │ - cmp ip, r3 │ │ │ │ - movge r8, r3 │ │ │ │ + cmp r3, ip │ │ │ │ + movlt r8, r3 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - movlt r8, ip │ │ │ │ + movge r8, ip │ │ │ │ + str r9, [r0, #296] @ 0x128 │ │ │ │ cmp r1, r3 │ │ │ │ movlt r7, r1 │ │ │ │ movge r7, r3 │ │ │ │ cmp r9, #0 │ │ │ │ - str r9, [r0, #296] @ 0x128 │ │ │ │ - beq 69ee8 │ │ │ │ + beq 6dd20 │ │ │ │ ldr r3, [r2, #32] │ │ │ │ str r6, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 69f40 │ │ │ │ + bne 6dd8c │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, r8 │ │ │ │ - blt 69f28 │ │ │ │ + blt 6dd74 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, r7 │ │ │ │ - blt 69f0c │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ + blt 6dd58 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r5, #296] @ 0x128 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - ldreq r3, [r4, #48] @ 0x30 │ │ │ │ - streq r3, [r1, #48] @ 0x30 │ │ │ │ + bne 6da88 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + str r3, [r1, #48] @ 0x30 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ - str ip, [sp] │ │ │ │ - str r1, [sp, #4] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ + mov r2, #2 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, #16 │ │ │ │ + str r1, [sp, #4] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - mov r2, #2 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ ldr lr, [r5, #300] @ 0x12c │ │ │ │ + mov ip, r0 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr sl, [lr, #28] │ │ │ │ - tst r3, #256 @ 0x100 │ │ │ │ + ldr fp, [ip, #60] @ 0x3c │ │ │ │ ldr r1, [lr, #24] │ │ │ │ - ldr r7, [r4, #44] @ 0x2c │ │ │ │ + tst r3, #256 @ 0x100 │ │ │ │ + ldr sl, [lr, #28] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r9, [r4, #40] @ 0x28 │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ - mov ip, r0 │ │ │ │ - ldr fp, [ip, #60] @ 0x3c │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ mul r3, fp, sl │ │ │ │ + ldr r7, [r4, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ str ip, [r5, #296] @ 0x128 │ │ │ │ - beq 69e74 │ │ │ │ + beq 6dcb4 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp fp, r8 │ │ │ │ add r3, r0, r3 │ │ │ │ - beq 6a010 │ │ │ │ + beq 6de30 │ │ │ │ cmp r9, #0 │ │ │ │ - strgt r4, [sp, #12] │ │ │ │ movgt sl, r6 │ │ │ │ + strgt r4, [sp, #12] │ │ │ │ movgt r4, r7 │ │ │ │ movgt r7, r2 │ │ │ │ - ble 69d28 │ │ │ │ + ble 6db78 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ add sl, sl, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp sl, r9 │ │ │ │ add r4, r4, r8 │ │ │ │ add r3, r0, fp │ │ │ │ - bne 69ce8 │ │ │ │ + bne 6db38 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr lr, [r5, #300] @ 0x12c │ │ │ │ + ldr r9, [r4, #40] @ 0x28 │ │ │ │ ldr ip, [r5, #296] @ 0x128 │ │ │ │ - ldr sl, [lr, #28] │ │ │ │ ldr r1, [lr, #24] │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r9, [r4, #40] @ 0x28 │ │ │ │ + ldr sl, [lr, #28] │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ ldr r7, [r4, #112] @ 0x70 │ │ │ │ - ldr fp, [r4, #64] @ 0x40 │ │ │ │ - asr r0, sl, r7 │ │ │ │ - asr r7, r9, r7 │ │ │ │ - ldr r9, [r4, #108] @ 0x6c │ │ │ │ - ldr sl, [ip, #64] @ 0x40 │ │ │ │ - asr r1, r1, r9 │ │ │ │ - mla r8, sl, r0, r1 │ │ │ │ ldr r3, [ip, #48] @ 0x30 │ │ │ │ - cmp sl, fp │ │ │ │ + asr r1, r1, r0 │ │ │ │ + ldr fp, [ip, #64] @ 0x40 │ │ │ │ + asr sl, sl, r7 │ │ │ │ + asr r7, r9, r7 │ │ │ │ + ldr r9, [r4, #64] @ 0x40 │ │ │ │ + mla r8, fp, sl, r1 │ │ │ │ + cmp fp, r9 │ │ │ │ add r3, r3, r8 │ │ │ │ ldr r8, [r4, #48] @ 0x30 │ │ │ │ - beq 69fb0 │ │ │ │ + beq 6ddf0 │ │ │ │ cmp r7, #0 │ │ │ │ - asr r2, r2, r9 │ │ │ │ - ble 69f64 │ │ │ │ + asr r0, r2, r0 │ │ │ │ + ble 6ddb0 │ │ │ │ + mov sl, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ - mov r9, #0 │ │ │ │ mov r4, r8 │ │ │ │ mov r8, r7 │ │ │ │ - mov r7, r2 │ │ │ │ + mov r7, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r8, r9 │ │ │ │ - add r4, r4, fp │ │ │ │ - add r3, r0, sl │ │ │ │ - bne 69d7c │ │ │ │ + add sl, sl, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp r8, sl │ │ │ │ + add r4, r4, r9 │ │ │ │ + add r3, r0, fp │ │ │ │ + bne 6dbcc │ │ │ │ ldr r4, [sp, #12] │ │ │ │ + ldr r1, [r5, #296] @ 0x128 │ │ │ │ ldr lr, [r5, #300] @ 0x12c │ │ │ │ + ldr r7, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ - ldr r1, [r5, #296] @ 0x128 │ │ │ │ - ldr ip, [r4, #108] @ 0x6c │ │ │ │ - ldr r3, [lr, #28] │ │ │ │ - ldr r2, [lr, #24] │ │ │ │ + ldrd r2, [lr, #24] │ │ │ │ + ldr fp, [r1, #68] @ 0x44 │ │ │ │ + asr r7, r7, r0 │ │ │ │ + ldr sl, [r4, #36] @ 0x24 │ │ │ │ asr r3, r3, r0 │ │ │ │ - ldr sl, [r1, #68] @ 0x44 │ │ │ │ - asr r2, r2, ip │ │ │ │ ldr r9, [r4, #68] @ 0x44 │ │ │ │ - mla r2, r3, sl, r2 │ │ │ │ - ldr fp, [r4, #36] @ 0x24 │ │ │ │ - ldr r7, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r1, #52] @ 0x34 │ │ │ │ - cmp sl, r9 │ │ │ │ - asr fp, fp, ip │ │ │ │ - asr r7, r7, r0 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ ldr r8, [r4, #52] @ 0x34 │ │ │ │ + cmp fp, r9 │ │ │ │ + asr r2, r2, r0 │ │ │ │ + asr sl, sl, r0 │ │ │ │ + mla r2, r3, fp, r2 │ │ │ │ + ldr r3, [r1, #52] @ 0x34 │ │ │ │ add r3, r3, r2 │ │ │ │ - beq 69f84 │ │ │ │ + beq 6ddd0 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 69ecc │ │ │ │ + ble 6dd0c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, fp │ │ │ │ - bl 151bc │ │ │ │ + mov r2, sl │ │ │ │ add r6, r6, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, r7 │ │ │ │ add r8, r8, r9 │ │ │ │ - add r3, r0, sl │ │ │ │ - bne 69dfc │ │ │ │ + add r3, r0, fp │ │ │ │ + bne 6dc48 │ │ │ │ ldr lr, [r5, #300] @ 0x12c │ │ │ │ - b 69ecc │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #40] @ 0x28 │ │ │ │ + b 6dd0c │ │ │ │ + ldr r1, [r1, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r1, [pc, #504] @ 6a03c │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + stm sp, {r1, r2} │ │ │ │ mov r2, r3 │ │ │ │ + movw r1, #17747 @ 0x4553 │ │ │ │ + movt r1, #19792 @ 0x4d50 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ + mov r1, r0 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r1, #44] @ 0x2c │ │ │ │ - add sp, sp, #20 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ + b 6da94 │ │ │ │ ldrb sl, [ip, #12] │ │ │ │ cmp fp, r8 │ │ │ │ lsr sl, sl, #3 │ │ │ │ mla r3, r1, sl, r3 │ │ │ │ add r3, r0, r3 │ │ │ │ - beq 69fdc │ │ │ │ + beq 6de0c │ │ │ │ cmp r9, #0 │ │ │ │ mulgt sl, r2, sl │ │ │ │ - ble 69ec4 │ │ │ │ + ble 6dd04 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ add r6, r6, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, r9 │ │ │ │ add r7, r7, r8 │ │ │ │ add r3, r0, fp │ │ │ │ - bne 69e98 │ │ │ │ + bne 6dcd8 │ │ │ │ ldr ip, [r5, #296] @ 0x128 │ │ │ │ ldr lr, [r5, #300] @ 0x12c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [ip, #48] @ 0x30 │ │ │ │ ldr r3, [lr, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 69f50 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ + bne 6dd9c │ │ │ │ ldr r1, [r5, #296] @ 0x128 │ │ │ │ - b 69c54 │ │ │ │ - ldr r2, [pc, #336] @ 6a040 │ │ │ │ + b 6da88 │ │ │ │ + ldr r2, [pc, #384] @ 6dea8 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ sub r1, r7, r2 │ │ │ │ - str r1, [sp] │ │ │ │ mov r3, r8 │ │ │ │ - mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5d424 │ │ │ │ - b 69c38 │ │ │ │ + str r1, [sp] │ │ │ │ + mov r1, #0 │ │ │ │ + bl 60758 │ │ │ │ + b 6da70 │ │ │ │ sub r3, r8, r1 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 5d424 │ │ │ │ - b 69c2c │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 60758 │ │ │ │ + b 6da64 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ - bl 68b94 │ │ │ │ - b 69c20 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ + bl 6c8e4 │ │ │ │ + b 6da58 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 68b94 │ │ │ │ - b 69ed8 │ │ │ │ - ldr sl, [ip, #68] @ 0x44 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + bl 6c8e4 │ │ │ │ + b 6dd18 │ │ │ │ ldr r9, [r4, #68] @ 0x44 │ │ │ │ - cmp r9, sl │ │ │ │ - bne 69ecc │ │ │ │ - mla r1, r9, r0, r1 │ │ │ │ + ldr fp, [ip, #68] @ 0x44 │ │ │ │ + cmp r9, fp │ │ │ │ + bne 6dd0c │ │ │ │ ldr r3, [ip, #52] @ 0x34 │ │ │ │ + mla r1, r9, sl, r1 │ │ │ │ ldr r8, [r4, #52] @ 0x34 │ │ │ │ add r3, r3, r1 │ │ │ │ cmp r9, #0 │ │ │ │ - sublt r2, r7, #1 │ │ │ │ - mlalt r8, r9, r2, r8 │ │ │ │ - mlalt r3, sl, r2, r3 │ │ │ │ - rsblt r9, r9, #0 │ │ │ │ + blt 6de94 │ │ │ │ mul r2, r7, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr lr, [r5, #300] @ 0x12c │ │ │ │ - b 69ecc │ │ │ │ - cmp fp, #0 │ │ │ │ - sublt r2, r7, #1 │ │ │ │ - mullt r2, r2, fp │ │ │ │ - rsblt fp, fp, #0 │ │ │ │ - addlt r8, r8, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ + b 6dd0c │ │ │ │ + cmp r9, #0 │ │ │ │ + blt 6de7c │ │ │ │ + mul r2, r9, r7 │ │ │ │ mov r1, r8 │ │ │ │ - mul r2, fp, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 69da4 │ │ │ │ + bl 1512c │ │ │ │ + b 6dbf4 │ │ │ │ cmp r8, #0 │ │ │ │ - sublt r2, r9, #1 │ │ │ │ - mullt r2, r8, r2 │ │ │ │ - rsblt r8, r8, #0 │ │ │ │ - addlt r7, r7, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ - mov r1, r7 │ │ │ │ + blt 6de64 │ │ │ │ mul r2, r9, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr ip, [r5, #296] @ 0x128 │ │ │ │ ldr lr, [r5, #300] @ 0x12c │ │ │ │ - b 69ec4 │ │ │ │ + b 6dd04 │ │ │ │ cmp r8, #0 │ │ │ │ - sublt r2, r9, #1 │ │ │ │ - mullt r2, r8, r2 │ │ │ │ - rsblt r8, r8, #0 │ │ │ │ - addlt r7, r7, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ - mov r1, r7 │ │ │ │ + blt 6de4c │ │ │ │ mul r2, r9, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 69d10 │ │ │ │ - ldclmi 5, cr4, [r0, #-332] @ 0xfffffeb4 │ │ │ │ - andeq fp, pc, r0, ror #7 │ │ │ │ + bl 1512c │ │ │ │ + b 6db60 │ │ │ │ + sub r2, r9, #1 │ │ │ │ + mul r2, r8, r2 │ │ │ │ + rsb r8, r8, #0 │ │ │ │ + add r7, r7, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + b 6de38 │ │ │ │ + sub r2, r9, #1 │ │ │ │ + mul r2, r8, r2 │ │ │ │ + rsb r8, r8, #0 │ │ │ │ + add r7, r7, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + b 6de14 │ │ │ │ + sub r2, r7, #1 │ │ │ │ + mul r2, r2, r9 │ │ │ │ + rsb r9, r9, #0 │ │ │ │ + add r8, r8, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + b 6ddf8 │ │ │ │ + sub r2, r7, #1 │ │ │ │ + mla r8, r9, r2, r8 │ │ │ │ + rsb r9, r9, #0 │ │ │ │ + mla r3, fp, r2, r3 │ │ │ │ + b 6ddd8 │ │ │ │ + @ instruction: 0x00104df4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #112] @ 6a0cc │ │ │ │ + ldr r2, [pc, #124] @ 6df48 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #108] @ 6a0d0 │ │ │ │ - ldr r0, [pc, #108] @ 6a0d4 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, #4 │ │ │ │ + ldr ip, [pc, #112] @ 6df4c │ │ │ │ + ldr r3, [pc, #112] @ 6df50 │ │ │ │ add r2, pc, r2 │ │ │ │ - add r0, pc, r0 │ │ │ │ + add ip, pc, ip │ │ │ │ add r3, pc, r3 │ │ │ │ - str r2, [r4, #20] │ │ │ │ + str r2, [r0, #20] │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ - mov r5, r1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ - mov r1, #4 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r3, [r0, #32] │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ mov r0, #1 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r5, #0 │ │ │ │ mov r2, r0 │ │ │ │ str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 6a0b8 │ │ │ │ - ldr r1, [pc, #44] @ 6a0d8 │ │ │ │ + beq 6df28 │ │ │ │ + ldr r1, [pc, #56] @ 6df54 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ - ldr r3, [r2] │ │ │ │ mov r0, #1 │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ and r3, r3, r0 │ │ │ │ str r3, [r2] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r8, ror r0 │ │ │ │ - andeq r0, r0, r8, rrx │ │ │ │ - andeq r0, r0, r8, asr #2 │ │ │ │ - andseq lr, r0, r0, lsl #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, ip, ror r0 │ │ │ │ + andeq r0, r0, ip, asr r1 │ │ │ │ + andeq r0, r0, ip, rrx │ │ │ │ + andseq r8, r1, r0, ror #3 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ + str lr, [sp, #8] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ + ldr ip, [r1, #20] │ │ │ │ mov r4, r1 │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - asr r2, r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - stm sp, {r1, r2} │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ mov r3, #16 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r2, [r5, #300] @ 0x12c │ │ │ │ - ldr r3, [r0] │ │ │ │ + str ip, [sp] │ │ │ │ + add r1, r2, r2, lsr #31 │ │ │ │ + mov r2, #0 │ │ │ │ + asr r1, r1, #1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ + ldr ip, [r5, #300] @ 0x12c │ │ │ │ mov r1, r0 │ │ │ │ - tst r3, #256 @ 0x100 │ │ │ │ - ldr r0, [r2] │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ - str r1, [r5, #296] @ 0x128 │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + str r0, [r5, #296] @ 0x128 │ │ │ │ + ldr r0, [ip] │ │ │ │ mla r2, r0, r3, r2 │ │ │ │ lsl r3, r3, #1 │ │ │ │ + str r2, [r1, #44] @ 0x2c │ │ │ │ + ldr r2, [r1] │ │ │ │ str r3, [r1, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - str r2, [r1, #44] @ 0x2c │ │ │ │ + tst r2, #256 @ 0x100 │ │ │ │ streq r3, [r1, #48] @ 0x30 │ │ │ │ - beq 6a19c │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - mla r3, r2, r0, r3 │ │ │ │ + beq 6e020 │ │ │ │ + ldr lr, [r4, #52] @ 0x34 │ │ │ │ + ldr ip, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + mla r3, ip, r0, r3 │ │ │ │ + lsl ip, ip, #1 │ │ │ │ + mla r0, r2, r0, lr │ │ │ │ lsl r2, r2, #1 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - mla r2, r3, r0, r2 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - str r3, [r1, #68] @ 0x44 │ │ │ │ - str r2, [r1, #52] @ 0x34 │ │ │ │ - mov r0, r5 │ │ │ │ + str r0, [r1, #52] @ 0x34 │ │ │ │ + str ip, [r1, #64] @ 0x40 │ │ │ │ + str r2, [r1, #68] @ 0x44 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + b 60664 │ │ │ │ add r2, r2, r2, lsr #31 │ │ │ │ asr r2, r2, #1 │ │ │ │ - b 5e608 │ │ │ │ + b 61a3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #92] @ 6a238 │ │ │ │ + ldr r2, [pc, #112] @ 6e0e0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #88] @ 6a23c │ │ │ │ - ldr r0, [pc, #88] @ 6a240 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, #16 │ │ │ │ + ldr ip, [pc, #100] @ 6e0e4 │ │ │ │ + ldr r3, [pc, #100] @ 6e0e8 │ │ │ │ add r2, pc, r2 │ │ │ │ + add ip, pc, ip │ │ │ │ add r3, pc, r3 │ │ │ │ - str r2, [r5, #20] │ │ │ │ - add r0, pc, r0 │ │ │ │ + str r2, [r0, #20] │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ - mov r4, r1 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - mov r1, #16 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - str r2, [r5, #44] @ 0x2c │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r3, [r0, #32] │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r4, #0 │ │ │ │ + mov r3, r0 │ │ │ │ str r0, [r5, #300] @ 0x12c │ │ │ │ - ldrbne r4, [r4] │ │ │ │ - subne r4, r4, #105 @ 0x69 │ │ │ │ - clzne r4, r4 │ │ │ │ - lsrne r4, r4, #5 │ │ │ │ - str r4, [r0] │ │ │ │ + beq 6e0c8 │ │ │ │ + ldrb r4, [r4] │ │ │ │ + sub r4, r4, #105 @ 0x69 │ │ │ │ + clz r4, r4 │ │ │ │ + lsr r4, r4, #5 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, r4, asr r0 │ │ │ │ - andeq r0, r0, r4, asr r0 │ │ │ │ + str r4, [r3] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, r8, rrx │ │ │ │ + andeq r0, r0, ip, asr r0 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr ip, [r7, #300] @ 0x12c │ │ │ │ - add lr, r1, #15 │ │ │ │ - ldr r4, [ip] │ │ │ │ - bic lr, lr, #15 │ │ │ │ - cmp r4, #0 │ │ │ │ - addeq r4, r2, r2, lsr #31 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - subne r5, r1, lr, asr #1 │ │ │ │ - addeq r5, r1, lr │ │ │ │ - lslne r4, r2, #1 │ │ │ │ - asreq r4, r4, #1 │ │ │ │ - movne r1, #1 │ │ │ │ - moveq r1, #4 │ │ │ │ - strd r4, [ip, #4] │ │ │ │ - str r1, [ip, #12] │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - lsleq r3, r3, #2 │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ - lsl r0, r0, #1 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - str r8, [sp, #32] │ │ │ │ - asr r6, r3, #1 │ │ │ │ - blx 154850 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov ip, r0 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 5e608 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + b 15084 │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + add r6, r1, #15 │ │ │ │ + str lr, [sp, #16] │ │ │ │ + bic r6, r6, #15 │ │ │ │ + ldr lr, [r0, #300] @ 0x12c │ │ │ │ + ldr ip, [sp, #20] │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r7, [lr] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 6e168 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + sub r1, r1, r6, asr #1 │ │ │ │ + mov r6, #1 │ │ │ │ + lsl ip, ip, #1 │ │ │ │ + str r2, [lr, #4] │ │ │ │ + asr r3, r3, #1 │ │ │ │ + str r1, [lr, #8] │ │ │ │ + str r6, [lr, #12] │ │ │ │ + sdiv ip, ip, r6 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r5, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #20 │ │ │ │ + b 61a3c │ │ │ │ + add r2, r2, r2, lsr #31 │ │ │ │ + add r1, r1, r6 │ │ │ │ + mov r6, #4 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + asr r2, r2, #1 │ │ │ │ + b 6e130 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ + str lr, [sp, #8] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r1] │ │ │ │ + sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ ands r2, r2, #8192 @ 0x2000 │ │ │ │ - ldrne r1, [r1, #120] @ 0x78 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - bne 6a380 │ │ │ │ + bne 6e268 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r5, r0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ mov r3, #16 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [r5, #292] @ 0x124 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ ldr r2, [r5, #300] @ 0x12c │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - ldr r3, [r0] │ │ │ │ mov r1, r0 │ │ │ │ - tst r3, #256 @ 0x100 │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - mul r3, r3, r2 │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ str r1, [r5, #296] @ 0x128 │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ + ldr r0, [r1] │ │ │ │ + mul r3, r3, r2 │ │ │ │ asr r3, r3, #1 │ │ │ │ + tst r0, #256 @ 0x100 │ │ │ │ str r3, [r1, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - str r0, [r1, #44] @ 0x2c │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ - bne 6a390 │ │ │ │ + bne 6e23c │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + b 60664 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ mul r3, r3, r2 │ │ │ │ + mul r2, r0, r2 │ │ │ │ asr r3, r3, #1 │ │ │ │ - str r3, [r1, #64] @ 0x40 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - str r0, [r1, #52] @ 0x34 │ │ │ │ - mul r2, r3, r2 │ │ │ │ asr r2, r2, #1 │ │ │ │ + str r3, [r1, #64] @ 0x40 │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + str r3, [r1, #52] @ 0x34 │ │ │ │ str r2, [r1, #68] @ 0x44 │ │ │ │ - b 6a374 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ + b 6e218 │ │ │ │ + ldr r1, [r1, #120] @ 0x78 │ │ │ │ + b 6e224 │ │ │ │ add r3, r1, #432 @ 0x1b0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - ldrh r6, [r3] │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + ldrh r7, [r3] │ │ │ │ movw r3, #434 @ 0x1b2 │ │ │ │ - ldrh r7, [r1, r3] │ │ │ │ - ldrh lr, [r0, #2] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + ldrh r4, [r0] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + ldrh r8, [r1, r3] │ │ │ │ add r3, r1, #436 @ 0x1b4 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + ldrh lr, [r0, #2] │ │ │ │ + cmp r4, r7 │ │ │ │ + addcs sl, r4, r4 │ │ │ │ + addcc sl, r4, r7 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + add r6, r4, #1 │ │ │ │ ldrh r5, [r3] │ │ │ │ - ldrh r4, [r0] │ │ │ │ movw r3, #438 @ 0x1b6 │ │ │ │ + add r6, r6, sl │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ ldrh ip, [r0, #4] │ │ │ │ - cmp lr, r7 │ │ │ │ + cmp lr, r8 │ │ │ │ addcs fp, lr, lr │ │ │ │ - addcc fp, lr, r7 │ │ │ │ - ldrh r9, [r1, r3] │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - ldrh r3, [r0, #6] │ │ │ │ + addcc fp, lr, r8 │ │ │ │ add r7, lr, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ - addcs sl, r4, r4 │ │ │ │ - addcc sl, r4, r6 │ │ │ │ + ldrh r9, [r1, r3] │ │ │ │ add r7, r7, fp │ │ │ │ - str r6, [sp, #12] │ │ │ │ - add r6, r4, #1 │ │ │ │ + ldrh r3, [r0, #6] │ │ │ │ cmp ip, r5 │ │ │ │ addcs r8, ip, ip │ │ │ │ addcc r8, ip, r5 │ │ │ │ - add r6, r6, sl │ │ │ │ - str r9, [sp, #4] │ │ │ │ + stm sp, {r5, r9} │ │ │ │ cmp r3, r9 │ │ │ │ addcs r9, r3, r3 │ │ │ │ addcc r9, r3, r9 │ │ │ │ cmp r4, r7, lsr #1 │ │ │ │ add r7, r3, #1 │ │ │ │ - str r5, [sp] │ │ │ │ add r7, r7, r9 │ │ │ │ movcs r5, #1 │ │ │ │ movcc r5, #0 │ │ │ │ cmp lr, r6, lsr #1 │ │ │ │ add r6, ip, #1 │ │ │ │ str r5, [sp, #16] │ │ │ │ - add r6, r6, r8 │ │ │ │ movcs r5, #1 │ │ │ │ movcc r5, #0 │ │ │ │ cmp ip, r7, lsr #1 │ │ │ │ + add r6, r6, r8 │ │ │ │ + str r5, [sp, #20] │ │ │ │ movcs r7, #1 │ │ │ │ movcc r7, #0 │ │ │ │ cmp r3, r6, lsr #1 │ │ │ │ + ldr r6, [sp] │ │ │ │ str r7, [sp, #8] │ │ │ │ movcs r7, #1 │ │ │ │ movcc r7, #0 │ │ │ │ cmp r4, fp │ │ │ │ - str r5, [sp, #20] │ │ │ │ movcc r5, #0 │ │ │ │ movcs r5, #1 │ │ │ │ cmp lr, sl │ │ │ │ str r5, [sp, #24] │ │ │ │ - ldr r6, [sp] │ │ │ │ movcc r5, #0 │ │ │ │ movcs r5, #1 │ │ │ │ cmp ip, r9 │ │ │ │ - str r5, [sp, #28] │ │ │ │ ldr r9, [sp, #4] │ │ │ │ + str r5, [sp, #28] │ │ │ │ movcc r5, #0 │ │ │ │ movcs r5, #1 │ │ │ │ cmp r3, r8 │ │ │ │ str r5, [sp, #32] │ │ │ │ movcc r5, #0 │ │ │ │ movcs r5, #1 │ │ │ │ cmp ip, r6 │ │ │ │ movls r8, #0 │ │ │ │ movhi r8, #1 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r9 │ │ │ │ movls sl, #0 │ │ │ │ movhi sl, #1 │ │ │ │ cmp ip, r6, lsl #1 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ - str sl, [sp, #44] @ 0x2c │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ mov r5, sl │ │ │ │ + str sl, [sp, #44] @ 0x2c │ │ │ │ movgt sl, #1 │ │ │ │ movle sl, #0 │ │ │ │ cmp r3, r9, lsl #1 │ │ │ │ movgt fp, #1 │ │ │ │ movle fp, #0 │ │ │ │ orrs r6, r6, r7 │ │ │ │ - beq 6a734 │ │ │ │ + beq 6e52c │ │ │ │ ldr r9, [r1, #60] @ 0x3c │ │ │ │ - ldr r1, [sp] │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - lsl r1, r1, #2 │ │ │ │ + ldm sp, {r1, r5} │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - str r1, [sp] │ │ │ │ + lsl r1, r1, #2 │ │ │ │ lsl r5, r5, #2 │ │ │ │ + stm sp, {r1, r5} │ │ │ │ ldrh r1, [r2] │ │ │ │ - str r5, [sp, #4] │ │ │ │ ldrh r5, [r2, #8] │ │ │ │ cmp r4, r6 │ │ │ │ addhi r1, r1, #1 │ │ │ │ lsl r6, r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ addlt r5, r5, #1 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ strh r1, [r2] │ │ │ │ ldrh r1, [r2, #16] │ │ │ │ strh r5, [r2, #8] │ │ │ │ lsl r5, r6, #2 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ cmp r5, r4 │ │ │ │ addlt r1, r1, #1 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ strh r1, [r2, #16] │ │ │ │ ldrh r1, [r2, #2] │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ + ldrh r5, [r2, #18] │ │ │ │ cmp lr, r6 │ │ │ │ addhi r1, r1, #1 │ │ │ │ strh r1, [r2, #2] │ │ │ │ ldrh r1, [r2, #4] │ │ │ │ - ldrh r5, [r2, #18] │ │ │ │ add r8, r8, r1 │ │ │ │ ldrh r1, [r2, #6] │ │ │ │ strh r8, [r2, #4] │ │ │ │ + ldr r8, [sp] │ │ │ │ add r1, r4, r1 │ │ │ │ ldrh r4, [r2, #12] │ │ │ │ - ldr r8, [sp] │ │ │ │ + strh r1, [r2, #6] │ │ │ │ + ldrh r1, [r2, #10] │ │ │ │ add sl, sl, r4 │ │ │ │ ldrh r4, [r2, #14] │ │ │ │ - strh r1, [r2, #6] │ │ │ │ + strh sl, [r2, #12] │ │ │ │ add fp, fp, r4 │ │ │ │ ldrh r4, [r2, #20] │ │ │ │ - ldrh r1, [r2, #10] │ │ │ │ + strh fp, [r2, #14] │ │ │ │ cmp r8, ip │ │ │ │ addlt r4, r4, #1 │ │ │ │ - strh r4, [r2, #20] │ │ │ │ ldrh ip, [r2, #22] │ │ │ │ + strh r4, [r2, #20] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ - strh sl, [r2, #12] │ │ │ │ cmp r4, r3 │ │ │ │ addlt ip, ip, #1 │ │ │ │ - strh fp, [r2, #14] │ │ │ │ lsl r3, r6, #1 │ │ │ │ strh ip, [r2, #22] │ │ │ │ - ldrh r4, [r0] │ │ │ │ cmp r3, lr │ │ │ │ addlt r1, r1, #1 │ │ │ │ lsl r3, r6, #2 │ │ │ │ + ldrh r4, [r0] │ │ │ │ cmp r3, lr │ │ │ │ addlt r5, r5, #1 │ │ │ │ - cmp r4, r9 │ │ │ │ - ldrcs r3, [r2, #48] @ 0x30 │ │ │ │ strh r1, [r2, #10] │ │ │ │ strh r5, [r2, #18] │ │ │ │ + cmp r4, r9 │ │ │ │ + bcc 6e4e0 │ │ │ │ + ldr r3, [r2, #48] @ 0x30 │ │ │ │ + add r3, r3, r4 │ │ │ │ + str r3, [r2, #48] @ 0x30 │ │ │ │ ldrh lr, [r0, #2] │ │ │ │ - addcs r3, r3, r4 │ │ │ │ - strcs r3, [r2, #48] @ 0x30 │ │ │ │ cmp r9, lr │ │ │ │ - ldrls r3, [r2, #52] @ 0x34 │ │ │ │ + bhi 6e4f8 │ │ │ │ + ldr r3, [r2, #52] @ 0x34 │ │ │ │ + add r3, r3, lr │ │ │ │ + str r3, [r2, #52] @ 0x34 │ │ │ │ ldrh ip, [r0, #4] │ │ │ │ - addls r3, r3, lr │ │ │ │ - strls r3, [r2, #52] @ 0x34 │ │ │ │ cmp r9, ip │ │ │ │ - ldrls r3, [r2, #56] @ 0x38 │ │ │ │ - addls r3, r3, ip │ │ │ │ - strls r3, [r2, #56] @ 0x38 │ │ │ │ + bhi 6e510 │ │ │ │ + ldr r3, [r2, #56] @ 0x38 │ │ │ │ + add r3, r3, ip │ │ │ │ + str r3, [r2, #56] @ 0x38 │ │ │ │ ldrh r3, [r0, #6] │ │ │ │ cmp r9, r3 │ │ │ │ - ldrls r1, [r2, #60] @ 0x3c │ │ │ │ - addls r1, r1, r3 │ │ │ │ - strls r1, [r2, #60] @ 0x3c │ │ │ │ + bhi 6e554 │ │ │ │ + ldr r1, [r2, #60] @ 0x3c │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r1, [r2, #60] @ 0x3c │ │ │ │ + b 6e554 │ │ │ │ + ands r9, r8, r5 │ │ │ │ + and r6, sl, fp │ │ │ │ + movne r9, #1 │ │ │ │ + beq 6e638 │ │ │ │ + ldrh r1, [r2, #66] @ 0x42 │ │ │ │ + add r9, r9, r1 │ │ │ │ + ldrh r1, [r2, #64] @ 0x40 │ │ │ │ + strh r9, [r2, #66] @ 0x42 │ │ │ │ + add r6, r6, r1 │ │ │ │ + strh r6, [r2, #64] @ 0x40 │ │ │ │ ldrh r1, [r2, #40] @ 0x28 │ │ │ │ cmp r1, r4 │ │ │ │ movcc r1, r4 │ │ │ │ strh r1, [r2, #40] @ 0x28 │ │ │ │ ldrh r1, [r2, #42] @ 0x2a │ │ │ │ cmp r1, lr │ │ │ │ movcc r1, lr │ │ │ │ @@ -86705,7387 +90793,7699 @@ │ │ │ │ movcc r1, ip │ │ │ │ strh r1, [r2, #44] @ 0x2c │ │ │ │ ldrh r1, [r2, #46] @ 0x2e │ │ │ │ cmp r1, r3 │ │ │ │ movcc r1, r3 │ │ │ │ ldrh r3, [r2, #68] @ 0x44 │ │ │ │ strh r1, [r2, #46] @ 0x2e │ │ │ │ - add r3, r3, #1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ + add r3, r3, #1 │ │ │ │ strh r3, [r2, #68] @ 0x44 │ │ │ │ ldrh r3, [r2, #24] │ │ │ │ add r3, r1, r3 │ │ │ │ - strh r3, [r2, #24] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ + strh r3, [r2, #24] │ │ │ │ ldrh r3, [r2, #26] │ │ │ │ add r3, r1, r3 │ │ │ │ - strh r3, [r2, #26] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ + strh r3, [r2, #26] │ │ │ │ ldrh r3, [r2, #28] │ │ │ │ add r3, r1, r3 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ strh r3, [r2, #28] │ │ │ │ ldrh r3, [r2, #30] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ add r3, r7, r3 │ │ │ │ strh r3, [r2, #30] │ │ │ │ ldrh r3, [r2, #32] │ │ │ │ add r3, r1, r3 │ │ │ │ - strh r3, [r2, #32] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ + strh r3, [r2, #32] │ │ │ │ ldrh r3, [r2, #34] @ 0x22 │ │ │ │ add r3, r1, r3 │ │ │ │ - strh r3, [r2, #34] @ 0x22 │ │ │ │ ldrh r1, [r2, #36] @ 0x24 │ │ │ │ + strh r3, [r2, #34] @ 0x22 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r3, r3, r1 │ │ │ │ - strh r3, [r2, #36] @ 0x24 │ │ │ │ ldrh r1, [r2, #38] @ 0x26 │ │ │ │ + strh r3, [r2, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r1 │ │ │ │ strh r3, [r2, #38] @ 0x26 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ands r9, r8, r5 │ │ │ │ - and r6, sl, fp │ │ │ │ - movne r9, #1 │ │ │ │ - bne 6a750 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r6, #0 │ │ │ │ - beq 6a520 │ │ │ │ + beq 6e3dc │ │ │ │ mov r6, #1 │ │ │ │ - ldrh r1, [r2, #66] @ 0x42 │ │ │ │ - add r9, r9, r1 │ │ │ │ - ldrh r1, [r2, #64] @ 0x40 │ │ │ │ - strh r9, [r2, #66] @ 0x42 │ │ │ │ - add r6, r6, r1 │ │ │ │ - strh r6, [r2, #64] @ 0x40 │ │ │ │ - b 6a664 │ │ │ │ + b 6e53c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #300] @ 0x12c │ │ │ │ sub sp, sp, #32 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #29 │ │ │ │ + ldr r2, [pc, #76] @ 6e6c0 │ │ │ │ ldr r3, [r4, #240] @ 0xf0 │ │ │ │ + add r2, pc, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r4, #232] @ 0xe8 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r4, #228] @ 0xe4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - vldr d7, [r4, #456] @ 0x1c8 │ │ │ │ - ldr r2, [pc, #48] @ 6a7d8 │ │ │ │ - mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #29 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [r4, #448] @ 0x1c0 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + vldr d16, [r4, #456] @ 0x1c8 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + vldr d16, [r4, #448] @ 0x1c0 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #32 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - muleq pc, r4, fp @ │ │ │ │ - ldr r3, [pc, #96] @ 6a844 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 6a840 │ │ │ │ - bhi 6a828 │ │ │ │ - add r3, r3, #-503316480 @ 0xe2000000 │ │ │ │ - sub r3, r3, #56064 @ 0xdb00 │ │ │ │ - sub r3, r3, #219 @ 0xdb │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 6a840 │ │ │ │ - add r3, r3, #503316480 @ 0x1e000000 │ │ │ │ - sub r3, r3, #9472 @ 0x2500 │ │ │ │ - sub r3, r3, #37 @ 0x25 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 6a840 │ │ │ │ - ldr r3, [pc, #44] @ 6a848 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 6a840 │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #28] @ 6a84c │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 6a840 │ │ │ │ - ldr r3, [pc, #20] @ 6a850 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne 6a820 │ │ │ │ - b 5e810 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ + andseq r4, r0, r8, lsl r5 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 6e730 │ │ │ │ + bhi 6e710 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 6e730 │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 6e730 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 6e730 │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 6e730 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 6e708 │ │ │ │ + b 61c84 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + mov ip, #16896 @ 0x4200 │ │ │ │ + movt ip, #21063 @ 0x5247 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + mov fp, r0 │ │ │ │ + str lr, [sp, #32] │ │ │ │ sub sp, sp, #20 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - mov r4, r2 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #792] @ 6ab94 │ │ │ │ - ldr r3, [pc, #792] @ 6ab98 │ │ │ │ - ldr lr, [pc, #792] @ 6ab9c │ │ │ │ - mov r5, r1 │ │ │ │ - bic r1, r6, #255 @ 0xff │ │ │ │ - cmp r1, r2 │ │ │ │ - cmpne r1, r3 │ │ │ │ - mov fp, r0 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add lr, pc, lr │ │ │ │ + ldr lr, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, #20992 @ 0x5200 │ │ │ │ + movt r0, #16967 @ 0x4247 │ │ │ │ + ldr r4, [pc, #784] @ 6ea8c │ │ │ │ str r3, [sp, #8] │ │ │ │ - movne r1, #1 │ │ │ │ ldr r3, [fp, #300] @ 0x12c │ │ │ │ - moveq r1, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - beq 6a910 │ │ │ │ - ldr r2, [pc, #736] @ 6aba0 │ │ │ │ - cmp r6, r2 │ │ │ │ - beq 6a8f8 │ │ │ │ - bhi 6aaa0 │ │ │ │ - ldr r2, [pc, #724] @ 6aba4 │ │ │ │ - cmp r6, r2 │ │ │ │ - beq 6aad8 │ │ │ │ - bls 6ab30 │ │ │ │ - ldr r2, [pc, #712] @ 6aba8 │ │ │ │ - cmp r6, r2 │ │ │ │ - beq 6aad8 │ │ │ │ - add r2, r2, #116391936 @ 0x6f00000 │ │ │ │ - add r2, r2, #974848 @ 0xee000 │ │ │ │ - add r2, r2, #4080 @ 0xff0 │ │ │ │ - cmp r6, r2 │ │ │ │ - bne 6ab7c │ │ │ │ - mvn r0, #3 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r7, #4 │ │ │ │ - mov r8, r1 │ │ │ │ - b 6a920 │ │ │ │ - mvn r0, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r7, #1 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr ip, [r3, #216] @ 0xd8 │ │ │ │ - ldr r9, [r3, #32] │ │ │ │ - tst ip, r7 │ │ │ │ - movne r7, #1 │ │ │ │ - moveq r7, #0 │ │ │ │ - cmp r9, #0 │ │ │ │ - str r7, [r3, #16] │ │ │ │ - ldr r7, [r3, #212] @ 0xd4 │ │ │ │ - bne 6aa0c │ │ │ │ - ldr r8, [r3, #36] @ 0x24 │ │ │ │ - and r2, r2, r7 │ │ │ │ + bic r5, lr, #255 @ 0xff │ │ │ │ + cmp r5, ip │ │ │ │ + cmpne r5, r0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + movne r5, #1 │ │ │ │ + moveq r5, #0 │ │ │ │ + beq 6e7fc │ │ │ │ + movw r0, #22105 @ 0x5659 │ │ │ │ + movt r0, #14677 @ 0x3955 │ │ │ │ + cmp lr, r0 │ │ │ │ + beq 6e7e4 │ │ │ │ + bhi 6e994 │ │ │ │ + movw r0, #13385 @ 0x3449 │ │ │ │ + movt r0, #12338 @ 0x3032 │ │ │ │ + cmp lr, r0 │ │ │ │ + beq 6e9d4 │ │ │ │ + bls 6ea2c │ │ │ │ + movw r0, #22105 @ 0x5659 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ + cmp lr, r0 │ │ │ │ + beq 6e9d4 │ │ │ │ + movw r0, #17993 @ 0x4649 │ │ │ │ + movt r0, #14640 @ 0x3930 │ │ │ │ + cmp lr, r0 │ │ │ │ + bne 6ea74 │ │ │ │ + mvn r7, #3 │ │ │ │ + mov r5, #3 │ │ │ │ + mov r8, #4 │ │ │ │ + mov ip, r7 │ │ │ │ + mov r6, r5 │ │ │ │ + b 6e80c │ │ │ │ + mvn r7, #0 │ │ │ │ + mov r8, #1 │ │ │ │ + mov ip, r7 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r9, [r3, #212] @ 0xd4 │ │ │ │ + ldr r0, [r3, #216] @ 0xd8 │ │ │ │ + tst r0, r8 │ │ │ │ + ldr r8, [r3, #32] │ │ │ │ + movne sl, #1 │ │ │ │ + moveq sl, #0 │ │ │ │ + str sl, [r3, #16] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 6aaf0 │ │ │ │ - and ip, ip, r0 │ │ │ │ - mov r8, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r5 │ │ │ │ - str r5, [r3, #32] │ │ │ │ - mov r9, r4 │ │ │ │ - str r4, [r3, #36] @ 0x24 │ │ │ │ - ldr r7, [pc, #564] @ 6abac │ │ │ │ - str r7, [sp, #12] │ │ │ │ - add r7, r2, r0 │ │ │ │ - cmp r7, r1 │ │ │ │ - movhi r2, #0 │ │ │ │ - str r2, [r3, #212] @ 0xd4 │ │ │ │ - add r2, ip, r8 │ │ │ │ - cmp r2, r9 │ │ │ │ - ldr sl, [pc, #536] @ 6abb0 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ + bne 6e900 │ │ │ │ + ldr r6, [r3, #36] @ 0x24 │ │ │ │ + and ip, ip, r9 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 6e9ec │ │ │ │ + and r0, r0, r7 │ │ │ │ + mov r8, r1 │ │ │ │ + str r1, [r3, #32] │ │ │ │ + mov r7, r2 │ │ │ │ + mov sl, r1 │ │ │ │ + mov r9, r2 │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r5, [pc, #556] @ 6ea90 │ │ │ │ + ldr r6, [pc, #556] @ 6ea94 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + add r5, ip, r8 │ │ │ │ + cmp r5, sl │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ movhi ip, #0 │ │ │ │ - str ip, [r3, #216] @ 0xd8 │ │ │ │ - ldr r3, [lr, sl] │ │ │ │ - ldr r2, [lr, r7] │ │ │ │ + str ip, [r3, #212] @ 0xd4 │ │ │ │ + add ip, r0, r7 │ │ │ │ + cmp ip, r9 │ │ │ │ + movhi r0, #0 │ │ │ │ + str r0, [r3, #216] @ 0xd8 │ │ │ │ + ldr r3, [r4, r6] │ │ │ │ + ldr r0, [r4, r5] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - orrs r3, r3, r2 │ │ │ │ - bne 6a9dc │ │ │ │ + ldr r0, [r0] │ │ │ │ + orrs r3, r3, r0 │ │ │ │ + bne 6e8c4 │ │ │ │ ldr r3, [sp] │ │ │ │ - mul r0, r0, r3 │ │ │ │ - blx 1545d8 │ │ │ │ + mul r8, r8, r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mul r7, r7, r3 │ │ │ │ + udiv r3, r8, sl │ │ │ │ + str r3, [sp] │ │ │ │ + udiv r3, r7, r9 │ │ │ │ + str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [sp] │ │ │ │ - mul r0, r8, r3 │ │ │ │ - blx 1545d8 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr ip, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str lr, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp] │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ - and r8, r8, r7 │ │ │ │ - add r8, r8, r9 │ │ │ │ - ldr r9, [r3, #36] @ 0x24 │ │ │ │ - and r2, r2, r7 │ │ │ │ - cmp r9, #0 │ │ │ │ - str r8, [r3, #32] │ │ │ │ - beq 6aa78 │ │ │ │ - and r1, r1, ip │ │ │ │ - add r7, r1, r9 │ │ │ │ - cmp r8, #0 │ │ │ │ - and ip, ip, r0 │ │ │ │ - str r7, [r3, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - beq 6aa4c │ │ │ │ - cmp r8, r5 │ │ │ │ - bls 6ab08 │ │ │ │ - mov r1, r5 │ │ │ │ - str r5, [r3, #32] │ │ │ │ - cmp r7, #0 │ │ │ │ - mov r8, r4 │ │ │ │ - beq 6a968 │ │ │ │ - cmp r4, r7 │ │ │ │ - bcc 6a968 │ │ │ │ - mov r9, r8 │ │ │ │ - mov r4, r7 │ │ │ │ - mov r8, r7 │ │ │ │ - b 6a970 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ + and r6, r6, r9 │ │ │ │ + and ip, ip, r9 │ │ │ │ + add r6, r6, r8 │ │ │ │ + ldr r8, [r3, #36] @ 0x24 │ │ │ │ + str r6, [r3, #32] │ │ │ │ cmp r8, #0 │ │ │ │ - and ip, ip, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - beq 6ab6c │ │ │ │ - cmp r8, r5 │ │ │ │ - bhi 6ab6c │ │ │ │ - mov r5, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r8, r4 │ │ │ │ - b 6a968 │ │ │ │ - ldr r2, [pc, #268] @ 6abb4 │ │ │ │ - cmp r6, r2 │ │ │ │ - beq 6ab18 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - bls 6ab7c │ │ │ │ - add r2, r2, #196608 @ 0x30000 │ │ │ │ - add r2, r2, #768 @ 0x300 │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - beq 6ab54 │ │ │ │ - ldr r2, [pc, #228] @ 6abb8 │ │ │ │ - cmp r6, r2 │ │ │ │ - bne 6ab7c │ │ │ │ - mvn r0, #1 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r7, #2 │ │ │ │ + beq 6e96c │ │ │ │ + and r5, r5, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + add r5, r5, r8 │ │ │ │ + and r0, r0, r7 │ │ │ │ mov r8, r1 │ │ │ │ - b 6a920 │ │ │ │ - and r1, r1, ip │ │ │ │ - add r7, r1, r8 │ │ │ │ - and ip, ip, r0 │ │ │ │ - str r7, [r3, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - b 6aa4c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r0, r8 │ │ │ │ - b 6aa54 │ │ │ │ - mvn r0, #0 │ │ │ │ - mvn r2, #3 │ │ │ │ - mov r7, #1 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r8, #3 │ │ │ │ - b 6a920 │ │ │ │ - add r2, r2, #-285212672 @ 0xef000000 │ │ │ │ - add r2, r2, #15597568 @ 0xee0000 │ │ │ │ - add r2, r2, #1040 @ 0x410 │ │ │ │ - cmp r6, r2 │ │ │ │ - beq 6ab54 │ │ │ │ - add r2, r2, #268435456 @ 0x10000000 │ │ │ │ - add r2, r2, #1048576 @ 0x100000 │ │ │ │ - cmp r6, r2 │ │ │ │ - bne 6ab7c │ │ │ │ - mvn r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r7, #1 │ │ │ │ + str r5, [r3, #36] @ 0x24 │ │ │ │ + beq 6e940 │ │ │ │ + cmp r6, r1 │ │ │ │ + bls 6ea04 │ │ │ │ + mov sl, r1 │ │ │ │ + str r1, [r3, #32] │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r7, r2 │ │ │ │ + beq 6e854 │ │ │ │ + cmp r2, r5 │ │ │ │ + bcc 6e854 │ │ │ │ + mov r9, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r7, r5 │ │ │ │ + b 6e85c │ │ │ │ + cmp r6, #0 │ │ │ │ + and r0, r0, r7 │ │ │ │ + mov sl, r1 │ │ │ │ + beq 6ea64 │ │ │ │ + cmp r6, r1 │ │ │ │ + bhi 6ea64 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r8, r6 │ │ │ │ + b 6e854 │ │ │ │ + movw r0, #12596 @ 0x3134 │ │ │ │ + movt r0, #20529 @ 0x5031 │ │ │ │ + cmp lr, r0 │ │ │ │ + beq 6ea14 │ │ │ │ + movw r0, #12595 @ 0x3133 │ │ │ │ + movt r0, #20529 @ 0x5031 │ │ │ │ + cmp lr, r0 │ │ │ │ + bls 6ea74 │ │ │ │ + movw r0, #13364 @ 0x3434 │ │ │ │ + movt r0, #20532 @ 0x5034 │ │ │ │ + cmp lr, r0 │ │ │ │ + beq 6ea4c │ │ │ │ + movw r0, #22857 @ 0x5949 │ │ │ │ + movt r0, #22101 @ 0x5655 │ │ │ │ + cmp lr, r0 │ │ │ │ + bne 6ea74 │ │ │ │ + mvn r7, #1 │ │ │ │ + mov r5, #1 │ │ │ │ + mov r8, #2 │ │ │ │ + mov ip, r7 │ │ │ │ + mov r6, r5 │ │ │ │ + b 6e80c │ │ │ │ + and r5, r5, r0 │ │ │ │ mov r8, r1 │ │ │ │ - b 6a920 │ │ │ │ - mov r8, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - str r5, [r3, #32] │ │ │ │ - b 6a968 │ │ │ │ - mov r7, #1 │ │ │ │ - mvn r0, #0 │ │ │ │ - mvn r2, #1 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r8, r7 │ │ │ │ - b 6a920 │ │ │ │ - subpl r4, r7, #0, 4 │ │ │ │ - submi r5, r7, #0, 4 │ │ │ │ - andseq r4, pc, ip, asr #17 │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - andeq r0, r0, r8, lsr ip │ │ │ │ - andeq r0, r0, ip, ror #27 │ │ │ │ - eorspl r3, r1, r4, lsr r1 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ + add r5, r5, r6 │ │ │ │ + and r0, r0, r7 │ │ │ │ + str r5, [r3, #36] @ 0x24 │ │ │ │ + b 6e940 │ │ │ │ + mov sl, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r8, r6 │ │ │ │ + b 6e948 │ │ │ │ + mvn r7, #0 │ │ │ │ + mvn ip, #3 │ │ │ │ + mov r8, #1 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, #3 │ │ │ │ + b 6e80c │ │ │ │ + movw r0, #14425 @ 0x3859 │ │ │ │ + movt r0, #8224 @ 0x2020 │ │ │ │ + cmp lr, r0 │ │ │ │ + beq 6ea4c │ │ │ │ + movw r0, #14425 @ 0x3859 │ │ │ │ + movt r0, #12336 @ 0x3030 │ │ │ │ + cmp lr, r0 │ │ │ │ + bne 6ea74 │ │ │ │ + mvn r7, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r8, #1 │ │ │ │ + mov ip, r7 │ │ │ │ + mov r6, r5 │ │ │ │ + b 6e80c │ │ │ │ + mov r7, r2 │ │ │ │ + mov r8, r1 │ │ │ │ + str r1, [r3, #32] │ │ │ │ + b 6e854 │ │ │ │ + mov r8, #1 │ │ │ │ + mvn r7, #0 │ │ │ │ + mvn ip, #1 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, r8 │ │ │ │ + b 6e80c │ │ │ │ + eoreq r0, r0, ip, ror #19 │ │ │ │ + andeq r0, r0, r8, lsr #24 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r3, [r4, #212] @ 0xd4 │ │ │ │ ldrd r0, [r1, #108] @ 0x6c │ │ │ │ + sub sp, sp, #4 │ │ │ │ + ldr r3, [r4, #212] @ 0xd4 │ │ │ │ ldr r8, [sl] │ │ │ │ lsr r3, r3, r0 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ + tst r8, #16 │ │ │ │ str r3, [r4, #220] @ 0xdc │ │ │ │ ldr r3, [r4, #216] @ 0xd8 │ │ │ │ - tst r8, #16 │ │ │ │ lsr r3, r3, r1 │ │ │ │ - lsr r2, r2, r0 │ │ │ │ - ldrne r6, [sl, #36] @ 0x24 │ │ │ │ - ldreq r6, [sl, #20] │ │ │ │ str r3, [r4, #224] @ 0xe0 │ │ │ │ - ldreq r3, [sl, #100] @ 0x64 │ │ │ │ + beq 6ec50 │ │ │ │ + ldr r6, [sl, #36] @ 0x24 │ │ │ │ + add r6, r6, #15 │ │ │ │ + bic r6, r6, #15 │ │ │ │ + lsr r3, r6, r0 │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + ands r8, r8, #256 @ 0x100 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + lsr r2, r2, r0 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - addne r6, r6, #15 │ │ │ │ lsr r2, r2, r1 │ │ │ │ - bicne r6, r6, #15 │ │ │ │ - lsrne r3, r6, r0 │ │ │ │ - strne r6, [r4, #48] @ 0x30 │ │ │ │ - streq r6, [r4, #48] @ 0x30 │ │ │ │ - ands r8, r8, #256 @ 0x100 │ │ │ │ - ldrne r8, [sl, #104] @ 0x68 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [sl, #40] @ 0x28 │ │ │ │ - mulne r8, r8, r3 │ │ │ │ mul r6, r2, r6 │ │ │ │ mov r2, #0 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ str r2, [r4, #204] @ 0xcc │ │ │ │ - addne r3, r3, r8 │ │ │ │ str r2, [r4, #208] @ 0xd0 │ │ │ │ - add r0, r6, #1024 @ 0x400 │ │ │ │ mov r2, #1 │ │ │ │ - add r0, r0, r3, lsl #1 │ │ │ │ str r2, [r4, #56] @ 0x38 │ │ │ │ add r2, r4, #72 @ 0x48 │ │ │ │ str r2, [r4, #200] @ 0xc8 │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 141a8 │ │ │ │ - mov r1, #0 │ │ │ │ + beq 6eb54 │ │ │ │ + ldr r8, [sl, #104] @ 0x68 │ │ │ │ + mul r8, r8, r3 │ │ │ │ + add r3, r3, r8 │ │ │ │ + add r0, r6, #1024 @ 0x400 │ │ │ │ mov r7, r4 │ │ │ │ + add r0, r0, r3, lsl #1 │ │ │ │ add r9, r4, #64 @ 0x40 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + bl 14124 │ │ │ │ rsb r3, r0, #0 │ │ │ │ + lsl r2, r6, #2 │ │ │ │ + mov r1, #0 │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ add r5, r0, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ - lsl r2, r6, #2 │ │ │ │ - bl 14598 │ │ │ │ - ldr r3, [r4, #216] @ 0xd8 │ │ │ │ + bl 14514 │ │ │ │ + add r0, r4, #212 @ 0xd4 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ - ldr r0, [r4, #212] @ 0xd4 │ │ │ │ - ldr ip, [r4, #220] @ 0xdc │ │ │ │ - ldr lr, [r4, #224] @ 0xe0 │ │ │ │ + ldm r0, {r0, r3, ip, lr} │ │ │ │ ldr fp, [r4, #52] @ 0x34 │ │ │ │ mla r0, r2, r3, r0 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ add r1, r2, r0 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ - str r1, [r3, #136] @ 0x88 │ │ │ │ add r3, r3, #16 │ │ │ │ - cmp r3, r9 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ add r2, r2, r6 │ │ │ │ - bne 6acc8 │ │ │ │ + str r1, [r3, #120] @ 0x78 │ │ │ │ + cmp r3, r9 │ │ │ │ + bne 6eba8 │ │ │ │ ldr r3, [sl] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 6ad64 │ │ │ │ - ldr r3, [r4, #248] @ 0xf8 │ │ │ │ - ldr r6, [r4, #244] @ 0xf4 │ │ │ │ - lsl r7, r3, #2 │ │ │ │ - cmp r6, r3, lsl #2 │ │ │ │ - movls r0, r7 │ │ │ │ - movls r1, r6 │ │ │ │ - movhi r0, r6 │ │ │ │ - movhi r1, r7 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 6adbc │ │ │ │ - mov r5, r1 │ │ │ │ - blx 154834 │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 6ad18 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1545d8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r4, #244] @ 0xf4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1545d8 │ │ │ │ + bne 6ec60 │ │ │ │ + ldr lr, [r4, #244] @ 0xf4 │ │ │ │ + ldr ip, [r4, #248] @ 0xf8 │ │ │ │ + lsl ip, ip, #2 │ │ │ │ + cmp lr, ip │ │ │ │ + movls r2, ip │ │ │ │ + movls r3, lr │ │ │ │ + bls 6ebf4 │ │ │ │ + mov r2, lr │ │ │ │ + mov r3, ip │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 6ecb8 │ │ │ │ + udiv r0, r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mls r3, r3, r0, r2 │ │ │ │ + mov r2, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6ebfc │ │ │ │ + udiv lr, lr, r1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #3 │ │ │ │ + udiv ip, ip, r1 │ │ │ │ + str lr, [r4, #244] @ 0xf4 │ │ │ │ str r2, [r4, #252] @ 0xfc │ │ │ │ str r3, [r4, #256] @ 0x100 │ │ │ │ - str r0, [r4, #248] @ 0xf8 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mla fp, fp, lr, ip │ │ │ │ + str ip, [r4, #248] @ 0xf8 │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r6, [sl, #20] │ │ │ │ + ldr r3, [sl, #100] @ 0x64 │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ + b 6eb00 │ │ │ │ mov r2, #3 │ │ │ │ add r5, r5, r6, lsl #2 │ │ │ │ mov r1, #128 @ 0x80 │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ + mla fp, fp, lr, ip │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ lsl r2, r8, r2 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ lsl r0, r8, #1 │ │ │ │ add r1, r8, fp │ │ │ │ add r2, fp, r5 │ │ │ │ - str r2, [r7, #140] @ 0x8c │ │ │ │ + add r7, r7, #16 │ │ │ │ + str r5, [r7, #60] @ 0x3c │ │ │ │ + str r2, [r7, #124] @ 0x7c │ │ │ │ add r2, r8, r5 │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ add r2, r5, r1 │ │ │ │ - str r5, [r7, #76] @ 0x4c │ │ │ │ - str r2, [r7, #144] @ 0x90 │ │ │ │ - add r7, r7, #16 │ │ │ │ - cmp r7, r9 │ │ │ │ add r5, r0, r5 │ │ │ │ - bne 6ad8c │ │ │ │ - b 6acf0 │ │ │ │ - mov r5, r0 │ │ │ │ - b 6ad2c │ │ │ │ + str r2, [r7, #128] @ 0x80 │ │ │ │ + cmp r7, r9 │ │ │ │ + bne 6ec88 │ │ │ │ + b 6ebd0 │ │ │ │ + mov r1, r2 │ │ │ │ + b 6ec14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #720] @ 6b0ac │ │ │ │ - ldr r3, [pc, #720] @ 6b0b0 │ │ │ │ + ldr r3, [pc, #740] @ 6efcc │ │ │ │ + sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, #488 @ 0x1e8 │ │ │ │ + ldr r2, [pc, #724] @ 6efd0 │ │ │ │ + ldr ip, [pc, #724] @ 6efd4 │ │ │ │ add r3, pc, r3 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - strd r2, [r6, #16] │ │ │ │ - ldr r2, [pc, #700] @ 6b0b4 │ │ │ │ - ldr r0, [pc, #700] @ 6b0b8 │ │ │ │ - ldr r3, [pc, #700] @ 6b0bc │ │ │ │ + ldr r9, [pc, #720] @ 6efd8 │ │ │ │ + str r3, [r0, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r2, [r6, #12] │ │ │ │ + ldr r3, [pc, #712] @ 6efdc │ │ │ │ + add ip, pc, ip │ │ │ │ + str r2, [r0, #20] │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ - str r0, [r6, #4] │ │ │ │ - str r3, [r6, #32] │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ - mov r4, r1 │ │ │ │ + add r9, pc, r9 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r3, [pc, #684] @ 6efe0 │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r0, #32] │ │ │ │ mov r0, #1 │ │ │ │ - mov r1, #488 @ 0x1e8 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ + add r8, r0, #436 @ 0x1b4 │ │ │ │ mov r2, #4 │ │ │ │ + str r0, [r6, #300] @ 0x12c │ │ │ │ mov r3, #5 │ │ │ │ mov r1, #128 @ 0x80 │ │ │ │ - ldr r9, [pc, #640] @ 6b0c0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - add r8, r0, #436 @ 0x1b4 │ │ │ │ add r7, r0, #432 @ 0x1b0 │ │ │ │ + mov r5, r0 │ │ │ │ strd r2, [r0, #244] @ 0xf4 │ │ │ │ strh r1, [r8] │ │ │ │ strh r1, [r7] │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ + ldr r3, [pc, #616] @ 6efe4 │ │ │ │ str r2, [r0, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #604] @ 6b0c4 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r0, #20] │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r0, #28] │ │ │ │ - str r0, [r6, #300] @ 0x12c │ │ │ │ ldr r3, [r9, r3] │ │ │ │ - mov r5, r0 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, #0 │ │ │ │ movne r3, #1 │ │ │ │ - bne 6aea0 │ │ │ │ + bne 6edb0 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ lsl r3, r3, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r3, [r5, #268] @ 0x10c │ │ │ │ - beq 6b088 │ │ │ │ - ldr r6, [pc, #532] @ 6b0c8 │ │ │ │ - ldr r9, [pc, #532] @ 6b0cc │ │ │ │ - ldr sl, [pc, #532] @ 6b0d0 │ │ │ │ - add r6, pc, r6 │ │ │ │ + beq 6efa8 │ │ │ │ + ldr r6, [pc, #548] @ 6efe8 │ │ │ │ sub r4, r4, #1 │ │ │ │ + ldr r9, [pc, #544] @ 6efec │ │ │ │ + ldr sl, [pc, #544] @ 6eff0 │ │ │ │ + add r6, pc, r6 │ │ │ │ add r9, pc, r9 │ │ │ │ add sl, pc, sl │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6b064 │ │ │ │ + beq 6ef88 │ │ │ │ add r3, r5, #244 @ 0xf4 │ │ │ │ add r2, r5, #248 @ 0xf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #2 │ │ │ │ - beq 6af40 │ │ │ │ + beq 6ee50 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - beq 6af40 │ │ │ │ + beq 6ee50 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - beq 6af40 │ │ │ │ - ldr r1, [pc, #424] @ 6b0d4 │ │ │ │ + beq 6ee50 │ │ │ │ + ldr r1, [pc, #440] @ 6eff4 │ │ │ │ add r2, r5, #60 @ 0x3c │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - bne 6afa8 │ │ │ │ + bne 6eecc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 6aec8 │ │ │ │ - ldr r2, [r5, #248] @ 0xf8 │ │ │ │ + bne 6edd8 │ │ │ │ ldr r3, [r5, #244] @ 0xf4 │ │ │ │ + ldr r2, [r5, #248] @ 0xf8 │ │ │ │ cmp r2, r3 │ │ │ │ - blt 6b094 │ │ │ │ - ldrh r2, [r7] │ │ │ │ - ldrh r1, [r8] │ │ │ │ - mov r0, #0 │ │ │ │ - str r0, [r5, #268] @ 0x10c │ │ │ │ - movw r3, #434 @ 0x1b2 │ │ │ │ - movw r0, #438 @ 0x1b6 │ │ │ │ - strh r2, [r5, r3] │ │ │ │ - strh r1, [r5, r0] │ │ │ │ + blt 6efb4 │ │ │ │ + ldrh r0, [r7] │ │ │ │ + ldrh r3, [r8] │ │ │ │ + movw r2, #434 @ 0x1b2 │ │ │ │ + mov r1, #0 │ │ │ │ + strh r0, [r5, r2] │ │ │ │ + movw r2, #438 @ 0x1b6 │ │ │ │ + mov r0, #1 │ │ │ │ + str r1, [r5, #268] @ 0x10c │ │ │ │ + strh r3, [r5, r2] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, #1 │ │ │ │ str r2, [r5, #448] @ 0x1c0 │ │ │ │ str r3, [r5, #452] @ 0x1c4 │ │ │ │ str r2, [r5, #456] @ 0x1c8 │ │ │ │ str r3, [r5, #460] @ 0x1cc │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #296] @ 6b0d8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [pc, #292] @ 6eff8 │ │ │ │ add r2, r5, #64 @ 0x40 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - beq 6af40 │ │ │ │ - ldr r1, [pc, #272] @ 6b0dc │ │ │ │ + beq 6ee50 │ │ │ │ + ldr r1, [pc, #268] @ 6effc │ │ │ │ add r2, r5, #28 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - beq 6af40 │ │ │ │ - ldr r1, [pc, #248] @ 6b0e0 │ │ │ │ + beq 6ee50 │ │ │ │ + ldr r1, [pc, #244] @ 6f000 │ │ │ │ add r2, r5, #268 @ 0x10c │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - beq 6af40 │ │ │ │ - ldr r1, [pc, #224] @ 6b0e4 │ │ │ │ + beq 6ee50 │ │ │ │ + ldr r1, [pc, #220] @ 6f004 │ │ │ │ add r2, r5, #20 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - beq 6af40 │ │ │ │ - ldr r1, [pc, #200] @ 6b0e8 │ │ │ │ + beq 6ee50 │ │ │ │ + ldr r1, [pc, #196] @ 6f008 │ │ │ │ add r2, r5, #24 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - beq 6af40 │ │ │ │ + beq 6ee50 │ │ │ │ + ldr r1, [pc, #172] @ 6f00c │ │ │ │ add r3, r5, #216 @ 0xd8 │ │ │ │ - ldr r1, [pc, #172] @ 6b0ec │ │ │ │ + add r2, r5, #32 │ │ │ │ + mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r5, #212 @ 0xd4 │ │ │ │ str r3, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ add r3, r5, #36 @ 0x24 │ │ │ │ - add r2, r5, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #4 │ │ │ │ - beq 6af40 │ │ │ │ - ldr r2, [pc, #132] @ 6b0f0 │ │ │ │ + beq 6ee50 │ │ │ │ + ldr r2, [pc, #128] @ 6f010 │ │ │ │ mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r1, #128 @ 0x80 │ │ │ │ - mov r2, r1 │ │ │ │ - b 6af6c │ │ │ │ - ldr r2, [pc, #88] @ 6b0f4 │ │ │ │ + b 6eeb0 │ │ │ │ + mov r3, #128 @ 0x80 │ │ │ │ + mov r0, r3 │ │ │ │ + b 6ee7c │ │ │ │ + ldr r2, [pc, #88] @ 6f014 │ │ │ │ mov r1, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 6b07c │ │ │ │ - andeq r3, r0, ip, ror sl │ │ │ │ - strdeq r1, [r0], -r8 │ │ │ │ - @ instruction: 0xfffff9d8 │ │ │ │ - @ instruction: 0xfffffa48 │ │ │ │ - @ instruction: 0xfffff964 │ │ │ │ - andseq r4, pc, ip, lsr #6 │ │ │ │ - andeq r0, r0, ip, lsr #25 │ │ │ │ - andeq sl, pc, ip, asr #9 │ │ │ │ - ldrdeq sl, [pc], -r0 │ │ │ │ - ldrdeq sl, [pc], -ip │ │ │ │ - andeq sl, pc, r4, lsl #9 │ │ │ │ - andeq sl, pc, r0, lsl r4 @ │ │ │ │ - andeq sl, pc, r4, lsl #8 │ │ │ │ - strdeq sl, [pc], -r0 │ │ │ │ - andeq sl, pc, r0, ror #7 │ │ │ │ - ldrdeq sl, [pc], -r4 │ │ │ │ - @ instruction: 0x000fa3b8 │ │ │ │ - andeq sl, pc, r4, ror #7 │ │ │ │ - andeq sl, pc, ip, ror r3 @ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub r1, r1, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 6efa0 │ │ │ │ + andeq r3, r0, r4, lsl #23 │ │ │ │ + andeq r1, r0, r4, lsr #6 │ │ │ │ + @ instruction: 0xfffffa1c │ │ │ │ + eoreq r0, r0, ip, asr r4 │ │ │ │ + @ instruction: 0xfffff998 │ │ │ │ + @ instruction: 0xfffff90c │ │ │ │ + muleq r0, ip, ip │ │ │ │ + andseq r3, r0, r8, lsl #28 │ │ │ │ + andseq r3, r0, r0, lsl lr │ │ │ │ + andseq r3, r0, ip, lsl lr │ │ │ │ + andseq r3, r0, r0, asr #27 │ │ │ │ + andseq r3, r0, r8, lsr sp │ │ │ │ + andseq r3, r0, ip, lsr #26 │ │ │ │ + andseq r3, r0, r8, lsl sp │ │ │ │ + andseq r3, r0, r8, lsl #26 │ │ │ │ + @ instruction: 0x00103cfc │ │ │ │ + @ instruction: 0x00103cd8 │ │ │ │ + andseq r3, r0, r8, lsl #26 │ │ │ │ + andseq r3, r0, r8, lsr #25 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + movw ip, #257 @ 0x101 │ │ │ │ + movt ip, #257 @ 0x101 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + sub fp, r0, r2 │ │ │ │ + mov sl, r3 │ │ │ │ + sub r0, r1, r3 │ │ │ │ + lsl r1, r3, #1 │ │ │ │ + ldr r3, [fp] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #32] │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ - mov fp, r3 │ │ │ │ - sub r3, r0, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r3] │ │ │ │ + lsl lr, r2, #1 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #28] │ │ │ │ lsr r3, r3, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r1] │ │ │ │ - ldr ip, [pc, #764] @ 6b428 │ │ │ │ - lsr r3, r3, #1 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + mov r2, #4 │ │ │ │ + str lr, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, fp, fp, lsl #1 │ │ │ │ - add r3, r1, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldrh r3, [r4, #2] │ │ │ │ + ldr r3, [r0] │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + lsr r3, r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ + ldrh r3, [r4, #2] │ │ │ │ + str r3, [sp, #12] │ │ │ │ ldrh r3, [r4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldrh r3, [r4, #4] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r0, [pc, #712] @ 6b42c │ │ │ │ - ldr r3, [pc, #712] @ 6b430 │ │ │ │ - lsl lr, fp, #1 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - lsl r1, r2, #1 │ │ │ │ - mov r2, #4 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - str lr, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, r1, sl │ │ │ │ + add r3, r0, r3 │ │ │ │ + movw r0, #32896 @ 0x8080 │ │ │ │ + movt r0, #32896 @ 0x8080 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movw r3, #32639 @ 0x7f7f │ │ │ │ + movt r3, #32639 @ 0x7f7f │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + and lr, lr, r3 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ subs r2, r2, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr sl, [r8, r2] │ │ │ │ + and r7, r7, r3 │ │ │ │ + ldr r9, [fp, r2] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - ldr r4, [r8, r2]! │ │ │ │ - ldr r2, [fp, r5] │ │ │ │ - ldr r1, [r5], fp │ │ │ │ - ldr r9, [r6, fp] │ │ │ │ - add r5, fp, r5 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - ldr lr, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [r5, r6]! │ │ │ │ - str r5, [sp, #24] │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - str r8, [sp, #20] │ │ │ │ - ldr r5, [r8, r5] │ │ │ │ - and r8, r3, r4, lsr #1 │ │ │ │ - lsr r4, r4, #1 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - and lr, lr, r3 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + and r9, r3, r9, lsr #1 │ │ │ │ + ldr r2, [fp, r2]! │ │ │ │ + lsr r6, r2, #1 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + and r6, r6, r3 │ │ │ │ + add r7, r7, r6 │ │ │ │ + ldr r8, [r2, sl] │ │ │ │ + mov r1, r2 │ │ │ │ + and r7, r3, r7, lsr #1 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + lsr r8, r8, #1 │ │ │ │ + ldr r2, [r1, r2]! │ │ │ │ + lsr r2, r2, #1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [sl, r4] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r1, [r4], sl │ │ │ │ and r2, r3, r2, lsr #1 │ │ │ │ - and r4, r3, r6, lsr #1 │ │ │ │ + add r5, sl, r4 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + and r1, r3, r1, lsr #1 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + and r4, r4, r3 │ │ │ │ add lr, lr, r4 │ │ │ │ add r2, r2, r4 │ │ │ │ and lr, r3, lr, lsr #1 │ │ │ │ add r4, r4, ip │ │ │ │ + ldr r5, [fp, r5] │ │ │ │ and r2, r3, r2, lsr #1 │ │ │ │ - and sl, r3, sl, lsr #1 │ │ │ │ add lr, lr, r4 │ │ │ │ add r2, r2, r4 │ │ │ │ - and r4, r3, r9, lsr #1 │ │ │ │ - orr r9, r0, r9, lsr #1 │ │ │ │ - sub r9, r9, sl │ │ │ │ - and r1, r3, r1, lsr #1 │ │ │ │ - str r9, [sp, #44] @ 0x2c │ │ │ │ - and r7, r7, r3 │ │ │ │ - add r9, r4, r1 │ │ │ │ - and r9, r3, r9, lsr #1 │ │ │ │ - add r7, r7, r8 │ │ │ │ + and r4, r8, r3 │ │ │ │ + and lr, r3, lr, lsr #1 │ │ │ │ + orr r8, r8, r0 │ │ │ │ + and r2, r3, r2, lsr #1 │ │ │ │ + sub r8, r8, r9 │ │ │ │ + and r5, r3, r5, lsr #1 │ │ │ │ + str r8, [sp, #44] @ 0x2c │ │ │ │ + add r8, r4, r1 │ │ │ │ add r4, r4, ip │ │ │ │ + and r8, r3, r8, lsr #1 │ │ │ │ + add r5, r5, r6 │ │ │ │ add r1, r1, ip │ │ │ │ - add r4, r4, r9 │ │ │ │ - add r1, r1, r9 │ │ │ │ and r5, r3, r5, lsr #1 │ │ │ │ - add r9, r8, ip │ │ │ │ - and r7, r3, r7, lsr #1 │ │ │ │ + add r4, r4, r8 │ │ │ │ + add r1, r1, r8 │ │ │ │ + add r8, r6, ip │ │ │ │ + orr r1, r0, r1, lsr #1 │ │ │ │ add r5, r5, r8 │ │ │ │ - add r7, r7, r9 │ │ │ │ + add r7, r7, r8 │ │ │ │ orr r4, r0, r4, lsr #1 │ │ │ │ - and r7, r3, r7, lsr #1 │ │ │ │ - and r5, r3, r5, lsr #1 │ │ │ │ - and lr, r3, lr, lsr #1 │ │ │ │ - sub lr, r4, lr │ │ │ │ - add r5, r5, r9 │ │ │ │ - sub r4, r4, r7 │ │ │ │ - orr r1, r0, r1, lsr #1 │ │ │ │ and r5, r3, r5, lsr #1 │ │ │ │ - mvn sl, r4 │ │ │ │ - and r2, r3, r2, lsr #1 │ │ │ │ sub r2, r1, r2 │ │ │ │ - orr r7, r0, r6, lsr #1 │ │ │ │ + and r7, r3, r7, lsr #1 │ │ │ │ + sub lr, r4, lr │ │ │ │ sub r1, r1, r5 │ │ │ │ - and sl, ip, sl, lsr #7 │ │ │ │ - lsr r5, r6, #1 │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ mvn r9, lr │ │ │ │ - sub r7, r7, r8 │ │ │ │ + sub r4, r4, r7 │ │ │ │ and r9, ip, r9, lsr #7 │ │ │ │ mvn r8, r1 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - sub r5, r0, sl │ │ │ │ and r8, ip, r8, lsr #7 │ │ │ │ + orr r7, r5, r0 │ │ │ │ + mvn r5, r4 │ │ │ │ + and r5, ip, r5, lsr #7 │ │ │ │ + sub r7, r7, r6 │ │ │ │ + mvn r6, r7 │ │ │ │ + and r6, ip, r6, lsr #7 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + sub r5, r0, r5 │ │ │ │ eor r5, r5, r4 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + add r5, r5, r4 │ │ │ │ sub r4, r0, r9 │ │ │ │ - mvn r6, r7 │ │ │ │ eor r4, r4, lr │ │ │ │ sub lr, r0, r8 │ │ │ │ - and r6, ip, r6, lsr #7 │ │ │ │ eor lr, lr, r1 │ │ │ │ - add r5, r5, sl │ │ │ │ + orr r5, r5, r0 │ │ │ │ add lr, lr, r8 │ │ │ │ sub r1, r0, r6 │ │ │ │ - orr r5, r5, r0 │ │ │ │ sub r5, r5, lr │ │ │ │ eor r1, r1, r7 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ add r1, r1, r6 │ │ │ │ - add r4, r4, r9 │ │ │ │ and r6, ip, r5, lsr #7 │ │ │ │ + add r4, r4, r9 │ │ │ │ orr r4, r4, r0 │ │ │ │ add r6, r6, r3 │ │ │ │ sub r4, r4, r1 │ │ │ │ and r6, r6, r5 │ │ │ │ - mvn r7, r2 │ │ │ │ add r6, r6, lr │ │ │ │ and lr, ip, r4, lsr #7 │ │ │ │ - and r7, ip, r7, lsr #7 │ │ │ │ + orr r5, r6, r0 │ │ │ │ + mvn r6, r2 │ │ │ │ + sub r5, r5, r1 │ │ │ │ add lr, lr, r3 │ │ │ │ - and lr, lr, r4 │ │ │ │ - orr r6, r6, r0 │ │ │ │ - sub r4, r0, r7 │ │ │ │ - sub r6, r6, r1 │ │ │ │ + and r6, ip, r6, lsr #7 │ │ │ │ + and r4, r4, lr │ │ │ │ + and lr, ip, r5, lsr #7 │ │ │ │ + add r4, r4, r1 │ │ │ │ + add lr, lr, r3 │ │ │ │ + orr r4, r4, r0 │ │ │ │ + and lr, lr, r5 │ │ │ │ + sub r5, r0, r6 │ │ │ │ + eor r5, r5, r2 │ │ │ │ add lr, lr, r1 │ │ │ │ - eor r4, r4, r2 │ │ │ │ - add r4, r4, r7 │ │ │ │ - and r2, ip, r6, lsr #7 │ │ │ │ - orr lr, lr, r0 │ │ │ │ - sub lr, lr, r4 │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - and r6, r6, r2 │ │ │ │ - and r2, ip, lr, lsr #7 │ │ │ │ - add r2, r2, r3 │ │ │ │ - add r6, r6, r1 │ │ │ │ - and r2, r2, lr │ │ │ │ add r1, r1, r1, lsr #16 │ │ │ │ - mvn r5, r7 │ │ │ │ - and r5, ip, r5, lsr #7 │ │ │ │ - add r2, r2, r4 │ │ │ │ - ubfx r4, r1, #8, #8 │ │ │ │ - uxtab r1, r4, r1 │ │ │ │ - sub lr, r0, r5 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - eor lr, lr, r7 │ │ │ │ - add lr, lr, r5 │ │ │ │ - add r1, r4, r1, lsl #1 │ │ │ │ + add r5, r5, r6 │ │ │ │ + mvn r6, r7 │ │ │ │ + sub r4, r4, r5 │ │ │ │ + and r6, ip, r6, lsr #7 │ │ │ │ + and lr, lr, r3 │ │ │ │ + and r2, ip, r4, lsr #7 │ │ │ │ add lr, lr, lr, lsr #16 │ │ │ │ + add r2, r2, r3 │ │ │ │ + and r2, r2, r4 │ │ │ │ + sub r4, r0, r6 │ │ │ │ + add r2, r2, r5 │ │ │ │ + ubfx r5, r1, #8, #8 │ │ │ │ + eor r4, r4, r7 │ │ │ │ + add r4, r4, r6 │ │ │ │ + and r2, r2, r3 │ │ │ │ + uxtab r1, r5, r1 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + add r4, r4, r4, lsr #16 │ │ │ │ + add r2, r2, r2, lsr #16 │ │ │ │ + add r1, r5, r1, lsl #1 │ │ │ │ uxth r1, r1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ubfx r1, r4, #8, #8 │ │ │ │ + uxtab r4, r1, r4 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add r4, r1, r4, lsl #1 │ │ │ │ + uxth r1, r4 │ │ │ │ + str r1, [sp, #16] │ │ │ │ ubfx r1, lr, #8, #8 │ │ │ │ uxtab lr, r1, lr │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - and r6, r6, r3 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ add lr, r1, lr, lsl #1 │ │ │ │ - add r6, r6, r6, lsr #16 │ │ │ │ uxth r1, lr │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ubfx r1, r6, #8, #8 │ │ │ │ - uxtab r6, r1, r6 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - and r2, r2, r3 │ │ │ │ - add r6, r1, r6, lsl #1 │ │ │ │ - add r2, r2, r2, lsr #16 │ │ │ │ - uxth r1, r6 │ │ │ │ - str r1, [sp, #12] │ │ │ │ + str r1, [sp, #20] │ │ │ │ ubfx r1, r2, #8, #8 │ │ │ │ uxtab r2, r1, r2 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ add r2, r1, r2, lsl #1 │ │ │ │ uxth r2, r2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bne 6b188 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne 6f0c0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - strh r3, [r4, #2] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ strh r3, [r4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - strh r3, [r4, #6] │ │ │ │ + strh r3, [r4, #2] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ strh r2, [r4, #4] │ │ │ │ + strh r3, [r4, #6] │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - tsteq r1, r1, lsl #2 │ │ │ │ - addhi r8, r0, r0, lsl #1 │ │ │ │ - svcvc 0x007f7f7f │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + sub ip, r0, r2 │ │ │ │ + mov r0, r3 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + movw r5, #32896 @ 0x8080 │ │ │ │ + movt r5, #32896 @ 0x8080 │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + movw r4, #257 @ 0x101 │ │ │ │ + movt r4, #257 @ 0x101 │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - mov lr, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - sub r3, r0, r2 │ │ │ │ - mov ip, r2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ - lsr r2, r2, #1 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldrh r2, [r6] │ │ │ │ - str r2, [sp] │ │ │ │ - ldrh r2, [r6, #2] │ │ │ │ - sub fp, r1, lr │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldrh r2, [r6, #4] │ │ │ │ - mov r0, lr │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr lr, [fp] │ │ │ │ - ldrh r2, [r6, #6] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r5, [pc, #508] @ 6b690 │ │ │ │ - ldr r2, [pc, #508] @ 6b694 │ │ │ │ - ldr r4, [pc, #508] @ 6b698 │ │ │ │ - lsl ip, ip, #1 │ │ │ │ - lsl r0, r0, #1 │ │ │ │ - mov r1, #4 │ │ │ │ - lsr lr, lr, #1 │ │ │ │ - mov r7, r3 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr lr, [sp, #80] @ 0x50 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + sub r3, r1, r3 │ │ │ │ + ldr r7, [ip] │ │ │ │ + lsl ip, r0, #1 │ │ │ │ + mov fp, r3 │ │ │ │ + mov r0, #4 │ │ │ │ + ldrh r1, [lr] │ │ │ │ + ldr r6, [r3] │ │ │ │ + lsr r7, r7, #1 │ │ │ │ + str r1, [sp] │ │ │ │ + ldrh r1, [lr, #2] │ │ │ │ + lsr r6, r6, #1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldrh r1, [lr, #4] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldrh r1, [lr, #6] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + lsl r1, r2, #1 │ │ │ │ + movw r2, #32639 @ 0x7f7f │ │ │ │ + movt r2, #32639 @ 0x7f7f │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r3, sp, #20 │ │ │ │ + and r0, r7, r2 │ │ │ │ + ldm r3, {r3, r7, lr} │ │ │ │ + and r1, r6, r2 │ │ │ │ subs r3, r3, #1 │ │ │ │ + ldr ip, [fp, lr] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + lsr ip, ip, #1 │ │ │ │ + and r8, ip, r2 │ │ │ │ + orr ip, ip, r5 │ │ │ │ + ldr r6, [fp, r3]! │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + lsr r6, r6, #1 │ │ │ │ + ldr r9, [r3, r7] │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + and r9, r2, r9, lsr #1 │ │ │ │ + ldr r7, [r3, r7]! │ │ │ │ + sub ip, ip, r9 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - ldr r1, [fp, r3] │ │ │ │ - ldr ip, [fp, r0]! │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - ldr r0, [r7, r0] │ │ │ │ - ldr r8, [r7, r6]! │ │ │ │ - ldr sl, [sp, #20] │ │ │ │ - and r6, r2, r8, lsr #1 │ │ │ │ - lsr r8, r8, #1 │ │ │ │ + lsr r7, r7, #1 │ │ │ │ + ldr r3, [fp, lr] │ │ │ │ + and lr, r7, r2 │ │ │ │ + add r0, r0, lr │ │ │ │ + and r0, r2, r0, lsr #1 │ │ │ │ and r3, r2, r3, lsr #1 │ │ │ │ - str r8, [sp, #20] │ │ │ │ - and r8, r2, r1, lsr #1 │ │ │ │ add r3, r3, r8 │ │ │ │ - and r0, r2, r0, lsr #1 │ │ │ │ add r8, r8, r4 │ │ │ │ - orr r1, r5, r1, lsr #1 │ │ │ │ and r3, r2, r3, lsr #1 │ │ │ │ add r3, r3, r8 │ │ │ │ - and lr, lr, r2 │ │ │ │ - sub r8, r1, r0 │ │ │ │ - and r1, r2, ip, lsr #1 │ │ │ │ - add lr, lr, r1 │ │ │ │ - and sl, sl, r2 │ │ │ │ - add sl, sl, r6 │ │ │ │ - add r1, r1, r4 │ │ │ │ - and lr, r2, lr, lsr #1 │ │ │ │ - add lr, lr, r1 │ │ │ │ - and sl, r2, sl, lsr #1 │ │ │ │ - add r1, r6, r4 │ │ │ │ - add sl, sl, r1 │ │ │ │ + and r8, r6, r2 │ │ │ │ + add r1, r1, r8 │ │ │ │ + add r8, r8, r4 │ │ │ │ orr r3, r5, r3, lsr #1 │ │ │ │ - and lr, r2, lr, lsr #1 │ │ │ │ - and sl, r2, sl, lsr #1 │ │ │ │ - sub r9, r3, lr │ │ │ │ - sub r3, r3, sl │ │ │ │ - orr sl, r5, ip, lsr #1 │ │ │ │ - sub sl, sl, r6 │ │ │ │ - mvn r6, r3 │ │ │ │ - and r6, r4, r6, lsr #7 │ │ │ │ - lsr lr, ip, #1 │ │ │ │ - mvn ip, r9 │ │ │ │ - and ip, r4, ip, lsr #7 │ │ │ │ - sub r1, r5, r6 │ │ │ │ - eor r1, r1, r3 │ │ │ │ - mvn r0, sl │ │ │ │ - sub r3, r5, ip │ │ │ │ - and r0, r4, r0, lsr #7 │ │ │ │ - eor r3, r3, r9 │ │ │ │ - add r1, r1, r6 │ │ │ │ - add r6, r3, ip │ │ │ │ - sub r3, r5, r0 │ │ │ │ - eor r3, r3, sl │ │ │ │ - add r0, r3, r0 │ │ │ │ - orr r1, r1, r5 │ │ │ │ - sub r1, r1, r0 │ │ │ │ - and r3, r4, r1, lsr #7 │ │ │ │ - orr r6, r6, r5 │ │ │ │ - sub r6, r6, r0 │ │ │ │ - add r3, r3, r2 │ │ │ │ - and r1, r1, r3 │ │ │ │ - mvn ip, r8 │ │ │ │ - and r3, r4, r6, lsr #7 │ │ │ │ - and ip, r4, ip, lsr #7 │ │ │ │ + and r1, r2, r1, lsr #1 │ │ │ │ + add r1, r1, r8 │ │ │ │ + add r8, lr, r4 │ │ │ │ + add r0, r0, r8 │ │ │ │ + and r1, r2, r1, lsr #1 │ │ │ │ + orr r8, r6, r5 │ │ │ │ + and r0, r2, r0, lsr #1 │ │ │ │ + sub r8, r8, lr │ │ │ │ + sub r1, r3, r1 │ │ │ │ + mvn lr, r8 │ │ │ │ + sub r3, r3, r0 │ │ │ │ + mvn r9, r1 │ │ │ │ + and lr, r4, lr, lsr #7 │ │ │ │ + mvn sl, r3 │ │ │ │ + and r9, r4, r9, lsr #7 │ │ │ │ + and sl, r4, sl, lsr #7 │ │ │ │ + sub r0, r5, sl │ │ │ │ + eor r0, r0, r3 │ │ │ │ + sub r3, r5, r9 │ │ │ │ + eor r3, r3, r1 │ │ │ │ + add r0, r0, sl │ │ │ │ + add r9, r3, r9 │ │ │ │ + sub r3, r5, lr │ │ │ │ + eor r3, r3, r8 │ │ │ │ + orr r0, r0, r5 │ │ │ │ + add lr, r3, lr │ │ │ │ + orr r9, r9, r5 │ │ │ │ + sub r0, r0, lr │ │ │ │ + sub r9, r9, lr │ │ │ │ + and r1, r4, r0, lsr #7 │ │ │ │ + mvn r8, ip │ │ │ │ + and r3, r4, r9, lsr #7 │ │ │ │ + add r1, r1, r2 │ │ │ │ + and r8, r4, r8, lsr #7 │ │ │ │ add r3, r3, r2 │ │ │ │ - and r3, r3, r6 │ │ │ │ - sub r6, r5, ip │ │ │ │ - eor r6, r6, r8 │ │ │ │ - add r6, r6, ip │ │ │ │ - add r6, r6, r6, lsr #16 │ │ │ │ - ubfx ip, r6, #8, #8 │ │ │ │ - uxtab r6, ip, r6 │ │ │ │ - ldr ip, [sp] │ │ │ │ - add r1, r1, r0 │ │ │ │ - add r6, ip, r6, lsl #1 │ │ │ │ - add r3, r3, r0 │ │ │ │ - uxth ip, r6 │ │ │ │ + and r1, r1, r0 │ │ │ │ + and r3, r3, r9 │ │ │ │ + add r1, r1, lr │ │ │ │ + add r3, r3, lr │ │ │ │ + add lr, lr, lr, lsr #16 │ │ │ │ + sub r0, r5, r8 │ │ │ │ + eor r0, r0, ip │ │ │ │ + and r3, r3, r2 │ │ │ │ + ubfx ip, lr, #8, #8 │ │ │ │ + add r0, r0, r8 │ │ │ │ + and r1, r1, r2 │ │ │ │ add r0, r0, r0, lsr #16 │ │ │ │ - str ip, [sp] │ │ │ │ + uxtab lr, ip, lr │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ + add r3, r3, r3, lsr #16 │ │ │ │ + add r1, r1, r1, lsr #16 │ │ │ │ + add lr, ip, lr, lsl #1 │ │ │ │ + uxth ip, lr │ │ │ │ + str ip, [sp, #4] │ │ │ │ ubfx ip, r0, #8, #8 │ │ │ │ uxtab r0, ip, r0 │ │ │ │ - ldr ip, [sp, #4] │ │ │ │ - and r3, r3, r2 │ │ │ │ + ldr ip, [sp] │ │ │ │ add r0, ip, r0, lsl #1 │ │ │ │ - add r3, r3, r3, lsr #16 │ │ │ │ uxth r0, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ + str r0, [sp] │ │ │ │ ubfx r0, r3, #8, #8 │ │ │ │ uxtab r3, r0, r3 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - and r1, r1, r2 │ │ │ │ add r3, r0, r3, lsl #1 │ │ │ │ - add r1, r1, r1, lsr #16 │ │ │ │ uxth r3, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ubfx r3, r1, #8, #8 │ │ │ │ uxtab r1, r3, r1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, r3, r1, lsl #1 │ │ │ │ uxth r3, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 6b4b8 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ + bne 6f414 │ │ │ │ ldr r3, [sp] │ │ │ │ - strh r3, [r6] │ │ │ │ + ldr lr, [sp, #80] @ 0x50 │ │ │ │ + strh r3, [lr] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - strh r3, [r6, #2] │ │ │ │ + strh r3, [lr, #2] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - strh r3, [r6, #4] │ │ │ │ + strh r3, [lr, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - strh r3, [r6, #6] │ │ │ │ + strh r3, [lr, #6] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - addhi r8, r0, r0, lsl #1 │ │ │ │ - svcvc 0x007f7f7f │ │ │ │ - tsteq r1, r1, lsl #2 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr fp, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #132] @ 0x84 │ │ │ │ + mov r5, r1 │ │ │ │ + sub r4, r2, r1 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r8, [sp, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r7, [sp, #124] @ 0x7c │ │ │ │ - ldr r8, [sp, #128] @ 0x80 │ │ │ │ - mov r4, r1 │ │ │ │ - sub r5, r2, r1 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - streq r1, [sp, #64] @ 0x40 │ │ │ │ - bne 6b75c │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + streq r1, [sp, #72] @ 0x48 │ │ │ │ + bne 6f740 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ cmp r3, #2 │ │ │ │ - add r3, r5, r7 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - bls 6bb04 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + add r3, r4, r7 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + bls 6fa74 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ cmp r8, #127 @ 0x7f │ │ │ │ lsl r6, r7, #1 │ │ │ │ - lsl r0, r3, #1 │ │ │ │ - sub r5, r1, #4 │ │ │ │ - bls 6b7fc │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - ldr r8, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + sub r4, r1, #4 │ │ │ │ + lsl sl, r3, #1 │ │ │ │ + bls 6f774 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r9, [sp, #120] @ 0x78 │ │ │ │ add r7, r3, #4 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - bl 151bc │ │ │ │ + ldr r8, [sp, #124] @ 0x7c │ │ │ │ + ldr fp, [sp, #128] @ 0x80 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1512c │ │ │ │ sub r8, r8, #2 │ │ │ │ - add r1, r7, r5 │ │ │ │ - mov r2, fp │ │ │ │ - add r0, r4, r9 │ │ │ │ - bl 151bc │ │ │ │ + add r1, r7, r4 │ │ │ │ + add r0, r5, fp │ │ │ │ + mov r2, r9 │ │ │ │ + bl 1512c │ │ │ │ + add r4, r4, r6 │ │ │ │ cmp r8, #2 │ │ │ │ - add r5, r5, r6 │ │ │ │ - bls 6b790 │ │ │ │ - add r4, r4, sl │ │ │ │ - add r1, r5, #4 │ │ │ │ - b 6b724 │ │ │ │ + add r5, r5, sl │ │ │ │ + add r1, r4, #4 │ │ │ │ + bhi 6f694 │ │ │ │ + mov fp, #0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + add r0, r3, r6 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + sub r2, r2, #2 │ │ │ │ + add r1, r3, sl │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + sub r3, r3, #3 │ │ │ │ + lsr r3, r3, #1 │ │ │ │ + mla r0, r3, r6, r0 │ │ │ │ + mla r1, r3, sl, r1 │ │ │ │ + sub r3, r2, r3, lsl #1 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldrd r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + bl 1512c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 6fa50 │ │ │ │ + mov r0, fp │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, r2 │ │ │ │ - mov r2, fp │ │ │ │ - bl 151bc │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ + bl 1512c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ sub r3, r3, #1 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ add r3, r3, r2 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, r4, r7 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - b 6b6dc │ │ │ │ - mov r0, sl │ │ │ │ - mov sl, #0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r1, r3, r6 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r2, r3, r0 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - sub r3, r3, #3 │ │ │ │ - lsr r3, r3, #1 │ │ │ │ - mla r2, r3, r0, r2 │ │ │ │ - mla r1, r3, r6, r1 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - rsb r3, r3, r3, lsl #31 │ │ │ │ - sub r2, r2, #2 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ldrd r0, [sp, #60] @ 0x3c │ │ │ │ - mov r2, fp │ │ │ │ - bl 151bc │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq 6bad8 │ │ │ │ - mov r0, sl │ │ │ │ - add sp, sp, #76 @ 0x4c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r3, r9, r4 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add r3, r5, r7 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b 6f64c │ │ │ │ add r8, r8, r8, lsl #8 │ │ │ │ + sub r3, r9, r5 │ │ │ │ + ldr r5, [sp, #124] @ 0x7c │ │ │ │ add ip, r3, r7 │ │ │ │ + movw r9, #32639 @ 0x7f7f │ │ │ │ + movt r9, #32639 @ 0x7f7f │ │ │ │ add r3, r8, r8, lsl #16 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r9, [pc, #752] @ 6bb0c │ │ │ │ - ldr r7, [pc, #752] @ 6bb10 │ │ │ │ - ldr r4, [sp, #116] @ 0x74 │ │ │ │ - mov sl, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - str ip, [sp, #68] @ 0x44 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - str fp, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq 6baa4 │ │ │ │ + movw r7, #32896 @ 0x8080 │ │ │ │ + movt r7, #32896 @ 0x8080 │ │ │ │ + mov fp, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movw r3, #257 @ 0x101 │ │ │ │ + movt r3, #257 @ 0x101 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str sl, [sp, #60] @ 0x3c │ │ │ │ + str ip, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 6fa28 │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - add r2, r2, r1 │ │ │ │ + mov sl, #0 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str fp, [sp, #48] @ 0x30 │ │ │ │ + add r1, r2, #3 │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + add r1, r6, #4 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r3, r3, #3 │ │ │ │ - add r2, r2, r5 │ │ │ │ - lsr r3, r3, #2 │ │ │ │ + add r2, r1, r4 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + sub r1, r2, #4 │ │ │ │ + add r2, r1, r3 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + add r2, r2, r4 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + add r2, r2, r4 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r2, r2, r5 │ │ │ │ - add r3, r3, r5 │ │ │ │ + sub r2, r3, #4 │ │ │ │ str r2, [sp, #12] │ │ │ │ - mov r8, #0 │ │ │ │ - sub r2, r1, #4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r5, [sp, #24] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str sl, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ subs r3, r3, #1 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r3, #4]! │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - and r2, r7, r0, lsr #1 │ │ │ │ - ldr lr, [r3, #4]! │ │ │ │ + ldr lr, [r3], #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - and r3, r7, lr, lsr #1 │ │ │ │ - add r3, r3, r2 │ │ │ │ - orr r2, lr, r0 │ │ │ │ - bic r2, r2, #-33554432 @ 0xfe000000 │ │ │ │ - bic r2, r2, #16646144 @ 0xfe0000 │ │ │ │ - bic r2, r2, #65024 @ 0xfe00 │ │ │ │ - bic r2, r2, #254 @ 0xfe │ │ │ │ + and r2, r9, lr, lsr #1 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr ip, [r3, #4]! │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r6, [r3, #4]! │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r1, [r3, #4]! │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str ip, [r3, #4]! │ │ │ │ + str r3, [sp, #12] │ │ │ │ + orr r3, ip, lr │ │ │ │ + and r3, r3, r0 │ │ │ │ + and r0, r6, r9 │ │ │ │ + add r3, r2, r3 │ │ │ │ + and r2, r9, ip, lsr #1 │ │ │ │ add r3, r3, r2 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r5, [r2, #4]! │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - eor sl, r5, r3 │ │ │ │ - ldr ip, [r2, #4]! │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - and r1, r5, r7 │ │ │ │ - str lr, [r2, #4]! │ │ │ │ - str r2, [sp, #8] │ │ │ │ - orr r2, r3, r9 │ │ │ │ - bic sl, r9, sl │ │ │ │ - sub r1, r2, r1 │ │ │ │ - and r4, ip, r7 │ │ │ │ - eor r6, ip, r3 │ │ │ │ - sub r2, r2, r4 │ │ │ │ - bic fp, r5, r3 │ │ │ │ - bic r4, sl, r1 │ │ │ │ - bic r6, r9, r6 │ │ │ │ - orr r4, fp, r4 │ │ │ │ - and r4, r4, r9 │ │ │ │ - bic fp, r6, r2 │ │ │ │ - eor r1, r1, sl │ │ │ │ - bic sl, ip, r3 │ │ │ │ - eor r1, r1, r4 │ │ │ │ - orr fp, sl, fp │ │ │ │ - eor r2, r2, r6 │ │ │ │ - sub r6, r4, r4, lsr #7 │ │ │ │ - and fp, fp, r9 │ │ │ │ + and r2, r1, r9 │ │ │ │ + orr r8, r3, r7 │ │ │ │ + eor r4, r6, r3 │ │ │ │ + sub r0, r8, r0 │ │ │ │ + bic r4, r7, r4 │ │ │ │ + bic fp, r6, r3 │ │ │ │ + bic r5, r4, r0 │ │ │ │ + sub r8, r8, r2 │ │ │ │ + orr r5, fp, r5 │ │ │ │ + eor r2, r1, r3 │ │ │ │ + and r5, r5, r7 │ │ │ │ + bic r2, r7, r2 │ │ │ │ + eor r0, r0, r4 │ │ │ │ + bic fp, r2, r8 │ │ │ │ + bic r4, r1, r3 │ │ │ │ + eor r2, r2, r8 │ │ │ │ + lsr r8, r5, #7 │ │ │ │ + orr r4, r4, fp │ │ │ │ + and r4, r4, r7 │ │ │ │ + eor r0, r0, r5 │ │ │ │ + ldr fp, [sp, #36] @ 0x24 │ │ │ │ + sub r5, r5, r8 │ │ │ │ + eor r2, r2, r4 │ │ │ │ + eor r0, r0, r5 │ │ │ │ + lsr r5, r4, #7 │ │ │ │ eor r1, r1, r6 │ │ │ │ - add r1, r1, r4, lsr #7 │ │ │ │ - eor r2, r2, fp │ │ │ │ - sub r4, fp, fp, lsr #7 │ │ │ │ + add r0, r0, r8 │ │ │ │ + orr r8, ip, r7 │ │ │ │ + sub r4, r4, r5 │ │ │ │ eor r2, r2, r4 │ │ │ │ - add r2, r2, fp, lsr #7 │ │ │ │ - orr r6, r2, r9 │ │ │ │ - and r4, r1, r7 │ │ │ │ - sub r4, r6, r4 │ │ │ │ - eor r6, r2, r1 │ │ │ │ - orr r4, r4, r6 │ │ │ │ - bic r2, r1, r2 │ │ │ │ + add r2, r2, r5 │ │ │ │ + and r5, r0, r9 │ │ │ │ + orr r4, r2, r7 │ │ │ │ + sub r4, r4, r5 │ │ │ │ + eor r5, r2, r0 │ │ │ │ + orr r4, r4, r5 │ │ │ │ + bic r2, r0, r2 │ │ │ │ mvn r4, r4 │ │ │ │ orr r4, r4, r2 │ │ │ │ - orr sl, lr, r9 │ │ │ │ - and r2, r0, r7 │ │ │ │ - sub sl, sl, r2 │ │ │ │ - eor r2, lr, r0 │ │ │ │ - bic r2, sl, r2 │ │ │ │ - bic lr, lr, r0 │ │ │ │ - orr r2, r2, lr │ │ │ │ - and r2, r2, r9 │ │ │ │ - and lr, lr, r2 │ │ │ │ - sub r2, r2, r2, lsr #7 │ │ │ │ - orr r2, r2, lr │ │ │ │ - ldr lr, [sp, #28] │ │ │ │ - and r4, r4, r9 │ │ │ │ - add r0, r0, lr │ │ │ │ - and r2, r2, sl │ │ │ │ - sub r0, r0, r3 │ │ │ │ - add r0, r2, r0 │ │ │ │ - sub r2, r4, r4, lsr #7 │ │ │ │ - orr r2, r2, r4 │ │ │ │ - and r6, r6, r2 │ │ │ │ - eor r6, r6, r1 │ │ │ │ - eor ip, ip, r5 │ │ │ │ - orr r1, r6, r9 │ │ │ │ + and r2, lr, r9 │ │ │ │ + sub r8, r8, r2 │ │ │ │ + eor r2, ip, lr │ │ │ │ + bic r2, r8, r2 │ │ │ │ + bic ip, ip, lr │ │ │ │ + orr r2, r2, ip │ │ │ │ + and r4, r4, r7 │ │ │ │ + and r2, r2, r7 │ │ │ │ + add lr, lr, fp │ │ │ │ and ip, ip, r2 │ │ │ │ - and r2, r0, r7 │ │ │ │ - sub r2, r1, r2 │ │ │ │ - eor r1, r0, r6 │ │ │ │ - orr r2, r2, r1 │ │ │ │ - bic r6, r0, r6 │ │ │ │ - mvn r2, r2 │ │ │ │ - orr r2, r2, r6 │ │ │ │ - and r2, r2, r9 │ │ │ │ - eor ip, ip, r5 │ │ │ │ - sub r1, r2, r2, lsr #7 │ │ │ │ - orr r2, r1, r2 │ │ │ │ + sub r2, r2, r2, lsr #7 │ │ │ │ + sub lr, lr, r3 │ │ │ │ + orr r2, r2, ip │ │ │ │ + sub ip, r4, r4, lsr #7 │ │ │ │ + and r2, r2, r8 │ │ │ │ + orr ip, ip, r4 │ │ │ │ + add r2, r2, lr │ │ │ │ + and r5, r5, ip │ │ │ │ + and ip, ip, r1 │ │ │ │ + eor r5, r5, r0 │ │ │ │ + and r1, r2, r9 │ │ │ │ + orr r0, r5, r7 │ │ │ │ + eor ip, ip, r6 │ │ │ │ + sub r1, r0, r1 │ │ │ │ + eor r0, r2, r5 │ │ │ │ + orr r1, r1, r0 │ │ │ │ + bic r2, r2, r5 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mvn r1, r1 │ │ │ │ eor r3, r3, ip │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - bic r3, r3, r2 │ │ │ │ + orr r1, r1, r2 │ │ │ │ + and r1, r1, r7 │ │ │ │ + sub r2, r1, r1, lsr #7 │ │ │ │ + orr r1, r2, r1 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + bic r3, r3, r1 │ │ │ │ + bic r1, r0, r1 │ │ │ │ eor r3, r3, ip │ │ │ │ - str r3, [r1, #4]! │ │ │ │ - ldr r3, [pc, #204] @ 6bb14 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - bic r2, r3, r2 │ │ │ │ - add r8, r8, r2 │ │ │ │ - bne 6b8a8 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r1, r1, r2 │ │ │ │ - ldr r2, [pc, #172] @ 6bb18 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - mov r5, r3 │ │ │ │ - and r3, r2, r8, lsr #8 │ │ │ │ - and r8, r8, r2 │ │ │ │ - ldr sl, [sp, #36] @ 0x24 │ │ │ │ - sub r4, r4, #2 │ │ │ │ - add r3, r3, r8 │ │ │ │ - add r3, r3, r3, lsr #16 │ │ │ │ - cmp r4, #2 │ │ │ │ - uxtah sl, sl, r3 │ │ │ │ - bhi 6b838 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - ldr fp, [sp, #112] @ 0x70 │ │ │ │ - b 6b798 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - ldr fp, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [pc, #100] @ 6bb1c │ │ │ │ + add sl, sl, r1 │ │ │ │ + str r3, [r2, #4]! │ │ │ │ + str r2, [sp, #8] │ │ │ │ + bne 6f82c │ │ │ │ + mov ip, #255 @ 0xff │ │ │ │ + movt ip, #255 @ 0xff │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + and r1, ip, sl, lsr #8 │ │ │ │ + and sl, sl, ip │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + add r1, r1, sl │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + add r1, r1, r1, lsr #16 │ │ │ │ + ldr fp, [sp, #48] @ 0x30 │ │ │ │ + sub r5, r5, #2 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r5, #2 │ │ │ │ + add r4, r4, r6 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + uxtah fp, fp, r1 │ │ │ │ + add r3, r3, r2 │ │ │ │ + bhi 6f7b8 │ │ │ │ + mov sl, r2 │ │ │ │ + b 6f6cc │ │ │ │ + ldr sl, [sp, #60] @ 0x3c │ │ │ │ mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - sub r4, r4, #2 │ │ │ │ - bl 39a28 │ │ │ │ - cmp r4, #2 │ │ │ │ - bhi 6bab0 │ │ │ │ - mov r0, r5 │ │ │ │ - b 6b798 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [pc, #64] @ 6fa7c │ │ │ │ + sub r5, r5, #2 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + cmp r5, #2 │ │ │ │ + bhi 6fa2c │ │ │ │ + b 6f6cc │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ add r1, r3, r2 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - mov r2, fp │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ add r0, r3, r0 │ │ │ │ - bl 151bc │ │ │ │ - mov r0, sl │ │ │ │ - add sp, sp, #76 @ 0x4c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov sl, #0 │ │ │ │ - b 6b7d8 │ │ │ │ - addhi r8, r0, r0, lsl #1 │ │ │ │ - svcvc 0x007f7f7f │ │ │ │ - tsteq r1, r1, lsl #2 │ │ │ │ - ldrshteq r0, [pc], #15 │ │ │ │ - @ instruction: 0x000f99bc │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #92 @ 0x5c │ │ │ │ + bl 1512c │ │ │ │ + b 6f720 │ │ │ │ + mov fp, #0 │ │ │ │ + b 6f708 │ │ │ │ + andseq r3, r0, r8, lsl #5 │ │ │ │ + sub r0, r0, r2 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + movw sl, #771 @ 0x303 │ │ │ │ + movt sl, #771 @ 0x303 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + sub sp, sp, #116 @ 0x74 │ │ │ │ sub lr, r1, r3 │ │ │ │ - ldr ip, [sp, #128] @ 0x80 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ + ldr r1, [r0] │ │ │ │ + movw fp, #32896 @ 0x8080 │ │ │ │ + movt fp, #32896 @ 0x8080 │ │ │ │ + ldr ip, [sp, #152] @ 0x98 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r0, [lr] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + lsl r1, r3, #1 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + add r3, r1, r3 │ │ │ │ add r3, lr, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldrh r3, [ip, #2] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldrh r3, [ip] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldrh r3, [ip, #6] │ │ │ │ - sub r4, r0, r2 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldrh r3, [ip, #4] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [lr] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr fp, [pc, #1360] @ 6c0d0 │ │ │ │ - lsl r3, r2, #1 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + lsl r0, r2, #1 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - lsl r1, r1, #1 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov r2, #4 │ │ │ │ - str lr, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str lr, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ + movw r3, #16191 @ 0x3f3f │ │ │ │ + movt r3, #16191 @ 0x3f3f │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + ldrh r2, [ip, #2] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movw r3, #514 @ 0x202 │ │ │ │ + movt r3, #514 @ 0x202 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movw r3, #32639 @ 0x7f7f │ │ │ │ + movt r3, #32639 @ 0x7f7f │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #255 @ 0xff │ │ │ │ + movt r3, #255 @ 0xff │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldrh r2, [ip] │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldrh r2, [ip, #6] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + mov r3, #4 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldrh r2, [ip, #4] │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + str r1, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr ip, [sp, #92] @ 0x5c │ │ │ │ subs r3, r3, #1 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - ldr sl, [r2, r3] │ │ │ │ - ldr lr, [r3], r2 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - add r3, r2, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r6, [r0, r1]! │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldmib sp, {r4, r7} │ │ │ │ - ldr r2, [r3, r2]! │ │ │ │ - str r2, [sp, #4] │ │ │ │ - bic r2, r2, #-67108864 @ 0xfc000000 │ │ │ │ - bic r2, r2, #16515072 @ 0xfc0000 │ │ │ │ - bic r2, r2, #64512 @ 0xfc00 │ │ │ │ - bic r2, r2, #252 @ 0xfc │ │ │ │ - add r5, r2, r2, lsl #1 │ │ │ │ - ldr r2, [pc, #1224] @ 6c0d4 │ │ │ │ - ldr ip, [sp, #68] @ 0x44 │ │ │ │ - and r2, r4, r2 │ │ │ │ - add r2, r2, #33554432 @ 0x2000000 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r2, r2, #131072 @ 0x20000 │ │ │ │ - ldr r3, [pc, #1200] @ 6c0d4 │ │ │ │ - ldr r8, [r0, ip] │ │ │ │ - add r2, r2, #512 @ 0x200 │ │ │ │ - ldr ip, [pc, #1192] @ 6c0d8 │ │ │ │ - and r3, lr, r3 │ │ │ │ - add r2, r2, #2 │ │ │ │ - and lr, ip, lr, lsr #2 │ │ │ │ - add r2, r2, r5 │ │ │ │ - and r4, ip, r4, lsr #2 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov r5, ip │ │ │ │ - add ip, r3, r3, lsl #1 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - bic r1, r1, #-67108864 @ 0xfc000000 │ │ │ │ - ldr r0, [pc, #1140] @ 6c0d4 │ │ │ │ - add ip, ip, #33554432 @ 0x2000000 │ │ │ │ - bic r1, r1, #16515072 @ 0xfc0000 │ │ │ │ - add ip, ip, #131072 @ 0x20000 │ │ │ │ - add r3, r3, #33554432 @ 0x2000000 │ │ │ │ - and r0, r6, r0 │ │ │ │ - bic r1, r1, #64512 @ 0xfc00 │ │ │ │ - add ip, ip, #512 @ 0x200 │ │ │ │ - add r3, r3, #131072 @ 0x20000 │ │ │ │ - ldr r9, [pc, #1104] @ 6c0d4 │ │ │ │ - bic r1, r1, #252 @ 0xfc │ │ │ │ - add r0, r0, r0, lsl #1 │ │ │ │ - add ip, ip, #2 │ │ │ │ - add r3, r3, #512 @ 0x200 │ │ │ │ - add r3, r3, #2 │ │ │ │ - add ip, ip, r1 │ │ │ │ - add r0, r0, #33554432 @ 0x2000000 │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - and ip, r9, ip, lsr #2 │ │ │ │ - add r1, r1, r3 │ │ │ │ - add r0, r0, #131072 @ 0x20000 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - add r0, r0, #512 @ 0x200 │ │ │ │ - mov ip, r9 │ │ │ │ - add r0, r0, #2 │ │ │ │ - and r3, r5, r3, lsr #2 │ │ │ │ - and r2, r9, r2, lsr #2 │ │ │ │ - and r1, r9, r1, lsr #2 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, r3]! │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r6, [sp, #8] │ │ │ │ - mov r9, r5 │ │ │ │ - and r6, r5, r6, lsr #2 │ │ │ │ - and r5, r7, ip │ │ │ │ - add r6, r6, r6, lsl #1 │ │ │ │ - add r5, r5, r0 │ │ │ │ - and r7, r9, r7, lsr #2 │ │ │ │ - add r7, r7, r6 │ │ │ │ - and r5, ip, r5, lsr #2 │ │ │ │ - add r5, r5, r7 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - and r7, r9, r7, lsr #2 │ │ │ │ - add r7, r7, r7, lsl #1 │ │ │ │ - add r4, r4, r7 │ │ │ │ - add r2, r2, r4 │ │ │ │ - and r4, r8, ip │ │ │ │ - add r4, r4, r0 │ │ │ │ - and r0, r9, r8, lsr #2 │ │ │ │ - add r0, r0, r6 │ │ │ │ - and r4, ip, r4, lsr #2 │ │ │ │ - add r4, r4, r0 │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ - add r0, lr, lr, lsl #1 │ │ │ │ - add r0, r0, r3 │ │ │ │ - add ip, ip, r0 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr lr, [ip, r3] │ │ │ │ + ldr r5, [r3], ip │ │ │ │ + str lr, [sp, #32] │ │ │ │ + and lr, r6, sl │ │ │ │ + add lr, lr, lr, lsl #1 │ │ │ │ + add r4, ip, r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add lr, lr, r9 │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + ldr r4, [sp, #108] @ 0x6c │ │ │ │ + ldr ip, [r3, ip] │ │ │ │ + ldr r8, [r3, r4]! │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + and ip, ip, sl │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + and r3, r5, sl │ │ │ │ + ldr r7, [r2, r4] │ │ │ │ + add r4, r3, r3, lsl #1 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r4, r4, r9 │ │ │ │ + mov r9, r8 │ │ │ │ + add r4, r4, ip │ │ │ │ + add ip, ip, ip, lsl #1 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + and r4, sl, r4, lsr #2 │ │ │ │ + add ip, ip, r3 │ │ │ │ + and r3, r8, sl │ │ │ │ + add r8, r3, r3, lsl #1 │ │ │ │ + and r3, r2, r9, lsr #2 │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + and r6, r2, r6, lsr #2 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ - add r3, r3, lr │ │ │ │ - orr lr, ip, fp │ │ │ │ - mov r6, lr │ │ │ │ - ldr lr, [pc, #916] @ 6c0dc │ │ │ │ - add r1, r1, r3 │ │ │ │ - orr r3, r1, fp │ │ │ │ - eor r9, r1, r5 │ │ │ │ - eor r8, r1, r2 │ │ │ │ - and lr, r5, lr │ │ │ │ - bic r5, r5, r1 │ │ │ │ - bic r1, r2, r1 │ │ │ │ - bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ - ldr r0, [pc, #880] @ 6c0dc │ │ │ │ - bic r2, r2, #8388608 @ 0x800000 │ │ │ │ - bic r2, r2, #32768 @ 0x8000 │ │ │ │ - bic r2, r2, #128 @ 0x80 │ │ │ │ - and r0, r4, r0 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - eor r7, ip, r4 │ │ │ │ - bic r4, r4, ip │ │ │ │ - sub lr, r3, lr │ │ │ │ - str r6, [sp, #20] │ │ │ │ - sub r3, r3, r2 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - ldmib sp, {r1, r2} │ │ │ │ - sub r0, r6, r0 │ │ │ │ - eor r6, r2, r1 │ │ │ │ - bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ - bic r2, r2, #8388608 @ 0x800000 │ │ │ │ - bic r2, r2, #32768 @ 0x8000 │ │ │ │ - bic r2, r2, #128 @ 0x80 │ │ │ │ - orr r1, r1, fp │ │ │ │ - sub r1, r1, r2 │ │ │ │ - ldr r2, [pc, #784] @ 6c0d4 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - and r2, sl, r2 │ │ │ │ - add r2, r2, r4 │ │ │ │ - ldr r4, [pc, #772] @ 6c0d8 │ │ │ │ - add r2, r2, #33554432 @ 0x2000000 │ │ │ │ - and sl, r4, sl, lsr #2 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - add r2, r2, #131072 @ 0x20000 │ │ │ │ - add sl, sl, r4 │ │ │ │ - add r2, r2, #512 @ 0x200 │ │ │ │ - ldr r4, [pc, #740] @ 6c0d4 │ │ │ │ - add r2, r2, #2 │ │ │ │ - bic r9, fp, r9 │ │ │ │ - and r2, r4, r2, lsr #2 │ │ │ │ - add r2, r2, sl │ │ │ │ + add r6, r6, r6, lsl #1 │ │ │ │ + and r5, r2, r5, lsr #2 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + and r3, r0, sl │ │ │ │ + and ip, sl, ip, lsr #2 │ │ │ │ + str r8, [sp, #44] @ 0x2c │ │ │ │ + add r3, r3, r9 │ │ │ │ + mov r8, r2 │ │ │ │ + and r0, r8, r0, lsr #2 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ + and r2, r8, r2, lsr #2 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r9, [sp, #40] @ 0x28 │ │ │ │ + and r3, sl, r3, lsr #2 │ │ │ │ + add r0, r0, r9 │ │ │ │ + add r3, r3, r0 │ │ │ │ + and r0, r1, sl │ │ │ │ + and r1, r8, r1, lsr #2 │ │ │ │ + add r0, r0, lr │ │ │ │ + and r0, sl, r0, lsr #2 │ │ │ │ + add r1, r1, r6 │ │ │ │ + add r0, r0, r1 │ │ │ │ + and r1, r7, sl │ │ │ │ + add r1, r1, lr │ │ │ │ + and lr, r8, r7, lsr #2 │ │ │ │ + and r1, sl, r1, lsr #2 │ │ │ │ + add lr, lr, r6 │ │ │ │ + add r1, r1, lr │ │ │ │ + add lr, r5, r5, lsl #1 │ │ │ │ + add lr, lr, r2 │ │ │ │ + add r2, r2, r2, lsl #1 │ │ │ │ + add r4, r4, lr │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add r2, r2, r5 │ │ │ │ + orr r5, r4, fp │ │ │ │ + add ip, ip, r2 │ │ │ │ + mov r6, r5 │ │ │ │ + bic r7, r3, ip │ │ │ │ + orr r2, ip, fp │ │ │ │ + eor r8, ip, r3 │ │ │ │ + eor r5, ip, r0 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + and r9, r0, lr │ │ │ │ + and r3, r3, lr │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + sub r9, r2, r9 │ │ │ │ + eor r7, r4, r1 │ │ │ │ + sub r2, r2, r3 │ │ │ │ + mov r3, lr │ │ │ │ + and lr, r1, lr │ │ │ │ + bic r1, r1, r4 │ │ │ │ + bic r0, r0, ip │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ + sub lr, r6, lr │ │ │ │ + bic r5, fp, r5 │ │ │ │ bic r8, fp, r8 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ bic r7, fp, r7 │ │ │ │ - bic sl, r9, lr │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - orr sl, r5, sl │ │ │ │ - bic r5, r8, r3 │ │ │ │ - eor r3, r3, r8 │ │ │ │ - bic r8, r7, r0 │ │ │ │ - orr r8, r4, r8 │ │ │ │ - eor lr, lr, r9 │ │ │ │ - ldr r9, [sp, #60] @ 0x3c │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - eor r0, r0, r7 │ │ │ │ - and r7, r8, fp │ │ │ │ - ldr r8, [sp, #4] │ │ │ │ - and sl, sl, fp │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r1 │ │ │ │ + and r3, r1, r3 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + eor r6, r6, ip │ │ │ │ + orr ip, ip, fp │ │ │ │ + sub ip, ip, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ bic r6, fp, r6 │ │ │ │ - orr r5, r9, r5 │ │ │ │ - and r5, r5, fp │ │ │ │ - bic r8, r4, r8 │ │ │ │ - eor lr, lr, sl │ │ │ │ - bic r4, r6, r1 │ │ │ │ - eor r1, r1, r6 │ │ │ │ - sub r6, sl, sl, lsr #7 │ │ │ │ - eor r3, r3, r5 │ │ │ │ - eor lr, lr, r6 │ │ │ │ - sub r6, r5, r5, lsr #7 │ │ │ │ - orr r4, r8, r4 │ │ │ │ - eor r3, r3, r6 │ │ │ │ - and r4, r4, fp │ │ │ │ - add r3, r3, r5, lsr #7 │ │ │ │ - eor r8, ip, r2 │ │ │ │ - sub r5, r7, r7, lsr #7 │ │ │ │ - bic ip, r2, ip │ │ │ │ - eor r0, r0, r7 │ │ │ │ - bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ - eor r1, r1, r4 │ │ │ │ - eor r0, r0, r5 │ │ │ │ - bic r2, r2, #8388608 @ 0x800000 │ │ │ │ - sub r5, r4, r4, lsr #7 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - eor r1, r1, r5 │ │ │ │ - bic r2, r2, #32768 @ 0x8000 │ │ │ │ - ldr r5, [pc, #556] @ 6c0dc │ │ │ │ - add r1, r1, r4, lsr #7 │ │ │ │ - add lr, lr, sl, lsr #7 │ │ │ │ - add r0, r0, r7, lsr #7 │ │ │ │ - bic r2, r2, #128 @ 0x80 │ │ │ │ - bic sl, r5, r1 │ │ │ │ - bic r8, fp, r8 │ │ │ │ - sub r2, r6, r2 │ │ │ │ - and r7, lr, r5 │ │ │ │ - bic r5, r5, r0 │ │ │ │ - mvn r4, r0 │ │ │ │ - add r7, r7, r5 │ │ │ │ - bic r5, r8, r2 │ │ │ │ - orr r5, ip, r5 │ │ │ │ - orr ip, r4, lr │ │ │ │ - and r4, r4, lr │ │ │ │ - and ip, ip, fp │ │ │ │ - orr r4, r4, r7 │ │ │ │ - ldr r6, [pc, #484] @ 6c0dc │ │ │ │ - and r4, r4, ip │ │ │ │ - mvn r9, r1 │ │ │ │ - orr r7, r7, ip │ │ │ │ - and r6, r3, r6 │ │ │ │ - sub r4, ip, r4, lsr #7 │ │ │ │ - add r6, r6, sl │ │ │ │ - orr r4, r4, r7 │ │ │ │ - orr ip, r9, r3 │ │ │ │ - add r0, r0, #1 │ │ │ │ - and r3, r3, r9 │ │ │ │ - add r0, r4, r0 │ │ │ │ - and ip, ip, fp │ │ │ │ - orr r4, r3, r6 │ │ │ │ - and r4, r4, ip │ │ │ │ - orr r6, r6, ip │ │ │ │ - sub r4, ip, r4, lsr #7 │ │ │ │ - orr r4, r4, r6 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - ldr lr, [sp, #16] │ │ │ │ - and r5, r5, fp │ │ │ │ - ldr r3, [r3, r6] │ │ │ │ + and r3, r3, sl │ │ │ │ + add r3, r3, r0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + and r0, r1, r0, lsr #2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r0, r1, r0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add r3, r3, r1 │ │ │ │ + and r3, sl, r3, lsr #2 │ │ │ │ + add r3, r3, r0 │ │ │ │ + bic r0, r5, r9 │ │ │ │ + eor r5, r5, r9 │ │ │ │ + ldr r9, [sp, #76] @ 0x4c │ │ │ │ + orr r0, r9, r0 │ │ │ │ + bic r9, r8, r2 │ │ │ │ eor r2, r2, r8 │ │ │ │ - sub ip, r5, r5, lsr #7 │ │ │ │ - eor r2, r2, r5 │ │ │ │ - eor r6, lr, r3 │ │ │ │ - bic r8, r3, lr │ │ │ │ - eor r2, r2, ip │ │ │ │ - orr ip, lr, fp │ │ │ │ - ldr lr, [pc, #364] @ 6c0dc │ │ │ │ - bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - and lr, r0, lr │ │ │ │ - bic r3, r3, #8388608 @ 0x800000 │ │ │ │ - add r2, r2, r5, lsr #7 │ │ │ │ - add r7, r1, #1 │ │ │ │ - add sl, lr, sl │ │ │ │ - ldr r5, [pc, #336] @ 6c0dc │ │ │ │ - ldr lr, [pc, #332] @ 6c0dc │ │ │ │ - bic r3, r3, #32768 @ 0x8000 │ │ │ │ - add r4, r4, r7 │ │ │ │ - bic r3, r3, #128 @ 0x80 │ │ │ │ - bic r6, fp, r6 │ │ │ │ - sub ip, ip, r3 │ │ │ │ - bic lr, lr, r2 │ │ │ │ - and r5, r4, r5 │ │ │ │ - add r5, r5, lr │ │ │ │ - bic lr, r6, ip │ │ │ │ + ldr r8, [sp, #80] @ 0x50 │ │ │ │ + and r0, r0, fp │ │ │ │ + eor r5, r5, r0 │ │ │ │ + orr r8, r8, r9 │ │ │ │ + bic r9, r7, lr │ │ │ │ + eor lr, lr, r7 │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + and r8, r8, fp │ │ │ │ + eor r2, r2, r8 │ │ │ │ + orr r1, r7, r9 │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ + and r1, r1, fp │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + eor lr, lr, r1 │ │ │ │ + bic r9, r9, r7 │ │ │ │ + bic r7, r6, ip │ │ │ │ + orr r7, r9, r7 │ │ │ │ eor ip, ip, r6 │ │ │ │ - orr r6, r0, r9 │ │ │ │ - and r0, r0, r9 │ │ │ │ - and r6, r6, fp │ │ │ │ - orr r0, r0, sl │ │ │ │ - mvn r3, r2 │ │ │ │ - and r0, r0, r6 │ │ │ │ - sub r0, r6, r0, lsr #7 │ │ │ │ - orr sl, sl, r6 │ │ │ │ - orr r6, r4, r3 │ │ │ │ - and r3, r3, r4 │ │ │ │ - and r6, r6, fp │ │ │ │ - orr r3, r3, r5 │ │ │ │ - and r3, r3, r6 │ │ │ │ - orr lr, r8, lr │ │ │ │ - sub r3, r6, r3, lsr #7 │ │ │ │ - orr r5, r5, r6 │ │ │ │ + and r6, r7, fp │ │ │ │ + lsr r7, r0, #7 │ │ │ │ + eor ip, ip, r6 │ │ │ │ + sub r0, r0, r7 │ │ │ │ + eor r5, r5, r0 │ │ │ │ + lsr r0, r8, #7 │ │ │ │ + add r5, r5, r7 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + sub r8, r8, r0 │ │ │ │ + eor r2, r2, r8 │ │ │ │ + add r2, r2, r0 │ │ │ │ + lsr r0, r1, #7 │ │ │ │ + sub r1, r1, r0 │ │ │ │ + eor lr, lr, r1 │ │ │ │ + lsr r1, r6, #7 │ │ │ │ + add lr, lr, r0 │ │ │ │ + sub r6, r6, r1 │ │ │ │ + eor ip, ip, r6 │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + add ip, ip, r1 │ │ │ │ + eor r1, r4, r3 │ │ │ │ + bic r4, r3, r4 │ │ │ │ + and r3, r3, r7 │ │ │ │ + bic r1, fp, r1 │ │ │ │ + bic r8, r7, ip │ │ │ │ + mvn r9, ip │ │ │ │ + sub r3, r6, r3 │ │ │ │ + str r8, [sp, #32] │ │ │ │ + mvn r6, lr │ │ │ │ + bic r0, r1, r3 │ │ │ │ + eor r3, r3, r1 │ │ │ │ + orr r0, r4, r0 │ │ │ │ + mov r4, r7 │ │ │ │ + bic r1, r4, lr │ │ │ │ + and r7, r5, r7 │ │ │ │ + and r4, r2, r4 │ │ │ │ + add r7, r7, r1 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add r4, r4, r8 │ │ │ │ + add lr, lr, #1 │ │ │ │ + ldr r8, [sp, #100] @ 0x64 │ │ │ │ + and r0, r0, fp │ │ │ │ + eor r3, r3, r0 │ │ │ │ + ldr r8, [r1, r8] │ │ │ │ + orr r1, r6, r5 │ │ │ │ + and r6, r6, r5 │ │ │ │ + and r1, r1, fp │ │ │ │ + orr r6, r6, r7 │ │ │ │ + and r6, r6, r1 │ │ │ │ + orr r7, r7, r1 │ │ │ │ + sub r1, r1, r6, lsr #7 │ │ │ │ + add r5, ip, #1 │ │ │ │ + orr r1, r1, r7 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + add r1, r1, lr │ │ │ │ + orr lr, r9, r2 │ │ │ │ + and r2, r2, r9 │ │ │ │ and lr, lr, fp │ │ │ │ - add r2, r2, #1 │ │ │ │ - orr r3, r3, r5 │ │ │ │ + orr r2, r2, r4 │ │ │ │ + orr r4, r4, lr │ │ │ │ + and r2, r2, lr │ │ │ │ + sub lr, lr, r2, lsr #7 │ │ │ │ + and r6, r1, r7 │ │ │ │ + lsr r2, r0, #7 │ │ │ │ + orr lr, lr, r4 │ │ │ │ + sub r0, r0, r2 │ │ │ │ + eor r3, r3, r0 │ │ │ │ + add r0, lr, r5 │ │ │ │ add r3, r3, r2 │ │ │ │ - eor ip, ip, lr │ │ │ │ - sub r2, lr, lr, lsr #7 │ │ │ │ - eor ip, ip, r2 │ │ │ │ - add ip, ip, lr, lsr #7 │ │ │ │ - ldr lr, [pc, #196] @ 6c0e0 │ │ │ │ - orr r0, r0, sl │ │ │ │ - and r2, lr, r1, lsr #8 │ │ │ │ - and r1, r1, lr │ │ │ │ - add r2, r2, r1 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add r2, r2, r2, lsr #16 │ │ │ │ - add r2, r1, r2 │ │ │ │ - uxth r2, r2 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, lr, ip, lsr #8 │ │ │ │ - and ip, ip, lr │ │ │ │ - add r2, r2, ip │ │ │ │ - ldr ip, [sp, #36] @ 0x24 │ │ │ │ - add r2, r2, r2, lsr #16 │ │ │ │ - add r2, ip, r2 │ │ │ │ - add r0, r0, r7 │ │ │ │ - uxth r2, r2 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - and r2, lr, r0, lsr #8 │ │ │ │ - and r0, r0, lr │ │ │ │ - add r2, r2, r0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add r2, r2, r2, lsr #16 │ │ │ │ - add r2, r0, r2 │ │ │ │ - uxth r2, r2 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and r2, lr, r3, lsr #8 │ │ │ │ - and r3, r3, lr │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r2, r2, r2, lsr #16 │ │ │ │ - add r2, r3, r2 │ │ │ │ - uxth r3, r2 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bne 6bba8 │ │ │ │ - ldr ip, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - strh r3, [ip, #2] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + eor r4, r2, r8 │ │ │ │ + orr lr, r2, fp │ │ │ │ + bic r2, r8, r2 │ │ │ │ + and r8, r8, r7 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + bic r4, fp, r4 │ │ │ │ + sub r8, lr, r8 │ │ │ │ + mvn lr, r3 │ │ │ │ + add r6, r6, r7 │ │ │ │ + bic r7, r4, r8 │ │ │ │ + orr r2, r2, r7 │ │ │ │ + eor r8, r8, r4 │ │ │ │ + and r4, r2, fp │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eor r8, r8, r4 │ │ │ │ + and r7, r0, r2 │ │ │ │ + bic r2, r2, r3 │ │ │ │ + add r7, r7, r2 │ │ │ │ + orr r2, r1, r9 │ │ │ │ + and r1, r1, r9 │ │ │ │ + and r2, r2, fp │ │ │ │ + orr r1, r1, r6 │ │ │ │ + orr r6, r6, r2 │ │ │ │ + and r1, r1, r2 │ │ │ │ + add r3, r3, #1 │ │ │ │ + sub r2, r2, r1, lsr #7 │ │ │ │ + orr r1, r0, lr │ │ │ │ + and lr, lr, r0 │ │ │ │ + and r1, r1, fp │ │ │ │ + orr lr, lr, r7 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + and lr, lr, r1 │ │ │ │ + orr r7, r7, r1 │ │ │ │ + sub r1, r1, lr, lsr #7 │ │ │ │ + orr r2, r2, r6 │ │ │ │ + add r2, r2, r5 │ │ │ │ + orr r1, r1, r7 │ │ │ │ + add r1, r1, r3 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + sub r4, r4, r3 │ │ │ │ + eor r8, r8, r4 │ │ │ │ + add r8, r8, r3 │ │ │ │ + and r3, r0, ip, lsr #8 │ │ │ │ + and ip, ip, r0 │ │ │ │ + add r3, r3, ip │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ + add r3, r3, r3, lsr #16 │ │ │ │ + add r3, ip, r3 │ │ │ │ + ldr ip, [sp, #52] @ 0x34 │ │ │ │ + uxth r3, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + and r3, r0, r8, lsr #8 │ │ │ │ + and r8, r8, r0 │ │ │ │ + add r3, r3, r8 │ │ │ │ + add r3, r3, r3, lsr #16 │ │ │ │ + add r3, ip, r3 │ │ │ │ + uxth r3, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + and r3, r0, r2, lsr #8 │ │ │ │ + and r2, r2, r0 │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r3, r3, r3, lsr #16 │ │ │ │ + add r3, r2, r3 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + uxth r3, r3 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + and r3, r0, r1, lsr #8 │ │ │ │ + and r1, r1, r0 │ │ │ │ + add r3, r3, r1 │ │ │ │ + add r3, r3, r3, lsr #16 │ │ │ │ + add r3, r2, r3 │ │ │ │ + uxth r3, r3 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bne 6fb50 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr ip, [sp, #152] @ 0x98 │ │ │ │ strh r3, [ip] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - strh r3, [ip, #6] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + strh r3, [ip, #2] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ strh r3, [ip, #4] │ │ │ │ - add sp, sp, #92 @ 0x5c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - addhi r8, r0, r0, lsl #1 │ │ │ │ - movweq r0, #13059 @ 0x3303 │ │ │ │ - svccc 0x003f3f3f │ │ │ │ - svcvc 0x007f7f7f │ │ │ │ - ldrshteq r0, [pc], #15 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + strh r3, [ip, #6] │ │ │ │ + add sp, sp, #116 @ 0x74 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3736] @ 0xe98 │ │ │ │ - sub sp, sp, #308 @ 0x134 │ │ │ │ + str r0, [ip, #3728] @ 0xe90 │ │ │ │ + ldr r2, [pc, #640] @ 702e0 │ │ │ │ + sub sp, sp, #316 @ 0x13c │ │ │ │ + ldr r3, [pc, #636] @ 702e4 │ │ │ │ ldr sl, [r0, #300] @ 0x12c │ │ │ │ - str r0, [sp, #272] @ 0x110 │ │ │ │ - ldr r0, [pc, #620] @ 6c378 │ │ │ │ - ldr r2, [pc, #620] @ 6c37c │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r1, [sp, #228] @ 0xe4 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #300] @ 0x12c │ │ │ │ - mov r2, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r4, [r1, #88] @ 0x58 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [sl, #72] @ 0x48 │ │ │ │ - ldr r9, [r1, #88] @ 0x58 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [sl] │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ cmp r2, #0 │ │ │ │ + str r0, [sp, #280] @ 0x118 │ │ │ │ sub r2, r3, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ and r3, r2, #1 │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ ldrb r3, [sl, #440] @ 0x1b8 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - beq 6d730 │ │ │ │ - ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + beq 7169c │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ ldr r2, [r1] │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ tst r2, #8192 @ 0x2000 │ │ │ │ - beq 6c7ec │ │ │ │ + beq 70764 │ │ │ │ ldr r3, [r1, #120] @ 0x78 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6c7ec │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ + beq 70764 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r1, #120] @ 0x78 │ │ │ │ - ands r3, r9, #1 │ │ │ │ + ands r3, r4, #1 │ │ │ │ moveq r2, #59 @ 0x3b │ │ │ │ - beq 6c1ac │ │ │ │ - ubfx r3, r9, #1, #1 │ │ │ │ - tst r9, #4 │ │ │ │ + beq 7010c │ │ │ │ + ubfx r3, r4, #1, #1 │ │ │ │ + tst r4, #4 │ │ │ │ + and r4, r4, #2 │ │ │ │ + movne r2, #124 @ 0x7c │ │ │ │ eor r3, r3, #1 │ │ │ │ - and r9, r9, #2 │ │ │ │ uxtb r3, r3 │ │ │ │ - movne r2, #124 @ 0x7c │ │ │ │ - beq 6c948 │ │ │ │ + beq 708c0 │ │ │ │ str r3, [sl, #12] │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ str r3, [sl, #200] @ 0xc8 │ │ │ │ strb r2, [sl, #440] @ 0x1b8 │ │ │ │ - bl e836c │ │ │ │ - vldr d7, [pc, #424] @ 6c370 │ │ │ │ + bl f15f4 │ │ │ │ + vmov s18, r0 │ │ │ │ + vldr d16, [pc, #428] @ 702d8 │ │ │ │ ldrb r3, [sl, #440] @ 0x1b8 │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ - vmov s18, r0 │ │ │ │ vcvt.f64.u32 d9, s18 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - beq 6cca4 │ │ │ │ + vmul.f64 d9, d9, d16 │ │ │ │ + beq 70bfc │ │ │ │ ldr r3, [sl, #28] │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ cmp r2, #124 @ 0x7c │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 6d8c0 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + bne 7182c │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + mov r2, #72 @ 0x48 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r5, [sl, #32] │ │ │ │ ldr r4, [sl, #36] @ 0x24 │ │ │ │ ldr r8, [r3] │ │ │ │ ldr r3, [sl, #12] │ │ │ │ - ldr r5, [sl, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ add r6, r4, r4, lsl #1 │ │ │ │ - ldr r0, [r3] │ │ │ │ + asr r6, r6, #7 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + bic r6, r6, #1 │ │ │ │ + sub r4, r4, r6 │ │ │ │ + sub r4, r4, #8 │ │ │ │ + ldr ip, [r3] │ │ │ │ rsb r3, r8, #0 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r7, [sl, #48] @ 0x30 │ │ │ │ - add r0, r0, r3 │ │ │ │ add r8, r8, r3 │ │ │ │ sub r5, r5, r3 │ │ │ │ - asr r6, r6, #7 │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - bic r6, r6, #1 │ │ │ │ - mul r9, r6, r7 │ │ │ │ + sub r7, r5, #16 │ │ │ │ + add ip, ip, r3 │ │ │ │ + ldr r3, [sl, #48] @ 0x30 │ │ │ │ + subne ip, ip, r3 │ │ │ │ + subne r8, r8, r3 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ rsb r3, r3, #0 │ │ │ │ and r3, r3, #72 @ 0x48 │ │ │ │ add r3, r3, #288 @ 0x120 │ │ │ │ - subne r0, r0, r7 │ │ │ │ - add ip, sl, r3 │ │ │ │ - sub r4, r4, r6 │ │ │ │ + add r0, sl, r3 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + mul r9, r6, r3 │ │ │ │ add r3, r9, #8 │ │ │ │ - mov r1, #0 │ │ │ │ - add fp, r0, r3 │ │ │ │ - mov r2, #72 @ 0x48 │ │ │ │ - sub r3, r5, #16 │ │ │ │ - mov r0, ip │ │ │ │ - sub r4, r4, #8 │ │ │ │ - subne r8, r8, r7 │ │ │ │ - str ip, [sp, #268] @ 0x10c │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - bl 14598 │ │ │ │ - asrs r1, r4, #3 │ │ │ │ - beq 6cfec │ │ │ │ + add fp, ip, r3 │ │ │ │ + bl 14514 │ │ │ │ + asrs r2, r4, #3 │ │ │ │ + beq 70f44 │ │ │ │ sub r5, r5, #17 │ │ │ │ - ldr r0, [sp, #220] @ 0xdc │ │ │ │ - bic r5, r5, #7 │ │ │ │ + ldr r0, [sp, #228] @ 0xe4 │ │ │ │ add r9, r9, #12 │ │ │ │ - add r2, r5, #8 │ │ │ │ + bic r5, r5, #7 │ │ │ │ + str sl, [sp, #184] @ 0xb8 │ │ │ │ add r3, r8, r9 │ │ │ │ + add r1, r5, #8 │ │ │ │ + ldr sl, [sp, #140] @ 0x8c │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ + ldr r1, [sp, #196] @ 0xc4 │ │ │ │ lsl r0, r0, #3 │ │ │ │ - str r2, [sp, #244] @ 0xf4 │ │ │ │ - mov r9, r7 │ │ │ │ - lsl r2, r7, #3 │ │ │ │ - str r0, [sp, #236] @ 0xec │ │ │ │ - str sl, [sp, #176] @ 0xb0 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ + lsl r1, r1, #3 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ ldr r0, [r0, #268] @ 0x10c │ │ │ │ cmp r0, #1 │ │ │ │ - beq 6cbf0 │ │ │ │ + beq 70b54 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 6cc54 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + beq 70bb0 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 6cb50 │ │ │ │ + bhi 70abc │ │ │ │ cmp r0, #1 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - bls 6c958 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 6c9f0 │ │ │ │ - ldr ip, [sp, #176] @ 0xb0 │ │ │ │ - ldr lr, [sp, #220] @ 0xdc │ │ │ │ - add r0, ip, #432 @ 0x1b0 │ │ │ │ - add r0, r0, #2 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ - add r0, ip, #436 @ 0x1b4 │ │ │ │ - add r0, r0, #2 │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #236] @ 0xec │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - add r0, r0, lr │ │ │ │ - add r7, ip, r0, lsl #3 │ │ │ │ - ldr r0, [sp, #244] @ 0xf4 │ │ │ │ - str r1, [sp, #252] @ 0xfc │ │ │ │ - add r0, r0, fp │ │ │ │ - str r0, [sp, #188] @ 0xbc │ │ │ │ - add r0, sp, #284 @ 0x11c │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ - add r0, ip, #432 @ 0x1b0 │ │ │ │ - str r0, [sp, #196] @ 0xc4 │ │ │ │ - add r0, ip, #436 @ 0x1b4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - str fp, [sp, #256] @ 0x100 │ │ │ │ - str r9, [sp, #184] @ 0xb8 │ │ │ │ - str r2, [sp, #260] @ 0x104 │ │ │ │ - str fp, [sp, #140] @ 0x8c │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - b 6c600 │ │ │ │ + bls 708d0 │ │ │ │ + cmp r7, #0 │ │ │ │ + ble 70978 │ │ │ │ + ldr ip, [sp, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + str fp, [sp, #144] @ 0x90 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ + str sl, [sp, #260] @ 0x104 │ │ │ │ + str fp, [sp, #264] @ 0x108 │ │ │ │ + add r0, r0, ip │ │ │ │ + ldr ip, [sp, #184] @ 0xb8 │ │ │ │ + str r7, [sp, #268] @ 0x10c │ │ │ │ + str r1, [sp, #272] @ 0x110 │ │ │ │ + str r3, [sp, #276] @ 0x114 │ │ │ │ + add r9, ip, r0, lsl #3 │ │ │ │ + mov r0, ip │ │ │ │ + add ip, ip, #432 @ 0x1b0 │ │ │ │ + add ip, ip, #2 │ │ │ │ + str ip, [sp, #208] @ 0xd0 │ │ │ │ + add ip, r0, #436 @ 0x1b4 │ │ │ │ + add ip, ip, #2 │ │ │ │ + str ip, [sp, #216] @ 0xd8 │ │ │ │ + ldr ip, [sp, #248] @ 0xf8 │ │ │ │ + add ip, ip, fp │ │ │ │ + str ip, [sp, #200] @ 0xc8 │ │ │ │ + add ip, sp, #292 @ 0x124 │ │ │ │ + str ip, [sp, #220] @ 0xdc │ │ │ │ + add ip, r0, #432 @ 0x1b0 │ │ │ │ + add r0, r0, #436 @ 0x1b4 │ │ │ │ + str ip, [sp, #204] @ 0xcc │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + b 70574 │ │ │ │ nop {0} │ │ │ │ adcsge lr, r5, sp, lsl #27 │ │ │ │ mrccc 6, 5, ip, cr0, cr7, {7} │ │ │ │ - andseq r3, pc, ip, asr r0 @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - lsl lr, lr, #2 │ │ │ │ - str lr, [sp, #212] @ 0xd4 │ │ │ │ + andseq pc, pc, r0, lsl r1 @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ lsl ip, ip, #2 │ │ │ │ - add lr, r7, #288 @ 0x120 │ │ │ │ - ldr r4, [sp, #180] @ 0xb4 │ │ │ │ - str ip, [sp, #216] @ 0xd8 │ │ │ │ + movw r4, #290 @ 0x122 │ │ │ │ + ldr r5, [sp, #180] @ 0xb4 │ │ │ │ + lsl r8, lr, #2 │ │ │ │ + add lr, r9, #288 @ 0x120 │ │ │ │ + ldr r6, [sp, #188] @ 0xbc │ │ │ │ + str ip, [sp, #224] @ 0xe0 │ │ │ │ ldrh ip, [lr] │ │ │ │ - ldr r6, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ addhi ip, ip, #1 │ │ │ │ strh ip, [lr] │ │ │ │ - movw lr, #290 @ 0x122 │ │ │ │ - ldrh ip, [r7, lr] │ │ │ │ - cmp r1, r6 │ │ │ │ - addhi ip, ip, #1 │ │ │ │ - strh ip, [r7, lr] │ │ │ │ - add ip, r7, #292 @ 0x124 │ │ │ │ + add ip, r9, #292 @ 0x124 │ │ │ │ + ldrh lr, [r9, r4] │ │ │ │ + cmp r1, r5 │ │ │ │ + addhi lr, lr, #1 │ │ │ │ + ldr r5, [sp, #192] @ 0xc0 │ │ │ │ + strh lr, [r9, r4] │ │ │ │ ldrh lr, [ip] │ │ │ │ - mov r6, r4 │ │ │ │ - add r8, r8, lr │ │ │ │ - strh r8, [ip] │ │ │ │ - movw ip, #294 @ 0x126 │ │ │ │ - ldrh lr, [r7, ip] │ │ │ │ - lsl r4, r4, #1 │ │ │ │ - add lr, r9, lr │ │ │ │ - strh lr, [r7, ip] │ │ │ │ - add lr, r7, #296 @ 0x128 │ │ │ │ - ldrh ip, [lr] │ │ │ │ - lsl r8, r6, #2 │ │ │ │ + add r7, r7, lr │ │ │ │ + movw lr, #294 @ 0x126 │ │ │ │ + strh r7, [ip] │ │ │ │ + add ip, r9, #296 @ 0x128 │ │ │ │ + lsl r7, r6, #2 │ │ │ │ + ldrh r4, [r9, lr] │ │ │ │ + add r5, r5, r4 │ │ │ │ + lsl r4, r6, #1 │ │ │ │ + strh r5, [r9, lr] │ │ │ │ + ldrh lr, [ip] │ │ │ │ + ldr r5, [sp, #180] @ 0xb4 │ │ │ │ cmp r4, r0 │ │ │ │ - addlt ip, ip, #1 │ │ │ │ - strh ip, [lr] │ │ │ │ - ldr r6, [sp, #172] @ 0xac │ │ │ │ + addlt lr, lr, #1 │ │ │ │ + strh lr, [ip] │ │ │ │ movw lr, #298 @ 0x12a │ │ │ │ - ldrh ip, [r7, lr] │ │ │ │ - lsl r4, r6, #1 │ │ │ │ + lsl r4, r5, #1 │ │ │ │ + ldrh ip, [r9, lr] │ │ │ │ cmp r4, r1 │ │ │ │ addlt ip, ip, #1 │ │ │ │ - strh ip, [r7, lr] │ │ │ │ - add lr, r7, #300 @ 0x12c │ │ │ │ - ldrh r4, [lr] │ │ │ │ - lsl ip, r6, #2 │ │ │ │ - add fp, fp, r4 │ │ │ │ - strh fp, [lr] │ │ │ │ + lsl r4, r5, #2 │ │ │ │ + strh ip, [r9, lr] │ │ │ │ + add ip, r9, #300 @ 0x12c │ │ │ │ + ldrh lr, [ip] │ │ │ │ + add fp, fp, lr │ │ │ │ movw lr, #302 @ 0x12e │ │ │ │ - ldrh r4, [r7, lr] │ │ │ │ - add sl, sl, r4 │ │ │ │ - add r4, r7, #304 @ 0x130 │ │ │ │ - strh sl, [r7, lr] │ │ │ │ - ldrh lr, [r4] │ │ │ │ - cmp r8, r0 │ │ │ │ + strh fp, [ip] │ │ │ │ + add ip, r9, #304 @ 0x130 │ │ │ │ + ldrh r5, [r9, lr] │ │ │ │ + add sl, sl, r5 │ │ │ │ + movw r5, #306 @ 0x132 │ │ │ │ + strh sl, [r9, lr] │ │ │ │ + ldrh lr, [ip] │ │ │ │ + cmp r7, r0 │ │ │ │ addlt lr, lr, #1 │ │ │ │ - strh lr, [r4] │ │ │ │ - movw r4, #306 @ 0x132 │ │ │ │ - ldrh lr, [r7, r4] │ │ │ │ - cmp ip, r1 │ │ │ │ + strh lr, [ip] │ │ │ │ + add ip, r9, #308 @ 0x134 │ │ │ │ + ldrh lr, [r9, r5] │ │ │ │ + cmp r4, r1 │ │ │ │ + addlt lr, lr, #1 │ │ │ │ + movw r4, #310 @ 0x136 │ │ │ │ + strh lr, [r9, r5] │ │ │ │ + ldrh lr, [ip] │ │ │ │ + ldr r5, [sp, #224] @ 0xe0 │ │ │ │ + cmp r8, r2 │ │ │ │ + addlt lr, lr, #1 │ │ │ │ + strh lr, [ip] │ │ │ │ + ldr lr, [sp, #184] @ 0xb8 │ │ │ │ + ldr ip, [lr, #60] @ 0x3c │ │ │ │ + ldrh lr, [r9, r4] │ │ │ │ + cmp r5, r3 │ │ │ │ addlt lr, lr, #1 │ │ │ │ - strh lr, [r7, r4] │ │ │ │ - add lr, r7, #308 @ 0x134 │ │ │ │ - ldrh ip, [lr] │ │ │ │ - ldr r4, [sp, #212] @ 0xd4 │ │ │ │ - cmp r4, r2 │ │ │ │ - addlt ip, ip, #1 │ │ │ │ - strh ip, [lr] │ │ │ │ - movw lr, #310 @ 0x136 │ │ │ │ - ldrh ip, [r7, lr] │ │ │ │ - ldr r4, [sp, #216] @ 0xd8 │ │ │ │ - cmp r4, r3 │ │ │ │ - addlt ip, ip, #1 │ │ │ │ - strh ip, [r7, lr] │ │ │ │ - ldr ip, [sp, #176] @ 0xb0 │ │ │ │ - ldr ip, [ip, #60] @ 0x3c │ │ │ │ cmp r0, ip │ │ │ │ - ldrcs lr, [r7, #336] @ 0x150 │ │ │ │ - addcs lr, lr, r0 │ │ │ │ - strcs lr, [r7, #336] @ 0x150 │ │ │ │ + strh lr, [r9, r4] │ │ │ │ + bcc 70414 │ │ │ │ + ldr lr, [r9, #336] @ 0x150 │ │ │ │ + add lr, lr, r0 │ │ │ │ + str lr, [r9, #336] @ 0x150 │ │ │ │ cmp r1, ip │ │ │ │ - ldrcs lr, [r7, #340] @ 0x154 │ │ │ │ - addcs lr, lr, r1 │ │ │ │ - strcs lr, [r7, #340] @ 0x154 │ │ │ │ + bcc 70428 │ │ │ │ + ldr lr, [r9, #340] @ 0x154 │ │ │ │ + add lr, lr, r1 │ │ │ │ + str lr, [r9, #340] @ 0x154 │ │ │ │ cmp r2, ip │ │ │ │ - ldrcs lr, [r7, #344] @ 0x158 │ │ │ │ - addcs lr, lr, r2 │ │ │ │ - strcs lr, [r7, #344] @ 0x158 │ │ │ │ + bcc 7043c │ │ │ │ + ldr lr, [r9, #344] @ 0x158 │ │ │ │ + add lr, lr, r2 │ │ │ │ + str lr, [r9, #344] @ 0x158 │ │ │ │ cmp r3, ip │ │ │ │ - ldrcs ip, [r7, #348] @ 0x15c │ │ │ │ - addcs ip, ip, r3 │ │ │ │ - strcs ip, [r7, #348] @ 0x15c │ │ │ │ + bcc 70450 │ │ │ │ + ldr ip, [r9, #348] @ 0x15c │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [r9, #348] @ 0x15c │ │ │ │ + ldr ip, [sp, #144] @ 0x90 │ │ │ │ + add lr, r9, #356 @ 0x164 │ │ │ │ + movw r4, #330 @ 0x14a │ │ │ │ + add r5, ip, #8 │ │ │ │ ldr ip, [sp, #140] @ 0x8c │ │ │ │ - add lr, r7, #356 @ 0x164 │ │ │ │ - add r4, ip, #8 │ │ │ │ - ldr ip, [sp, #136] @ 0x88 │ │ │ │ - str r4, [sp, #140] @ 0x8c │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ add ip, ip, #8 │ │ │ │ - str ip, [sp, #136] @ 0x88 │ │ │ │ + str ip, [sp, #140] @ 0x8c │ │ │ │ ldrh ip, [lr] │ │ │ │ add ip, ip, #1 │ │ │ │ strh ip, [lr] │ │ │ │ - add lr, r7, #328 @ 0x148 │ │ │ │ - ldrh ip, [lr] │ │ │ │ - cmp ip, r0 │ │ │ │ - movcc ip, r0 │ │ │ │ - strh ip, [lr] │ │ │ │ - movw ip, #330 @ 0x14a │ │ │ │ - ldrh r0, [r7, ip] │ │ │ │ + add ip, r9, #328 @ 0x148 │ │ │ │ + ldrh lr, [ip] │ │ │ │ + cmp lr, r0 │ │ │ │ + movcc lr, r0 │ │ │ │ + strh lr, [ip] │ │ │ │ + movw ip, #334 @ 0x14e │ │ │ │ + ldrh r0, [r9, r4] │ │ │ │ cmp r0, r1 │ │ │ │ movcc r0, r1 │ │ │ │ - strh r0, [r7, ip] │ │ │ │ - add r0, r7, #332 @ 0x14c │ │ │ │ - ldrh r1, [r0] │ │ │ │ - cmp r1, r2 │ │ │ │ - movcc r1, r2 │ │ │ │ - strh r1, [r0] │ │ │ │ - movw r1, #334 @ 0x14e │ │ │ │ - ldrh r2, [r7, r1] │ │ │ │ + add r1, r9, #332 @ 0x14c │ │ │ │ + strh r0, [r9, r4] │ │ │ │ + ldrh r0, [r1] │ │ │ │ + cmp r0, r2 │ │ │ │ + movcc r0, r2 │ │ │ │ + strh r0, [r1] │ │ │ │ + ldrh r2, [r9, ip] │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ cmp r2, r3 │ │ │ │ movcc r2, r3 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - strh r2, [r7, r1] │ │ │ │ - cmp r3, r4 │ │ │ │ - add r3, r7, #312 @ 0x138 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + strh r2, [r9, ip] │ │ │ │ + cmp r3, r5 │ │ │ │ + add r3, r9, #312 @ 0x138 │ │ │ │ ldrh r2, [r3] │ │ │ │ + add r2, r1, r2 │ │ │ │ + strh r2, [r3] │ │ │ │ + movw r2, #314 @ 0x13a │ │ │ │ + add r3, r9, #316 @ 0x13c │ │ │ │ + ldrh r1, [r9, r2] │ │ │ │ + add r1, r0, r1 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + strh r1, [r9, r2] │ │ │ │ ldr r1, [sp, #148] @ 0x94 │ │ │ │ + ldrh r2, [r3] │ │ │ │ add r2, r1, r2 │ │ │ │ strh r2, [r3] │ │ │ │ - movw r3, #314 @ 0x13a │ │ │ │ - ldrh r2, [r7, r3] │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ + movw r2, #318 @ 0x13e │ │ │ │ + add r3, r9, #320 @ 0x140 │ │ │ │ + ldrh r1, [r9, r2] │ │ │ │ + add r1, r0, r1 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + strh r1, [r9, r2] │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + ldrh r2, [r3] │ │ │ │ add r2, r1, r2 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ - add r3, r7, #316 @ 0x13c │ │ │ │ + movw r1, #322 @ 0x142 │ │ │ │ + strh r2, [r3] │ │ │ │ + add r3, r9, #324 @ 0x144 │ │ │ │ + ldrh r2, [r9, r1] │ │ │ │ + add r2, r0, r2 │ │ │ │ + strh r2, [r9, r1] │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ ldrh r2, [r3] │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ add r2, r1, r2 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ strh r2, [r3] │ │ │ │ - movw r3, #318 @ 0x13e │ │ │ │ - ldrh r2, [r7, r3] │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ - add r2, r5, r2 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ - add r2, r7, #320 @ 0x140 │ │ │ │ - ldrh r3, [r2] │ │ │ │ - add r3, r1, r3 │ │ │ │ - strh r3, [r2] │ │ │ │ - movw r2, #322 @ 0x142 │ │ │ │ - ldrh r3, [r7, r2] │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ - add r3, r1, r3 │ │ │ │ - strh r3, [r7, r2] │ │ │ │ - add r2, r7, #324 @ 0x144 │ │ │ │ - ldrh r3, [r2] │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - add r3, r1, r3 │ │ │ │ - strh r3, [r2] │ │ │ │ movw r2, #326 @ 0x146 │ │ │ │ - ldrh r3, [r7, r2] │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldrh r3, [r9, r2] │ │ │ │ add r3, r1, r3 │ │ │ │ - strh r3, [r7, r2] │ │ │ │ - beq 6cb28 │ │ │ │ - ldr r6, [sp, #140] @ 0x8c │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ - ldr r8, [sp, #136] @ 0x88 │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ + strh r3, [r9, r2] │ │ │ │ + beq 70a94 │ │ │ │ + ldr r7, [sp, #140] @ 0x8c │ │ │ │ mov r3, #0 │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #292] @ 0x124 │ │ │ │ + ldr r4, [sp, #196] @ 0xc4 │ │ │ │ + sub r1, r7, #4 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r5, [sp, #220] @ 0xdc │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - sub r1, r8, #4 │ │ │ │ - str r5, [sp] │ │ │ │ - str r3, [sp, #284] @ 0x11c │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ mov r3, r4 │ │ │ │ - bl 6b0f8 │ │ │ │ + str r5, [sp] │ │ │ │ + bl 6f018 │ │ │ │ add r0, r6, #4 │ │ │ │ mov r3, r4 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 6b0f8 │ │ │ │ - add r3, sp, #284 @ 0x11c │ │ │ │ - ldrh r1, [r3, #2] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 6f018 │ │ │ │ + add r3, sp, #292 @ 0x124 │ │ │ │ + ldr r5, [sp, #204] @ 0xcc │ │ │ │ + add r0, sp, #292 @ 0x124 │ │ │ │ add r3, r3, #2 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr ip, [sp, #204] @ 0xcc │ │ │ │ - ldrh r4, [r3] │ │ │ │ - add r3, sp, #284 @ 0x11c │ │ │ │ - ldrh r0, [r3] │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr ip, [sp, #212] @ 0xd4 │ │ │ │ + ldrh r1, [r3] │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ ldrh lr, [ip] │ │ │ │ - ldrh r8, [r3] │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + ldr ip, [sp, #216] @ 0xd8 │ │ │ │ + ldrh r4, [r3] │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ ldrh r2, [r3] │ │ │ │ - ldr ip, [sp, #208] @ 0xd0 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ add r3, r3, #2 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r1, r4 │ │ │ │ addcs fp, r1, r1 │ │ │ │ addcc fp, r1, r4 │ │ │ │ - ldrh ip, [ip] │ │ │ │ + str r4, [sp, #180] @ 0xb4 │ │ │ │ + ldrh r0, [r0] │ │ │ │ + cmp r2, lr │ │ │ │ + addcs r7, r2, r2 │ │ │ │ + addcc r7, r2, lr │ │ │ │ + ldrh r8, [r5] │ │ │ │ add r5, r1, #1 │ │ │ │ + add r5, r5, fp │ │ │ │ + ldrh ip, [ip] │ │ │ │ + add r4, r0, #1 │ │ │ │ cmp r0, r8 │ │ │ │ addcs sl, r0, r0 │ │ │ │ addcc sl, r0, r8 │ │ │ │ - add r5, r5, fp │ │ │ │ - str r4, [sp, #172] @ 0xac │ │ │ │ - add r4, r0, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - addcs r9, r3, r3 │ │ │ │ - addcc r9, r3, ip │ │ │ │ + str r8, [sp, #188] @ 0xbc │ │ │ │ add r4, r4, sl │ │ │ │ - str r8, [sp, #180] @ 0xb4 │ │ │ │ - cmp r2, lr │ │ │ │ - addcs r8, r2, r2 │ │ │ │ - addcc r8, r2, lr │ │ │ │ + cmp r3, ip │ │ │ │ + addcs r8, r3, r3 │ │ │ │ + addcc r8, r3, ip │ │ │ │ cmp r0, r5, lsr #1 │ │ │ │ add r5, r3, #1 │ │ │ │ + add r5, r5, r8 │ │ │ │ movcs r6, #1 │ │ │ │ movcc r6, #0 │ │ │ │ - add r5, r5, r9 │ │ │ │ cmp r1, r4, lsr #1 │ │ │ │ add r4, r2, #1 │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ - add r4, r4, r8 │ │ │ │ + str r6, [sp, #152] @ 0x98 │ │ │ │ movcs r6, #1 │ │ │ │ movcc r6, #0 │ │ │ │ cmp r2, r5, lsr #1 │ │ │ │ + add r4, r4, r7 │ │ │ │ + str r6, [sp, #156] @ 0x9c │ │ │ │ movcs r5, #1 │ │ │ │ movcc r5, #0 │ │ │ │ cmp r3, r4, lsr #1 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ - movcs r5, #1 │ │ │ │ - movcc r5, #0 │ │ │ │ + movcs r4, #1 │ │ │ │ + movcc r4, #0 │ │ │ │ + str r5, [sp, #148] @ 0x94 │ │ │ │ cmp fp, r0 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + mov r5, r4 │ │ │ │ + ldr r4, [sp, #148] @ 0x94 │ │ │ │ movhi r6, #0 │ │ │ │ movls r6, #1 │ │ │ │ cmp sl, r1 │ │ │ │ - str r6, [sp, #156] @ 0x9c │ │ │ │ + str r5, [sp, #160] @ 0xa0 │ │ │ │ + str r6, [sp, #164] @ 0xa4 │ │ │ │ movhi r6, #0 │ │ │ │ movls r6, #1 │ │ │ │ - cmp r9, r2 │ │ │ │ - str r6, [sp, #160] @ 0xa0 │ │ │ │ + cmp r8, r2 │ │ │ │ + str r6, [sp, #168] @ 0xa8 │ │ │ │ movhi r6, #0 │ │ │ │ movls r6, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - str r6, [sp, #164] @ 0xa4 │ │ │ │ + cmp r7, r3 │ │ │ │ + str r6, [sp, #172] @ 0xac │ │ │ │ movhi r6, #0 │ │ │ │ movls r6, #1 │ │ │ │ cmp r2, lr │ │ │ │ - movls r8, #0 │ │ │ │ - movhi r8, #1 │ │ │ │ + movls r7, #0 │ │ │ │ + movhi r7, #1 │ │ │ │ + str r6, [sp, #176] @ 0xb0 │ │ │ │ cmp r3, ip │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ - movls r9, #0 │ │ │ │ - movhi r9, #1 │ │ │ │ + movls r6, #0 │ │ │ │ + movhi r6, #1 │ │ │ │ cmp r2, lr, lsl #1 │ │ │ │ movgt fp, #1 │ │ │ │ movle fp, #0 │ │ │ │ cmp r3, ip, lsl #1 │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ movgt sl, #1 │ │ │ │ movle sl, #0 │ │ │ │ orrs r4, r4, r5 │ │ │ │ - str r6, [sp, #168] @ 0xa8 │ │ │ │ - bne 6c380 │ │ │ │ - ands r4, r8, r9 │ │ │ │ - mov r6, r4 │ │ │ │ - movne r9, #1 │ │ │ │ + bne 702e8 │ │ │ │ + ands r8, r7, r6 │ │ │ │ and r4, fp, sl │ │ │ │ - bne 6c7c8 │ │ │ │ + movne r8, #1 │ │ │ │ + bne 70740 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 6c380 │ │ │ │ - mov r9, r6 │ │ │ │ + beq 702e8 │ │ │ │ mov r4, #1 │ │ │ │ - movw ip, #354 @ 0x162 │ │ │ │ - ldrh lr, [r7, ip] │ │ │ │ - add r9, r9, lr │ │ │ │ - strh r9, [r7, ip] │ │ │ │ - add ip, r7, #352 @ 0x160 │ │ │ │ + movw lr, #354 @ 0x162 │ │ │ │ + add ip, r9, #352 @ 0x160 │ │ │ │ + ldrh r5, [r9, lr] │ │ │ │ + add r8, r8, r5 │ │ │ │ + strh r8, [r9, lr] │ │ │ │ ldrh lr, [ip] │ │ │ │ add r4, r4, lr │ │ │ │ strh r4, [ip] │ │ │ │ - b 6c4e0 │ │ │ │ + b 70450 │ │ │ │ + ldr ip, [sp, #232] @ 0xe8 │ │ │ │ ldr r3, [sl, #208] @ 0xd0 │ │ │ │ - ldr ip, [sp, #228] @ 0xe4 │ │ │ │ + ldr r6, [sl, #32] │ │ │ │ + ldr r5, [ip, #44] @ 0x2c │ │ │ │ add r3, r3, #1 │ │ │ │ + ldr r8, [ip, #60] @ 0x3c │ │ │ │ and r1, r3, #1 │ │ │ │ - ldr r7, [ip, #60] @ 0x3c │ │ │ │ - ldr r0, [sl, #216] @ 0xd8 │ │ │ │ str r3, [sl, #208] @ 0xd0 │ │ │ │ - ldr r3, [sl, #212] @ 0xd4 │ │ │ │ - ldr r8, [sl, #36] @ 0x24 │ │ │ │ - mla r3, r0, r7, r3 │ │ │ │ - ldr r4, [ip, #44] @ 0x2c │ │ │ │ lsl r1, r1, #4 │ │ │ │ + ldr r0, [sl, #216] @ 0xd8 │ │ │ │ add r1, r1, #104 @ 0x68 │ │ │ │ - add r4, r4, r3 │ │ │ │ - cmp r8, #0 │ │ │ │ + ldr r3, [sl, #212] @ 0xd4 │ │ │ │ + ldr r9, [sl, #36] @ 0x24 │ │ │ │ + ldr fp, [sl, #48] @ 0x30 │ │ │ │ + mla r3, r0, r8, r3 │ │ │ │ + cmp r9, #0 │ │ │ │ + add r5, r5, r3 │ │ │ │ ldr r3, [sl, r1] │ │ │ │ add r1, sl, r1 │ │ │ │ - ldr r5, [sl, #32] │ │ │ │ - ldr fp, [sl, #48] @ 0x30 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ - ble 6c870 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r1, r4 │ │ │ │ + str r1, [sp, #236] @ 0xec │ │ │ │ + ble 707e8 │ │ │ │ + mov r7, #0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ - add r4, r4, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp r9, r7 │ │ │ │ + add r5, r5, r8 │ │ │ │ add r3, r0, fp │ │ │ │ - bne 6c844 │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + bne 707bc │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ ldr r2, [r3] │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 6c184 │ │ │ │ - ldr r1, [sp, #228] @ 0xe4 │ │ │ │ - ldr r2, [sl, #224] @ 0xe0 │ │ │ │ - ldr r7, [r1, #64] @ 0x40 │ │ │ │ + beq 700e4 │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + ldr r6, [sl, #40] @ 0x28 │ │ │ │ ldr r3, [sl, #220] @ 0xdc │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ - mla r3, r2, r7, r3 │ │ │ │ - ldr r8, [sl, #44] @ 0x2c │ │ │ │ - add r4, r4, r3 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - cmp r8, #0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r5, [sl, #40] @ 0x28 │ │ │ │ + ldr r2, [sl, #224] @ 0xe0 │ │ │ │ + ldr r8, [r1, #64] @ 0x40 │ │ │ │ + ldr r5, [r1, #48] @ 0x30 │ │ │ │ + ldr r9, [sl, #44] @ 0x2c │ │ │ │ + mla r3, r2, r8, r3 │ │ │ │ ldr fp, [sl, #52] @ 0x34 │ │ │ │ - movgt r6, #0 │ │ │ │ - ble 6c938 │ │ │ │ - mov r1, r4 │ │ │ │ + add r5, r5, r3 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + cmp r9, #0 │ │ │ │ + movgt r7, #0 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ble 708b0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ - add r4, r4, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp r9, r7 │ │ │ │ + add r5, r5, r8 │ │ │ │ add r3, r0, fp │ │ │ │ - bne 6c8b4 │ │ │ │ - ldr r1, [sp, #228] @ 0xe4 │ │ │ │ - ldr r2, [sl, #224] @ 0xe0 │ │ │ │ - ldr r6, [r1, #68] @ 0x44 │ │ │ │ + bne 7082c │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + ldr r6, [sl, #40] @ 0x28 │ │ │ │ ldr r3, [sl, #220] @ 0xdc │ │ │ │ - ldr r8, [r1, #52] @ 0x34 │ │ │ │ - mla r3, r2, r6, r3 │ │ │ │ + ldr r2, [sl, #224] @ 0xe0 │ │ │ │ + ldr r7, [r1, #68] @ 0x44 │ │ │ │ + ldr r9, [r1, #52] @ 0x34 │ │ │ │ ldr fp, [sl, #44] @ 0x2c │ │ │ │ - add r8, r8, r3 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + mla r3, r2, r7, r3 │ │ │ │ + ldr r8, [sl, #52] @ 0x34 │ │ │ │ + add r9, r9, r3 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ cmp fp, #0 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - ldr r5, [sl, #40] @ 0x28 │ │ │ │ - ldr r7, [sl, #52] @ 0x34 │ │ │ │ - ble 6c938 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r1, r8 │ │ │ │ + ble 708b0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp fp, r4 │ │ │ │ - add r8, r8, r6 │ │ │ │ - add r3, r0, r7 │ │ │ │ - bne 6c914 │ │ │ │ + mov r2, r6 │ │ │ │ + add r5, r5, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp fp, r5 │ │ │ │ + add r9, r9, r7 │ │ │ │ + add r3, r0, r8 │ │ │ │ + bne 7088c │ │ │ │ ldr r3, [sl, #240] @ 0xf0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sl, #240] @ 0xf0 │ │ │ │ - b 6c184 │ │ │ │ - cmp r9, #0 │ │ │ │ + b 700e4 │ │ │ │ + cmp r4, #0 │ │ │ │ moveq r2, #46 @ 0x2e │ │ │ │ movne r2, #58 @ 0x3a │ │ │ │ - b 6c1ac │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 6c9f0 │ │ │ │ - ldr r0, [sp, #244] @ 0xf4 │ │ │ │ + b 7010c │ │ │ │ + cmp r7, #0 │ │ │ │ + ble 70978 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ mov r5, fp │ │ │ │ - add r8, r0, fp │ │ │ │ - str fp, [sp, #140] @ 0x8c │ │ │ │ - ldr sl, [sp, #176] @ 0xb0 │ │ │ │ - ldr fp, [sp, #268] @ 0x10c │ │ │ │ mov r6, r3 │ │ │ │ - add r4, sp, #292 @ 0x124 │ │ │ │ - mov r7, #0 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ - strd r2, [sp, #144] @ 0x90 │ │ │ │ + add r4, sp, #300 @ 0x12c │ │ │ │ + mov r8, #0 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + str fp, [sp, #144] @ 0x90 │ │ │ │ + str r7, [sp, #148] @ 0x94 │ │ │ │ + ldr r7, [sp, #196] @ 0xc4 │ │ │ │ + add r9, r0, fp │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ + ldr fp, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ sub r1, r6, #4 │ │ │ │ mov r0, r5 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r9 │ │ │ │ str r4, [sp] │ │ │ │ - str r7, [sp, #292] @ 0x124 │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ - bl 6bb20 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r7 │ │ │ │ + str r8, [sp, #300] @ 0x12c │ │ │ │ + str r8, [sp, #304] @ 0x130 │ │ │ │ + bl 6fa80 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r5, #4 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r9 │ │ │ │ str r4, [sp] │ │ │ │ - bl 6bb20 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r7 │ │ │ │ + bl 6fa80 │ │ │ │ add r5, r5, #8 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, sl │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 6a3c0 │ │ │ │ - cmp r5, r8 │ │ │ │ + bl 6e270 │ │ │ │ + cmp r5, r9 │ │ │ │ add r6, r6, #8 │ │ │ │ - bne 6c98c │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - ldr fp, [sp, #140] @ 0x8c │ │ │ │ - ldrd r2, [sp, #144] @ 0x90 │ │ │ │ - subs r1, r1, #1 │ │ │ │ - add fp, fp, r2 │ │ │ │ - add r3, r3, r2 │ │ │ │ - bne 6c2c0 │ │ │ │ - ldr sl, [sp, #176] @ 0xb0 │ │ │ │ - ldr r2, [sp, #220] @ 0xdc │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - add r4, r3, r2 │ │ │ │ - add r4, sl, r4, lsl #3 │ │ │ │ - add r3, r4, #356 @ 0x164 │ │ │ │ - ldrh r5, [r3] │ │ │ │ - ldr r0, [r4, #336] @ 0x150 │ │ │ │ - mov r1, r5 │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - blx 1545d8 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [r4, #336] @ 0x150 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #340] @ 0x154 │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - blx 1545d8 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [r4, #340] @ 0x154 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r4, #344] @ 0x158 │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - blx 1545d8 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [r4, #344] @ 0x158 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4, #348] @ 0x15c │ │ │ │ + bne 7090c │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + ldr fp, [sp, #144] @ 0x90 │ │ │ │ + ldr r7, [sp, #148] @ 0x94 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + subs r2, r2, #1 │ │ │ │ + add fp, fp, r1 │ │ │ │ + add r3, r3, r1 │ │ │ │ + bne 70224 │ │ │ │ + ldr sl, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + add r2, r3, r2 │ │ │ │ + add r2, sl, r2, lsl #3 │ │ │ │ + ldr lr, [r2, #336] @ 0x150 │ │ │ │ + add r3, r2, #356 @ 0x164 │ │ │ │ + ldr ip, [r2, #340] @ 0x154 │ │ │ │ + ldr r0, [r2, #344] @ 0x158 │ │ │ │ + lsl lr, lr, #4 │ │ │ │ + ldr r1, [r2, #348] @ 0x15c │ │ │ │ + lsl ip, ip, #4 │ │ │ │ + ldrh r4, [r3] │ │ │ │ lsl r0, r0, #4 │ │ │ │ - blx 1545d8 │ │ │ │ - str r0, [r4, #348] @ 0x15c │ │ │ │ + lsl r1, r1, #4 │ │ │ │ + udiv lr, lr, r4 │ │ │ │ + udiv ip, ip, r4 │ │ │ │ + udiv r0, r0, r4 │ │ │ │ + str lr, [r2, #336] @ 0x150 │ │ │ │ + udiv r1, r1, r4 │ │ │ │ + str ip, [r2, #340] @ 0x154 │ │ │ │ + str r0, [r2, #344] @ 0x158 │ │ │ │ + str r1, [r2, #348] @ 0x15c │ │ │ │ ldr r3, [sl, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 6d73c │ │ │ │ - bl e836c │ │ │ │ - vldr d7, [pc, #592] @ 6cce0 │ │ │ │ - ldr r2, [sl, #244] @ 0xf4 │ │ │ │ - ldr r9, [sl, #248] @ 0xf8 │ │ │ │ - mov r6, r2 │ │ │ │ - str r9, [sp, #136] @ 0x88 │ │ │ │ + bne 716a8 │ │ │ │ + bl f15f4 │ │ │ │ vmov s16, r0 │ │ │ │ + vldr d17, [pc, #568] @ 70c38 │ │ │ │ ldr r0, [sl] │ │ │ │ - vcvt.f64.u32 d8, s16 │ │ │ │ + vldr d16, [sl, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sl, #244] @ 0xf4 │ │ │ │ cmp r0, #0 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - vldr d7, [sl, #448] @ 0x1c0 │ │ │ │ + vcvt.f64.u32 d8, s16 │ │ │ │ + ldr r9, [sl, #248] @ 0xf8 │ │ │ │ + mov r7, r2 │ │ │ │ + str r9, [sp, #144] @ 0x90 │ │ │ │ + vmul.f64 d8, d8, d17 │ │ │ │ vsub.f64 d9, d8, d9 │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - vstr d7, [sl, #448] @ 0x1c0 │ │ │ │ - bne 6cd08 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sl] │ │ │ │ + vadd.f64 d16, d16, d9 │ │ │ │ + vstr d16, [sl, #448] @ 0x1c0 │ │ │ │ + bne 70c60 │ │ │ │ + mov r1, #1 │ │ │ │ ldr fp, [sl, #252] @ 0xfc │ │ │ │ lsl r3, r2, #2 │ │ │ │ - ldr r1, [sl, #256] @ 0x100 │ │ │ │ ldr r0, [sl, #260] @ 0x104 │ │ │ │ - mov r7, r3 │ │ │ │ - str r0, [sp, #140] @ 0x8c │ │ │ │ + mov r8, r3 │ │ │ │ + str r1, [sl] │ │ │ │ + ldr r1, [sl, #256] @ 0x100 │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ ldr r0, [sl, #236] @ 0xec │ │ │ │ - sub r3, r6, r3 │ │ │ │ + sub r3, r7, r3 │ │ │ │ cmp r3, fp │ │ │ │ - add r3, r0, #1 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - blt 6cf70 │ │ │ │ + add ip, r0, #1 │ │ │ │ + blt 70ec8 │ │ │ │ ldr lr, [sl, #264] @ 0x108 │ │ │ │ cmp lr, r1 │ │ │ │ - blt 6dcb8 │ │ │ │ + blt 71c38 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 6ddb0 │ │ │ │ - mov ip, #2 │ │ │ │ + beq 71d48 │ │ │ │ + mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ + mov r6, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r4 │ │ │ │ - mov r8, ip │ │ │ │ - b 6cfa0 │ │ │ │ - ldr r1, [sp, #252] @ 0xfc │ │ │ │ - ldr r2, [sp, #260] @ 0x104 │ │ │ │ - ldr fp, [sp, #256] @ 0x100 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - subs r1, r1, #1 │ │ │ │ - ldr r9, [sp, #184] @ 0xb8 │ │ │ │ - add fp, fp, r2 │ │ │ │ - add r3, r3, r2 │ │ │ │ - bne 6c2c0 │ │ │ │ - b 6ca00 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 6c9f0 │ │ │ │ - ldr r0, [sp, #244] @ 0xf4 │ │ │ │ + str r6, [sp, #140] @ 0x8c │ │ │ │ + b 70efc │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ + ldr r7, [sp, #268] @ 0x10c │ │ │ │ + ldm r2, {r2, sl, fp} │ │ │ │ + ldr r1, [sp, #272] @ 0x110 │ │ │ │ + subs r2, r2, #1 │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + add fp, fp, r1 │ │ │ │ + add r3, r3, r1 │ │ │ │ + bne 70224 │ │ │ │ + b 70988 │ │ │ │ + cmp r7, #0 │ │ │ │ + ble 70978 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ mov r5, fp │ │ │ │ - add r8, r0, fp │ │ │ │ - str fp, [sp, #140] @ 0x8c │ │ │ │ - ldr sl, [sp, #176] @ 0xb0 │ │ │ │ - ldr fp, [sp, #268] @ 0x10c │ │ │ │ mov r6, r3 │ │ │ │ - add r4, sp, #292 @ 0x124 │ │ │ │ - mov r7, #0 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ - strd r2, [sp, #144] @ 0x90 │ │ │ │ + add r4, sp, #300 @ 0x12c │ │ │ │ + mov r8, #0 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + str fp, [sp, #144] @ 0x90 │ │ │ │ + str r7, [sp, #148] @ 0x94 │ │ │ │ + ldr r7, [sp, #196] @ 0xc4 │ │ │ │ + add r9, r0, fp │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ + ldr fp, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ sub r1, r6, #4 │ │ │ │ mov r0, r5 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r9 │ │ │ │ str r4, [sp] │ │ │ │ - str r7, [sp, #292] @ 0x124 │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ - bl 6b434 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r7 │ │ │ │ + str r8, [sp, #300] @ 0x12c │ │ │ │ + str r8, [sp, #304] @ 0x130 │ │ │ │ + bl 6f380 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r5, #4 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r9 │ │ │ │ str r4, [sp] │ │ │ │ - bl 6b434 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r7 │ │ │ │ + bl 6f380 │ │ │ │ add r5, r5, #8 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, sl │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 6a3c0 │ │ │ │ - cmp r5, r8 │ │ │ │ + bl 6e270 │ │ │ │ + cmp r5, r9 │ │ │ │ add r6, r6, #8 │ │ │ │ - bne 6cb88 │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - ldr fp, [sp, #140] @ 0x8c │ │ │ │ - ldrd r2, [sp, #144] @ 0x90 │ │ │ │ - b 6c9f0 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 6c9f0 │ │ │ │ - ldr r4, [pc, #228] @ 6cce8 │ │ │ │ - ldr r6, [sp, #224] @ 0xe0 │ │ │ │ - add r4, pc, r4 │ │ │ │ + bne 70af8 │ │ │ │ + b 70964 │ │ │ │ + cmp r7, #0 │ │ │ │ + ble 70978 │ │ │ │ + ldr r4, [pc, #220] @ 70c40 │ │ │ │ mov r5, #0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - mov sl, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r9, r3 │ │ │ │ + add r4, pc, r4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #29 │ │ │ │ add r5, r5, #8 │ │ │ │ - bl 39a28 │ │ │ │ - cmp r6, r5 │ │ │ │ - bgt 6cc18 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, sl │ │ │ │ - subs r1, r1, #1 │ │ │ │ - add fp, fp, r2 │ │ │ │ - add r3, r3, r2 │ │ │ │ - bne 6c2c0 │ │ │ │ - b 6ca00 │ │ │ │ - ldr r6, [sp, #224] @ 0xe0 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble 6c9f0 │ │ │ │ - ldr r4, [pc, #132] @ 6ccec │ │ │ │ + bl 3aeac │ │ │ │ + cmp r7, r5 │ │ │ │ + bgt 70b74 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + subs r2, r2, #1 │ │ │ │ + add fp, fp, r1 │ │ │ │ + add r3, r3, r1 │ │ │ │ + bne 70224 │ │ │ │ + b 70988 │ │ │ │ + cmp r7, #0 │ │ │ │ + ble 70978 │ │ │ │ + ldr r4, [pc, #132] @ 70c44 │ │ │ │ mov r5, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r9, r3 │ │ │ │ add r4, pc, r4 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - mov sl, r3 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #29 │ │ │ │ add r5, r5, #8 │ │ │ │ - bl 39a28 │ │ │ │ - cmp r6, r5 │ │ │ │ - bgt 6cc78 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, sl │ │ │ │ - b 6cc40 │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - ldr r1, [pc, #64] @ 6ccf0 │ │ │ │ - add r0, r3, r3, lsl #3 │ │ │ │ - add r0, sl, r0, lsl #3 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ + bl 3aeac │ │ │ │ + cmp r7, r5 │ │ │ │ + bgt 70bd0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + b 70b9c │ │ │ │ + ldr r0, [sp, #228] @ 0xe4 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ - add r0, r0, #288 @ 0x120 │ │ │ │ + ldr r1, [pc, #60] @ 70c48 │ │ │ │ + lsl r3, r0, #3 │ │ │ │ + add r0, r3, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - bl 151bc │ │ │ │ - ldr r3, [sl, #252] @ 0xfc │ │ │ │ + add r0, sl, r0, lsl #3 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + add r0, r0, #288 @ 0x120 │ │ │ │ + bl 1512c │ │ │ │ ldr r2, [sl, #244] @ 0xf4 │ │ │ │ + ldr r3, [sl, #252] @ 0xfc │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [sl, #252] @ 0xfc │ │ │ │ - b 6ca84 │ │ │ │ + b 709f0 │ │ │ │ adcsge lr, r5, sp, lsl #27 │ │ │ │ mrccc 6, 5, ip, cr0, cr7, {7} │ │ │ │ - andeq r8, pc, ip, asr #17 │ │ │ │ - andeq r8, pc, ip, lsl #17 │ │ │ │ - andseq pc, ip, r8, lsl r0 @ │ │ │ │ - andeq r8, pc, r8, ror #12 │ │ │ │ - andeq r2, pc, r8, ror #23 │ │ │ │ - andeq r7, pc, r4, ror pc @ │ │ │ │ - andeq r8, pc, r8, lsl #1 │ │ │ │ - muleq pc, ip, fp @ │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - ldr r1, [sp, #220] @ 0xdc │ │ │ │ + @ instruction: 0x001021b0 │ │ │ │ + andseq r2, r0, r8, ror r1 │ │ │ │ + andseq r8, sp, r8, lsr #18 │ │ │ │ + andseq r1, r0, ip, asr pc │ │ │ │ + strdeq ip, [pc], -r4 │ │ │ │ + andseq r1, r0, r0, lsl #17 │ │ │ │ + andeq ip, pc, r4, lsr #9 │ │ │ │ + andseq r1, r0, r0, lsl #19 │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ add r5, r3, r1 │ │ │ │ + sub r3, r0, #1 │ │ │ │ add r5, sl, r5, lsl #3 │ │ │ │ - ldr ip, [r5, #348] @ 0x15c │ │ │ │ - ldr r3, [r5, #336] @ 0x150 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ add r1, r5, #356 @ 0x164 │ │ │ │ + ldr r3, [r5, #336] @ 0x150 │ │ │ │ + ldr ip, [r5, #348] @ 0x15c │ │ │ │ ldrh r4, [r1] │ │ │ │ + ldr r6, [r5, #344] @ 0x158 │ │ │ │ add r1, ip, r3 │ │ │ │ - add r1, r1, #512 @ 0x200 │ │ │ │ sub r3, ip, r3 │ │ │ │ - cmp r3, r1, lsr #1 │ │ │ │ + str ip, [sp, #164] @ 0xa4 │ │ │ │ + add r1, r1, #512 @ 0x200 │ │ │ │ lsr lr, r1, #1 │ │ │ │ - str ip, [sp, #156] @ 0x9c │ │ │ │ - rsb lr, lr, #0 │ │ │ │ - movgt ip, #1 │ │ │ │ - movle ip, #0 │ │ │ │ - cmp r3, lr │ │ │ │ - sublt ip, ip, #1 │ │ │ │ - lsr lr, r1, #2 │ │ │ │ - cmp lr, r3 │ │ │ │ - addlt ip, ip, #1 │ │ │ │ - rsb lr, lr, #0 │ │ │ │ + lsr r1, r1, #2 │ │ │ │ + rsb ip, lr, #0 │ │ │ │ + lsr r4, r4, #8 │ │ │ │ + cmp r3, ip │ │ │ │ + movge ip, #0 │ │ │ │ + movlt ip, #1 │ │ │ │ cmp r3, lr │ │ │ │ + rsble ip, ip, #0 │ │ │ │ + rsbgt ip, ip, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + addgt ip, ip, #1 │ │ │ │ + rsb r1, r1, #0 │ │ │ │ + cmp r3, r1 │ │ │ │ movge r3, #0 │ │ │ │ movlt r3, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - sub r3, r0, #1 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr r8, [r5, #344] @ 0x158 │ │ │ │ - lsr r4, r4, #8 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - bgt 6cf40 │ │ │ │ - ldr r5, [sp, #156] @ 0x9c │ │ │ │ - str r9, [sp, #148] @ 0x94 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ + bgt 70e98 │ │ │ │ + ldr r5, [sp, #164] @ 0xa4 │ │ │ │ + str r9, [sp, #156] @ 0x9c │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ add r3, r0, #1 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ cmp r5, #1000 @ 0x3e8 │ │ │ │ - ldr r3, [sl, #260] @ 0x104 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - ldr ip, [sl, #256] @ 0x100 │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + lsl r8, r2, #2 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ ldr fp, [sl, #252] @ 0xfc │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - ldr r1, [sp, #220] @ 0xdc │ │ │ │ - lsl r7, r2, #2 │ │ │ │ - bls 6cffc │ │ │ │ + ldr r3, [sl, #256] @ 0x100 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sl, #260] @ 0x104 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + bls 70f54 │ │ │ │ add r1, r3, r1 │ │ │ │ add r1, sl, r1, lsl #3 │ │ │ │ ldr r3, [r1, #344] @ 0x158 │ │ │ │ cmp r3, #1000 @ 0x3e8 │ │ │ │ - bhi 6cecc │ │ │ │ + bhi 70e20 │ │ │ │ add r1, r1, #352 @ 0x160 │ │ │ │ - ldrh r1, [r1] │ │ │ │ lsl r0, r4, #1 │ │ │ │ - cmp r1, r4, lsl #1 │ │ │ │ - str r1, [sp, #160] @ 0xa0 │ │ │ │ + ldrh r1, [r1] │ │ │ │ + cmp r1, r0 │ │ │ │ + str r1, [sp, #172] @ 0xac │ │ │ │ str r0, [sp, #176] @ 0xb0 │ │ │ │ - bcc 6cdfc │ │ │ │ + bcc 70d5c │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bhi 6cecc │ │ │ │ - ldr r0, [sp, #220] @ 0xdc │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + bhi 70e20 │ │ │ │ + ldr r0, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ add r3, r3, r0 │ │ │ │ + movw r0, #310 @ 0x136 │ │ │ │ add r3, sl, r3, lsl #3 │ │ │ │ + ldrh lr, [r3, r0] │ │ │ │ add r0, r3, #356 @ 0x164 │ │ │ │ - ldrh r0, [r0] │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - lsr lr, r0, #2 │ │ │ │ - movw r0, #310 @ 0x136 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ + ldrh ip, [r0] │ │ │ │ movw r0, #10000 @ 0x2710 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r5, r3 │ │ │ │ - movls r3, #0 │ │ │ │ - movhi r3, #1 │ │ │ │ - cmp lr, r0 │ │ │ │ - movcs r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + cmp r5, r0 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + str lr, [sp, #184] @ 0xb8 │ │ │ │ + lsr ip, ip, #2 │ │ │ │ + cmp ip, lr │ │ │ │ + movcs r0, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ add r0, r3, #308 @ 0x134 │ │ │ │ - ldrh lr, [r0] │ │ │ │ - beq 6d088 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - add r0, r3, r3, lsl #3 │ │ │ │ + ldrh r0, [r0] │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + beq 70fd0 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + add r0, r0, r0, lsl #3 │ │ │ │ add r0, sl, r0, lsl #3 │ │ │ │ - ldr r3, [r0, #340] @ 0x154 │ │ │ │ - cmp r5, r3, lsl #1 │ │ │ │ - bls 6d088 │ │ │ │ + ldr ip, [r0, #340] @ 0x154 │ │ │ │ + cmp r5, ip, lsl #1 │ │ │ │ + bls 70fd0 │ │ │ │ ldr r0, [r0, #336] @ 0x150 │ │ │ │ cmp r5, r0, lsl #1 │ │ │ │ - bls 6d088 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - movw r5, #354 @ 0x162 │ │ │ │ + bls 70fd0 │ │ │ │ add r0, r3, #292 @ 0x124 │ │ │ │ + movw ip, #354 @ 0x162 │ │ │ │ ldrh r0, [r0] │ │ │ │ - ldrh r5, [r3, r5] │ │ │ │ - add r0, r0, r5 │ │ │ │ + ldrh ip, [r3, ip] │ │ │ │ + add r0, r0, ip │ │ │ │ cmp r4, r0 │ │ │ │ - bhi 6da20 │ │ │ │ + bhi 7198c │ │ │ │ add r0, r3, #300 @ 0x12c │ │ │ │ ldrh r0, [r0] │ │ │ │ add r0, r0, r1 │ │ │ │ cmp r0, r4, lsr #2 │ │ │ │ - bcc 6da20 │ │ │ │ - add r1, lr, r1 │ │ │ │ + bcc 7198c │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + add r1, r0, r1 │ │ │ │ cmp r1, r4, lsr #3 │ │ │ │ - bcc 6da20 │ │ │ │ + bcc 7198c │ │ │ │ ldr r3, [r3, #344] @ 0x158 │ │ │ │ cmp r3, #159 @ 0x9f │ │ │ │ - bls 6da20 │ │ │ │ + bls 7198c │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r9, r8 │ │ │ │ ldr r1, [sl, #236] @ 0xec │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r9, r7 │ │ │ │ - add r1, r1, #1 │ │ │ │ str r3, [sl] │ │ │ │ - beq 6da3c │ │ │ │ + add r1, r1, #1 │ │ │ │ + beq 719a8 │ │ │ │ cmp fp, #0 │ │ │ │ - ble 6dc7c │ │ │ │ + ble 71bf8 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ ldr lr, [sl, #264] @ 0x108 │ │ │ │ - cmp lr, ip │ │ │ │ - blt 6dcd8 │ │ │ │ + cmp lr, r3 │ │ │ │ + blt 71c5c │ │ │ │ cmp fp, r2, lsl #1 │ │ │ │ - ble 6e3c4 │ │ │ │ - cmp ip, #1 │ │ │ │ - ble 6e514 │ │ │ │ + ble 72388 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 724d0 │ │ │ │ str r1, [sl, #236] @ 0xec │ │ │ │ + add r3, fp, r8 │ │ │ │ + mov r4, #12 │ │ │ │ ldrb r1, [sl, #440] @ 0x1b8 │ │ │ │ - add r3, fp, r7 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, #3 │ │ │ │ cmp r1, #124 @ 0x7c │ │ │ │ - addeq r3, r2, r3 │ │ │ │ mov r1, #1 │ │ │ │ - mov r4, #12 │ │ │ │ + addeq r3, r2, r3 │ │ │ │ str r3, [sl, #252] @ 0xfc │ │ │ │ - mov r5, #0 │ │ │ │ mov r3, r4 │ │ │ │ - mov r8, #3 │ │ │ │ str r1, [sl, #256] @ 0x100 │ │ │ │ str r1, [sl, #260] @ 0x104 │ │ │ │ - b 6da7c │ │ │ │ - ldr r2, [pc, #-596] @ 6ccf4 │ │ │ │ + b 719ec │ │ │ │ + ldr r2, [pc, #-596] @ 70c4c │ │ │ │ mov r0, #29 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r0, [sl] │ │ │ │ ldr r2, [sl, #244] @ 0xf4 │ │ │ │ ldr r9, [sl, #248] @ 0xf8 │ │ │ │ ldr r5, [r5, #348] @ 0x15c │ │ │ │ - ldr r0, [sl] │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - str r9, [sp, #148] @ 0x94 │ │ │ │ - b 6cd98 │ │ │ │ + str r9, [sp, #156] @ 0x9c │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ + b 70cf4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 6e350 │ │ │ │ - cmp r7, r9 │ │ │ │ - beq 6dd6c │ │ │ │ + beq 72310 │ │ │ │ + cmp r8, r9 │ │ │ │ + beq 71d00 │ │ │ │ ldr lr, [sl, #264] @ 0x108 │ │ │ │ cmp lr, r1 │ │ │ │ - bge 6e2ec │ │ │ │ + bge 722ac │ │ │ │ mov r5, #0 │ │ │ │ - mov ip, #2 │ │ │ │ + mov r3, #2 │ │ │ │ mov r4, #3 │ │ │ │ + mov r6, r3 │ │ │ │ mov r3, r4 │ │ │ │ - mov r8, ip │ │ │ │ + str r6, [sp, #140] @ 0x8c │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ str r1, [sl, #260] @ 0x104 │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - str r1, [sp, #148] @ 0x94 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + str ip, [sl, #236] @ 0xec │ │ │ │ + str r1, [sp, #156] @ 0x9c │ │ │ │ ldrb r1, [sl, #440] @ 0x1b8 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - str r0, [sl, #236] @ 0xec │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ cmp r1, #124 @ 0x7c │ │ │ │ - movne r0, ip │ │ │ │ - addeq r0, ip, #1 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + addeq r0, r0, #1 │ │ │ │ str r0, [sl, #256] @ 0x100 │ │ │ │ cmp r1, #124 @ 0x7c │ │ │ │ - add r1, r7, fp │ │ │ │ - beq 6dea0 │ │ │ │ + add r1, r8, fp │ │ │ │ + beq 71e50 │ │ │ │ cmp r4, #0 │ │ │ │ str r1, [sl, #252] @ 0xfc │ │ │ │ - bne 6da7c │ │ │ │ + bne 719ec │ │ │ │ ldr lr, [sl, #264] @ 0x108 │ │ │ │ - b 6d4d8 │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + b 7141c │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - b 6ca04 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + b 7098c │ │ │ │ add r3, r3, r1 │ │ │ │ + lsl r0, r4, #1 │ │ │ │ add r3, sl, r3, lsl #3 │ │ │ │ add r1, r3, #352 @ 0x160 │ │ │ │ - ldrh lr, [r1] │ │ │ │ - cmp r5, #256 @ 0x100 │ │ │ │ - lsl r0, r4, #1 │ │ │ │ - movhi r1, #1 │ │ │ │ - movls r1, #0 │ │ │ │ - cmp r0, lr │ │ │ │ - movhi r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - str lr, [sp, #160] @ 0xa0 │ │ │ │ - mov r1, lr │ │ │ │ str r0, [sp, #176] @ 0xb0 │ │ │ │ - bne 6e4f4 │ │ │ │ + ldrh r1, [r1] │ │ │ │ + cmp r1, r0 │ │ │ │ + cmpcs r5, #256 @ 0x100 │ │ │ │ + str r1, [sp, #172] @ 0xac │ │ │ │ + bhi 724c8 │ │ │ │ add r1, r3, #308 @ 0x134 │ │ │ │ - ldrh lr, [r1] │ │ │ │ + ldrh r0, [r1] │ │ │ │ add r1, r3, #356 @ 0x164 │ │ │ │ ldrh r1, [r1] │ │ │ │ - cmp lr, r1, lsr #2 │ │ │ │ - bls 6d07c │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + cmp r0, r1, lsr #2 │ │ │ │ + bls 70fc4 │ │ │ │ ldr r1, [r3, #344] @ 0x158 │ │ │ │ movw r0, #10000 @ 0x2710 │ │ │ │ cmp r1, r0 │ │ │ │ - bls 6d06c │ │ │ │ + bls 70fb4 │ │ │ │ ldr r0, [r3, #336] @ 0x150 │ │ │ │ cmp r1, r0, lsl #1 │ │ │ │ - bhi 6d65c │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - ldr r1, [sp, #220] @ 0xdc │ │ │ │ + bhi 715c4 │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ add r3, r3, r1 │ │ │ │ add r3, sl, r3, lsl #3 │ │ │ │ movw r1, #310 @ 0x136 │ │ │ │ ldrh r3, [r3, r1] │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - add r1, r3, r8 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + add r1, r3, r6 │ │ │ │ + sub r6, r3, r6 │ │ │ │ add r1, r1, #512 @ 0x200 │ │ │ │ - sub r8, r3, r8 │ │ │ │ - cmp r8, r1, lsr #1 │ │ │ │ lsr r0, r1, #1 │ │ │ │ - movgt r3, #1 │ │ │ │ - movle r3, #0 │ │ │ │ - rsb r0, r0, #0 │ │ │ │ - cmp r8, r0 │ │ │ │ - sublt r3, r3, #1 │ │ │ │ - lsr r0, r1, #2 │ │ │ │ - cmp r0, r8 │ │ │ │ - addlt r3, r3, #1 │ │ │ │ - rsb r0, r0, #0 │ │ │ │ - cmp r8, r0 │ │ │ │ + lsr r1, r1, #2 │ │ │ │ + rsb r3, r0, #0 │ │ │ │ + cmp r6, r3 │ │ │ │ + movge r3, #0 │ │ │ │ + movlt r3, #1 │ │ │ │ + cmp r6, r0 │ │ │ │ + rsble r3, r3, #0 │ │ │ │ + rsbgt r3, r3, #1 │ │ │ │ + cmp r6, r1 │ │ │ │ + addgt r3, r3, #1 │ │ │ │ + rsb r1, r1, #0 │ │ │ │ + cmp r6, r1 │ │ │ │ sublt r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 6da20 │ │ │ │ + beq 7198c │ │ │ │ cmn r3, #2 │ │ │ │ - beq 6d6d0 │ │ │ │ - ldr r1, [sp, #236] @ 0xec │ │ │ │ - ldr r0, [sp, #220] @ 0xdc │ │ │ │ - add r0, r1, r0 │ │ │ │ - add r0, sl, r0, lsl #3 │ │ │ │ - add r1, r0, #288 @ 0x120 │ │ │ │ - ldrh r1, [r1] │ │ │ │ - mov r8, r1 │ │ │ │ - cmp r4, r1 │ │ │ │ - movw r1, #354 @ 0x162 │ │ │ │ - ldrh r1, [r0, r1] │ │ │ │ - str r1, [sp, #156] @ 0x9c │ │ │ │ - str r8, [sp, #164] @ 0xa4 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r8, [sp, #156] @ 0x9c │ │ │ │ - movcs r1, r4 │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - add r1, r1, r8 │ │ │ │ - movw r8, #290 @ 0x122 │ │ │ │ - ldrh r8, [r0, r8] │ │ │ │ - str r8, [sp, #180] @ 0xb4 │ │ │ │ - cmp r8, r1 │ │ │ │ - bhi 6d6d0 │ │ │ │ - cmp r4, r8 │ │ │ │ - movcc r1, r8 │ │ │ │ - movcs r1, r4 │ │ │ │ - ldr r8, [sp, #156] @ 0x9c │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - add r1, r1, r8 │ │ │ │ - ldr r8, [sp, #164] @ 0xa4 │ │ │ │ - cmp r8, r1 │ │ │ │ - bls 6d184 │ │ │ │ + beq 71638 │ │ │ │ + ldr r0, [sp, #228] @ 0xe4 │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ + add r1, r1, r0 │ │ │ │ + movw r0, #354 @ 0x162 │ │ │ │ + add r1, sl, r1, lsl #3 │ │ │ │ + ldrh r6, [r1, r0] │ │ │ │ + add r0, r1, #288 @ 0x120 │ │ │ │ + ldrh ip, [r0] │ │ │ │ + movw r0, #290 @ 0x122 │ │ │ │ + ldrh r0, [r1, r0] │ │ │ │ + cmp r4, ip │ │ │ │ + str ip, [sp, #192] @ 0xc0 │ │ │ │ + mov lr, r0 │ │ │ │ + movcs r0, r4 │ │ │ │ + movcc r0, ip │ │ │ │ + add r0, r0, r0, lsl #1 │ │ │ │ + str lr, [sp, #164] @ 0xa4 │ │ │ │ + add r0, r0, r6 │ │ │ │ + cmp lr, r0 │ │ │ │ + bhi 71638 │ │ │ │ + cmp r4, lr │ │ │ │ + movcs r0, r4 │ │ │ │ + movcc r0, lr │ │ │ │ + add r0, r0, r0, lsl #1 │ │ │ │ + add r0, r0, r6 │ │ │ │ + cmp ip, r0 │ │ │ │ + bls 710c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6d5fc │ │ │ │ - add r1, r0, #300 @ 0x12c │ │ │ │ - ldrh r1, [r1] │ │ │ │ - cmp r1, r4, lsr #2 │ │ │ │ - lsr r1, r4, #2 │ │ │ │ - bhi 6d184 │ │ │ │ - movw r8, #302 @ 0x12e │ │ │ │ - ldrh r0, [r0, r8] │ │ │ │ - cmp r1, r0 │ │ │ │ - bcs 6d5fc │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - add r6, r6, r6, lsl #2 │ │ │ │ - sub r1, r6, r1 │ │ │ │ - ldr r0, [sp, #220] @ 0xdc │ │ │ │ - str r1, [sp, #184] @ 0xb8 │ │ │ │ - ldr r1, [sp, #236] @ 0xec │ │ │ │ + beq 71554 │ │ │ │ + add r0, r1, #300 @ 0x12c │ │ │ │ + ldrh ip, [r0] │ │ │ │ + lsr r0, r4, #2 │ │ │ │ + cmp ip, r0 │ │ │ │ + bhi 710c0 │ │ │ │ + movw ip, #302 @ 0x12e │ │ │ │ + ldrh r1, [r1, ip] │ │ │ │ + cmp r0, r1 │ │ │ │ + bcs 71554 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + add r7, r7, r7, lsl #2 │ │ │ │ + ldr r0, [sp, #228] @ 0xe4 │ │ │ │ + sub r1, r7, r1 │ │ │ │ + str r1, [sp, #188] @ 0xbc │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ add r1, r1, r0 │ │ │ │ add r1, sl, r1, lsl #3 │ │ │ │ ldr r0, [r1, #344] @ 0x158 │ │ │ │ - str r0, [sp, #188] @ 0xbc │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ orr r0, r5, r0 │ │ │ │ cmp r0, #63 @ 0x3f │ │ │ │ - bls 6e43c │ │ │ │ - ldr r0, [sp, #220] @ 0xdc │ │ │ │ - ldr r1, [sp, #236] @ 0xec │ │ │ │ - ldr r8, [sp, #156] @ 0x9c │ │ │ │ + bls 72400 │ │ │ │ + ldr r0, [sp, #228] @ 0xe4 │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ add r1, r1, r0 │ │ │ │ - add r1, sl, r1, lsl #3 │ │ │ │ - add r0, r1, #292 @ 0x124 │ │ │ │ - ldrh r6, [r0] │ │ │ │ movw r0, #294 @ 0x126 │ │ │ │ - cmp r4, r6 │ │ │ │ - movcs lr, r4 │ │ │ │ - movcc lr, r6 │ │ │ │ + add r1, sl, r1, lsl #3 │ │ │ │ ldrh r0, [r1, r0] │ │ │ │ - add lr, lr, lr, lsl #1 │ │ │ │ - add lr, lr, r8 │ │ │ │ - cmp r0, lr │ │ │ │ - bhi 6da20 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + add r0, r1, #292 @ 0x124 │ │ │ │ + ldrh r0, [r0] │ │ │ │ + ldr lr, [sp, #144] @ 0x90 │ │ │ │ cmp r4, r0 │ │ │ │ - movcs lr, r4 │ │ │ │ - movcc lr, r0 │ │ │ │ - add lr, lr, lr, lsl #1 │ │ │ │ - add lr, lr, r8 │ │ │ │ - cmp r6, lr │ │ │ │ - bhi 6d6d0 │ │ │ │ - add lr, r1, #296 @ 0x128 │ │ │ │ - ldrh lr, [lr] │ │ │ │ - lsr r8, r4, #2 │ │ │ │ - cmp lr, r8 │ │ │ │ - str lr, [sp, #172] @ 0xac │ │ │ │ - str r8, [sp, #136] @ 0x88 │ │ │ │ - movcc lr, r8 │ │ │ │ - ldr r8, [sp, #160] @ 0xa0 │ │ │ │ - add lr, lr, lr, lsl #1 │ │ │ │ - add lr, lr, r8 │ │ │ │ - movw r8, #298 @ 0x12a │ │ │ │ - ldrh r8, [r1, r8] │ │ │ │ - str r8, [sp, #196] @ 0xc4 │ │ │ │ - cmp r8, lr │ │ │ │ - bhi 6d6d0 │ │ │ │ - mov lr, r8 │ │ │ │ - ldr r8, [sp, #136] @ 0x88 │ │ │ │ - cmp lr, r8 │ │ │ │ - movcc lr, r8 │ │ │ │ - ldr r8, [sp, #160] @ 0xa0 │ │ │ │ - add lr, lr, lr, lsl #1 │ │ │ │ - add lr, lr, r8 │ │ │ │ - ldr r8, [sp, #172] @ 0xac │ │ │ │ - cmp r8, lr │ │ │ │ - bls 6e424 │ │ │ │ - ldr lr, [r1, #336] @ 0x150 │ │ │ │ - ldr r8, [r1, #340] @ 0x154 │ │ │ │ - cmp lr, r8, lsl #1 │ │ │ │ - bls 6e424 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 6d5fc │ │ │ │ - add lr, r1, #300 @ 0x12c │ │ │ │ - ldrh lr, [lr] │ │ │ │ - ldr r8, [sp, #136] @ 0x88 │ │ │ │ - str lr, [sp, #192] @ 0xc0 │ │ │ │ - cmp r8, lr │ │ │ │ - movw lr, #302 @ 0x12e │ │ │ │ - ldrh r1, [r1, lr] │ │ │ │ - bcc 6d2b8 │ │ │ │ - cmp r8, r1 │ │ │ │ - bcs 6d5fc │ │ │ │ - ldr lr, [sp, #192] @ 0xc0 │ │ │ │ - ldr r8, [sp, #136] @ 0x88 │ │ │ │ - cmp lr, r8 │ │ │ │ - movcc lr, r8 │ │ │ │ - ldr r8, [sp, #160] @ 0xa0 │ │ │ │ - add lr, lr, lr, lsl #1 │ │ │ │ - add lr, lr, r8 │ │ │ │ + movcs ip, r4 │ │ │ │ + movcc ip, r0 │ │ │ │ + add ip, ip, ip, lsl #1 │ │ │ │ + add ip, ip, r6 │ │ │ │ + cmp lr, ip │ │ │ │ + bhi 7198c │ │ │ │ + cmp r4, lr │ │ │ │ + mov ip, lr │ │ │ │ + movcs ip, r4 │ │ │ │ + add ip, ip, ip, lsl #1 │ │ │ │ + add ip, ip, r6 │ │ │ │ + cmp r0, ip │ │ │ │ + bhi 71638 │ │ │ │ + add ip, r1, #296 @ 0x128 │ │ │ │ + lsr lr, r4, #2 │ │ │ │ + ldrh ip, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + str ip, [sp, #180] @ 0xb4 │ │ │ │ + movw ip, #298 @ 0x12a │ │ │ │ + ldrh ip, [r1, ip] │ │ │ │ + str lr, [sp, #184] @ 0xb8 │ │ │ │ + mov r7, ip │ │ │ │ + ldr ip, [sp, #180] @ 0xb4 │ │ │ │ + movcc ip, lr │ │ │ │ + ldr lr, [sp, #172] @ 0xac │ │ │ │ + str r7, [sp, #204] @ 0xcc │ │ │ │ + add ip, ip, ip, lsl #1 │ │ │ │ + add ip, ip, lr │ │ │ │ + cmp r7, ip │ │ │ │ + bhi 71638 │ │ │ │ + ldr lr, [sp, #184] @ 0xb8 │ │ │ │ + mov ip, r7 │ │ │ │ + cmp r7, lr │ │ │ │ + movcc ip, lr │ │ │ │ + ldr lr, [sp, #172] @ 0xac │ │ │ │ + add ip, ip, ip, lsl #1 │ │ │ │ + add ip, ip, lr │ │ │ │ + ldr lr, [sp, #180] @ 0xb4 │ │ │ │ + cmp lr, ip │ │ │ │ + bls 723e8 │ │ │ │ + ldr ip, [r1, #336] @ 0x150 │ │ │ │ + ldr lr, [r1, #340] @ 0x154 │ │ │ │ + cmp ip, lr, lsl #1 │ │ │ │ + bls 723e8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 71554 │ │ │ │ + add ip, r1, #300 @ 0x12c │ │ │ │ + ldr lr, [sp, #184] @ 0xb8 │ │ │ │ + ldrh ip, [ip] │ │ │ │ + cmp lr, ip │ │ │ │ + str ip, [sp, #200] @ 0xc8 │ │ │ │ + movw ip, #302 @ 0x12e │ │ │ │ + ldrh r1, [r1, ip] │ │ │ │ + bcc 71200 │ │ │ │ cmp lr, r1 │ │ │ │ - bcc 6da20 │ │ │ │ - ldr r8, [sp, #136] @ 0x88 │ │ │ │ - ldr lr, [sp, #192] @ 0xc0 │ │ │ │ - cmp r8, r1 │ │ │ │ - movcs r1, r8 │ │ │ │ - ldr r8, [sp, #160] @ 0xa0 │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - add r1, r1, r8 │ │ │ │ + bcs 71554 │ │ │ │ + ldr r7, [sp, #172] @ 0xac │ │ │ │ + ldr lr, [sp, #184] @ 0xb8 │ │ │ │ + ldr ip, [sp, #200] @ 0xc8 │ │ │ │ + cmp ip, lr │ │ │ │ + movcc ip, lr │ │ │ │ + add ip, ip, ip, lsl #1 │ │ │ │ + add ip, ip, r7 │ │ │ │ + cmp ip, r1 │ │ │ │ + bcc 7198c │ │ │ │ + ldr ip, [sp, #200] @ 0xc8 │ │ │ │ cmp lr, r1 │ │ │ │ - bhi 6d6d0 │ │ │ │ + movcs r1, lr │ │ │ │ + add r1, r1, r1, lsl #1 │ │ │ │ + add r1, r1, r7 │ │ │ │ + cmp ip, r1 │ │ │ │ + bhi 71638 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 6e578 │ │ │ │ + beq 7256c │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ cmnls r3, #1 │ │ │ │ - beq 6d6d0 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + beq 71638 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 6d91c │ │ │ │ - cmp r0, r6 │ │ │ │ - movcc r0, r6 │ │ │ │ - cmp r0, r4, lsr #1 │ │ │ │ - bls 6d91c │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + bcs 71884 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, r0 │ │ │ │ + movcc r3, r0 │ │ │ │ + cmp r3, r4, lsr #1 │ │ │ │ + bls 71884 │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ cmp r3, r1 │ │ │ │ movcc r3, r1 │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 6e66c │ │ │ │ - ldr r1, [sp, #236] @ 0xec │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - add r3, r1, r3 │ │ │ │ - add r8, sl, r3, lsl #3 │ │ │ │ - add r3, r8, #316 @ 0x13c │ │ │ │ - ldrh lr, [r3] │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + bcs 7266c │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ + add r3, r3, r1 │ │ │ │ + add r1, sl, r3, lsl #3 │ │ │ │ movw r3, #318 @ 0x13e │ │ │ │ - cmp r4, lr │ │ │ │ - ldrh r6, [r8, r3] │ │ │ │ + ldrh ip, [r1, r3] │ │ │ │ + add r3, r1, #316 @ 0x13c │ │ │ │ + ldrh r7, [r3] │ │ │ │ + cmp r4, r7 │ │ │ │ movcs r3, r4 │ │ │ │ - movcc r3, lr │ │ │ │ - add r1, r1, r3, lsl #1 │ │ │ │ - cmp r6, r1 │ │ │ │ - lsl r0, r3, #1 │ │ │ │ - bhi 6da20 │ │ │ │ - cmp r4, r6 │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + movcc r3, r7 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + mov lr, r3 │ │ │ │ + add r3, r6, r3 │ │ │ │ + cmp ip, r3 │ │ │ │ + bhi 7198c │ │ │ │ + cmp r4, ip │ │ │ │ movcs r3, r4 │ │ │ │ - movcc r3, r6 │ │ │ │ - add r1, r1, r3, lsl #1 │ │ │ │ - cmp lr, r1 │ │ │ │ - lsl r1, r3, #1 │ │ │ │ - bhi 6d6d0 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - add r3, r0, r3 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi 6da20 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - add r3, r1, r3 │ │ │ │ - cmp lr, r3 │ │ │ │ - bhi 6d6d0 │ │ │ │ - add r3, r8, #324 @ 0x144 │ │ │ │ + movcc r3, ip │ │ │ │ + lsl r0, r3, #1 │ │ │ │ + add r3, r6, r0 │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi 71638 │ │ │ │ + mov r3, lr │ │ │ │ + ldr lr, [sp, #172] @ 0xac │ │ │ │ + add r3, r3, lr │ │ │ │ + cmp ip, r3 │ │ │ │ + bhi 7198c │ │ │ │ + add r3, r0, lr │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi 71638 │ │ │ │ + add r3, r1, #324 @ 0x144 │ │ │ │ ldrh r0, [r3] │ │ │ │ movw r3, #326 @ 0x146 │ │ │ │ + ldrh r3, [r1, r3] │ │ │ │ cmp r4, r0 │ │ │ │ - ldrh r3, [r8, r3] │ │ │ │ - ldr r8, [sp, #160] @ 0xa0 │ │ │ │ movcs r1, r4 │ │ │ │ movcc r1, r0 │ │ │ │ - add r1, r8, r1, lsl #1 │ │ │ │ + add r1, lr, r1, lsl #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 6da20 │ │ │ │ + bhi 7198c │ │ │ │ cmp r4, r3 │ │ │ │ movcs r3, r4 │ │ │ │ - add r3, r8, r3, lsl #1 │ │ │ │ + add r3, lr, r3, lsl #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 6d6d0 │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + bhi 71638 │ │ │ │ + ldr lr, [sp, #144] @ 0x90 │ │ │ │ mov r1, #72 @ 0x48 │ │ │ │ - mla r1, r1, r3, sl │ │ │ │ movw r3, #314 @ 0x13a │ │ │ │ + mla r1, r1, lr, sl │ │ │ │ ldrh r3, [r1, r3] │ │ │ │ add r1, r1, #312 @ 0x138 │ │ │ │ + ldrh r0, [r1] │ │ │ │ cmp r3, r4 │ │ │ │ movcc r3, r4 │ │ │ │ - cmp r6, lr │ │ │ │ - ldrh r0, [r1] │ │ │ │ - movcc r1, lr │ │ │ │ - ldr lr, [sp, #156] @ 0x9c │ │ │ │ - movcs r1, r6 │ │ │ │ - add r3, lr, r3, lsl #1 │ │ │ │ + cmp ip, r7 │ │ │ │ + add r3, r6, r3, lsl #1 │ │ │ │ + movcs r1, ip │ │ │ │ + movcc r1, r7 │ │ │ │ cmp r0, r3 │ │ │ │ cmphi r4, r1 │ │ │ │ - bhi 6d5fc │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + bhi 71554 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ ldr r1, [sp, #176] @ 0xb0 │ │ │ │ cmp r3, r1 │ │ │ │ movcs r3, r1 │ │ │ │ - cmp lr, r3 │ │ │ │ - bhi 6cecc │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi 70e20 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ cmp r5, r3 │ │ │ │ - movls r0, #9 │ │ │ │ - movhi r0, #10 │ │ │ │ - cmp ip, #1 │ │ │ │ - bne 6d9a0 │ │ │ │ + movls r6, #9 │ │ │ │ + movhi r6, #10 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 71908 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 6e704 │ │ │ │ + beq 7270c │ │ │ │ ldr lr, [sl, #264] @ 0x108 │ │ │ │ cmp lr, #0 │ │ │ │ - ble 6e098 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + ble 72048 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r9, r8 │ │ │ │ str r3, [sl] │ │ │ │ - beq 6e28c │ │ │ │ - rsb r3, r2, r2, lsl #31 │ │ │ │ - cmp fp, r3, lsl #1 │ │ │ │ - bge 6de74 │ │ │ │ - add r3, ip, #2 │ │ │ │ + beq 72248 │ │ │ │ + lsl r3, r2, #1 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r3, fp │ │ │ │ + ble 71e20 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + add r1, fp, r8 │ │ │ │ + add r3, r3, #2 │ │ │ │ str r3, [sl, #256] @ 0x100 │ │ │ │ ldrb r3, [sl, #440] @ 0x1b8 │ │ │ │ - add r1, fp, r7 │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ strne r1, [sl, #252] @ 0xfc │ │ │ │ - beq 6e4d8 │ │ │ │ + beq 724ac │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [sl, #24] │ │ │ │ add lr, lr, #2 │ │ │ │ - cmp r3, #0 │ │ │ │ str lr, [sl, #264] @ 0x108 │ │ │ │ - beq 6de20 │ │ │ │ - sub ip, r8, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 71db8 │ │ │ │ + sub ip, r6, #1 │ │ │ │ + ldr r3, [sl] │ │ │ │ cmp ip, #6 │ │ │ │ ldr r1, [sl, #4] │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldr r6, [sl, #236] @ 0xec │ │ │ │ - bhi 6e1c8 │ │ │ │ - ldr lr, [sl, #260] @ 0x104 │ │ │ │ + ldr r7, [sl, #236] @ 0xec │ │ │ │ + bhi 72184 │ │ │ │ mov r4, #0 │ │ │ │ - add lr, lr, #48 @ 0x30 │ │ │ │ mov r0, #32 │ │ │ │ + ldr lr, [sl, #260] @ 0x104 │ │ │ │ + add lr, lr, #48 @ 0x30 │ │ │ │ add r2, r2, r2, lsl #2 │ │ │ │ cmp ip, #6 │ │ │ │ cmpls r2, r9 │ │ │ │ - beq 6e244 │ │ │ │ - ldr ip, [pc, #-2100] @ 6ccf8 │ │ │ │ + beq 72200 │ │ │ │ + ldr ip, [pc, #-2080] @ 70c50 │ │ │ │ add ip, pc, ip │ │ │ │ cmp r5, #0 │ │ │ │ - beq 6e0dc │ │ │ │ + beq 72094 │ │ │ │ + ldr r8, [pc, #-2092] @ 70c54 │ │ │ │ cmp r5, #10 │ │ │ │ movlt r2, #48 @ 0x30 │ │ │ │ movge r2, #87 @ 0x57 │ │ │ │ add r2, r2, r5 │ │ │ │ - ldr r5, [pc, #-2128] @ 6ccfc │ │ │ │ - add r5, pc, r5 │ │ │ │ + add r8, pc, r8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 6dde4 │ │ │ │ - sub r7, r4, #1 │ │ │ │ - tst r7, r4 │ │ │ │ - beq 6e260 │ │ │ │ + beq 71d80 │ │ │ │ + sub r5, r4, #1 │ │ │ │ + tst r5, r4 │ │ │ │ + beq 7221c │ │ │ │ + stm sp, {r1, r6, lr} │ │ │ │ + ldr r1, [pc, #-2136] @ 70c58 │ │ │ │ + str r0, [sp, #12] │ │ │ │ str r2, [sp, #28] │ │ │ │ - stm sp, {r1, r8, lr} │ │ │ │ - ldr r2, [pc, #-2160] @ 6cd00 │ │ │ │ - ldr r1, [pc, #-2160] @ 6cd04 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #-2144] @ 70c5c │ │ │ │ + str r7, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ - str r5, [sp, #24] │ │ │ │ str ip, [sp, #20] │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r8, [sp, #24] │ │ │ │ + add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ + str r1, [sp, #32] │ │ │ │ mov r1, #4 │ │ │ │ - bl 39a28 │ │ │ │ - bl e836c │ │ │ │ - vldr d6, [pc, #844] @ 6d8f0 │ │ │ │ - ldr r2, [pc, #856] @ 6d900 │ │ │ │ - ldr r3, [pc, #856] @ 6d904 │ │ │ │ + bl 3aeac │ │ │ │ + bl f15f4 │ │ │ │ + vmov s15, r0 │ │ │ │ + vldr d18, [pc, #876] @ 71858 │ │ │ │ + vldr d17, [sl, #456] @ 0x1c8 │ │ │ │ + ldr r2, [pc, #884] @ 71868 │ │ │ │ + ldr r3, [pc, #884] @ 7186c │ │ │ │ + vcvt.f64.u32 d16, s15 │ │ │ │ add r2, pc, r2 │ │ │ │ - vmov s14, r0 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vnmls.f64 d8, d7, d6 │ │ │ │ - vldr d7, [sl, #456] @ 0x1c8 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ + vnmls.f64 d8, d16, d18 │ │ │ │ + vadd.f64 d8, d8, d17 │ │ │ │ vstr d8, [sl, #456] @ 0x1c8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e834 │ │ │ │ - vldr d1, [pc, #788] @ 6d8f8 │ │ │ │ - ldr r1, [sp, #248] @ 0xf8 │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ + bne 72874 │ │ │ │ + vldr d1, [pc, #824] @ 71860 │ │ │ │ + ldr r1, [sp, #252] @ 0xfc │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ - add sp, sp, #308 @ 0x134 │ │ │ │ + add sp, sp, #316 @ 0x13c │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r9, r7 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r9, r8 │ │ │ │ str r3, [sl] │ │ │ │ - beq 6e4c0 │ │ │ │ - rsb r3, r2, r2, lsl #31 │ │ │ │ - cmp fp, r3, lsl #1 │ │ │ │ - movlt r4, #0 │ │ │ │ - movlt r3, r4 │ │ │ │ - blt 6d62c │ │ │ │ + beq 7248c │ │ │ │ + lsl r3, r2, #1 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r3, fp │ │ │ │ + movgt r4, #0 │ │ │ │ + movgt r3, r4 │ │ │ │ + bgt 7158c │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ mvn r3, #3 │ │ │ │ - mvn r3, r3, lsl ip │ │ │ │ + mvn r3, r3, lsl r1 │ │ │ │ and r4, r3, #15 │ │ │ │ - cmp ip, #1 │ │ │ │ - beq 6deac │ │ │ │ - sub r1, ip, #1 │ │ │ │ - ldr ip, [sl, #236] @ 0xec │ │ │ │ - mov r6, r2 │ │ │ │ - add r0, ip, #1 │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 71e5c │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + mov r0, #3 │ │ │ │ + mov r7, r2 │ │ │ │ mov r5, #0 │ │ │ │ - mov ip, #3 │ │ │ │ - mov r8, #4 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ - str r9, [sp, #136] @ 0x88 │ │ │ │ - b 6cfa0 │ │ │ │ + mov r6, #4 │ │ │ │ + ldr ip, [sl, #236] @ 0xec │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + str r9, [sp, #144] @ 0x90 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + add ip, ip, #1 │ │ │ │ + b 70efc │ │ │ │ ldr r0, [sp, #168] @ 0xa8 │ │ │ │ add r0, r0, r0, lsl #3 │ │ │ │ add r0, sl, r0, lsl #3 │ │ │ │ ldr r0, [r0, #340] @ 0x154 │ │ │ │ cmp r1, r0, lsl #1 │ │ │ │ - bls 6d06c │ │ │ │ + bls 70fb4 │ │ │ │ movw r1, #294 @ 0x126 │ │ │ │ movw r0, #354 @ 0x162 │ │ │ │ ldrh r1, [r3, r1] │ │ │ │ ldrh r0, [r3, r0] │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r4, r1 │ │ │ │ - bhi 6d6d0 │ │ │ │ + bhi 71638 │ │ │ │ movw r1, #302 @ 0x12e │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ ldrh r1, [r3, r1] │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r1, r4, lsr #2 │ │ │ │ - bcc 6d6d0 │ │ │ │ + bcc 71638 │ │ │ │ movw r1, #310 @ 0x136 │ │ │ │ ldrh r3, [r3, r1] │ │ │ │ add r3, r3, r0 │ │ │ │ cmp r3, r4, lsr #3 │ │ │ │ movcc r3, #1 │ │ │ │ movcs r3, #0 │ │ │ │ cmp r5, #159 @ 0x9f │ │ │ │ orrls r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6cecc │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r9, r7 │ │ │ │ + beq 70e20 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r9, r8 │ │ │ │ str r3, [sl] │ │ │ │ - beq 6dbec │ │ │ │ + beq 71b60 │ │ │ │ ldr lr, [sl, #264] @ 0x108 │ │ │ │ - cmp lr, ip │ │ │ │ - blt 6dc28 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + cmp lr, r3 │ │ │ │ + blt 71ba0 │ │ │ │ rsb r3, r2, #0 │ │ │ │ cmp r3, fp │ │ │ │ - bgt 6dd18 │ │ │ │ - cmp ip, #1 │ │ │ │ - bne 6e80c │ │ │ │ - mov r4, #6 │ │ │ │ + bgt 71ca0 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 72848 │ │ │ │ ldr r0, [sl, #236] @ 0xec │ │ │ │ + mov r4, #6 │ │ │ │ mov r1, #2 │ │ │ │ mov r5, #0 │ │ │ │ mov r3, r4 │ │ │ │ - add r0, r0, #1 │ │ │ │ + add ip, r0, #1 │ │ │ │ + ldr r6, [sp, #140] @ 0x8c │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - ldr r6, [sp, #152] @ 0x98 │ │ │ │ - mov r8, ip │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - b 6cfa0 │ │ │ │ + b 70efc │ │ │ │ mov r0, sl │ │ │ │ - bl 6abbc │ │ │ │ - b 6c154 │ │ │ │ - vldr s15, [sl, #252] @ 0xfc │ │ │ │ + bl 6ea98 │ │ │ │ + b 700b4 │ │ │ │ + add r5, r2, #352 @ 0x160 │ │ │ │ ldr r3, [sl] │ │ │ │ - add r2, r4, #352 @ 0x160 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ vldr s15, [sl, #244] @ 0xf4 │ │ │ │ - movw r9, #354 @ 0x162 │ │ │ │ - movw lr, #326 @ 0x146 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - add ip, r4, #324 @ 0x144 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vldr s15, [sl, #252] @ 0xfc │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vdiv.f64 d18, d17, d16 │ │ │ │ + vstr d18, [sp, #128] @ 0x80 │ │ │ │ + ldrh r5, [r5] │ │ │ │ + str r5, [sp, #124] @ 0x7c │ │ │ │ + movw r5, #354 @ 0x162 │ │ │ │ + ldrh r5, [r2, r5] │ │ │ │ + str lr, [sp, #104] @ 0x68 │ │ │ │ + strd r0, [sp, #112] @ 0x70 │ │ │ │ + movw r1, #326 @ 0x146 │ │ │ │ + mov r0, #29 │ │ │ │ + str ip, [sp, #108] @ 0x6c │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ + ldrh r1, [r2, r1] │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + add r1, r2, #324 @ 0x144 │ │ │ │ + ldrh r1, [r1] │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ movw r1, #322 @ 0x142 │ │ │ │ - movw fp, #314 @ 0x13a │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vstr d5, [sp, #128] @ 0x80 │ │ │ │ - ldrh r2, [r2] │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - ldrh r9, [r4, r9] │ │ │ │ - str r9, [sp, #120] @ 0x78 │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - str r8, [sp, #112] @ 0x70 │ │ │ │ - strd r6, [sp, #104] @ 0x68 │ │ │ │ - ldrh r0, [r4, lr] │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - ldrh r0, [ip] │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - add r2, r4, #320 @ 0x140 │ │ │ │ - ldrh r1, [r4, r1] │ │ │ │ + ldrh r1, [r2, r1] │ │ │ │ str r1, [sp, #92] @ 0x5c │ │ │ │ + add r1, r2, #320 @ 0x140 │ │ │ │ + ldrh r1, [r1] │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ movw r1, #318 @ 0x13e │ │ │ │ + ldrh r1, [r2, r1] │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + add r1, r2, #316 @ 0x13c │ │ │ │ + ldrh r1, [r1] │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + movw r1, #314 @ 0x13a │ │ │ │ + ldrh r1, [r2, r1] │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + add r1, r2, #312 @ 0x138 │ │ │ │ + ldrh r1, [r1] │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + movw r1, #310 @ 0x136 │ │ │ │ + ldrh r1, [r2, r1] │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + add r1, r2, #308 @ 0x134 │ │ │ │ + ldrh r1, [r1] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + movw r1, #306 @ 0x132 │ │ │ │ + ldrh r1, [r2, r1] │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + add r1, r2, #304 @ 0x130 │ │ │ │ + ldrh r1, [r1] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + movw r1, #302 @ 0x12e │ │ │ │ + ldrh r1, [r2, r1] │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + add r1, r2, #300 @ 0x12c │ │ │ │ + ldrh r1, [r1] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + movw r1, #298 @ 0x12a │ │ │ │ + ldrh r1, [r2, r1] │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + add r1, r2, #296 @ 0x128 │ │ │ │ + ldrh r1, [r1] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + movw r1, #294 @ 0x126 │ │ │ │ + ldrh r1, [r2, r1] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, r2, #292 @ 0x124 │ │ │ │ + ldrh r1, [r1] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + movw r1, #290 @ 0x122 │ │ │ │ + ldrh r1, [r2, r1] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, r2, #288 @ 0x120 │ │ │ │ + ldrh r1, [r1] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + movw r1, #334 @ 0x14e │ │ │ │ + ldrh r1, [r2, r1] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + add r1, r2, #332 @ 0x14c │ │ │ │ + ldrh r1, [r1] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + movw r1, #330 @ 0x14a │ │ │ │ + ldrh r1, [r2, r1] │ │ │ │ + add r2, r2, #328 @ 0x148 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + mov r1, #4 │ │ │ │ ldrh r2, [r2] │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - ldrh r2, [r4, r1] │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - add r2, r4, #316 @ 0x13c │ │ │ │ - ldrh r2, [r2] │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - ldrh r2, [r4, fp] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - add r2, r4, #312 @ 0x138 │ │ │ │ - ldrh r2, [r2] │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - movw r2, #310 @ 0x136 │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - add r2, r4, #308 @ 0x134 │ │ │ │ - ldrh r2, [r2] │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - movw r2, #306 @ 0x132 │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - add r2, r4, #304 @ 0x130 │ │ │ │ - ldrh r2, [r2] │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - movw r2, #302 @ 0x12e │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - add r2, r4, #300 @ 0x12c │ │ │ │ - ldrh r2, [r2] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - movw r2, #298 @ 0x12a │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - add r2, r4, #296 @ 0x128 │ │ │ │ - ldrh r2, [r2] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - movw r2, #294 @ 0x126 │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - add r2, r4, #292 @ 0x124 │ │ │ │ - ldrh r2, [r2] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - movw r2, #290 @ 0x122 │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add r2, r4, #288 @ 0x120 │ │ │ │ - ldrh r2, [r2] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - movw r2, #334 @ 0x14e │ │ │ │ - str r5, [sp, #20] │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add r2, r4, #332 @ 0x14c │ │ │ │ - ldrh r2, [r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - movw r2, #330 @ 0x14a │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ - add r4, r4, #328 @ 0x148 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldrh r2, [r4] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldrb r2, [sl, #440] @ 0x1b8 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #88] @ 6d908 │ │ │ │ - mov r1, #4 │ │ │ │ + ldr r2, [pc, #76] @ 71870 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 6ca84 │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - ldr r1, [pc, #64] @ 6d90c │ │ │ │ - add r0, r3, r3, lsl #3 │ │ │ │ - add r0, sl, r0, lsl #3 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 3aeac │ │ │ │ + b 709f0 │ │ │ │ + ldr r0, [sp, #228] @ 0xe4 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ + ldr r1, [pc, #56] @ 71874 │ │ │ │ + lsl r3, r0, #3 │ │ │ │ + add r0, r3, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, sl, r0, lsl #3 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ add r0, r0, #288 @ 0x120 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - bl 151bc │ │ │ │ - b 6ca84 │ │ │ │ - nop {0} │ │ │ │ + bl 1512c │ │ │ │ + b 709f0 │ │ │ │ adcsge lr, r5, sp, lsl #27 │ │ │ │ mrccc 6, 5, ip, cr0, cr7, {7} │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - andseq r1, pc, r0, asr #23 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andeq r7, pc, ip, ror #24 │ │ │ │ - andseq lr, ip, r4, lsl #8 │ │ │ │ - andeq r2, pc, ip, lsr r3 @ │ │ │ │ - andeq r2, pc, ip, lsl r3 @ │ │ │ │ - strdeq r7, [pc], -r8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - cmp r4, r0 │ │ │ │ - bcc 6d330 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - cmp ip, #1 │ │ │ │ - cmpne r4, r3 │ │ │ │ - bcs 6e478 │ │ │ │ + andseq sp, pc, r0, lsl #25 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r1, r0, ip, asr #10 │ │ │ │ + @ instruction: 0x001d7cf8 │ │ │ │ + andeq fp, pc, r8, ror #23 │ │ │ │ + @ instruction: 0x000fbbbc │ │ │ │ + mulseq r0, ip, r0 │ │ │ │ + cmp r4, r6 │ │ │ │ + bcc 71274 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + cmp r3, #1 │ │ │ │ + cmpne r4, r1 │ │ │ │ + bcs 72440 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ add r3, r3, r3, lsl #3 │ │ │ │ add r3, sl, r3, lsl #3 │ │ │ │ add r3, r3, #292 @ 0x124 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r4, lsr #1 │ │ │ │ - bls 6d99c │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - ldr r1, [sp, #220] @ 0xdc │ │ │ │ - add r1, r3, r1 │ │ │ │ - add r1, sl, r1, lsl #3 │ │ │ │ - movw r3, #314 @ 0x13a │ │ │ │ - ldrh r3, [r1, r3] │ │ │ │ - add r1, r1, #312 @ 0x138 │ │ │ │ - cmp r3, r4 │ │ │ │ - movcc r3, r4 │ │ │ │ - ldrh r1, [r1] │ │ │ │ - add r3, r0, r3, lsl #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs 6e6c4 │ │ │ │ + bls 71904 │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + add r3, r3, r1 │ │ │ │ + movw r1, #314 @ 0x13a │ │ │ │ + add r3, sl, r3, lsl #3 │ │ │ │ + ldrh r1, [r3, r1] │ │ │ │ + add r3, r3, #312 @ 0x138 │ │ │ │ + ldrh r3, [r3] │ │ │ │ + cmp r1, r4 │ │ │ │ + movcc r1, r4 │ │ │ │ + add r1, r6, r1, lsl #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + bcs 726c8 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - add r3, r0, r3 │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + add r3, r6, r3 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 6e6c4 │ │ │ │ - mov r0, #8 │ │ │ │ + bcs 726c8 │ │ │ │ + mov r6, #8 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ ldr lr, [sl, #264] @ 0x108 │ │ │ │ - cmp lr, ip │ │ │ │ - bge 6e5c8 │ │ │ │ + cmp lr, r3 │ │ │ │ + bge 725c0 │ │ │ │ cmp fp, r2, lsl #1 │ │ │ │ - ble 6e5c8 │ │ │ │ - cmp ip, #1 │ │ │ │ - ble 6e098 │ │ │ │ - cmp ip, #2 │ │ │ │ - beq 6e838 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ble 725c0 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 72048 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 7282c │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ bic r3, r3, r3, asr #31 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 6d9ec │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + bne 71958 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ bic r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 6e6f0 │ │ │ │ + beq 726f4 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ add r3, r3, r3, lsl #3 │ │ │ │ add r3, sl, r3, lsl #3 │ │ │ │ - ldr r1, [r3, #344] @ 0x158 │ │ │ │ cmp r5, r0 │ │ │ │ + ldr r1, [r3, #344] @ 0x158 │ │ │ │ movcs r3, r5 │ │ │ │ movcc r3, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 6d5fc │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + bhi 71554 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc 6d6d0 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + bcc 71638 │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + mov r7, r2 │ │ │ │ + str r9, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ str r3, [sl] │ │ │ │ - mov r1, ip │ │ │ │ - mov r6, r2 │ │ │ │ lsl r3, r2, #2 │ │ │ │ - str r9, [sp, #136] @ 0x88 │ │ │ │ - b 6cae4 │ │ │ │ - cmp ip, #1 │ │ │ │ - beq 6dd40 │ │ │ │ + b 70a50 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 71cd0 │ │ │ │ ldrb r3, [sl, #440] @ 0x1b8 │ │ │ │ str r1, [sl, #236] @ 0xec │ │ │ │ + add r1, fp, r8 │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ mov r3, #1 │ │ │ │ - add r1, fp, r7 │ │ │ │ str r3, [sl, #256] @ 0x100 │ │ │ │ str r3, [sl, #260] @ 0x104 │ │ │ │ - beq 6e4b4 │ │ │ │ + beq 72480 │ │ │ │ str r1, [sl, #252] @ 0xfc │ │ │ │ mov r4, #2 │ │ │ │ mov r5, #0 │ │ │ │ + str r8, [sp, #156] @ 0x9c │ │ │ │ mov r3, r4 │ │ │ │ - mov r8, #3 │ │ │ │ - str r7, [sp, #148] @ 0x94 │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ + mov r6, #3 │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + ands r7, r3, #3 │ │ │ │ ldr r2, [sl, #252] @ 0xfc │ │ │ │ - ands r6, r3, #3 │ │ │ │ sub r2, r2, r1 │ │ │ │ - str r2, [sl, #252] @ 0xfc │ │ │ │ - mvn r2, r4 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ + cmp r7, #3 │ │ │ │ + str r2, [sl, #252] @ 0xfc │ │ │ │ + mvn r2, r4 │ │ │ │ and r2, r2, #1 │ │ │ │ add r2, r2, r1 │ │ │ │ - cmp r6, #3 │ │ │ │ str r2, [sl, #264] @ 0x108 │ │ │ │ - beq 6e10c │ │ │ │ + beq 720c4 │ │ │ │ and r3, r3, #12 │ │ │ │ cmp r3, #12 │ │ │ │ - bne 6dec4 │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ - movw r1, #354 @ 0x162 │ │ │ │ + bne 71e74 │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + movw r2, #354 @ 0x162 │ │ │ │ add r3, r3, r3, lsl #3 │ │ │ │ add r3, sl, r3, lsl #3 │ │ │ │ + ldrh r1, [r3, r2] │ │ │ │ add r2, r3, #300 @ 0x12c │ │ │ │ - ldrh r1, [r3, r1] │ │ │ │ ldrh r2, [r2] │ │ │ │ add r2, r2, r1 │ │ │ │ add r1, r3, #356 @ 0x164 │ │ │ │ ldrh r1, [r1] │ │ │ │ cmp r2, r1, lsr #8 │ │ │ │ - blt 6daf8 │ │ │ │ + blt 71a68 │ │ │ │ ldr r3, [r3, #344] @ 0x158 │ │ │ │ cmp r3, #159 @ 0x9f │ │ │ │ - bhi 6dec4 │ │ │ │ + bhi 71e74 │ │ │ │ ldr r3, [sl, #228] @ 0xe4 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sl, #228] @ 0xe4 │ │ │ │ ldr r3, [sl, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sl, #32] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ ldr r0, [r3, #292] @ 0x124 │ │ │ │ mov r3, #3 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - cmp r6, #3 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + bl 60a28 │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ + cmp r7, #3 │ │ │ │ + str r0, [sp, #252] @ 0xfc │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ moveq r3, r2 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - ldr r1, [sp, #248] @ 0xf8 │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r1, [sp, #252] @ 0xfc │ │ │ │ ldr r3, [r2] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [r1, #44] @ 0x2c │ │ │ │ - ldr r2, [sl, #48] @ 0x30 │ │ │ │ - str r2, [r1, #60] @ 0x3c │ │ │ │ - str r3, [r1, #20] │ │ │ │ - beq 6e104 │ │ │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [r1, #44] @ 0x2c │ │ │ │ + ldr r3, [sl, #48] @ 0x30 │ │ │ │ + str r2, [r1, #20] │ │ │ │ + str r3, [r1, #60] @ 0x3c │ │ │ │ + beq 720bc │ │ │ │ + ldr r1, [sp, #244] @ 0xf4 │ │ │ │ + ldr r2, [sp, #252] @ 0xfc │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [r2, #48] @ 0x30 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [r2, #52] @ 0x34 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ str r3, [r2, #64] @ 0x40 │ │ │ │ str r3, [r2, #68] @ 0x44 │ │ │ │ ldr r3, [sl, #24] │ │ │ │ - ldr r1, [sl, #4] │ │ │ │ cmp r3, #0 │ │ │ │ + ldr r1, [sl, #4] │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [sl, #4] │ │ │ │ - beq 6d598 │ │ │ │ - sub ip, r8, #1 │ │ │ │ - cmp ip, #6 │ │ │ │ + beq 714dc │ │ │ │ + sub ip, r6, #1 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r6, [sl, #236] @ 0xec │ │ │ │ + cmp ip, #6 │ │ │ │ + ldr r7, [sl, #236] @ 0xec │ │ │ │ movhi lr, #32 │ │ │ │ - ldrls lr, [sl, #260] @ 0x104 │ │ │ │ - addls lr, lr, #48 @ 0x30 │ │ │ │ + bhi 71b44 │ │ │ │ + ldr lr, [sl, #260] @ 0x104 │ │ │ │ + add lr, lr, #48 @ 0x30 │ │ │ │ cmp r4, #10 │ │ │ │ + ldr r2, [sl, #244] @ 0xf4 │ │ │ │ movlt r0, #48 @ 0x30 │ │ │ │ movge r0, #87 @ 0x57 │ │ │ │ - ldr r2, [sl, #244] @ 0xf4 │ │ │ │ ldr r9, [sl, #248] @ 0xf8 │ │ │ │ add r0, r0, r4 │ │ │ │ - b 6d514 │ │ │ │ - cmp ip, #1 │ │ │ │ - beq 6dd20 │ │ │ │ + b 71458 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 71cac │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + mov r7, r2 │ │ │ │ + mov r6, #1 │ │ │ │ + str r9, [sp, #144] @ 0x90 │ │ │ │ ldr r0, [sl, #236] @ 0xec │ │ │ │ - add r1, ip, #1 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r8, #1 │ │ │ │ + add r1, r3, #1 │ │ │ │ mov r3, #6 │ │ │ │ - str r9, [sp, #136] @ 0x88 │ │ │ │ - add r0, r0, #1 │ │ │ │ - mov ip, r8 │ │ │ │ + add ip, r0, #1 │ │ │ │ mov r4, r3 │ │ │ │ - mov r7, r9 │ │ │ │ + str r6, [sp, #140] @ 0x8c │ │ │ │ + mov r8, r9 │ │ │ │ mov r5, #0 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ - b 6cfa0 │ │ │ │ + b 70efc │ │ │ │ mov r5, #0 │ │ │ │ ldr r0, [sl, #236] @ 0xec │ │ │ │ - cmp fp, r7 │ │ │ │ - add r3, r0, #1 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - blt 6dc54 │ │ │ │ - cmp ip, #1 │ │ │ │ - beq 6e550 │ │ │ │ - add r1, ip, #1 │ │ │ │ + cmp fp, r8 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + add ip, r0, #1 │ │ │ │ + blt 71bcc │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 72528 │ │ │ │ + add r1, r3, #1 │ │ │ │ mov r4, #6 │ │ │ │ - b 6dc64 │ │ │ │ - cmp ip, #1 │ │ │ │ - beq 6dd78 │ │ │ │ - add r1, ip, #1 │ │ │ │ + b 71bdc │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 71d0c │ │ │ │ + add r1, r3, #1 │ │ │ │ mov r4, #0 │ │ │ │ - mov ip, #1 │ │ │ │ - mov r6, r2 │ │ │ │ + mov r3, #1 │ │ │ │ + mov r7, r2 │ │ │ │ + str r9, [sp, #144] @ 0x90 │ │ │ │ + mov r6, r3 │ │ │ │ mov r3, r4 │ │ │ │ - mov r8, ip │ │ │ │ - str r9, [sp, #136] @ 0x88 │ │ │ │ - b 6cfa0 │ │ │ │ - cmp ip, #1 │ │ │ │ - beq 6dd88 │ │ │ │ + str r6, [sp, #140] @ 0x8c │ │ │ │ + b 70efc │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 71d1c │ │ │ │ ldrb r3, [sl, #440] @ 0x1b8 │ │ │ │ - add r0, fp, r7 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ - addeq r0, r2, r0 │ │ │ │ - mov r3, #1 │ │ │ │ - ldr lr, [sl, #264] @ 0x108 │ │ │ │ + add r0, fp, r8 │ │ │ │ mov r5, #0 │ │ │ │ - mov r8, #3 │ │ │ │ + mov r6, #3 │ │ │ │ str r1, [sl, #236] @ 0xec │ │ │ │ + ldr lr, [sl, #264] @ 0x108 │ │ │ │ + cmp r3, #124 @ 0x7c │ │ │ │ + mov r3, #1 │ │ │ │ + addeq r0, r2, r0 │ │ │ │ + str r0, [sl, #252] @ 0xfc │ │ │ │ str r3, [sl, #256] @ 0x100 │ │ │ │ str r3, [sl, #260] @ 0x104 │ │ │ │ - str r0, [sl, #252] @ 0xfc │ │ │ │ - b 6d4d8 │ │ │ │ + b 7141c │ │ │ │ cmp r1, #1 │ │ │ │ - beq 6dd94 │ │ │ │ + beq 71d28 │ │ │ │ + mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ - mov ip, #2 │ │ │ │ + mov r6, r3 │ │ │ │ mov r5, r4 │ │ │ │ mov r3, r4 │ │ │ │ - mov r8, ip │ │ │ │ - b 6cfa0 │ │ │ │ - cmp ip, #1 │ │ │ │ - beq 6dd40 │ │ │ │ + str r6, [sp, #140] @ 0x8c │ │ │ │ + b 70efc │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 71cd0 │ │ │ │ str r1, [sl, #236] @ 0xec │ │ │ │ + add r3, fp, r8 │ │ │ │ + mov r4, #2 │ │ │ │ ldrb r1, [sl, #440] @ 0x1b8 │ │ │ │ - add r3, fp, r7 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, #3 │ │ │ │ cmp r1, #124 @ 0x7c │ │ │ │ - addeq r3, r2, r3 │ │ │ │ mov r1, #1 │ │ │ │ - mov r4, #2 │ │ │ │ + addeq r3, r2, r3 │ │ │ │ str r3, [sl, #252] @ 0xfc │ │ │ │ - mov r5, #0 │ │ │ │ mov r3, r4 │ │ │ │ - mov r8, #3 │ │ │ │ str r1, [sl, #256] @ 0x100 │ │ │ │ str r1, [sl, #260] @ 0x104 │ │ │ │ - b 6da7c │ │ │ │ - add r5, ip, #1 │ │ │ │ - b 6dc2c │ │ │ │ + b 719ec │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + add r5, r3, #1 │ │ │ │ + b 71ba4 │ │ │ │ + mov ip, #1 │ │ │ │ mov r4, #6 │ │ │ │ ldr r0, [sl, #236] @ 0xec │ │ │ │ - mov r7, r9 │ │ │ │ + mov r8, r9 │ │ │ │ mov r1, #2 │ │ │ │ mov r5, #0 │ │ │ │ mov r3, r4 │ │ │ │ - mov ip, #1 │ │ │ │ - b 6d714 │ │ │ │ - mov ip, #0 │ │ │ │ + str ip, [sp, #140] @ 0x8c │ │ │ │ + b 71684 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, #2 │ │ │ │ str r1, [sl, #236] @ 0xec │ │ │ │ mov r1, #1 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [sp, #140] @ 0x8c │ │ │ │ + mov r6, #3 │ │ │ │ str r1, [sl, #256] @ 0x100 │ │ │ │ str r1, [sl, #260] @ 0x104 │ │ │ │ - mov r5, ip │ │ │ │ ldrb r1, [sl, #440] @ 0x1b8 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r8, #3 │ │ │ │ - b 6cfcc │ │ │ │ - mov r8, #2 │ │ │ │ + b 70f24 │ │ │ │ + mov r6, #2 │ │ │ │ mov r3, #3 │ │ │ │ - b 6dc0c │ │ │ │ + b 71b88 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r3, r4 │ │ │ │ - b 6d714 │ │ │ │ - mov ip, #0 │ │ │ │ - mov r3, ip │ │ │ │ - b 6dd48 │ │ │ │ + b 71684 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + b 71cdc │ │ │ │ + mov ip, #2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r4 │ │ │ │ mov r3, r4 │ │ │ │ + str ip, [sp, #140] @ 0x8c │ │ │ │ + str r9, [sp, #156] @ 0x9c │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ + b 71684 │ │ │ │ mov ip, #2 │ │ │ │ - str r9, [sp, #148] @ 0x94 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ - b 6d714 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r4 │ │ │ │ - mov ip, #2 │ │ │ │ - str r9, [sp, #148] @ 0x94 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ - b 6d714 │ │ │ │ - ldr ip, [pc, #-1220] @ 6d910 │ │ │ │ + str ip, [sp, #140] @ 0x8c │ │ │ │ + str r9, [sp, #156] @ 0x9c │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ + b 71684 │ │ │ │ + ldr ip, [pc, #-1272] @ 71878 │ │ │ │ mov r0, #32 │ │ │ │ - add ip, pc, ip │ │ │ │ mov lr, r0 │ │ │ │ mov r2, r0 │ │ │ │ - mov r5, ip │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r8, ip │ │ │ │ + stm sp, {r1, r6, lr} │ │ │ │ + mov r1, #4 │ │ │ │ str ip, [sp, #20] │ │ │ │ - ldr ip, [pc, #-1244] @ 6d914 │ │ │ │ + ldr ip, [pc, #-1304] @ 7187c │ │ │ │ str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1248] @ 6d918 │ │ │ │ - add ip, pc, ip │ │ │ │ + ldr r2, [pc, #-1308] @ 71880 │ │ │ │ str r0, [sp, #12] │ │ │ │ - stm sp, {r1, r8} │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str lr, [sp, #8] │ │ │ │ + str r7, [sp, #16] │ │ │ │ + add ip, pc, ip │ │ │ │ + str r8, [sp, #24] │ │ │ │ + add r2, pc, r2 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 39a28 │ │ │ │ - bl e836c │ │ │ │ - vldr d6, [pc, #988] @ 6e208 │ │ │ │ - ldr r2, [pc, #992] @ 6e210 │ │ │ │ - ldr r3, [pc, #992] @ 6e214 │ │ │ │ + bl 3aeac │ │ │ │ + bl f15f4 │ │ │ │ + vmov s15, r0 │ │ │ │ + vldr d18, [pc, #1008] @ 721b8 │ │ │ │ + vldr d17, [sl, #456] @ 0x1c8 │ │ │ │ + ldr r2, [pc, #1008] @ 721c0 │ │ │ │ + ldr r3, [pc, #1008] @ 721c4 │ │ │ │ + vcvt.f64.u32 d16, s15 │ │ │ │ add r2, pc, r2 │ │ │ │ - vmov s14, r0 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vnmls.f64 d8, d7, d6 │ │ │ │ - vldr d7, [sl, #456] @ 0x1c8 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ + vnmls.f64 d8, d16, d18 │ │ │ │ + vadd.f64 d8, d8, d17 │ │ │ │ vstr d8, [sl, #456] @ 0x1c8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e834 │ │ │ │ + bne 72874 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #308 @ 0x134 │ │ │ │ + add sp, sp, #316 @ 0x13c │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r5, #0 │ │ │ │ ldrb r3, [sl, #440] @ 0x1b8 │ │ │ │ - add r1, fp, r7 │ │ │ │ + add r1, fp, r8 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ mvn r3, #3 │ │ │ │ - mvn r3, r3, lsl ip │ │ │ │ - add r0, ip, #2 │ │ │ │ + mvn r3, r3, lsl r0 │ │ │ │ + add r0, r0, #2 │ │ │ │ + strne r1, [sl, #252] @ 0xfc │ │ │ │ and r4, r3, #15 │ │ │ │ str r0, [sl, #256] @ 0x100 │ │ │ │ - strne r1, [sl, #252] @ 0xfc │ │ │ │ - bne 6da7c │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + bne 719ec │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ add r1, r1, r0 │ │ │ │ - b 6cfd8 │ │ │ │ + b 70f30 │ │ │ │ mov r1, #3 │ │ │ │ mov r5, #0 │ │ │ │ + mov r6, r5 │ │ │ │ str r1, [sl, #256] @ 0x100 │ │ │ │ - mov r8, r5 │ │ │ │ ldrb r1, [sl, #440] @ 0x1b8 │ │ │ │ - b 6cfcc │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + b 70f24 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ mov r2, #2 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ ldr r3, [sl, #232] @ 0xe8 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sl, #232] @ 0xe8 │ │ │ │ ldr r3, [sl, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sl, #32] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ ldr r0, [r3, #292] @ 0x124 │ │ │ │ mov r3, #16 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ cmp r4, #11 │ │ │ │ ldr r9, [sl, #12] │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ - bgt 6e1f8 │ │ │ │ - cmp r6, #0 │ │ │ │ + str r0, [sp, #252] @ 0xfc │ │ │ │ + bgt 721f4 │ │ │ │ + cmp r7, #0 │ │ │ │ mov r3, r4 │ │ │ │ lsreq r3, r4, #2 │ │ │ │ - beq 6e2d8 │ │ │ │ + beq 72298 │ │ │ │ cmp r4, #2 │ │ │ │ - ble 6e2c8 │ │ │ │ + ble 72288 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 6e560 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + beq 72538 │ │ │ │ eor r9, r9, #1 │ │ │ │ - mov r6, #256 @ 0x100 │ │ │ │ - ldr fp, [sp, #232] @ 0xe8 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - ldr lr, [sp, #248] @ 0xf8 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ │ │ + mov r7, #256 @ 0x100 │ │ │ │ + ldr fp, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r1, [sp, #244] @ 0xf4 │ │ │ │ + ldr lr, [sp, #252] @ 0xfc │ │ │ │ ldr ip, [sl, #268] @ 0x10c │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r1] │ │ │ │ - ldr r0, [lr, #44] @ 0x2c │ │ │ │ ldr r2, [fp] │ │ │ │ - str ip, [sp, #24] │ │ │ │ + ldr r0, [lr, #44] @ 0x2c │ │ │ │ + str r7, [sp, #16] │ │ │ │ str r9, [sp, #20] │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str ip, [sp, #24] │ │ │ │ ldr ip, [sl, #48] @ 0x30 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [lr, #60] @ 0x3c │ │ │ │ + str r1, [sp, #140] @ 0x8c │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr ip, [sl, #36] @ 0x24 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [sl, #32] │ │ │ │ str ip, [sp] │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ - bl 6b69c │ │ │ │ - ldr lr, [sp, #248] @ 0xf8 │ │ │ │ + bl 6f600 │ │ │ │ + ldr lr, [sp, #252] @ 0xfc │ │ │ │ + mov r8, r0 │ │ │ │ ldr r3, [lr] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - mov r7, r0 │ │ │ │ - beq 6e074 │ │ │ │ + beq 72024 │ │ │ │ ldr r3, [sl, #20] │ │ │ │ - ldr lr, [sp, #248] @ 0xf8 │ │ │ │ + ldr lr, [sp, #252] @ 0xfc │ │ │ │ + ldr ip, [sl, #268] @ 0x10c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ - strne fp, [sp, #232] @ 0xe8 │ │ │ │ + lsreq r7, r7, #1 │ │ │ │ + strne fp, [sp, #236] @ 0xec │ │ │ │ + strne fp, [sp, #244] @ 0xf4 │ │ │ │ + addeq r7, r7, #1 │ │ │ │ + ldr r1, [sp, #244] @ 0xf4 │ │ │ │ eor r9, r9, r3 │ │ │ │ - strne fp, [sp, #240] @ 0xf0 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ ldr r0, [r1, #4] │ │ │ │ - lsreq r6, r6, #1 │ │ │ │ - ldr ip, [sl, #268] @ 0x10c │ │ │ │ - addeq r6, r6, #1 │ │ │ │ - mov r3, r2 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ ldr r0, [lr, #48] @ 0x30 │ │ │ │ - str ip, [sp, #24] │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + str r7, [sp, #16] │ │ │ │ str r9, [sp, #20] │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str ip, [sp, #24] │ │ │ │ ldr ip, [sl, #52] @ 0x34 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [lr, #64] @ 0x40 │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr ip, [sl, #44] @ 0x2c │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [sl, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - bl 6b69c │ │ │ │ - ldr lr, [sp, #248] @ 0xf8 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ │ │ + bl 6f600 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r1, [sp, #244] @ 0xf4 │ │ │ │ + ldr lr, [sp, #252] @ 0xfc │ │ │ │ ldr ip, [sl, #268] @ 0x10c │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ ldr r2, [fp, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ ldr r0, [lr, #52] @ 0x34 │ │ │ │ - str ip, [sp, #24] │ │ │ │ + str r7, [sp, #16] │ │ │ │ str r9, [sp, #20] │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str ip, [sp, #24] │ │ │ │ ldr ip, [sl, #52] @ 0x34 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr ip, [sl, #44] @ 0x2c │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [sl, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - bl 6b69c │ │ │ │ - cmp r7, #0 │ │ │ │ + bl 6f600 │ │ │ │ + cmp r8, #0 │ │ │ │ ldr r3, [sl, #24] │ │ │ │ - beq 6dba0 │ │ │ │ + beq 71b10 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 6e0ec │ │ │ │ + bne 720a4 │ │ │ │ ldr r3, [sl, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sl, #4] │ │ │ │ - b 6d598 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + b 714dc │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r9, r8 │ │ │ │ str r3, [sl] │ │ │ │ - beq 6e28c │ │ │ │ - cmp lr, ip │ │ │ │ - bge 6d4ac │ │ │ │ - cmp fp, r2, lsl #1 │ │ │ │ - bge 6e194 │ │ │ │ - add r1, ip, #2 │ │ │ │ + beq 72248 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + cmp lr, r3 │ │ │ │ + bge 713e8 │ │ │ │ + lsl r3, r2, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + ble 7214c │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + add r3, fp, r8 │ │ │ │ + add r1, r1, #2 │ │ │ │ str r1, [sl, #256] @ 0x100 │ │ │ │ ldrb r1, [sl, #440] @ 0x1b8 │ │ │ │ - add r3, fp, r7 │ │ │ │ cmp r1, #124 @ 0x7c │ │ │ │ addeq r3, r2, r3 │ │ │ │ str r3, [sl, #252] @ 0xfc │ │ │ │ - b 6d4d4 │ │ │ │ - ldr r5, [pc, #308] @ 6e218 │ │ │ │ + b 71418 │ │ │ │ + ldr r8, [pc, #300] @ 721c8 │ │ │ │ mov r2, #32 │ │ │ │ - add r5, pc, r5 │ │ │ │ - b 6d54c │ │ │ │ - ldr r2, [pc, #296] @ 6e21c │ │ │ │ - mov r3, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 71490 │ │ │ │ + ldr r2, [pc, #288] @ 721cc │ │ │ │ + mov r3, r8 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [sl, #24] │ │ │ │ - b 6dba0 │ │ │ │ - ldr r1, [sp, #220] @ 0xdc │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - movw r0, #354 @ 0x162 │ │ │ │ + b 71b10 │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ add r2, r2, r1 │ │ │ │ + movw r1, #354 @ 0x162 │ │ │ │ add r2, sl, r2, lsl #3 │ │ │ │ + ldrh r0, [r2, r1] │ │ │ │ add r1, r2, #300 @ 0x12c │ │ │ │ - ldrh r0, [r2, r0] │ │ │ │ ldrh r1, [r1] │ │ │ │ add r1, r1, r0 │ │ │ │ add r0, r2, #356 @ 0x164 │ │ │ │ ldrh r0, [r0] │ │ │ │ cmp r1, r0, lsr #8 │ │ │ │ - blt 6e14c │ │ │ │ + blt 72104 │ │ │ │ ldr r2, [r2, #344] @ 0x158 │ │ │ │ cmp r2, #159 @ 0x9f │ │ │ │ - bhi 6dab0 │ │ │ │ + bhi 71a20 │ │ │ │ ldr r3, [sl, #228] @ 0xe4 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sl, #228] @ 0xe4 │ │ │ │ ldr r3, [sl, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sl, #32] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ ldr r0, [r3, #292] @ 0x124 │ │ │ │ mov r3, #3 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ - b 6db48 │ │ │ │ - rsb r3, r2, r2, lsl #31 │ │ │ │ - cmp fp, r3, lsl #1 │ │ │ │ - mvnge r5, #1 │ │ │ │ - bge 6de78 │ │ │ │ - add r3, ip, #2 │ │ │ │ + bl 60a28 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ + str r0, [sp, #252] @ 0xfc │ │ │ │ + b 71ab8 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r3, fp │ │ │ │ + mvnle r5, #1 │ │ │ │ + ble 71e24 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + add r1, fp, r8 │ │ │ │ + add r3, r3, #2 │ │ │ │ str r3, [sl, #256] @ 0x100 │ │ │ │ ldrb r3, [sl, #440] @ 0x1b8 │ │ │ │ - add r1, fp, r7 │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ - beq 6e480 │ │ │ │ + beq 72448 │ │ │ │ mvn r5, #1 │ │ │ │ str r1, [sl, #252] @ 0xfc │ │ │ │ - b 6d4d8 │ │ │ │ + b 7141c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 6ddcc │ │ │ │ + beq 71d68 │ │ │ │ cmp r5, #9 │ │ │ │ - ble 6e3a4 │ │ │ │ - ldr ip, [pc, #64] @ 6e220 │ │ │ │ - add r2, r5, #87 @ 0x57 │ │ │ │ - ldr r5, [pc, #60] @ 6e224 │ │ │ │ + ble 72368 │ │ │ │ + ldr ip, [pc, #52] @ 721d0 │ │ │ │ mov r0, #32 │ │ │ │ - add ip, pc, ip │ │ │ │ - add r5, pc, r5 │ │ │ │ + add r2, r5, #87 @ 0x57 │ │ │ │ mov lr, r0 │ │ │ │ - b 6dde4 │ │ │ │ - ldr fp, [sp, #240] @ 0xf0 │ │ │ │ - mov r6, #256 @ 0x100 │ │ │ │ - b 6df40 │ │ │ │ + ldr r8, [pc, #40] @ 721d4 │ │ │ │ + add ip, pc, ip │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 71d80 │ │ │ │ nop {0} │ │ │ │ adcsge lr, r5, sp, lsl #27 │ │ │ │ mrccc 6, 5, ip, cr0, cr7, {7} │ │ │ │ - andseq r1, pc, r8, lsr r3 @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andeq r2, pc, ip, lsr #32 │ │ │ │ - andeq r7, pc, r8, ror #9 │ │ │ │ - andeq r1, pc, r8, lsr #30 │ │ │ │ - ldrdeq r7, [pc], -r0 │ │ │ │ - andeq r7, pc, r4, asr #4 │ │ │ │ - andeq r7, pc, r8, lsl #7 │ │ │ │ - andeq r7, pc, r4, lsr #7 │ │ │ │ - andeq r1, pc, ip, asr sp @ │ │ │ │ - andeq r7, pc, r4, lsl #2 │ │ │ │ - andeq r7, pc, r0, lsl #1 │ │ │ │ - andeq r1, pc, r4, lsr #24 │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ + andseq sp, pc, r4, lsr #7 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andeq fp, pc, r4, asr #17 │ │ │ │ + andseq r0, r0, r8, ror sp │ │ │ │ + @ instruction: 0x000fb7b8 │ │ │ │ + andseq r0, r0, r0, ror #22 │ │ │ │ + @ instruction: 0x00100ad8 │ │ │ │ + andseq r0, r0, r4, lsr ip │ │ │ │ + andseq r0, r0, r8, lsl #24 │ │ │ │ + andeq fp, pc, r4, ror #11 │ │ │ │ + andseq r0, r0, ip, lsl #19 │ │ │ │ + andseq r0, r0, ip, lsl #18 │ │ │ │ + andeq fp, pc, r0, lsr #9 │ │ │ │ + ldr fp, [sp, #244] @ 0xf4 │ │ │ │ + mov r7, #256 @ 0x100 │ │ │ │ + b 71ef0 │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ bic r2, r2, #1 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 6e404 │ │ │ │ - ldr ip, [pc, #-52] @ 6e228 │ │ │ │ + beq 723c8 │ │ │ │ + ldr ip, [pc, #-64] @ 721d8 │ │ │ │ add ip, pc, ip │ │ │ │ - b 6d52c │ │ │ │ + b 71470 │ │ │ │ + stm sp, {r1, r6, lr} │ │ │ │ + ldr r1, [pc, #-76] @ 721dc │ │ │ │ + str r0, [sp, #12] │ │ │ │ str r2, [sp, #28] │ │ │ │ - stm sp, {r1, r8, lr} │ │ │ │ - ldr r2, [pc, #-68] @ 6e22c │ │ │ │ - ldr r1, [pc, #-68] @ 6e230 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #-84] @ 721e0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ - str r5, [sp, #24] │ │ │ │ str ip, [sp, #20] │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - b 6d588 │ │ │ │ - cmp lr, ip │ │ │ │ + str r8, [sp, #24] │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 714cc │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + add r1, fp, r8 │ │ │ │ ldrb r3, [sl, #440] @ 0x1b8 │ │ │ │ - add r1, fp, r7 │ │ │ │ - blt 6e324 │ │ │ │ + cmp lr, r0 │ │ │ │ + blt 722e0 │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ mvn r3, #3 │ │ │ │ - mvn r3, r3, lsl ip │ │ │ │ - add r0, ip, #2 │ │ │ │ - and r4, r3, #15 │ │ │ │ + mvn r3, r3, lsl r0 │ │ │ │ + add r0, r0, #2 │ │ │ │ movne r5, #0 │ │ │ │ - str r0, [sl, #256] @ 0x100 │ │ │ │ strne r1, [sl, #252] @ 0xfc │ │ │ │ - bne 6da7c │ │ │ │ + and r4, r3, #15 │ │ │ │ + str r0, [sl, #256] @ 0x100 │ │ │ │ + bne 719ec │ │ │ │ mov r5, #0 │ │ │ │ - b 6dea0 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ - str r1, [sp, #240] @ 0xf0 │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ + b 71e50 │ │ │ │ + ldr r1, [sp, #236] @ 0xec │ │ │ │ + ldr r2, [sp, #244] @ 0xf4 │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ + str r1, [sp, #244] @ 0xf4 │ │ │ │ and r3, r3, #1 │ │ │ │ - ldr r6, [sl, #64] @ 0x40 │ │ │ │ - ldr fp, [sp, #240] @ 0xf0 │ │ │ │ + ldr r7, [sl, #64] @ 0x40 │ │ │ │ eor r9, r9, r3 │ │ │ │ - b 6df40 │ │ │ │ - cmp r6, fp │ │ │ │ + ldr fp, [sp, #244] @ 0xf4 │ │ │ │ + b 71ef0 │ │ │ │ + cmp r7, fp │ │ │ │ movgt r5, r1 │ │ │ │ - bgt 6cf90 │ │ │ │ + bgt 70ee8 │ │ │ │ add ip, r1, #2 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, ip │ │ │ │ + mov r6, #2 │ │ │ │ sub r3, r3, #4 │ │ │ │ and r4, r3, #15 │ │ │ │ - mov r8, #2 │ │ │ │ - add r0, r0, #1 │ │ │ │ - mov ip, r8 │ │ │ │ + add ip, r0, #1 │ │ │ │ mov r5, #0 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ - b 6cfa0 │ │ │ │ + str r6, [sp, #140] @ 0x8c │ │ │ │ + b 70efc │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ mvn r3, #3 │ │ │ │ - mvn r3, r3, lsl ip │ │ │ │ - add r0, ip, #2 │ │ │ │ - and r4, r3, #15 │ │ │ │ mvnne r5, #1 │ │ │ │ - str r0, [sl, #256] @ 0x100 │ │ │ │ strne r1, [sl, #252] @ 0xfc │ │ │ │ - bne 6da7c │ │ │ │ + mvn r3, r3, lsl r0 │ │ │ │ + add r0, r0, #2 │ │ │ │ + and r4, r3, #15 │ │ │ │ + str r0, [sl, #256] @ 0x100 │ │ │ │ + bne 719ec │ │ │ │ mvn r5, #1 │ │ │ │ - b 6dea0 │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ - cmp r7, fp │ │ │ │ + b 71e50 │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + cmp r8, fp │ │ │ │ add r3, r3, r3, lsl #3 │ │ │ │ add r3, sl, r3, lsl #3 │ │ │ │ ldr r5, [r3, #344] @ 0x158 │ │ │ │ - bgt 6e490 │ │ │ │ - ldr lr, [sl, #264] @ 0x108 │ │ │ │ - ldr ip, [sp, #140] @ 0x8c │ │ │ │ + bgt 72458 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ + ldr ip, [sp, #148] @ 0x94 │ │ │ │ movhi r3, #4 │ │ │ │ movls r3, #12 │ │ │ │ + ldr lr, [sl, #264] @ 0x108 │ │ │ │ cmp lr, ip │ │ │ │ - bgt 6e4fc │ │ │ │ + bgt 7250c │ │ │ │ + mov ip, #2 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ movhi r5, #0 │ │ │ │ mvnls r5, #0 │ │ │ │ mov r4, r3 │ │ │ │ - mov ip, #2 │ │ │ │ - str r9, [sp, #148] @ 0x94 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ - b 6d714 │ │ │ │ - ldr ip, [pc, #-376] @ 6e234 │ │ │ │ - add r2, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [pc, #-380] @ 6e238 │ │ │ │ + str ip, [sp, #140] @ 0x8c │ │ │ │ + str r9, [sp, #156] @ 0x9c │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ + b 71684 │ │ │ │ + ldr ip, [pc, #-396] @ 721e4 │ │ │ │ mov r0, #32 │ │ │ │ - add ip, pc, ip │ │ │ │ - add r5, pc, r5 │ │ │ │ + add r2, r5, #48 @ 0x30 │ │ │ │ mov lr, r0 │ │ │ │ - b 6dde4 │ │ │ │ - cmp ip, #1 │ │ │ │ - beq 6dd44 │ │ │ │ + ldr r8, [pc, #-408] @ 721e8 │ │ │ │ + add ip, pc, ip │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 71d80 │ │ │ │ + ldr r5, [sp, #140] @ 0x8c │ │ │ │ + cmp r5, #1 │ │ │ │ + beq 71cd8 │ │ │ │ str r1, [sl, #236] @ 0xec │ │ │ │ + add r3, fp, r8 │ │ │ │ ldrb r1, [sl, #440] @ 0x1b8 │ │ │ │ - add r3, fp, r7 │ │ │ │ cmp r1, #124 @ 0x7c │ │ │ │ - addeq r3, r2, r3 │ │ │ │ mov r1, #1 │ │ │ │ + str r1, [sl, #256] @ 0x100 │ │ │ │ + str r1, [sl, #260] @ 0x104 │ │ │ │ + beq 72550 │ │ │ │ mov r4, #2 │ │ │ │ + mov r6, #3 │ │ │ │ str r3, [sl, #252] @ 0xfc │ │ │ │ - mov r5, ip │ │ │ │ mov r3, r4 │ │ │ │ - mov r8, #3 │ │ │ │ - str r1, [sl, #256] @ 0x100 │ │ │ │ - str r1, [sl, #260] @ 0x104 │ │ │ │ - b 6da7c │ │ │ │ + b 719ec │ │ │ │ + ldr ip, [sp, #148] @ 0x94 │ │ │ │ ldr r2, [sl, #260] @ 0x104 │ │ │ │ - ldr ip, [sp, #140] @ 0x8c │ │ │ │ add r2, ip, r2 │ │ │ │ cmp r2, #5 │ │ │ │ - beq 6e4e8 │ │ │ │ - ldr ip, [pc, #-484] @ 6e23c │ │ │ │ + beq 724bc │ │ │ │ + ldr ip, [pc, #-504] @ 721ec │ │ │ │ add ip, pc, ip │ │ │ │ - b 6d52c │ │ │ │ - add lr, r1, #300 @ 0x12c │ │ │ │ - ldrh lr, [lr] │ │ │ │ - str lr, [sp, #192] @ 0xc0 │ │ │ │ - movw lr, #302 @ 0x12e │ │ │ │ - ldrh r1, [r1, lr] │ │ │ │ - b 6d2b8 │ │ │ │ + b 71470 │ │ │ │ + add ip, r1, #300 @ 0x12c │ │ │ │ + ldrh ip, [ip] │ │ │ │ + str ip, [sp, #200] @ 0xc8 │ │ │ │ + movw ip, #302 @ 0x12e │ │ │ │ + ldrh r1, [r1, ip] │ │ │ │ + b 71200 │ │ │ │ add r0, r1, #300 @ 0x12c │ │ │ │ - ldrh r0, [r0] │ │ │ │ - lsr r6, r4, #1 │ │ │ │ - cmp r0, r4, lsr #1 │ │ │ │ - bhi 6d1b8 │ │ │ │ - cmp lr, r4, lsr #2 │ │ │ │ - lsr lr, r4, #2 │ │ │ │ - bhi 6d1b8 │ │ │ │ - movw r0, #302 @ 0x12e │ │ │ │ - ldrh r1, [r1, r0] │ │ │ │ - cmp r6, r1 │ │ │ │ - bcc 6d1b8 │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - cmp lr, r1 │ │ │ │ - bcc 6d1b8 │ │ │ │ - mov r0, #8 │ │ │ │ - b 6d478 │ │ │ │ + ldrh ip, [r0] │ │ │ │ + lsr r0, r4, #1 │ │ │ │ + cmp ip, r0 │ │ │ │ + bhi 710f4 │ │ │ │ + ldr ip, [sp, #180] @ 0xb4 │ │ │ │ + lsr r7, r4, #2 │ │ │ │ + cmp ip, r7 │ │ │ │ + bhi 710f4 │ │ │ │ + movw ip, #302 @ 0x12e │ │ │ │ + ldrh r1, [r1, ip] │ │ │ │ + cmp r0, r1 │ │ │ │ + bcc 710f4 │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + cmp r7, r1 │ │ │ │ + bcc 710f4 │ │ │ │ + mov r6, #8 │ │ │ │ + b 713b4 │ │ │ │ mov r4, #0 │ │ │ │ mvn r5, #1 │ │ │ │ mov r3, r4 │ │ │ │ - b 6dea0 │ │ │ │ + b 71e50 │ │ │ │ + mov r3, #2 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ mov r4, #3 │ │ │ │ movls r5, #0 │ │ │ │ movhi r5, #1 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, r4 │ │ │ │ - mov ip, #2 │ │ │ │ - str r9, [sp, #148] @ 0x94 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ - b 6d714 │ │ │ │ + str r9, [sp, #156] @ 0x9c │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ + b 71684 │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sl, #252] @ 0xfc │ │ │ │ - b 6da68 │ │ │ │ - cmp ip, #1 │ │ │ │ - beq 6e588 │ │ │ │ + b 719d8 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 7257c │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ mvn r3, #3 │ │ │ │ - mvn r3, r3, lsl ip │ │ │ │ + mvn r3, r3, lsl r1 │ │ │ │ and r4, r3, #15 │ │ │ │ - b 6d634 │ │ │ │ + b 71598 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r4 │ │ │ │ mov r3, r4 │ │ │ │ - b 6dea0 │ │ │ │ - ldr ip, [pc, #-688] @ 6e240 │ │ │ │ + b 71e50 │ │ │ │ + ldr ip, [pc, #-724] @ 721f0 │ │ │ │ add ip, pc, ip │ │ │ │ - b 6d52c │ │ │ │ + b 71470 │ │ │ │ ldr r3, [r3, #344] @ 0x158 │ │ │ │ - b 6cdf4 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r5, #0 │ │ │ │ - mov ip, #2 │ │ │ │ - str r9, [sp, #148] @ 0x94 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ - b 6d714 │ │ │ │ - beq 6e5bc │ │ │ │ + b 70d54 │ │ │ │ + beq 725b0 │ │ │ │ str r1, [sl, #236] @ 0xec │ │ │ │ + add r3, fp, r8 │ │ │ │ + mov r4, #4 │ │ │ │ ldrb r1, [sl, #440] @ 0x1b8 │ │ │ │ - add r3, fp, r7 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, #3 │ │ │ │ cmp r1, #124 @ 0x7c │ │ │ │ - addeq r3, r2, r3 │ │ │ │ mov r1, #1 │ │ │ │ - mov r4, #4 │ │ │ │ + addeq r3, r2, r3 │ │ │ │ str r3, [sl, #252] @ 0xfc │ │ │ │ - mov r5, #0 │ │ │ │ mov r3, r4 │ │ │ │ - mov r8, #3 │ │ │ │ str r1, [sl, #256] @ 0x100 │ │ │ │ str r1, [sl, #260] @ 0x104 │ │ │ │ - b 6da7c │ │ │ │ + b 719ec │ │ │ │ + mov ip, #2 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r5, #0 │ │ │ │ + str ip, [sp, #140] @ 0x8c │ │ │ │ + str r9, [sp, #156] @ 0x9c │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ + b 71684 │ │ │ │ mov r4, #6 │ │ │ │ mov r1, #2 │ │ │ │ mov r3, r4 │ │ │ │ - b 6d714 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - ldr fp, [sp, #232] @ 0xe8 │ │ │ │ - mov r6, #256 @ 0x100 │ │ │ │ - str fp, [sp, #240] @ 0xf0 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - b 6df40 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + b 71684 │ │ │ │ + ldr fp, [sp, #236] @ 0xec │ │ │ │ + mov r7, #256 @ 0x100 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ + str fp, [sp, #244] @ 0xf4 │ │ │ │ + b 71ef0 │ │ │ │ + add r3, r2, r3 │ │ │ │ + mov r4, #2 │ │ │ │ + ldr r5, [sp, #140] @ 0x8c │ │ │ │ + mov r6, #3 │ │ │ │ + str r3, [sl, #252] @ 0xfc │ │ │ │ + mov r3, r4 │ │ │ │ + b 719ec │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bhi 6d314 │ │ │ │ - b 6da20 │ │ │ │ + bhi 71254 │ │ │ │ + b 7198c │ │ │ │ ldrb r1, [sl, #440] @ 0x1b8 │ │ │ │ - add r3, fp, r7 │ │ │ │ + add r3, fp, r8 │ │ │ │ cmp r1, #124 @ 0x7c │ │ │ │ mov r1, #3 │ │ │ │ str r1, [sl, #256] @ 0x100 │ │ │ │ - beq 6e660 │ │ │ │ + beq 72660 │ │ │ │ str r3, [sl, #252] @ 0xfc │ │ │ │ mov r4, #7 │ │ │ │ mov r5, #0 │ │ │ │ + str r8, [sp, #156] @ 0x9c │ │ │ │ mov r3, r4 │ │ │ │ - mov r8, r5 │ │ │ │ - str r7, [sp, #148] @ 0x94 │ │ │ │ - b 6da7c │ │ │ │ - mov ip, #0 │ │ │ │ + mov r6, r5 │ │ │ │ + b 719ec │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, #4 │ │ │ │ - b 6dd48 │ │ │ │ - cmp ip, #1 │ │ │ │ - ble 6e098 │ │ │ │ - cmp ip, #2 │ │ │ │ - bne 6d9d0 │ │ │ │ + b 71cdc │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 72048 │ │ │ │ cmp r3, #2 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - beq 6e780 │ │ │ │ + bne 7193c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + cmp r3, #2 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + beq 72788 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 6da14 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + bne 71980 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ bic r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 6da14 │ │ │ │ - ldr r1, [sp, #220] @ 0xdc │ │ │ │ + bne 71980 │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ mov r3, #72 @ 0x48 │ │ │ │ mla r0, r3, r1, sl │ │ │ │ movw r3, #294 @ 0x126 │ │ │ │ add r1, r0, #292 @ 0x124 │ │ │ │ ldrh r3, [r0, r3] │ │ │ │ ldrh r1, [r1] │ │ │ │ cmp r1, r3 │ │ │ │ - bls 6da20 │ │ │ │ + bls 7198c │ │ │ │ add r3, r0, #300 @ 0x12c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6da20 │ │ │ │ + beq 7198c │ │ │ │ movw r1, #302 @ 0x12e │ │ │ │ ldrh r1, [r0, r1] │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 6da20 │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + bhi 7198c │ │ │ │ + ldr r1, [sp, #196] @ 0xc4 │ │ │ │ add r3, r5, #16 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc 6da20 │ │ │ │ - cmp ip, #2 │ │ │ │ - beq 6da14 │ │ │ │ - b 6d9ec │ │ │ │ + bcc 7198c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 71980 │ │ │ │ + b 71958 │ │ │ │ add r3, r2, r3 │ │ │ │ str r3, [sl, #252] @ 0xfc │ │ │ │ - b 6e5a4 │ │ │ │ - ldr lr, [sp, #172] @ 0xac │ │ │ │ + b 72598 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ mov r0, r1 │ │ │ │ - cmp ip, #1 │ │ │ │ - cmpne lr, r1 │ │ │ │ - bls 6e478 │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - ldr r1, [sp, #220] @ 0xdc │ │ │ │ + ldr ip, [sp, #180] @ 0xb4 │ │ │ │ + cmp r3, #1 │ │ │ │ + cmpne ip, r1 │ │ │ │ + bls 72440 │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ add r1, r3, r1 │ │ │ │ - add r1, sl, r1, lsl #3 │ │ │ │ movw r3, #314 @ 0x13a │ │ │ │ + add r1, sl, r1, lsl #3 │ │ │ │ ldrh r3, [r1, r3] │ │ │ │ add r1, r1, #312 @ 0x138 │ │ │ │ + ldrh r1, [r1] │ │ │ │ cmp r3, r0 │ │ │ │ movcc r3, r0 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - ldrh r1, [r1] │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ add r3, r0, r3, lsl #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 6e6c4 │ │ │ │ + bcs 726c8 │ │ │ │ add r4, r0, r4, lsr #1 │ │ │ │ - cmp lr, r4 │ │ │ │ - bcc 6d99c │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r9, r7 │ │ │ │ + cmp ip, r4 │ │ │ │ + bcc 71904 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r9, r8 │ │ │ │ str r3, [sl] │ │ │ │ - beq 6e4c8 │ │ │ │ + beq 72498 │ │ │ │ mvn r3, #1 │ │ │ │ mul r3, r3, r2 │ │ │ │ cmp r3, fp │ │ │ │ - ble 6d620 │ │ │ │ + ble 7157c │ │ │ │ mov r4, #0 │ │ │ │ mov r3, r4 │ │ │ │ - b 6d634 │ │ │ │ + b 71598 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ - add r3, ip, r3 │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + add r3, r3, r1 │ │ │ │ cmp r3, #5 │ │ │ │ - bne 6d9ec │ │ │ │ - b 6e600 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + bne 71958 │ │ │ │ + b 725fc │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 6d48c │ │ │ │ - ldr r1, [sp, #220] @ 0xdc │ │ │ │ + blt 713cc │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ mov r3, #72 @ 0x48 │ │ │ │ mla r3, r3, r1, sl │ │ │ │ movw r1, #294 @ 0x126 │ │ │ │ ldrh r1, [r3, r1] │ │ │ │ add r3, r3, #292 @ 0x124 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r1, r3 │ │ │ │ - bls 6e744 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + bls 7274c │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 6d48c │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r9, r7 │ │ │ │ + bcs 713cc │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r9, r8 │ │ │ │ str r3, [sl] │ │ │ │ - beq 6dd20 │ │ │ │ + beq 71cac │ │ │ │ ldr lr, [sl, #264] @ 0x108 │ │ │ │ cmp lr, #0 │ │ │ │ - bgt 6d6ec │ │ │ │ - cmp fp, r7 │ │ │ │ - bge 6d700 │ │ │ │ + bgt 71658 │ │ │ │ + cmp fp, r8 │ │ │ │ + bge 72814 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [sl, #236] @ 0xec │ │ │ │ mov r1, #2 │ │ │ │ mov r5, r4 │ │ │ │ mov r3, r4 │ │ │ │ - b 6d714 │ │ │ │ + b 71684 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 6e098 │ │ │ │ - bne 6da14 │ │ │ │ - ldr r1, [sp, #220] @ 0xdc │ │ │ │ + blt 72048 │ │ │ │ + bne 71980 │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ mov r3, #72 @ 0x48 │ │ │ │ mla r3, r3, r1, sl │ │ │ │ movw r1, #294 @ 0x126 │ │ │ │ ldrh r0, [r3, r1] │ │ │ │ add r1, r3, #292 @ 0x124 │ │ │ │ ldrh r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - bls 6e7e0 │ │ │ │ + bls 727e8 │ │ │ │ movw r1, #302 @ 0x12e │ │ │ │ ldrh r1, [r3, r1] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 6e7e0 │ │ │ │ + beq 727e8 │ │ │ │ add r3, r3, #300 @ 0x12c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 6e7e0 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + bhi 727e8 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 6da14 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r9, r7 │ │ │ │ + bcs 71980 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r9, r8 │ │ │ │ str r3, [sl] │ │ │ │ - bne 6d6e4 │ │ │ │ + bne 7164c │ │ │ │ ldr r0, [sl, #236] @ 0xec │ │ │ │ - mov r6, r2 │ │ │ │ + mov r7, r2 │ │ │ │ mov r1, #3 │ │ │ │ - mov r8, #1 │ │ │ │ + mov r6, #1 │ │ │ │ mov r3, #6 │ │ │ │ - str r9, [sp, #136] @ 0x88 │ │ │ │ - b 6dc0c │ │ │ │ - mov r8, #1 │ │ │ │ - add r3, ip, #2 │ │ │ │ - lsl r3, r8, r3 │ │ │ │ - sub r3, r3, #2 │ │ │ │ + str r9, [sp, #144] @ 0x90 │ │ │ │ + b 71b88 │ │ │ │ + mov r4, #6 │ │ │ │ ldr r0, [sl, #236] @ 0xec │ │ │ │ - add r1, ip, r8 │ │ │ │ - and r4, r3, #15 │ │ │ │ - mov r6, r2 │ │ │ │ - str r9, [sp, #136] @ 0x88 │ │ │ │ - b 6e310 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + mov r1, #2 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r3, r4 │ │ │ │ + b 71684 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 6e854 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + beq 72878 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 6da14 │ │ │ │ - b 6e5f0 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + bgt 71980 │ │ │ │ + b 725ec │ │ │ │ + mov r6, #1 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [sl, #236] @ 0xec │ │ │ │ + add r3, r3, #2 │ │ │ │ + add r1, r1, r6 │ │ │ │ + str r9, [sp, #144] @ 0x90 │ │ │ │ + lsl r3, r6, r3 │ │ │ │ + mov r7, r2 │ │ │ │ + sub r3, r3, #2 │ │ │ │ + and r4, r3, #15 │ │ │ │ + b 722d0 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - ble 6e78c │ │ │ │ - b 6da14 │ │ │ │ + ble 72794 │ │ │ │ + b 71980 │ │ │ │ ldrb r3, [r1, #4] │ │ │ │ cmp r3, #1 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [r0, #300] @ 0x12c │ │ │ │ sub sp, sp, #20 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ mov r4, r1 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 6e9fc │ │ │ │ + beq 72a44 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 6e94c │ │ │ │ + beq 72994 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 6e940 │ │ │ │ + beq 72988 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ add r3, r3, #1 │ │ │ │ - and r2, r3, #1 │ │ │ │ + and r1, r3, #1 │ │ │ │ str r3, [r5, #204] @ 0xcc │ │ │ │ - ldr r1, [pc, #556] @ 6eaec │ │ │ │ - lsl r3, r2, #4 │ │ │ │ - ldr r0, [r5, #200] @ 0xc8 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r2, [pc, #576] @ 72b34 │ │ │ │ + lsl r3, r1, #4 │ │ │ │ add r8, r3, #72 @ 0x48 │ │ │ │ add r3, r3, #136 @ 0x88 │ │ │ │ - strb r2, [r1] │ │ │ │ - add r2, r5, r3 │ │ │ │ add sl, r5, r8 │ │ │ │ - cmp r2, r0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + strb r1, [r2] │ │ │ │ + ldr r1, [r5, #200] @ 0xc8 │ │ │ │ + str sl, [r2, #4] │ │ │ │ + add r2, r5, r3 │ │ │ │ str r2, [r4, #120] @ 0x78 │ │ │ │ - str sl, [r1, #4] │ │ │ │ - beq 6e964 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq 729ac │ │ │ │ ldr r3, [r4] │ │ │ │ and r2, r3, #256 @ 0x100 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r2, [r5, r8] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ - beq 6e928 │ │ │ │ + beq 7295c │ │ │ │ ldr r0, [sl, #4] │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ ldr r0, [sl, #8] │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ bic r3, r3, #4096 @ 0x1000 │ │ │ │ - orr r3, r3, #8192 @ 0x2000 │ │ │ │ str r2, [r4, #20] │ │ │ │ + orr r3, r3, #8192 @ 0x2000 │ │ │ │ str r3, [r4] │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #2 │ │ │ │ - bne 6e8a8 │ │ │ │ + bne 728dc │ │ │ │ ldr r3, [r5, #208] @ 0xd0 │ │ │ │ add r3, r3, #1 │ │ │ │ - and r2, r3, #1 │ │ │ │ - add r2, r2, #2 │ │ │ │ + and r1, r3, #1 │ │ │ │ + add r1, r1, #2 │ │ │ │ str r3, [r5, #208] @ 0xd0 │ │ │ │ - b 6e8b8 │ │ │ │ - ldr r9, [r5, #208] @ 0xd0 │ │ │ │ + b 728ec │ │ │ │ ldr r6, [r5, r3] │ │ │ │ + ldr r9, [r5, #208] @ 0xd0 │ │ │ │ + ldr r1, [r5, #36] @ 0x24 │ │ │ │ + ldr fp, [r5, #48] @ 0x30 │ │ │ │ add r9, r9, #1 │ │ │ │ str r9, [r5, #208] @ 0xd0 │ │ │ │ and r9, r9, #1 │ │ │ │ - ldr r1, [r5, #36] @ 0x24 │ │ │ │ + cmp r1, #0 │ │ │ │ lsl r9, r9, #4 │ │ │ │ + movgt r7, #0 │ │ │ │ + strgt r4, [sp, #8] │ │ │ │ + movgt r4, r6 │ │ │ │ + movgt r6, r1 │ │ │ │ add r9, r9, #168 @ 0xa8 │ │ │ │ - cmp r1, #0 │ │ │ │ add r2, r5, r9 │ │ │ │ ldr r3, [r5, r9] │ │ │ │ - strgt r4, [sp, #8] │ │ │ │ - ldr fp, [r5, #48] @ 0x30 │ │ │ │ - movgt r4, r6 │ │ │ │ ldr r9, [r5, #32] │ │ │ │ - movgt r7, #0 │ │ │ │ - movgt r6, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ble 6e9d8 │ │ │ │ + ble 72a20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ add r7, r7, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, r7 │ │ │ │ add r4, r4, fp │ │ │ │ add r3, r0, fp │ │ │ │ - bne 6e9b0 │ │ │ │ + bne 729f8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ands r2, r3, #256 @ 0x100 │ │ │ │ - bne 6ea0c │ │ │ │ + bne 72a54 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r1, [r5, #200] @ 0xc8 │ │ │ │ ldr r1, [r5, #240] @ 0xf0 │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [r5, #240] @ 0xf0 │ │ │ │ - b 6e8f4 │ │ │ │ + b 72928 │ │ │ │ mov r0, r5 │ │ │ │ - bl 6abbc │ │ │ │ + bl 6ea98 │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ - b 6e898 │ │ │ │ - ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + b 728cc │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + ldr fp, [r5, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ ldr r6, [r2, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr fp, [r5, #52] @ 0x34 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ - ble 6eae4 │ │ │ │ + ble 72b2c │ │ │ │ + mov r9, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ - str r4, [sp, #12] │ │ │ │ mov r5, r6 │ │ │ │ - mov r4, fp │ │ │ │ - mov r9, #0 │ │ │ │ mov r6, r2 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov r4, fp │ │ │ │ mov fp, r1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r9, r9, #1 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ cmp fp, r9 │ │ │ │ add r5, r5, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ - bne 6ea4c │ │ │ │ + bne 72a94 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r7, [r5, #44] @ 0x2c │ │ │ │ + ldr fp, [r5, #52] @ 0x34 │ │ │ │ ldr r9, [r3, #8] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ cmp r7, #0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ - ldr fp, [r5, #52] @ 0x34 │ │ │ │ - ble 6ead8 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + ble 72b20 │ │ │ │ mov r6, #0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ mov r4, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r7, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ add r6, r6, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r9, r6 │ │ │ │ add r4, r4, fp │ │ │ │ add r3, r0, fp │ │ │ │ - bne 6eab0 │ │ │ │ + bne 72af8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ and r2, r3, #256 @ 0x100 │ │ │ │ - b 6e9e4 │ │ │ │ + b 72a2c │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ - b 6e9e4 │ │ │ │ - @ instruction: 0x001f3ab0 │ │ │ │ + b 72a2c │ │ │ │ + andseq pc, pc, r4, ror sl @ │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #300] @ 0x12c │ │ │ │ - vldr d7, [pc, #256] @ 6ec18 │ │ │ │ - ldrb r3, [r4, #24] │ │ │ │ vmov.f64 d8, d1 │ │ │ │ - tst r3, #2 │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - beq 6eb88 │ │ │ │ + vldr d16, [pc, #264] @ 72c80 │ │ │ │ + ldrb r3, [r4, #24] │ │ │ │ + vcmp.f64 d0, d16 │ │ │ │ + tst r3, #2 │ │ │ │ + beq 72bd8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 6ebe0 │ │ │ │ - ldr r2, [pc, #220] @ 6ec20 │ │ │ │ + bne 72c10 │ │ │ │ + ldr r2, [pc, #244] @ 72c88 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldrb r3, [r4, #24] │ │ │ │ tst r3, #1 │ │ │ │ - vldrne d0, [r4] │ │ │ │ - vldrne d7, [r4, #8] │ │ │ │ - vldreq d0, [pc, #176] @ 6ec18 │ │ │ │ - vaddne.f64 d0, d0, d7 │ │ │ │ - vstrne d0, [r4] │ │ │ │ + bne 72bfc │ │ │ │ + vldr d0, [pc, #204] @ 72c80 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ add sp, sp, #16 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 60664 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 6eb54 │ │ │ │ + beq 72ba4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6ebac │ │ │ │ + beq 72c3c │ │ │ │ subgt r3, r3, #1 │ │ │ │ vstr d0, [r4] │ │ │ │ strgt r3, [r4, #16] │ │ │ │ - b 6eb6c │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 6ec10 │ │ │ │ - vldr d7, [r4] │ │ │ │ - ldrb r2, [r4, #24] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - orr r2, r2, #1 │ │ │ │ - vsub.f64 d7, d0, d7 │ │ │ │ + b 72bb0 │ │ │ │ + vldr d0, [r4] │ │ │ │ + vldr d16, [r4, #8] │ │ │ │ + vadd.f64 d0, d0, d16 │ │ │ │ vstr d0, [r4] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - strb r2, [r4, #24] │ │ │ │ - vstr d7, [r4, #8] │ │ │ │ - b 6eb6c │ │ │ │ - ldr r2, [pc, #60] @ 6ec24 │ │ │ │ - vstr d0, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 72bb0 │ │ │ │ + ldr r2, [pc, #116] @ 72c8c │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ + vstr d0, [sp] │ │ │ │ vstr d0, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #16] │ │ │ │ vldr d0, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6ebac │ │ │ │ - b 6eb9c │ │ │ │ + bne 72bec │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 72c70 │ │ │ │ + vldr d16, [r4] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + vstr d0, [r4] │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + vsub.f64 d16, d0, d16 │ │ │ │ + orr r3, r2, #1 │ │ │ │ + vstr d16, [r4, #8] │ │ │ │ + strb r3, [r4, #24] │ │ │ │ + b 72bb0 │ │ │ │ ldrb r3, [r4, #24] │ │ │ │ - b 6eb54 │ │ │ │ + tst r3, #1 │ │ │ │ + beq 72bac │ │ │ │ + b 72bfc │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - andeq r6, pc, r4, lsr #22 │ │ │ │ - andeq r6, pc, ip, lsl #21 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + andseq r0, r0, r0, lsr #6 │ │ │ │ + andseq r0, r0, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [pc, #688] @ 6eef8 │ │ │ │ + ldr r2, [pc, #720] @ 72f8c │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr r3, [pc, #684] @ 6eefc │ │ │ │ - add ip, sp, #48 @ 0x30 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - mov r4, r1 │ │ │ │ - mov r2, #32 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, ip │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ + subs r4, r1, #0 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ + ldr r3, [pc, #700] @ 72f90 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r2, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - mov fp, #0 │ │ │ │ - bl 14598 │ │ │ │ - cmp r4, #0 │ │ │ │ - vldr d8, [pc, #612] @ 6eef0 │ │ │ │ - mov r8, fp │ │ │ │ - beq 6eed8 │ │ │ │ - ldr r3, [pc, #616] @ 6ef00 │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [sp, #40] @ 0x28 │ │ │ │ + vst1.8 {d16-d17}, [r6 :64] │ │ │ │ + vstr d16, [r6, #16] │ │ │ │ + vstr d16, [r6, #24] │ │ │ │ + beq 72f70 │ │ │ │ ldrb r3, [r4] │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + strd r0, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6eed8 │ │ │ │ - ldr r6, [pc, #596] @ 6ef04 │ │ │ │ - ldr r7, [pc, #596] @ 6ef08 │ │ │ │ - ldr r9, [pc, #596] @ 6ef0c │ │ │ │ + beq 72f70 │ │ │ │ + ldr r7, [pc, #632] @ 72f94 │ │ │ │ + mov fp, #0 │ │ │ │ vmov.f64 d9, d8 │ │ │ │ - add r6, pc, r6 │ │ │ │ - add r7, pc, r7 │ │ │ │ - add r9, pc, r9 │ │ │ │ + mov r9, fp │ │ │ │ add r5, sp, #24 │ │ │ │ + ldr r8, [pc, #616] @ 72f98 │ │ │ │ str fp, [sp, #8] │ │ │ │ + ldr sl, [pc, #612] @ 72f9c │ │ │ │ + add r7, pc, r7 │ │ │ │ str fp, [sp, #12] │ │ │ │ - str sl, [sp, #20] │ │ │ │ - b 6ed00 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r8, pc, r8 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + add sl, pc, sl │ │ │ │ + b 72d78 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ movgt fp, #1 │ │ │ │ - ble 6ed20 │ │ │ │ + ble 72d98 │ │ │ │ ldrb r3, [r4, r3]! │ │ │ │ cmp r3, #58 @ 0x3a │ │ │ │ ldrbeq r3, [r4, #1] │ │ │ │ addeq r4, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6ee08 │ │ │ │ + beq 72e84 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6ecd8 │ │ │ │ + beq 72d50 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ - add sl, sp, #32 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + add r6, sp, #32 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + stm sp, {r3, r5} │ │ │ │ + mov r3, r5 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ble 6ed6c │ │ │ │ + ble 72de0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 6ed6c │ │ │ │ - vldr d6, [sp, #40] @ 0x28 │ │ │ │ - mov r8, #1 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vdiv.f64 d8, d6, d7 │ │ │ │ - b 6ece8 │ │ │ │ - mov r2, sl │ │ │ │ + ble 72de0 │ │ │ │ + vldr d16, [sp, #32] │ │ │ │ + mov r9, #1 │ │ │ │ + vldr d17, [sp, #40] @ 0x28 │ │ │ │ + vdiv.f64 d8, d17, d16 │ │ │ │ + b 72d60 │ │ │ │ + mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ - mov r1, r9 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ble 6ed98 │ │ │ │ + ble 72e10 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - vldrgt d9, [sp, #32] │ │ │ │ - bgt 6ece8 │ │ │ │ - ldr r1, [pc, #368] @ 6ef10 │ │ │ │ - add sl, sp, #28 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ble 72e10 │ │ │ │ + vldr d9, [sp, #32] │ │ │ │ + b 72d60 │ │ │ │ + ldr r1, [pc, #392] @ 72fa0 │ │ │ │ + add r6, sp, #28 │ │ │ │ mov r3, r5 │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - bne 6edd0 │ │ │ │ + bne 72e4c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ldrgt r2, [sp, #28] │ │ │ │ - strgt r2, [sp, #12] │ │ │ │ - bgt 6ece8 │ │ │ │ - ldr r1, [pc, #316] @ 6ef14 │ │ │ │ - mov r2, sl │ │ │ │ - add r1, pc, r1 │ │ │ │ + ble 72e4c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + b 72d60 │ │ │ │ + ldr r1, [pc, #336] @ 72fa4 │ │ │ │ + mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - bne 6eeb8 │ │ │ │ + bne 72f50 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 6eeb8 │ │ │ │ + ble 72f50 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r2, [sp, #8] │ │ │ │ - b 6ece8 │ │ │ │ - ldr sl, [sp, #20] │ │ │ │ - ldr r2, [pc, #260] @ 6ef18 │ │ │ │ + b 72d60 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ mov r0, #32 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [sl, #20] │ │ │ │ - ldr r2, [pc, #248] @ 6ef1c │ │ │ │ - orr r8, r8, fp, lsl #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [sl, #32] │ │ │ │ - bl 141a8 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + orr r9, r9, fp, lsl #1 │ │ │ │ + ldr r1, [pc, #264] @ 72fa8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [r2, #20] │ │ │ │ + ldr r1, [pc, #256] @ 72fac │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [r2, #32] │ │ │ │ + bl 14124 │ │ │ │ + ldrb r1, [sp, #72] @ 0x48 │ │ │ │ + vstr d9, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldrb r3, [sp, #72] @ 0x48 │ │ │ │ - ldr ip, [sp, #16] │ │ │ │ - bic r3, r3, #3 │ │ │ │ - orr r8, r8, r3 │ │ │ │ vstr d8, [sp, #56] @ 0x38 │ │ │ │ + vneg.f64 d8, d8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + bic r1, r1, #3 │ │ │ │ + orr r9, r9, r1 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - strb r8, [sp, #72] @ 0x48 │ │ │ │ - vstr d9, [sp, #48] @ 0x30 │ │ │ │ + strb r9, [sp, #72] @ 0x48 │ │ │ │ + ldrd r4, [r6, #8] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - vneg.f64 d8, d8 │ │ │ │ - mov r5, #1 │ │ │ │ - mov lr, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [sl, #300] @ 0x12c │ │ │ │ - ldm ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldm ip, {r0, r1, r2, r3} │ │ │ │ - stm r4, {r0, r1, r2, r3} │ │ │ │ - vstr d8, [lr] │ │ │ │ - ldr r2, [pc, #148] @ 6ef20 │ │ │ │ - ldr r3, [pc, #108] @ 6eefc │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + vstr d8, [r3] │ │ │ │ + str r3, [r2, #300] @ 0x12c │ │ │ │ + strd r4, [r3, #8] │ │ │ │ + ldrd r4, [r6, #16] │ │ │ │ + strd r4, [r3, #16] │ │ │ │ + ldrd r4, [r6, #24] │ │ │ │ + strd r4, [r3, #24] │ │ │ │ + ldr r2, [pc, #156] @ 72fb0 │ │ │ │ + ldr r3, [pc, #120] @ 72f90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6eee8 │ │ │ │ - mov r0, r5 │ │ │ │ + bne 72f88 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #100] @ 6ef24 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #92] @ 72fb4 │ │ │ │ + mov r0, #29 │ │ │ │ mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - mov r5, #0 │ │ │ │ - b 6ee84 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mov r0, #0 │ │ │ │ + b 72f0c │ │ │ │ + mov fp, #0 │ │ │ │ vmov.f64 d9, d8 │ │ │ │ + mov r9, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 6ee0c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - nop {0} │ │ │ │ - ... │ │ │ │ - andseq r0, pc, r8, lsl r5 @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - andeq r6, pc, r8, asr #19 │ │ │ │ - andeq r6, pc, ip, asr #19 │ │ │ │ - ldrdeq r6, [pc], -r8 │ │ │ │ - andeq r6, pc, r4, lsl #18 │ │ │ │ - ldrdeq r6, [pc], -ip │ │ │ │ - @ instruction: 0xfffffcdc │ │ │ │ - @ instruction: 0xfffffcc4 │ │ │ │ - @ instruction: 0x001f02dc │ │ │ │ - andeq r6, pc, r4, lsl #16 │ │ │ │ - ldr r1, [pc, #40] @ 6ef58 │ │ │ │ - ldr r2, [pc, #40] @ 6ef5c │ │ │ │ - ldr r3, [pc, #40] @ 6ef60 │ │ │ │ + b 72e8c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andseq ip, pc, r8, lsr #9 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + mulseq r0, ip, r1 │ │ │ │ + mulseq r0, r8, r1 │ │ │ │ + andseq r0, r0, r0, lsr #3 │ │ │ │ + ldrsbeq r0, [r0], -r0 @ │ │ │ │ + andseq r0, r0, r8, lsr #1 │ │ │ │ + @ instruction: 0xfffffc9c │ │ │ │ + @ instruction: 0xfffffc88 │ │ │ │ + andseq ip, pc, r4, ror #4 │ │ │ │ + @ instruction: 0x000fffb4 │ │ │ │ + ldr ip, [pc, #52] @ 72ff4 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + mov lr, #1024 @ 0x400 │ │ │ │ + ldr r1, [pc, #36] @ 72ff8 │ │ │ │ + str lr, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #32] @ 72ffc │ │ │ │ + add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ + str ip, [r3, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov ip, #1024 @ 0x400 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - strd r2, [r0, #16] │ │ │ │ - str ip, [r0, #44] @ 0x2c │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - andeq r0, r0, ip, ror #3 │ │ │ │ - andeq r0, r0, ip, lsl r1 │ │ │ │ - andeq r0, r0, r0, lsr #32 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + str r1, [r3, #16] │ │ │ │ + str r2, [r3, #20] │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, r0, lsr #2 │ │ │ │ + andeq r0, r0, r4, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ + str lr, [sp, #8] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1] │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - ands r2, r3, #8192 @ 0x2000 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 6efc4 │ │ │ │ + ands r2, r3, #8192 @ 0x2000 │ │ │ │ + beq 73070 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ ldr r1, [r1, #120] @ 0x78 │ │ │ │ - ldreq r3, [r4, #48] @ 0x30 │ │ │ │ - streq r3, [r1, #48] @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ + bne 7304c │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + str r3, [r1, #48] @ 0x30 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + b 60664 │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ ldr r1, [r1, #24] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ str r3, [sp] │ │ │ │ - str r1, [sp, #4] │ │ │ │ mov r3, #16 │ │ │ │ + str r1, [sp, #4] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ - ldr r3, [r0] │ │ │ │ + bl 60a28 │ │ │ │ + ldr ip, [r0] │ │ │ │ mov r1, r0 │ │ │ │ - tst r3, #256 @ 0x100 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - str r0, [r5, #296] @ 0x128 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ + tst ip, #256 @ 0x100 │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ sub ip, r3, #1 │ │ │ │ + str r1, [r5, #296] @ 0x128 │ │ │ │ mla r0, r2, ip, r0 │ │ │ │ rsb r2, r2, #0 │ │ │ │ str r2, [r1, #60] @ 0x3c │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ str r0, [r1, #44] @ 0x2c │ │ │ │ streq r2, [r1, #48] @ 0x30 │ │ │ │ - beq 6efa8 │ │ │ │ + beq 7304c │ │ │ │ + ldr lr, [r4, #52] @ 0x34 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr ip, [r4, #64] @ 0x40 │ │ │ │ asr r3, r3, r0 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ sub r3, r3, #1 │ │ │ │ - mla r2, r3, r0, r2 │ │ │ │ + mla r2, r3, ip, r2 │ │ │ │ + rsb ip, ip, #0 │ │ │ │ + mla r3, r0, r3, lr │ │ │ │ rsb r0, r0, #0 │ │ │ │ - str r0, [r1, #64] @ 0x40 │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - mla r3, r2, r3, r0 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - str r2, [r1, #68] @ 0x44 │ │ │ │ - str r3, [r1, #52] @ 0x34 │ │ │ │ - b 6efa8 │ │ │ │ + strd r2, [r1, #48] @ 0x30 │ │ │ │ + str ip, [r1, #64] @ 0x40 │ │ │ │ + str r0, [r1, #68] @ 0x44 │ │ │ │ + b 7304c │ │ │ │ ldr r3, [r1] │ │ │ │ tst r3, #16 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ sub sp, sp, #12 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp] │ │ │ │ mov r5, r0 │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ + str r2, [sp] │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ + str r1, [sp, #4] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ - ldr ip, [r0, #44] @ 0x2c │ │ │ │ - mov r3, r0 │ │ │ │ - sub r0, r1, #1 │ │ │ │ - mla ip, r2, r0, ip │ │ │ │ - rsb r0, r2, #0 │ │ │ │ - ldr r2, [r4] │ │ │ │ - str r3, [r5, #296] @ 0x128 │ │ │ │ - tst r2, #256 @ 0x100 │ │ │ │ - str ip, [r4, #44] @ 0x2c │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - beq 6f114 │ │ │ │ + bl 60a28 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + ldr r1, [r0, #44] @ 0x2c │ │ │ │ + ldr r3, [r0, #60] @ 0x3c │ │ │ │ + sub ip, r2, #1 │ │ │ │ + str r0, [r5, #296] @ 0x128 │ │ │ │ + mla r1, r3, ip, r1 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r1, [r4, #44] @ 0x2c │ │ │ │ + tst r3, #256 @ 0x100 │ │ │ │ + beq 731bc │ │ │ │ ldr ip, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - asr r1, r1, ip │ │ │ │ - ldr ip, [r3, #48] @ 0x30 │ │ │ │ - sub r1, r1, #1 │ │ │ │ - mla ip, r1, r0, ip │ │ │ │ - rsb r0, r0, #0 │ │ │ │ + ldr r1, [r0, #64] @ 0x40 │ │ │ │ + asr r2, r2, ip │ │ │ │ + ldr ip, [r0, #48] @ 0x30 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + mla ip, r2, r1, ip │ │ │ │ + rsb r1, r1, #0 │ │ │ │ str ip, [r4, #48] @ 0x30 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - ldr ip, [r3, #52] @ 0x34 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - mla r1, r0, r1, ip │ │ │ │ - rsb r0, r0, #0 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ - str r1, [r4, #52] @ 0x34 │ │ │ │ - orr r2, r2, #8192 @ 0x2000 │ │ │ │ - str r2, [r4] │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ + ldr ip, [r0, #52] @ 0x34 │ │ │ │ + str r1, [r4, #64] @ 0x40 │ │ │ │ + ldr r1, [r0, #68] @ 0x44 │ │ │ │ + mla r2, r1, r2, ip │ │ │ │ + rsb r1, r1, #0 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + orr r3, r3, #8192 @ 0x2000 │ │ │ │ + str r3, [r4] │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr ip, [sp, #4] │ │ │ │ bic ip, ip, #8 │ │ │ │ str ip, [sp, #4] │ │ │ │ - b 5e608 │ │ │ │ - ldr r1, [r0, #300] @ 0x12c │ │ │ │ - ldr r3, [pc, #64] @ 6f184 │ │ │ │ - ldr ip, [r1, #4] │ │ │ │ - ldr r1, [pc, #60] @ 6f188 │ │ │ │ - ldr r2, [pc, #60] @ 6f18c │ │ │ │ + b 61a3c │ │ │ │ + ldr r1, [pc, #68] @ 73234 │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r3, [pc, #64] @ 73238 │ │ │ │ + ldr r2, [pc, #64] @ 7323c │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r1, [r0, #12] │ │ │ │ - mov r1, #0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ - cmp ip, r1 │ │ │ │ + ldr r3, [r0, #300] @ 0x12c │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ str r2, [r0, #28] │ │ │ │ - str r1, [r0, #40] @ 0x28 │ │ │ │ - beq 6f17c │ │ │ │ - ldr r3, [pc, #24] @ 6f190 │ │ │ │ + str ip, [r0, #40] @ 0x28 │ │ │ │ + cmp r3, ip │ │ │ │ + beq 7322c │ │ │ │ + ldr r3, [pc, #24] @ 73240 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ - andseq r0, pc, r8, lsl r0 @ │ │ │ │ - andeq r0, r0, r0, asr r0 │ │ │ │ - andeq r0, r0, ip, asr #24 │ │ │ │ + andeq r0, r0, r4, asr r0 │ │ │ │ + andseq fp, pc, ip, ror pc @ │ │ │ │ + andeq r0, r0, ip, lsr ip │ │ │ │ andeq r0, r0, r8, lsl r0 │ │ │ │ ldr ip, [r0, #300] @ 0x12c │ │ │ │ ldr ip, [ip, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - b 5e608 │ │ │ │ + b 61a3c │ │ │ │ ldr r2, [r0, #300] @ 0x12c │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - beq 6f1bc │ │ │ │ + beq 7326c │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, #0 │ │ │ │ moveq r1, r3 │ │ │ │ - b 5e810 │ │ │ │ + b 61c84 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [r0, #300] @ 0x12c │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - cmp r3, #0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ + sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 6f23c │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 73300 │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 6f2ec │ │ │ │ + beq 733bc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 6f23c │ │ │ │ + bne 73300 │ │ │ │ ldr r3, [r5] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #12 │ │ │ │ + add sp, sp, #8 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldrd r0, [r5] │ │ │ │ - cmp r1, #0 │ │ │ │ - add r7, r0, #1 │ │ │ │ - bne 6f2cc │ │ │ │ - str r7, [r5] │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + add r1, r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 733a4 │ │ │ │ + str r1, [r5] │ │ │ │ + ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - str r1, [sp, #4] │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + stm sp, {r1, r2} │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r6, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ + bl 60a28 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ str r3, [r1, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ str r3, [r1, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str r3, [r1, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ + str ip, [r1, #20] │ │ │ │ + str r2, [r1, #24] │ │ │ │ str r3, [r1, #68] @ 0x44 │ │ │ │ - ldrd r2, [r4, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - strd r2, [r1, #20] │ │ │ │ - add sp, sp, #12 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, lr} │ │ │ │ - b 5d340 │ │ │ │ - blx 154ae4 │ │ │ │ - cmp r1, #0 │ │ │ │ - strne r7, [r5] │ │ │ │ - beq 6f24c │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #12 │ │ │ │ + add sp, sp, #8 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [pc, #52] @ 6f328 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 60664 │ │ │ │ + sdiv r0, r3, r2 │ │ │ │ + mls r3, r2, r0, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + strne r1, [r5] │ │ │ │ + bne 732e4 │ │ │ │ + b 73314 │ │ │ │ + ldr r2, [pc, #52] @ 733f8 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bne 6f23c │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ + bne 73300 │ │ │ │ ldr r3, [r5] │ │ │ │ - cmp r2, #1 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ str r3, [r5] │ │ │ │ - bne 6f22c │ │ │ │ - b 6f250 │ │ │ │ - andeq r6, pc, r0, ror #8 │ │ │ │ + bne 732e4 │ │ │ │ + b 73318 │ │ │ │ + ldrdeq pc, [pc], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #180] @ 6f3f8 │ │ │ │ - ldr r3, [pc, #180] @ 6f3fc │ │ │ │ + ldr r2, [pc, #196] @ 734e0 │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov ip, #1024 @ 0x400 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - str r3, [r0, #32] │ │ │ │ + mov r0, #1024 @ 0x400 │ │ │ │ mov r6, r1 │ │ │ │ - mov r0, #1 │ │ │ │ mov r1, #12 │ │ │ │ - str ip, [r4, #44] @ 0x2c │ │ │ │ - bl 159c0 │ │ │ │ + ldr r3, [pc, #180] @ 734e4 │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ + mov r0, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r4, #20] │ │ │ │ + str r3, [r4, #32] │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 6f3f0 │ │ │ │ + beq 734d8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 6f3b8 │ │ │ │ + beq 73494 │ │ │ │ ldrb r3, [r6] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #73 @ 0x49 │ │ │ │ moveq r3, #2 │ │ │ │ streq r3, [r0, #8] │ │ │ │ - beq 6f3b8 │ │ │ │ + beq 73494 │ │ │ │ cmp r3, #105 @ 0x69 │ │ │ │ - ldrbeq r3, [r6, #1] │ │ │ │ - moveq r2, #1 │ │ │ │ - addeq r6, r6, r2 │ │ │ │ - streq r2, [r0, #8] │ │ │ │ + bne 7348c │ │ │ │ + mov r2, #1 │ │ │ │ + ldrb r3, [r6, #1] │ │ │ │ + add r6, r6, r2 │ │ │ │ + str r2, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 6f3c0 │ │ │ │ + bne 734a8 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5, #4] │ │ │ │ - bgt 6f3b8 │ │ │ │ - ldr r2, [pc, #28] @ 6f400 │ │ │ │ + bgt 73494 │ │ │ │ + ldr r2, [pc, #28] @ 734e8 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0xfffffe84 │ │ │ │ - @ instruction: 0xfffffe78 │ │ │ │ - andeq r6, pc, r4, ror r3 @ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b 73498 │ │ │ │ + @ instruction: 0xfffffe48 │ │ │ │ + @ instruction: 0xfffffe3c │ │ │ │ + ldrdeq pc, [pc], -r8 │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ subs r5, r3, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ ldrd r6, [sp, #28] │ │ │ │ - pople {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + ble 73580 │ │ │ │ sub r4, r1, #1 │ │ │ │ sub r3, r0, #1 │ │ │ │ mov ip, #0 │ │ │ │ ldrb lr, [r4, #1]! │ │ │ │ + and r1, ip, #7 │ │ │ │ + add ip, ip, #1 │ │ │ │ + lsl r1, r1, #1 │ │ │ │ + and r9, ip, #1 │ │ │ │ ldrh r8, [r2] │ │ │ │ - and r0, ip, #7 │ │ │ │ - sub r8, r8, lr, lsl #7 │ │ │ │ + add r2, r2, r9, lsl #1 │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ + lsl lr, lr, #7 │ │ │ │ + sub r8, r8, lr │ │ │ │ eor r1, r8, r8, asr #31 │ │ │ │ sub r1, r1, r8, asr #31 │ │ │ │ mul r1, r6, r1 │ │ │ │ - lsl r0, r0, #1 │ │ │ │ asr r1, r1, #16 │ │ │ │ rsb r1, r1, #127 @ 0x7f │ │ │ │ bic r1, r1, r1, asr #31 │ │ │ │ mul r1, r1, r1 │ │ │ │ - ldrh r0, [r7, r0] │ │ │ │ mul r1, r8, r1 │ │ │ │ - add ip, ip, #1 │ │ │ │ add r0, r0, r1, asr #14 │ │ │ │ - add r0, r0, lr, lsl #7 │ │ │ │ + add r0, r0, lr │ │ │ │ cmp r0, #32768 @ 0x8000 │ │ │ │ asr r0, r0, #7 │ │ │ │ - mvn r1, r0 │ │ │ │ - asrcs r0, r1, #31 │ │ │ │ - and r9, ip, #1 │ │ │ │ + mvncs r0, r0 │ │ │ │ + asrcs r0, r0, #31 │ │ │ │ cmp r5, ip │ │ │ │ - add r2, r2, r9, lsl #1 │ │ │ │ strb r0, [r3, #1]! │ │ │ │ - bne 6f420 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - cmp r4, #0 │ │ │ │ - pople {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - sub lr, r2, #2 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + bne 73514 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + cmp r5, #0 │ │ │ │ + ble 73618 │ │ │ │ + sub r4, r2, #2 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ sub ip, r1, #2 │ │ │ │ - add r5, r3, r2 │ │ │ │ - sub r0, r0, #2 │ │ │ │ + sub lr, r0, #2 │ │ │ │ mov r1, #0 │ │ │ │ - add r7, r3, #1 │ │ │ │ - add r6, r5, #1 │ │ │ │ - ldrb sl, [r3, r1, lsl #1] │ │ │ │ - ldrh r2, [lr, #2]! │ │ │ │ - ldrb r9, [r7, r1, lsl #1] │ │ │ │ - ldrb r8, [r5, r1, lsl #1] │ │ │ │ - add r2, r2, sl │ │ │ │ - add r2, r2, r9 │ │ │ │ + add r8, r3, #1 │ │ │ │ + add r6, r3, r2 │ │ │ │ + add r7, r6, #1 │ │ │ │ + ldrb fp, [r3, r1, lsl #1] │ │ │ │ + ldrh r2, [r4, #2]! │ │ │ │ + ldrb sl, [r8, r1, lsl #1] │ │ │ │ ldrb r9, [r6, r1, lsl #1] │ │ │ │ - add r2, r2, r8 │ │ │ │ + add r2, r2, fp │ │ │ │ + ldrh r0, [ip, #2]! │ │ │ │ + add r2, r2, sl │ │ │ │ + ldrb sl, [r7, r1, lsl #1] │ │ │ │ + add r1, r1, #1 │ │ │ │ add r2, r2, r9 │ │ │ │ - ldrh r8, [ip, #2]! │ │ │ │ + cmp r5, r1 │ │ │ │ + add r2, r2, sl │ │ │ │ uxth r2, r2 │ │ │ │ - add r1, r1, #1 │ │ │ │ - sub r8, r2, r8 │ │ │ │ - cmp r4, r1 │ │ │ │ + sub r0, r2, r0 │ │ │ │ strh r2, [ip] │ │ │ │ - strh r8, [r0, #2]! │ │ │ │ - bne 6f4bc │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + strh r0, [lr, #2]! │ │ │ │ + bne 735d4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - bl 13fe0 │ │ │ │ + bl 13f5c │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ sub sp, sp, #4 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ mov r5, r1 │ │ │ │ + ldr fp, [sp, #40] @ 0x28 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - ldrd sl, [sp, #44] @ 0x2c │ │ │ │ - bl 15114 │ │ │ │ - ldr r9, [r4, #300] @ 0x12c │ │ │ │ - add r0, r5, #15 │ │ │ │ - ldr r3, [r9, #4] │ │ │ │ - bic r0, r0, #15 │ │ │ │ - add r3, r3, #1 │ │ │ │ - mul r0, r3, r0 │ │ │ │ - add r0, r0, #64 @ 0x40 │ │ │ │ - bl 14acc │ │ │ │ + ldr sl, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + ldr r9, [sp, #48] @ 0x30 │ │ │ │ + bl 15084 │ │ │ │ + ldr r8, [r4, #300] @ 0x12c │ │ │ │ + add ip, r5, #15 │ │ │ │ + bic ip, ip, #15 │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ + mla ip, r3, ip, ip │ │ │ │ + add r0, ip, #64 @ 0x40 │ │ │ │ + bl 14a48 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ + str r0, [r8, #8] │ │ │ │ mov r1, r5 │ │ │ │ - str r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ - strd sl, [sp, #44] @ 0x2c │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ + str fp, [sp, #40] @ 0x28 │ │ │ │ + str sl, [sp, #44] @ 0x2c │ │ │ │ + str r9, [sp, #48] @ 0x30 │ │ │ │ add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ - ldr r3, [pc, #232] @ 6f6b0 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 6f618 │ │ │ │ - bhi 6f61c │ │ │ │ - add r3, r3, #-134217728 @ 0xf8000000 │ │ │ │ - add r3, r3, #135168 @ 0x21000 │ │ │ │ - add r3, r3, #5 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ + movw r3, #17993 @ 0x4649 │ │ │ │ + movt r3, #14640 @ 0x3930 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 73778 │ │ │ │ + bhi 7377c │ │ │ │ + movw r3, #22094 @ 0x564e │ │ │ │ + movt r3, #12594 @ 0x3132 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6f618 │ │ │ │ - bhi 6f660 │ │ │ │ - ldr r3, [pc, #196] @ 6f6b4 │ │ │ │ + beq 73778 │ │ │ │ + bhi 737c8 │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #12336 @ 0x3030 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6f618 │ │ │ │ - add r3, r3, #129024 @ 0x1f800 │ │ │ │ - add r3, r3, #1008 @ 0x3f0 │ │ │ │ + beq 73778 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6f618 │ │ │ │ - add r3, r3, #-285212672 @ 0xef000000 │ │ │ │ - add r3, r3, #15597568 @ 0xee0000 │ │ │ │ - add r3, r3, #1040 @ 0x410 │ │ │ │ + beq 73778 │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #8224 @ 0x2020 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 6f6a8 │ │ │ │ - b 5e810 │ │ │ │ - ldr r3, [pc, #148] @ 6f6b8 │ │ │ │ + bne 73820 │ │ │ │ + b 61c84 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6f618 │ │ │ │ - bhi 6f690 │ │ │ │ - ldr r3, [pc, #136] @ 6f6bc │ │ │ │ + beq 73778 │ │ │ │ + bhi 73800 │ │ │ │ + movw r3, #19523 @ 0x4c43 │ │ │ │ + movt r3, #19536 @ 0x4c50 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6f618 │ │ │ │ - add r3, r3, #65011712 @ 0x3e00000 │ │ │ │ - add r3, r3, #58368 @ 0xe400 │ │ │ │ - add r3, r3, #241 @ 0xf1 │ │ │ │ + beq 73778 │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6f618 │ │ │ │ - ldr r3, [pc, #108] @ 6f6c0 │ │ │ │ + beq 73778 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6f618 │ │ │ │ + beq 73778 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #92] @ 6f6c4 │ │ │ │ + movw r3, #22094 @ 0x564e │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6f618 │ │ │ │ - add r3, r3, #11 │ │ │ │ + beq 73778 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6f618 │ │ │ │ - sub r3, r3, #2320 @ 0x910 │ │ │ │ - sub r3, r3, #1 │ │ │ │ + beq 73778 │ │ │ │ + movw r3, #19784 @ 0x4d48 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6f618 │ │ │ │ + beq 73778 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #48] @ 6f6c8 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6f618 │ │ │ │ - ldr r3, [pc, #40] @ 6f6cc │ │ │ │ + beq 73778 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6f618 │ │ │ │ + beq 73778 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldmdbcc r0!, {r0, r3, r6, r9, sl, lr} │ │ │ │ - eorscc r3, r0, r9, asr r8 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - mrrcmi 12, 4, r4, r0, cr3 │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - eorscc r5, r1, #81788928 @ 0x4e00000 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ ldr r3, [r1] │ │ │ │ tst r3, #1 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ sub sp, sp, #12 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp] │ │ │ │ mov r5, r0 │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ + str r2, [sp] │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ + str r1, [sp, #4] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - ldr r1, [r3, #60] @ 0x3c │ │ │ │ - str r3, [r5, #296] @ 0x128 │ │ │ │ - str r2, [r4, #20] │ │ │ │ ldr r2, [r4] │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r1, [r3, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + str r3, [r5, #296] @ 0x128 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ + str r1, [r4, #44] @ 0x2c │ │ │ │ + ldr r1, [r3, #60] @ 0x3c │ │ │ │ + str r0, [r4, #20] │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ - beq 6f75c │ │ │ │ + beq 738b8 │ │ │ │ ldrd r0, [r3, #48] @ 0x30 │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ ldr r1, [r3, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ str r2, [r4] │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #372] @ 6f8fc │ │ │ │ + ldr r2, [pc, #380] @ 73a6c │ │ │ │ + mov r7, r1 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + movw r6, #39322 @ 0x999a │ │ │ │ + movt r6, #16281 @ 0x3f99 │ │ │ │ + ldr r3, [pc, #364] @ 73a70 │ │ │ │ + mov r4, #16 │ │ │ │ mov r5, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - sub sp, sp, #16 │ │ │ │ - str r3, [r5, #20] │ │ │ │ - ldr r3, [pc, #356] @ 6f900 │ │ │ │ - ldr r2, [pc, #356] @ 6f904 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r3, [pc, #348] @ 6f908 │ │ │ │ + ldr r1, [pc, #356] @ 73a74 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r2, [r5, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r0, [pc, #336] @ 6f90c │ │ │ │ - ldr r2, [pc, #336] @ 6f910 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - vldr s16, [pc, #292] @ 6f8ec │ │ │ │ - ldr r3, [pc, #328] @ 6f914 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, #16 │ │ │ │ + strd r2, [r0, #16] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [pc, #340] @ 73a78 │ │ │ │ + ldr r3, [pc, #340] @ 73a7c │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, #20 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - vstr s16, [sp, #4] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r3, [pc, #312] @ 73a80 │ │ │ │ + str r6, [sp, #4] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 159c0 │ │ │ │ - cmp r6, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + ldr r3, [pc, #296] @ 73a84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + mov r0, #20 │ │ │ │ + bl 15918 │ │ │ │ + cmp r7, #0 │ │ │ │ str r0, [r5, #300] @ 0x12c │ │ │ │ - beq 6f8d8 │ │ │ │ - ldr r1, [pc, #260] @ 6f918 │ │ │ │ + beq 73a4c │ │ │ │ + ldr r1, [pc, #268] @ 73a88 │ │ │ │ add r2, sp, #4 │ │ │ │ add r3, sp, #8 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ - vldr s14, [pc, #196] @ 6f8f0 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ vldr s15, [sp, #4] │ │ │ │ + vldr s14, [pc, #200] @ 73a60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [r5, #300] @ 0x12c │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ add r3, r3, #1 │ │ │ │ bic r3, r3, #1 │ │ │ │ cmp r3, #32 │ │ │ │ movge r3, #32 │ │ │ │ cmp r3, #4 │ │ │ │ movlt r3, #4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movgt r2, #1 │ │ │ │ movle r2, #0 │ │ │ │ - vldr s13, [pc, #140] @ 6f8f0 │ │ │ │ + vldr s12, [pc, #148] @ 73a60 │ │ │ │ cmp r2, #0 │ │ │ │ - vldr s14, [pc, #136] @ 6f8f4 │ │ │ │ - vmoveq.f32 s15, s13 │ │ │ │ - vldr s13, [pc, #132] @ 6f8f8 │ │ │ │ - ldr r2, [pc, #164] @ 6f91c │ │ │ │ - ldr r1, [pc, #164] @ 6f920 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + vldr s14, [pc, #140] @ 73a64 │ │ │ │ + vldr s13, [pc, #140] @ 73a68 │ │ │ │ + vseleq.f32 s15, s12, s15 │ │ │ │ + ldr r2, [pc, #168] @ 73a8c │ │ │ │ + ldr r1, [pc, #168] @ 73a90 │ │ │ │ vcmpe.f32 s15, s14 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - ldr r2, [pc, #152] @ 6f924 │ │ │ │ - str r3, [r0, #4] │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [pc, #156] @ 73a94 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + ldr r3, [pc, #116] @ 73a78 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f32 s14, s15 │ │ │ │ - ldr r3, [pc, #120] @ 6f914 │ │ │ │ add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ + str r1, [r0, #12] │ │ │ │ + vselgt.f32 s14, s14, s15 │ │ │ │ vdiv.f32 s15, s13, s14 │ │ │ │ - str r1, [r0, #16] │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ vstr s15, [r0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f8e8 │ │ │ │ + bne 73a5c │ │ │ │ mov r0, #1 │ │ │ │ + add sp, sp, #20 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ add sp, sp, #16 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - vmov.f32 s15, s16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + vmov s15, r6 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r4 │ │ │ │ - b 6f85c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - svccc 0x0099999a │ │ │ │ + b 739c4 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ svccc 0x00028f5c │ │ │ │ cmnmi pc, #0 │ │ │ │ strmi r0, [r0, -r0] │ │ │ │ - muleq r0, r8, r1 │ │ │ │ - @ instruction: 0xfffffd9c │ │ │ │ - @ instruction: 0xfffffe10 │ │ │ │ - @ instruction: 0xfffffd4c │ │ │ │ - @ instruction: 0xfffffefc │ │ │ │ - andseq pc, lr, r0, lsr #19 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andeq r6, pc, r0, lsr #20 │ │ │ │ - @ instruction: 0xfffffb80 │ │ │ │ - @ instruction: 0xfffffbe8 │ │ │ │ - @ instruction: 0x001ef8d0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + @ instruction: 0xffffff14 │ │ │ │ + andeq r0, r0, r0, lsl #3 │ │ │ │ + andseq fp, pc, r0, ror #16 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0xfffffdec │ │ │ │ + @ instruction: 0xfffffd24 │ │ │ │ + @ instruction: 0xfffffcd0 │ │ │ │ + andseq r0, r0, r4, lsl #2 │ │ │ │ + @ instruction: 0xfffffba4 │ │ │ │ + @ instruction: 0xfffffaf0 │ │ │ │ + andseq fp, pc, r4, ror r7 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3888] @ 0xf30 │ │ │ │ ldr r3, [r1] │ │ │ │ sub sp, sp, #156 @ 0x9c │ │ │ │ - tst r3, #8192 @ 0x2000 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ mov r4, r1 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ - beq 6ffd4 │ │ │ │ + tst r3, #8192 @ 0x2000 │ │ │ │ + beq 74158 │ │ │ │ ldr r6, [r0, #296] @ 0x128 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5e464 │ │ │ │ + bl 61878 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 6ff40 │ │ │ │ + ble 740b4 │ │ │ │ add r3, r6, #40 @ 0x28 │ │ │ │ + ldr r5, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + mov r8, r5 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [pc, #1708] @ 741c0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr sl, [r4, #36] @ 0x24 │ │ │ │ - ldr fp, [r3, #300] @ 0x12c │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #1700] @ 70040 │ │ │ │ - ldr r5, [fp, #4] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [pc, #1688] @ 70044 │ │ │ │ - mov r7, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #1676] @ 70048 │ │ │ │ - mov r9, sl │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, r4, #40 @ 0x28 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ str r6, [sp, #144] @ 0x90 │ │ │ │ + mov r6, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + ldr r2, [pc, #1684] @ 741c4 │ │ │ │ + ldr sl, [r3, #300] @ 0x12c │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #1672] @ 741c8 │ │ │ │ + ldr fp, [sl, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + add r2, r4, #40 @ 0x28 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r9, r3 │ │ │ │ - movlt r3, r9 │ │ │ │ - cmp r3, r5, lsl #1 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr sl, [r3, #4]! │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + lsl r2, fp, #1 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + cmp r8, r3 │ │ │ │ + movlt r3, r8 │ │ │ │ + cmp r3, r2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r9, [r0, #4]! │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - lsl r3, r5, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bgt 6fadc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + bgt 73c58 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq 6fa74 │ │ │ │ + cmp r9, r3 │ │ │ │ + beq 73bf0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [r3, #16] │ │ │ │ - cmp r6, r5 │ │ │ │ - beq 6ff60 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq 740e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 6fa74 │ │ │ │ - ldr fp, [sp, #12] │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ - mov r4, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - mov r2, r9 │ │ │ │ + ldrdgt sl, [sp, #8] │ │ │ │ + movgt r4, #0 │ │ │ │ + ble 73bf0 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, r8 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ cmp fp, r4 │ │ │ │ - add r8, r8, r5 │ │ │ │ - add sl, sl, r6 │ │ │ │ - bne 6fa4c │ │ │ │ - ldr r1, [r7, #96] @ 0x60 │ │ │ │ + add sl, sl, r5 │ │ │ │ + add r9, r9, r7 │ │ │ │ + bne 73bc8 │ │ │ │ + ldr r1, [r6, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - ble 6ff3c │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr fp, [r2, #300] @ 0x12c │ │ │ │ - ldr r0, [r7, #108] @ 0x6c │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ - ldr ip, [fp, #4] │ │ │ │ - asr r9, r3, r0 │ │ │ │ - asr r3, ip, r2 │ │ │ │ - add r3, r3, ip, asr r0 │ │ │ │ - add r5, r3, r3, lsr #31 │ │ │ │ - asr r5, r5, #1 │ │ │ │ - add r5, r5, #1 │ │ │ │ - bic r5, r5, #1 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - cmp r5, #32 │ │ │ │ - asr r3, r3, r2 │ │ │ │ - movge r5, #32 │ │ │ │ - cmp r5, #4 │ │ │ │ - movlt r5, #4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 6f9d8 │ │ │ │ - add r3, r9, #15 │ │ │ │ + ble 740b0 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ + ldr ip, [r6, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #108] @ 0x6c │ │ │ │ + ldr sl, [r3, #300] @ 0x12c │ │ │ │ + ldr r3, [r6, #112] @ 0x70 │ │ │ │ + asr r8, r0, r2 │ │ │ │ + ldr r0, [sl, #4] │ │ │ │ + asr ip, ip, r3 │ │ │ │ + asr r3, r0, r3 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + add r3, r3, r0, asr r2 │ │ │ │ + add fp, r3, r3, lsr #31 │ │ │ │ + asr fp, fp, #1 │ │ │ │ + add fp, fp, #1 │ │ │ │ + bic fp, fp, #1 │ │ │ │ + cmp fp, #32 │ │ │ │ + movge fp, #32 │ │ │ │ + cmp fp, #4 │ │ │ │ + movlt fp, #4 │ │ │ │ + b 73b58 │ │ │ │ + ldr ip, [sl] │ │ │ │ + mul r2, fp, fp │ │ │ │ + mov r1, #2097152 @ 0x200000 │ │ │ │ + add r3, r8, #15 │ │ │ │ + ldr r0, [sl, #8] │ │ │ │ bic r3, r3, #15 │ │ │ │ - asr r6, r3, #1 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mul r1, r5, r5 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r0, #2097152 @ 0x200000 │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - blx 154850 │ │ │ │ - ldr ip, [fp, #8] │ │ │ │ - add r3, r6, #32 │ │ │ │ - lsl r2, r3, #1 │ │ │ │ - sub r2, r2, #32 │ │ │ │ - add r3, ip, r3, lsl #1 │ │ │ │ - str ip, [sp, #72] @ 0x48 │ │ │ │ + udiv r2, r1, r2 │ │ │ │ + add r1, r3, #64 @ 0x40 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + ldr ip, [sp, #56] @ 0x38 │ │ │ │ + asr r5, r3, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + add r3, r3, r1 │ │ │ │ + add r0, r0, #32 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr ip, [ip, #16] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + ldr ip, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + sub r2, r1, #32 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - add r0, ip, #32 │ │ │ │ - ldr ip, [fp] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bl 14598 │ │ │ │ - add r3, r9, r9, lsr #31 │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + ldr r4, [ip, #16] │ │ │ │ + bl 14514 │ │ │ │ + add r3, r8, r8, lsr #31 │ │ │ │ + cmp fp, #0 │ │ │ │ asr r2, r3, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ble 70024 │ │ │ │ - rsb r8, r6, r6, lsl #30 │ │ │ │ - rsb r3, r6, r6, lsl #31 │ │ │ │ - lsl r0, r8, #2 │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ - lsl r2, r3, #1 │ │ │ │ + ble 741a4 │ │ │ │ + lsl r7, r5, #2 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ - lsl r3, r4, #1 │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ - str sl, [sp, #44] @ 0x2c │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r7, r8 │ │ │ │ - mov sl, r2 │ │ │ │ + lsl r3, r5, #1 │ │ │ │ + mov r5, #0 │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ + rsb r0, r7, #0 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + rsb r2, r3, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ + lsl r0, r4, #1 │ │ │ │ + mov r8, r2 │ │ │ │ + str r9, [sp, #44] @ 0x2c │ │ │ │ + mov r9, r0 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + mov r6, r7 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - add r8, sl, r1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + add r7, r8, r1 │ │ │ │ + add r5, r5, #1 │ │ │ │ + mov r2, r7 │ │ │ │ str r4, [sp] │ │ │ │ - mov r3, r7 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr ip, [fp, #16] │ │ │ │ - mov r2, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + add r6, r6, r9 │ │ │ │ + ldr ip, [sl, #16] │ │ │ │ blx ip │ │ │ │ - add r6, r6, #1 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r5, r6 │ │ │ │ - sub r1, r8, r3 │ │ │ │ - add r7, r7, r9 │ │ │ │ - bne 6fb94 │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ - ldr sl, [sp, #44] @ 0x2c │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - mov r6, r5 │ │ │ │ - bic lr, r5, r5, asr #31 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - sub r1, lr, r5 │ │ │ │ - add r3, r9, r5 │ │ │ │ - add r1, r1, #15 │ │ │ │ - add r2, r3, #1 │ │ │ │ - add r1, r0, r1, lsl #1 │ │ │ │ - add r3, r5, r5, lsr #31 │ │ │ │ + cmp fp, r5 │ │ │ │ + sub r1, r7, r3 │ │ │ │ + bne 73d10 │ │ │ │ + ldr r8, [sp, #36] @ 0x24 │ │ │ │ + mov r5, fp │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ + add r3, fp, fp, lsr #31 │ │ │ │ + add r2, r8, fp │ │ │ │ + str r6, [sp, #136] @ 0x88 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + add lr, r2, #1 │ │ │ │ + bic r0, fp, fp, asr #31 │ │ │ │ asr r3, r3, #1 │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ rsb r3, r3, #0 │ │ │ │ - mla r8, r1, r5, sl │ │ │ │ - rsb r1, r3, r3, lsl #31 │ │ │ │ - add r3, r3, #15 │ │ │ │ - add r3, r0, r3, lsl #1 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + add r2, r3, #15 │ │ │ │ + str lr, [sp, #148] @ 0x94 │ │ │ │ + add r3, r7, r3, lsl #1 │ │ │ │ + add ip, r1, #30 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, r1, r2, lsl #1 │ │ │ │ + add r2, lr, lr, lsr #31 │ │ │ │ + str ip, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - add r3, lr, #15 │ │ │ │ - add ip, r0, #30 │ │ │ │ - add r3, r0, r3, lsl #1 │ │ │ │ - str r2, [sp, #148] @ 0x94 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r2, r2, r2, lsr #31 │ │ │ │ - str r8, [sp, #124] @ 0x7c │ │ │ │ + sub r3, r0, fp │ │ │ │ + add r3, r3, #15 │ │ │ │ + add r3, r1, r3, lsl #1 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + add r3, r0, #15 │ │ │ │ + add r3, r1, r3, lsl #1 │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ + and r3, fp, #7 │ │ │ │ + add r3, r1, r3, lsl #4 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + str r9, [sp, #24] │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ bic r3, r2, #1 │ │ │ │ asr r2, r2, #1 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ - sub r2, ip, r0 │ │ │ │ + sub r2, ip, r1 │ │ │ │ add r3, r3, r2 │ │ │ │ - mla r8, r4, r5, r8 │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - add r3, r0, ip │ │ │ │ + add r3, r1, ip │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - and r3, r5, #7 │ │ │ │ - add r3, r2, r3, lsl #4 │ │ │ │ - str r8, [sp, #128] @ 0x80 │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - bic r3, r5, #1 │ │ │ │ - sub r3, r8, r3 │ │ │ │ + bic r3, fp, #1 │ │ │ │ + sub r3, r7, r3 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - sub r1, r8, r1, lsl #1 │ │ │ │ - sub r3, r3, r5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - str sl, [sp, #24] │ │ │ │ add r3, ip, r3, lsl #1 │ │ │ │ - mov sl, r9 │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ - ldr r9, [sp, #28] │ │ │ │ - str lr, [sp, #88] @ 0x58 │ │ │ │ - str r1, [sp, #16] │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ - str ip, [sp, #80] @ 0x50 │ │ │ │ - b 6fd60 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq 6ff0c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mla r2, r3, fp, r9 │ │ │ │ + mov r9, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mla r2, r4, fp, r2 │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + sub r2, r2, fp │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + b 73ed8 │ │ │ │ + cmp fp, r5 │ │ │ │ + beq 74080 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mla r0, r6, r9, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r7, r6, #1 │ │ │ │ - mla r1, r6, r4, r3 │ │ │ │ - and r3, r6, #7 │ │ │ │ + and r3, r5, #7 │ │ │ │ + add r6, r5, #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ - mov r3, sl │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mla r0, r5, r8, r2 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mla r1, r5, r4, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr ip, [fp, #12] │ │ │ │ + str r7, [sp] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr ip, [sl, #12] │ │ │ │ blx ip │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r3, r7 │ │ │ │ - ble 6ff30 │ │ │ │ + cmp r3, r6 │ │ │ │ + ble 740a4 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - and r3, r7, #7 │ │ │ │ + and r3, r6, #7 │ │ │ │ + add r5, r5, #2 │ │ │ │ + str r7, [sp] │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - str r8, [sp] │ │ │ │ - mla r1, r7, r4, r3 │ │ │ │ + ldr ip, [sl, #12] │ │ │ │ + mla r1, r6, r4, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mla r0, r7, r9, r3 │ │ │ │ - mov r3, sl │ │ │ │ - ldr r7, [fp, #12] │ │ │ │ - blx r7 │ │ │ │ + mla r0, r6, r8, r3 │ │ │ │ + mov r3, r9 │ │ │ │ + blx ip │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - add r6, r6, #2 │ │ │ │ - cmp r3, r6 │ │ │ │ - ble 6ff30 │ │ │ │ + cmp r3, r5 │ │ │ │ + ble 740a4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r6, r3 │ │ │ │ - bge 6fcd0 │ │ │ │ - add r7, r5, r6 │ │ │ │ - add r0, r7, r7, lsr #31 │ │ │ │ - asr r0, r0, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 154ae4 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r5, r3 │ │ │ │ + bge 73e48 │ │ │ │ + add r3, fp, r5 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ + add r2, r3, r3, lsr #31 │ │ │ │ str r4, [sp] │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r2, r1 │ │ │ │ - mul r1, r1, r3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + asr r2, r2, #1 │ │ │ │ + sdiv r1, r2, fp │ │ │ │ + mls r2, fp, r1, r2 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + cmp r2, #0 │ │ │ │ + mul r1, r2, r1 │ │ │ │ subne r2, r2, #1 │ │ │ │ - add r1, r3, r1, lsl #1 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - subeq r2, r5, #1 │ │ │ │ - mul r2, r2, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + subeq r2, fp, #1 │ │ │ │ + add r1, r0, r1, lsl #1 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mul r2, r2, r0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mla r3, r3, r4, r0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sl, #16] │ │ │ │ add r2, r0, r2, lsl #1 │ │ │ │ - mla r3, r7, r4, r3 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [fp, #16] │ │ │ │ - blx r7 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble 6ffa8 │ │ │ │ + blx r6 │ │ │ │ + cmp fp, #0 │ │ │ │ + ble 7412c │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ mov r3, #0 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ ldrh r1, [r2, #2]! │ │ │ │ cmp r0, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - bne 6fde4 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ + bne 73f58 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ cmp r2, r1 │ │ │ │ - bge 70004 │ │ │ │ - ldrd r0, [sp, #108] @ 0x6c │ │ │ │ + bge 74184 │ │ │ │ ldr ip, [sp, #96] @ 0x60 │ │ │ │ ldr lr, [sp, #104] @ 0x68 │ │ │ │ + ldrd r0, [sp, #108] @ 0x6c │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ - ldrh r7, [r0, #2]! │ │ │ │ + ldrh r6, [r0, #2]! │ │ │ │ cmp lr, r1 │ │ │ │ - sub r2, r2, r7 │ │ │ │ + sub r2, r2, r6 │ │ │ │ add r3, r3, r2 │ │ │ │ mul r2, ip, r3 │ │ │ │ - lsr r7, r2, #16 │ │ │ │ - strh r7, [r0] │ │ │ │ - bne 6fe10 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + lsr r6, r2, #16 │ │ │ │ + strh r6, [r0] │ │ │ │ + bne 73f84 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ cmp r3, r1 │ │ │ │ ldrgt r3, [sp, #20] │ │ │ │ - ble 6fe6c │ │ │ │ + ble 73fe0 │ │ │ │ + sub r3, r3, fp │ │ │ │ + lsr r2, r2, #16 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ - sub r3, r3, r5 │ │ │ │ add r3, r3, #15 │ │ │ │ add r3, r1, r3, lsl #1 │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ - lsr r2, r2, #16 │ │ │ │ strh r2, [r3, #2]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne 6fe60 │ │ │ │ - cmp r5, #1 │ │ │ │ - ble 6fcd0 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + bne 73fd4 │ │ │ │ + cmp fp, #1 │ │ │ │ + ble 73e48 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldrh r2, [r1, #32] │ │ │ │ strh r2, [r3, #2]! │ │ │ │ cmp r3, r0 │ │ │ │ - bne 6fe80 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne 6fcd8 │ │ │ │ - ldr r3, [pc, #428] @ 7004c │ │ │ │ + bne 73ff4 │ │ │ │ + cmp fp, r5 │ │ │ │ + bne 73e50 │ │ │ │ + ldr r3, [pc, #440] @ 741cc │ │ │ │ + mov r5, #0 │ │ │ │ + str r9, [sp, #28] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ add r3, pc, r3 │ │ │ │ - str sl, [sp, #28] │ │ │ │ - mov r6, #0 │ │ │ │ - mov sl, r0 │ │ │ │ + mov r9, r0 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - and r3, r6, #7 │ │ │ │ + and r3, r5, #7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + add r5, r5, #1 │ │ │ │ + str r7, [sp] │ │ │ │ + add r9, r9, r8 │ │ │ │ + add r6, r6, r4 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ + ldr ip, [sl, #12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [fp, #12] │ │ │ │ - add r6, r6, #1 │ │ │ │ blx ip │ │ │ │ - cmp r5, r6 │ │ │ │ - add sl, sl, r9 │ │ │ │ - add r7, r7, r4 │ │ │ │ - bne 6feb8 │ │ │ │ - add r0, sp, #124 @ 0x7c │ │ │ │ - ldm r0, {r0, r1, r3} │ │ │ │ - add r7, r5, #1 │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ - b 6fcf8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bgt 6fe98 │ │ │ │ - ldr r3, [pc, #308] @ 70050 │ │ │ │ + cmp fp, r5 │ │ │ │ + bne 7402c │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ + add r6, fp, #1 │ │ │ │ + ldrd r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + b 73e70 │ │ │ │ + cmp fp, #0 │ │ │ │ + bgt 7400c │ │ │ │ + ldr r3, [pc, #320] @ 741d0 │ │ │ │ + mov r6, #1 │ │ │ │ + mov r5, #0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r7, #1 │ │ │ │ - mov r6, #0 │ │ │ │ - b 6fcf8 │ │ │ │ - ldr r7, [sp, #136] @ 0x88 │ │ │ │ - ldr r1, [r7, #96] @ 0x60 │ │ │ │ - b 6fa74 │ │ │ │ + b 73e70 │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ + ldr r1, [r6, #96] @ 0x60 │ │ │ │ + b 73bf0 │ │ │ │ ldr r6, [sp, #144] @ 0x90 │ │ │ │ - mov r1, r6 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ add sp, sp, #156 @ 0x9c │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 6ff84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + blt 7410c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - mul r2, r5, r3 │ │ │ │ - mov r0, sl │ │ │ │ - bl 151bc │ │ │ │ - ldr r1, [r7, #96] @ 0x60 │ │ │ │ - b 6fa74 │ │ │ │ + mov r0, r9 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + mul r2, r5, r3 │ │ │ │ + bl 1512c │ │ │ │ + ldr r1, [r6, #96] @ 0x60 │ │ │ │ + b 73bf0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ mul r3, r3, r5 │ │ │ │ rsb r5, r5, #0 │ │ │ │ add r2, r2, r3 │ │ │ │ - add sl, sl, r3 │ │ │ │ + add r9, r9, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ - b 6ff68 │ │ │ │ - cmp sl, #1 │ │ │ │ + b 740f0 │ │ │ │ + cmp r9, #1 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 6fe04 │ │ │ │ + bgt 73f78 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ cmp r3, #1 │ │ │ │ movgt r3, #0 │ │ │ │ movgt r2, r3 │ │ │ │ - bgt 6fe48 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne 6fcd8 │ │ │ │ - b 6ff14 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #40] @ 0x28 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str r1, [sp, #4] │ │ │ │ + bgt 73fbc │ │ │ │ + cmp fp, r5 │ │ │ │ + bne 73e50 │ │ │ │ + b 74088 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ mov r3, #24 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + stm sp, {r0, r2} │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r0, [r2, #292] @ 0x124 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ mov r2, #2 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ mov r6, r0 │ │ │ │ - b 6f960 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ + b 73ae0 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ cmp r2, r1 │ │ │ │ - ble 7002c │ │ │ │ + ble 741ac │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ mul r2, r2, r3 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ - b 6fe48 │ │ │ │ - mov r6, #0 │ │ │ │ - b 6fbe0 │ │ │ │ + b 73fbc │ │ │ │ + mov r5, #0 │ │ │ │ + b 73d5c │ │ │ │ + cmp fp, #1 │ │ │ │ + bne 73fe8 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 6fe74 │ │ │ │ - cmp r6, #1 │ │ │ │ - bne 6fcd8 │ │ │ │ - b 6fe98 │ │ │ │ - andseq ip, ip, ip, lsl #7 │ │ │ │ - andseq ip, ip, ip, ror r3 │ │ │ │ - andseq ip, ip, ip, ror #6 │ │ │ │ - andseq fp, ip, r4, lsl #29 │ │ │ │ - andseq fp, ip, r8, lsl #28 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bne 73e50 │ │ │ │ + b 7400c │ │ │ │ + andseq r5, sp, r8, ror #20 │ │ │ │ + andseq r5, sp, r8, asr sl │ │ │ │ + andseq r5, sp, r8, asr #20 │ │ │ │ + andseq r5, sp, r8, ror #10 │ │ │ │ + andseq r5, sp, ip, ror #9 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + mov r7, r0 │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr ip, [sp, #72] @ 0x48 │ │ │ │ ldr r6, [r3] │ │ │ │ + ldmib r3, {r0, r3} │ │ │ │ sub r2, r2, ip, lsl #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r7, r0 │ │ │ │ add sl, ip, ip, lsr #31 │ │ │ │ - ldmib r3, {r0, r3} │ │ │ │ - asr sl, sl, #1 │ │ │ │ ldr r8, [r1] │ │ │ │ - add r2, r2, r2, lsr #31 │ │ │ │ + rsb fp, ip, r6, lsl #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + asr sl, sl, #1 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ sub r0, r0, sl │ │ │ │ sub r3, r3, sl │ │ │ │ - asrs r2, r2, #1 │ │ │ │ - rsb fp, ip, r6, lsl #1 │ │ │ │ - ldmib r1, {r5, r9} │ │ │ │ + ldr r9, [r1, #8] │ │ │ │ add r6, r8, r6 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 7018c │ │ │ │ + add r2, r2, r2, lsr #31 │ │ │ │ + asrs r2, r2, #1 │ │ │ │ + beq 74320 │ │ │ │ rsb sl, sl, #0 │ │ │ │ - rsb r3, sl, sl, lsl #30 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ + lsl r3, sl, #2 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - rsb r3, sl, sl, lsl #31 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ + lsl r3, sl, #1 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ rsb r3, sl, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 70164 │ │ │ │ + beq 742f8 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ add r0, r8, #2 │ │ │ │ - add r4, r5, ip │ │ │ │ add r1, r6, #2 │ │ │ │ add r3, r7, #4 │ │ │ │ mov lr, r9 │ │ │ │ - mov ip, r5 │ │ │ │ strd sl, [sp] │ │ │ │ + add r4, r5, ip │ │ │ │ + mov ip, r5 │ │ │ │ ldrb fp, [r1, #-2] │ │ │ │ - ldrb sl, [r0, #-2] │ │ │ │ + add r0, r0, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ + add r3, r3, #4 │ │ │ │ + ldrb sl, [r0, #-4] │ │ │ │ add sl, sl, fp │ │ │ │ asr sl, sl, #1 │ │ │ │ - strb sl, [r3, #-4] │ │ │ │ + strb sl, [r3, #-8] │ │ │ │ ldrb sl, [ip], #1 │ │ │ │ - strb sl, [r3, #-3] │ │ │ │ - ldrb sl, [r0, #-1] │ │ │ │ - ldrb fp, [r1, #-3] │ │ │ │ + strb sl, [r3, #-7] │ │ │ │ cmp ip, r4 │ │ │ │ + ldrb sl, [r0, #-3] │ │ │ │ + ldrb fp, [r1, #-3] │ │ │ │ add sl, sl, fp │ │ │ │ asr sl, sl, #1 │ │ │ │ - strb sl, [r3, #-2] │ │ │ │ + strb sl, [r3, #-6] │ │ │ │ ldrb sl, [lr], #1 │ │ │ │ - strb sl, [r3, #-1] │ │ │ │ - add r0, r0, #2 │ │ │ │ - add r3, r3, #4 │ │ │ │ - bne 700f8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + strb sl, [r3, #-5] │ │ │ │ + bne 7428c │ │ │ │ ldrd sl, [sp] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + sub r9, r9, sl │ │ │ │ + sub r5, r5, sl │ │ │ │ add r7, r7, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - sub r9, r9, sl │ │ │ │ add r6, r6, r3 │ │ │ │ add r8, r8, r3 │ │ │ │ - sub r5, r5, sl │ │ │ │ ldr r3, [sp, #12] │ │ │ │ subs r2, r2, #1 │ │ │ │ + add r8, r8, fp │ │ │ │ + add r6, r6, fp │ │ │ │ add r5, r5, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add r8, r8, fp │ │ │ │ add r9, r9, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - add r6, r6, fp │ │ │ │ add r7, r7, r3 │ │ │ │ - bne 700d0 │ │ │ │ + bne 74264 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #128] @ 7022c │ │ │ │ + ldr r3, [pc, #140] @ 743e8 │ │ │ │ mov r4, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr r0, [pc, #116] @ 70230 │ │ │ │ - ldr r2, [pc, #116] @ 70234 │ │ │ │ - ldr r3, [pc, #116] @ 70238 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r5, r1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r3, [r4, #32] │ │ │ │ mov r1, #8 │ │ │ │ + ldr ip, [pc, #128] @ 743ec │ │ │ │ + ldr r2, [pc, #128] @ 743f0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [pc, #116] @ 743f4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r0, #32] │ │ │ │ mov r0, #1 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r3, #2 │ │ │ │ cmp r5, #0 │ │ │ │ - str r3, [r0] │ │ │ │ str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 70210 │ │ │ │ - ldr r1, [pc, #56] @ 7023c │ │ │ │ + str r3, [r0] │ │ │ │ + beq 743c0 │ │ │ │ + ldr r1, [pc, #68] @ 743f8 │ │ │ │ mov r2, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ - ldr r3, [pc, #40] @ 70240 │ │ │ │ - ldr r2, [pc, #40] @ 70244 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ + ldr r3, [pc, #52] @ 743fc │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #48] @ 74400 │ │ │ │ + ldrd r4, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #1 │ │ │ │ str r2, [r3] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r4, lsl #6 │ │ │ │ - andeq r0, r0, r4, lsr r2 │ │ │ │ - andeq r0, r0, r4, lsr #1 │ │ │ │ - andeq r0, r0, ip, ror r0 │ │ │ │ - andseq r8, r0, r8, lsr #13 │ │ │ │ - andseq r2, pc, r4, ror #2 │ │ │ │ - @ instruction: 0xfffffe30 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r4, asr #6 │ │ │ │ + andeq r0, r0, r0, ror #4 │ │ │ │ + strheq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, r4, ror r0 │ │ │ │ + andseq r1, r1, r4, asr #26 │ │ │ │ + andseq sp, pc, ip, lsr #31 │ │ │ │ + @ instruction: 0xfffffdf0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 13a58 │ │ │ │ + bl 139d4 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #336] @ 703e8 │ │ │ │ - ldr r2, [pc, #336] @ 703ec │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r0, [r0, #300] @ 0x12c │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ mov r7, #0 │ │ │ │ - mla r2, r1, r3, r2 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldrd r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + ldr lr, [pc, #340] @ 745cc │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + ldr ip, [pc, #336] @ 745d0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r3, [r1, #40] @ 0x28 │ │ │ │ + ldr r1, [r1, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ asr r3, r3, #1 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + mla r1, r0, r2, r1 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + mov ip, #0 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ str r3, [sp, #4] │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, #16 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #28] │ │ │ │ mov r2, #2 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r5, #292] @ 0x124 │ │ │ │ - ldr r1, [pc, #212] @ 703f0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - bl 5d6b0 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + movw r1, #21849 @ 0x5559 │ │ │ │ + movt r1, #12889 @ 0x3259 │ │ │ │ + bl 60a28 │ │ │ │ ldr r2, [r5, #300] @ 0x12c │ │ │ │ + mov r6, r0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r1, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - bls 703b0 │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ + bls 74594 │ │ │ │ + ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #156] @ 703f4 │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ + stm sp, {r1, r3} │ │ │ │ add r1, r4, #44 @ 0x2c │ │ │ │ - ldr r7, [pc, r3] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - str r3, [sp] │ │ │ │ + ldr r3, [pc, #156] @ 745d4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r7, [r3] │ │ │ │ add r3, r4, #60 @ 0x3c │ │ │ │ blx r7 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5d340 │ │ │ │ - ldr r2, [pc, #112] @ 703f8 │ │ │ │ - ldr r3, [pc, #96] @ 703ec │ │ │ │ + bl 60664 │ │ │ │ + ldr r2, [pc, #120] @ 745d8 │ │ │ │ + ldr r3, [pc, #108] @ 745d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 703e4 │ │ │ │ + bne 745c8 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add r1, r6, #60 @ 0x3c │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + add r1, r0, #60 @ 0x3c │ │ │ │ ldr r0, [r2, #4] │ │ │ │ - asr r3, r3, #1 │ │ │ │ + add r2, r3, r3, lsr #31 │ │ │ │ + mov r3, r7 │ │ │ │ + asr r2, r2, #1 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r1, r6, #44 @ 0x2c │ │ │ │ - str r3, [sp] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r3, r7 │ │ │ │ + str r2, [sp] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ + str r1, [sp, #4] │ │ │ │ add r1, sp, #20 │ │ │ │ - bl 158e8 │ │ │ │ - b 7036c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x001eeed0 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - subscc r5, r9, #373293056 @ 0x16400000 │ │ │ │ - andseq r2, pc, r4, lsr #32 │ │ │ │ - andseq lr, lr, r0, ror #27 │ │ │ │ + bl 15840 │ │ │ │ + b 74544 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x001facf8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq sp, pc, r8, asr #28 │ │ │ │ + andseq sl, pc, r8, lsl ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ add r2, r2, r2, lsr #31 │ │ │ │ - asr r4, r2, #1 │ │ │ │ - ldr r2, [r3] │ │ │ │ sub sp, sp, #24 │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r8, [sp, #56] @ 0x38 │ │ │ │ - ldr r9, [sp, #60] @ 0x3c │ │ │ │ mov r5, r0 │ │ │ │ + asr r4, r2, #1 │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ mov r6, r1 │ │ │ │ - ble 70468 │ │ │ │ - ldr ip, [pc, #112] @ 704b4 │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r3] │ │ │ │ + cmp r2, #1 │ │ │ │ + ble 74670 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ + str r9, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - str r9, [sp, #60] @ 0x3c │ │ │ │ - str r8, [sp, #56] @ 0x38 │ │ │ │ + str r8, [sp, #60] @ 0x3c │ │ │ │ + movw ip, #21849 @ 0x5559 │ │ │ │ + movt ip, #12889 @ 0x3259 │ │ │ │ str ip, [sp, #64] @ 0x40 │ │ │ │ add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 5e608 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 61a3c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 13a58 │ │ │ │ + bl 139d4 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movw r2, #4112 @ 0x1010 │ │ │ │ - mov r3, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + movw ip, #4112 @ 0x1010 │ │ │ │ str r4, [sp] │ │ │ │ - mov r3, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #1 │ │ │ │ + stmib sp, {r3, ip} │ │ │ │ + mov r3, r6 │ │ │ │ ldr sl, [r5, #300] @ 0x12c │ │ │ │ - bl 156cc │ │ │ │ + bl 15630 │ │ │ │ str r0, [sl, #4] │ │ │ │ - b 7043c │ │ │ │ - subscc r5, r9, #373293056 @ 0x16400000 │ │ │ │ - ldr r3, [pc, #52] @ 704f4 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 704ec │ │ │ │ - add r3, r3, #603979776 @ 0x24000000 │ │ │ │ - add r3, r3, #2359296 @ 0x240000 │ │ │ │ - add r3, r3, #752 @ 0x2f0 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 704ec │ │ │ │ - ldr r3, [pc, #24] @ 704f8 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 704ec │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldr r1, [pc, #8] @ 704fc │ │ │ │ - b 5e810 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - subscc r5, r9, #373293056 @ 0x16400000 │ │ │ │ + b 7462c │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 746f0 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 746f0 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 746f0 │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + movw r1, #21849 @ 0x5559 │ │ │ │ + movt r1, #12889 @ 0x3259 │ │ │ │ + b 61c84 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #60] @ 70554 │ │ │ │ + ldr r2, [pc, #68] @ 74760 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #56] @ 70558 │ │ │ │ - ldr r0, [pc, #56] @ 7055c │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr ip, [pc, #56] @ 74764 │ │ │ │ + ldr r3, [pc, #56] @ 74768 │ │ │ │ add r2, pc, r2 │ │ │ │ + add ip, pc, ip │ │ │ │ add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r0, [r4, #20] │ │ │ │ + str ip, [r4, #8] │ │ │ │ + str r2, [r4, #20] │ │ │ │ str r3, [r4, #32] │ │ │ │ - mov r1, #4 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r3, r0 │ │ │ │ - str r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, r4, lsr r0 │ │ │ │ - andeq r0, r0, r8, lsr r0 │ │ │ │ + str r3, [r4, #300] @ 0x12c │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r0, asr #32 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsr r0 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ + str lr, [sp, #8] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [r0, #300] @ 0x12c │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ + ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r4, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ ldr r1, [r1, #20] │ │ │ │ - str r4, [r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + str r4, [r3] │ │ │ │ mov r3, #0 │ │ │ │ + stm sp, {r1, r2} │ │ │ │ mov r2, r3 │ │ │ │ - str r1, [sp] │ │ │ │ - mov r5, r0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r0] │ │ │ │ mov r1, r0 │ │ │ │ - tst r3, #256 @ 0x100 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ - str r3, [r0, #60] @ 0x3c │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ - beq 705fc │ │ │ │ + str r3, [r0, #60] @ 0x3c │ │ │ │ + ldr r3, [r0] │ │ │ │ + tst r3, #256 @ 0x100 │ │ │ │ + beq 74808 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ - str r3, [r0, #64] @ 0x40 │ │ │ │ - str r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + str r3, [r1, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - str r2, [r0, #52] @ 0x34 │ │ │ │ - str r3, [r0, #68] @ 0x44 │ │ │ │ - mov r0, r5 │ │ │ │ + str r2, [r1, #48] @ 0x30 │ │ │ │ + str r0, [r1, #52] @ 0x34 │ │ │ │ + str r3, [r1, #68] @ 0x44 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + b 60664 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, #11 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 70668 │ │ │ │ + bne 74880 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 70668 │ │ │ │ - vldr d1, [pc, #52] @ 70688 │ │ │ │ + beq 74880 │ │ │ │ + vldr d1, [pc, #68] @ 748b0 │ │ │ │ str r2, [sp, #4] │ │ │ │ vmov.f64 d0, d1 │ │ │ │ - bl 70568 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + bl 74774 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7067c │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + bne 7489c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - b 5d334 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + b 60658 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r8, [sp, #92] @ 0x5c │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ - mov fp, r2 │ │ │ │ - beq 70b08 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr fp, [r3] │ │ │ │ + sub sp, sp, #28 │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ + strd r0, [sp] │ │ │ │ + ldr r8, [sp, #84] @ 0x54 │ │ │ │ + cmp fp, #0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + beq 74d9c │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 70940 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + beq 74bb0 │ │ │ │ + ldr r3, [sp] │ │ │ │ ldr r5, [r7] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - beq 709a8 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr lr, [pc, #1456] @ 70ca4 │ │ │ │ + beq 74c14 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movw lr, #2047 @ 0x7ff │ │ │ │ + movt lr, #256 @ 0x100 │ │ │ │ + movw r9, #32767 @ 0x7fff │ │ │ │ + movt r9, #4096 @ 0x1000 │ │ │ │ + str r3, [r2] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ cmp r2, #1 │ │ │ │ - ldrh r2, [r1] │ │ │ │ - str r3, [fp] │ │ │ │ + ldrh r2, [fp] │ │ │ │ rsb r2, r3, r2, lsl #8 │ │ │ │ add r2, r2, lr │ │ │ │ asr r2, r2, #12 │ │ │ │ ldr r2, [r7, r2, lsl #2] │ │ │ │ - ldr sl, [pc, #1428] @ 70ca8 │ │ │ │ add r2, r3, r2 │ │ │ │ - add r0, r2, #268435456 @ 0x10000000 │ │ │ │ - add r0, r0, #127 @ 0x7f │ │ │ │ - lsr r0, r0, #8 │ │ │ │ - strh r0, [r1] │ │ │ │ - add r2, r2, sl │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + add r1, r2, #268435456 @ 0x10000000 │ │ │ │ + add r2, r2, r9 │ │ │ │ + add r1, r1, #127 @ 0x7f │ │ │ │ lsr r2, r2, #16 │ │ │ │ - strb r2, [r0] │ │ │ │ - ble 707b4 │ │ │ │ - ldr ip, [sp, #8] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - sub r9, ip, #1 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - add r9, r9, r2 │ │ │ │ - mov r5, fp │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ + lsr r1, r1, #8 │ │ │ │ + strh r1, [fp] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + strb r2, [r1] │ │ │ │ + ble 749f4 │ │ │ │ + ldr ip, [sp] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + sub sl, ip, #1 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + add sl, sl, r2 │ │ │ │ ldrb r2, [ip, #1]! │ │ │ │ - sub r3, r3, r2, lsl #16 │ │ │ │ + lsl r2, r2, #16 │ │ │ │ + cmp sl, ip │ │ │ │ + sub r3, r3, r2 │ │ │ │ add r3, r3, lr │ │ │ │ asr r3, r3, #12 │ │ │ │ ldr r3, [r6, r3, lsl #2] │ │ │ │ - cmp r9, ip │ │ │ │ - add r3, r3, r2, lsl #16 │ │ │ │ + add r3, r2, r3 │ │ │ │ ldrh r2, [r0, #2]! │ │ │ │ str r3, [r5, #4]! │ │ │ │ rsb r2, r3, r2, lsl #8 │ │ │ │ add r2, r2, lr │ │ │ │ asr r2, r2, #12 │ │ │ │ ldr r2, [r7, r2, lsl #2] │ │ │ │ add r2, r3, r2 │ │ │ │ add r1, r2, #268435456 @ 0x10000000 │ │ │ │ + add r2, r2, r9 │ │ │ │ add r1, r1, #127 @ 0x7f │ │ │ │ - add r2, r2, sl │ │ │ │ - lsr r1, r1, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ + lsr r1, r1, #8 │ │ │ │ strh r1, [r0] │ │ │ │ strb r2, [r4, #1]! │ │ │ │ - bne 70758 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + bne 74998 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 70938 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - sub sl, fp, #4 │ │ │ │ + ble 74b94 │ │ │ │ + ldr r1, [sp] │ │ │ │ + movw r0, #2047 @ 0x7ff │ │ │ │ + movt r0, #256 @ 0x100 │ │ │ │ + movw sl, #32767 @ 0x7fff │ │ │ │ + movt sl, #4096 @ 0x1000 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + add fp, fp, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add sl, sl, r2, lsl #2 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - add r3, r1, r3, lsl #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr ip, [pc, #1216] @ 70ca4 │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r9, [pc, #1212] @ 70ca8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add r2, r1, r3 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r9, r1, r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, fp │ │ │ │ - mov fp, r3 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - add r3, r3, r0 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r1, r1, r0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldrb r3, [r0, r3] │ │ │ │ - ldr r0, [r2] │ │ │ │ - sub r0, r0, r3, lsl #16 │ │ │ │ - add r0, r0, ip │ │ │ │ - asr r0, r0, #12 │ │ │ │ - ldr lr, [r8, r0, lsl #2] │ │ │ │ - ldrh r0, [fp] │ │ │ │ - add lr, lr, r3, lsl #16 │ │ │ │ - rsb r0, lr, r0, lsl #8 │ │ │ │ - add r0, r0, ip │ │ │ │ - asr r0, r0, #12 │ │ │ │ - str lr, [r2] │ │ │ │ - ldr r0, [r7, r0, lsl #2] │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + add r9, r9, r3 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp] │ │ │ │ + ldr ip, [sp, #76] @ 0x4c │ │ │ │ + add r4, r3, ip │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr ip, [r1] │ │ │ │ + str r4, [sp] │ │ │ │ + cmp r3, #1 │ │ │ │ + ldrb r3, [r2, #-1] │ │ │ │ lsl r3, r3, #16 │ │ │ │ - add r0, lr, r0 │ │ │ │ - add lr, r0, #268435456 @ 0x10000000 │ │ │ │ + sub ip, ip, r3 │ │ │ │ + add ip, ip, r0 │ │ │ │ + asr ip, ip, #12 │ │ │ │ + ldr lr, [r8, ip, lsl #2] │ │ │ │ + ldrh ip, [fp] │ │ │ │ + add lr, r3, lr │ │ │ │ + rsb ip, lr, ip, lsl #8 │ │ │ │ + str lr, [r1] │ │ │ │ + add ip, ip, r0 │ │ │ │ + asr ip, ip, #12 │ │ │ │ + ldr ip, [r7, ip, lsl #2] │ │ │ │ + add ip, lr, ip │ │ │ │ + add lr, ip, #268435456 @ 0x10000000 │ │ │ │ + add ip, ip, sl │ │ │ │ add lr, lr, #127 @ 0x7f │ │ │ │ + lsr ip, ip, #16 │ │ │ │ lsr lr, lr, #8 │ │ │ │ strh lr, [fp] │ │ │ │ - add r0, r0, r9 │ │ │ │ - ldr lr, [sp, #12] │ │ │ │ - lsr r0, r0, #16 │ │ │ │ - strb r0, [lr, r1] │ │ │ │ - ble 70918 │ │ │ │ - ldmib sp, {r0, lr} │ │ │ │ - str r1, [sp, #20] │ │ │ │ - add r5, r0, lr │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + strb ip, [lr, r4] │ │ │ │ + ble 74b64 │ │ │ │ + ldm sp, {ip, lr} │ │ │ │ + mov r4, r1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str fp, [sp, #16] │ │ │ │ + add r5, ip, lr │ │ │ │ mov lr, fp │ │ │ │ - add r4, r0, r1 │ │ │ │ - mov r0, r2 │ │ │ │ - str fp, [sp, #24] │ │ │ │ - ldrb r1, [r5, #1]! │ │ │ │ - ldrh fp, [lr, #2]! │ │ │ │ - sub r3, r3, r1, lsl #16 │ │ │ │ - add r3, r3, ip │ │ │ │ + mov ip, r2 │ │ │ │ + ldrb r2, [ip], #1 │ │ │ │ + lsl r2, r2, #16 │ │ │ │ + cmp r9, ip │ │ │ │ + sub r3, r3, r2 │ │ │ │ + add r3, r3, r0 │ │ │ │ asr r3, r3, #12 │ │ │ │ ldr r3, [r6, r3, lsl #2] │ │ │ │ - add r3, r3, r1, lsl #16 │ │ │ │ - ldr r1, [r0, #4]! │ │ │ │ - sub r1, r1, r3 │ │ │ │ - add r1, r1, ip │ │ │ │ - asr r1, r1, #12 │ │ │ │ - ldr r1, [r8, r1, lsl #2] │ │ │ │ - cmp sl, r0 │ │ │ │ - add r1, r3, r1 │ │ │ │ - rsb fp, r1, fp, lsl #8 │ │ │ │ - add fp, fp, ip │ │ │ │ - str r1, [r0] │ │ │ │ - asr fp, fp, #12 │ │ │ │ - ldr fp, [r7, fp, lsl #2] │ │ │ │ - add r1, r1, fp │ │ │ │ - add fp, r1, #268435456 @ 0x10000000 │ │ │ │ + add r3, r2, r3 │ │ │ │ + ldr r2, [r4, #4]! │ │ │ │ + sub r2, r2, r3 │ │ │ │ + add r2, r2, r0 │ │ │ │ + asr r2, r2, #12 │ │ │ │ + ldr fp, [r8, r2, lsl #2] │ │ │ │ + ldrh r2, [lr, #2]! │ │ │ │ + add fp, r3, fp │ │ │ │ + rsb r2, fp, r2, lsl #8 │ │ │ │ + str fp, [r4] │ │ │ │ + add r2, r2, r0 │ │ │ │ + asr r2, r2, #12 │ │ │ │ + ldr r2, [r7, r2, lsl #2] │ │ │ │ + add r2, fp, r2 │ │ │ │ + add fp, r2, #268435456 @ 0x10000000 │ │ │ │ + add r2, r2, sl │ │ │ │ add fp, fp, #127 @ 0x7f │ │ │ │ - add r1, r1, r9 │ │ │ │ + lsr r2, r2, #16 │ │ │ │ lsr fp, fp, #8 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ strh fp, [lr] │ │ │ │ - strb r1, [r4, #1]! │ │ │ │ - bne 708a0 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + strb r2, [r5, #1]! │ │ │ │ + bne 74ae8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr ip, [sp, #20] │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add fp, fp, r3 │ │ │ │ - bne 707fc │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add fp, fp, ip │ │ │ │ + ldr ip, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r2, r2, ip │ │ │ │ + ldr ip, [sp, #68] @ 0x44 │ │ │ │ + cmp ip, r3 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r9, r9, r3 │ │ │ │ + bne 74a54 │ │ │ │ + add sp, sp, #28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 706d0 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 70938 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - lsl r8, r3, #1 │ │ │ │ - sub r4, r8, #2 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r4, r1, r4 │ │ │ │ - mov r6, #0 │ │ │ │ + bne 74908 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 70bf4 │ │ │ │ - ldr ip, [sp, #76] @ 0x4c │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp ip, r6 │ │ │ │ - ldr ip, [sp, #80] @ 0x50 │ │ │ │ - add r1, r1, r8 │ │ │ │ - add r2, r2, ip │ │ │ │ - ldr ip, [sp, #84] @ 0x54 │ │ │ │ - add r4, r4, r8 │ │ │ │ - add r0, r0, ip │ │ │ │ - bne 70974 │ │ │ │ - b 70938 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r7, [pc, #756] @ 70ca8 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + ble 74b94 │ │ │ │ + ldr r3, [sp] │ │ │ │ + mov r8, #0 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + sub r6, r3, #1 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt 74e88 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add r8, r8, #1 │ │ │ │ + add fp, fp, r3 │ │ │ │ + add r1, r1, r0 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r8 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r6, r6, r0 │ │ │ │ + bne 74be4 │ │ │ │ + b 74b94 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movw r7, #32767 @ 0x7fff │ │ │ │ + movt r7, #4096 @ 0x1000 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ cmp r2, #1 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r3, [r2] │ │ │ │ add r2, r3, r7 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - str r3, [fp] │ │ │ │ strb r2, [r1] │ │ │ │ - ble 70a18 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - sub r4, r1, #1 │ │ │ │ - ldr r9, [pc, #708] @ 70ca4 │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ + ble 74c90 │ │ │ │ + ldm sp, {r0, ip} │ │ │ │ + movw r9, #2047 @ 0x7ff │ │ │ │ + movt r9, #256 @ 0x100 │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + sub r4, r0, #1 │ │ │ │ add r4, r4, r2 │ │ │ │ - mov lr, fp │ │ │ │ - ldrb r0, [r1, #1]! │ │ │ │ - sub r2, r3, r0, lsl #16 │ │ │ │ - add r2, r2, r9 │ │ │ │ - asr r2, r2, #12 │ │ │ │ - ldr r2, [r6, r2, lsl #2] │ │ │ │ - cmp r4, r1 │ │ │ │ - add r2, r2, r0, lsl #16 │ │ │ │ + ldrb r2, [r0, #1]! │ │ │ │ + lsl r2, r2, #16 │ │ │ │ + cmp r4, r0 │ │ │ │ + sub r1, r3, r2 │ │ │ │ + add r1, r1, r9 │ │ │ │ + asr r1, r1, #12 │ │ │ │ + ldr r1, [r6, r1, lsl #2] │ │ │ │ + add r2, r2, r1 │ │ │ │ str r2, [lr, #4]! │ │ │ │ add r2, r2, r7 │ │ │ │ lsr r2, r2, #16 │ │ │ │ strb r2, [ip, #1]! │ │ │ │ - bne 709e8 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + bne 74c5c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 70938 │ │ │ │ + ble 74b94 │ │ │ │ + ldr fp, [sp, #12] │ │ │ │ + movw ip, #2047 @ 0x7ff │ │ │ │ + movt ip, #256 @ 0x100 │ │ │ │ + movw r7, #32767 @ 0x7fff │ │ │ │ + movt r7, #4096 @ 0x1000 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - sub r7, fp, #4 │ │ │ │ - ldr r0, [pc, #624] @ 70ca4 │ │ │ │ - ldr r4, [pc, #624] @ 70ca8 │ │ │ │ - add r7, r7, r3, lsl #2 │ │ │ │ - mov r9, #0 │ │ │ │ mov sl, #1 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [fp] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + add r9, r3, #1 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add r4, r3, r2 │ │ │ │ + add r9, r3, r9 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r4, r4, r3 │ │ │ │ + ldr r1, [fp] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ add r5, r5, r3 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - add r9, r9, r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrb r3, [r3, r5] │ │ │ │ - sub r2, r2, r3, lsl #16 │ │ │ │ - add r2, r2, r0 │ │ │ │ - asr r2, r2, #12 │ │ │ │ - ldr r2, [r8, r2, lsl #2] │ │ │ │ - add r2, r2, r3, lsl #16 │ │ │ │ - str r2, [fp] │ │ │ │ - add r2, r2, r4 │ │ │ │ - lsr r2, r2, #16 │ │ │ │ + ldrb r3, [r9, #-1] │ │ │ │ lsl r3, r3, #16 │ │ │ │ - strb r2, [r1, r9] │ │ │ │ - ble 70af0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, fp │ │ │ │ - add lr, r2, r5 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add ip, r2, r9 │ │ │ │ - ldrb r2, [lr, #1]! │ │ │ │ - sub r3, r3, r2, lsl #16 │ │ │ │ - add r3, r3, r0 │ │ │ │ + sub r1, r1, r3 │ │ │ │ + add r1, r1, ip │ │ │ │ + asr r1, r1, #12 │ │ │ │ + ldr r1, [r8, r1, lsl #2] │ │ │ │ + add r1, r3, r1 │ │ │ │ + str r1, [fp] │ │ │ │ + add r1, r1, r7 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + strb r1, [r0, r5] │ │ │ │ + ble 74d80 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, fp │ │ │ │ + str r5, [sp] │ │ │ │ + add lr, r1, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + ldrb r5, [r1], #1 │ │ │ │ + lsl r5, r5, #16 │ │ │ │ + cmp r4, r1 │ │ │ │ + sub r3, r3, r5 │ │ │ │ + add r3, r3, ip │ │ │ │ asr r3, r3, #12 │ │ │ │ ldr r3, [r6, r3, lsl #2] │ │ │ │ - add r3, r3, r2, lsl #16 │ │ │ │ - ldr r2, [r1, #4]! │ │ │ │ - sub r2, r2, r3 │ │ │ │ - add r2, r2, r0 │ │ │ │ - asr r2, r2, #12 │ │ │ │ - ldr r2, [r8, r2, lsl #2] │ │ │ │ - cmp r7, r1 │ │ │ │ - add r2, r3, r2 │ │ │ │ - str r2, [r1] │ │ │ │ - add r2, r2, r4 │ │ │ │ - lsr r2, r2, #16 │ │ │ │ - strb r2, [ip, #1]! │ │ │ │ - bne 70aa8 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add r3, r5, r3 │ │ │ │ + ldr r5, [r0, #4]! │ │ │ │ + sub r5, r5, r3 │ │ │ │ + add r5, r5, ip │ │ │ │ + asr r5, r5, #12 │ │ │ │ + ldr r5, [r8, r5, lsl #2] │ │ │ │ + add r5, r3, r5 │ │ │ │ + str r5, [r0] │ │ │ │ + add r5, r5, r7 │ │ │ │ + lsr r5, r5, #16 │ │ │ │ + strb r5, [lr, #1]! │ │ │ │ + bne 74d30 │ │ │ │ + ldr r5, [sp] │ │ │ │ add sl, sl, #1 │ │ │ │ + add r9, r9, r2 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r4, r4, r2 │ │ │ │ cmp r3, sl │ │ │ │ - bne 70a40 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ + bne 74cd4 │ │ │ │ + b 74b94 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ mul r0, r2, r3 │ │ │ │ lsl r0, r0, #1 │ │ │ │ - bl 141a8 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r1, r0 │ │ │ │ + bl 14124 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov fp, r0 │ │ │ │ str r0, [r4] │ │ │ │ - ble 70c88 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov lr, #0 │ │ │ │ - add ip, r3, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 74f24 │ │ │ │ + ldr r3, [sp] │ │ │ │ + mov ip, #0 │ │ │ │ + mov r4, ip │ │ │ │ + mov lr, ip │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + add r0, r3, r2 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - mov r5, lr │ │ │ │ - mov r4, lr │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 70b94 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r0, r4 │ │ │ │ - add r5, r5, r2 │ │ │ │ - add lr, lr, r3 │ │ │ │ - add ip, ip, r2 │ │ │ │ - bne 70b54 │ │ │ │ + bgt 74e28 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + add lr, lr, #1 │ │ │ │ + add r4, r4, r2 │ │ │ │ + add ip, ip, r3 │ │ │ │ + add r0, r0, r2 │ │ │ │ + cmp r1, lr │ │ │ │ + bne 74de8 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 706d0 │ │ │ │ + bne 74908 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 706d0 │ │ │ │ - b 70958 │ │ │ │ - str fp, [sp, #16] │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - ldrd sl, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - sub r9, r1, #2 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add r2, r6, r5 │ │ │ │ - add r1, r9, lr, lsl #1 │ │ │ │ + bne 74908 │ │ │ │ + b 74bc8 │ │ │ │ + ldr sl, [sp, #68] @ 0x44 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r5, r2 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp] │ │ │ │ + add r1, fp, ip, lsl #1 │ │ │ │ + add r2, r6, r4 │ │ │ │ ldrb r3, [r2], #1 │ │ │ │ lsl r3, r3, #8 │ │ │ │ - cmp r2, ip │ │ │ │ - strh r3, [r1, #2]! │ │ │ │ - bne 70bb8 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp fp, r4 │ │ │ │ - add r5, r5, r0 │ │ │ │ - add lr, lr, sl │ │ │ │ - add ip, ip, r0 │ │ │ │ - bne 70bb0 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr fp, [sp, #16] │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - b 70b78 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r9, [pc, #164] @ 70ca4 │ │ │ │ - ldr r5, [pc, #164] @ 70ca8 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - mov sl, r2 │ │ │ │ - sub r2, r1, #2 │ │ │ │ + cmp r2, r0 │ │ │ │ + strh r3, [r1], #2 │ │ │ │ + bne 74e44 │ │ │ │ + add lr, lr, #1 │ │ │ │ + add r4, r4, r5 │ │ │ │ + cmp sl, lr │ │ │ │ + add ip, ip, r9 │ │ │ │ + add r0, r0, r5 │ │ │ │ + bne 74e3c │ │ │ │ + str r6, [sp] │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ + str r9, [sp, #64] @ 0x40 │ │ │ │ + str sl, [sp, #68] @ 0x44 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + b 74e0c │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + movw r5, #2047 @ 0x7ff │ │ │ │ + movt r5, #256 @ 0x100 │ │ │ │ + movw r4, #32767 @ 0x7fff │ │ │ │ + movt r4, #4096 @ 0x1000 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + sub ip, fp, #2 │ │ │ │ sub lr, sl, #1 │ │ │ │ - sub ip, fp, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldrh r3, [r2, #2]! │ │ │ │ - ldrb r1, [lr, #1]! │ │ │ │ - lsl r3, r3, #8 │ │ │ │ - sub r3, r3, r1, lsl #16 │ │ │ │ - add r3, r3, r9 │ │ │ │ - asr r3, r3, #12 │ │ │ │ - ldr r3, [r7, r3, lsl #2] │ │ │ │ - cmp r4, r2 │ │ │ │ - add r3, r3, r1, lsl #16 │ │ │ │ - add r1, r3, #268435456 @ 0x10000000 │ │ │ │ - add r1, r1, #127 @ 0x7f │ │ │ │ - add r3, r3, r5 │ │ │ │ - lsr r1, r1, #8 │ │ │ │ - lsr r3, r3, #16 │ │ │ │ - strh r1, [r2] │ │ │ │ - strb r3, [ip, #1]! │ │ │ │ - bne 70c18 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add r6, r6, #1 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - add sl, sl, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r8, [sp] │ │ │ │ + add r9, r1, r6 │ │ │ │ + ldrb r8, [r0, #1]! │ │ │ │ + ldrh r1, [ip, #2]! │ │ │ │ + lsl r8, r8, #16 │ │ │ │ + cmp r9, r0 │ │ │ │ + rsb r1, r8, r1, lsl #8 │ │ │ │ + add r1, r1, r5 │ │ │ │ + asr r1, r1, #12 │ │ │ │ + ldr r1, [r7, r1, lsl #2] │ │ │ │ + add r1, r8, r1 │ │ │ │ + add r8, r1, #268435456 @ 0x10000000 │ │ │ │ + add r1, r1, r4 │ │ │ │ + add r8, r8, #127 @ 0x7f │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + lsr r8, r8, #8 │ │ │ │ + strh r8, [ip] │ │ │ │ + strb r1, [lr, #1]! │ │ │ │ + bne 74eb8 │ │ │ │ + ldr r8, [sp] │ │ │ │ + add sl, sl, r2 │ │ │ │ add fp, fp, r3 │ │ │ │ - add r1, r1, r8 │ │ │ │ - add r4, r4, r8 │ │ │ │ - bne 70c08 │ │ │ │ - b 70938 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r8, r1 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + add r6, r6, r1 │ │ │ │ + bne 74ea0 │ │ │ │ + b 74b94 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 706d0 │ │ │ │ + bne 74908 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 706d0 │ │ │ │ - b 70938 │ │ │ │ - strdeq r0, [r0, -pc] │ │ │ │ - strdne r7, [r0], -pc @ │ │ │ │ + bne 74908 │ │ │ │ + b 74b94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #131072 @ 0x20000 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ add r3, r3, #131072 @ 0x20000 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ add r3, r3, #131072 @ 0x20000 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ add r3, r3, #131072 @ 0x20000 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r2, #0 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ add r3, r3, #131072 @ 0x20000 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ str r2, [r3, #8] │ │ │ │ str r2, [r3, #12] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #104] @ 70d90 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 70d8c │ │ │ │ - bls 70d5c │ │ │ │ - ldr r3, [pc, #92] @ 70d94 │ │ │ │ + beq 7503c │ │ │ │ + bls 7500c │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 70d8c │ │ │ │ - ldr r3, [pc, #84] @ 70d98 │ │ │ │ + beq 7503c │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 70d8c │ │ │ │ - ldr r3, [pc, #76] @ 70d9c │ │ │ │ + beq 7503c │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 70d8c │ │ │ │ + beq 7503c │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - add r3, r3, #-503316480 @ 0xe2000000 │ │ │ │ - add r3, r3, #9472 @ 0x2500 │ │ │ │ - add r3, r3, #37 @ 0x25 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 70d8c │ │ │ │ - add r3, r3, #119537664 @ 0x7200000 │ │ │ │ - add r3, r3, #262144 @ 0x40000 │ │ │ │ + beq 7503c │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 70d8c │ │ │ │ - ldr r3, [pc, #24] @ 70da0 │ │ │ │ + beq 7503c │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 70d54 │ │ │ │ - b 5e810 │ │ │ │ - eorspl r3, r1, r4, lsr r1 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + bne 75004 │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r9, [r1, #36] @ 0x24 │ │ │ │ - ldr sl, [r1, #40] @ 0x28 │ │ │ │ + ldr sl, [r1, #36] @ 0x24 │ │ │ │ sub sp, sp, #32 │ │ │ │ - stm sp, {r9, sl} │ │ │ │ mov r4, r1 │ │ │ │ - ldr r7, [r1, #108] @ 0x6c │ │ │ │ mov r6, r0 │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ mov r3, #16 │ │ │ │ - mov r2, #2 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ + ldr r9, [r1, #40] @ 0x28 │ │ │ │ + mov r2, #2 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - ldr r8, [r4, #112] @ 0x70 │ │ │ │ - bl 5d6b0 │ │ │ │ + ldr r8, [r1, #108] @ 0x6c │ │ │ │ + str sl, [sp] │ │ │ │ + str r9, [sp, #4] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + ldr r7, [r4, #112] @ 0x70 │ │ │ │ + bl 60a28 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 70ed8 │ │ │ │ + beq 751a8 │ │ │ │ ldr r0, [r6, #300] @ 0x12c │ │ │ │ + asr r7, r9, r7 │ │ │ │ + asr r8, sl, r8 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ + add ip, r0, #32768 @ 0x8000 │ │ │ │ add r3, r0, #131072 @ 0x20000 │ │ │ │ ldr r2, [r3], #4 │ │ │ │ - str r0, [sp, #20] │ │ │ │ str r0, [sp, #16] │ │ │ │ - add r0, r0, #32768 @ 0x8000 │ │ │ │ - str r0, [sp, #24] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str ip, [sp, #24] │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ + str sl, [sp] │ │ │ │ + str r9, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - stm sp, {r9, sl} │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - bl 70690 │ │ │ │ - ldr r0, [r6, #300] @ 0x12c │ │ │ │ - asr r7, r9, r7 │ │ │ │ - add r3, r0, #131072 @ 0x20000 │ │ │ │ - add ip, r0, #65536 @ 0x10000 │ │ │ │ - asr r8, sl, r8 │ │ │ │ - add r0, r0, #98304 @ 0x18000 │ │ │ │ + bl 748b8 │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ + add ip, r3, #65536 @ 0x10000 │ │ │ │ + add r9, r3, #98304 @ 0x18000 │ │ │ │ + add r3, r3, #131072 @ 0x20000 │ │ │ │ + ldr lr, [r4, #64] @ 0x40 │ │ │ │ ldr r2, [r3], #8 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str ip, [sp, #20] │ │ │ │ str ip, [sp, #16] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r9, [sp, #24] │ │ │ │ ldr ip, [r5, #64] @ 0x40 │ │ │ │ + str r8, [sp] │ │ │ │ + stmib sp, {r7, lr} │ │ │ │ str ip, [sp, #12] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - stm sp, {r7, r8} │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 70690 │ │ │ │ - ldr r0, [r6, #300] @ 0x12c │ │ │ │ + bl 748b8 │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ - add r3, r0, #131072 @ 0x20000 │ │ │ │ - add ip, r0, #65536 @ 0x10000 │ │ │ │ - add r0, r0, #98304 @ 0x18000 │ │ │ │ + add ip, r3, #65536 @ 0x10000 │ │ │ │ + add r9, r3, #98304 @ 0x18000 │ │ │ │ + add r3, r3, #131072 @ 0x20000 │ │ │ │ + ldr lr, [r4, #68] @ 0x44 │ │ │ │ ldr r2, [r3], #12 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str ip, [sp, #20] │ │ │ │ str ip, [sp, #16] │ │ │ │ - ldr ip, [r4, #68] @ 0x44 │ │ │ │ - ldr lr, [r5, #68] @ 0x44 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - stm sp, {r7, r8, ip, lr} │ │ │ │ - bl 70690 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r9, [sp, #24] │ │ │ │ + ldr ip, [r5, #68] @ 0x44 │ │ │ │ + str r8, [sp] │ │ │ │ + stmib sp, {r7, lr} │ │ │ │ + str ip, [sp, #12] │ │ │ │ + bl 748b8 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #32 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 60664 │ │ │ │ add sp, sp, #32 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #4 │ │ │ │ - mov r5, r1 │ │ │ │ - add r9, sp, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ - ldm r9, {r9, sl, fp} │ │ │ │ + ldr fp, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ - bl 70cac │ │ │ │ - lsl r0, r5, #2 │ │ │ │ + ldr sl, [sp, #44] @ 0x2c │ │ │ │ + ldr r9, [sp, #48] @ 0x30 │ │ │ │ + bl 74f40 │ │ │ │ ldr r8, [r4, #300] @ 0x12c │ │ │ │ - bl 141a8 │ │ │ │ - add r8, r8, #131072 @ 0x20000 │ │ │ │ + lsl r0, r5, #2 │ │ │ │ + bl 14124 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ + add r8, r8, #131072 @ 0x20000 │ │ │ │ str r0, [r8] │ │ │ │ mov r0, r4 │ │ │ │ - strd sl, [sp, #44] @ 0x2c │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ + str fp, [sp, #40] @ 0x28 │ │ │ │ + str sl, [sp, #44] @ 0x2c │ │ │ │ + str r9, [sp, #48] @ 0x30 │ │ │ │ add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8-d12} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - vldr d5, [pc, #192] @ 71028 │ │ │ │ + vldr d19, [pc, #208] @ 75350 │ │ │ │ + vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d12, d0 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d0, [pc, #188] @ 71030 │ │ │ │ mov r6, r0 │ │ │ │ - vdiv.f64 d6, d12, d5 │ │ │ │ - vldr d11, [pc, #184] @ 71038 │ │ │ │ - ldr r4, [pc, #212] @ 71058 │ │ │ │ + movw r4, #61456 @ 0xf010 │ │ │ │ + movt r4, #65535 @ 0xffff │ │ │ │ + vldr d17, [pc, #192] @ 75358 │ │ │ │ add r5, r6, #60 @ 0x3c │ │ │ │ - vldr d10, [pc, #180] @ 71040 │ │ │ │ - vldr d9, [pc, #184] @ 71048 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vsub.f64 d0, d7, d0 │ │ │ │ - bl 13998 │ │ │ │ - vldr d7, [pc, #176] @ 71050 │ │ │ │ - vdiv.f64 d8, d7, d0 │ │ │ │ + vldr d11, [pc, #192] @ 75360 │ │ │ │ + vdiv.f64 d18, d0, d19 │ │ │ │ + vldr d10, [pc, #192] @ 75368 │ │ │ │ + vldr d9, [pc, #196] @ 75370 │ │ │ │ + vsub.f64 d16, d16, d18 │ │ │ │ + vsub.f64 d0, d16, d17 │ │ │ │ + bl 13914 │ │ │ │ + vldr d16, [pc, #188] @ 75378 │ │ │ │ + vdiv.f64 d8, d16, d0 │ │ │ │ eor r3, r4, r4, asr #31 │ │ │ │ - sub r3, r3, r4, asr #31 │ │ │ │ - vmov s14, r3 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vdiv.f64 d6, d7, d11 │ │ │ │ - vsub.f64 d0, d0, d6 │ │ │ │ - bl 14f70 │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov s11, r4 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + sub r3, r3, r4, asr #31 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d17, d16, d11 │ │ │ │ + vsub.f64 d0, d0, d17 │ │ │ │ + bl 14ee0 │ │ │ │ + vmov s15, r4 │ │ │ │ + vmul.f64 d0, d0, d10 │ │ │ │ movw r3, #4081 @ 0xff1 │ │ │ │ + vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ add r4, r4, #1 │ │ │ │ - vcvt.f64.s32 d5, s11 │ │ │ │ - vmul.f64 d0, d0, d10 │ │ │ │ - vmul.f64 d0, d0, d5 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmul.f64 d0, d0, d16 │ │ │ │ vmul.f64 d0, d0, d9 │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vsubmi.f64 d0, d0, d7 │ │ │ │ - vaddpl.f64 d0, d0, d7 │ │ │ │ + vsubmi.f64 d0, d0, d17 │ │ │ │ + vaddpl.f64 d0, d0, d17 │ │ │ │ cmp r4, r3 │ │ │ │ vcvt.s32.f64 s0, d0 │ │ │ │ vmov r3, s0 │ │ │ │ str r3, [r5, #4]! │ │ │ │ - bne 70fa0 │ │ │ │ + bne 752bc │ │ │ │ vcmp.f64 d12, #0.0 │ │ │ │ vpop {d8-d12} │ │ │ │ + ldrd r4, [sp] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ rsbmi lr, pc, r0 │ │ │ │ stmiahi r3!, {r0, r4, r5, r6, r7, fp, sp, lr}^ │ │ │ │ mcrcc 8, 7, pc, cr4, cr5, {5} @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ adcmi lr, pc, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ rscsmi r0, r0, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ svccc 0x00b00000 │ │ │ │ @ instruction: 0xfefa39ef │ │ │ │ svclt 0x00f62e42 │ │ │ │ - @ instruction: 0xfffff010 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8-d10} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #444] @ 71234 │ │ │ │ + ldr r4, [pc, #460] @ 75570 │ │ │ │ + sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr lr, [pc, #444] @ 75574 │ │ │ │ + ldr r3, [pc, #444] @ 75578 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr ip, [pc, #440] @ 7557c │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #436] @ 71238 │ │ │ │ - sub sp, sp, #48 @ 0x30 │ │ │ │ - str r3, [r5, #20] │ │ │ │ - ldr r3, [pc, #428] @ 7123c │ │ │ │ + ldr r2, [pc, #432] @ 75580 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #44] @ 0x2c │ │ │ │ + mov lr, #0 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r3, [pc, #408] @ 75584 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r2, [r5, #12] │ │ │ │ + str r2, [r0, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r0, [pc, #416] @ 71240 │ │ │ │ - ldr r2, [pc, #416] @ 71244 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - ldr r3, [pc, #412] @ 71248 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r0, [pc, #392] @ 7124c │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - bl 159c0 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + mov r0, #16 │ │ │ │ + movt r0, #2 │ │ │ │ + bl 15918 │ │ │ │ cmp r6, #0 │ │ │ │ str r0, [r5, #300] @ 0x12c │ │ │ │ - beq 7112c │ │ │ │ - add r2, sp, #32 │ │ │ │ - ldr r1, [pc, #356] @ 71250 │ │ │ │ - str r2, [sp, #4] │ │ │ │ + beq 7545c │ │ │ │ + ldr r1, [pc, #368] @ 75588 │ │ │ │ add r2, sp, #24 │ │ │ │ add r3, sp, #16 │ │ │ │ - str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ + str r2, [sp] │ │ │ │ + add r2, sp, #32 │ │ │ │ + str r2, [sp, #4] │ │ │ │ add r2, sp, #8 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ - ldr r3, [pc, #324] @ 71254 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ + ldr r3, [pc, #332] @ 7558c │ │ │ │ + sub r0, r0, #1 │ │ │ │ ldr r4, [r5, #300] @ 0x12c │ │ │ │ add r3, pc, r3 │ │ │ │ - sub r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 71220 │ │ │ │ + bhi 7555c │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop {0} │ │ │ │ - mov r4, r0 │ │ │ │ vmov.f64 d10, #18 @ 0x40900000 4.5 │ │ │ │ vmov.f64 d9, #8 @ 0x40400000 3.0 │ │ │ │ + mov r4, r0 │ │ │ │ vmov.f64 d8, #24 @ 0x40c00000 6.0 │ │ │ │ vmov.f64 d0, #16 @ 0x40800000 4.0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 70f4c │ │ │ │ + bl 7525c │ │ │ │ vmov.f64 d0, d8 │ │ │ │ add r0, r4, #32768 @ 0x8000 │ │ │ │ - bl 70f4c │ │ │ │ + bl 7525c │ │ │ │ vmov.f64 d0, d9 │ │ │ │ add r0, r4, #65536 @ 0x10000 │ │ │ │ - bl 70f4c │ │ │ │ + bl 7525c │ │ │ │ vmov.f64 d0, d10 │ │ │ │ add r0, r4, #98304 @ 0x18000 │ │ │ │ - bl 70f4c │ │ │ │ - ldr r2, [pc, #228] @ 71258 │ │ │ │ - ldr r3, [pc, #208] @ 71248 │ │ │ │ + bl 7525c │ │ │ │ + ldr r2, [pc, #236] @ 75590 │ │ │ │ + ldr r3, [pc, #204] @ 75574 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7121c │ │ │ │ + bne 75558 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - vldr d8, [sp, #24] │ │ │ │ vldr d9, [sp, #16] │ │ │ │ + vldr d8, [sp, #24] │ │ │ │ vldr d10, [sp, #32] │ │ │ │ - b 71140 │ │ │ │ + b 75470 │ │ │ │ vldr d0, [sp, #8] │ │ │ │ vmov.f64 d8, #24 @ 0x40c00000 6.0 │ │ │ │ vmov.f64 d9, #8 @ 0x40400000 3.0 │ │ │ │ - vmov.f64 d7, #80 @ 0x3e800000 0.250 │ │ │ │ + vmov.f64 d16, #80 @ 0x3e800000 0.250 │ │ │ │ vmul.f64 d8, d0, d8 │ │ │ │ vmul.f64 d9, d0, d9 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - vmul.f64 d7, d8, d9 │ │ │ │ - vdiv.f64 d10, d7, d0 │ │ │ │ - b 71140 │ │ │ │ + vmul.f64 d8, d8, d16 │ │ │ │ + vmul.f64 d9, d9, d16 │ │ │ │ + vmul.f64 d16, d8, d9 │ │ │ │ + vdiv.f64 d10, d16, d0 │ │ │ │ + b 75470 │ │ │ │ vldr d0, [sp, #8] │ │ │ │ vmov.f64 d8, #24 @ 0x40c00000 6.0 │ │ │ │ - vmov.f64 d7, #80 @ 0x3e800000 0.250 │ │ │ │ + vmov.f64 d16, #80 @ 0x3e800000 0.250 │ │ │ │ vldr d9, [sp, #16] │ │ │ │ vmul.f64 d8, d0, d8 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d7, d8, d9 │ │ │ │ - vdiv.f64 d10, d7, d0 │ │ │ │ - b 71140 │ │ │ │ - vldr d8, [sp, #24] │ │ │ │ - vldr d9, [sp, #16] │ │ │ │ + vmul.f64 d8, d8, d16 │ │ │ │ + vmul.f64 d16, d8, d9 │ │ │ │ + vdiv.f64 d10, d16, d0 │ │ │ │ + b 75470 │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - vmul.f64 d7, d8, d9 │ │ │ │ - vdiv.f64 d10, d7, d0 │ │ │ │ - b 71140 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + vldr d9, [sp, #16] │ │ │ │ + vldr d8, [sp, #24] │ │ │ │ + vmul.f64 d16, d8, d9 │ │ │ │ + vdiv.f64 d10, d16, d0 │ │ │ │ + b 75470 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ vmov.f64 d10, #18 @ 0x40900000 4.5 │ │ │ │ vmov.f64 d9, #8 @ 0x40400000 3.0 │ │ │ │ vmov.f64 d8, #24 @ 0x40c00000 6.0 │ │ │ │ vmov.f64 d0, #16 @ 0x40800000 4.0 │ │ │ │ - b 71140 │ │ │ │ - @ instruction: 0xfffffd24 │ │ │ │ - @ instruction: 0xfffffc8c │ │ │ │ - @ instruction: 0xfffffc10 │ │ │ │ - @ instruction: 0xfffffe30 │ │ │ │ - andseq lr, lr, r0, asr #1 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andeq r0, r2, r0, lsl r0 │ │ │ │ - muleq pc, ip, r0 @ │ │ │ │ - mulseq ip, r8, ip │ │ │ │ - @ instruction: 0x001edff4 │ │ │ │ + b 75470 │ │ │ │ + andseq r9, pc, r0, asr #27 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0xfffffbf4 │ │ │ │ + @ instruction: 0xfffffdf4 │ │ │ │ + @ instruction: 0xfffffc50 │ │ │ │ + @ instruction: 0xfffffb48 │ │ │ │ + @ instruction: 0x000fd5b8 │ │ │ │ + andseq r4, sp, r4, asr #3 │ │ │ │ + @ instruction: 0x001f9cd4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldr ip, [r0, #300] @ 0x12c │ │ │ │ - vldr d6, [pc, #92] @ 712c8 │ │ │ │ - vldr s14, [ip, #8] │ │ │ │ - ldr r1, [pc, #92] @ 712d0 │ │ │ │ - ldr r2, [pc, #92] @ 712d4 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - ldr r1, [pc, #80] @ 712d8 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + vldr d17, [pc, #96] @ 75608 │ │ │ │ + ldr r3, [pc, #100] @ 75610 │ │ │ │ + vldr s15, [ip, #8] │ │ │ │ + ldr r2, [pc, #96] @ 75614 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [pc, #92] @ 75618 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + ldr lr, [pc, #84] @ 7561c │ │ │ │ add r2, pc, r2 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ + ldr r3, [pc, #80] @ 75620 │ │ │ │ + str r2, [r0, #20] │ │ │ │ add r1, pc, r1 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - ldr r3, [pc, #60] @ 712dc │ │ │ │ - ldr r2, [pc, #60] @ 712e0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - ldr r1, [pc, #56] @ 712e4 │ │ │ │ + ldr r2, [pc, #72] @ 75624 │ │ │ │ + add lr, pc, lr │ │ │ │ + str r1, [r0, #12] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ add r3, pc, r3 │ │ │ │ + str lr, [r0, #32] │ │ │ │ + mov r0, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [r0, #32] │ │ │ │ str r2, [r3] │ │ │ │ - mov r0, #1 │ │ │ │ - vstr s14, [ip, #8] │ │ │ │ - bx lr │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [ip, #8] │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + nop {0} │ │ │ │ subsge r9, r2, #3648 @ 0xe40 │ │ │ │ svccc 0x0091df46 │ │ │ │ - andeq r0, r0, r8, lsl r4 │ │ │ │ - andeq r0, r0, ip, asr #6 │ │ │ │ - andeq r0, r0, ip, lsl #4 │ │ │ │ - ldrsbeq r1, [pc], -r8 │ │ │ │ - andeq r0, r0, r4, lsr r0 │ │ │ │ - @ instruction: 0x000001b0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + andeq r0, r0, ip, asr r4 │ │ │ │ + andeq r0, r0, r8, lsr r2 │ │ │ │ + andeq r0, r0, r4, lsl #7 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + mulseq pc, ip, sp @ │ │ │ │ + andeq r0, r0, r0, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ vmov.f32 s16, s1 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r6, r0 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ + mov r5, r1 │ │ │ │ add r0, sp, #24 │ │ │ │ - mov r4, r1 │ │ │ │ add r1, sp, #16 │ │ │ │ + ldr fp, [sp, #92] @ 0x5c │ │ │ │ mov sl, r2 │ │ │ │ mov r7, r3 │ │ │ │ - vldr d10, [pc, #312] @ 71460 │ │ │ │ - ldr fp, [sp, #108] @ 0x6c │ │ │ │ - bl 1494c │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vcvt.f64.f32 d8, s16 │ │ │ │ - vldr d9, [sp, #16] │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ - vmul.f64 d0, d7, d8 │ │ │ │ - bl 14c40 │ │ │ │ - vcvt.s32.f64 s15, d0 │ │ │ │ - vmul.f64 d0, d9, d10 │ │ │ │ - vmov r6, s15 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - bl 14c40 │ │ │ │ + bl 148c8 │ │ │ │ + vldr d16, [sp, #16] │ │ │ │ + vcvt.f64.f32 d18, s16 │ │ │ │ + vldr d17, [sp, #24] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 71450 │ │ │ │ - vcvt.s32.f64 s15, d0 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ + vldr d19, [pc, #296] @ 757b8 │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + beq 75798 │ │ │ │ + vrintx.f64 d17, d17 │ │ │ │ + vcvt.s32.f64 s15, d17 │ │ │ │ + vrintx.f64 d16, d16 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ sub fp, fp, #1 │ │ │ │ sub sl, sl, #1 │ │ │ │ - vmov r8, s15 │ │ │ │ + mov ip, r6 │ │ │ │ mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr ip, [sp, #104] @ 0x68 │ │ │ │ - cmp ip, #0 │ │ │ │ - ble 71434 │ │ │ │ - ldr r9, [sp, #104] @ 0x68 │ │ │ │ - sub r5, r7, #1 │ │ │ │ - sub r4, r0, #1 │ │ │ │ - sub lr, r1, #1 │ │ │ │ - mov ip, sl │ │ │ │ - add r9, sl, r9 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + vmov r3, s15 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r4, s15 │ │ │ │ + ldr lr, [sp, #88] @ 0x58 │ │ │ │ + cmp lr, #0 │ │ │ │ + ble 7577c │ │ │ │ + ldr r9, [sp, #88] @ 0x58 │ │ │ │ + sub r8, r7, #1 │ │ │ │ + sub r6, ip, #1 │ │ │ │ + sub r5, r0, #1 │ │ │ │ + mov lr, sl │ │ │ │ str fp, [sp] │ │ │ │ - str sl, [sp, #4] │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - ldrb sl, [ip, #1]! │ │ │ │ - ldrb fp, [r5, #1]! │ │ │ │ + stmib sp, {sl, ip} │ │ │ │ + str r0, [sp, #12] │ │ │ │ + add r9, sl, r9 │ │ │ │ + ldrb sl, [lr, #1]! │ │ │ │ + ldrb fp, [r8, #1]! │ │ │ │ sub sl, sl, #128 @ 0x80 │ │ │ │ - mul r0, sl, r8 │ │ │ │ + mul ip, sl, r4 │ │ │ │ sub fp, fp, #128 @ 0x80 │ │ │ │ - mul r1, fp, r8 │ │ │ │ - mls r0, fp, r6, r0 │ │ │ │ - mla r1, sl, r6, r1 │ │ │ │ + mul r0, fp, r4 │ │ │ │ + mls ip, fp, r3, ip │ │ │ │ + mla r0, sl, r3, r0 │ │ │ │ + add ip, ip, #8388608 @ 0x800000 │ │ │ │ + add ip, ip, #32768 @ 0x8000 │ │ │ │ + asr ip, ip, #16 │ │ │ │ add r0, r0, #8388608 @ 0x800000 │ │ │ │ add r0, r0, #32768 @ 0x8000 │ │ │ │ + tst ip, #768 @ 0x300 │ │ │ │ asr r0, r0, #16 │ │ │ │ - add r1, r1, #8388608 @ 0x800000 │ │ │ │ - add r1, r1, #32768 @ 0x8000 │ │ │ │ + beq 7574c │ │ │ │ + cmp ip, #0 │ │ │ │ + movle ip, #0 │ │ │ │ + mvngt ip, #0 │ │ │ │ tst r0, #768 @ 0x300 │ │ │ │ - asr r1, r1, #16 │ │ │ │ - beq 71400 │ │ │ │ + beq 75760 │ │ │ │ cmp r0, #0 │ │ │ │ movle r0, #0 │ │ │ │ - movgt r0, #1 │ │ │ │ - rsb r0, r0, #0 │ │ │ │ - tst r1, #768 @ 0x300 │ │ │ │ - beq 71418 │ │ │ │ - cmp r1, #0 │ │ │ │ - movle r1, #0 │ │ │ │ - movgt r1, #1 │ │ │ │ - rsb r1, r1, #0 │ │ │ │ - cmp r9, ip │ │ │ │ - strb r0, [r4, #1]! │ │ │ │ - strb r1, [lr, #1]! │ │ │ │ - bne 713b0 │ │ │ │ + mvngt r0, #0 │ │ │ │ + cmp r9, lr │ │ │ │ + strb ip, [r6, #1]! │ │ │ │ + strb r0, [r5, #1]! │ │ │ │ + bne 75700 │ │ │ │ ldr fp, [sp] │ │ │ │ - ldr sl, [sp, #4] │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ + ldmib sp, {sl, ip} │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ sub fp, fp, #1 │ │ │ │ + add r7, r7, r1 │ │ │ │ cmn fp, #1 │ │ │ │ - add r7, r7, r2 │ │ │ │ - add r0, r0, r3 │ │ │ │ - add r1, r1, r3 │ │ │ │ - add sl, sl, r2 │ │ │ │ - bne 71380 │ │ │ │ + add ip, ip, r2 │ │ │ │ + add r0, r0, r2 │ │ │ │ + add sl, sl, r1 │ │ │ │ + bne 756d0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop {0} │ │ │ │ + vpop {d8} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, r0 │ │ │ │ rscsmi r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #40] @ 0x28 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r3, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + ldr r1, [r1, #40] @ 0x28 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ str r2, [sp] │ │ │ │ - str r1, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - mov r6, r0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ + add r3, r4, #60 @ 0x3c │ │ │ │ ldr r7, [r6, #300] @ 0x12c │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ + ldm r3, {r3, r8, r9} │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ - ldrd r8, [r4, #64] @ 0x40 │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ ldr r3, [r7] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ strd r8, [r0, #64] @ 0x40 │ │ │ │ - beq 715a8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 7592c │ │ │ │ vldr s0, [r7, #8] │ │ │ │ vldr s1, [r7, #12] │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 7153c │ │ │ │ + bne 758b0 │ │ │ │ vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ vcmp.f32 s1, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 7159c │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + beq 75920 │ │ │ │ + ldrd r2, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ - asr r2, r2, r3 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r7] │ │ │ │ + asr r2, r2, r1 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ asr r3, r3, r1 │ │ │ │ - ldrd r0, [r7] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ strd r0, [r5, #48] @ 0x30 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #108] @ 715d4 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r8, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + ldr r3, [pc, #120] @ 75958 │ │ │ │ + str r8, [sp, #4] │ │ │ │ ldr r7, [pc, r3] │ │ │ │ ldrd r2, [r4, #48] @ 0x30 │ │ │ │ blx r7 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ ldrd r2, [r4, #48] @ 0x30 │ │ │ │ strd r2, [r5, #48] @ 0x30 │ │ │ │ - b 7157c │ │ │ │ + b 758ec │ │ │ │ ldr fp, [r4, #40] @ 0x28 │ │ │ │ ldr sl, [r4, #112] @ 0x70 │ │ │ │ mul r0, fp, r8 │ │ │ │ mul r9, fp, r9 │ │ │ │ asr r0, r0, sl │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ str r0, [r7] │ │ │ │ asr r0, r9, sl │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ str r0, [r7, #4] │ │ │ │ - b 71518 │ │ │ │ - andseq r0, pc, r0, lsl lr @ │ │ │ │ - ldr r3, [pc, #164] @ 71684 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 71658 │ │ │ │ - bhi 71628 │ │ │ │ - sub r3, r3, #1520 @ 0x5f0 │ │ │ │ - sub r3, r3, #268435466 @ 0x1000000a │ │ │ │ - sub r3, r3, #52428800 @ 0x3200000 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 71658 │ │ │ │ - bhi 71670 │ │ │ │ - ldr r3, [pc, #128] @ 71688 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 71658 │ │ │ │ - add r3, r3, #33292288 @ 0x1fc0000 │ │ │ │ - add r3, r3, #204800 @ 0x32000 │ │ │ │ - add r3, r3, #528 @ 0x210 │ │ │ │ + b 7588c │ │ │ │ + andseq ip, pc, r0, lsr #21 │ │ │ │ + movw r3, #19523 @ 0x4c43 │ │ │ │ + movt r3, #19536 @ 0x4c50 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 71658 │ │ │ │ + beq 759e0 │ │ │ │ + bhi 759ac │ │ │ │ + movw r3, #17993 @ 0x4649 │ │ │ │ + movt r3, #14640 @ 0x3930 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 759e0 │ │ │ │ + bhi 759fc │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 759e0 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 759e0 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #92] @ 7168c │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 71658 │ │ │ │ - bhi 7165c │ │ │ │ - sub r3, r3, #196608 @ 0x30000 │ │ │ │ - sub r3, r3, #768 @ 0x300 │ │ │ │ + beq 759e0 │ │ │ │ + bhi 759e4 │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 71658 │ │ │ │ - add r3, r3, #65536 @ 0x10000 │ │ │ │ - add r3, r3, #256 @ 0x100 │ │ │ │ + beq 759e0 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 71620 │ │ │ │ - b 5e810 │ │ │ │ - ldr r3, [pc, #44] @ 71690 │ │ │ │ + bne 759a4 │ │ │ │ + b 61c84 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 71658 │ │ │ │ + beq 759e0 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #28] @ 71694 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 71658 │ │ │ │ + beq 759e0 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - mrrcmi 12, 4, r4, r0, cr3 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, #6 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 7170c │ │ │ │ + beq 75aa4 │ │ │ │ cmp r1, #8 │ │ │ │ - bne 716f8 │ │ │ │ + bne 75a80 │ │ │ │ ldr r7, [r2] │ │ │ │ - ldr r1, [pc, #300] @ 717fc │ │ │ │ + ldr r1, [pc, #332] @ 75ba4 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 717b8 │ │ │ │ - ldr r1, [pc, #280] @ 71800 │ │ │ │ + beq 75b60 │ │ │ │ + ldr r1, [pc, #312] @ 75ba8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7176c │ │ │ │ + beq 75b14 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 5d334 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 60658 │ │ │ │ ldr r7, [r2] │ │ │ │ - ldr r1, [pc, #236] @ 71804 │ │ │ │ + ldr r1, [pc, #252] @ 75bac │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7178c │ │ │ │ - ldr r1, [pc, #216] @ 71808 │ │ │ │ + beq 75b34 │ │ │ │ + ldr r1, [pc, #232] @ 75bb0 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 716f8 │ │ │ │ + bne 75a80 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - vldr d5, [pc, #156] @ 717e8 │ │ │ │ + vldr d18, [pc, #172] @ 75b90 │ │ │ │ + ldr r2, [r6, #300] @ 0x12c │ │ │ │ add r3, r3, #100 @ 0x64 │ │ │ │ vmov s15, r3 │ │ │ │ - ldr r3, [r6, #300] @ 0x12c │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vstr s12, [r3, #12] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d17, d16, d18 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + vstr s15, [r2, #12] │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r6, #300] @ 0x12c │ │ │ │ - vldr s0, [pc, #128] @ 717f8 │ │ │ │ - vldr s15, [r3, #12] │ │ │ │ - vnmls.f32 s0, s15, s0 │ │ │ │ - bl 137e8 │ │ │ │ - vcvt.s32.f32 s0, s0 │ │ │ │ - vstr s0, [r5, #4] │ │ │ │ - b 71764 │ │ │ │ - vldr s14, [r5, #4] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ - vldr d6, [pc, #84] @ 717f0 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - mov r0, #1 │ │ │ │ - vldr d5, [pc, #64] @ 717e8 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vstr s12, [r3, #8] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + vldr s15, [pc, #128] @ 75ba0 │ │ │ │ + vldr s14, [r3, #12] │ │ │ │ + vnmls.f32 s15, s14, s15 │ │ │ │ + vrintx.f32 s15, s15 │ │ │ │ + vcvt.s32.f32 s15, s15 │ │ │ │ + vstr s15, [r5, #4] │ │ │ │ + b 75afc │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + vldr d17, [pc, #88] @ 75b98 │ │ │ │ + vldr d18, [pc, #76] @ 75b90 │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr r2, [r6, #300] @ 0x12c │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vdiv.f64 d17, d16, d18 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + vstr s15, [r2, #8] │ │ │ │ + b 75afc │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ - vldr s15, [pc, #52] @ 717f8 │ │ │ │ - vldr s14, [r3, #8] │ │ │ │ - vldr d0, [pc, #36] @ 717f0 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vdiv.f64 d0, d7, d0 │ │ │ │ - bl 14c40 │ │ │ │ - mov r0, #1 │ │ │ │ - vcvt.s32.f64 s0, d0 │ │ │ │ - vstr s0, [r5, #4] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + vldr s14, [pc, #52] @ 75ba0 │ │ │ │ + vldr d18, [pc, #40] @ 75b98 │ │ │ │ + vldr s15, [r3, #8] │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vdiv.f64 d16, d17, d18 │ │ │ │ + vrintx.f64 d16, d16 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [r5, #4] │ │ │ │ + b 75afc │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ subsmi r0, r9, r0 │ │ │ │ strbpl r2, [r4], #-3352 @ 0xfffff2e8 │ │ │ │ strdmi r2, [r9], -fp │ │ │ │ sbcmi r0, r8, #0 │ │ │ │ - andeq r6, lr, r8, ror #11 │ │ │ │ - ldrdeq r6, [lr], -r4 │ │ │ │ - andeq r6, lr, r0, lsr #11 │ │ │ │ - andeq r6, lr, ip, lsl #11 │ │ │ │ + @ instruction: 0x000efab0 │ │ │ │ + muleq lr, ip, sl │ │ │ │ + andeq pc, lr, r8, asr sl @ │ │ │ │ + andeq pc, lr, r4, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr sl, [sp, #56] @ 0x38 │ │ │ │ + asr r7, r3, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr fp, [sp, #56] @ 0x38 │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ - cmp sl, #0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ + cmp fp, #0 │ │ │ │ + rsb r3, ip, #1 │ │ │ │ + beq 75cec │ │ │ │ + cmp fp, #1 │ │ │ │ + beq 75c88 │ │ │ │ + cmn fp, #1 │ │ │ │ + bne 75c6c │ │ │ │ + cmp r7, #0 │ │ │ │ + ble 75c6c │ │ │ │ + mla sl, r9, r3, r1 │ │ │ │ mov r4, r0 │ │ │ │ - asr r8, r3, #1 │ │ │ │ - rsb r2, ip, #1 │ │ │ │ - beq 71924 │ │ │ │ - cmp sl, #1 │ │ │ │ - beq 718bc │ │ │ │ - cmn sl, #1 │ │ │ │ - bne 718b4 │ │ │ │ - cmp r8, #0 │ │ │ │ - ble 718b4 │ │ │ │ - mul r3, r7, r8 │ │ │ │ - mla r9, r6, ip, r1 │ │ │ │ - mla sl, r6, r2, r1 │ │ │ │ - mov fp, #0 │ │ │ │ - lsl r6, r6, #1 │ │ │ │ + mov r5, #0 │ │ │ │ + mla fp, r9, ip, r1 │ │ │ │ + mul r3, r8, r7 │ │ │ │ + lsl r9, r9, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 151bc │ │ │ │ + add r5, r5, #1 │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, sl │ │ │ │ + mov r2, r6 │ │ │ │ + add fp, fp, r9 │ │ │ │ + add sl, sl, r9 │ │ │ │ add r0, r3, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - add fp, fp, #1 │ │ │ │ - bl 151bc │ │ │ │ - cmp r8, fp │ │ │ │ - add r4, r4, r7 │ │ │ │ - add r9, r9, r6 │ │ │ │ - add sl, sl, r6 │ │ │ │ - bne 71878 │ │ │ │ + add r4, r4, r8 │ │ │ │ + bl 1512c │ │ │ │ + cmp r7, r5 │ │ │ │ + bne 75c30 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r8, #0 │ │ │ │ - ble 718b4 │ │ │ │ - mul r3, r6, r8 │ │ │ │ - mla r9, r7, ip, r0 │ │ │ │ - mla r4, r7, r2, r0 │ │ │ │ - mov sl, r1 │ │ │ │ - lsl r7, r7, #1 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + cmp r7, #0 │ │ │ │ + ble 75c6c │ │ │ │ + mla r5, r8, r3, r0 │ │ │ │ + mov r4, r1 │ │ │ │ mov fp, #0 │ │ │ │ + mla sl, r8, ip, r0 │ │ │ │ + mul r3, r9, r7 │ │ │ │ + lsl r8, r8, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 151bc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, sl │ │ │ │ + add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sl, r3 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + add sl, sl, r8 │ │ │ │ + add r5, r5, r8 │ │ │ │ + add r1, r4, r3 │ │ │ │ + add r4, r4, r9 │ │ │ │ + bl 1512c │ │ │ │ + cmp r7, fp │ │ │ │ + bne 75cac │ │ │ │ + b 75c6c │ │ │ │ + cmp r7, #0 │ │ │ │ + ble 75c6c │ │ │ │ + mla r4, r9, ip, r1 │ │ │ │ + mla sl, r9, r3, r1 │ │ │ │ + lsl r9, r9, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r8, r5 │ │ │ │ + bl 1512c │ │ │ │ add fp, fp, #1 │ │ │ │ - bl 151bc │ │ │ │ - cmp r8, fp │ │ │ │ - add r9, r9, r7 │ │ │ │ - add sl, sl, r6 │ │ │ │ - add r4, r4, r7 │ │ │ │ - bne 718e0 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r8, #0 │ │ │ │ - ble 718b4 │ │ │ │ - mla r9, r6, ip, r1 │ │ │ │ - mla fp, r6, r2, r1 │ │ │ │ - lsl r6, r6, #1 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r7, r4 │ │ │ │ - bl 151bc │ │ │ │ - add sl, sl, #1 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ - cmp r8, sl │ │ │ │ - add r4, r4, r7 │ │ │ │ - add r9, r9, r6 │ │ │ │ - add fp, fp, r6 │ │ │ │ - bne 71938 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + bl 1512c │ │ │ │ + cmp r7, fp │ │ │ │ + add r5, r5, r8 │ │ │ │ + add r4, r4, r9 │ │ │ │ + add sl, sl, r9 │ │ │ │ + bne 75d00 │ │ │ │ + b 75c6c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #40] @ 0x28 │ │ │ │ + ldr r1, [r1, #36] @ 0x24 │ │ │ │ sub sp, sp, #20 │ │ │ │ - str r2, [sp] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r6, r0 │ │ │ │ mov r3, #16 │ │ │ │ + mov r6, r0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + ldr r7, [r0, #300] @ 0x12c │ │ │ │ + stm sp, {r1, r2} │ │ │ │ mov r2, #2 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - ldr r7, [r6, #300] @ 0x12c │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r5, r0 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - mov r5, r0 │ │ │ │ - bne 719f8 │ │ │ │ + bne 75dc4 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ mul r3, r2, r3 │ │ │ │ cmp r3, #0 │ │ │ │ add r2, r3, #7 │ │ │ │ movge r2, r3 │ │ │ │ asr r2, r2, #3 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ @@ -94095,6148 +98495,6429 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ - bl 7180c │ │ │ │ + bl 75bb4 │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 71a54 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + bne 75e30 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + b 60664 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ ldr r8, [r4, #36] @ 0x24 │ │ │ │ - ldr r9, [r4, #40] @ 0x28 │ │ │ │ - asr r8, r8, r3 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ - asr r9, r9, r3 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str r3, [sp, #4] │ │ │ │ + ldr r9, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + asr r8, r8, r3 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r2, r8 │ │ │ │ + asr r9, r9, r3 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ mov r3, r9 │ │ │ │ - bl 7180c │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + bl 75bb4 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r1, [r7, #8] │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr ip, [r5, #68] @ 0x44 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 7180c │ │ │ │ - b 71a34 │ │ │ │ + bl 75bb4 │ │ │ │ + b 75e00 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ mov r0, r5 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 71b5c │ │ │ │ + beq 75f4c │ │ │ │ mov r1, #115 @ 0x73 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14fc4 │ │ │ │ - mov r1, #105 @ 0x69 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r4, r0 │ │ │ │ + mov r1, #105 @ 0x69 │ │ │ │ movhi r3, #1 │ │ │ │ - strhi r3, [r6, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 14fc4 │ │ │ │ - mov r1, #100 @ 0x64 │ │ │ │ + strhi r3, [r6, #4] │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r4, r0 │ │ │ │ + mov r1, #100 @ 0x64 │ │ │ │ movhi r3, #1 │ │ │ │ - strhi r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ - bl 14fc4 │ │ │ │ + strhi r3, [r6] │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r4, r0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mvnhi r3, #0 │ │ │ │ strhi r3, [r6] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r5 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ add r4, r5, r0 │ │ │ │ - b 71b04 │ │ │ │ + b 75ee8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 71be0 │ │ │ │ + ldr r3, [pc, #104] @ 75fe4 │ │ │ │ mov r6, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ str r3, [r6, #20] │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r4, #0 │ │ │ │ str r0, [r6, #300] @ 0x12c │ │ │ │ - beq 71bd8 │ │ │ │ + beq 75fd0 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 71bcc │ │ │ │ + beq 75fc4 │ │ │ │ add r1, r0, #1 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl 71ad8 │ │ │ │ + bl 75eb4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 71ad8 │ │ │ │ + bl 75eb4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0xfffffdf0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xfffffdb0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr ip, [sp, #4] │ │ │ │ add ip, ip, ip, lsr #31 │ │ │ │ asrs ip, ip, #1 │ │ │ │ - popeq {pc} @ (ldreq pc, [sp], #4) │ │ │ │ + beq 76038 │ │ │ │ add r1, r1, #2 │ │ │ │ add r0, r0, #4 │ │ │ │ add ip, r2, ip │ │ │ │ ldrb lr, [r1, #-2] │ │ │ │ - strb lr, [r0, #-4] │ │ │ │ + add r1, r1, #2 │ │ │ │ + add r0, r0, #4 │ │ │ │ + strb lr, [r0, #-8] │ │ │ │ ldrb lr, [r2], #1 │ │ │ │ - strb lr, [r0, #-3] │ │ │ │ - ldrb lr, [r1, #-1] │ │ │ │ - strb lr, [r0, #-2] │ │ │ │ + strb lr, [r0, #-7] │ │ │ │ cmp r2, ip │ │ │ │ + ldrb lr, [r1, #-3] │ │ │ │ + strb lr, [r0, #-6] │ │ │ │ ldrb lr, [r3], #1 │ │ │ │ - strb lr, [r0, #-1] │ │ │ │ - add r1, r1, #2 │ │ │ │ - add r0, r0, #4 │ │ │ │ - bne 71c04 │ │ │ │ + strb lr, [r0, #-5] │ │ │ │ + bne 76008 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ + strd r6, [sp, #8] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ + str lr, [sp, #16] │ │ │ │ add r6, r6, r6, lsr #31 │ │ │ │ asrs r6, r6, #1 │ │ │ │ - popeq {r4, r5, r6, r7, pc} │ │ │ │ + beq 760c4 │ │ │ │ add ip, r1, #2 │ │ │ │ add r1, r0, #4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r6, r3, r6 │ │ │ │ + mov r5, #7 │ │ │ │ add r4, r2, r0, lsl #1 │ │ │ │ sub r0, r2, #1 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - sub r4, r4, #1 │ │ │ │ add lr, r3, r2, lsl #1 │ │ │ │ - sub lr, lr, #1 │ │ │ │ - mov r5, #7 │ │ │ │ ldrb r2, [ip, #-2] │ │ │ │ - strb r2, [r1, #-4] │ │ │ │ - ldrb r7, [r4, #1]! │ │ │ │ - ldrb r2, [r0, #1]! │ │ │ │ + add ip, ip, #2 │ │ │ │ add r1, r1, #4 │ │ │ │ + strb r2, [r1, #-8] │ │ │ │ + ldrb r7, [r4], #1 │ │ │ │ + ldrb r2, [r0, #1]! │ │ │ │ smlabb r2, r2, r5, r7 │ │ │ │ - add ip, ip, #2 │ │ │ │ asr r2, r2, #3 │ │ │ │ strb r2, [r1, #-7] │ │ │ │ ldrb r2, [ip, #-3] │ │ │ │ strb r2, [r1, #-6] │ │ │ │ ldrb r2, [r3], #1 │ │ │ │ - ldrb r7, [lr, #1]! │ │ │ │ + ldrb r7, [lr], #1 │ │ │ │ cmp r3, r6 │ │ │ │ smlabb r2, r2, r5, r7 │ │ │ │ asr r2, r2, #3 │ │ │ │ strb r2, [r1, #-5] │ │ │ │ - bne 71c78 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + bne 7607c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ + strd r6, [sp, #8] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ + str lr, [sp, #16] │ │ │ │ add r6, r6, r6, lsr #31 │ │ │ │ asrs r6, r6, #1 │ │ │ │ - popeq {r4, r5, r6, r7, pc} │ │ │ │ + beq 76164 │ │ │ │ add ip, r1, #2 │ │ │ │ add r1, r0, #4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r6, r3, r6 │ │ │ │ + mov r5, #3 │ │ │ │ add r4, r2, r0, lsl #1 │ │ │ │ sub r0, r2, #1 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - sub r4, r4, #1 │ │ │ │ add lr, r3, r2, lsl #1 │ │ │ │ - sub lr, lr, #1 │ │ │ │ - mov r5, #3 │ │ │ │ ldrb r2, [ip, #-2] │ │ │ │ - strb r2, [r1, #-4] │ │ │ │ + add ip, ip, #2 │ │ │ │ + add r1, r1, #4 │ │ │ │ + strb r2, [r1, #-8] │ │ │ │ ldrb r7, [r0, #1]! │ │ │ │ - ldrb r2, [r4, #1]! │ │ │ │ + ldrb r2, [r4], #1 │ │ │ │ add r7, r7, r7, lsl #2 │ │ │ │ smlabb r2, r2, r5, r7 │ │ │ │ - add ip, ip, #2 │ │ │ │ asr r2, r2, #3 │ │ │ │ - strb r2, [r1, #-3] │ │ │ │ + strb r2, [r1, #-7] │ │ │ │ ldrb r2, [ip, #-3] │ │ │ │ - strb r2, [r1, #-2] │ │ │ │ + strb r2, [r1, #-6] │ │ │ │ ldrb r7, [r3], #1 │ │ │ │ - ldrb r2, [lr, #1]! │ │ │ │ + ldrb r2, [lr], #1 │ │ │ │ add r7, r7, r7, lsl #2 │ │ │ │ - smlabb r2, r2, r5, r7 │ │ │ │ cmp r3, r6 │ │ │ │ + smlabb r2, r2, r5, r7 │ │ │ │ asr r2, r2, #3 │ │ │ │ - strb r2, [r1, #-1] │ │ │ │ - add r1, r1, #4 │ │ │ │ - bne 71d04 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + strb r2, [r1, #-5] │ │ │ │ + bne 76114 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #276] @ 71e84 │ │ │ │ + ldr ip, [pc, #272] @ 762a4 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #272] @ 71e88 │ │ │ │ - ldr r0, [pc, #272] @ 71e8c │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ mov r5, r1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r2, [r4, #12] │ │ │ │ - str r3, [r4, #20] │ │ │ │ mov r1, #12 │ │ │ │ + ldr r2, [pc, #260] @ 762a8 │ │ │ │ + ldr r3, [pc, #260] @ 762ac │ │ │ │ + add ip, pc, ip │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #20] │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ + str r0, [r4, #300] @ 0x12c │ │ │ │ mov r2, r0 │ │ │ │ str r3, [r0] │ │ │ │ - str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 71e4c │ │ │ │ - ldr r1, [pc, #208] @ 71e90 │ │ │ │ + beq 7626c │ │ │ │ + ldr r1, [pc, #204] @ 762b0 │ │ │ │ mov r0, r5 │ │ │ │ + ldr r5, [pc, #200] @ 762b4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ - ldr r5, [pc, #192] @ 71e94 │ │ │ │ - ldr ip, [pc, #192] @ 71e98 │ │ │ │ - ldr r1, [pc, #192] @ 71e9c │ │ │ │ - ldr r0, [pc, #192] @ 71ea0 │ │ │ │ - ldr r3, [r2] │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr ip, [pc, #184] @ 762b8 │ │ │ │ + ldr r0, [pc, #184] @ 762bc │ │ │ │ + ldr r3, [r2] │ │ │ │ add ip, pc, ip │ │ │ │ - cmp r3, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r1, [pc, #176] @ 762c0 │ │ │ │ add r0, pc, r0 │ │ │ │ str ip, [r5] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r0, [r5, #8] │ │ │ │ - streq ip, [r2, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ streq ip, [r2, #4] │ │ │ │ - bne 71e14 │ │ │ │ + streq ip, [r2, #8] │ │ │ │ + strd r0, [r5, #4] │ │ │ │ + bne 76240 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #1 │ │ │ │ - beq 71e7c │ │ │ │ - ldr r2, [pc, #128] @ 71ea4 │ │ │ │ + beq 76298 │ │ │ │ + ldr r2, [pc, #116] @ 762c4 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, #29 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #2 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ + ldmib r5, {r1, r3} │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - str r0, [r2, #8] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #84] @ 71ea8 │ │ │ │ - ldr r3, [pc, #84] @ 71eac │ │ │ │ - ldr ip, [pc, #84] @ 71eb0 │ │ │ │ - ldr r0, [pc, #84] @ 71eb4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add ip, pc, ip │ │ │ │ + stmib r2, {r1, r3} │ │ │ │ + b 7622c │ │ │ │ + ldr r0, [pc, #84] @ 762c8 │ │ │ │ + ldr r1, [pc, #84] @ 762cc │ │ │ │ + ldr r3, [pc, #84] @ 762d0 │ │ │ │ add r0, pc, r0 │ │ │ │ + ldr ip, [pc, #80] @ 762d4 │ │ │ │ + add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ - str r0, [r1] │ │ │ │ - stmib r1, {r3, ip} │ │ │ │ - mov r0, ip │ │ │ │ - b 71e3c │ │ │ │ + add ip, pc, ip │ │ │ │ + str ip, [r0] │ │ │ │ + stmib r0, {r1, r3} │ │ │ │ + b 76264 │ │ │ │ mov r3, r1 │ │ │ │ - b 71e3c │ │ │ │ + mov r1, r0 │ │ │ │ + b 76264 │ │ │ │ andeq r0, r0, r4, lsl r4 │ │ │ │ - andeq r0, r0, r4, lsr r1 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andseq r6, r0, ip, ror #21 │ │ │ │ - andseq r0, pc, r4, lsr #11 │ │ │ │ - @ instruction: 0xfffffdf8 │ │ │ │ - @ instruction: 0xfffffe44 │ │ │ │ - @ instruction: 0xfffffecc │ │ │ │ - andeq r3, pc, r8, lsl #21 │ │ │ │ - andseq r0, pc, r8, lsr #10 │ │ │ │ - @ instruction: 0xfffffdc8 │ │ │ │ - @ instruction: 0xfffffe5c │ │ │ │ - @ instruction: 0xfffffd78 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + andeq r0, r0, r0, lsr #8 │ │ │ │ + andeq r0, r0, r0, lsr #2 │ │ │ │ + andseq pc, r0, r4, lsl pc @ │ │ │ │ + mulseq pc, r0, r1 @ │ │ │ │ + @ instruction: 0xfffffddc │ │ │ │ + @ instruction: 0xfffffe28 │ │ │ │ + @ instruction: 0xfffffeb4 │ │ │ │ + andeq ip, pc, r8, lsr #29 │ │ │ │ + andseq ip, pc, ip, lsl #2 │ │ │ │ + @ instruction: 0xfffffdb4 │ │ │ │ + @ instruction: 0xfffffe48 │ │ │ │ + @ instruction: 0xfffffd58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ mov r9, r1 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ - ldr r2, [r9, #36] @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r3, #16 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ - mov r8, r0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + ldr r7, [pc, #660] @ 765b8 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r1, [pc, #648] @ 72178 │ │ │ │ - mov r3, #16 │ │ │ │ mov r2, #2 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + movw r1, #21849 @ 0x5559 │ │ │ │ + movt r1, #12889 @ 0x3259 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ - mov r4, #0 │ │ │ │ - ldr r7, [pc, #616] @ 7217c │ │ │ │ + bl 60a28 │ │ │ │ + ldr r2, [r9, #36] @ 0x24 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr fp, [r0, #44] @ 0x2c │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ - str r4, [sp, #8] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - ldr r2, [r9, #36] @ 0x24 │ │ │ │ + str r2, [sp] │ │ │ │ ldr r1, [r9, #44] @ 0x2c │ │ │ │ ldr r6, [r9, #48] @ 0x30 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [r9, #52] @ 0x34 │ │ │ │ str r3, [sp, #20] │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r3, [r8, #300] @ 0x12c │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - add ip, r3, #4 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + ldr r3, [r4, #300] @ 0x12c │ │ │ │ + mov r4, #0 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r4, [sp, #8] │ │ │ │ ldr ip, [r9, #40] @ 0x28 │ │ │ │ - mov r0, fp │ │ │ │ + add r0, r3, #4 │ │ │ │ mov r3, r5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ mov r2, r6 │ │ │ │ - ldr ip, [r7] │ │ │ │ ldr r8, [r9, #60] @ 0x3c │ │ │ │ - ldr sl, [r9, #64] @ 0x40 │ │ │ │ str r1, [sp, #16] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, fp │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + ldr ip, [r7] │ │ │ │ + ldr sl, [r9, #64] @ 0x40 │ │ │ │ ldr r9, [r9, #68] @ 0x44 │ │ │ │ blx ip │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - add r0, fp, r3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ + add r1, r1, r8 │ │ │ │ + add r0, fp, r3 │ │ │ │ ldr fp, [r7] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - str r4, [sp, #4] │ │ │ │ add r7, r5, r9 │ │ │ │ - add r4, r6, sl │ │ │ │ - add r1, r1, r8 │ │ │ │ mov r3, r7 │ │ │ │ - str r2, [sp] │ │ │ │ + stm sp, {r2, r4} │ │ │ │ + str r4, [sp, #8] │ │ │ │ + add r4, r6, sl │ │ │ │ mov r2, r4 │ │ │ │ - str r1, [sp, #32] │ │ │ │ str r0, [sp, #16] │ │ │ │ + str r1, [sp, #32] │ │ │ │ blx fp │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ cmp r2, #4 │ │ │ │ - add r1, r1, r8 │ │ │ │ add fp, r0, r3 │ │ │ │ - ble 720f8 │ │ │ │ + add r1, r1, r8 │ │ │ │ + ble 76524 │ │ │ │ sub r2, r2, #2 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - rsb r2, r9, #0 │ │ │ │ add r3, r1, r8 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - rsb r2, sl, #0 │ │ │ │ str r9, [sp, #16] │ │ │ │ mov r7, r3 │ │ │ │ mov r4, #2 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + rsb r2, r9, #0 │ │ │ │ mov r9, r6 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + rsb r2, sl, #0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str fp, [sp, #60] @ 0x3c │ │ │ │ - b 72078 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + b 764a8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, fp │ │ │ │ str r3, [sp] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - mov r2, r9 │ │ │ │ ldr r6, [r3, ip, lsl #2] │ │ │ │ - mov r0, fp │ │ │ │ mov r3, r5 │ │ │ │ blx r6 │ │ │ │ and r3, r4, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 720b8 │ │ │ │ + bne 764e4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ sub r9, r9, sl │ │ │ │ sub r5, r5, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ + add r4, r4, #1 │ │ │ │ add r7, r7, r8 │ │ │ │ add fp, fp, r3 │ │ │ │ - beq 720c8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq 764f4 │ │ │ │ eor ip, r4, r4, asr #1 │ │ │ │ tst r4, #2 │ │ │ │ mov r3, r5 │ │ │ │ sub r1, r7, r8 │ │ │ │ and ip, ip, #1 │ │ │ │ - beq 72014 │ │ │ │ + beq 76444 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r0, fp │ │ │ │ + stm sp, {r2, sl} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r2, [sp] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - str sl, [sp, #4] │ │ │ │ - mov r0, fp │ │ │ │ ldr r6, [r2, ip, lsl #2] │ │ │ │ mov r2, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r9, r9, sl │ │ │ │ add r5, r5, r3 │ │ │ │ - b 7205c │ │ │ │ - ldr fp, [sp, #60] @ 0x3c │ │ │ │ + b 7648c │ │ │ │ ldr ip, [sp, #20] │ │ │ │ + mov r6, r9 │ │ │ │ + add r4, r9, sl │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr fp, [sp, #60] @ 0x3c │ │ │ │ + add r7, r5, r9 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ sub r2, r2, #5 │ │ │ │ add r0, fp, ip │ │ │ │ - mov r6, r9 │ │ │ │ mla r1, r2, r8, r3 │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ mla fp, r2, ip, r0 │ │ │ │ - add r4, r6, sl │ │ │ │ - add r7, r5, r9 │ │ │ │ mov r2, r6 │ │ │ │ - ldr r6, [pc, #124] @ 72180 │ │ │ │ - ldr sl, [sp, #24] │ │ │ │ + ldr r6, [pc, #140] @ 765bc │ │ │ │ mov r3, r5 │ │ │ │ - add r6, pc, r6 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, fp │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add r6, pc, r6 │ │ │ │ str sl, [sp] │ │ │ │ - str r5, [sp, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ + str r5, [sp, #8] │ │ │ │ ldr r9, [r6] │ │ │ │ str r1, [sp, #16] │ │ │ │ blx r9 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - add r0, fp, r3 │ │ │ │ - add r1, r1, r8 │ │ │ │ + mov r2, r4 │ │ │ │ str sl, [sp] │ │ │ │ - mov r3, r7 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r6, [r6] │ │ │ │ - mov r2, r4 │ │ │ │ - str r5, [sp, #8] │ │ │ │ + add r1, r1, r8 │ │ │ │ str r5, [sp, #4] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + add r0, fp, r3 │ │ │ │ + mov r3, r7 │ │ │ │ blx r6 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ - subscc r5, r9, #373293056 @ 0x16400000 │ │ │ │ - andseq r0, pc, r4, ror r4 @ │ │ │ │ - andseq r0, pc, ip, ror r2 @ │ │ │ │ - ldr ip, [pc, #4] @ 72190 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ + andseq ip, pc, r0, asr #32 │ │ │ │ + andseq fp, pc, r8, asr #28 │ │ │ │ + movw ip, #21849 @ 0x5559 │ │ │ │ + movt ip, #12889 @ 0x3259 │ │ │ │ str ip, [sp, #8] │ │ │ │ - b 5e608 │ │ │ │ - subscc r5, r9, #373293056 @ 0x16400000 │ │ │ │ - ldr r3, [pc, #52] @ 721d0 │ │ │ │ + b 61a3c │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 721c8 │ │ │ │ - add r3, r3, #603979776 @ 0x24000000 │ │ │ │ - add r3, r3, #2359296 @ 0x240000 │ │ │ │ - add r3, r3, #752 @ 0x2f0 │ │ │ │ + beq 76608 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 721c8 │ │ │ │ - ldr r3, [pc, #24] @ 721d4 │ │ │ │ + beq 76608 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 721c8 │ │ │ │ + beq 76608 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 721d8 │ │ │ │ - b 5e810 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - subscc r5, r9, #373293056 @ 0x16400000 │ │ │ │ + movw r1, #21849 @ 0x5559 │ │ │ │ + movt r1, #12889 @ 0x3259 │ │ │ │ + b 61c84 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov fp, r3 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + mov r9, r3 │ │ │ │ lsl r3, r3, #1 │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + mov r8, r1 │ │ │ │ + mov sl, #0 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + mov fp, sl │ │ │ │ + mov r1, sl │ │ │ │ + mov lr, sl │ │ │ │ + str sl, [r0, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r9, #0 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ + str sl, [r0, #16] │ │ │ │ + str sl, [sp, #16] │ │ │ │ + str sl, [r0, #20] │ │ │ │ + lsl r3, r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - mov lr, r0 │ │ │ │ - add r3, r1, #8 │ │ │ │ - mov sl, r9 │ │ │ │ - mov r4, r9 │ │ │ │ - mov ip, r9 │ │ │ │ - mov r2, r1 │ │ │ │ - str r9, [r0, #12] │ │ │ │ - str r9, [r0, #20] │ │ │ │ - str r9, [r0, #16] │ │ │ │ + add r3, r8, #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #16] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r5, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r4, #0 │ │ │ │ + mov ip, r8 │ │ │ │ + mov r5, #4 │ │ │ │ + add r8, r8, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r6, r4 │ │ │ │ + mov r7, r4 │ │ │ │ + str r8, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ mov r0, r2 │ │ │ │ - mov r1, r3 │ │ │ │ add r2, r2, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - mov r6, #4 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r8, r5 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str lr, [sp, #20] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - str r4, [sp, #32] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldrb r3, [r0, fp] │ │ │ │ - ldrb ip, [r0] │ │ │ │ - add r0, r0, r2 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldrb r4, [r1] │ │ │ │ - ldr lr, [sp, #8] │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ - add r1, r1, lr │ │ │ │ - sub lr, r4, ip │ │ │ │ - sub ip, r3, ip │ │ │ │ - add r7, r7, ip │ │ │ │ - sub ip, r2, r3 │ │ │ │ - sub r3, r3, r4 │ │ │ │ - add r5, r5, r3 │ │ │ │ - eor r3, lr, lr, asr #31 │ │ │ │ - add r3, r3, lr, lsr #31 │ │ │ │ - add sl, sl, r3 │ │ │ │ - eor r3, ip, ip, asr #31 │ │ │ │ - sub r2, r2, r4 │ │ │ │ - add r3, r3, ip, lsr #31 │ │ │ │ - subs r6, r6, #1 │ │ │ │ - add r8, r8, r2 │ │ │ │ - add r9, r9, r3 │ │ │ │ - bne 7226c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr ip, [sp, #28] │ │ │ │ - cmp r2, r3 │ │ │ │ - eor r3, r8, r8, asr #31 │ │ │ │ - add r3, r3, r8, lsr #31 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldmib sp, {r3, lr} │ │ │ │ + subs r5, r5, #1 │ │ │ │ + ldrb r2, [ip, r9] │ │ │ │ + ldrb r8, [ip] │ │ │ │ add ip, ip, r3 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - eor r3, r7, r7, asr #31 │ │ │ │ - add r3, r3, r7, lsr #31 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add r4, r4, r3 │ │ │ │ - eor r3, r5, r5, asr #31 │ │ │ │ - ldr lr, [sp, #20] │ │ │ │ - add r3, r3, r5, lsr #31 │ │ │ │ - add r3, r1, r3 │ │ │ │ - str ip, [lr, #16] │ │ │ │ - str r4, [lr, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r3, [lr, #12] │ │ │ │ - bne 72234 │ │ │ │ - add r3, sl, r9 │ │ │ │ - str sl, [lr, #4] │ │ │ │ - str r9, [lr, #8] │ │ │ │ - str r3, [lr] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldrb r1, [r0] │ │ │ │ + ldrb r3, [r0, r3] │ │ │ │ + add r0, r0, lr │ │ │ │ + sub lr, r2, r1 │ │ │ │ + add r4, r4, lr │ │ │ │ + sub lr, r1, r8 │ │ │ │ + sub r1, r3, r1 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + sub r2, r2, r8 │ │ │ │ + add r7, r7, r1 │ │ │ │ + add r6, r6, r2 │ │ │ │ + eor r2, lr, lr, asr #31 │ │ │ │ + add r2, r2, lr, lsr #31 │ │ │ │ + add fp, fp, r2 │ │ │ │ + eor r2, r3, r3, asr #31 │ │ │ │ + add r2, r2, r3, lsr #31 │ │ │ │ + add sl, sl, r2 │ │ │ │ + bne 766b4 │ │ │ │ + add r0, sp, #16 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldm r0, {r0, r3, r8, lr} │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r8, r2 │ │ │ │ + eor r2, r7, r7, asr #31 │ │ │ │ + add r2, r2, r7, lsr #31 │ │ │ │ + add lr, lr, r2 │ │ │ │ + eor r2, r6, r6, asr #31 │ │ │ │ + add r2, r2, r6, lsr #31 │ │ │ │ + str lr, [r3, #16] │ │ │ │ + add r1, r1, r2 │ │ │ │ + eor r2, r4, r4, asr #31 │ │ │ │ + add r2, r2, r4, lsr #31 │ │ │ │ + str r1, [r3, #20] │ │ │ │ + add r2, r0, r2 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bne 7667c │ │ │ │ + mov r0, r3 │ │ │ │ + add r3, fp, sl │ │ │ │ + stm r0, {r3, fp} │ │ │ │ + str sl, [r0, #8] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #132] @ 723d8 │ │ │ │ + ldr r3, [pc, #140] @ 76838 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #128] @ 723dc │ │ │ │ - ldr r0, [pc, #128] @ 723e0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - mov r2, #1024 @ 0x400 │ │ │ │ mov r5, r1 │ │ │ │ - str r0, [r4, #20] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ mov r1, #172 @ 0xac │ │ │ │ + ldr r2, [pc, #128] @ 7683c │ │ │ │ + ldr ip, [pc, #128] @ 76840 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add ip, pc, ip │ │ │ │ + str r3, [r0, #32] │ │ │ │ + mov r3, #1024 @ 0x400 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #20] │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - str r2, [r0, #152] @ 0x98 │ │ │ │ - str r3, [r0, #148] @ 0x94 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + bl 15918 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 723bc │ │ │ │ - ldr r1, [pc, #52] @ 723e4 │ │ │ │ + cmp r5, r3 │ │ │ │ + strd r2, [r0, #148] @ 0x94 │ │ │ │ + beq 76810 │ │ │ │ + ldr r1, [pc, #64] @ 76844 │ │ │ │ add r2, r0, #152 @ 0x98 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ - ldr r3, [pc, #36] @ 723e8 │ │ │ │ - ldr r2, [pc, #36] @ 723ec │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ + ldr r3, [pc, #48] @ 76848 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #44] @ 7684c │ │ │ │ + ldrd r4, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #1 │ │ │ │ str r2, [r3] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - muleq r0, r4, r0 │ │ │ │ - andeq r0, r0, r8, lsl #1 │ │ │ │ - andeq r0, r0, r8, ror #10 │ │ │ │ - @ instruction: 0x001064fc │ │ │ │ - andseq pc, lr, ip, asr #31 │ │ │ │ - @ instruction: 0xfffffe10 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, ip, lsl #1 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, ip, lsl #1 │ │ │ │ + @ instruction: 0x0010f8f4 │ │ │ │ + andseq fp, pc, r0, ror fp @ │ │ │ │ + @ instruction: 0xfffffde4 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ - ldr r3, [pc, #48] @ 72430 │ │ │ │ + b 15084 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7242c │ │ │ │ - add r3, r3, #603979776 @ 0x24000000 │ │ │ │ - add r3, r3, #2359296 @ 0x240000 │ │ │ │ - add r3, r3, #752 @ 0x2f0 │ │ │ │ + beq 76890 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7242c │ │ │ │ - ldr r3, [pc, #20] @ 72434 │ │ │ │ + beq 76890 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7242c │ │ │ │ + beq 76890 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - b 5e810 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [r0, #300] @ 0x12c │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 724c8 │ │ │ │ + bne 76930 │ │ │ │ ldr r3, [r4, #152] @ 0x98 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 724b4 │ │ │ │ + beq 7691c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 724c8 │ │ │ │ + bne 76930 │ │ │ │ ldr r2, [r4, #156] @ 0x9c │ │ │ │ ldr r3, [r4, #168] @ 0xa8 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ str r2, [r4, #156] @ 0x9c │ │ │ │ - ble 724cc │ │ │ │ + ble 76934 │ │ │ │ ldr ip, [r4, #164] @ 0xa4 │ │ │ │ add r2, r3, r3, lsl #2 │ │ │ │ cmp r2, ip, lsl #2 │ │ │ │ - blt 724cc │ │ │ │ - ldr r2, [pc, #84] @ 724f0 │ │ │ │ + blt 76934 │ │ │ │ + ldr r2, [pc, #100] @ 76960 │ │ │ │ + mov r0, #29 │ │ │ │ mov r1, #6 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #156] @ 0x9c │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r4, #156] @ 0x9c │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #4 │ │ │ │ str r3, [r4, #156] @ 0x9c │ │ │ │ - bgt 72494 │ │ │ │ + bgt 768f4 │ │ │ │ ldr r3, [r4, #168] @ 0xa8 │ │ │ │ - vldr d1, [pc, #20] @ 724e8 │ │ │ │ add r3, r3, #1 │ │ │ │ + vldr d1, [pc, #24] @ 76958 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ str r3, [r4, #168] @ 0xa8 │ │ │ │ - pop {r4, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ - b 5d340 │ │ │ │ + b 60664 │ │ │ │ nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - andeq r3, pc, r4, ror r4 @ │ │ │ │ + andeq ip, pc, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - ldr r9, [r0, #60] @ 0x3c │ │ │ │ - ldr r4, [r1, #44] @ 0x2c │ │ │ │ - ldr r6, [r1, #60] @ 0x3c │ │ │ │ ldr r7, [r1, #36] @ 0x24 │ │ │ │ - ldr sl, [r1, #40] @ 0x28 │ │ │ │ + sub sp, sp, #4 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r0 │ │ │ │ - beq 72708 │ │ │ │ + ldr r6, [r1, #40] @ 0x28 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r4, [r1, #44] @ 0x2c │ │ │ │ + ldr r9, [r0, #60] @ 0x3c │ │ │ │ + ldr sl, [r1, #60] @ 0x3c │ │ │ │ + beq 76afc │ │ │ │ cmp r2, #2 │ │ │ │ - beq 72634 │ │ │ │ - cmp sl, #1 │ │ │ │ - add sl, sl, sl, lsr #31 │ │ │ │ - asr sl, sl, #1 │ │ │ │ + beq 76a20 │ │ │ │ + cmp r6, #1 │ │ │ │ + add r6, r6, r6, lsr #31 │ │ │ │ lsl r9, r9, #1 │ │ │ │ - lsl r6, r6, #1 │ │ │ │ movgt fp, #0 │ │ │ │ - ble 72574 │ │ │ │ + lsl sl, sl, #1 │ │ │ │ + asr r6, r6, #1 │ │ │ │ + ble 769f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ - cmp sl, fp │ │ │ │ - add r4, r4, r6 │ │ │ │ + bl 1512c │ │ │ │ + cmp r6, fp │ │ │ │ + add r4, r4, sl │ │ │ │ add r3, r0, r9 │ │ │ │ - bgt 72550 │ │ │ │ + bgt 769d4 │ │ │ │ ldr r3, [r5] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ - ldr r7, [r8, #64] @ 0x40 │ │ │ │ - ldr r9, [r5, #64] @ 0x40 │ │ │ │ - cmp r6, #1 │ │ │ │ - add r6, r6, r6, lsr #31 │ │ │ │ - ldr r3, [r8, #48] @ 0x30 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ - ldr sl, [r5, #100] @ 0x64 │ │ │ │ - asr r6, r6, #1 │ │ │ │ - lsl r7, r7, #1 │ │ │ │ - lsl r9, r9, #1 │ │ │ │ - pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov fp, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp r6, fp │ │ │ │ - add r4, r4, r9 │ │ │ │ - add r3, r0, r7 │ │ │ │ - bgt 725b4 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ - ldr r7, [r8, #68] @ 0x44 │ │ │ │ - ldr r9, [r5, #68] @ 0x44 │ │ │ │ - cmp r2, #1 │ │ │ │ - add r2, r2, r2, lsr #31 │ │ │ │ - ldr r3, [r8, #52] @ 0x34 │ │ │ │ - ldr r6, [r5, #52] @ 0x34 │ │ │ │ - ldr r8, [r5, #100] @ 0x64 │ │ │ │ - lsl r7, r7, #1 │ │ │ │ - asr r5, r2, #1 │ │ │ │ - lsl r9, r9, #1 │ │ │ │ - pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 151bc │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - add r6, r6, r9 │ │ │ │ - add r3, r0, r7 │ │ │ │ - bgt 7260c │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r9, r6 │ │ │ │ - bne 72820 │ │ │ │ - cmp r6, #0 │ │ │ │ - sublt r2, sl, #1 │ │ │ │ - mullt r2, r2, r6 │ │ │ │ - rsblt r6, r6, #0 │ │ │ │ - addlt r4, r4, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ + bne 76c48 │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + cmp r9, sl │ │ │ │ + bne 76c14 │ │ │ │ + cmp sl, #0 │ │ │ │ + bge 76a44 │ │ │ │ + sub r2, r6, #1 │ │ │ │ + mul r2, r2, sl │ │ │ │ + rsb sl, sl, #0 │ │ │ │ + add r4, r4, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + mul r2, sl, r6 │ │ │ │ mov r1, r4 │ │ │ │ - mul r2, r6, sl │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r5] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r9, [r8, #64] @ 0x40 │ │ │ │ + beq 76a04 │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ ldr r7, [r5, #64] @ 0x40 │ │ │ │ + ldr r9, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r8, #48] @ 0x30 │ │ │ │ - cmp r9, r7 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ ldr r6, [r5, #104] @ 0x68 │ │ │ │ - bne 72854 │ │ │ │ + cmp r9, r7 │ │ │ │ + bne 76cfc │ │ │ │ cmp r7, #0 │ │ │ │ - sublt r2, r6, #1 │ │ │ │ - mullt r2, r2, r7 │ │ │ │ - rsblt r7, r7, #0 │ │ │ │ - addlt r4, r4, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ - mov r1, r4 │ │ │ │ + bge 76a98 │ │ │ │ + sub r2, r6, #1 │ │ │ │ + mul r2, r2, r7 │ │ │ │ + rsb r7, r7, #0 │ │ │ │ + add r4, r4, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ mul r2, r7, r6 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r8, #52] @ 0x34 │ │ │ │ - ldr r7, [r5, #68] @ 0x44 │ │ │ │ ldr r8, [r8, #68] @ 0x44 │ │ │ │ + ldr r7, [r5, #68] @ 0x44 │ │ │ │ ldr r4, [r5, #52] @ 0x34 │ │ │ │ - cmp r8, r7 │ │ │ │ ldr r6, [r5, #104] @ 0x68 │ │ │ │ - beq 7288c │ │ │ │ + cmp r8, r7 │ │ │ │ + beq 76d34 │ │ │ │ cmp r6, #0 │ │ │ │ - pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ble 76a04 │ │ │ │ ldr r9, [r5, #100] @ 0x64 │ │ │ │ mov r5, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ add r5, r5, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r7 │ │ │ │ add r3, r0, r8 │ │ │ │ - bne 726e0 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp sl, #1 │ │ │ │ - add sl, sl, sl, lsr #31 │ │ │ │ + bne 76ad4 │ │ │ │ + b 76a04 │ │ │ │ + cmp r6, #1 │ │ │ │ + add r6, r6, r6, lsr #31 │ │ │ │ add r3, r3, r9 │ │ │ │ - add r4, r4, r6 │ │ │ │ - asr sl, sl, #1 │ │ │ │ + add r4, r4, sl │ │ │ │ lsl r9, r9, #1 │ │ │ │ - lsl r6, r6, #1 │ │ │ │ movgt fp, #0 │ │ │ │ - ble 72750 │ │ │ │ + lsl sl, sl, #1 │ │ │ │ + asr r6, r6, #1 │ │ │ │ + ble 76b44 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ - cmp sl, fp │ │ │ │ - add r4, r4, r6 │ │ │ │ + bl 1512c │ │ │ │ + cmp r6, fp │ │ │ │ + add r4, r4, sl │ │ │ │ add r3, r0, r9 │ │ │ │ - bgt 7272c │ │ │ │ + bgt 76b20 │ │ │ │ ldr r3, [r5] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + beq 76a04 │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ ldr r6, [r5, #104] @ 0x68 │ │ │ │ - ldr r7, [r8, #64] @ 0x40 │ │ │ │ - ldr r9, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r8, #48] @ 0x30 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr r9, [r5, #64] @ 0x40 │ │ │ │ cmp r6, #1 │ │ │ │ add r6, r6, r6, lsr #31 │ │ │ │ - add r3, r3, r7 │ │ │ │ - add r4, r4, r9 │ │ │ │ - ldr sl, [r5, #100] @ 0x64 │ │ │ │ - lsl r7, r7, #1 │ │ │ │ + ldr r7, [r8, #64] @ 0x40 │ │ │ │ asr r6, r6, #1 │ │ │ │ + ldr sl, [r5, #100] @ 0x64 │ │ │ │ + add r4, r4, r9 │ │ │ │ lsl r9, r9, #1 │ │ │ │ - pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r3, r3, r7 │ │ │ │ + lsl r7, r7, #1 │ │ │ │ + ble 76a04 │ │ │ │ mov fp, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, fp │ │ │ │ add r4, r4, r9 │ │ │ │ add r3, r0, r7 │ │ │ │ - bgt 72798 │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ - ldr r7, [r8, #68] @ 0x44 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ + bgt 76b8c │ │ │ │ ldr r3, [r8, #52] @ 0x34 │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ ldr r4, [r5, #52] @ 0x34 │ │ │ │ + ldr r7, [r8, #68] @ 0x44 │ │ │ │ cmp r6, #1 │ │ │ │ add r6, r6, r6, lsr #31 │ │ │ │ - add r3, r3, r7 │ │ │ │ + ldr r8, [r5, #68] @ 0x44 │ │ │ │ + asr r6, r6, #1 │ │ │ │ ldr r9, [r5, #100] @ 0x64 │ │ │ │ - add r4, r4, r2 │ │ │ │ + add r3, r3, r7 │ │ │ │ lsl r7, r7, #1 │ │ │ │ - lsl r8, r2, #1 │ │ │ │ - asr r6, r6, #1 │ │ │ │ - pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r4, r4, r8 │ │ │ │ + lsl r8, r8, #1 │ │ │ │ + ble 76a04 │ │ │ │ mov r5, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ add r5, r5, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r8 │ │ │ │ add r3, r0, r7 │ │ │ │ - bgt 727f8 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp sl, #0 │ │ │ │ + bgt 76bec │ │ │ │ + b 76a04 │ │ │ │ + cmp r6, #0 │ │ │ │ movgt fp, #0 │ │ │ │ - ble 72664 │ │ │ │ + ble 76a54 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ - cmp sl, fp │ │ │ │ - add r4, r4, r6 │ │ │ │ + bl 1512c │ │ │ │ + cmp r6, fp │ │ │ │ + add r4, r4, sl │ │ │ │ add r3, r0, r9 │ │ │ │ - bne 7282c │ │ │ │ - b 72664 │ │ │ │ + bne 76c20 │ │ │ │ + b 76a54 │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ + ldr r9, [r5, #64] @ 0x40 │ │ │ │ + ldr r7, [r8, #64] @ 0x40 │ │ │ │ + cmp r6, #1 │ │ │ │ + add r6, r6, r6, lsr #31 │ │ │ │ + ldr r3, [r8, #48] @ 0x30 │ │ │ │ + asr r6, r6, #1 │ │ │ │ + ldr sl, [r5, #100] @ 0x64 │ │ │ │ + lsl r9, r9, #1 │ │ │ │ + lsl r7, r7, #1 │ │ │ │ + ble 76a04 │ │ │ │ + mov fp, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r2, sl │ │ │ │ + add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp r6, fp │ │ │ │ + add r4, r4, r9 │ │ │ │ + add r3, r0, r7 │ │ │ │ + bgt 76c7c │ │ │ │ + ldr r6, [r5, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r9, [r5, #68] @ 0x44 │ │ │ │ + ldr r7, [r8, #68] @ 0x44 │ │ │ │ + cmp r2, #1 │ │ │ │ + add r2, r2, r2, lsr #31 │ │ │ │ + ldr r3, [r8, #52] @ 0x34 │ │ │ │ + lsl r9, r9, #1 │ │ │ │ + ldr r8, [r5, #100] @ 0x64 │ │ │ │ + asr r5, r2, #1 │ │ │ │ + lsl r7, r7, #1 │ │ │ │ + ble 76a04 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r2, r8 │ │ │ │ + add r4, r4, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp r5, r4 │ │ │ │ + add r6, r6, r9 │ │ │ │ + add r3, r0, r7 │ │ │ │ + bgt 76cd4 │ │ │ │ + b 76a04 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrgt sl, [r5, #100] @ 0x64 │ │ │ │ - movgt fp, #0 │ │ │ │ - ble 728b8 │ │ │ │ + ble 76d7c │ │ │ │ + ldr sl, [r5, #100] @ 0x64 │ │ │ │ + mov fp, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, fp │ │ │ │ add r4, r4, r7 │ │ │ │ add r3, r0, r9 │ │ │ │ - bne 72864 │ │ │ │ - b 726b4 │ │ │ │ + bne 76d0c │ │ │ │ + b 76aa8 │ │ │ │ mov r2, r7 │ │ │ │ cmp r2, #0 │ │ │ │ - sublt r1, r6, #1 │ │ │ │ - mlalt r4, r1, r2, r4 │ │ │ │ - mlalt r3, r1, r7, r3 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ + bge 76d50 │ │ │ │ + sub r1, r6, #1 │ │ │ │ + mla r3, r1, r7, r3 │ │ │ │ + mla r4, r1, r2, r4 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ mul r2, r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 151bc │ │ │ │ - ldr r7, [r8, #68] @ 0x44 │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 1512c │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r7, [r8, #68] @ 0x44 │ │ │ │ cmp r2, r7 │ │ │ │ - popne {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r8, #52] @ 0x34 │ │ │ │ + bne 76a04 │ │ │ │ ldr r4, [r5, #52] @ 0x34 │ │ │ │ - b 72890 │ │ │ │ + ldr r3, [r8, #52] @ 0x34 │ │ │ │ + b 76d38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3928] @ 0xf58 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #3904] @ 0xf40 │ │ │ │ + ldr r2, [pc, #1728] @ 77480 │ │ │ │ + sub sp, sp, #156 @ 0x9c │ │ │ │ + ldr r3, [pc, #1724] @ 77484 │ │ │ │ ldr r4, [r0, #300] @ 0x12c │ │ │ │ - sub sp, sp, #132 @ 0x84 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r4, #148] @ 0x94 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #1636] @ 72f60 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [pc, #1628] @ 72f64 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + mov r3, #0 │ │ │ │ ldr r3, [r4, #164] @ 0xa4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - mov r2, #0 │ │ │ │ str r3, [r4, #164] @ 0xa4 │ │ │ │ - bne 72e48 │ │ │ │ - ldr r6, [r4, #144] @ 0x90 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 72f00 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - str r3, [r6, #76] @ 0x4c │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - str r3, [r6, #80] @ 0x50 │ │ │ │ - add r8, r4, #72 @ 0x48 │ │ │ │ - ldr r3, [r5, #92] @ 0x5c │ │ │ │ - str r3, [r6, #92] @ 0x5c │ │ │ │ + bne 77330 │ │ │ │ + ldr r5, [r4, #144] @ 0x90 │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 773fc │ │ │ │ + ldr r3, [r6, #76] @ 0x4c │ │ │ │ + add r7, r4, #72 @ 0x48 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 151bc │ │ │ │ - ldr r9, [r5, #40] @ 0x28 │ │ │ │ - ldr r1, [r6, #60] @ 0x3c │ │ │ │ - mov r7, #0 │ │ │ │ + add r8, r4, #88 @ 0x58 │ │ │ │ + str r3, [r5, #76] @ 0x4c │ │ │ │ + ldr r3, [r6, #80] @ 0x50 │ │ │ │ + str r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r6, #92] @ 0x5c │ │ │ │ + str r3, [r5, #92] @ 0x5c │ │ │ │ + bl 1512c │ │ │ │ + ldr ip, [r6, #36] @ 0x24 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + add r2, r4, #120 @ 0x78 │ │ │ │ + add r0, r4, #96 @ 0x60 │ │ │ │ + add r1, r4, #112 @ 0x70 │ │ │ │ + ldr r9, [r6, #40] @ 0x28 │ │ │ │ + add r3, r4, #136 @ 0x88 │ │ │ │ + ldr fp, [r6, #60] @ 0x3c │ │ │ │ + str ip, [sp, #104] @ 0x68 │ │ │ │ + ldr sl, [r5, #60] @ 0x3c │ │ │ │ cmp r9, #7 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - ldr r6, [r5, #36] @ 0x24 │ │ │ │ - ldr fp, [r5, #60] @ 0x3c │ │ │ │ - sub r0, r9, #7 │ │ │ │ + ldr lr, [r5, #44] @ 0x2c │ │ │ │ + ldr ip, [r6, #44] @ 0x2c │ │ │ │ + vst1.8 {d16-d17}, [r7] │ │ │ │ + vst1.8 {d16}, [r8] │ │ │ │ + vst1.8 {d16-d17}, [r0] │ │ │ │ + vst1.8 {d16}, [r1] │ │ │ │ + vst1.8 {d16-d17}, [r2] │ │ │ │ + sub r2, r9, #7 │ │ │ │ + vst1.8 {d16}, [r3] │ │ │ │ + strd sl, [sp, #56] @ 0x38 │ │ │ │ + str r9, [sp, #112] @ 0x70 │ │ │ │ + ble 77430 │ │ │ │ + lsl r1, sl, #3 │ │ │ │ + mov r5, lr │ │ │ │ + add r3, ip, #8 │ │ │ │ + lsl r0, fp, #3 │ │ │ │ + mov lr, #0 │ │ │ │ + ldr ip, [sp, #104] @ 0x68 │ │ │ │ + cmp ip, #23 │ │ │ │ + bgt 76ef0 │ │ │ │ + add lr, lr, #8 │ │ │ │ + add r5, r5, r1 │ │ │ │ + cmp lr, r2 │ │ │ │ + add r3, r3, r0 │ │ │ │ + blt 76eac │ │ │ │ + ldr r3, [r4, #120] @ 0x78 │ │ │ │ + ldr fp, [r4, #124] @ 0x7c │ │ │ │ + ldr r8, [r4, #128] @ 0x80 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r4, #132] @ 0x84 │ │ │ │ + ldr sl, [r4, #136] @ 0x88 │ │ │ │ + ldr r9, [r4, #140] @ 0x8c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + b 77104 │ │ │ │ + sub ip, ip, #24 │ │ │ │ + strd r0, [sp, #88] @ 0x58 │ │ │ │ + bic ip, ip, #7 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + mov r2, lr │ │ │ │ + add ip, ip, #16 │ │ │ │ + str ip, [sp, #84] @ 0x54 │ │ │ │ + ldr ip, [pc, #1396] @ 77488 │ │ │ │ + str r6, [sp, #116] @ 0x74 │ │ │ │ + add ip, pc, ip │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ + add ip, sp, #124 @ 0x7c │ │ │ │ + str ip, [sp, #68] @ 0x44 │ │ │ │ + add r1, r5, #8 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - str r7, [r4, #72] @ 0x48 │ │ │ │ - str r7, [r4, #76] @ 0x4c │ │ │ │ - str r7, [r4, #80] @ 0x50 │ │ │ │ - str r7, [r4, #84] @ 0x54 │ │ │ │ - str r7, [r4, #88] @ 0x58 │ │ │ │ - str r7, [r4, #92] @ 0x5c │ │ │ │ - str r7, [r4, #96] @ 0x60 │ │ │ │ - str r7, [r4, #100] @ 0x64 │ │ │ │ - str r7, [r4, #104] @ 0x68 │ │ │ │ - str r7, [r4, #108] @ 0x6c │ │ │ │ - str r7, [r4, #112] @ 0x70 │ │ │ │ - str r7, [r4, #116] @ 0x74 │ │ │ │ - str r7, [r4, #120] @ 0x78 │ │ │ │ - str r7, [r4, #124] @ 0x7c │ │ │ │ - str r7, [r4, #128] @ 0x80 │ │ │ │ - str r7, [r4, #132] @ 0x84 │ │ │ │ - str r7, [r4, #136] @ 0x88 │ │ │ │ - str r7, [r4, #140] @ 0x8c │ │ │ │ - ble 72f34 │ │ │ │ - mov sl, r2 │ │ │ │ - lsl ip, r1, #3 │ │ │ │ - add r2, r3, #8 │ │ │ │ - lsl lr, fp, #3 │ │ │ │ - mov r3, r7 │ │ │ │ - cmp r6, #23 │ │ │ │ - bgt 72be8 │ │ │ │ - add r3, r3, #8 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ + add r1, r1, r5 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + ldrd r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [r3] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + blx r5 │ │ │ │ + add r3, r6, #8 │ │ │ │ + ldr r5, [sp, #124] @ 0x7c │ │ │ │ + add r2, r7, #8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr ip, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + cmp r3, r5 │ │ │ │ + movlt r3, r5 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr lr, [r4, #84] @ 0x54 │ │ │ │ + cmp r3, ip │ │ │ │ + movlt r3, ip │ │ │ │ + ldr r6, [r4, #120] @ 0x78 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + ldr r3, [r4, #80] @ 0x50 │ │ │ │ + ldr fp, [r4, #124] @ 0x7c │ │ │ │ + add r6, r6, r5 │ │ │ │ + sub r5, ip, r0 │ │ │ │ + ldr r8, [r4, #128] @ 0x80 │ │ │ │ cmp r3, r0 │ │ │ │ - add sl, sl, ip │ │ │ │ - add r2, r2, lr │ │ │ │ - blt 729ec │ │ │ │ + str r6, [r4, #120] @ 0x78 │ │ │ │ + movlt r3, r0 │ │ │ │ + ldr r7, [r4, #132] @ 0x84 │ │ │ │ + add fp, fp, ip │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ + add r8, r8, r0 │ │ │ │ + sub r0, r0, ip │ │ │ │ + str fp, [r4, #124] @ 0x7c │ │ │ │ + ldr sl, [r4, #136] @ 0x88 │ │ │ │ + str r8, [r4, #128] @ 0x80 │ │ │ │ + ldr r9, [r4, #140] @ 0x8c │ │ │ │ + cmp r3, r2 │ │ │ │ + movlt r3, r2 │ │ │ │ + add sl, sl, r2 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + add r9, r9, r1 │ │ │ │ + str sl, [r4, #136] @ 0x88 │ │ │ │ + cmp r3, r1 │ │ │ │ + movlt r3, r1 │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + cmp lr, r3 │ │ │ │ + add r7, r7, r3 │ │ │ │ + movlt lr, r3 │ │ │ │ + str lr, [r4, #84] @ 0x54 │ │ │ │ + ldr lr, [r4, #100] @ 0x64 │ │ │ │ + str r7, [r4, #132] @ 0x84 │ │ │ │ + str r9, [r4, #140] @ 0x8c │ │ │ │ + ldr ip, [r4, #104] @ 0x68 │ │ │ │ + cmp lr, r5 │ │ │ │ + movlt lr, r5 │ │ │ │ + sub r5, r2, r3 │ │ │ │ + sub r2, r3, r2 │ │ │ │ + cmp ip, r0 │ │ │ │ + str lr, [r4, #100] @ 0x64 │ │ │ │ + movlt ip, r0 │ │ │ │ + ldr r0, [r4, #96] @ 0x60 │ │ │ │ + ldr lr, [r4, #116] @ 0x74 │ │ │ │ + str ip, [r4, #104] @ 0x68 │ │ │ │ + ldr ip, [r4, #108] @ 0x6c │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + cmp r0, r5 │ │ │ │ + movge r5, r0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + str r5, [r4, #112] @ 0x70 │ │ │ │ + sub r5, r1, r3 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp lr, r5 │ │ │ │ + movlt lr, r5 │ │ │ │ + cmp ip, r3 │ │ │ │ + movlt ip, r3 │ │ │ │ + cmp r0, r2 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movlt r0, r2 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + str ip, [r4, #108] @ 0x6c │ │ │ │ + str lr, [r4, #116] @ 0x74 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 76f48 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + add r5, r5, r1 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + add r2, r2, #8 │ │ │ │ + add r3, r3, r1 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + cmp r2, r1 │ │ │ │ + blt 76f24 │ │ │ │ + strd r6, [sp, #60] @ 0x3c │ │ │ │ + ldr r6, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ + ldr lr, [r4, #96] @ 0x60 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ + ldr ip, [r4, #104] @ 0x68 │ │ │ │ + ldr r5, [r4, #116] @ 0x74 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r8, [r4, #96] @ 0x60 │ │ │ │ - ldr sl, [r4, #92] @ 0x5c │ │ │ │ - ldr fp, [r4, #84] @ 0x54 │ │ │ │ - ldr r7, [r4, #88] @ 0x58 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - cmp r6, #0 │ │ │ │ - add r1, r6, #7 │ │ │ │ - movge r1, r6 │ │ │ │ - cmp r9, #0 │ │ │ │ - asr r6, r1, #3 │ │ │ │ - add r1, r9, #7 │ │ │ │ - movge r1, r9 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ + cmp r2, #0 │ │ │ │ + add r1, r2, #7 │ │ │ │ + movge r1, r2 │ │ │ │ + cmp r7, #0 │ │ │ │ + add r2, r7, #7 │ │ │ │ asr r1, r1, #3 │ │ │ │ - sub r6, r6, #2 │ │ │ │ - mul r6, r1, r6 │ │ │ │ - ldr r0, [r4, #120] @ 0x78 │ │ │ │ - mov r1, r6 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - blx 154850 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ - blx 154850 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r4, #124] @ 0x7c │ │ │ │ - ldr r0, [r4, #128] @ 0x80 │ │ │ │ - blx 154850 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r4, #128] @ 0x80 │ │ │ │ - ldr r0, [r4, #136] @ 0x88 │ │ │ │ - blx 154850 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r4, #136] @ 0x88 │ │ │ │ - ldr r0, [r4, #140] @ 0x8c │ │ │ │ - blx 154850 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r4, #140] @ 0x8c │ │ │ │ - ldr r0, [r4, #132] @ 0x84 │ │ │ │ - blx 154850 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ + movge r2, r7 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + sub r1, r1, #2 │ │ │ │ + mul r2, r2, r1 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + sdiv sl, sl, r2 │ │ │ │ + sdiv r1, r1, r2 │ │ │ │ + sdiv r9, r9, r2 │ │ │ │ + str r1, [r4, #120] @ 0x78 │ │ │ │ + sdiv r1, fp, r2 │ │ │ │ + str sl, [r4, #136] @ 0x88 │ │ │ │ + str r1, [r4, #124] @ 0x7c │ │ │ │ + sdiv r1, r8, r2 │ │ │ │ + str r9, [r4, #140] @ 0x8c │ │ │ │ + str r1, [r4, #128] @ 0x80 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + sdiv r2, r1, r2 │ │ │ │ mov r1, #6 │ │ │ │ - str r0, [r4, #132] @ 0x84 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #1140] @ 72f68 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [r4, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #4] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + str r0, [sp, #32] │ │ │ │ mov r0, #29 │ │ │ │ - str r3, [sp] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #668] @ 7748c │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - strd sl, [sp, #24] │ │ │ │ - str r8, [sp, #20] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r6, [r4, #160] @ 0xa0 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #144] @ 0x90 │ │ │ │ - cmp r6, #0 │ │ │ │ + ldr r5, [r4, #160] @ 0xa0 │ │ │ │ + cmp r5, #0 │ │ │ │ movne r3, #0 │ │ │ │ strne r3, [r4, #160] @ 0xa0 │ │ │ │ - bne 72e88 │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ + bne 77384 │ │ │ │ + ldrd r2, [r4, #100] @ 0x64 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bge 72b58 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + bge 7722c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ cmp r2, r3 │ │ │ │ - blt 72ec0 │ │ │ │ + blt 773bc │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ - add ip, r3, r3, lsl #1 │ │ │ │ + ldr r5, [r4, #32] │ │ │ │ ldr lr, [r4, #108] @ 0x6c │ │ │ │ - cmp ip, r6 │ │ │ │ + add ip, r3, r3, lsl #1 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ + cmp ip, r5 │ │ │ │ lsl r1, lr, #1 │ │ │ │ - blt 72ddc │ │ │ │ + blt 772c0 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r7, [r4, #40] @ 0x28 │ │ │ │ lsl r2, r2, #1 │ │ │ │ cmp r2, #1200 @ 0x4b0 │ │ │ │ movlt r2, #1200 @ 0x4b0 │ │ │ │ cmp r7, r2 │ │ │ │ - bgt 72ddc │ │ │ │ + bgt 772c0 │ │ │ │ cmp r1, #1200 @ 0x4b0 │ │ │ │ movge r2, r1 │ │ │ │ movlt r2, #1200 @ 0x4b0 │ │ │ │ cmp r2, r3 │ │ │ │ - blt 72ddc │ │ │ │ + blt 772c0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 72438 │ │ │ │ - mov r2, #2 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + bl 76894 │ │ │ │ + mov r3, r0 │ │ │ │ ldr r0, [r4, #144] @ 0x90 │ │ │ │ - bl 724f4 │ │ │ │ - ldr r2, [pc, #924] @ 72f6c │ │ │ │ + mov r2, #2 │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + bl 76964 │ │ │ │ + ldr r2, [pc, #488] @ 77490 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #144] @ 0x90 │ │ │ │ - b 72e58 │ │ │ │ - ldr r8, [pc, #896] @ 72f70 │ │ │ │ - sub r1, r6, #24 │ │ │ │ - bic r1, r1, #7 │ │ │ │ - add r1, r1, #16 │ │ │ │ - add r7, sp, #100 @ 0x64 │ │ │ │ - str r9, [sp, #88] @ 0x58 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r9, r3 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - str lr, [sp, #64] @ 0x40 │ │ │ │ - str ip, [sp, #68] @ 0x44 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str r5, [sp, #92] @ 0x5c │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r5, sl, #8 │ │ │ │ - add r6, r3, sl │ │ │ │ - mov r7, r2 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r9, [sp, #52] @ 0x34 │ │ │ │ - str sl, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - str fp, [sp] │ │ │ │ - ldr r9, [r8] │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - ldr sl, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, sl │ │ │ │ - movlt r3, sl │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r4, #76] @ 0x4c │ │ │ │ - ldr r9, [r4, #120] @ 0x78 │ │ │ │ - cmp r3, r1 │ │ │ │ - movlt r3, r1 │ │ │ │ - ldr ip, [sp, #108] @ 0x6c │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ - add r9, r9, sl │ │ │ │ - cmp r3, ip │ │ │ │ - str r9, [r4, #120] @ 0x78 │ │ │ │ - ldr r9, [r4, #124] @ 0x7c │ │ │ │ - movlt r3, ip │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - add r9, r9, r1 │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ - str r9, [r4, #124] @ 0x7c │ │ │ │ - ldr r9, [r4, #128] @ 0x80 │ │ │ │ - cmp r3, r0 │ │ │ │ - movlt r3, r0 │ │ │ │ - add r9, r9, ip │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - str r9, [r4, #128] @ 0x80 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - ldr r9, [r4, #136] @ 0x88 │ │ │ │ - cmp r3, r2 │ │ │ │ - add r9, r9, r0 │ │ │ │ - movlt r3, r2 │ │ │ │ - str r9, [r4, #136] @ 0x88 │ │ │ │ - ldr r9, [r4, #140] @ 0x8c │ │ │ │ - ldr lr, [r4, #84] @ 0x54 │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - add r9, r9, r2 │ │ │ │ - cmp lr, r3 │ │ │ │ - str r9, [r4, #140] @ 0x8c │ │ │ │ - ldr r9, [r4, #132] @ 0x84 │ │ │ │ - movlt lr, r3 │ │ │ │ - add r9, r9, r3 │ │ │ │ - str lr, [r4, #84] @ 0x54 │ │ │ │ - ldr lr, [r4, #100] @ 0x64 │ │ │ │ - str r9, [r4, #132] @ 0x84 │ │ │ │ - sub r9, r1, ip │ │ │ │ - cmp lr, r9 │ │ │ │ - movlt lr, r9 │ │ │ │ - sub ip, ip, r1 │ │ │ │ - str lr, [r4, #100] @ 0x64 │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - sub lr, r0, r3 │ │ │ │ - cmp r1, ip │ │ │ │ - movlt r1, ip │ │ │ │ - str r1, [r4, #104] @ 0x68 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr ip, [r4, #116] @ 0x74 │ │ │ │ - cmp r1, lr │ │ │ │ - movlt r1, lr │ │ │ │ - str r1, [r4, #112] @ 0x70 │ │ │ │ - sub lr, r2, r3 │ │ │ │ - ldr r1, [r4, #108] @ 0x6c │ │ │ │ - sub r0, r3, r0 │ │ │ │ - cmp ip, lr │ │ │ │ - sub r3, r3, r2 │ │ │ │ - movlt ip, lr │ │ │ │ - cmp r1, r3 │ │ │ │ - movlt r1, r3 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - add r5, r5, #8 │ │ │ │ - cmp r3, r0 │ │ │ │ - movlt r3, r0 │ │ │ │ - cmp r6, r5 │ │ │ │ - add r7, r7, #8 │ │ │ │ - str ip, [r4, #116] @ 0x74 │ │ │ │ - str r1, [r4, #108] @ 0x6c │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - bne 72c40 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - ldm r2, {r2, r9, sl} │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r9, r9, #8 │ │ │ │ - cmp r9, r3 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add sl, sl, r3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r2, r2, r3 │ │ │ │ - blt 72c24 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - ldr r9, [sp, #88] @ 0x58 │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - b 72a08 │ │ │ │ + b 77340 │ │ │ │ add r2, r3, r3, lsl #1 │ │ │ │ cmp r2, r1 │ │ │ │ - ble 72eb4 │ │ │ │ + ble 773b0 │ │ │ │ cmp lr, #3600 @ 0xe10 │ │ │ │ - blt 72dfc │ │ │ │ + blt 772e0 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ cmp r2, #900 @ 0x384 │ │ │ │ - bge 72e88 │ │ │ │ + bge 77384 │ │ │ │ cmp r1, r3 │ │ │ │ - cmpge ip, r6 │ │ │ │ - bge 72e88 │ │ │ │ - mov r6, #1 │ │ │ │ + cmpge ip, r5 │ │ │ │ + bge 77384 │ │ │ │ + mov r5, #1 │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - str r6, [r4, #160] @ 0xa0 │ │ │ │ - bl 724f4 │ │ │ │ + mov r1, r6 │ │ │ │ + str r5, [r4, #160] @ 0xa0 │ │ │ │ + bl 76964 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ ldr r1, [r4, #144] @ 0x90 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 72438 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ + bl 76894 │ │ │ │ + mov r3, r0 │ │ │ │ ldr r0, [r4, #144] @ 0x90 │ │ │ │ - bl 724f4 │ │ │ │ - ldr r2, [pc, #304] @ 72f74 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + bl 76964 │ │ │ │ + ldr r2, [pc, #360] @ 77494 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 72bd0 │ │ │ │ + b 772a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ str r3, [r4, #148] @ 0x94 │ │ │ │ - ldr r2, [pc, #280] @ 72f78 │ │ │ │ - ldr r3, [pc, #256] @ 72f64 │ │ │ │ + ldr r2, [pc, #336] @ 77498 │ │ │ │ + ldr r3, [pc, #312] @ 77484 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 72f5c │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - add sp, sp, #132 @ 0x84 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r5 │ │ │ │ + bne 7747c │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + add sp, sp, #156 @ 0x9c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ - bl 724f4 │ │ │ │ - ldr r2, [pc, #224] @ 72f7c │ │ │ │ + bl 76964 │ │ │ │ + ldr r2, [pc, #260] @ 7749c │ │ │ │ mov r3, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ str r3, [r4, #156] @ 0x9c │ │ │ │ - bl 39a28 │ │ │ │ - b 72e58 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 77340 │ │ │ │ cmp lr, #900 @ 0x384 │ │ │ │ - blt 72dfc │ │ │ │ - b 72df0 │ │ │ │ + blt 772e0 │ │ │ │ + b 772d4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ + mov r1, r6 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 724f4 │ │ │ │ + bl 76964 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ ldr r1, [r4, #144] @ 0x90 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 72438 │ │ │ │ - ldr r2, [pc, #152] @ 72f80 │ │ │ │ + bl 76894 │ │ │ │ + ldr r2, [pc, #188] @ 774a0 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - str r6, [r4, #144] @ 0x90 │ │ │ │ - b 72e58 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + str r5, [r4, #144] @ 0x90 │ │ │ │ + b 77340 │ │ │ │ + ldr r3, [r1, #24] │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #19 │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ ldr r0, [r2, #292] @ 0x124 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ mov r2, #1 │ │ │ │ - bl 5d6b0 │ │ │ │ - mov r6, r0 │ │ │ │ + bl 60a28 │ │ │ │ + mov r5, r0 │ │ │ │ str r0, [r4, #144] @ 0x90 │ │ │ │ - b 72938 │ │ │ │ - mov fp, r7 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r8, r7 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r7 │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - b 72a40 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq ip, lr, r0, ror #16 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andeq r2, pc, r0, lsl lr @ │ │ │ │ - andeq r2, pc, r4, lsr #27 │ │ │ │ - mulseq lr, r0, r7 │ │ │ │ - andeq r2, pc, r0, lsr #22 │ │ │ │ - andseq ip, lr, r8, lsl #6 │ │ │ │ - andeq r2, pc, ip, asr #21 │ │ │ │ - andeq r2, pc, r0, ror sl @ │ │ │ │ + b 76e0c │ │ │ │ + ldr r3, [r4, #120] @ 0x78 │ │ │ │ + mov r0, #0 │ │ │ │ + mov lr, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr fp, [r4, #124] @ 0x7c │ │ │ │ + mov ip, r0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r8, [r4, #128] @ 0x80 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r4, #132] @ 0x84 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr sl, [r4, #136] @ 0x88 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r9, [r4, #140] @ 0x8c │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + mov r3, r0 │ │ │ │ + b 77140 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x001f83b0 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq fp, pc, ip, ror r4 @ │ │ │ │ + andeq fp, pc, r8, ror pc @ │ │ │ │ + andeq fp, pc, ip, lsl pc @ │ │ │ │ + andeq fp, pc, r8, lsl #29 │ │ │ │ + andseq r7, pc, r0, lsr lr @ │ │ │ │ + andeq fp, pc, r4, lsl lr @ │ │ │ │ + @ instruction: 0x000fbdbc │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ - ldr r3, [pc, #40] @ 72fc0 │ │ │ │ + b 15084 │ │ │ │ + movw r3, #21849 @ 0x5559 │ │ │ │ + movt r3, #12889 @ 0x3259 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 72fbc │ │ │ │ - ldr r3, [pc, #32] @ 72fc4 │ │ │ │ + beq 774e8 │ │ │ │ + mov r3, #16896 @ 0x4200 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 72fbc │ │ │ │ - ldr r3, [pc, #24] @ 72fc8 │ │ │ │ + beq 774e8 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 72fbc │ │ │ │ + beq 774e8 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - b 5e810 │ │ │ │ - subscc r5, r9, #373293056 @ 0x16400000 │ │ │ │ - subpl r4, r7, #0, 4 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d11} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3808] @ 0xee0 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ - ldr ip, [r1, #40] @ 0x28 │ │ │ │ - ldr fp, [r3] │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ sub sp, sp, #220 @ 0xdc │ │ │ │ - cmp r2, #0 │ │ │ │ - add r2, fp, #1 │ │ │ │ + ldr r2, [r1, #40] @ 0x28 │ │ │ │ ldr r8, [r1, #36] @ 0x24 │ │ │ │ + ldr r4, [r3] │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ ldr r5, [r1, #108] @ 0x6c │ │ │ │ ldr r6, [r1, #112] @ 0x70 │ │ │ │ - str ip, [sp, #104] @ 0x68 │ │ │ │ + cmp r2, #0 │ │ │ │ + add r2, r4, #1 │ │ │ │ str r2, [r3] │ │ │ │ - beq 7366c │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + beq 77b74 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mov fp, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + vmov.f64 d11, d1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [sp, #192] @ 0xc0 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - mov r9, r1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldrd r2, [r3, #16] │ │ │ │ str r8, [sp] │ │ │ │ - mov r7, r0 │ │ │ │ + str sl, [sp, #4] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ - mov r3, #16 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #3 │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - vmov.f64 d10, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r1, [r9, #40] @ 0x28 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [r9, #36] @ 0x24 │ │ │ │ - str r1, [sp] │ │ │ │ mov r3, #16 │ │ │ │ - ldr r1, [r9, #16] │ │ │ │ + bl 60a28 │ │ │ │ + ldr r3, [fp, #36] @ 0x24 │ │ │ │ + mov r9, r0 │ │ │ │ mov r2, #2 │ │ │ │ - mov sl, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [fp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #16 │ │ │ │ + ldr r1, [fp, #16] │ │ │ │ ldr r0, [r7, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 738b0 │ │ │ │ - ldr r3, [r9, #96] @ 0x60 │ │ │ │ + bl 60a28 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 77da8 │ │ │ │ + ldr r3, [fp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 7365c │ │ │ │ + ble 77b64 │ │ │ │ asr r3, r8, r5 │ │ │ │ + mov r2, sl │ │ │ │ + vldr d9, [pc, #812] @ 77908 │ │ │ │ + mov r1, #0 │ │ │ │ + mov sl, r8 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + vldr d8, [pc, #804] @ 77910 │ │ │ │ + mov r8, r2 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - vldr d9, [pc, #812] @ 733e8 │ │ │ │ - asr r3, r3, r6 │ │ │ │ + asr r3, r2, r6 │ │ │ │ + str r1, [sp, #172] @ 0xac │ │ │ │ str r3, [sp, #204] @ 0xcc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - vldr d8, [pc, #804] @ 733f0 │ │ │ │ - cmp fp, #0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r9, [sp, #208] @ 0xd0 │ │ │ │ + str r7, [sp, #212] @ 0xd4 │ │ │ │ + cmp r4, #0 │ │ │ │ cmpne r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #16] │ │ │ │ add r3, r0, #56 @ 0x38 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - mov r2, #0 │ │ │ │ - rsb r1, r3, #1 │ │ │ │ - str r1, [sp, #184] @ 0xb8 │ │ │ │ - rsb r1, r3, #3 │ │ │ │ + rsb r0, r3, #1 │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + rsb r0, r3, #3 │ │ │ │ add r3, r3, #4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + add r3, fp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ add r3, r9, #40 @ 0x28 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - str sl, [sp, #208] @ 0xd0 │ │ │ │ - add r3, sl, #40 @ 0x28 │ │ │ │ - mov sl, r8 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ - str r1, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #212] @ 0xd4 │ │ │ │ - str r9, [sp, #12] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - cmp r3, #0 │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + cmp r8, #0 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r7, [r1, #4] │ │ │ │ + ldr r5, [r3, #4]! │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - ldr r1, [r2, #20] │ │ │ │ - ldr r7, [r3, #4]! │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - ldr r5, [r3, #16] │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ - mul r8, r3, r1 │ │ │ │ - mul r9, r3, r5 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ - ldr r2, [r3, #4]! │ │ │ │ - lsl r1, r1, #1 │ │ │ │ - str r2, [sp, #172] @ 0xac │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - add r2, r6, r8 │ │ │ │ - add r3, r7, r9 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ - ble 738a4 │ │ │ │ + str r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r0, [r1, #4]! │ │ │ │ + mul r9, r3, r2 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + mul r3, r3, r6 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, r5, r3 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + add r2, r7, r9 │ │ │ │ + str r1, [sp, #156] @ 0x9c │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + ble 77d9c │ │ │ │ + lsl r1, r6, #1 │ │ │ │ mov r4, #0 │ │ │ │ mov fp, r2 │ │ │ │ - lsl r1, r5, #1 │ │ │ │ - strd r8, [sp, #16] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ + str r9, [sp, #24] │ │ │ │ + mov r9, r1 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r8, [sp, #112] @ 0x70 │ │ │ │ mov r4, fp │ │ │ │ - mov r9, r1 │ │ │ │ mov fp, r2 │ │ │ │ str r1, [sp, #108] @ 0x6c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #2 │ │ │ │ - cmp fp, r6 │ │ │ │ - add r4, r4, r8 │ │ │ │ + bl 1512c │ │ │ │ + cmp fp, r8 │ │ │ │ + add r4, r4, r7 │ │ │ │ add r3, r0, r9 │ │ │ │ - blt 731b8 │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr fp, [sp, #192] @ 0xc0 │ │ │ │ + blt 776dc │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r2 │ │ │ │ - mul r4, r5, fp │ │ │ │ mov r2, sl │ │ │ │ - add r0, r7, r4 │ │ │ │ - bl 151bc │ │ │ │ + ldr fp, [sp, #192] @ 0xc0 │ │ │ │ + mul r4, r6, fp │ │ │ │ + add r0, r5, r4 │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ mov r2, sl │ │ │ │ add r0, r3, r4 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + ldr r4, [sp, #164] @ 0xa4 │ │ │ │ + add r0, r5, r0 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - add r0, r7, r0 │ │ │ │ - mla r1, r3, r4, r6 │ │ │ │ - bl 151bc │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - mov r2, sl │ │ │ │ - sub r0, r3, #2 │ │ │ │ - sub r1, r3, #1 │ │ │ │ + mla r1, r3, r4, r7 │ │ │ │ + bl 1512c │ │ │ │ + sub r0, r8, #2 │ │ │ │ + sub r1, r8, #1 │ │ │ │ add r0, r0, fp │ │ │ │ sub r1, r1, fp │ │ │ │ - mla r1, r4, r1, r6 │ │ │ │ - mla r0, r5, r0, r7 │ │ │ │ - bl 151bc │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r2, sl │ │ │ │ - sub r0, r3, #4 │ │ │ │ - sub r1, r3, #3 │ │ │ │ + mla r0, r6, r0, r5 │ │ │ │ + mla r1, r4, r1, r7 │ │ │ │ + bl 1512c │ │ │ │ + sub r0, r8, #4 │ │ │ │ + sub r1, r8, #3 │ │ │ │ add r0, r0, fp │ │ │ │ sub r1, r1, fp │ │ │ │ - mla r1, r4, r1, r6 │ │ │ │ - mla r0, r5, r0, r7 │ │ │ │ - bl 151bc │ │ │ │ - ldr lr, [sp, #172] @ 0xac │ │ │ │ - add r3, r5, r5, lsl #2 │ │ │ │ - sub r3, r3, r9 │ │ │ │ - ldr r9, [sp, #184] @ 0xb8 │ │ │ │ - add r0, lr, lr, lsl #2 │ │ │ │ - mov ip, r4 │ │ │ │ - add r1, r4, r4, lsl #2 │ │ │ │ - ldr r4, [sp, #160] @ 0xa0 │ │ │ │ - mls r2, r9, lr, r0 │ │ │ │ - add r7, r7, r3 │ │ │ │ - sub r3, r1, r8 │ │ │ │ - add r5, r6, r3 │ │ │ │ - ldr r3, [r4, #-16] │ │ │ │ - mov r4, lr │ │ │ │ - add r6, r3, r2 │ │ │ │ - sub r8, r6, r4, lsl #1 │ │ │ │ - rsb r2, lr, lr, lsl #31 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - sub lr, r5, ip, lsl #1 │ │ │ │ - add r8, r8, r2, lsl #1 │ │ │ │ - str r8, [sp, #52] @ 0x34 │ │ │ │ - add r8, r8, r0 │ │ │ │ - mov r0, ip │ │ │ │ - sub ip, lr, ip, lsl #1 │ │ │ │ - str ip, [sp, #128] @ 0x80 │ │ │ │ - add ip, ip, r1 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - str r8, [sp, #60] @ 0x3c │ │ │ │ - sub r1, r1, #5 │ │ │ │ - add r8, r8, r4 │ │ │ │ - sub r2, r8, r2, lsl #1 │ │ │ │ - sub r1, r1, r9 │ │ │ │ - lsl fp, r4, #1 │ │ │ │ - ldr r9, [sp, #188] @ 0xbc │ │ │ │ - str r8, [sp, #20] │ │ │ │ - sub r8, r6, r4 │ │ │ │ - sub r4, r5, r0 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - add r2, ip, r0, lsl #1 │ │ │ │ - sub r4, lr, r0 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ + mov r2, sl │ │ │ │ + mla r0, r6, r0, r5 │ │ │ │ + mla r1, r4, r1, r7 │ │ │ │ + bl 1512c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r3, r6, r6, lsl #2 │ │ │ │ + add lr, r4, r4, lsl #2 │ │ │ │ + sub r0, lr, r9 │ │ │ │ + add ip, r7, r0 │ │ │ │ + ldr r7, [sp, #180] @ 0xb4 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + add r6, r5, r3 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + str ip, [sp, #116] @ 0x74 │ │ │ │ + sub ip, ip, r4 │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ + sub r9, ip, r4 │ │ │ │ + str ip, [sp, #120] @ 0x78 │ │ │ │ + sub ip, r8, #5 │ │ │ │ + sub ip, ip, r7 │ │ │ │ + str r9, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r3, #-16] │ │ │ │ + add r2, r5, r5, lsl #2 │ │ │ │ + mls r0, r7, r5, r2 │ │ │ │ + ldr r7, [sp, #184] @ 0xb8 │ │ │ │ + add r1, r3, r0 │ │ │ │ + lsl r0, r5, #1 │ │ │ │ + sub fp, r1, r5 │ │ │ │ + cmp ip, r7 │ │ │ │ + sub r7, r9, r4 │ │ │ │ + str fp, [sp, #48] @ 0x30 │ │ │ │ + sub fp, fp, r5 │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ + sub r7, r7, r4 │ │ │ │ + add r9, r7, lr │ │ │ │ + sub lr, fp, r0 │ │ │ │ + str fp, [sp, #20] │ │ │ │ + add r2, lr, r2 │ │ │ │ + str lr, [sp, #56] @ 0x38 │ │ │ │ + add lr, r9, r4 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + add r2, r2, r5 │ │ │ │ + add r5, lr, r4 │ │ │ │ + str r2, [sp, #24] │ │ │ │ add r2, r2, r0 │ │ │ │ - add r4, ip, r0 │ │ │ │ - cmp r1, r9 │ │ │ │ - str r5, [sp, #116] @ 0x74 │ │ │ │ - str r8, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ + str r7, [sp, #132] @ 0x84 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + add r2, r5, r4 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ - blt 735cc │ │ │ │ - vldr d0, [pc, #188] @ 733f8 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ + blt 77ae4 │ │ │ │ + ldr fp, [sp, #184] @ 0xb8 │ │ │ │ mov r4, #0 │ │ │ │ - vldr d1, [pc, #184] @ 73400 │ │ │ │ - mov r5, fp │ │ │ │ - str lr, [sp, #144] @ 0x90 │ │ │ │ - vldr d2, [pc, #180] @ 73408 │ │ │ │ - str ip, [sp, #148] @ 0x94 │ │ │ │ - str r1, [sp, #152] @ 0x98 │ │ │ │ + mov r7, r0 │ │ │ │ + str r9, [sp, #144] @ 0x90 │ │ │ │ + vldr d22, [pc, #192] @ 77918 │ │ │ │ + str ip, [sp, #152] @ 0x98 │ │ │ │ + vldr d21, [pc, #192] @ 77920 │ │ │ │ + mov ip, fp │ │ │ │ + str lr, [sp, #148] @ 0x94 │ │ │ │ + vldr d20, [pc, #188] @ 77928 │ │ │ │ + str r8, [sp, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ cmp sl, #0 │ │ │ │ add r3, r3, r4 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ add r3, r3, r4 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ add r3, r3, r4 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - add r3, r3, r4 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ add r3, r3, r4 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ add r3, r3, r4 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + add r3, r3, r4 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ - add r9, r3, r4 │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ add r3, r3, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + add r3, r3, r4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ add r3, r3, r4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ble 73558 │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ - ldr r8, [pc, #60] @ 73410 │ │ │ │ - ldr r5, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ble 77a6c │ │ │ │ + mov r8, #16896 @ 0x4200 │ │ │ │ + movt r8, #21063 @ 0x5247 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + movw r9, #21849 @ 0x5559 │ │ │ │ + movt r9, #12889 @ 0x3259 │ │ │ │ + str ip, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - b 734c8 │ │ │ │ - nop {0} │ │ │ │ + mov r7, r2 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ + b 779dc │ │ │ │ vrintz.f16 d4, d18 │ │ │ │ svccc 0x00e0d4fd │ │ │ │ @ instruction: 0x76c8b439 │ │ │ │ svccc 0x009a9fbe │ │ │ │ stcpl 5, cr15, [r8], #-780 @ 0xfffffcf4 │ │ │ │ svccc 0x00c5c28f │ │ │ │ mrceq 4, 2, r0, cr6, cr9, {0} │ │ │ │ svccc 0x00bdb22d │ │ │ │ ldmgt r4!, {r3, r4, r6, r8, fp, ip, sp} │ │ │ │ svccc 0x009fbe76 │ │ │ │ - subpl r4, r7, #0, 4 │ │ │ │ - subscc r5, r9, #373293056 @ 0x16400000 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ cmp r2, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - beq 736b0 │ │ │ │ - cmp r1, r8 │ │ │ │ - beq 7379c │ │ │ │ - ldr r2, [pc, #-40] @ 73414 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 737e0 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r4, #16 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + beq 77bd0 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 77ca0 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 77ce4 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r5, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - moveq r0, #235 @ 0xeb │ │ │ │ - movne r0, #240 @ 0xf0 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + moveq ip, #235 @ 0xeb │ │ │ │ + movne ip, #240 @ 0xf0 │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldrb r4, [r1, r3] │ │ │ │ + ldrb r0, [r0, r3] │ │ │ │ cmp r2, #1 │ │ │ │ - ldrb r1, [r1, r3] │ │ │ │ - ldrb r2, [r9, r3] │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ - add r2, r2, r1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldrb lr, [r6, r3] │ │ │ │ - ldrb r1, [r1, r3] │ │ │ │ - ldrb ip, [ip, r3] │ │ │ │ - beq 736f8 │ │ │ │ - ldr fp, [sp, #40] @ 0x28 │ │ │ │ + ldrb r2, [r7, r3] │ │ │ │ + ldrb lr, [lr, r3] │ │ │ │ + add r2, r2, r0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldrb r0, [r0, r3] │ │ │ │ + beq 77bfc │ │ │ │ lsl r2, r2, #2 │ │ │ │ + ldr fp, [sp, #44] @ 0x2c │ │ │ │ cmp fp, #1 │ │ │ │ - beq 737a8 │ │ │ │ - add r2, r2, lr │ │ │ │ - rsb r1, r1, r2, lsl #1 │ │ │ │ - sub r1, r1, ip │ │ │ │ - asr r1, r1, #4 │ │ │ │ - cmp r1, r0 │ │ │ │ - bgt 734b8 │ │ │ │ - cmp r1, r4 │ │ │ │ - movge r0, r1 │ │ │ │ - movlt r0, r4 │ │ │ │ - strb r0, [r7, r3] │ │ │ │ + beq 77cac │ │ │ │ + add r2, r2, r4 │ │ │ │ + rsb r0, r0, r2, lsl #1 │ │ │ │ + sub r0, r0, lr │ │ │ │ + asr r0, r0, #4 │ │ │ │ + cmp r0, ip │ │ │ │ + bgt 779cc │ │ │ │ + cmp r0, r5 │ │ │ │ + movge ip, r0 │ │ │ │ + movlt ip, r5 │ │ │ │ + strb ip, [r6, r3] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - ble 736e8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 73418 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr ip, [sp, #48] @ 0x30 │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - ldrb r2, [r6, r3] │ │ │ │ - sub r2, r2, r1 │ │ │ │ + ble 77a60 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 77930 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr lr, [sp, #52] @ 0x34 │ │ │ │ + ldrb r0, [r2, r3] │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + sub r2, r2, r0 │ │ │ │ cmp r2, #0 │ │ │ │ rsblt r2, r2, #0 │ │ │ │ - cmp r2, ip │ │ │ │ - bgt 73418 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldrb r0, [r9, r3] │ │ │ │ + cmp r2, lr │ │ │ │ + bgt 77930 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldrb ip, [r7, r3] │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ - sub r2, r2, r0 │ │ │ │ + sub r2, r2, ip │ │ │ │ cmp r2, #0 │ │ │ │ rsblt r2, r2, #0 │ │ │ │ - cmp r2, ip │ │ │ │ - bgt 73418 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + cmp r2, lr │ │ │ │ + bgt 77930 │ │ │ │ + ldr ip, [sp, #28] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldrb ip, [ip, r3] │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ - ldrb r0, [r0, r3] │ │ │ │ - sub r2, r2, r0 │ │ │ │ + sub r2, r2, ip │ │ │ │ cmp r2, #0 │ │ │ │ rsblt r2, r2, #0 │ │ │ │ - cmp r2, ip │ │ │ │ - bgt 73418 │ │ │ │ - strb r1, [r7, r3] │ │ │ │ + cmp r2, lr │ │ │ │ + bgt 77930 │ │ │ │ + strb r0, [r6, r3] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - bgt 734d0 │ │ │ │ - str r5, [sp, #156] @ 0x9c │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ + bgt 779e8 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr ip, [sp, #92] @ 0x5c │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ + add ip, ip, #2 │ │ │ │ + add r1, r1, r7 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, r3, r7 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ - add r0, r0, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r6, r6, r5 │ │ │ │ - add r3, r3, r5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r3, r3, r5 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, r3, r5 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + cmp ip, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - add r3, r3, r5 │ │ │ │ + add r3, r3, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, r3, r5 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r3, r3, r5 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r3, r3, r7 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r3, r3, r7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r3, r3, r7 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add r3, r3, r7 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ - add r7, r7, r3 │ │ │ │ + add r6, r6, r3 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ add r4, r4, r3 │ │ │ │ - ble 73358 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ble 7786c │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r8, [sp, #188] @ 0xbc │ │ │ │ ldr r3, [r3, #-16] │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + cmp r8, #0 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + movgt r4, #0 │ │ │ │ + ldrdgt r6, [sp, #164] @ 0xa4 │ │ │ │ ldr r5, [r2, #4]! │ │ │ │ - str r2, [sp, #164] @ 0xa4 │ │ │ │ - ble 73618 │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ - ldr r8, [sp, #172] @ 0xac │ │ │ │ - mov r4, #0 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ + ble 77b24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ add r4, r4, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ - add r5, r5, r7 │ │ │ │ - add r3, r0, r8 │ │ │ │ - bne 735f4 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + bl 1512c │ │ │ │ + cmp r4, r8 │ │ │ │ + add r5, r5, r6 │ │ │ │ + add r3, r0, r7 │ │ │ │ + bne 77b00 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ add r2, r3, #1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #172] @ 0xac │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ cmp r3, r2 │ │ │ │ - ble 73654 │ │ │ │ + ble 77b5c │ │ │ │ cmp r2, #1 │ │ │ │ + ldr sl, [sp, #200] @ 0xc8 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #2 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - ldr sl, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - b 7312c │ │ │ │ - ldr sl, [sp, #208] @ 0xd0 │ │ │ │ + ldr r8, [sp, #204] @ 0xcc │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + b 77654 │ │ │ │ + ldr r9, [sp, #208] @ 0xd0 │ │ │ │ ldr r7, [sp, #212] @ 0xd4 │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - mov r1, sl │ │ │ │ + vmov.f64 d1, d11 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ vpop {d8-d11} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ - add r3, r0, #4 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r2, r7 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ + mvn r0, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + add r3, ip, #4 │ │ │ │ cmp sl, r3 │ │ │ │ - strb r1, [r2, r0]! │ │ │ │ - strb r1, [r2, #1] │ │ │ │ - strb r1, [r2, #2] │ │ │ │ - strb r1, [r2, #3] │ │ │ │ - ble 736e8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 734d0 │ │ │ │ + strb r0, [r2, ip]! │ │ │ │ + strb r0, [r2, #1] │ │ │ │ + strb r0, [r2, #2] │ │ │ │ + strb r0, [r2, #3] │ │ │ │ + ble 77a60 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 779e8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - cmp r1, r8 │ │ │ │ - bic r0, r3, #3 │ │ │ │ - beq 7367c │ │ │ │ - ldr r2, [pc, #-688] @ 73414 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 737f4 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + cmp r0, r8 │ │ │ │ + bic ip, r3, #3 │ │ │ │ + beq 77b98 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 77cf8 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r2, #20 │ │ │ │ mvnne r2, #127 @ 0x7f │ │ │ │ - strb r2, [r7, r3] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ - bgt 734c8 │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - b 73558 │ │ │ │ + strb r2, [r6, r3] │ │ │ │ + b 779d0 │ │ │ │ vmov s15, r2 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr fp, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr fp, [sp, #72] @ 0x48 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldrb fp, [fp, r3] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ + vmul.f64 d16, d16, d9 │ │ │ │ add r2, r2, fp │ │ │ │ - vmov s12, r2 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ + vmov s15, r2 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - beq 7382c │ │ │ │ - vmov s11, lr │ │ │ │ - add ip, r1, ip │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmul.f64 d17, d17, d8 │ │ │ │ + beq 77d24 │ │ │ │ + vmov s15, r4 │ │ │ │ + add lr, r0, lr │ │ │ │ lsl r2, r2, #1 │ │ │ │ - vcvt.f64.s32 d3, s11 │ │ │ │ - vmov s11, ip │ │ │ │ - vcvt.f64.s32 d4, s11 │ │ │ │ - vmla.f64 d7, d3, d0 │ │ │ │ - vmov s11, r2 │ │ │ │ - vcvt.f64.s32 d5, s11 │ │ │ │ - vmls.f64 d7, d4, d1 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vmla.f64 d7, d5, d2 │ │ │ │ - vmov s13, r0 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + vcvt.f64.s32 d23, s15 │ │ │ │ + vmov s15, lr │ │ │ │ + vmla.f64 d16, d23, d22 │ │ │ │ + vcvt.f64.s32 d19, s15 │ │ │ │ + vmov s15, r2 │ │ │ │ + vmls.f64 d16, d19, d21 │ │ │ │ + vcvt.f64.s32 d18, s15 │ │ │ │ + vsub.f64 d16, d16, d17 │ │ │ │ + vmla.f64 d16, d18, d20 │ │ │ │ + vmov s15, ip │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 734b8 │ │ │ │ - vmov s13, r4 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + bmi 779cc │ │ │ │ + vmov s15, r5 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovle.f64 d6, d7 │ │ │ │ - vcvt.s32.f64 s15, d6 │ │ │ │ - vmov r0, s15 │ │ │ │ - b 734b8 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r0, #255 @ 0xff │ │ │ │ - b 73454 │ │ │ │ - ldr fp, [sp, #32] │ │ │ │ + vselgt.f64 d17, d17, d16 │ │ │ │ + vcvt.s32.f64 s15, d17 │ │ │ │ + vmov ip, s15 │ │ │ │ + b 779cc │ │ │ │ + mov r5, #0 │ │ │ │ + mov ip, #255 @ 0xff │ │ │ │ + b 77968 │ │ │ │ + ldr fp, [sp, #36] @ 0x24 │ │ │ │ ldrb fp, [fp, r3] │ │ │ │ - add fp, fp, lr │ │ │ │ + add fp, fp, r4 │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ add fp, fp, r2 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr lr, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ - ldrb lr, [lr, r3] │ │ │ │ rsb r2, r2, fp, lsl #1 │ │ │ │ - sub r2, r2, lr │ │ │ │ - sub r1, r2, r1 │ │ │ │ - sub r1, r1, ip │ │ │ │ - asr r1, r1, #4 │ │ │ │ - b 734a4 │ │ │ │ + sub r2, r2, r4 │ │ │ │ + sub r0, r2, r0 │ │ │ │ + sub r0, r0, lr │ │ │ │ + asr r0, r0, #4 │ │ │ │ + b 779b8 │ │ │ │ tst r3, #1 │ │ │ │ - mov r4, #16 │ │ │ │ - movne r0, #240 @ 0xf0 │ │ │ │ - moveq r0, #235 @ 0xeb │ │ │ │ - b 73454 │ │ │ │ - add r3, r0, #4 │ │ │ │ - mov r2, r7 │ │ │ │ - mvn ip, #20 │ │ │ │ - mvn r1, #127 @ 0x7f │ │ │ │ + mov r5, #16 │ │ │ │ + movne ip, #240 @ 0xf0 │ │ │ │ + moveq ip, #235 @ 0xeb │ │ │ │ + b 77968 │ │ │ │ + mov r2, r6 │ │ │ │ + mvn lr, #20 │ │ │ │ + mvn r0, #127 @ 0x7f │ │ │ │ + add r3, ip, #4 │ │ │ │ cmp sl, r3 │ │ │ │ - strb ip, [r2, r0]! │ │ │ │ - strb r1, [r2, #1] │ │ │ │ - strb ip, [r2, #2] │ │ │ │ - strb r1, [r2, #3] │ │ │ │ - bgt 736a0 │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - b 73558 │ │ │ │ - ldr fp, [sp, #32] │ │ │ │ + strb lr, [r2, ip]! │ │ │ │ + strb r0, [r2, #1] │ │ │ │ + strb lr, [r2, #2] │ │ │ │ + strb r0, [r2, #3] │ │ │ │ + bgt 77bbc │ │ │ │ + b 77a60 │ │ │ │ + ldr fp, [sp, #36] @ 0x24 │ │ │ │ ldrb fp, [fp, r3] │ │ │ │ - add fp, fp, lr │ │ │ │ - vmov s11, fp │ │ │ │ - ldr lr, [sp, #80] @ 0x50 │ │ │ │ - ldr fp, [sp, #76] @ 0x4c │ │ │ │ - vcvt.f64.s32 d5, s11 │ │ │ │ - ldrb lr, [lr, r3] │ │ │ │ + add fp, fp, r4 │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ + vmov s15, fp │ │ │ │ + ldr fp, [sp, #80] @ 0x50 │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ ldrb fp, [fp, r3] │ │ │ │ - add lr, lr, fp │ │ │ │ - add lr, lr, r1 │ │ │ │ - add lr, lr, ip │ │ │ │ - vmla.f64 d7, d5, d0 │ │ │ │ - vmov s11, lr │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - ldr ip, [sp, #100] @ 0x64 │ │ │ │ - vcvt.f64.s32 d5, s11 │ │ │ │ - ldrb r1, [r1, r3] │ │ │ │ - ldrb ip, [ip, r3] │ │ │ │ - add r1, r1, ip │ │ │ │ - add r1, r1, r2 │ │ │ │ - vmls.f64 d7, d5, d1 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + vcvt.f64.s32 d18, s15 │ │ │ │ + add r4, r4, fp │ │ │ │ + add r4, r4, r0 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + add r4, r4, lr │ │ │ │ + ldr lr, [sp, #104] @ 0x68 │ │ │ │ + vmov s15, r4 │ │ │ │ + vmla.f64 d16, d18, d22 │ │ │ │ + ldrb r0, [r0, r3] │ │ │ │ + ldrb lr, [lr, r3] │ │ │ │ + add r0, r0, lr │ │ │ │ + vcvt.f64.s32 d18, s15 │ │ │ │ + add r0, r0, r2 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ - add r1, r1, r2 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vmov s13, r1 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vmla.f64 d7, d6, d2 │ │ │ │ - b 73768 │ │ │ │ - lsl r3, r5, #1 │ │ │ │ + vmls.f64 d16, d18, d21 │ │ │ │ + add r0, r0, r2 │ │ │ │ + vmov s15, r0 │ │ │ │ + vsub.f64 d16, d16, d17 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmla.f64 d16, d17, d20 │ │ │ │ + b 77c6c │ │ │ │ + lsl r3, r6, #1 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - b 731e8 │ │ │ │ - mov r0, sl │ │ │ │ + b 7770c │ │ │ │ + mov r0, r9 │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ vpop {d8-d11} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b 5e608 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + b 61a3c │ │ │ │ cmp r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - mov lr, r0 │ │ │ │ - beq 738f8 │ │ │ │ + mov lr, r2 │ │ │ │ + beq 77e04 │ │ │ │ cmp r1, #20 │ │ │ │ - bne 738f0 │ │ │ │ + bne 77dfc │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ str r3, [r2] │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 5d334 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ + b 60658 │ │ │ │ ldr r2, [r2] │ │ │ │ + ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r0, #1 │ │ │ │ str r2, [r3, #24] │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #184] @ 739dc │ │ │ │ - ldr r3, [pc, #184] @ 739e0 │ │ │ │ + ldr r2, [pc, #196] @ 77efc │ │ │ │ + sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r3, [pc, #180] @ 77f00 │ │ │ │ + mov r6, #1 │ │ │ │ + ldr ip, [pc, #176] @ 77f04 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #168] @ 739e4 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #160] @ 739e8 │ │ │ │ - ldr r3, [pc, #160] @ 739ec │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + ldr r2, [pc, #164] @ 77f08 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [pc, #156] @ 77f0c │ │ │ │ + str ip, [r0, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r5, r1 │ │ │ │ - str r0, [r4, #20] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #32] │ │ │ │ mov r0, #28 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - bl 159c0 │ │ │ │ - mov r6, #1 │ │ │ │ + bl 15918 │ │ │ │ mov r3, #10 │ │ │ │ cmp r5, #0 │ │ │ │ + str r0, [r4, #300] @ 0x12c │ │ │ │ str r3, [r0, #12] │ │ │ │ str r6, [r0, #24] │ │ │ │ - str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 739d0 │ │ │ │ - mov r2, r0 │ │ │ │ + beq 77ee4 │ │ │ │ add r3, r0, #20 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #96] @ 77f10 │ │ │ │ + mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r1, [pc, #80] @ 739f0 │ │ │ │ add r3, r2, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ str r3, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ add r3, r2, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, r6 │ │ │ │ strgt r6, [r3, #8] │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0xffffff94 │ │ │ │ - @ instruction: 0xffffff8c │ │ │ │ - @ instruction: 0xfffff67c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xffffff78 │ │ │ │ + @ instruction: 0xfffff690 │ │ │ │ + @ instruction: 0xffffff60 │ │ │ │ @ instruction: 0xfffff638 │ │ │ │ - @ instruction: 0xfffff634 │ │ │ │ - andeq r0, pc, r0, asr #31 │ │ │ │ - ldr r3, [pc, #12] @ 73a08 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r0, #20] │ │ │ │ + @ instruction: 0xfffff62c │ │ │ │ + andeq sl, pc, r4, lsl #6 │ │ │ │ + ldr r3, [pc, #16] @ 77f2c │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r2, #20] │ │ │ │ bx lr │ │ │ │ - andeq r0, r0, ip │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + andeq r0, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + mov r3, #16 │ │ │ │ + mov r5, r0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ - sub sp, sp, #12 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ str r2, [sp] │ │ │ │ + mov r2, #2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - mov r3, #16 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - mov r2, #2 │ │ │ │ - mov r5, r0 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - ldr r9, [r4, #60] @ 0x3c │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ - ldr r8, [r0, #60] @ 0x3c │ │ │ │ + bl 60a28 │ │ │ │ ldr ip, [r0, #36] @ 0x24 │ │ │ │ - ldr lr, [r0, #40] @ 0x28 │ │ │ │ mov r1, r0 │ │ │ │ + ldr lr, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r8, [r0, #60] @ 0x3c │ │ │ │ ldr r0, [r4] │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ ands r0, r0, #256 @ 0x100 │ │ │ │ - beq 73bfc │ │ │ │ + beq 78144 │ │ │ │ cmp lr, #0 │ │ │ │ - ble 73bb0 │ │ │ │ + ble 780e4 │ │ │ │ cmp ip, #0 │ │ │ │ mov sl, #0 │ │ │ │ - bgt 73ab0 │ │ │ │ + bgt 77fe4 │ │ │ │ add sl, sl, #1 │ │ │ │ - cmp sl, lr │ │ │ │ add r3, r3, r9 │ │ │ │ + cmp sl, lr │ │ │ │ add r2, r2, r8 │ │ │ │ - beq 73ae4 │ │ │ │ + beq 78018 │ │ │ │ cmp ip, #0 │ │ │ │ - ble 73a94 │ │ │ │ + ble 77fc8 │ │ │ │ add r0, r3, ip │ │ │ │ sub r6, r2, #1 │ │ │ │ ldrb r7, [r0, #-1]! │ │ │ │ - strb r7, [r6, #1]! │ │ │ │ cmp r3, r0 │ │ │ │ - bne 73ab8 │ │ │ │ + strb r7, [r6, #1]! │ │ │ │ + bne 77fec │ │ │ │ add sl, sl, #1 │ │ │ │ - cmp sl, lr │ │ │ │ add r3, r3, r9 │ │ │ │ + cmp sl, lr │ │ │ │ add r2, r2, r8 │ │ │ │ - bne 73ab0 │ │ │ │ + bne 77fe4 │ │ │ │ ldr ip, [r1, #36] @ 0x24 │ │ │ │ ldr lr, [r1, #40] @ 0x28 │ │ │ │ + ldr r7, [r1, #48] @ 0x30 │ │ │ │ ldr r2, [r4, #112] @ 0x70 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ - asr r8, lr, r2 │ │ │ │ - cmp r8, #0 │ │ │ │ - ldr r7, [r1, #48] @ 0x30 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ + asr r8, lr, r2 │ │ │ │ ldr sl, [r1, #64] @ 0x40 │ │ │ │ - ldr fp, [r4, #64] @ 0x40 │ │ │ │ + cmp r8, #0 │ │ │ │ asr r9, ip, r3 │ │ │ │ + ldr fp, [r4, #64] @ 0x40 │ │ │ │ movgt r6, #0 │ │ │ │ - ble 73bb0 │ │ │ │ + ble 780e4 │ │ │ │ cmp r9, #0 │ │ │ │ - bgt 73b34 │ │ │ │ + bgt 78068 │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ add r0, r0, fp │ │ │ │ + cmp r8, r6 │ │ │ │ add r7, r7, sl │ │ │ │ - beq 73b70 │ │ │ │ + beq 780a4 │ │ │ │ cmp r9, #0 │ │ │ │ - ble 73b18 │ │ │ │ + ble 7804c │ │ │ │ add r3, r9, r0 │ │ │ │ sub r2, r7, #1 │ │ │ │ ldrb ip, [r3, #-1]! │ │ │ │ - strb ip, [r2, #1]! │ │ │ │ cmp r0, r3 │ │ │ │ - bne 73b3c │ │ │ │ + strb ip, [r2, #1]! │ │ │ │ + bne 78070 │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ add r0, r0, fp │ │ │ │ + cmp r8, r6 │ │ │ │ add r7, r7, sl │ │ │ │ - bne 73b34 │ │ │ │ + bne 78068 │ │ │ │ ldr ip, [r1, #36] @ 0x24 │ │ │ │ ldr lr, [r1, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r2, [r4, #112] @ 0x70 │ │ │ │ asr r7, lr, r2 │ │ │ │ - cmp r7, #0 │ │ │ │ + ldr r6, [r1, #52] @ 0x34 │ │ │ │ asr r8, ip, r3 │ │ │ │ - ldr r9, [r4, #68] @ 0x44 │ │ │ │ + cmp r7, #0 │ │ │ │ ldr ip, [r4, #52] @ 0x34 │ │ │ │ - ldr r6, [r1, #52] @ 0x34 │ │ │ │ + ldr r9, [r4, #68] @ 0x44 │ │ │ │ ldr r4, [r1, #68] @ 0x44 │ │ │ │ - ble 73bb0 │ │ │ │ + ble 780e4 │ │ │ │ mov lr, #0 │ │ │ │ cmp r8, #0 │ │ │ │ - bgt 73be0 │ │ │ │ + bgt 78128 │ │ │ │ add lr, lr, #1 │ │ │ │ - cmp r7, lr │ │ │ │ add ip, ip, r9 │ │ │ │ + cmp r7, lr │ │ │ │ add r6, r6, r4 │ │ │ │ - bne 73b94 │ │ │ │ - mov r0, r5 │ │ │ │ + bne 780c8 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - add sp, sp, #12 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #28 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ add lr, lr, #1 │ │ │ │ - cmp r7, lr │ │ │ │ add ip, ip, r9 │ │ │ │ + cmp r7, lr │ │ │ │ add r6, r6, r4 │ │ │ │ - beq 73bb0 │ │ │ │ + beq 780e4 │ │ │ │ add r3, r8, ip │ │ │ │ sub r2, r6, #1 │ │ │ │ ldrb r0, [r3, #-1]! │ │ │ │ - strb r0, [r2, #1]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne 73be8 │ │ │ │ - b 73bcc │ │ │ │ + strb r0, [r2, #1]! │ │ │ │ + bne 78130 │ │ │ │ + b 78114 │ │ │ │ ldrb r6, [r1, #12] │ │ │ │ cmp lr, #0 │ │ │ │ ldr sl, [r4, #16] │ │ │ │ lsr r6, r6, #3 │ │ │ │ - ble 73d30 │ │ │ │ - ldr r7, [pc, #540] @ 73e34 │ │ │ │ + ble 7820c │ │ │ │ + ldr r7, [pc, #548] @ 78384 │ │ │ │ sub r6, r6, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ cmp r6, #3 │ │ │ │ - bhi 73e1c │ │ │ │ + bhi 7836c │ │ │ │ ldrb fp, [r7, r6] │ │ │ │ add pc, pc, fp, lsl #2 │ │ │ │ nop {0} │ │ │ │ add r0, r0, #1 │ │ │ │ - cmp r0, lr │ │ │ │ add r3, r3, r9 │ │ │ │ + cmp r0, lr │ │ │ │ add r2, r2, r8 │ │ │ │ - beq 73d30 │ │ │ │ + beq 7820c │ │ │ │ cmp ip, #0 │ │ │ │ addgt r6, r3, ip │ │ │ │ subgt r7, r2, #1 │ │ │ │ - ble 73c30 │ │ │ │ + ble 78178 │ │ │ │ ldrb sl, [r6, #-1]! │ │ │ │ - strb sl, [r7, #1]! │ │ │ │ - cmp r6, r3 │ │ │ │ - bne 73c54 │ │ │ │ - b 73c30 │ │ │ │ - asr r6, ip, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - addgt r6, r3, r6, lsl #2 │ │ │ │ - movgt r7, r2 │ │ │ │ - ble 73cac │ │ │ │ - ldrb fp, [r6, #-2] │ │ │ │ - strb fp, [r7] │ │ │ │ - ldrb fp, [r6, #-3] │ │ │ │ - strb fp, [r7, #1] │ │ │ │ - sub r6, r6, #4 │ │ │ │ - ldrb fp, [r6] │ │ │ │ - strb fp, [r7, #2] │ │ │ │ cmp r6, r3 │ │ │ │ - ldrb fp, [r6, #3] │ │ │ │ - strb fp, [r7, #3] │ │ │ │ - add r7, r7, #4 │ │ │ │ - bne 73c7c │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r0, lr │ │ │ │ - add r3, r3, r9 │ │ │ │ - add r2, r2, r8 │ │ │ │ - beq 73d30 │ │ │ │ - ldr r6, [pc, #368] @ 73e38 │ │ │ │ - cmp sl, r6 │ │ │ │ - beq 73c68 │ │ │ │ - add r6, r6, #66846720 @ 0x3fc0000 │ │ │ │ - add r6, r6, #65536 @ 0x10000 │ │ │ │ - add r6, r6, #764 @ 0x2fc │ │ │ │ - cmp sl, r6 │ │ │ │ - beq 73dd4 │ │ │ │ - add r6, r6, #-654311424 @ 0xd9000000 │ │ │ │ - add r6, r6, #195584 @ 0x2fc00 │ │ │ │ + strb sl, [r7, #1]! │ │ │ │ + bne 7819c │ │ │ │ + b 78178 │ │ │ │ + asr r1, ip, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + addgt r1, r3, r1, lsl #2 │ │ │ │ + movgt r6, r2 │ │ │ │ + ble 781f4 │ │ │ │ + ldrb r7, [r1, #-2] │ │ │ │ + sub r1, r1, #4 │ │ │ │ add r6, r6, #4 │ │ │ │ - cmp sl, r6 │ │ │ │ - beq 73c68 │ │ │ │ - cmp ip, #0 │ │ │ │ - subgt r6, ip, #1 │ │ │ │ - addgt r6, r3, r6, lsl #1 │ │ │ │ - subgt r7, r2, #2 │ │ │ │ - ble 73cac │ │ │ │ - ldrsh fp, [r6] │ │ │ │ - cmp r6, r3 │ │ │ │ - strh fp, [r7, #2]! │ │ │ │ - sub r6, r6, #2 │ │ │ │ - bne 73d08 │ │ │ │ + strb r7, [r6, #-4] │ │ │ │ + ldrb r7, [r1, #1] │ │ │ │ + strb r7, [r6, #-3] │ │ │ │ + ldrb r7, [r1] │ │ │ │ + strb r7, [r6, #-2] │ │ │ │ + ldrb r7, [r1, #3] │ │ │ │ + cmp r1, r3 │ │ │ │ + strb r7, [r6, #-1] │ │ │ │ + bne 781c4 │ │ │ │ add r0, r0, #1 │ │ │ │ - cmp lr, r0 │ │ │ │ add r3, r3, r9 │ │ │ │ + cmp r0, lr │ │ │ │ add r2, r2, r8 │ │ │ │ - bne 73cc0 │ │ │ │ + bne 782cc │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ - b 73bb0 │ │ │ │ + b 780e4 │ │ │ │ lsl fp, ip, #2 │ │ │ │ - sub fp, fp, #4 │ │ │ │ cmp ip, #0 │ │ │ │ addgt r6, fp, r3 │ │ │ │ subgt r7, r2, #4 │ │ │ │ - ble 73d68 │ │ │ │ - ldr sl, [r6] │ │ │ │ + ble 7823c │ │ │ │ + ldr sl, [r6, #-4]! │ │ │ │ cmp r6, r3 │ │ │ │ str sl, [r7, #4]! │ │ │ │ - sub r6, r6, #4 │ │ │ │ - bne 73d54 │ │ │ │ + bne 7822c │ │ │ │ add r0, r0, #1 │ │ │ │ - cmp r0, lr │ │ │ │ add r3, r3, r9 │ │ │ │ + cmp r0, lr │ │ │ │ add r2, r2, r8 │ │ │ │ - bne 73d44 │ │ │ │ - b 73d30 │ │ │ │ + bne 7821c │ │ │ │ + b 7820c │ │ │ │ add fp, ip, ip, lsl #1 │ │ │ │ cmp ip, #0 │ │ │ │ addgt r6, fp, r3 │ │ │ │ movgt r7, r2 │ │ │ │ - ble 73dbc │ │ │ │ + ble 78290 │ │ │ │ ldrb sl, [r6, #-3] │ │ │ │ - strb sl, [r7] │ │ │ │ sub r6, r6, #3 │ │ │ │ + add r7, r7, #3 │ │ │ │ + strb sl, [r7, #-3] │ │ │ │ ldrb sl, [r6, #1] │ │ │ │ - strb sl, [r7, #1] │ │ │ │ - cmp r6, r3 │ │ │ │ + strb sl, [r7, #-2] │ │ │ │ ldrb sl, [r6, #2] │ │ │ │ - strb sl, [r7, #2] │ │ │ │ - add r7, r7, #3 │ │ │ │ - bne 73d94 │ │ │ │ + cmp r6, r3 │ │ │ │ + strb sl, [r7, #-1] │ │ │ │ + bne 78268 │ │ │ │ add r0, r0, #1 │ │ │ │ + add r3, r3, r9 │ │ │ │ cmp r0, lr │ │ │ │ + add r2, r2, r8 │ │ │ │ + bne 78258 │ │ │ │ + b 7820c │ │ │ │ + movw r6, #22869 @ 0x5955 │ │ │ │ + movt r6, #22870 @ 0x5956 │ │ │ │ + movw fp, #22105 @ 0x5659 │ │ │ │ + movt fp, #21849 @ 0x5559 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + movw r6, #21849 @ 0x5559 │ │ │ │ + movt r6, #12889 @ 0x3259 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r6, [sp, #20] │ │ │ │ + cmp sl, fp │ │ │ │ + beq 781b0 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + cmp sl, r1 │ │ │ │ + beq 78324 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + cmp sl, r1 │ │ │ │ + beq 781b0 │ │ │ │ + cmp ip, #0 │ │ │ │ + addgt r1, r3, ip, lsl #1 │ │ │ │ + subgt r6, r2, #2 │ │ │ │ + ble 781f4 │ │ │ │ + ldrsh r7, [r1, #-2]! │ │ │ │ + cmp r1, r3 │ │ │ │ + strh r7, [r6, #2]! │ │ │ │ + bne 782fc │ │ │ │ + add r0, r0, #1 │ │ │ │ add r3, r3, r9 │ │ │ │ + cmp lr, r0 │ │ │ │ add r2, r2, r8 │ │ │ │ - bne 73d84 │ │ │ │ - b 73d30 │ │ │ │ - asr r6, ip, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - addgt r6, r3, r6, lsl #2 │ │ │ │ - movgt r7, r2 │ │ │ │ - ble 73cac │ │ │ │ - ldrb fp, [r6, #-4] │ │ │ │ - strb fp, [r7] │ │ │ │ - ldrb fp, [r6, #-1] │ │ │ │ - strb fp, [r7, #1] │ │ │ │ - sub r6, r6, #4 │ │ │ │ - ldrb fp, [r6, #2] │ │ │ │ - strb fp, [r7, #2] │ │ │ │ - cmp r6, r3 │ │ │ │ - ldrb fp, [r6, #1] │ │ │ │ - strb fp, [r7, #3] │ │ │ │ - add r7, r7, #4 │ │ │ │ - bne 73de8 │ │ │ │ - b 73cac │ │ │ │ + bne 782cc │ │ │ │ + b 78208 │ │ │ │ + asr r1, ip, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + addgt r1, r3, r1, lsl #2 │ │ │ │ + movgt r6, r2 │ │ │ │ + ble 781f4 │ │ │ │ + ldrb r7, [r1, #-4] │ │ │ │ + sub r1, r1, #4 │ │ │ │ + add r6, r6, #4 │ │ │ │ + strb r7, [r6, #-4] │ │ │ │ + ldrb r7, [r1, #3] │ │ │ │ + strb r7, [r6, #-3] │ │ │ │ + ldrb r7, [r1, #2] │ │ │ │ + strb r7, [r6, #-2] │ │ │ │ + ldrb r7, [r1, #1] │ │ │ │ + cmp r1, r3 │ │ │ │ + strb r7, [r6, #-1] │ │ │ │ + bne 78338 │ │ │ │ + b 781f4 │ │ │ │ add r0, r0, #1 │ │ │ │ - cmp r0, lr │ │ │ │ add r3, r3, r9 │ │ │ │ + cmp r0, lr │ │ │ │ add r2, r2, r8 │ │ │ │ - bne 73c1c │ │ │ │ - b 73d30 │ │ │ │ - andseq r8, ip, r4, lsr #3 │ │ │ │ - ldrbpl r5, [r9, #-1625] @ 0xfffff9a7 │ │ │ │ - ldr r3, [pc, #40] @ 73e6c │ │ │ │ - ldr r1, [pc, #40] @ 73e70 │ │ │ │ - ldr r2, [pc, #40] @ 73e74 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [r0, #12] │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - str r2, [r0, #28] │ │ │ │ - str ip, [r0, #40] @ 0x28 │ │ │ │ + bne 78164 │ │ │ │ + b 7820c │ │ │ │ + @ instruction: 0x001d14bc │ │ │ │ + ldr ip, [pc, #48] @ 783c0 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - andseq fp, lr, r0, lsr #6 │ │ │ │ - andeq r0, r0, r4, lsr #32 │ │ │ │ - andeq r0, r0, ip, asr #24 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r2, [pc, #32] @ 783c4 │ │ │ │ + ldr r1, [pc, #32] @ 783c8 │ │ │ │ + add ip, pc, ip │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [r3, #12] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + str r2, [r3, #28] │ │ │ │ + str lr, [r3, #40] @ 0x28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r0, lsr #32 │ │ │ │ + @ instruction: 0x001f6dd0 │ │ │ │ + andeq r0, r0, ip, lsr ip │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r1 │ │ │ │ - bne 73e90 │ │ │ │ + bne 783e4 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - b 5e810 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ + b 61c84 │ │ │ │ cmp r3, #0 │ │ │ │ bxle lr │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub r1, r1, #1 │ │ │ │ - ldr ip, [sp, #8] │ │ │ │ sub r0, r0, #1 │ │ │ │ + ldr ip, [sp, #8] │ │ │ │ + add r4, r1, r3 │ │ │ │ + str lr, [sp, #4] │ │ │ │ sub ip, ip, #1 │ │ │ │ add r2, r2, ip │ │ │ │ - add r4, r1, r3 │ │ │ │ ldrb ip, [r1, #1]! │ │ │ │ - ldrsb r3, [r2, #1]! │ │ │ │ mov lr, #255 @ 0xff │ │ │ │ + ldrsb r3, [r2, #1]! │ │ │ │ add ip, ip, r3 │ │ │ │ cmp ip, lr │ │ │ │ - bgt 73ee0 │ │ │ │ - cmp ip, #0 │ │ │ │ + bgt 78434 │ │ │ │ mov lr, #0 │ │ │ │ + cmp ip, lr │ │ │ │ uxtbge lr, ip │ │ │ │ cmp r1, r4 │ │ │ │ strb lr, [r0, #1]! │ │ │ │ - bne 73ebc │ │ │ │ - pop {r4, pc} │ │ │ │ + bne 78410 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r2, #0 │ │ │ │ bxle lr │ │ │ │ sub ip, r0, #1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub lr, r1, #1 │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ add r5, ip, r2 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ rsb r6, r0, #1 │ │ │ │ - ldm r3, {r2, r4} │ │ │ │ - add r1, r6, ip │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ - ldrsb r4, [r4, r1] │ │ │ │ - ldrsb r0, [r0, r1] │ │ │ │ - add r2, r2, r4 │ │ │ │ + str lr, [sp, #16] │ │ │ │ + sub lr, r1, #1 │ │ │ │ + ldm r3, {r2, r4, r7} │ │ │ │ + add r0, r6, ip │ │ │ │ ldrsb r1, [lr, #1]! │ │ │ │ + ldrsb r2, [r2, r0] │ │ │ │ + ldrsb r4, [r4, r0] │ │ │ │ + ldrsb r0, [r7, r0] │ │ │ │ + add r2, r2, r4 │ │ │ │ add r2, r2, r0 │ │ │ │ mul r2, r1, r2 │ │ │ │ add r1, r1, r2, asr #7 │ │ │ │ strb r1, [ip, #1]! │ │ │ │ cmp r5, ip │ │ │ │ - bne 73f0c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 78470 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r1] │ │ │ │ tst r3, #1 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #300] @ 0x12c │ │ │ │ mov r4, r1 │ │ │ │ - add r2, r2, #73728 @ 0x12000 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ ldr r1, [r1, #16] │ │ │ │ + add r2, r2, #73728 @ 0x12000 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ - sub sp, sp, #12 │ │ │ │ cmp r1, r2 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 73f90 │ │ │ │ + beq 78508 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ str r2, [sp] │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - ldr r1, [r0, #44] @ 0x2c │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ - str r0, [r5, #296] @ 0x128 │ │ │ │ - str r3, [r4, #20] │ │ │ │ + ldrb r2, [r4, #4] │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r4] │ │ │ │ - str r1, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + str r0, [r5, #296] @ 0x128 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + str r1, [r4, #20] │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ - beq 73ff4 │ │ │ │ + beq 7856c │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ ldr r2, [r0, #52] @ 0x34 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ str r1, [r4, #48] @ 0x30 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ ldr r1, [r0, #64] @ 0x40 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ str r3, [r4] │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ mov fp, r2 │ │ │ │ - ldr sl, [r5, #28] │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ mov lr, r3 │ │ │ │ - cmp sl, #0 │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ - beq 74124 │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + ldr sl, [r5, #28] │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 786c8 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 74108 │ │ │ │ - ldr r1, [pc, #312] @ 74184 │ │ │ │ - str fp, [sp, #8] │ │ │ │ - add r1, pc, r1 │ │ │ │ + ble 78698 │ │ │ │ + ldr r1, [pc, #348] @ 78738 │ │ │ │ add r9, r5, #32 │ │ │ │ mov r4, #0 │ │ │ │ + str fp, [sp, #8] │ │ │ │ mov fp, lr │ │ │ │ - str r1, [sp, #20] │ │ │ │ strd r2, [sp, #12] │ │ │ │ - b 740b0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + b 78640 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 73ef0 │ │ │ │ + bl 7844c │ │ │ │ ldr r2, [r5, #24] │ │ │ │ add r3, r4, r4, lsl #1 │ │ │ │ - add r3, r3, r2 │ │ │ │ add r6, sl, r6 │ │ │ │ + add r3, r3, r2 │ │ │ │ add r3, r3, #8 │ │ │ │ str r6, [r5, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ + add r4, r4, #1 │ │ │ │ add r8, r8, fp │ │ │ │ - add r7, r7, r3 │ │ │ │ add r9, r9, #12 │ │ │ │ - beq 74108 │ │ │ │ + add r7, r7, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 78698 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 740fc │ │ │ │ + bne 7868c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r6, [r3, r4, lsl #2] │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ mov r3, r9 │ │ │ │ - cmp r0, #0 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + mov r2, sl │ │ │ │ biceq r6, r6, #7 │ │ │ │ cmp r0, #0 │ │ │ │ - mov r2, sl │ │ │ │ - bne 74068 │ │ │ │ + bne 785f8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 73e98 │ │ │ │ - b 74090 │ │ │ │ - bl 1455c │ │ │ │ + bl 783e8 │ │ │ │ + b 78620 │ │ │ │ + bl 144d8 │ │ │ │ ubfx r6, r0, #0, #10 │ │ │ │ - b 740c4 │ │ │ │ + b 78654 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ cmp r3, #2 │ │ │ │ add r3, r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r0, r1 │ │ │ │ - beq 7411c │ │ │ │ + beq 786ac │ │ │ │ cmp fp, lr │ │ │ │ - beq 74174 │ │ │ │ + beq 78714 │ │ │ │ cmp r3, #0 │ │ │ │ movgt r4, lr │ │ │ │ movgt r5, r2 │ │ │ │ movgt r6, r3 │ │ │ │ - ble 7411c │ │ │ │ + ble 786ac │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ add sl, sl, #1 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ cmp r6, sl │ │ │ │ add r7, r7, fp │ │ │ │ add r8, r8, r4 │ │ │ │ - bne 74148 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne 786ec │ │ │ │ + b 786ac │ │ │ │ mul r2, fp, r3 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 151bc │ │ │ │ - andseq lr, lr, ip, asr #6 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 1512c │ │ │ │ + andseq r9, pc, ip, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [r1] │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - tst r3, #8192 @ 0x2000 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 74294 │ │ │ │ + tst r3, #8192 @ 0x2000 │ │ │ │ + beq 7885c │ │ │ │ ldr r5, [r0, #296] @ 0x128 │ │ │ │ - ldr r3, [r6, #300] @ 0x12c │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + movw r7, #36896 @ 0x9020 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ - str r3, [sp, #8] │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + str r3, [sp] │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ + str r3, [sp, #8] │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ - bl 74004 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr ip, [r6, #300] @ 0x12c │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - asr r1, r3, #1 │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + bl 78584 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - movw r7, #36896 @ 0x9020 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ - add ip, ip, r7 │ │ │ │ asr r3, r3, #1 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - stmib sp, {r1, ip} │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - bl 74004 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ + add r3, r3, r3, lsr #31 │ │ │ │ + asr r3, r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ + add r3, r3, r7 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + bl 78584 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr ip, [r6, #300] @ 0x12c │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ asr r1, r3, #1 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ add ip, ip, r7 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ asr r3, r3, #1 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ - stmib sp, {r1, ip} │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ + stm sp, {r1, r3, ip} │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ - bl 74004 │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + bl 78584 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5e464 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + bl 61878 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + b 60664 │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #40] @ 0x28 │ │ │ │ add r3, r3, #73728 @ 0x12000 │ │ │ │ ldr r1, [r3, #64] @ 0x40 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - str r3, [sp] │ │ │ │ - str r2, [sp, #4] │ │ │ │ mov r3, #16 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ + stm sp, {r0, r2} │ │ │ │ mov r2, #2 │ │ │ │ - bl 5d6b0 │ │ │ │ + ldr r0, [r6, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r6, #296] @ 0x128 │ │ │ │ - b 741c0 │ │ │ │ - b 5e608 │ │ │ │ + b 7877c │ │ │ │ + b 61a3c │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r3, r3, #36864 @ 0x9000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ - bl 13fe0 │ │ │ │ - ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r5, #0 │ │ │ │ + bl 13f5c │ │ │ │ + ldr r3, [r4, #300] @ 0x12c │ │ │ │ add r2, r3, #36864 @ 0x9000 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ str r5, [r2, #60] @ 0x3c │ │ │ │ - bl 13fe0 │ │ │ │ + bl 13f5c │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ str r5, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #60] @ 74368 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 74358 │ │ │ │ - add r3, r3, #603979776 @ 0x24000000 │ │ │ │ - add r3, r3, #2359296 @ 0x240000 │ │ │ │ - add r3, r3, #752 @ 0x2f0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 74358 │ │ │ │ - ldr r3, [pc, #32] @ 7436c │ │ │ │ + beq 78934 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 78934 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 74358 │ │ │ │ + beq 78934 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ add r3, r3, #73728 @ 0x12000 │ │ │ │ ldr r1, [r3, #64] @ 0x40 │ │ │ │ - b 5e810 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d15} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3976] @ 0xf88 │ │ │ │ + str r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, sp, #28 │ │ │ │ mov r4, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - sub sp, sp, #20 │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ + str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 747f0 │ │ │ │ + beq 78e00 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15864 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - mov r1, #117 @ 0x75 │ │ │ │ + bl 157bc │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ mov sl, r0 │ │ │ │ - str r0, [r6] │ │ │ │ + mov r1, #117 @ 0x75 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14fc4 │ │ │ │ - mov r1, #116 @ 0x74 │ │ │ │ + str sl, [r6] │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r5, r0 │ │ │ │ + mov r1, #116 @ 0x74 │ │ │ │ movhi r3, #1 │ │ │ │ - strhi r3, [r6, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 14fc4 │ │ │ │ - mov r1, #104 @ 0x68 │ │ │ │ + strhi r3, [r6, #4] │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r5, r0 │ │ │ │ - ldrhi r2, [sp, #8] │ │ │ │ - movhi r3, #1 │ │ │ │ - strhi r3, [r2, #8] │ │ │ │ + bls 789e4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + mov r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14fc4 │ │ │ │ - mov r1, #112 @ 0x70 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r5, r0 │ │ │ │ - ldrhi r2, [sp, #8] │ │ │ │ - movhi r3, #1 │ │ │ │ - strhi r3, [r2, #12] │ │ │ │ + bls 78a08 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r2, #12] │ │ │ │ + mov r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14fc4 │ │ │ │ - mov r1, #97 @ 0x61 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r5, r0 │ │ │ │ - ldrhi r2, [sp, #8] │ │ │ │ - movhi r3, #1 │ │ │ │ - strhi r3, [r2, #20] │ │ │ │ + bls 78a2c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r2, #20] │ │ │ │ + mov r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r5, r0 │ │ │ │ - ldrhi r2, [sp, #8] │ │ │ │ - movhi r3, #1 │ │ │ │ - strhi r3, [r2, #8] │ │ │ │ - strhi r3, [r2, #16] │ │ │ │ + bls 78a54 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + str r3, [r2, #16] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 74478 │ │ │ │ - add sp, sp, #20 │ │ │ │ + bne 78a7c │ │ │ │ + add sp, sp, #28 │ │ │ │ vpop {d8-d15} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ + mov r6, #0 │ │ │ │ + vldr d9, [pc, #984] @ 78e68 │ │ │ │ + vldr d13, [pc, #988] @ 78e70 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ ldr r9, [r3, #16] │ │ │ │ ldr r7, [r3, #20] │ │ │ │ - bl 15738 │ │ │ │ - vldr d9, [pc, #960] @ 74858 │ │ │ │ - mov r6, #0 │ │ │ │ - vldr d13, [pc, #960] @ 74860 │ │ │ │ - vldr d12, [pc, #964] @ 74868 │ │ │ │ - vldr d11, [pc, #968] @ 74870 │ │ │ │ + bl 1569c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #976] @ 74880 │ │ │ │ - bl 14634 │ │ │ │ - add r1, sl, sl, lsr #31 │ │ │ │ + movw r0, #57921 @ 0xe241 │ │ │ │ + movt r0, #1 │ │ │ │ + add fp, r4, #4080 @ 0xff0 │ │ │ │ + vldr d12, [pc, #960] @ 78e78 │ │ │ │ + bl 145b0 │ │ │ │ vmov s15, sl │ │ │ │ + add r1, sl, sl, lsr #31 │ │ │ │ + movw r0, #21846 @ 0x5556 │ │ │ │ + movt r0, #21845 @ 0x5555 │ │ │ │ + sub r5, r4, #1 │ │ │ │ + vldr d11, [pc, #940] @ 78e80 │ │ │ │ asr r1, r1, #1 │ │ │ │ + add fp, fp, #15 │ │ │ │ + str r0, [sp, #12] │ │ │ │ rsb r2, r1, #0 │ │ │ │ - add fp, r4, #4080 @ 0xff0 │ │ │ │ + str r4, [sp, #20] │ │ │ │ uxtb r3, r2 │ │ │ │ - sub r5, r4, #1 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - vcvt.f64.s32 d10, s15 │ │ │ │ - add fp, fp, #15 │ │ │ │ mov r4, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b 74588 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + vcvt.f64.s32 d10, s15 │ │ │ │ + b 78ba0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 746e4 │ │ │ │ - bl 1455c │ │ │ │ - vmov.f64 d4, #8 @ 0x40400000 3.0 │ │ │ │ - ldr r3, [pc, #904] @ 74884 │ │ │ │ + beq 78cfc │ │ │ │ + bl 144d8 │ │ │ │ + vmov s15, r0 │ │ │ │ and r2, r6, #3 │ │ │ │ + vmov.f64 d19, #8 @ 0x40400000 3.0 │ │ │ │ + ldr r3, [pc, #888] @ 78e90 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ - ldr r2, [pc, #892] @ 74888 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ mul r3, r3, sl │ │ │ │ - vmov s12, r3 │ │ │ │ - vcvt.f64.s32 d6, d6, #2 │ │ │ │ - vdiv.f64 d5, d6, d4 │ │ │ │ - vmov s14, r0 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - add r3, r3, r4 │ │ │ │ - smull r1, r2, r2, r3 │ │ │ │ - sub r3, r2, r3, asr #31 │ │ │ │ - vmov s14, r3 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vstr s15, [sp] │ │ │ │ - ldrsb r3, [sp] │ │ │ │ + vmul.f64 d16, d16, d10 │ │ │ │ + vmov d17, r3, r3 │ │ │ │ + vcvt.f64.s32 d17, d17, #2 │ │ │ │ + movw r3, #43691 @ 0xaaab │ │ │ │ + movt r3, #10922 @ 0x2aaa │ │ │ │ + vmul.f64 d16, d16, d9 │ │ │ │ + vdiv.f64 d18, d17, d19 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r2, s15 │ │ │ │ + add r2, r2, r4 │ │ │ │ + smull r1, r3, r3, r2 │ │ │ │ + sub r3, r3, r2, asr #31 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d18 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [sp, #4] │ │ │ │ + ldrsb r3, [sp, #4] │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - bl 1455c │ │ │ │ - vmov.f64 d6, #24 @ 0x40c00000 6.0 │ │ │ │ - vmov s14, r0 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r3, s14 │ │ │ │ + bl 144d8 │ │ │ │ + vmov s15, r0 │ │ │ │ + vmov.f64 d17, #24 @ 0x40c00000 6.0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vmul.f64 d16, d16, d9 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r3, s15 │ │ │ │ cmp r3, #0 │ │ │ │ addne r6, r6, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq 7474c │ │ │ │ + beq 78d64 │ │ │ │ cmp r8, #0 │ │ │ │ vmoveq.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - beq 74604 │ │ │ │ + beq 78c1c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 744e4 │ │ │ │ + bne 78af8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 74718 │ │ │ │ - bl 1455c │ │ │ │ - ldr r3, [pc, #732] @ 7488c │ │ │ │ + beq 78d30 │ │ │ │ + bl 144d8 │ │ │ │ + vmov s15, r0 │ │ │ │ and r2, r6, #3 │ │ │ │ + ldr r3, [pc, #708] @ 78e94 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ mul r3, r3, sl │ │ │ │ - vmov s12, r3 │ │ │ │ - vcvt.f64.s32 d6, d6, #2 │ │ │ │ - vmov s14, r0 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vmul.f64 d16, d16, d10 │ │ │ │ + vmov d17, r3, r3 │ │ │ │ + vcvt.f64.s32 d17, d17, #2 │ │ │ │ + vmul.f64 d16, d16, d9 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r3, s15 │ │ │ │ add r3, r3, r4 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ asr r3, r3, #1 │ │ │ │ vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vstr s15, [sp] │ │ │ │ - ldrsb r3, [sp] │ │ │ │ - b 74554 │ │ │ │ - bl 1455c │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [sp, #4] │ │ │ │ + ldrsb r3, [sp, #4] │ │ │ │ + b 78b6c │ │ │ │ + bl 144d8 │ │ │ │ + vmov s15, r0 │ │ │ │ vmov.f64 d14, d8 │ │ │ │ vmov.f64 d15, d8 │ │ │ │ - vmov s14, r0 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vnmls.f64 d14, d7, d9 │ │ │ │ - bl 1455c │ │ │ │ - vmov s14, r0 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vnmls.f64 d15, d7, d9 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d16 │ │ │ │ + vnmls.f64 d14, d16, d9 │ │ │ │ + bl 144d8 │ │ │ │ + vmov s15, r0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d16 │ │ │ │ + vnmls.f64 d15, d16, d9 │ │ │ │ vmul.f64 d15, d15, d15 │ │ │ │ vmla.f64 d15, d14, d14 │ │ │ │ vcmpe.f64 d15, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge 74604 │ │ │ │ + bge 78c1c │ │ │ │ vmov.f64 d0, d15 │ │ │ │ - bl 13998 │ │ │ │ - vmov.f64 d7, #128 @ 0xc0000000 -2.0 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vdiv.f64 d7, d0, d15 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 74800 │ │ │ │ - vsqrt.f64 d6, d7 │ │ │ │ - cmp r7, #0 │ │ │ │ - vdiv.f64 d7, d10, d12 │ │ │ │ - vmul.f64 d6, d14, d6 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - beq 746b0 │ │ │ │ - ldr r3, [pc, #520] @ 74890 │ │ │ │ + bl 13914 │ │ │ │ + vmov.f64 d16, #128 @ 0xc0000000 -2.0 │ │ │ │ + vmul.f64 d0, d0, d16 │ │ │ │ + vdiv.f64 d16, d0, d15 │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi 78e10 │ │ │ │ + vsqrt.f64 d18, d16 │ │ │ │ + cmp r7, #0 │ │ │ │ + vdiv.f64 d16, d10, d12 │ │ │ │ + vmul.f64 d18, d14, d18 │ │ │ │ + vmul.f64 d16, d16, d18 │ │ │ │ + beq 78cc8 │ │ │ │ + ldr r3, [pc, #504] @ 78e98 │ │ │ │ and r2, r6, #3 │ │ │ │ + vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d19, [pc, #476] @ 78e88 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ - vldr d4, [pc, #480] @ 74878 │ │ │ │ mul r3, r3, sl │ │ │ │ - vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov s12, r3 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - vcmpe.f64 d7, d11 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vmla.f64 d17, d16, d18 │ │ │ │ + vmov.f64 d16, d17 │ │ │ │ + vcmpe.f64 d16, d11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 74744 │ │ │ │ - vcmpe.f64 d7, d13 │ │ │ │ + bmi 78d5c │ │ │ │ + vcmpe.f64 d16, d13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmovgt.f64 d7, d13 │ │ │ │ + vselgt.f64 d16, d13, d16 │ │ │ │ cmp r9, #0 │ │ │ │ - vmovne.f64 d6, #8 @ 0x40400000 3.0 │ │ │ │ - vdivne.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vstr s15, [sp] │ │ │ │ - ldrsb r3, [sp] │ │ │ │ - b 74554 │ │ │ │ - bl 1455c │ │ │ │ - ldr r3, [pc, #420] @ 74894 │ │ │ │ - vmov s14, r0 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + vmovne.f64 d17, #8 @ 0x40400000 3.0 │ │ │ │ + vdivne.f64 d16, d16, d17 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstr s15, [sp, #4] │ │ │ │ + ldrsb r3, [sp, #4] │ │ │ │ + b 78b6c │ │ │ │ + bl 144d8 │ │ │ │ + vmov s15, r0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d10 │ │ │ │ + vmul.f64 d16, d16, d9 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r2, s15 │ │ │ │ add r2, r2, r4 │ │ │ │ smull r1, r3, r3, r2 │ │ │ │ sub r3, r3, r2, asr #31 │ │ │ │ sxtb r3, r3 │ │ │ │ - b 74554 │ │ │ │ - bl 1455c │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - vmov s14, r0 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ + b 78b6c │ │ │ │ + bl 144d8 │ │ │ │ + vmov s15, r0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmul.f64 d16, d16, d10 │ │ │ │ + vmul.f64 d16, d16, d9 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ vmov r3, s15 │ │ │ │ add r3, r2, r3 │ │ │ │ sxtb r3, r3 │ │ │ │ - b 74554 │ │ │ │ - vldr d7, [pc, #292] @ 74870 │ │ │ │ - b 746c8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + b 78b6c │ │ │ │ + vldr d16, [pc, #284] @ 78e80 │ │ │ │ + b 78ce0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ add r7, r3, #36864 @ 0x9000 │ │ │ │ add r6, r3, #40 @ 0x28 │ │ │ │ add r7, r7, #40 @ 0x28 │ │ │ │ sub r5, r6, #12 │ │ │ │ - bl 1455c │ │ │ │ + bl 144d8 │ │ │ │ ubfx r0, r0, #0, #10 │ │ │ │ add r0, r4, r0 │ │ │ │ str r0, [r5, #4]! │ │ │ │ cmp r6, r5 │ │ │ │ - bne 74764 │ │ │ │ + bne 78d7c │ │ │ │ add r6, r6, #12 │ │ │ │ cmp r7, r6 │ │ │ │ - bne 74760 │ │ │ │ - ldr r3, [pc, #264] @ 74898 │ │ │ │ + bne 78d78 │ │ │ │ + ldr r3, [pc, #244] @ 78e9c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 747d4 │ │ │ │ - ldr r5, [pc, #248] @ 7489c │ │ │ │ + bne 78dec │ │ │ │ + ldr r5, [pc, #228] @ 78ea0 │ │ │ │ add r5, pc, r5 │ │ │ │ add r6, r5, #12224 @ 0x2fc0 │ │ │ │ - add r6, r6, #60 @ 0x3c │ │ │ │ sub r5, r5, #4 │ │ │ │ - bl 1455c │ │ │ │ + add r6, r6, #60 @ 0x3c │ │ │ │ + bl 144d8 │ │ │ │ ubfx r0, r0, #0, #10 │ │ │ │ str r0, [r5, #4]! │ │ │ │ cmp r6, r5 │ │ │ │ - bne 747b0 │ │ │ │ - ldr r3, [pc, #212] @ 748a0 │ │ │ │ + bne 78dc8 │ │ │ │ + ldr r3, [pc, #192] @ 78ea4 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ - str r4, [r2, #28] │ │ │ │ str r3, [r2, #24] │ │ │ │ - add sp, sp, #20 │ │ │ │ - vpop {d8-d15} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r4, [r2, #28] │ │ │ │ + b 78a5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ add r5, r4, r0 │ │ │ │ - b 743a8 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - bl 13b78 │ │ │ │ - vldr d6, [pc, #88] @ 74868 │ │ │ │ - cmp r7, #0 │ │ │ │ - vdiv.f64 d7, d10, d6 │ │ │ │ - vmul.f64 d14, d14, d0 │ │ │ │ - vmul.f64 d7, d7, d14 │ │ │ │ - beq 746bc │ │ │ │ - ldr r3, [pc, #124] @ 748a4 │ │ │ │ + b 78988 │ │ │ │ + vmov.f64 d0, d16 │ │ │ │ + bl 13af4 │ │ │ │ + vldr d18, [pc, #88] @ 78e78 │ │ │ │ + vmul.f64 d17, d14, d0 │ │ │ │ + cmp r7, #0 │ │ │ │ + vdiv.f64 d16, d10, d18 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + beq 78cd4 │ │ │ │ + ldr r3, [pc, #112] @ 78ea8 │ │ │ │ and r2, r6, #3 │ │ │ │ + vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d19, [pc, #68] @ 78e88 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ - vldr d4, [pc, #64] @ 74878 │ │ │ │ mul r3, r3, sl │ │ │ │ - vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov s12, r3 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - b 746bc │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vmla.f64 d17, d16, d18 │ │ │ │ + vmov.f64 d16, d17 │ │ │ │ + b 78cd4 │ │ │ │ nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ cdpcc 0, 0, cr0, cr0, cr0, {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ subsmi ip, pc, r0 │ │ │ │ ldmda r8, {r1, r3, r5, r7, sl, fp, lr}^ │ │ │ │ svccc 0x00fbb67a │ │ │ │ andeq r0, r0, r0 │ │ │ │ rsbgt r0, r0, r0 │ │ │ │ strbtvs r6, [r6], -r6, ror #12 │ │ │ │ svccc 0x00d66666 │ │ │ │ - andeq lr, r1, r1, asr #4 │ │ │ │ - andseq r7, ip, r8, asr #17 │ │ │ │ - bcs feb1f33c <_IO_stdin_used@@MPLAYER_1+0xfe9c9fdc> │ │ │ │ - andseq r7, ip, r4, lsl r8 │ │ │ │ - andseq r7, ip, ip, lsr r7 │ │ │ │ - ldrbpl r5, [r5, #-1366] @ 0xfffffaaa │ │ │ │ - andseq sp, lr, r8, lsl #24 │ │ │ │ - @ instruction: 0x001edbf8 │ │ │ │ - andseq sp, lr, r8, asr #23 │ │ │ │ - mulseq ip, ip, r5 │ │ │ │ + andseq r0, sp, r0, lsl fp │ │ │ │ + andseq r0, sp, r8, asr sl │ │ │ │ + andseq r0, sp, ip, ror r9 │ │ │ │ + @ instruction: 0x001f95f0 │ │ │ │ + andseq r9, pc, r0, ror #11 │ │ │ │ + @ instruction: 0x001f95b0 │ │ │ │ + andseq r0, sp, r4, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #256] @ 749c0 │ │ │ │ - ldr r3, [pc, #256] @ 749c4 │ │ │ │ + ldr r2, [pc, #288] @ 78fec │ │ │ │ mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r3, [pc, #276] @ 78ff0 │ │ │ │ + ldr ip, [pc, #276] @ 78ff4 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r0, [pc, #236] @ 749c8 │ │ │ │ - ldr r2, [pc, #236] @ 749cc │ │ │ │ - ldr r3, [pc, #236] @ 749d0 │ │ │ │ - add r0, pc, r0 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + ldr r2, [pc, #264] @ 78ff8 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [pc, #256] @ 78ffc │ │ │ │ + str ip, [r0, #20] │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r6, r1 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r0, [pc, #212] @ 749d4 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - bl 159c0 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #32] │ │ │ │ + movw r0, #8260 @ 0x2044 │ │ │ │ + movt r0, #1 │ │ │ │ + bl 15918 │ │ │ │ cmp r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 74950 │ │ │ │ + beq 78f60 │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ mov r0, r6 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 74940 │ │ │ │ + beq 78f50 │ │ │ │ add r0, r5, #36864 @ 0x9000 │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, r0, #32 │ │ │ │ - bl 74370 │ │ │ │ + bl 78944 │ │ │ │ ldr r5, [r4, #300] @ 0x12c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 74370 │ │ │ │ + bl 78944 │ │ │ │ ldr r5, [r4, #300] @ 0x12c │ │ │ │ - ldr r1, [pc, #128] @ 749d8 │ │ │ │ - ldr r2, [pc, #128] @ 749dc │ │ │ │ + movw r2, #22105 @ 0x5659 │ │ │ │ + movt r2, #12849 @ 0x3231 │ │ │ │ + ldr r1, [pc, #144] @ 79000 │ │ │ │ + add r0, r4, #292 @ 0x124 │ │ │ │ + add r5, r5, #73728 @ 0x12000 │ │ │ │ add r1, pc, r1 │ │ │ │ add r1, r1, #16 │ │ │ │ - add r0, r4, #292 @ 0x124 │ │ │ │ - bl 5e240 │ │ │ │ + bl 6163c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ - add r5, r5, #73728 @ 0x12000 │ │ │ │ - add r2, r3, #73728 @ 0x12000 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ + add r2, r3, #73728 @ 0x12000 │ │ │ │ ldr r5, [r2, #64] @ 0x40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 7498c │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + movne r0, #1 │ │ │ │ + beq 78fac │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r3, r3, #36864 @ 0x9000 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ - bl 13fe0 │ │ │ │ + bl 13f5c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ add r2, r3, #36864 @ 0x9000 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ str r5, [r2, #60] @ 0x3c │ │ │ │ - bl 13fe0 │ │ │ │ + bl 13f5c │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ str r5, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0xfffffa00 │ │ │ │ - @ instruction: 0xfffff8b8 │ │ │ │ - @ instruction: 0xfffff660 │ │ │ │ - @ instruction: 0xfffffa38 │ │ │ │ - @ instruction: 0xfffff9e0 │ │ │ │ - andeq r2, r1, r4, asr #32 │ │ │ │ - andseq r7, ip, ip, ror #8 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - ldr r3, [pc, #192] @ 74aa8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xfffff9ac │ │ │ │ + @ instruction: 0xfffff5cc │ │ │ │ + @ instruction: 0xfffff844 │ │ │ │ + @ instruction: 0xfffff9f8 │ │ │ │ + @ instruction: 0xfffff98c │ │ │ │ + @ instruction: 0x001d06b0 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 74a24 │ │ │ │ - bhi 74a28 │ │ │ │ - ldr r3, [pc, #180] @ 74aac │ │ │ │ + beq 79050 │ │ │ │ + bhi 79054 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 74a24 │ │ │ │ - bhi 74a80 │ │ │ │ - add r3, r3, #-285212672 @ 0xef000000 │ │ │ │ - add r3, r3, #15597568 @ 0xee0000 │ │ │ │ - add r3, r3, #1040 @ 0x410 │ │ │ │ + beq 79050 │ │ │ │ + bhi 790b8 │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #8224 @ 0x2020 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 74a24 │ │ │ │ - add r3, r3, #268435456 @ 0x10000000 │ │ │ │ - add r3, r3, #1048576 @ 0x100000 │ │ │ │ + beq 79050 │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #12336 @ 0x3030 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 74aa0 │ │ │ │ - b 5e810 │ │ │ │ - ldr r3, [pc, #128] @ 74ab0 │ │ │ │ + bne 790d8 │ │ │ │ + b 61c84 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 74a24 │ │ │ │ - bhi 74a60 │ │ │ │ - ldr r3, [pc, #116] @ 74ab4 │ │ │ │ + beq 79050 │ │ │ │ + bhi 79090 │ │ │ │ + movw r3, #19523 @ 0x4c43 │ │ │ │ + movt r3, #19536 @ 0x4c50 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 74a24 │ │ │ │ - add r3, r3, #65011712 @ 0x3e00000 │ │ │ │ - add r3, r3, #58368 @ 0xe400 │ │ │ │ - add r3, r3, #241 @ 0xf1 │ │ │ │ + beq 79050 │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 74a24 │ │ │ │ + beq 79050 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #80] @ 74ab8 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 74a24 │ │ │ │ - ldr r3, [pc, #72] @ 74abc │ │ │ │ + beq 79050 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 74a24 │ │ │ │ + beq 79050 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #56] @ 74ac0 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 74a24 │ │ │ │ - add r3, r3, #116391936 @ 0x6f00000 │ │ │ │ - add r3, r3, #974848 @ 0xee000 │ │ │ │ - add r3, r3, #4080 @ 0xff0 │ │ │ │ + beq 79050 │ │ │ │ + movw r3, #17993 @ 0x4649 │ │ │ │ + movt r3, #14640 @ 0x3930 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 74a24 │ │ │ │ + beq 79050 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - mrrcmi 12, 4, r4, r0, cr3 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ ldr r3, [r1] │ │ │ │ tst r3, #1 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ sub sp, sp, #12 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp] │ │ │ │ mov r5, r0 │ │ │ │ + orr r3, r3, #2 │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ + str r2, [sp] │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ + str r1, [sp, #4] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - orr r3, r3, #2 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - ldr r1, [r3, #60] @ 0x3c │ │ │ │ - str r3, [r5, #296] @ 0x128 │ │ │ │ - str r2, [r4, #20] │ │ │ │ ldr r2, [r4] │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r1, [r3, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + str r3, [r5, #296] @ 0x128 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ + str r1, [r4, #44] @ 0x2c │ │ │ │ + ldr r1, [r3, #60] @ 0x3c │ │ │ │ + str r0, [r4, #20] │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ - beq 74b54 │ │ │ │ + beq 79174 │ │ │ │ ldrd r0, [r3, #48] @ 0x30 │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ ldr r1, [r3, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ str r2, [r4] │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov fp, r1 │ │ │ │ + ldr r7, [r0, #300] @ 0x12c │ │ │ │ add r6, r2, #15 │ │ │ │ + mov sl, r1 │ │ │ │ add r1, r1, #15 │ │ │ │ - ldr r7, [r0, #300] @ 0x12c │ │ │ │ - bic r1, r1, #15 │ │ │ │ bic r6, r6, #15 │ │ │ │ - mul r6, r1, r6 │ │ │ │ + bic r1, r1, #15 │ │ │ │ sub sp, sp, #20 │ │ │ │ + ldr ip, [sp, #60] @ 0x3c │ │ │ │ + mov r9, r0 │ │ │ │ + mov fp, r2 │ │ │ │ + mul r6, r1, r6 │ │ │ │ str r1, [r7, #276] @ 0x114 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov sl, r0 │ │ │ │ add r8, r7, #16 │ │ │ │ - ldr r9, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - ldr ip, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ lsl r6, r6, #2 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ add r5, r8, r1, lsl #4 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 74c2c │ │ │ │ + blt 79280 │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r7 │ │ │ │ - strd r2, [sp] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str ip, [sp, #12] │ │ │ │ + str r3, [sp] │ │ │ │ + stmib sp, {r2, ip} │ │ │ │ + str r0, [sp, #12] │ │ │ │ mov r7, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 141a8 │ │ │ │ add r7, r7, #16 │ │ │ │ + bl 14124 │ │ │ │ str r0, [r7, #4] │ │ │ │ cmp r7, r4 │ │ │ │ - bne 74bd8 │ │ │ │ + bne 79214 │ │ │ │ add r5, r5, #4 │ │ │ │ - cmp r8, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ - bne 74bd4 │ │ │ │ - ldrd r2, [sp] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, sl │ │ │ │ - str ip, [sp, #64] @ 0x40 │ │ │ │ - str r9, [sp, #56] @ 0x38 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne 79210 │ │ │ │ + ldr r3, [sp] │ │ │ │ + ldmib sp, {r2, ip} │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r1, sl │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + mov r2, fp │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ add r7, r7, #4 │ │ │ │ - cmp r8, r7 │ │ │ │ add r5, r5, #4 │ │ │ │ - bne 74bb8 │ │ │ │ - b 74c0c │ │ │ │ + cmp r8, r7 │ │ │ │ + bne 791f4 │ │ │ │ + b 79248 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #172] @ 74d04 │ │ │ │ - ldr r3, [pc, #172] @ 74d08 │ │ │ │ + ldr r2, [pc, #176] @ 79360 │ │ │ │ + sub sp, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r3, [pc, #160] @ 79364 │ │ │ │ + ldr ip, [pc, #160] @ 79368 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - ldr r0, [pc, #156] @ 74d0c │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #148] @ 74d10 │ │ │ │ - ldr r3, [pc, #148] @ 74d14 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + ldr r2, [pc, #148] @ 7936c │ │ │ │ + str r3, [r0, #16] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [pc, #140] @ 79370 │ │ │ │ + str ip, [r0, #20] │ │ │ │ add r2, pc, r2 │ │ │ │ - add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r5, r1 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - mov r1, #1 │ │ │ │ - str r2, [r4, #12] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #32] │ │ │ │ mov r0, #280 @ 0x118 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r2, #1065353216 @ 0x3f800000 │ │ │ │ mov r1, #8 │ │ │ │ + str r0, [r4, #300] @ 0x12c │ │ │ │ cmp r5, #0 │ │ │ │ - str r1, [r0, #16] │ │ │ │ str r2, [r0] │ │ │ │ str r2, [r0, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ - str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 74cf8 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + beq 7934c │ │ │ │ add r1, r0, r1 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #64] @ 74d18 │ │ │ │ - add r2, r0, #12 │ │ │ │ + add r2, r0, #4 │ │ │ │ + add ip, r0, #12 │ │ │ │ mov r3, r0 │ │ │ │ - add ip, r0, #4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [pc, #52] @ 79374 │ │ │ │ + stm sp, {r2, ip} │ │ │ │ add r2, r3, #16 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - @ instruction: 0xffffff00 │ │ │ │ - @ instruction: 0x000011b4 │ │ │ │ - @ instruction: 0xfffffe3c │ │ │ │ - @ instruction: 0xfffffd5c │ │ │ │ - muleq r0, r0, r0 │ │ │ │ - andeq r0, pc, ip, asr #26 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xfffffec0 │ │ │ │ + @ instruction: 0xfffffe10 │ │ │ │ + andeq r1, r0, r4, lsl #5 │ │ │ │ + @ instruction: 0xfffffd1c │ │ │ │ + andeq r0, r0, r8, lsl #1 │ │ │ │ + andeq r9, pc, r0, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ cmp r0, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + beq 793f0 │ │ │ │ mov r5, #0 │ │ │ │ mov r7, r5 │ │ │ │ mov r8, #0 │ │ │ │ - add r3, r5, r8, lsl #2 │ │ │ │ - add r3, r3, #4 │ │ │ │ - add r0, r0, r3, lsl #2 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - lsl r4, r3, #2 │ │ │ │ - bl 15114 │ │ │ │ - ldr r0, [r6, #300] @ 0x12c │ │ │ │ + add r4, r5, r8, lsl #2 │ │ │ │ add r8, r8, #1 │ │ │ │ - add r3, r0, r4 │ │ │ │ + lsl r4, r4, #2 │ │ │ │ + add r0, r0, r4 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + bl 15084 │ │ │ │ + ldr r0, [r6, #300] @ 0x12c │ │ │ │ cmp r8, #16 │ │ │ │ - str r7, [r3, #4] │ │ │ │ - bne 74d48 │ │ │ │ + add r4, r0, r4 │ │ │ │ + str r7, [r4, #20] │ │ │ │ + bne 793b0 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, #4 │ │ │ │ - bne 74d44 │ │ │ │ - bl 15114 │ │ │ │ + bne 793ac │ │ │ │ + bl 15084 │ │ │ │ str r7, [r6, #300] @ 0x12c │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3928] @ 0xf58 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + mov ip, r2 │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ - mov sl, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - mov r4, r0 │ │ │ │ - eor r2, r2, #1 │ │ │ │ - add r2, r0, r2, lsl #2 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr fp, [r4, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - vldr s22, [r2] │ │ │ │ - movlt r3, r0 │ │ │ │ + ldr lr, [r0, #16] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ + eor r3, r3, #1 │ │ │ │ + add r3, r0, r3, lsl #2 │ │ │ │ + ldr sl, [sp, #136] @ 0x88 │ │ │ │ + vldr s14, [r3] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + vcvt.f64.f32 d21, s14 │ │ │ │ + cmp r3, r2 │ │ │ │ mov r2, #1 │ │ │ │ - cmp r3, r2, lsl fp │ │ │ │ - vcvt.f64.f32 d8, s22 │ │ │ │ - ldr lr, [sp, #168] @ 0xa8 │ │ │ │ - bge 74dfc │ │ │ │ - sub fp, fp, #1 │ │ │ │ - cmp r3, r2, lsl fp │ │ │ │ - blt 74df0 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + movge r3, r4 │ │ │ │ + cmp r3, r2, lsl lr │ │ │ │ + bge 79470 │ │ │ │ + sub lr, lr, #1 │ │ │ │ + cmp r3, r2, lsl lr │ │ │ │ + blt 79464 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 75df8 │ │ │ │ - sub r3, r1, #1 │ │ │ │ - mov r1, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bgt 7526c │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - add r3, r3, lr │ │ │ │ - bne 74e10 │ │ │ │ - cmp fp, #0 │ │ │ │ - ble 758bc │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - vldr d10, [pc, #896] @ 751c0 │ │ │ │ - ldr r3, [r4, #276] @ 0x114 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - vldr d9, [pc, #892] @ 751c8 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #888] @ 751d0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ble 7a540 │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str fp, [sp, #32] │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ + cmp r4, #0 │ │ │ │ + bgt 7991c │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ + add r2, r2, #1 │ │ │ │ + add r3, r3, sl │ │ │ │ + cmp r4, r2 │ │ │ │ + bne 79484 │ │ │ │ + cmp lr, #0 │ │ │ │ + ble 79fe4 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + mov sl, #0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r7, [r0, #276] @ 0x114 │ │ │ │ + vldr d20, [pc, #924] @ 79868 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + mov ip, r7 │ │ │ │ + str sl, [sp, #24] │ │ │ │ + vldr d19, [pc, #912] @ 79870 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #908] @ 79878 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + lsl r3, r7, #2 │ │ │ │ + mov r7, r5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr fp, [r9, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - mov r6, r3 │ │ │ │ + mov sl, r3 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ - lsl r1, r3, r6 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ble 75068 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - mov r9, #0 │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ - mov fp, r9 │ │ │ │ - add sl, r1, r3 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - add r0, r1, r9 │ │ │ │ - lsl r3, r0, #2 │ │ │ │ + lsl r3, r3, sl │ │ │ │ str r3, [sp, #20] │ │ │ │ - str fp, [sp, #44] @ 0x2c │ │ │ │ - sub r3, sl, #1 │ │ │ │ - lsl r5, r9, #2 │ │ │ │ - mov fp, r1 │ │ │ │ + ble 79708 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r5, r3 │ │ │ │ + str r9, [sp, #16] │ │ │ │ + ldr r9, [sp, #52] @ 0x34 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + add r4, r2, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + lsl r7, r2, #2 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r8, [sp, #60] @ 0x3c │ │ │ │ + add r0, r0, r2 │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r4, fp, r7 │ │ │ │ + sdiv r2, r0, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 796c0 │ │ │ │ + sub r1, r2, #1 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + mov r8, #0 │ │ │ │ + lsl r6, r1, #1 │ │ │ │ + mov r5, #5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - str r9, [sp, #48] @ 0x30 │ │ │ │ - str sl, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, fp │ │ │ │ - add r4, r3, r5 │ │ │ │ - blx 154850 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - ble 75020 │ │ │ │ - sub r1, r3, #1 │ │ │ │ - lsl r2, r3, #1 │ │ │ │ - mov sl, #0 │ │ │ │ - mov lr, #5 │ │ │ │ - lsl r9, r1, #1 │ │ │ │ str fp, [sp, #72] @ 0x48 │ │ │ │ - sub r8, lr, #5 │ │ │ │ - lsl r8, r8, r6 │ │ │ │ - add r0, r4, r8, lsl #2 │ │ │ │ - vldr s10, [r0] │ │ │ │ - add ip, r7, #8 │ │ │ │ - lsl r8, r8, #2 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - sub r0, lr, #4 │ │ │ │ - vmul.f64 d4, d5, d10 │ │ │ │ - vmul.f64 d5, d5, d9 │ │ │ │ - sub fp, sl, r0 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + sub lr, r5, #5 │ │ │ │ + add ip, r9, #8 │ │ │ │ + lsl lr, lr, sl │ │ │ │ + sub r0, r5, #4 │ │ │ │ + lsl lr, lr, #2 │ │ │ │ + add fp, r4, lr │ │ │ │ + vldr s15, [fp] │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + vmul.f64 d18, d17, d20 │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + sub fp, r8, r0 │ │ │ │ cmp fp, r1 │ │ │ │ - bls 74f78 │ │ │ │ - cmp fp, #0 │ │ │ │ rsb r3, fp, #0 │ │ │ │ - bgt 752b8 │ │ │ │ + bls 79610 │ │ │ │ + cmp fp, #0 │ │ │ │ + bgt 79970 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 74f7c │ │ │ │ - sub fp, r9, r3 │ │ │ │ + bls 79614 │ │ │ │ + sub fp, r6, r3 │ │ │ │ cmp fp, r1 │ │ │ │ - bhi 74f58 │ │ │ │ + rsb r3, fp, #0 │ │ │ │ + bhi 795f0 │ │ │ │ mov r3, fp │ │ │ │ - lsl r3, r3, r6 │ │ │ │ + lsl r3, r3, sl │ │ │ │ mov fp, r0 │ │ │ │ - add r3, r4, r3, lsl #2 │ │ │ │ cmp fp, r1 │ │ │ │ - vldr s14, [r3] │ │ │ │ - bls 74fb4 │ │ │ │ - cmp fp, #0 │ │ │ │ + add r3, r4, r3, lsl #2 │ │ │ │ + vldr s15, [r3] │ │ │ │ rsb r3, fp, #0 │ │ │ │ - bgt 752c0 │ │ │ │ + bls 79650 │ │ │ │ + cmp fp, #0 │ │ │ │ + bgt 79978 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 74fb8 │ │ │ │ - sub fp, r9, r3 │ │ │ │ + bls 79654 │ │ │ │ + sub fp, r6, r3 │ │ │ │ cmp fp, r1 │ │ │ │ - bhi 74f94 │ │ │ │ + rsb r3, fp, #0 │ │ │ │ + bhi 79630 │ │ │ │ mov r3, fp │ │ │ │ - lsl r3, r3, r6 │ │ │ │ - add r3, r4, r3, lsl #2 │ │ │ │ - vldr s15, [r3] │ │ │ │ + lsl r3, r3, sl │ │ │ │ + vldmia ip!, {d23} │ │ │ │ add r0, r0, #1 │ │ │ │ - vldmia ip!, {d3} │ │ │ │ - vadd.f32 s14, s14, s15 │ │ │ │ - cmp lr, r0 │ │ │ │ - vldr d6, [ip, #32] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmla.f64 d4, d7, d3 │ │ │ │ - vmla.f64 d5, d7, d6 │ │ │ │ - bne 74f4c │ │ │ │ + cmp r5, r0 │ │ │ │ + add r3, r4, r3, lsl #2 │ │ │ │ + vldr s13, [r3] │ │ │ │ + vldr d22, [ip, #32] │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmla.f64 d18, d16, d23 │ │ │ │ + vmla.f64 d17, d16, d22 │ │ │ │ + bne 795e0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - vcvt.f32.f64 s8, d4 │ │ │ │ - vcvt.f32.f64 s10, d5 │ │ │ │ - add r8, r8, r5 │ │ │ │ - add r0, r3, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add sl, sl, #2 │ │ │ │ - add r8, r3, r8 │ │ │ │ - cmp r2, sl │ │ │ │ - vstr s8, [r0] │ │ │ │ - add lr, lr, #1 │ │ │ │ - vstr s10, [r8] │ │ │ │ - bne 74f24 │ │ │ │ - ldr fp, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r5, r5, #4 │ │ │ │ - cmp r3, r5 │ │ │ │ + add lr, lr, r7 │ │ │ │ + vcvt.f32.f64 s13, d18 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + add r8, r8, #2 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r2, r8 │ │ │ │ + add r0, r3, lr │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bne 74ef0 │ │ │ │ - mov r1, fp │ │ │ │ - ldr fp, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - add fp, fp, #1 │ │ │ │ - ldr r9, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, fp │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr sl, [sp, #68] @ 0x44 │ │ │ │ - add r9, r9, r3 │ │ │ │ - bne 74ec8 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - ldr r9, [r4, #40] @ 0x28 │ │ │ │ + vstr s13, [r0] │ │ │ │ + add lr, r3, lr │ │ │ │ + vstr s15, [lr] │ │ │ │ + bne 795b8 │ │ │ │ + ldr fp, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add r7, r7, #4 │ │ │ │ + sub r0, r0, #1 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r2, r7 │ │ │ │ + bne 79584 │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r5 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + add r2, r2, ip │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + bne 79554 │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r5, [r9, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ble 75308 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov sl, #0 │ │ │ │ - lsl r6, r3, r6 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ - add r3, r1, r3 │ │ │ │ + ldr r3, [r9, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ble 799c4 │ │ │ │ + lsl sl, ip, sl │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + mov r0, #0 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + lsl fp, sl, #2 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + add r3, r3, r2 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #300] @ 751d4 │ │ │ │ - mov lr, sl │ │ │ │ + ldr r3, [pc, #300] @ 7987c │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov sl, r6 │ │ │ │ - lsl r3, r6, #2 │ │ │ │ - str r9, [sp, #68] @ 0x44 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - lsl r5, lr, #2 │ │ │ │ - ldr r9, [sp, #28] │ │ │ │ - mov r4, r8 │ │ │ │ - mov fp, r5 │ │ │ │ - mov r6, r3 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r8, [sp, #76] @ 0x4c │ │ │ │ - str lr, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 154850 │ │ │ │ - subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ble 75248 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r7, r4 │ │ │ │ - sub r1, r3, #1 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov lr, #0 │ │ │ │ - add r8, r3, fp │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - lsl r5, r1, #1 │ │ │ │ - add r2, r3, fp │ │ │ │ - mov r3, r2 │ │ │ │ - str fp, [sp, #84] @ 0x54 │ │ │ │ - str r9, [sp, #88] @ 0x58 │ │ │ │ - vldr s10, [r7] │ │ │ │ + mov r3, fp │ │ │ │ + mov fp, r5 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + lsl r1, r0, #2 │ │ │ │ + mov lr, r4 │ │ │ │ + str r9, [sp, #56] @ 0x38 │ │ │ │ + mov ip, r1 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + str r8, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r5 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - add fp, lr, #1 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - add r0, r2, #8 │ │ │ │ - lsl r9, lr, #1 │ │ │ │ + sdiv r2, r0, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ble 798f8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r7, lr │ │ │ │ + mov r4, #0 │ │ │ │ + str fp, [sp, #76] @ 0x4c │ │ │ │ + str ip, [sp, #80] @ 0x50 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + sub r1, r2, #1 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + lsl r5, r1, #1 │ │ │ │ + add r8, r2, ip │ │ │ │ + add r2, fp, ip │ │ │ │ + vldr s15, [r7] │ │ │ │ + add r9, r4, #1 │ │ │ │ + lsl r6, r4, #1 │ │ │ │ + add r4, r4, #5 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + add ip, r0, #8 │ │ │ │ + mov r0, r9 │ │ │ │ + vmul.f64 d18, d17, d20 │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + sub fp, r6, r0 │ │ │ │ + cmp fp, r1 │ │ │ │ + rsb r2, fp, #0 │ │ │ │ + bls 79824 │ │ │ │ + cmp fp, #0 │ │ │ │ + bgt 79988 │ │ │ │ + cmp r2, r1 │ │ │ │ + bls 79828 │ │ │ │ + sub fp, r5, r2 │ │ │ │ + cmp fp, r1 │ │ │ │ + rsb r2, fp, #0 │ │ │ │ + bhi 79804 │ │ │ │ mov r2, fp │ │ │ │ - add ip, lr, #5 │ │ │ │ - vmul.f64 d4, d5, d10 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - vmul.f64 d5, d5, d9 │ │ │ │ - sub lr, r9, r2 │ │ │ │ - cmp lr, r1 │ │ │ │ - bls 75180 │ │ │ │ - cmp lr, #0 │ │ │ │ - rsb r3, lr, #0 │ │ │ │ - bgt 752d0 │ │ │ │ - cmp r3, r1 │ │ │ │ - bls 75184 │ │ │ │ - sub lr, r5, r3 │ │ │ │ - cmp lr, r1 │ │ │ │ - bhi 75160 │ │ │ │ - mov r3, lr │ │ │ │ - mul r3, r3, sl │ │ │ │ - mov lr, r2 │ │ │ │ - add r3, r4, r3, lsl #2 │ │ │ │ - cmp lr, r1 │ │ │ │ - vldr s14, [r3] │ │ │ │ - bls 751dc │ │ │ │ - cmp lr, #0 │ │ │ │ - rsb r3, lr, #0 │ │ │ │ - bgt 752c8 │ │ │ │ - cmp r3, r1 │ │ │ │ - bls 751e0 │ │ │ │ - sub lr, r5, r3 │ │ │ │ - cmp lr, r1 │ │ │ │ - bhi 7519c │ │ │ │ - b 751dc │ │ │ │ + mul r2, r2, sl │ │ │ │ + mov fp, r0 │ │ │ │ + cmp fp, r1 │ │ │ │ + add r2, lr, r2, lsl #2 │ │ │ │ + vldr s15, [r2] │ │ │ │ + rsb r2, fp, #0 │ │ │ │ + bls 79884 │ │ │ │ + cmp fp, #0 │ │ │ │ + bgt 79980 │ │ │ │ + cmp r2, r1 │ │ │ │ + bls 79888 │ │ │ │ + sub fp, r5, r2 │ │ │ │ + cmp fp, r1 │ │ │ │ + rsb r2, fp, #0 │ │ │ │ + bhi 79844 │ │ │ │ + b 79884 │ │ │ │ ldcllt 0, cr12, [r5, #-608]! @ 0xfffffda0 │ │ │ │ svccc 0x00eb494e │ │ │ │ svccs 0x00fac182 │ │ │ │ svccc 0x00e93b46 │ │ │ │ - andseq r6, ip, ip, lsl #31 │ │ │ │ - andseq r6, ip, r0, asr #26 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - mov r3, lr │ │ │ │ - mul r3, r3, sl │ │ │ │ - vldmia r0!, {d3} │ │ │ │ - add r3, r4, r3, lsl #2 │ │ │ │ - vldr s15, [r3] │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - vadd.f32 s14, s14, s15 │ │ │ │ - vldr d6, [r0, #32] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmla.f64 d4, d7, d3 │ │ │ │ - vmla.f64 d5, d7, d6 │ │ │ │ - bne 75154 │ │ │ │ - vcvt.f32.f64 s8, d4 │ │ │ │ - vcvt.f32.f64 s10, d5 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r2, fp │ │ │ │ - vstr s8, [r8] │ │ │ │ - mov lr, fp │ │ │ │ - vstr s10, [r3] │ │ │ │ - add r7, r7, r6 │ │ │ │ - add r8, r8, r6 │ │ │ │ - add r3, r3, r6 │ │ │ │ - bne 75128 │ │ │ │ - ldr fp, [sp, #84] @ 0x54 │ │ │ │ - ldr r9, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - sub r2, r9, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add fp, fp, r3 │ │ │ │ - add r4, r4, r3 │ │ │ │ - beq 752d8 │ │ │ │ - mov r9, r2 │ │ │ │ - b 750e0 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ - ldr r8, [r4, #276] @ 0x114 │ │ │ │ - mul r2, r8, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - add r7, r0, r2 │ │ │ │ - add r7, r6, r7, lsl #2 │ │ │ │ - add r2, r6, r2, lsl #2 │ │ │ │ - ldrb r9, [ip, #1]! │ │ │ │ - vmov s15, r9 │ │ │ │ + andseq r0, sp, r0, ror #2 │ │ │ │ + @ instruction: 0x001cfefc │ │ │ │ + andseq pc, ip, r8, asr #22 │ │ │ │ + mov r2, fp │ │ │ │ + mul r2, r2, sl │ │ │ │ + vldmia ip!, {d23} │ │ │ │ + add r0, r0, #1 │ │ │ │ + cmp r4, r0 │ │ │ │ + add r2, lr, r2, lsl #2 │ │ │ │ + vldr s13, [r2] │ │ │ │ + vldr d22, [ip, #32] │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmla.f64 d18, d16, d23 │ │ │ │ + vmla.f64 d17, d16, d22 │ │ │ │ + bne 797f4 │ │ │ │ + vcvt.f32.f64 s13, d18 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r4, r9 │ │ │ │ + add r7, r7, r3 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + vstr s13, [r8] │ │ │ │ + add r8, r8, r3 │ │ │ │ + cmp r0, r9 │ │ │ │ + vstr s15, [r2] │ │ │ │ + add r2, r2, r3 │ │ │ │ + bne 797c8 │ │ │ │ + ldr fp, [sp, #76] @ 0x4c │ │ │ │ + ldr ip, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + add ip, ip, r1 │ │ │ │ + add lr, lr, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + sub r2, r0, #1 │ │ │ │ + beq 79990 │ │ │ │ + mov r0, r2 │ │ │ │ + b 79784 │ │ │ │ + ldr r8, [r0, #20] │ │ │ │ + add r6, ip, r4 │ │ │ │ + ldr r7, [r0, #276] @ 0x114 │ │ │ │ + mul r4, r7, r2 │ │ │ │ + add r9, ip, r3 │ │ │ │ + add fp, r6, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r4, r8, r4, lsl #2 │ │ │ │ + ldrb r3, [r9], #1 │ │ │ │ + vmov s15, r3 │ │ │ │ + cmp fp, r9 │ │ │ │ vcvt.f32.u32 s15, s15 │ │ │ │ - vstmia r2!, {s15} │ │ │ │ - cmp r7, r2 │ │ │ │ - bne 75288 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - add r3, r3, lr │ │ │ │ - bne 75274 │ │ │ │ - b 74e2c │ │ │ │ + vstmia r4!, {s15} │ │ │ │ + bne 7993c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r2, r2, #1 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ + add r3, r3, sl │ │ │ │ + cmp r4, r2 │ │ │ │ + bne 79928 │ │ │ │ + b 794a4 │ │ │ │ mov r3, fp │ │ │ │ - b 74f6c │ │ │ │ + b 79600 │ │ │ │ mov r3, fp │ │ │ │ - b 74fa8 │ │ │ │ - mov r3, lr │ │ │ │ - b 751b0 │ │ │ │ - mov r3, lr │ │ │ │ - b 75174 │ │ │ │ - ldr lr, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - ldr r8, [sp, #76] @ 0x4c │ │ │ │ - add r0, lr, #1 │ │ │ │ - cmp r2, r0 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r3, r6 │ │ │ │ - add r8, r8, #4 │ │ │ │ - beq 758f4 │ │ │ │ - mov lr, r0 │ │ │ │ - b 750c0 │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ + b 79640 │ │ │ │ + mov r2, fp │ │ │ │ + b 79854 │ │ │ │ + mov r2, fp │ │ │ │ + b 79814 │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + add r1, r0, #1 │ │ │ │ + ldr r8, [sp, #68] @ 0x44 │ │ │ │ + cmp r2, r1 │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + add r4, r4, #4 │ │ │ │ + beq 7a030 │ │ │ │ + mov r0, r1 │ │ │ │ + b 7975c │ │ │ │ + ldr ip, [sp, #56] @ 0x38 │ │ │ │ + add r9, r9, #16 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r4, r4, #16 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - blt 74e84 │ │ │ │ - vneg.f64 d8, d8 │ │ │ │ - vldr s11, [pc, #-336] @ 751d8 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - ldr r9, [sp, #176] @ 0xb0 │ │ │ │ - mov fp, r2 │ │ │ │ - add r6, r4, #52 @ 0x34 │ │ │ │ - lsl r7, r0, #2 │ │ │ │ - mov r1, #0 │ │ │ │ - cmp r9, #0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - movgt r2, fp │ │ │ │ + blt 794fc │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + vneg.f64 d21, d21 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r5, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr fp, [sp, #144] @ 0x90 │ │ │ │ + mov r7, ip │ │ │ │ + mov lr, r2 │ │ │ │ + mov r8, #0 │ │ │ │ + add r6, r0, #52 @ 0x34 │ │ │ │ + mov ip, #0 │ │ │ │ + lsl r9, r3, #2 │ │ │ │ + cmp fp, #0 │ │ │ │ + add ip, ip, #1 │ │ │ │ sub r3, r6, #12 │ │ │ │ - movgt fp, r1 │ │ │ │ - ble 75418 │ │ │ │ + movgt sl, lr │ │ │ │ + movgt r2, ip │ │ │ │ + strgt r1, [sp, #4] │ │ │ │ + ble 79ae0 │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ mov lr, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r8, r7 │ │ │ │ + mov r4, r9 │ │ │ │ mov ip, lr │ │ │ │ - bgt 75398 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + cmp r1, #0 │ │ │ │ + bgt 79a60 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ add ip, ip, #1 │ │ │ │ - add lr, lr, r1 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r9, ip │ │ │ │ - add r8, r8, r1 │ │ │ │ - beq 75404 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 75374 │ │ │ │ + add lr, lr, r7 │ │ │ │ + cmp fp, ip │ │ │ │ + add r4, r4, r1 │ │ │ │ + beq 79ac8 │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 79a3c │ │ │ │ ldr r1, [r3] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str fp, [sp, #16] │ │ │ │ + str sl, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ add r2, r1, lr, lsl #2 │ │ │ │ - add fp, r1, r8 │ │ │ │ + add sl, r1, r4 │ │ │ │ vldmia r2!, {s15} │ │ │ │ - vcmpe.f32 s22, s15 │ │ │ │ + vcmpe.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vsubmi.f32 s14, s15, s22 │ │ │ │ - bmi 753d4 │ │ │ │ - vcvt.f64.f32 d6, s15 │ │ │ │ - vmov.f32 s14, s11 │ │ │ │ - vcmpe.f64 d8, d6 │ │ │ │ + vsubmi.f32 s13, s15, s14 │ │ │ │ + bmi 79a9c │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmov s13, r8 │ │ │ │ + vcmpe.f64 d21, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vaddgt.f32 s14, s22, s15 │ │ │ │ - cmp fp, r2 │ │ │ │ - vstr s14, [r2, #-4] │ │ │ │ - bne 753ac │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + vaddgt.f32 s13, s14, s15 │ │ │ │ + cmp sl, r2 │ │ │ │ + vstr s13, [r2, #-4] │ │ │ │ + bne 79a74 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ add ip, ip, #1 │ │ │ │ - add lr, lr, r2 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - cmp r9, ip │ │ │ │ - add r8, r8, r2 │ │ │ │ - bne 753a4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr fp, [sp, #16] │ │ │ │ + add lr, lr, r7 │ │ │ │ + cmp fp, ip │ │ │ │ + add r4, r4, r2 │ │ │ │ + bne 79a6c │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r3, r6 │ │ │ │ - bne 75360 │ │ │ │ - mov r1, fp │ │ │ │ - mov fp, r2 │ │ │ │ - cmp fp, r1 │ │ │ │ + bne 79a24 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov lr, sl │ │ │ │ + mov ip, r2 │ │ │ │ + cmp lr, ip │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 75348 │ │ │ │ - vldr d9, [pc, #548] @ 75650 │ │ │ │ - ldr r3, [pc, #560] @ 75660 │ │ │ │ - add r8, r4, fp, lsl #4 │ │ │ │ - vldr d8, [pc, #544] @ 75658 │ │ │ │ + bgt 79a08 │ │ │ │ + ldr r3, [pc, #-628] @ 79880 │ │ │ │ + add r6, r0, lr, lsl #4 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + vldr d20, [pc, #576] @ 79d40 │ │ │ │ + vldr d19, [pc, #580] @ 79d48 │ │ │ │ add r3, pc, r3 │ │ │ │ + ldr r9, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #24] │ │ │ │ - strd r4, [sp, #64] @ 0x40 │ │ │ │ - sub r3, fp, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ + sub r3, lr, #1 │ │ │ │ + mov lr, r0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ - lsl r3, r3, r2 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r1, [r8, #20] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r1, [r8, #24] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - ble 75674 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ - lsl r9, r1, r2 │ │ │ │ - vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - mov r5, #0 │ │ │ │ - add r3, r3, r2 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov sl, r9 │ │ │ │ - lsl r3, r9, #2 │ │ │ │ + cmp r9, #0 │ │ │ │ + lsl fp, r3, r2 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr fp, [sp, #52] @ 0x34 │ │ │ │ - lsl r7, r5, #2 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ble 79d8c │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + lsl r8, r7, r2 │ │ │ │ + vmov.f64 d24, #96 @ 0x3f000000 0.5 │ │ │ │ + lsl sl, r8, #2 │ │ │ │ + add r3, fp, r3 │ │ │ │ + str sl, [sp, #12] │ │ │ │ + mov sl, r9 │ │ │ │ + sub r4, r3, #1 │ │ │ │ + mov r9, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r8, fp │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + mov r6, r8 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ + lsl r1, r3, #2 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ - str r8, [sp, #76] @ 0x4c │ │ │ │ - str r4, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add r4, r3, r7 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r0, fp │ │ │ │ - add r5, r3, r7 │ │ │ │ - blx 154850 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - ble 75630 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub r1, r2, #1 │ │ │ │ - mov r8, #0 │ │ │ │ - mov lr, r8 │ │ │ │ - add r3, r3, r7 │ │ │ │ - lsl r6, r1, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - str fp, [sp, #84] @ 0x54 │ │ │ │ - add r0, r4, r8 │ │ │ │ - vldr s8, [r0] │ │ │ │ - add r0, r5, r8 │ │ │ │ - vldr s6, [r0] │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ - add r9, lr, #1 │ │ │ │ - lsl r7, lr, #1 │ │ │ │ - vmul.f64 d4, d4, d9 │ │ │ │ - add ip, r2, #88 @ 0x58 │ │ │ │ - vmul.f64 d3, d3, d8 │ │ │ │ - mov r0, r9 │ │ │ │ - add lr, lr, #5 │ │ │ │ - str r8, [sp, #4] │ │ │ │ - sub r2, r7, r0 │ │ │ │ - cmp r2, r1 │ │ │ │ - bls 75570 │ │ │ │ - cmp r2, #0 │ │ │ │ - rsb r8, r2, #0 │ │ │ │ - bgt 75b00 │ │ │ │ - cmp r8, r1 │ │ │ │ - bls 75574 │ │ │ │ - sub r2, r6, r8 │ │ │ │ - cmp r2, r1 │ │ │ │ - bhi 75550 │ │ │ │ - mov r8, r2 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp fp, r1 │ │ │ │ - mul r8, r8, sl │ │ │ │ - bls 755a4 │ │ │ │ - cmp fp, #0 │ │ │ │ - rsb r2, fp, #0 │ │ │ │ - bgt 75b08 │ │ │ │ - cmp r2, r1 │ │ │ │ - bls 755a8 │ │ │ │ - sub fp, r6, r2 │ │ │ │ - cmp fp, r1 │ │ │ │ - bhi 75584 │ │ │ │ - mov r2, fp │ │ │ │ - mul r2, r2, sl │ │ │ │ - add fp, r4, r8, lsl #2 │ │ │ │ - add r8, r5, r8, lsl #2 │ │ │ │ - vldr s14, [r8] │ │ │ │ - add r8, r4, r2, lsl #2 │ │ │ │ - add r2, r5, r2, lsl #2 │ │ │ │ - vldr s11, [r8] │ │ │ │ - vldr s15, [r2] │ │ │ │ - vldr s10, [fp] │ │ │ │ - add r0, r0, #1 │ │ │ │ - vadd.f32 s14, s14, s15 │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vldmia ip!, {d2} │ │ │ │ - cmp lr, r0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vldr d6, [ip, #32] │ │ │ │ - vmla.f64 d4, d5, d2 │ │ │ │ - vmla.f64 d3, d7, d6 │ │ │ │ - bne 75544 │ │ │ │ - vadd.f64 d7, d4, d3 │ │ │ │ + str sl, [sp, #140] @ 0x8c │ │ │ │ + sdiv r3, r0, r6 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r8, [sp, #4] │ │ │ │ - cmp r2, r9 │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r0, r3, r8 │ │ │ │ - mov lr, r9 │ │ │ │ - add r8, r8, r2 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r0] │ │ │ │ - bne 75508 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr fp, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - sub r2, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r7, r7, r3 │ │ │ │ - beq 75b10 │ │ │ │ - mov fp, r2 │ │ │ │ - b 754c0 │ │ │ │ - svccs 0x00fac182 │ │ │ │ - svccc 0x00e93b46 │ │ │ │ - ldcllt 0, cr12, [r5, #-608]! @ 0xfffffda0 │ │ │ │ - svccc 0x00eb494e │ │ │ │ - @ instruction: 0x001c69b4 │ │ │ │ - andseq r6, ip, r8, asr r7 │ │ │ │ - @ instruction: 0x001c64d4 │ │ │ │ - andseq r6, ip, r8, lsl #5 │ │ │ │ - ldr sl, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + add lr, r2, r1 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 7588c │ │ │ │ - ldr r3, [pc, #-36] @ 75664 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r7, r5 │ │ │ │ - add r9, r2, r4 │ │ │ │ - vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ - str r8, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - add r2, r2, r5 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - sub r2, r9, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsl r2, r5, #2 │ │ │ │ - mov r7, r2 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - str sl, [sp, #72] @ 0x48 │ │ │ │ - str r4, [sp, #172] @ 0xac │ │ │ │ - str r9, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add r4, r3, r7 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r5, r3, r7 │ │ │ │ - blx 154850 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - subs r2, r0, #0 │ │ │ │ - ble 75840 │ │ │ │ - sub r0, r2, #1 │ │ │ │ - lsl r1, r2, #1 │ │ │ │ - mov sl, #0 │ │ │ │ - mov r8, #5 │ │ │ │ - lsl r9, r0, #1 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - sub r7, r8, #5 │ │ │ │ - lsl r7, r7, r6 │ │ │ │ - add ip, r4, r7, lsl #2 │ │ │ │ - vldr s8, [ip] │ │ │ │ - add ip, r5, r7, lsl #2 │ │ │ │ - vldr s6, [ip] │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - lsl r7, r7, #2 │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ - add lr, r3, #88 @ 0x58 │ │ │ │ - sub ip, r8, #4 │ │ │ │ - vmul.f64 d4, d4, d9 │ │ │ │ + add r4, r2, r1 │ │ │ │ + ble 79d20 │ │ │ │ + ldr ip, [sp, #8] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + mov r7, #0 │ │ │ │ + lsl r5, r2, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + add sl, ip, r1 │ │ │ │ + mov ip, r7 │ │ │ │ + mov r3, sl │ │ │ │ + add r1, lr, r7 │ │ │ │ + add r8, ip, #1 │ │ │ │ + lsl r6, ip, #1 │ │ │ │ + add ip, ip, #5 │ │ │ │ str r7, [sp, #4] │ │ │ │ - vmul.f64 d3, d3, d8 │ │ │ │ - sub r2, sl, ip │ │ │ │ - cmp r2, r0 │ │ │ │ - bls 75780 │ │ │ │ - cmp r2, #0 │ │ │ │ - rsb r7, r2, #0 │ │ │ │ - bgt 75b38 │ │ │ │ - cmp r7, r0 │ │ │ │ - bls 75784 │ │ │ │ - sub r2, r9, r7 │ │ │ │ - cmp r2, r0 │ │ │ │ - bhi 75760 │ │ │ │ - mov r7, r2 │ │ │ │ - mov fp, ip │ │ │ │ - cmp fp, r0 │ │ │ │ - lsl r7, r7, r6 │ │ │ │ - bls 757b4 │ │ │ │ + vldr s15, [r1] │ │ │ │ + add r1, r4, r7 │ │ │ │ + vcvt.f64.f32 d18, s15 │ │ │ │ + vldr s15, [r1] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + vcvt.f64.f32 d21, s15 │ │ │ │ + vmul.f64 d18, d18, d20 │ │ │ │ + add r0, r1, #88 @ 0x58 │ │ │ │ + mov r1, r8 │ │ │ │ + vmul.f64 d21, d21, d19 │ │ │ │ + sub r7, r6, r1 │ │ │ │ + cmp r7, r2 │ │ │ │ + rsb sl, r7, #0 │ │ │ │ + bls 79c50 │ │ │ │ + cmp r7, #0 │ │ │ │ + bgt 7a2d8 │ │ │ │ + cmp sl, r2 │ │ │ │ + bls 79c54 │ │ │ │ + sub r7, r5, sl │ │ │ │ + cmp r7, r2 │ │ │ │ + rsb sl, r7, #0 │ │ │ │ + bhi 79c30 │ │ │ │ + mov sl, r7 │ │ │ │ + mov fp, r1 │ │ │ │ + mul sl, sl, r9 │ │ │ │ + cmp fp, r2 │ │ │ │ + rsb r7, fp, #0 │ │ │ │ + bls 79c88 │ │ │ │ cmp fp, #0 │ │ │ │ - rsb r2, fp, #0 │ │ │ │ - bgt 75b30 │ │ │ │ - cmp r2, r0 │ │ │ │ - bls 757b8 │ │ │ │ - sub fp, r9, r2 │ │ │ │ - cmp fp, r0 │ │ │ │ - bhi 75794 │ │ │ │ - mov r2, fp │ │ │ │ - lsl r2, r2, r6 │ │ │ │ - add fp, r4, r7, lsl #2 │ │ │ │ - add r7, r5, r7, lsl #2 │ │ │ │ - vldr s14, [r7] │ │ │ │ - add r7, r4, r2, lsl #2 │ │ │ │ - add r2, r5, r2, lsl #2 │ │ │ │ + bgt 7a2e0 │ │ │ │ + cmp r7, r2 │ │ │ │ + bls 79c8c │ │ │ │ + sub fp, r5, r7 │ │ │ │ + cmp fp, r2 │ │ │ │ + rsb r7, fp, #0 │ │ │ │ + bhi 79c68 │ │ │ │ + mov r7, fp │ │ │ │ + mul r7, r9, r7 │ │ │ │ + vldmia r0!, {d23} │ │ │ │ + add r1, r1, #1 │ │ │ │ + lsl sl, sl, #2 │ │ │ │ + cmp ip, r1 │ │ │ │ + lsl r7, r7, #2 │ │ │ │ + add fp, lr, sl │ │ │ │ + add sl, r4, sl │ │ │ │ + vldr s15, [sl] │ │ │ │ + add sl, lr, r7 │ │ │ │ + add r7, r4, r7 │ │ │ │ + vldr s14, [fp] │ │ │ │ vldr s13, [r7] │ │ │ │ - vldr s15, [r2] │ │ │ │ - vldr s12, [fp] │ │ │ │ - add ip, ip, #1 │ │ │ │ - vadd.f32 s14, s14, s15 │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vldmia lr!, {d2} │ │ │ │ - cmp r8, ip │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vldr d5, [lr, #32] │ │ │ │ - vmla.f64 d4, d6, d2 │ │ │ │ - vmla.f64 d3, d7, d5 │ │ │ │ - bne 75754 │ │ │ │ - vadd.f64 d7, d4, d3 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + vldr s12, [sl] │ │ │ │ + vldr d22, [r0, #32] │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + vadd.f32 s14, s14, s12 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vmla.f64 d21, d16, d22 │ │ │ │ + vmla.f64 d18, d17, d23 │ │ │ │ + bne 79c20 │ │ │ │ + vadd.f64 d16, d18, d21 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ - add sl, sl, #2 │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ - add ip, r2, r7 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r1, sl │ │ │ │ - add ip, ip, r2 │ │ │ │ - add r8, r8, #1 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [ip] │ │ │ │ - bne 7571c │ │ │ │ - mov r7, r2 │ │ │ │ + mov ip, r8 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + vmul.f64 d16, d16, d24 │ │ │ │ + cmp r1, r8 │ │ │ │ + add r1, r3, r7 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r1] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + add r7, r7, r1 │ │ │ │ + bne 79be4 │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - add r7, r7, #4 │ │ │ │ - cmp r2, r7 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - sub r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 756d8 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + add r1, r1, r2 │ │ │ │ + cmp r3, r0 │ │ │ │ + sub r3, r0, #1 │ │ │ │ + beq 7a2e8 │ │ │ │ + mov r0, r3 │ │ │ │ + b 79b9c │ │ │ │ + svccs 0x00fac182 │ │ │ │ + svccc 0x00e93b46 │ │ │ │ + ldcllt 0, cr12, [r5, #-608]! @ 0xfffffda0 │ │ │ │ + svccc 0x00eb494e │ │ │ │ + andseq pc, ip, ip, lsl #17 │ │ │ │ + andseq pc, ip, ip, ror #11 │ │ │ │ + @ instruction: 0x001cf3f8 │ │ │ │ + add r2, sp, #68 @ 0x44 │ │ │ │ + ldr sl, [sp, #4] │ │ │ │ + ldm r2, {r2, r4, lr} │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ + cmp r2, r3 │ │ │ │ + add r2, r2, #1 │ │ │ │ + bne 7a374 │ │ │ │ + ldr fp, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r9, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 79fb8 │ │ │ │ + ldr sl, [pc, #-80] @ 79d50 │ │ │ │ + vmov.f64 d24, #96 @ 0x3f000000 0.5 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + add r4, fp, r9 │ │ │ │ + str lr, [sp, #28] │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + add sl, pc, sl │ │ │ │ + add r3, fp, r2 │ │ │ │ + sub r0, r4, #1 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + lsl r3, r2, #2 │ │ │ │ + mov r2, sl │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + str r9, [sp, #140] @ 0x8c │ │ │ │ + sdiv r7, r0, fp │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add r4, r1, r3 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + cmp r7, #0 │ │ │ │ + add r6, r1, r3 │ │ │ │ + ble 79f6c │ │ │ │ + lsl sl, r7, #1 │ │ │ │ + sub r1, r7, #1 │ │ │ │ + mov r9, #0 │ │ │ │ + lsl r8, r1, #1 │ │ │ │ + mov r7, #5 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, sl │ │ │ │ + str fp, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + sub lr, r7, #5 │ │ │ │ + add ip, r2, #88 @ 0x58 │ │ │ │ + lsl lr, lr, r5 │ │ │ │ + sub r0, r7, #4 │ │ │ │ + lsl lr, lr, #2 │ │ │ │ + add fp, r4, lr │ │ │ │ + str lr, [sp, #4] │ │ │ │ + vldr s15, [fp] │ │ │ │ + add fp, r6, lr │ │ │ │ + vcvt.f64.f32 d18, s15 │ │ │ │ + vldr s15, [fp] │ │ │ │ + vcvt.f64.f32 d21, s15 │ │ │ │ + vmul.f64 d18, d18, d20 │ │ │ │ + vmul.f64 d21, d21, d19 │ │ │ │ + sub lr, r9, r0 │ │ │ │ + cmp lr, r1 │ │ │ │ + rsb sl, lr, #0 │ │ │ │ + bls 79e98 │ │ │ │ + cmp lr, #0 │ │ │ │ + bgt 7a324 │ │ │ │ + cmp sl, r1 │ │ │ │ + bls 79e9c │ │ │ │ + sub lr, r8, sl │ │ │ │ + cmp lr, r1 │ │ │ │ + rsb sl, lr, #0 │ │ │ │ + bhi 79e78 │ │ │ │ + mov sl, lr │ │ │ │ + mov fp, r0 │ │ │ │ + lsl sl, sl, r5 │ │ │ │ + cmp fp, r1 │ │ │ │ + rsb lr, fp, #0 │ │ │ │ + bls 79ed0 │ │ │ │ + cmp fp, #0 │ │ │ │ + bgt 7a31c │ │ │ │ + cmp lr, r1 │ │ │ │ + bls 79ed4 │ │ │ │ + sub fp, r8, lr │ │ │ │ + cmp fp, r1 │ │ │ │ + rsb lr, fp, #0 │ │ │ │ + bhi 79eb0 │ │ │ │ + mov lr, fp │ │ │ │ + lsl sl, sl, #2 │ │ │ │ + vldmia ip!, {d23} │ │ │ │ + add r0, r0, #1 │ │ │ │ + lsl lr, lr, r5 │ │ │ │ + cmp r7, r0 │ │ │ │ + add fp, r4, sl │ │ │ │ + add sl, r6, sl │ │ │ │ + lsl lr, lr, #2 │ │ │ │ + vldr s15, [sl] │ │ │ │ + add sl, r4, lr │ │ │ │ + add lr, r6, lr │ │ │ │ + vldr s14, [fp] │ │ │ │ + vldr s12, [sl] │ │ │ │ + vldr s13, [lr] │ │ │ │ + vldr d22, [ip, #32] │ │ │ │ + vadd.f32 s14, s14, s12 │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmla.f64 d18, d17, d23 │ │ │ │ + vmla.f64 d21, d16, d22 │ │ │ │ + bne 79e68 │ │ │ │ + vadd.f64 d16, d18, d21 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add r9, r9, #2 │ │ │ │ + cmp r3, r9 │ │ │ │ add r7, r7, #1 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - cmp r2, r7 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr sl, [sp, #72] @ 0x48 │ │ │ │ - ldr r4, [sp, #172] @ 0xac │ │ │ │ - ldr r9, [sp, #76] @ 0x4c │ │ │ │ - add r5, r5, r2 │ │ │ │ - bne 756a4 │ │ │ │ - ldr r8, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - sub r8, r8, #16 │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vmul.f64 d16, d16, d24 │ │ │ │ + add r0, r0, lr │ │ │ │ + add r0, r0, ip │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r0] │ │ │ │ + bne 79e30 │ │ │ │ + ldr fp, [sp, #72] @ 0x48 │ │ │ │ + mov r3, ip │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add r3, r3, #4 │ │ │ │ + sub r0, r0, #1 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 79df0 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ + add r1, r1, #1 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, r1 │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ + ldr r9, [sp, #140] @ 0x8c │ │ │ │ + add r2, r2, r7 │ │ │ │ + bne 79dc0 │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + sub r6, r6, #16 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #1 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 7544c │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - mov r0, r4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 79b18 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, lr │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - ble 758e8 │ │ │ │ - mov r1, #0 │ │ │ │ - rsb ip, sl, #0 │ │ │ │ - mov r3, r1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bgt 75d58 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ble 7a014 │ │ │ │ + mov r2, #0 │ │ │ │ + rsb ip, r5, #0 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr lr, [sp, #140] @ 0x8c │ │ │ │ + cmp lr, #0 │ │ │ │ + bgt 7a240 │ │ │ │ + ldr lr, [sp, #144] @ 0x90 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - add r1, r1, r5 │ │ │ │ - sub ip, ip, r5 │ │ │ │ - bne 758c8 │ │ │ │ + add r2, r2, r1 │ │ │ │ + sub ip, ip, r1 │ │ │ │ + cmp lr, r3 │ │ │ │ + bne 79ff0 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ - vpop {d8-d11} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - mov r6, sl │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #-684] @ 75668 │ │ │ │ - ldr r9, [sp, #12] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r8, #0 │ │ │ │ - mov sl, r6 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - ldr fp, [sp, #28] │ │ │ │ - lsl r5, r8, #2 │ │ │ │ - mov r4, r9 │ │ │ │ - mov r6, r3 │ │ │ │ - str r9, [sp, #80] @ 0x50 │ │ │ │ - mov r3, fp │ │ │ │ - mov r9, r1 │ │ │ │ - mov fp, r5 │ │ │ │ - str r8, [sp, #72] @ 0x48 │ │ │ │ - str lr, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, r9 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 154850 │ │ │ │ - subs r3, r0, #0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r3, [r9, #44] @ 0x2c │ │ │ │ + mov r4, #0 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r9, #48] @ 0x30 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #-776] @ 79d54 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + add r3, pc, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ble 75aa8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ + mov r3, fp │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + lsl r1, r4, #2 │ │ │ │ + mov lr, r5 │ │ │ │ + str r9, [sp, #60] @ 0x3c │ │ │ │ + mov ip, r1 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + str r8, [sp, #76] @ 0x4c │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + sdiv r2, r0, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ble 7a1e0 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r7, lr │ │ │ │ + mov r4, #0 │ │ │ │ + str ip, [sp, #84] @ 0x54 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ sub r1, r2, #1 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r7, r4 │ │ │ │ - add r8, r2, fp │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov lr, #0 │ │ │ │ - add r2, r2, fp │ │ │ │ lsl r5, r1, #1 │ │ │ │ - mov r3, r2 │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ - str fp, [sp, #88] @ 0x58 │ │ │ │ - vldr s10, [r7] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add fp, lr, #1 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - add r0, r2, #8 │ │ │ │ - lsl r9, lr, #1 │ │ │ │ - mov r2, fp │ │ │ │ - add ip, lr, #5 │ │ │ │ - vmul.f64 d4, d5, d10 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - vmul.f64 d5, d5, d9 │ │ │ │ - sub r6, r9, r2 │ │ │ │ - cmp r6, r1 │ │ │ │ - bls 759fc │ │ │ │ - cmp r6, #0 │ │ │ │ - rsb lr, r6, #0 │ │ │ │ - bgt 75af8 │ │ │ │ - cmp lr, r1 │ │ │ │ - bls 75a00 │ │ │ │ - sub r6, r5, lr │ │ │ │ - cmp r6, r1 │ │ │ │ - bhi 759dc │ │ │ │ - mov lr, r6 │ │ │ │ - mul lr, lr, sl │ │ │ │ - mov r6, r2 │ │ │ │ - add lr, r4, lr, lsl #2 │ │ │ │ - cmp r6, r1 │ │ │ │ - vldr s14, [lr] │ │ │ │ - bls 75a38 │ │ │ │ - cmp r6, #0 │ │ │ │ - rsb lr, r6, #0 │ │ │ │ - bgt 75af0 │ │ │ │ - cmp lr, r1 │ │ │ │ - bls 75a3c │ │ │ │ - sub r6, r5, lr │ │ │ │ - cmp r6, r1 │ │ │ │ - bhi 75a18 │ │ │ │ - mov lr, r6 │ │ │ │ - mul lr, lr, sl │ │ │ │ - vldmia r0!, {d3} │ │ │ │ - add lr, r4, lr, lsl #2 │ │ │ │ - vldr s15, [lr] │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - vadd.f32 s14, s14, s15 │ │ │ │ - vldr d6, [r0, #32] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmla.f64 d4, d7, d3 │ │ │ │ - vmla.f64 d5, d7, d6 │ │ │ │ - bne 759d0 │ │ │ │ - vcvt.f32.f64 s8, d4 │ │ │ │ - vcvt.f32.f64 s10, d5 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - cmp r2, fp │ │ │ │ - vstr s8, [r8] │ │ │ │ - mov lr, fp │ │ │ │ - vstr s10, [r3] │ │ │ │ - add r7, r7, r6 │ │ │ │ - add r8, r8, r6 │ │ │ │ - add r3, r3, r6 │ │ │ │ - bne 759a4 │ │ │ │ - ldr r9, [sp, #84] @ 0x54 │ │ │ │ - ldr fp, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - add fp, fp, r2 │ │ │ │ - add r4, r4, r2 │ │ │ │ - bne 75950 │ │ │ │ - ldr r8, [sp, #72] @ 0x48 │ │ │ │ - ldr lr, [sp, #76] @ 0x4c │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r9, [sp, #80] @ 0x50 │ │ │ │ - cmp r8, lr │ │ │ │ - mov r3, r6 │ │ │ │ - add r0, r8, #1 │ │ │ │ - add r9, r9, #4 │ │ │ │ - beq 75304 │ │ │ │ - mov r8, r0 │ │ │ │ - b 75928 │ │ │ │ - mov lr, r6 │ │ │ │ - b 75a2c │ │ │ │ - mov lr, r6 │ │ │ │ - b 759f0 │ │ │ │ - mov r8, r2 │ │ │ │ - b 75564 │ │ │ │ - mov r2, fp │ │ │ │ - b 75598 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ - ldr r4, [sp, #172] @ 0xac │ │ │ │ - add r2, r5, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ - ldr r8, [sp, #76] @ 0x4c │ │ │ │ - beq 75b40 │ │ │ │ - mov r5, r2 │ │ │ │ - b 754ac │ │ │ │ - mov r2, fp │ │ │ │ - b 757a8 │ │ │ │ - mov r7, r2 │ │ │ │ - b 75774 │ │ │ │ - ldr r2, [r8, #28] │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r8, #32] │ │ │ │ - mov r9, sl │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [pc, #-1268] @ 7566c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r2, pc, r2 │ │ │ │ - str sl, [sp, #72] @ 0x48 │ │ │ │ - mov r6, #0 │ │ │ │ - mov sl, r9 │ │ │ │ - vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr fp, [sp, #52] @ 0x34 │ │ │ │ - lsl r7, r6, #2 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ - str r8, [sp, #84] @ 0x54 │ │ │ │ - str r4, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add r4, r3, r7 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - mov r0, fp │ │ │ │ - add r5, r3, r7 │ │ │ │ - blx 154850 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - ble 75d04 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - sub r1, r2, #1 │ │ │ │ - mov r8, #0 │ │ │ │ - mov lr, r8 │ │ │ │ - add r3, r3, r7 │ │ │ │ - lsl r6, r1, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ - str fp, [sp, #92] @ 0x5c │ │ │ │ - add r0, r4, r8 │ │ │ │ - vldr s8, [r0] │ │ │ │ - add r0, r5, r8 │ │ │ │ - vldr s6, [r0] │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - vcvt.f64.f32 d3, s6 │ │ │ │ - add r9, lr, #1 │ │ │ │ - lsl r7, lr, #1 │ │ │ │ - vmul.f64 d4, d4, d9 │ │ │ │ - add ip, r2, #88 @ 0x58 │ │ │ │ - vmul.f64 d3, d3, d8 │ │ │ │ + add r8, r2, ip │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r2, r2, ip │ │ │ │ + vldr s15, [r7] │ │ │ │ + add r9, r4, #1 │ │ │ │ + lsl r6, r4, #1 │ │ │ │ + add r4, r4, #5 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ + add ip, r0, #8 │ │ │ │ mov r0, r9 │ │ │ │ - add lr, lr, #5 │ │ │ │ - str r8, [sp, #4] │ │ │ │ - sub r2, r7, r0 │ │ │ │ - cmp r2, r1 │ │ │ │ - bls 75c44 │ │ │ │ - cmp r2, #0 │ │ │ │ - rsb r8, r2, #0 │ │ │ │ - bgt 75d24 │ │ │ │ - cmp r8, r1 │ │ │ │ - bls 75c48 │ │ │ │ - sub r2, r6, r8 │ │ │ │ - cmp r2, r1 │ │ │ │ - bhi 75c24 │ │ │ │ - mov r8, r2 │ │ │ │ + vmul.f64 d18, d17, d20 │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + sub fp, r6, r0 │ │ │ │ + cmp fp, r1 │ │ │ │ + rsb r3, fp, #0 │ │ │ │ + bls 7a130 │ │ │ │ + cmp fp, #0 │ │ │ │ + bgt 7a20c │ │ │ │ + cmp r3, r1 │ │ │ │ + bls 7a134 │ │ │ │ + sub fp, r5, r3 │ │ │ │ + cmp fp, r1 │ │ │ │ + rsb r3, fp, #0 │ │ │ │ + bhi 7a110 │ │ │ │ + mov r3, fp │ │ │ │ + mul r3, r3, sl │ │ │ │ mov fp, r0 │ │ │ │ cmp fp, r1 │ │ │ │ - mul r8, r8, sl │ │ │ │ - bls 75c78 │ │ │ │ + add r3, lr, r3, lsl #2 │ │ │ │ + vldr s15, [r3] │ │ │ │ + rsb r3, fp, #0 │ │ │ │ + bls 7a170 │ │ │ │ cmp fp, #0 │ │ │ │ - rsb r2, fp, #0 │ │ │ │ - bgt 75d2c │ │ │ │ - cmp r2, r1 │ │ │ │ - bls 75c7c │ │ │ │ - sub fp, r6, r2 │ │ │ │ + bgt 7a204 │ │ │ │ + cmp r3, r1 │ │ │ │ + bls 7a174 │ │ │ │ + sub fp, r5, r3 │ │ │ │ cmp fp, r1 │ │ │ │ - bhi 75c58 │ │ │ │ - mov r2, fp │ │ │ │ - mul r2, r2, sl │ │ │ │ - add fp, r4, r8, lsl #2 │ │ │ │ - add r8, r5, r8, lsl #2 │ │ │ │ - vldr s14, [r8] │ │ │ │ - add r8, r4, r2, lsl #2 │ │ │ │ - add r2, r5, r2, lsl #2 │ │ │ │ - vldr s11, [r8] │ │ │ │ - vldr s15, [r2] │ │ │ │ - vldr s10, [fp] │ │ │ │ + rsb r3, fp, #0 │ │ │ │ + bhi 7a150 │ │ │ │ + mov r3, fp │ │ │ │ + mul r3, r3, sl │ │ │ │ + vldmia ip!, {d23} │ │ │ │ add r0, r0, #1 │ │ │ │ - vadd.f32 s14, s14, s15 │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vldmia ip!, {d2} │ │ │ │ - cmp lr, r0 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vldr d6, [ip, #32] │ │ │ │ - vmla.f64 d4, d5, d2 │ │ │ │ - vmla.f64 d3, d7, d6 │ │ │ │ - bne 75c18 │ │ │ │ - vadd.f64 d7, d4, d3 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r8, [sp, #4] │ │ │ │ - cmp r2, r9 │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r0, r3, r8 │ │ │ │ - mov lr, r9 │ │ │ │ - add r8, r8, r2 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r0] │ │ │ │ - bne 75bdc │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr fp, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - sub r2, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r4, r0 │ │ │ │ + add r3, lr, r3, lsl #2 │ │ │ │ + vldr s13, [r3] │ │ │ │ + vldr d22, [ip, #32] │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmla.f64 d18, d16, d23 │ │ │ │ + vmla.f64 d17, d16, d22 │ │ │ │ + bne 7a100 │ │ │ │ + vcvt.f32.f64 s13, d18 │ │ │ │ + vcvt.f32.f64 s15, d17 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r4, r9 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ - beq 75d34 │ │ │ │ - mov fp, r2 │ │ │ │ - b 75b94 │ │ │ │ - mov r8, r2 │ │ │ │ - b 75c38 │ │ │ │ - mov r2, fp │ │ │ │ - b 75c6c │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ - ldr r8, [sp, #84] @ 0x54 │ │ │ │ - cmp r6, r5 │ │ │ │ - ldr r4, [sp, #172] @ 0xac │ │ │ │ - add r2, r6, #1 │ │ │ │ - beq 75670 │ │ │ │ - mov r6, r2 │ │ │ │ - b 75b7c │ │ │ │ - vldr d4, [pc, #168] @ 75e08 │ │ │ │ - ldr r6, [pc, #180] @ 75e18 │ │ │ │ - add r7, sl, r0 │ │ │ │ - vldr d5, [pc, #164] @ 75e10 │ │ │ │ - add r6, pc, r6 │ │ │ │ - and r8, r3, #7 │ │ │ │ - add r0, sl, r1 │ │ │ │ - add lr, r7, r1 │ │ │ │ - ldr fp, [r4, #276] @ 0x114 │ │ │ │ - add r2, ip, r0 │ │ │ │ - mla fp, fp, r3, r2 │ │ │ │ - and r2, r2, #7 │ │ │ │ - add r2, r6, r2, lsl #3 │ │ │ │ - ldr r9, [r4, #20] │ │ │ │ - add r2, r2, r8 │ │ │ │ - ldrb r2, [r2, #160] @ 0xa0 │ │ │ │ - add r9, r9, fp, lsl #2 │ │ │ │ - vldr s14, [r9] │ │ │ │ - vmov s12, r2 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmla.f64 d7, d6, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ - cmp r2, #255 @ 0xff │ │ │ │ - asr r9, r2, #31 │ │ │ │ - mvnhi r2, r9 │ │ │ │ - strb r2, [r0], #1 │ │ │ │ - cmp lr, r0 │ │ │ │ - bne 75d78 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + vstr s13, [r8] │ │ │ │ + add r8, r8, r3 │ │ │ │ + cmp r0, r9 │ │ │ │ + vstr s15, [r2] │ │ │ │ + add r2, r2, r3 │ │ │ │ + bne 7a0d4 │ │ │ │ + ldr ip, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r6, [sp, #92] @ 0x5c │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + add ip, ip, r1 │ │ │ │ + add lr, lr, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + sub r2, r0, #1 │ │ │ │ + beq 7a214 │ │ │ │ + mov r0, r2 │ │ │ │ + b 7a090 │ │ │ │ + mov r3, fp │ │ │ │ + b 7a160 │ │ │ │ + mov r3, fp │ │ │ │ + b 7a120 │ │ │ │ + add r2, sp, #68 @ 0x44 │ │ │ │ + ldr r9, [sp, #60] @ 0x3c │ │ │ │ + ldm r2, {r2, r5, r8} │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + add r5, r5, #4 │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ + cmp r4, r2 │ │ │ │ + add r1, r4, #1 │ │ │ │ + beq 799c0 │ │ │ │ + mov r4, r1 │ │ │ │ + b 7a068 │ │ │ │ + ldr r7, [pc, #-1264] @ 79d58 │ │ │ │ + add r8, r5, lr │ │ │ │ + vldr d19, [pc, #768] @ 7a550 │ │ │ │ + vldr d18, [pc, #772] @ 7a558 │ │ │ │ + add r7, pc, r7 │ │ │ │ + and sl, r3, #7 │ │ │ │ + add r4, r5, r2 │ │ │ │ + add r9, r8, r2 │ │ │ │ + ldr fp, [r0, #276] @ 0x114 │ │ │ │ + add r6, ip, r4 │ │ │ │ + and lr, r6, #7 │ │ │ │ + add lr, r7, lr, lsl #3 │ │ │ │ + add lr, lr, sl │ │ │ │ + mla r6, fp, r3, r6 │ │ │ │ + ldrb fp, [lr, #160] @ 0xa0 │ │ │ │ + ldr lr, [r0, #20] │ │ │ │ + vmov s15, fp │ │ │ │ + add lr, lr, r6, lsl #2 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vldr s15, [lr] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vmla.f64 d16, d17, d19 │ │ │ │ + vadd.f64 d16, d16, d18 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov lr, s15 │ │ │ │ + asr r6, lr, #31 │ │ │ │ + cmp lr, #255 @ 0xff │ │ │ │ + mvnhi lr, r6 │ │ │ │ + strb lr, [r4], #1 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne 7a260 │ │ │ │ + ldr lr, [sp, #144] @ 0x90 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - add r1, r1, r5 │ │ │ │ - sub ip, ip, r5 │ │ │ │ - bne 75d6c │ │ │ │ - add sp, sp, #100 @ 0x64 │ │ │ │ - vpop {d8-d11} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r2, r2, r1 │ │ │ │ + sub ip, ip, r1 │ │ │ │ + cmp lr, r3 │ │ │ │ + bne 7a254 │ │ │ │ + b 7a014 │ │ │ │ + mov sl, r7 │ │ │ │ + b 79c40 │ │ │ │ + mov r7, fp │ │ │ │ + b 79c78 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r8, r6 │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + ldr sl, [sp, #140] @ 0x8c │ │ │ │ + add r1, r3, #1 │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + cmp sl, r1 │ │ │ │ + ldr lr, [sp, #68] @ 0x44 │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + beq 7a32c │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + b 79b74 │ │ │ │ + mov lr, fp │ │ │ │ + b 79ec0 │ │ │ │ + mov sl, lr │ │ │ │ + b 79e88 │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + mov fp, r8 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r9, sl │ │ │ │ + vmov.f64 d24, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ + str fp, [sp, #48] @ 0x30 │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #520] @ 7a560 │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + mov r6, r3 │ │ │ │ + str r9, [sp, #140] @ 0x8c │ │ │ │ + mov r9, r8 │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + lsl r1, r2, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + str sl, [sp, #4] │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ + str lr, [sp, #76] @ 0x4c │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add lr, r6, r1 │ │ │ │ + sdiv sl, r0, r3 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r4, r3, r1 │ │ │ │ + cmp sl, #0 │ │ │ │ + ble 7a510 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + sub r2, sl, #1 │ │ │ │ + mov r7, #0 │ │ │ │ + lsl r5, r2, #1 │ │ │ │ + mov ip, r7 │ │ │ │ + str sl, [sp, #28] │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + add r3, r3, r1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r1, lr, r7 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r8, ip, #1 │ │ │ │ + lsl r6, ip, #1 │ │ │ │ + add ip, ip, #5 │ │ │ │ + vldr s15, [r1] │ │ │ │ + add r1, r4, r7 │ │ │ │ + add r0, r3, #88 @ 0x58 │ │ │ │ + vcvt.f64.f32 d18, s15 │ │ │ │ + vldr s15, [r1] │ │ │ │ + mov r1, r8 │ │ │ │ + vcvt.f64.f32 d21, s15 │ │ │ │ + vmul.f64 d18, d18, d20 │ │ │ │ + vmul.f64 d21, d21, d19 │ │ │ │ + sub r3, r6, r1 │ │ │ │ + cmp r3, r2 │ │ │ │ + rsb sl, r3, #0 │ │ │ │ + bls 7a440 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt 7a530 │ │ │ │ + cmp sl, r2 │ │ │ │ + bls 7a444 │ │ │ │ + sub r3, r5, sl │ │ │ │ + cmp r3, r2 │ │ │ │ + rsb sl, r3, #0 │ │ │ │ + bhi 7a420 │ │ │ │ + mov sl, r3 │ │ │ │ + mov fp, r1 │ │ │ │ + mul sl, sl, r9 │ │ │ │ + cmp fp, r2 │ │ │ │ + rsb r3, fp, #0 │ │ │ │ + bls 7a478 │ │ │ │ cmp fp, #0 │ │ │ │ - bgt 74e34 │ │ │ │ - b 758e8 │ │ │ │ + bgt 7a538 │ │ │ │ + cmp r3, r2 │ │ │ │ + bls 7a47c │ │ │ │ + sub fp, r5, r3 │ │ │ │ + cmp fp, r2 │ │ │ │ + rsb r3, fp, #0 │ │ │ │ + bhi 7a458 │ │ │ │ + mov r3, fp │ │ │ │ + mul r3, r3, r9 │ │ │ │ + vldmia r0!, {d23} │ │ │ │ + add r1, r1, #1 │ │ │ │ + lsl sl, sl, #2 │ │ │ │ + cmp ip, r1 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + add fp, lr, sl │ │ │ │ + add sl, r4, sl │ │ │ │ + vldr s15, [sl] │ │ │ │ + add sl, lr, r3 │ │ │ │ + add r3, r4, r3 │ │ │ │ + vldr s14, [fp] │ │ │ │ + vldr s13, [r3] │ │ │ │ + vldr s12, [sl] │ │ │ │ + vldr d22, [r0, #32] │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + vadd.f32 s14, s14, s12 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vmla.f64 d21, d16, d22 │ │ │ │ + vmla.f64 d18, d17, d23 │ │ │ │ + bne 7a410 │ │ │ │ + vadd.f64 d16, d18, d21 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov ip, r8 │ │ │ │ + cmp r3, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + vmul.f64 d16, d16, d24 │ │ │ │ + add r1, r3, r7 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + add r7, r7, r3 │ │ │ │ + vstr s15, [r1] │ │ │ │ + bne 7a3d8 │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + sub r2, r0, #1 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, r0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r1, r1, r3 │ │ │ │ + beq 79d5c │ │ │ │ + mov r0, r2 │ │ │ │ + b 7a390 │ │ │ │ + mov sl, r3 │ │ │ │ + b 7a430 │ │ │ │ + mov r3, fp │ │ │ │ + b 7a468 │ │ │ │ + cmp lr, #0 │ │ │ │ + bgt 794ac │ │ │ │ + b 7a014 │ │ │ │ nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ svccc 0x00900000 │ │ │ │ andeq r0, r0, r0 │ │ │ │ svccc 0x00800000 │ │ │ │ - andseq r6, ip, r0, lsl #1 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + andseq pc, ip, r0, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [r1] │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - tst r3, #8192 @ 0x2000 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - ldrne r5, [r0, #296] @ 0x128 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 75f2c │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - ldr r1, [r5, #44] @ 0x2c │ │ │ │ - str r2, [sp, #8] │ │ │ │ + tst r3, #8192 @ 0x2000 │ │ │ │ + beq 7a680 │ │ │ │ + ldr r5, [r0, #296] @ 0x128 │ │ │ │ + mov r7, #0 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r1, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ str r2, [sp, #4] │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + str r2, [sp, #8] │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr r0, [r6, #300] @ 0x12c │ │ │ │ - bl 74d90 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [r4, #108] @ 0x6c │ │ │ │ - asr r0, r0, r2 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - mov r7, #0 │ │ │ │ - asr r2, r2, r1 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + bl 79404 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr ip, [r4, #108] @ 0x6c │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r7, [sp, #12] │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + asr r0, r0, ip │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + asr r2, r2, r0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ str r2, [sp] │ │ │ │ + str r7, [sp, #12] │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ ldr r0, [r6, #300] @ 0x12c │ │ │ │ - bl 74d90 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + bl 79404 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ - asr r0, r0, r2 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ + asr r0, r0, r1 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ asr r2, r2, r1 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ + stmib sp, {r0, r2, r7} │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r0, [r6, #300] @ 0x12c │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ - bl 74d90 │ │ │ │ + ldr r0, [r6, #300] @ 0x12c │ │ │ │ + bl 79404 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ add sp, sp, #20 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + b 60664 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ mov r3, #24 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + stm sp, {r0, r2} │ │ │ │ mov r2, #2 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + ldr r0, [r6, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 5e464 │ │ │ │ - b 75e54 │ │ │ │ + bl 61878 │ │ │ │ + b 7a5a4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #200] @ 76040 │ │ │ │ - sub sp, sp, #12 │ │ │ │ + movw r3, #21000 @ 0x5208 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ cmp r1, r3 │ │ │ │ + sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ - beq 7602c │ │ │ │ - add r3, r3, #267386880 @ 0xff00000 │ │ │ │ - add r3, r3, #1044480 @ 0xff000 │ │ │ │ + beq 7a7a4 │ │ │ │ + movw r3, #16904 @ 0x4208 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ cmp r1, r3 │ │ │ │ movne r7, #0 │ │ │ │ - bne 76020 │ │ │ │ - ldr r5, [pc, #164] @ 76044 │ │ │ │ - ldr r1, [pc, #164] @ 76048 │ │ │ │ + bne 7a788 │ │ │ │ + ldr r5, [pc, #188] @ 7a7bc │ │ │ │ + movw r1, #16928 @ 0x4220 │ │ │ │ + movt r1, #21063 @ 0x5247 │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r8, [pc, #160] @ 7604c │ │ │ │ + ldr r8, [pc, #176] @ 7a7c0 │ │ │ │ mov r7, #0 │ │ │ │ add r8, pc, r8 │ │ │ │ - b 75fd4 │ │ │ │ + b 7a738 │ │ │ │ cmp r7, #0 │ │ │ │ movne r4, #0 │ │ │ │ andeq r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r7, [r5] │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 76020 │ │ │ │ + beq 7a788 │ │ │ │ ldr r0, [r6, #292] @ 0x124 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 57b80 │ │ │ │ - and lr, r4, #3 │ │ │ │ - mov r1, #7 │ │ │ │ - mov r3, r9 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + bl 5a940 │ │ │ │ + mov lr, r0 │ │ │ │ + and ip, r4, #3 │ │ │ │ mov r2, r8 │ │ │ │ - mov ip, r0 │ │ │ │ - stm sp, {ip, lr} │ │ │ │ + mov r1, #7 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + str lr, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + bl 3aeac │ │ │ │ tst r4, #2 │ │ │ │ - beq 75fb4 │ │ │ │ + beq 7a718 │ │ │ │ ldr r7, [r5] │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r5, [pc, #28] @ 76050 │ │ │ │ - ldr r1, [pc, #28] @ 76054 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r5, [pc, #24] @ 7a7c4 │ │ │ │ + movw r1, #21024 @ 0x5220 │ │ │ │ + movt r1, #16967 @ 0x4247 │ │ │ │ add r5, pc, r5 │ │ │ │ add r5, r5, #12 │ │ │ │ - b 75fa4 │ │ │ │ - submi r5, r7, #8, 4 @ 0x80000000 │ │ │ │ - andseq r5, ip, r8, lsr #30 │ │ │ │ - subpl r4, r7, #32, 4 │ │ │ │ - andeq lr, lr, r0, lsl #11 │ │ │ │ - mulseq ip, r4, lr │ │ │ │ - submi r5, r7, #32, 4 │ │ │ │ + b 7a708 │ │ │ │ + andseq pc, ip, r4, lsr #32 │ │ │ │ + andeq r7, pc, ip, ror #12 │ │ │ │ + andseq lr, ip, r8, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 75f60 │ │ │ │ + bl 7a6b0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 7a804 │ │ │ │ ldr r0, [r4, #292] @ 0x124 │ │ │ │ - pop {r4, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ bx r3 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr fp, [r0, #300] @ 0x12c │ │ │ │ sub sp, sp, #4 │ │ │ │ - ldr ip, [fp] │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - cmp ip, #0 │ │ │ │ - ldr sl, [sp, #44] @ 0x2c │ │ │ │ - ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ + ldr sl, [sp, #40] @ 0x28 │ │ │ │ mov r7, r3 │ │ │ │ - beq 760f8 │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ + ldr ip, [fp] │ │ │ │ + ldr r8, [sp, #48] @ 0x30 │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 7a8a4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ + str sl, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ + str r9, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - str sl, [sp, #44] @ 0x2c │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 75f60 │ │ │ │ - ldr r3, [r4, #300] @ 0x12c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ + mov r1, r8 │ │ │ │ + bl 7a6b0 │ │ │ │ + ldr r2, [r4, #300] @ 0x12c │ │ │ │ str r0, [fp] │ │ │ │ - ldr ip, [r3] │ │ │ │ + ldr ip, [r2] │ │ │ │ cmp ip, #0 │ │ │ │ - bne 760d0 │ │ │ │ - ldr r2, [pc, #52] @ 76150 │ │ │ │ - cmp r9, r2 │ │ │ │ - beq 76138 │ │ │ │ - ldr r2, [pc, #44] @ 76154 │ │ │ │ - cmp r9, r2 │ │ │ │ - bne 76144 │ │ │ │ - ldr ip, [pc, #36] @ 76158 │ │ │ │ - str ip, [r3] │ │ │ │ - b 760d0 │ │ │ │ - ldr ip, [pc, #28] @ 7615c │ │ │ │ - str ip, [r3] │ │ │ │ - b 760d0 │ │ │ │ + bne 7a868 │ │ │ │ + movw r3, #16904 @ 0x4208 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ + cmp r8, r3 │ │ │ │ + movweq ip, #16928 @ 0x4220 │ │ │ │ + movteq ip, #21063 @ 0x5247 │ │ │ │ + streq ip, [r2] │ │ │ │ + beq 7a868 │ │ │ │ + movw r3, #21000 @ 0x5208 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + cmp r8, r3 │ │ │ │ + bne 7a8fc │ │ │ │ + movw ip, #21024 @ 0x5220 │ │ │ │ + movt ip, #16967 @ 0x4247 │ │ │ │ + str ip, [r2] │ │ │ │ + b 7a868 │ │ │ │ mov r0, ip │ │ │ │ add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subpl r4, r7, #8, 4 @ 0x80000000 │ │ │ │ - submi r5, r7, #8, 4 @ 0x80000000 │ │ │ │ - submi r5, r7, #32, 4 │ │ │ │ - subpl r4, r7, #32, 4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #448] @ 76338 │ │ │ │ + ldr r3, [pc, #520] @ 7ab44 │ │ │ │ mov r4, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - ldr r0, [pc, #436] @ 7633c │ │ │ │ - ldr r2, [pc, #436] @ 76340 │ │ │ │ - ldr r3, [pc, #436] @ 76344 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r2, [r4, #20] │ │ │ │ - str r3, [r4, #12] │ │ │ │ mov r5, r1 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 159c0 │ │ │ │ - ldr ip, [pc, #396] @ 76348 │ │ │ │ - ldr lr, [pc, #396] @ 7634c │ │ │ │ + ldr ip, [pc, #504] @ 7ab48 │ │ │ │ + ldr r2, [pc, #504] @ 7ab4c │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r4, #20] │ │ │ │ add ip, pc, ip │ │ │ │ - sub r2, ip, #4 │ │ │ │ - mov r3, #0 │ │ │ │ - add ip, ip, #1020 @ 0x3fc │ │ │ │ + ldr r3, [pc, #492] @ 7ab50 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [r4, #4] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + bl 15918 │ │ │ │ + ldr r2, [pc, #468] @ 7ab54 │ │ │ │ + movw lr, #257 @ 0x101 │ │ │ │ + movt lr, #257 @ 0x101 │ │ │ │ + mov ip, #256 @ 0x100 │ │ │ │ + movt ip, #257 @ 0x101 │ │ │ │ str r0, [r4, #300] @ 0x12c │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + sub r2, r2, #4 │ │ │ │ str r3, [r2, #4]! │ │ │ │ - cmp r2, ip │ │ │ │ add r3, r3, lr │ │ │ │ - bne 761d0 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 7a99c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 7620c │ │ │ │ - ldr r1, [pc, #352] @ 76350 │ │ │ │ + beq 7a9dc │ │ │ │ + ldr r1, [pc, #412] @ 7ab58 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76214 │ │ │ │ - ldr r3, [r4, #300] @ 0x12c │ │ │ │ - ldr r2, [pc, #328] @ 76354 │ │ │ │ - str r2, [r3] │ │ │ │ + bne 7a9f0 │ │ │ │ + ldr r2, [r4, #300] @ 0x12c │ │ │ │ + movw r3, #16911 @ 0x420f │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ + str r3, [r2] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #316] @ 76358 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [pc, #356] @ 7ab5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76240 │ │ │ │ - ldr r3, [r4, #300] @ 0x12c │ │ │ │ - ldr r2, [pc, #292] @ 7635c │ │ │ │ - mov r0, #1 │ │ │ │ - str r2, [r3] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #280] @ 76360 │ │ │ │ + bne 7aa1c │ │ │ │ + ldr r2, [r4, #300] @ 0x12c │ │ │ │ + movw r3, #16912 @ 0x4210 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ + str r3, [r2] │ │ │ │ + b 7a9dc │ │ │ │ + ldr r1, [pc, #316] @ 7ab60 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r3, [r4, #300] @ 0x12c │ │ │ │ - ldreq r2, [pc, #260] @ 76364 │ │ │ │ - streq r2, [r3] │ │ │ │ - beq 7620c │ │ │ │ - ldr r1, [pc, #252] @ 76368 │ │ │ │ + bne 7aa48 │ │ │ │ + ldr r2, [r4, #300] @ 0x12c │ │ │ │ + movw r3, #16920 @ 0x4218 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ + str r3, [r2] │ │ │ │ + b 7a9dc │ │ │ │ + ldr r1, [pc, #276] @ 7ab64 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r3, [r4, #300] @ 0x12c │ │ │ │ - ldreq r2, [pc, #232] @ 7636c │ │ │ │ - streq r2, [r3] │ │ │ │ - beq 7620c │ │ │ │ - ldr r1, [pc, #224] @ 76370 │ │ │ │ + bne 7aa74 │ │ │ │ + ldr r2, [r4, #300] @ 0x12c │ │ │ │ + movw r3, #16928 @ 0x4220 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ + str r3, [r2] │ │ │ │ + b 7a9dc │ │ │ │ + ldr r1, [pc, #236] @ 7ab68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r3, [r4, #300] @ 0x12c │ │ │ │ - ldreq r2, [pc, #204] @ 76374 │ │ │ │ - streq r2, [r3] │ │ │ │ - beq 7620c │ │ │ │ - ldr r1, [pc, #196] @ 76378 │ │ │ │ + bne 7aaa0 │ │ │ │ + ldr r2, [r4, #300] @ 0x12c │ │ │ │ + movw r3, #21007 @ 0x520f │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + str r3, [r2] │ │ │ │ + b 7a9dc │ │ │ │ + ldr r1, [pc, #196] @ 7ab6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r3, [r4, #300] @ 0x12c │ │ │ │ - ldreq r2, [pc, #176] @ 7637c │ │ │ │ - streq r2, [r3] │ │ │ │ - beq 7620c │ │ │ │ - ldr r1, [pc, #168] @ 76380 │ │ │ │ + bne 7aacc │ │ │ │ + ldr r2, [r4, #300] @ 0x12c │ │ │ │ + movw r3, #21008 @ 0x5210 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + str r3, [r2] │ │ │ │ + b 7a9dc │ │ │ │ + ldr r1, [pc, #156] @ 7ab70 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r3, [r4, #300] @ 0x12c │ │ │ │ - ldreq r2, [pc, #148] @ 76384 │ │ │ │ - streq r2, [r3] │ │ │ │ - beq 7620c │ │ │ │ - ldr r1, [pc, #140] @ 76388 │ │ │ │ + bne 7aaf8 │ │ │ │ + ldr r2, [r4, #300] @ 0x12c │ │ │ │ + movw r3, #21016 @ 0x5218 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + str r3, [r2] │ │ │ │ + b 7a9dc │ │ │ │ + ldr r1, [pc, #116] @ 7ab74 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r3, [r4, #300] @ 0x12c │ │ │ │ - ldreq r2, [pc, #120] @ 7638c │ │ │ │ - streq r2, [r3] │ │ │ │ - beq 7620c │ │ │ │ - ldr r2, [pc, #112] @ 76390 │ │ │ │ + bne 7ab24 │ │ │ │ + ldr r2, [r4, #300] @ 0x12c │ │ │ │ + movw r3, #21024 @ 0x5220 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + str r3, [r2] │ │ │ │ + b 7a9dc │ │ │ │ + ldr r2, [pc, #76] @ 7ab78 │ │ │ │ + mov r0, #29 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0xffffff08 │ │ │ │ - @ instruction: 0xfffffef4 │ │ │ │ - andeq r0, r0, r0, lsl #4 │ │ │ │ - @ instruction: 0xfffffec0 │ │ │ │ - @ instruction: 0x001ef1dc │ │ │ │ - tsteq r1, r1, lsl #2 │ │ │ │ - andeq r9, lr, r0, lsl r0 │ │ │ │ - subpl r4, r7, #-268435456 @ 0xf0000000 │ │ │ │ - ldrdeq r8, [lr], -ip │ │ │ │ - subpl r4, r7, #16, 4 │ │ │ │ - andeq r8, lr, r0, lsr #31 │ │ │ │ - subpl r4, r7, #24, 4 @ 0x80000001 │ │ │ │ - andeq r8, lr, r4, lsl #31 │ │ │ │ - subpl r4, r7, #32, 4 │ │ │ │ - andeq r8, lr, r0, lsl #30 │ │ │ │ - submi r5, r7, #-268435456 @ 0xf0000000 │ │ │ │ - ldrdeq r8, [lr], -r4 │ │ │ │ - submi r5, r7, #16, 4 │ │ │ │ - andeq r8, lr, r0, lsr #29 │ │ │ │ - submi r5, r7, #24, 4 @ 0x80000001 │ │ │ │ - andeq r8, lr, r4, lsl #29 │ │ │ │ - submi r5, r7, #32, 4 │ │ │ │ - andeq pc, lr, r4, asr #14 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b 7a9e0 │ │ │ │ + andeq r0, r0, r4, lsr #4 │ │ │ │ + @ instruction: 0xfffffeb8 │ │ │ │ + @ instruction: 0xfffffea8 │ │ │ │ + @ instruction: 0xfffffe54 │ │ │ │ + andseq sl, pc, r4, lsl #20 │ │ │ │ + muleq pc, r4, r0 @ │ │ │ │ + andeq r2, pc, r0, asr r0 @ │ │ │ │ + andeq r2, pc, r4, lsl r0 @ │ │ │ │ + strdeq r1, [pc], -r0 │ │ │ │ + andeq r1, pc, r4, ror #30 │ │ │ │ + andeq r1, pc, r0, lsr pc @ │ │ │ │ + strdeq r1, [pc], -r4 │ │ │ │ + ldrdeq r1, [pc], -r0 │ │ │ │ + andeq r8, pc, r0, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [r3] │ │ │ │ + ldr r1, [r0, #300] @ 0x12c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - str r3, [sp] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r3, #16 │ │ │ │ mov r7, r0 │ │ │ │ - mov r2, #2 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ + ldrd r2, [r4, #36] @ 0x24 │ │ │ │ ldr r9, [r4, #48] @ 0x30 │ │ │ │ - bl 5d6b0 │ │ │ │ + ldr r1, [r1] │ │ │ │ + strd r2, [sp] │ │ │ │ + mov r3, #16 │ │ │ │ + mov r2, #2 │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 765cc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 7add0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr lr, [r4, #60] @ 0x3c │ │ │ │ - cmp r3, lr │ │ │ │ - beq 7653c │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 7ad3c │ │ │ │ ldr ip, [r4, #40] @ 0x28 │ │ │ │ cmp ip, #0 │ │ │ │ - ldrgt r8, [pc, #628] @ 7668c │ │ │ │ + movgt r8, #20992 @ 0x5200 │ │ │ │ movgt r5, #0 │ │ │ │ - ble 764cc │ │ │ │ + movtgt r8, #16967 @ 0x4247 │ │ │ │ + ble 7acbc │ │ │ │ + ldr lr, [r6, #16] │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ ldr r1, [r6, #60] @ 0x3c │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + mla r0, r2, r5, r0 │ │ │ │ + and r2, lr, #127 @ 0x7f │ │ │ │ + cmp r2, #24 │ │ │ │ mla r1, r1, r5, r3 │ │ │ │ - and r3, r2, #127 @ 0x7f │ │ │ │ - cmp r3, #24 │ │ │ │ - mla r0, lr, r5, r0 │ │ │ │ - beq 764f0 │ │ │ │ - bhi 764a8 │ │ │ │ - sub r3, r3, #15 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi 76494 │ │ │ │ - bic r2, r2, #255 @ 0xff │ │ │ │ - cmp r2, r8 │ │ │ │ - ldr lr, [r4, #48] @ 0x30 │ │ │ │ + beq 7acf0 │ │ │ │ + bhi 7ac98 │ │ │ │ + sub r2, r2, #15 │ │ │ │ + cmp r2, #1 │ │ │ │ + bhi 7ac84 │ │ │ │ + bic lr, lr, #255 @ 0xff │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - beq 76504 │ │ │ │ + cmp lr, r8 │ │ │ │ + ldr lr, [r4, #48] @ 0x30 │ │ │ │ + beq 7ad04 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 76494 │ │ │ │ + ble 7ac84 │ │ │ │ sub r2, r2, #1 │ │ │ │ sub r3, r1, #2 │ │ │ │ add r1, r0, r2 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldrb r2, [r0, #1]! │ │ │ │ lsl r2, r2, #1 │ │ │ │ - ldrh r2, [lr, r2] │ │ │ │ cmp r1, r0 │ │ │ │ + ldrh r2, [lr, r2] │ │ │ │ strh r2, [r3, #2]! │ │ │ │ - bne 7647c │ │ │ │ + bne 7ac6c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp ip, r5 │ │ │ │ - ble 764cc │ │ │ │ - ldr lr, [r4, #60] @ 0x3c │ │ │ │ - b 7641c │ │ │ │ - cmp r3, #32 │ │ │ │ - bne 76494 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ + ble 7acbc │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + b 7ac0c │ │ │ │ + cmp r2, #32 │ │ │ │ + bne 7ac84 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - bl 154f8 │ │ │ │ - ldr ip, [r4, #40] @ 0x28 │ │ │ │ add r5, r5, #1 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + bl 1545c │ │ │ │ + ldr ip, [r4, #40] @ 0x28 │ │ │ │ cmp ip, r5 │ │ │ │ - bgt 764a0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ + bgt 7ac90 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ str r9, [r4, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + b 60664 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - bl 14e98 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + bl 14e08 │ │ │ │ ldr ip, [r4, #40] @ 0x28 │ │ │ │ - b 76494 │ │ │ │ + b 7ac84 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 76494 │ │ │ │ + ble 7ac84 │ │ │ │ sub r2, r2, #1 │ │ │ │ - add r2, r0, r2 │ │ │ │ sub r3, r1, #2 │ │ │ │ + add r2, r0, r2 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldrb r1, [r0, #1]! │ │ │ │ lsl r1, r1, #1 │ │ │ │ - ldrh r1, [lr, r1] │ │ │ │ cmp r2, r0 │ │ │ │ + ldrh r1, [lr, r1] │ │ │ │ rev16 r1, r1 │ │ │ │ strh r1, [r3, #2]! │ │ │ │ - bne 7651c │ │ │ │ - b 76494 │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ - ldr r1, [r6, #36] @ 0x24 │ │ │ │ - lsr r2, r2, #3 │ │ │ │ - mul r2, r1, r2 │ │ │ │ - ldr r1, [r6, #60] @ 0x3c │ │ │ │ - cmp r2, r1 │ │ │ │ - bne 76408 │ │ │ │ + bne 7ad1c │ │ │ │ + b 7ac84 │ │ │ │ + ldrb r1, [r6, #12] │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ + lsr r1, r1, #3 │ │ │ │ + mul r1, r0, r1 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + cmp r1, r0 │ │ │ │ + bne 7abf4 │ │ │ │ ldr r1, [r6, #16] │ │ │ │ and r2, r1, #127 @ 0x7f │ │ │ │ cmp r2, #24 │ │ │ │ - beq 7663c │ │ │ │ - bhi 76618 │ │ │ │ + beq 7ae40 │ │ │ │ + bhi 7ae1c │ │ │ │ sub r2, r2, #15 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 764cc │ │ │ │ - ldr r2, [pc, #268] @ 7668c │ │ │ │ + bhi 7acbc │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ bic r1, r1, #255 @ 0xff │ │ │ │ - cmp r1, r2 │ │ │ │ - mul r0, r0, r3 │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ ldr ip, [r4, #48] @ 0x30 │ │ │ │ - beq 76658 │ │ │ │ + mul r0, r0, r3 │ │ │ │ + mov r3, #20992 @ 0x5200 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + cmp r1, r3 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + beq 7ae5c │ │ │ │ cmp r0, #0 │ │ │ │ - ble 764cc │ │ │ │ + ble 7acbc │ │ │ │ sub r3, r3, #1 │ │ │ │ sub r1, r2, #2 │ │ │ │ add r0, r3, r0 │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ lsl r2, r2, #1 │ │ │ │ - ldrh r2, [ip, r2] │ │ │ │ cmp r0, r3 │ │ │ │ + ldrh r2, [ip, r2] │ │ │ │ strh r2, [r1, #2]! │ │ │ │ - bne 765b0 │ │ │ │ - b 764cc │ │ │ │ + bne 7adb4 │ │ │ │ + b 7acbc │ │ │ │ ldr r3, [r7, #300] @ 0x12c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 765ec │ │ │ │ - ldr r3, [pc, #172] @ 76690 │ │ │ │ + beq 7adf0 │ │ │ │ + ldr r3, [pc, #168] @ 7ae90 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ - b 763f8 │ │ │ │ + b 7abe4 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #156] @ 76694 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #144] @ 7ae94 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r7, #300] @ 0x12c │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - b 765dc │ │ │ │ + b 7ade0 │ │ │ │ cmp r2, #32 │ │ │ │ - bne 764cc │ │ │ │ + bne 7acbc │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r1, [r6, #44] @ 0x2c │ │ │ │ mul r2, r2, r3 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - bl 154f8 │ │ │ │ - b 764cc │ │ │ │ + bl 1545c │ │ │ │ + b 7acbc │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r1, [r6, #44] @ 0x2c │ │ │ │ mul r2, r2, r3 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - bl 14e98 │ │ │ │ - b 764cc │ │ │ │ + bl 14e08 │ │ │ │ + b 7acbc │ │ │ │ cmp r0, #0 │ │ │ │ - ble 764cc │ │ │ │ + ble 7acbc │ │ │ │ sub r3, r3, #1 │ │ │ │ sub r2, r2, #2 │ │ │ │ add r0, r3, r0 │ │ │ │ ldrb r1, [r3, #1]! │ │ │ │ lsl r1, r1, #1 │ │ │ │ - ldrh r1, [ip, r1] │ │ │ │ cmp r0, r3 │ │ │ │ + ldrh r1, [ip, r1] │ │ │ │ rev16 r1, r1 │ │ │ │ strh r1, [r2, #2]! │ │ │ │ - bne 7666c │ │ │ │ - b 764cc │ │ │ │ - submi r5, r7, #0, 4 │ │ │ │ - @ instruction: 0x001eedb8 │ │ │ │ - muleq lr, r4, r4 │ │ │ │ + bne 7ae70 │ │ │ │ + b 7acbc │ │ │ │ + @ instruction: 0x001fa5b4 │ │ │ │ + ldrdeq r8, [pc], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-216] @ 0xffffff28 │ │ │ │ sub sp, sp, #4224 @ 0x1080 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #1048] @ 76adc │ │ │ │ - str r3, [sp, #32] │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #1040] @ 76ae0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ mov sl, r1 │ │ │ │ add r1, sp, #4224 @ 0x1080 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r1, r1, #44 @ 0x2c │ │ │ │ + add ip, sp, #4288 @ 0x10c0 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + ldr r2, [pc, #1036] @ 7b300 │ │ │ │ + add ip, ip, #24 │ │ │ │ + ldr r3, [pc, #1032] @ 7b304 │ │ │ │ + ldr r6, [ip] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movw r2, #4176 @ 0x1050 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [r1, #44] @ 0x2c │ │ │ │ + str r3, [r1] │ │ │ │ mov r3, #0 │ │ │ │ add r3, sp, #4288 @ 0x10c0 │ │ │ │ ldr r5, [r3, #32] │ │ │ │ - add ip, sp, #4288 @ 0x10c0 │ │ │ │ - add r1, r1, #44 @ 0x2c │ │ │ │ add r3, r3, #32 │ │ │ │ - mov r4, r0 │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - movw r2, #4176 @ 0x1050 │ │ │ │ - add ip, ip, #24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [ip] │ │ │ │ - bl 151bc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1512c │ │ │ │ cmp r8, #0 │ │ │ │ - ble 76aa0 │ │ │ │ + ble 7b2b0 │ │ │ │ add r1, sp, #4288 @ 0x10c0 │ │ │ │ + sub r3, r8, #1 │ │ │ │ add r1, r1, #28 │ │ │ │ + cmp r7, #0 │ │ │ │ ldr r1, [r1] │ │ │ │ - sub r3, r8, #1 │ │ │ │ mul r3, r1, r3 │ │ │ │ - cmp r7, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ lsl r3, r1, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ble 76aa0 │ │ │ │ + ble 7b2b0 │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ + mov lr, #0 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + mov ip, lr │ │ │ │ + mov fp, sl │ │ │ │ + ldr r5, [r5, #68] @ 0x44 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ sub r3, r7, #1 │ │ │ │ + str r4, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #24] │ │ │ │ sub r3, r7, #2 │ │ │ │ - mov lr, #0 │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r3, sp, #4288 @ 0x10c0 │ │ │ │ - ldr r5, [r5, #68] @ 0x44 │ │ │ │ - sub r4, r4, #1 │ │ │ │ add r3, r3, #24 │ │ │ │ - mov r0, lr │ │ │ │ - mov fp, sl │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ str r6, [r3] │ │ │ │ add r3, sp, #4288 @ 0x10c0 │ │ │ │ + mov sl, #0 │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ add r3, r3, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ + str sl, [sp, #8] │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ - lsl r3, r0, r3 │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ + str ip, [sp, #72] @ 0x48 │ │ │ │ + lsl r3, ip, r3 │ │ │ │ mul r3, r2, r3 │ │ │ │ - mov sl, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r4, [sp, #76] @ 0x4c │ │ │ │ add r3, r3, lr │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - str sl, [sp, #8] │ │ │ │ sub r3, r3, #2 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #4288 @ 0x10c0 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ add r3, r3, #28 │ │ │ │ - str lr, [sp, #68] @ 0x44 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r3] │ │ │ │ - b 76954 │ │ │ │ - ldr ip, [sp, #56] @ 0x38 │ │ │ │ - cmp ip, r0 │ │ │ │ - ble 769b8 │ │ │ │ - ldr ip, [sp, #60] @ 0x3c │ │ │ │ - cmp ip, r3 │ │ │ │ - ble 769b8 │ │ │ │ - mla r0, r2, r3, r0 │ │ │ │ + b 7b164 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, lr │ │ │ │ + ble 7b1c8 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + ble 7b1c8 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - add r9, fp, r0 │ │ │ │ - add lr, r7, r1, lsl #4 │ │ │ │ - ldr r8, [lr, #-20] @ 0xffffffec │ │ │ │ - ldrb r1, [fp, r0] │ │ │ │ - ldr r5, [lr, #-24] @ 0xffffffe8 │ │ │ │ + mla lr, r2, r3, lr │ │ │ │ + add r9, fp, lr │ │ │ │ + ldrb r0, [r9, #-1] │ │ │ │ + add r3, r7, r1, lsl #4 │ │ │ │ + ldrb r1, [fp, lr] │ │ │ │ + ldr r6, [r3, #-24] @ 0xffffffe8 │ │ │ │ + ldr r8, [r3, #-20] @ 0xffffffec │ │ │ │ + ldr sl, [r3, #-16] │ │ │ │ + ldrb r7, [r9, #1] │ │ │ │ mul r1, r8, r1 │ │ │ │ - ldrb ip, [r9, #-1] │ │ │ │ - sub r3, r0, r2 │ │ │ │ + ldr r4, [r3, #-12] │ │ │ │ + sub r3, lr, r2 │ │ │ │ + str sl, [sp, #4] │ │ │ │ + mla r1, r6, r0, r1 │ │ │ │ ldrb r3, [fp, r3] │ │ │ │ - mla r1, r5, ip, r1 │ │ │ │ - sub ip, r0, #1 │ │ │ │ - mul r3, r8, r3 │ │ │ │ - sub r7, ip, r2 │ │ │ │ - ldrb r7, [fp, r7] │ │ │ │ - ldr sl, [lr, #-16] │ │ │ │ - mla r3, r5, r7, r3 │ │ │ │ - ldrb r7, [r9, #1] │ │ │ │ - ldr lr, [lr, #-12] │ │ │ │ + sub r0, lr, #1 │ │ │ │ mla r1, sl, r7, r1 │ │ │ │ + sub r7, r0, r2 │ │ │ │ + add r0, fp, r0 │ │ │ │ + ldrb r7, [fp, r7] │ │ │ │ + mul r3, r8, r3 │ │ │ │ + mla r3, r6, r7, r3 │ │ │ │ ldrb r7, [r9, r2] │ │ │ │ ldrb r9, [r9, #2] │ │ │ │ - str sl, [sp, #4] │ │ │ │ - mla r1, lr, r9, r1 │ │ │ │ mul r7, r8, r7 │ │ │ │ + mla r1, r4, r9, r1 │ │ │ │ str r1, [sp, #12] │ │ │ │ - add r1, r0, #1 │ │ │ │ + add r1, lr, #1 │ │ │ │ sub r9, r1, r2 │ │ │ │ + add r1, fp, r1 │ │ │ │ ldrb r9, [fp, r9] │ │ │ │ - add ip, fp, ip │ │ │ │ mla r3, sl, r9, r3 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ - add r1, fp, r1 │ │ │ │ add r9, fp, sl │ │ │ │ - ldrb r9, [r9, r0] │ │ │ │ - add r0, r0, #2 │ │ │ │ + ldrb r9, [r9, lr] │ │ │ │ + add lr, lr, #2 │ │ │ │ mul r8, r8, r9 │ │ │ │ - ldrb r9, [ip, r2] │ │ │ │ - ldrb ip, [ip, sl] │ │ │ │ - mla r9, r5, r9, r7 │ │ │ │ + ldrb r9, [r0, r2] │ │ │ │ + ldrb r0, [r0, sl] │ │ │ │ + mla r9, r6, r9, r7 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - mla ip, r5, ip, r8 │ │ │ │ - add r5, r7, r6, lsl #4 │ │ │ │ - sub r7, r0, r2 │ │ │ │ - ldrb r7, [fp, r7] │ │ │ │ + mla r0, r6, r0, r8 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - mla r3, lr, r7, r3 │ │ │ │ - ldr r7, [r5, #-20] @ 0xffffffec │ │ │ │ - ldr r6, [r5, #-24] @ 0xffffffe8 │ │ │ │ + add r6, r7, ip, lsl #4 │ │ │ │ + sub r7, lr, r2 │ │ │ │ + add lr, fp, lr │ │ │ │ + ldrb r7, [fp, r7] │ │ │ │ + ldr ip, [r6, #-24] @ 0xffffffe8 │ │ │ │ + mla r3, r4, r7, r3 │ │ │ │ + ldr r7, [r6, #-20] @ 0xffffffec │ │ │ │ mul sl, r7, r8 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ - mla sl, r6, r3, sl │ │ │ │ + mla sl, ip, r3, sl │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ ldrb r3, [r1, r2] │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ ldrb r1, [r1, r7] │ │ │ │ - mla r3, r6, r3, r9 │ │ │ │ - add r0, fp, r0 │ │ │ │ - mla ip, r6, r1, ip │ │ │ │ - ldrb r1, [r0, r2] │ │ │ │ - mla r1, lr, r1, r3 │ │ │ │ - ldrb r3, [r0, r7] │ │ │ │ - mla ip, lr, r3, ip │ │ │ │ - ldr r3, [r5, #-16] │ │ │ │ + mla r3, ip, r3, r9 │ │ │ │ + mla r0, ip, r1, r0 │ │ │ │ + ldrb r1, [lr, r2] │ │ │ │ + mla r1, r4, r1, r3 │ │ │ │ + ldrb r3, [lr, r7] │ │ │ │ + mla r0, r4, r3, r0 │ │ │ │ + ldr r3, [r6, #-16] │ │ │ │ mla r1, r3, r1, sl │ │ │ │ - ldr r3, [r5, #-12] │ │ │ │ - mla r1, r3, ip, r1 │ │ │ │ + ldr r3, [r6, #-12] │ │ │ │ + mla r1, r3, r0, r1 │ │ │ │ add r1, r1, #2097152 @ 0x200000 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ asr r1, r1, #22 │ │ │ │ mvnhi r1, r1 │ │ │ │ lsrhi r1, r1, #31 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ rsbhi r1, r1, #0 │ │ │ │ uxtb r1, r1 │ │ │ │ strb r1, [r3, #1]! │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r5, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 76a78 │ │ │ │ + beq 7b288 │ │ │ │ add r3, sp, #4288 @ 0x10c0 │ │ │ │ - add r3, r3, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ + add r3, r3, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ add r1, r1, r0, lsl r3 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, r0, r1, lsl #3 │ │ │ │ - ldr r0, [r0, r1, lsl #3] │ │ │ │ - add r1, sp, #4288 @ 0x10c0 │ │ │ │ - add r1, r1, #36 @ 0x24 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - asr r0, r0, r1 │ │ │ │ - add r1, sp, #4288 @ 0x10c0 │ │ │ │ - add r1, r1, #40 @ 0x28 │ │ │ │ - ldr r1, [r1] │ │ │ │ - asr r3, r3, r1 │ │ │ │ - cmp r0, #255 @ 0xff │ │ │ │ - cmpgt r3, #255 @ 0xff │ │ │ │ - uxtb r1, r0 │ │ │ │ - uxtb r6, r3 │ │ │ │ - asr r0, r0, #8 │ │ │ │ - asr r3, r3, #8 │ │ │ │ - bgt 767f4 │ │ │ │ - ldr ip, [sp, #64] @ 0x40 │ │ │ │ - sub lr, r3, #1 │ │ │ │ - add r1, ip, r1, lsl #4 │ │ │ │ - mul r7, lr, r2 │ │ │ │ - add r1, r1, #60 @ 0x3c │ │ │ │ - add r6, ip, r6, lsl #4 │ │ │ │ + ldr r1, [r0, r1, lsl #3] │ │ │ │ + ldr ip, [r3, #4] │ │ │ │ + add r3, sp, #4288 @ 0x10c0 │ │ │ │ + add r3, r3, #36 @ 0x24 │ │ │ │ + ldr r3, [r3] │ │ │ │ + asr r1, r1, r3 │ │ │ │ + add r3, sp, #4288 @ 0x10c0 │ │ │ │ + add r3, r3, #40 @ 0x28 │ │ │ │ + ldr r3, [r3] │ │ │ │ + asr lr, r1, #8 │ │ │ │ + asr ip, ip, r3 │ │ │ │ + cmp r1, #255 @ 0xff │ │ │ │ + cmpgt ip, #255 @ 0xff │ │ │ │ + asr r3, ip, #8 │ │ │ │ + uxtb r1, r1 │ │ │ │ + uxtb ip, ip │ │ │ │ + bgt 7b004 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + sub r4, r3, #1 │ │ │ │ add sl, r3, #3 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - add r6, r6, #60 @ 0x3c │ │ │ │ - mov r1, #0 │ │ │ │ - add r0, r0, #3 │ │ │ │ - mov r5, r2 │ │ │ │ + mov r6, r2 │ │ │ │ + sub r3, lr, #1 │ │ │ │ + mul r7, r4, r2 │ │ │ │ + add lr, lr, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ str sl, [sp, #20] │ │ │ │ - cmp lr, #0 │ │ │ │ + add r1, r0, r1, lsl #4 │ │ │ │ + add ip, r0, ip, lsl #4 │ │ │ │ + add r1, r1, #60 @ 0x3c │ │ │ │ + add ip, ip, #60 @ 0x3c │ │ │ │ + str r1, [sp, #12] │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ movlt r9, #0 │ │ │ │ - blt 76a10 │ │ │ │ + blt 7b220 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r9, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, lr │ │ │ │ + cmp r3, r4 │ │ │ │ movgt r9, r7 │ │ │ │ + ldr r8, [ip, #4]! │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r8, [r6, #4]! │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ add sl, r2, r9 │ │ │ │ str sl, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ movlt r2, r9 │ │ │ │ - blt 76a40 │ │ │ │ - cmp r4, r3 │ │ │ │ + blt 7b250 │ │ │ │ + cmp r5, r3 │ │ │ │ ldrle r2, [sp, #4] │ │ │ │ addgt r2, r9, r3 │ │ │ │ - ldrb sl, [fp, r2] │ │ │ │ - ldr r2, [ip, #4]! │ │ │ │ add r3, r3, #1 │ │ │ │ + ldrb sl, [fp, r2] │ │ │ │ + cmp r3, lr │ │ │ │ + ldr r2, [r0, #4]! │ │ │ │ mul r2, r2, r8 │ │ │ │ - cmp r3, r0 │ │ │ │ mla r1, sl, r2, r1 │ │ │ │ - bne 76a28 │ │ │ │ + bne 7b238 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - add lr, lr, #1 │ │ │ │ - cmp r3, lr │ │ │ │ - add r7, r7, r5 │ │ │ │ - bne 769f4 │ │ │ │ - mov r2, r5 │ │ │ │ - b 76918 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ + add r4, r4, #1 │ │ │ │ + add r7, r7, r6 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne 7b204 │ │ │ │ + mov r2, r6 │ │ │ │ + b 7b128 │ │ │ │ add r3, sp, #4288 @ 0x10c0 │ │ │ │ - add r3, r3, #24 │ │ │ │ ldr lr, [sp, #68] @ 0x44 │ │ │ │ + add r3, r3, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ + ldr ip, [sp, #72] @ 0x48 │ │ │ │ add lr, lr, r3 │ │ │ │ - bne 7679c │ │ │ │ - ldr r2, [pc, #60] @ 76ae4 │ │ │ │ - ldr r3, [pc, #52] @ 76ae0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add ip, ip, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 7afac │ │ │ │ + ldr r2, [pc, #80] @ 7b308 │ │ │ │ add r1, sp, #4224 @ 0x1080 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #64] @ 7b304 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76ad8 │ │ │ │ + bne 7b2fc │ │ │ │ add sp, sp, #4224 @ 0x1080 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - mulseq lr, ip, sl │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r8, lr, r0, asr #13 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andseq r4, pc, ip, ror r2 @ │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x001f3eb8 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r3, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ - bl 13fe0 │ │ │ │ + bl 13f5c │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #104] @ 76b98 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 76b94 │ │ │ │ - bls 76b64 │ │ │ │ - ldr r3, [pc, #92] @ 76b9c │ │ │ │ + beq 7b3d4 │ │ │ │ + bls 7b3a4 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 76b94 │ │ │ │ - ldr r3, [pc, #84] @ 76ba0 │ │ │ │ + beq 7b3d4 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 76b94 │ │ │ │ - ldr r3, [pc, #76] @ 76ba4 │ │ │ │ + beq 7b3d4 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 76b94 │ │ │ │ + beq 7b3d4 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - add r3, r3, #-503316480 @ 0xe2000000 │ │ │ │ - add r3, r3, #9472 @ 0x2500 │ │ │ │ - add r3, r3, #37 @ 0x25 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 76b94 │ │ │ │ - add r3, r3, #119537664 @ 0x7200000 │ │ │ │ - add r3, r3, #262144 @ 0x40000 │ │ │ │ + beq 7b3d4 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 76b94 │ │ │ │ - ldr r3, [pc, #24] @ 76ba8 │ │ │ │ + beq 7b3d4 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 76b5c │ │ │ │ - b 5e810 │ │ │ │ - eorspl r3, r1, r4, lsr r1 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bne 7b39c │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3848] @ 0xf08 │ │ │ │ - sub sp, sp, #148 @ 0x94 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [pc, #1040] @ 76fe8 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #1036] @ 76fec │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r4, [r0, #300] @ 0x12c │ │ │ │ - mov r9, r0 │ │ │ │ - mul r0, r8, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, r4, #4096 @ 0x1000 │ │ │ │ - ldr r3, [sp, #252] @ 0xfc │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #924] @ 7b7a0 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #912] @ 7b7a4 │ │ │ │ + ldr sl, [r0, #300] @ 0x12c │ │ │ │ + mul r0, r5, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r9, [sp, #88] @ 0x58 │ │ │ │ lsl r0, r0, #3 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - mov r7, r1 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 15738 │ │ │ │ - vmov s11, r8 │ │ │ │ - cmp r8, #0 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - ldr r4, [r9, #300] @ 0x12c │ │ │ │ - vldr d7, [r4, #8] │ │ │ │ - vldr d15, [r4, #24] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vsub.f64 d1, d7, d15 │ │ │ │ - vldr d3, [r4, #16] │ │ │ │ - vldr d11, [r4, #40] @ 0x28 │ │ │ │ - vsub.f64 d8, d6, d3 │ │ │ │ - vldr d4, [r4, #32] │ │ │ │ - vsub.f64 d1, d1, d11 │ │ │ │ - vldr d2, [r4, #48] @ 0x30 │ │ │ │ - vsub.f64 d8, d8, d4 │ │ │ │ - vldr d0, [r4, #56] @ 0x38 │ │ │ │ - vsub.f64 d10, d4, d2 │ │ │ │ - vadd.f64 d8, d8, d2 │ │ │ │ - vsub.f64 d2, d3, d2 │ │ │ │ - vadd.f64 d1, d1, d0 │ │ │ │ - vsub.f64 d9, d15, d0 │ │ │ │ - vsub.f64 d0, d11, d0 │ │ │ │ - vmul.f64 d12, d1, d10 │ │ │ │ - vmul.f64 d10, d10, d9 │ │ │ │ - vmul.f64 d9, d8, d9 │ │ │ │ - vnmls.f64 d12, d8, d0 │ │ │ │ - vnmls.f64 d10, d0, d2 │ │ │ │ - vnmls.f64 d9, d1, d2 │ │ │ │ - vmov s3, r7 │ │ │ │ - vcvt.f64.s32 d2, s11 │ │ │ │ - vmul.f64 d0, d6, d10 │ │ │ │ - vcvt.f64.s32 d1, s3 │ │ │ │ - vmul.f64 d5, d12, d2 │ │ │ │ - vmul.f64 d0, d0, d1 │ │ │ │ - vmul.f64 d8, d9, d1 │ │ │ │ - vstr d5, [sp] │ │ │ │ - vmul.f64 d0, d0, d2 │ │ │ │ - vstr d8, [sp, #48] @ 0x30 │ │ │ │ - vstr d0, [sp, #16] │ │ │ │ - vmul.f64 d0, d7, d10 │ │ │ │ - vmul.f64 d0, d0, d1 │ │ │ │ - vmul.f64 d0, d0, d2 │ │ │ │ - vstr d0, [sp, #32] │ │ │ │ - vsub.f64 d0, d3, d6 │ │ │ │ - vsub.f64 d6, d4, d6 │ │ │ │ - vmul.f64 d4, d4, d8 │ │ │ │ - vmul.f64 d3, d3, d5 │ │ │ │ - vmul.f64 d6, d6, d10 │ │ │ │ - vmul.f64 d0, d0, d10 │ │ │ │ - vmla.f64 d4, d6, d1 │ │ │ │ - vsub.f64 d6, d15, d7 │ │ │ │ - vsub.f64 d7, d11, d7 │ │ │ │ - vmul.f64 d15, d15, d5 │ │ │ │ - vmul.f64 d11, d11, d8 │ │ │ │ - vstr d4, [sp, #56] @ 0x38 │ │ │ │ - vmul.f64 d6, d6, d10 │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ - vmla.f64 d3, d0, d2 │ │ │ │ - vmla.f64 d15, d6, d2 │ │ │ │ - vmla.f64 d11, d7, d1 │ │ │ │ - vstr d3, [sp, #8] │ │ │ │ - vstr d15, [sp, #24] │ │ │ │ - vstr d11, [sp, #64] @ 0x40 │ │ │ │ - ble 76e38 │ │ │ │ - lsl r3, r7, #3 │ │ │ │ - cmp r7, #0 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ble 76e38 │ │ │ │ - vmul.f64 d1, d1, d10 │ │ │ │ - vldr d9, [pc, #628] @ 76fb0 │ │ │ │ - mov r6, #0 │ │ │ │ - mov fp, r6 │ │ │ │ - add sl, r4, #4096 @ 0x1000 │ │ │ │ - vmul.f64 d7, d1, d2 │ │ │ │ - str r9, [sp, #100] @ 0x64 │ │ │ │ - mov r9, r6 │ │ │ │ - mov r6, sl │ │ │ │ - mov sl, fp │ │ │ │ - vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ - vmov s15, sl │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - mov r5, #0 │ │ │ │ - vcvt.f64.s32 d10, s15 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - add r4, r3, r9 │ │ │ │ - add fp, r4, #4 │ │ │ │ - vmul.f64 d12, d7, d10 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - vmul.f64 d11, d7, d10 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - vmul.f64 d10, d7, d10 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add sl, sl, #4096 @ 0x1000 │ │ │ │ + ldr r8, [sp, #92] @ 0x5c │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov r2, #0 │ │ │ │ + str r4, [sl, #68] @ 0x44 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 1569c │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ + cmp r5, #0 │ │ │ │ vmov s15, r5 │ │ │ │ - vmov.f64 d14, d11 │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - vcvt.f64.s32 d15, s15 │ │ │ │ - vldr d7, [sp] │ │ │ │ - vmla.f64 d14, d7, d15 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - vadd.f64 d14, d14, d7 │ │ │ │ - vmov.f64 d7, d12 │ │ │ │ - vmla.f64 d7, d6, d15 │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vdiv.f64 d0, d7, d14 │ │ │ │ - vadd.f64 d0, d0, d8 │ │ │ │ - bl 14340 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vmov.f64 d7, d10 │ │ │ │ - vmla.f64 d7, d6, d15 │ │ │ │ - vldr d6, [sp, #32] │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vcvt.s32.f64 s26, d0 │ │ │ │ - vdiv.f64 d0, d7, d14 │ │ │ │ - vadd.f64 d0, d0, d8 │ │ │ │ - bl 14340 │ │ │ │ - vmov r3, s26 │ │ │ │ - str r3, [r4, r5, lsl #3] │ │ │ │ - vcvt.s32.f64 s0, d0 │ │ │ │ - vmov r3, s0 │ │ │ │ - str r3, [fp, r5, lsl #3] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne 76d94 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp sl, r8 │ │ │ │ - add r9, r9, r3 │ │ │ │ - bne 76d64 │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ - ldr r9, [sp, #100] @ 0x64 │ │ │ │ - vldr d10, [pc, #376] @ 76fb8 │ │ │ │ - add r4, r4, #76 @ 0x4c │ │ │ │ - mov r6, #0 │ │ │ │ - vldr d13, [pc, #372] @ 76fc0 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ - vldr d8, [pc, #372] @ 76fc8 │ │ │ │ - vldr d14, [pc, #376] @ 76fd0 │ │ │ │ - vldr d9, [pc, #380] @ 76fd8 │ │ │ │ - vmov s8, r6 │ │ │ │ - vcvt.f64.s32 d4, d4, #8 │ │ │ │ - mov fp, r5 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d3, #0 @ 0x40000000 2.0 │ │ │ │ - vmov.f64 d0, #136 @ 0xc0400000 -3.0 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 76f8c │ │ │ │ - vcmpe.f64 d7, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmovmi.f64 d6, d8 │ │ │ │ - vmulmi.f64 d2, d7, d14 │ │ │ │ - vmulmi.f64 d1, d7, d0 │ │ │ │ - vmlami.f64 d6, d7, d13 │ │ │ │ - vmulmi.f64 d2, d2, d7 │ │ │ │ - vmovpl.f64 d6, d10 │ │ │ │ - vmlsmi.f64 d6, d1, d7 │ │ │ │ - vmlami.f64 d6, d2, d7 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, #4 │ │ │ │ - vstmia r2!, {d6} │ │ │ │ - bne 76e78 │ │ │ │ - add r2, r5, #32 │ │ │ │ - vldr d15, [pc, #220] @ 76fb8 │ │ │ │ - mov r3, r5 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vadd.f64 d15, d15, d7 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 76edc │ │ │ │ - vldr d12, [pc, #236] @ 76fe0 │ │ │ │ - sub sl, r4, #16 │ │ │ │ - vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ - vldmia fp!, {d7} │ │ │ │ - vmul.f64 d7, d7, d12 │ │ │ │ - vdiv.f64 d0, d7, d15 │ │ │ │ - vadd.f64 d0, d0, d11 │ │ │ │ - bl 14340 │ │ │ │ - vcvt.s32.f64 s0, d0 │ │ │ │ - vmov r3, s0 │ │ │ │ - str r3, [sl, #4]! │ │ │ │ - cmp r4, sl │ │ │ │ - bne 76ef8 │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r6, #256 @ 0x100 │ │ │ │ - add r4, r4, #16 │ │ │ │ - bne 76e58 │ │ │ │ - ldr r2, [pc, #184] @ 76ff0 │ │ │ │ - ldr r3, [pc, #176] @ 76fec │ │ │ │ + vldr d23, [r3] │ │ │ │ + vldr d19, [r3, #8] │ │ │ │ + vldr d26, [r3, #16] │ │ │ │ + vcvt.f64.s32 d21, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + vldr d27, [r3, #24] │ │ │ │ + vldr d31, [r3, #32] │ │ │ │ + vldr d6, [r3, #40] @ 0x28 │ │ │ │ + vsub.f64 d17, d23, d26 │ │ │ │ + vsub.f64 d18, d19, d27 │ │ │ │ + vldr d3, [r3, #48] @ 0x30 │ │ │ │ + vsub.f64 d29, d27, d19 │ │ │ │ + vldr d4, [r3, #56] @ 0x38 │ │ │ │ + vcvt.f64.s32 d25, s15 │ │ │ │ + vsub.f64 d28, d31, d23 │ │ │ │ + vsub.f64 d7, d26, d23 │ │ │ │ + str r0, [sl, #64] @ 0x40 │ │ │ │ + vsub.f64 d17, d17, d31 │ │ │ │ + vsub.f64 d20, d6, d19 │ │ │ │ + vsub.f64 d18, d18, d6 │ │ │ │ + vsub.f64 d22, d31, d3 │ │ │ │ + vsub.f64 d5, d26, d3 │ │ │ │ + vsub.f64 d30, d27, d4 │ │ │ │ + vsub.f64 d24, d6, d4 │ │ │ │ + vadd.f64 d17, d17, d3 │ │ │ │ + vadd.f64 d18, d18, d4 │ │ │ │ + vmul.f64 d16, d22, d30 │ │ │ │ + vmul.f64 d30, d17, d30 │ │ │ │ + vmul.f64 d22, d18, d22 │ │ │ │ + vnmls.f64 d16, d24, d5 │ │ │ │ + vnmls.f64 d30, d18, d5 │ │ │ │ + vnmls.f64 d22, d17, d24 │ │ │ │ + vmul.f64 d23, d23, d16 │ │ │ │ + vmul.f64 d19, d19, d16 │ │ │ │ + vmul.f64 d7, d7, d16 │ │ │ │ + vmul.f64 d28, d28, d16 │ │ │ │ + vmul.f64 d30, d30, d25 │ │ │ │ + vmul.f64 d29, d29, d16 │ │ │ │ + vmul.f64 d20, d20, d16 │ │ │ │ + vmul.f64 d22, d22, d21 │ │ │ │ + vmul.f64 d23, d23, d25 │ │ │ │ + vmul.f64 d19, d19, d25 │ │ │ │ + vmul.f64 d31, d31, d30 │ │ │ │ + vmul.f64 d6, d6, d30 │ │ │ │ + vmul.f64 d26, d26, d22 │ │ │ │ + vmul.f64 d27, d27, d22 │ │ │ │ + vmul.f64 d23, d23, d21 │ │ │ │ + vmul.f64 d24, d19, d21 │ │ │ │ + vmla.f64 d31, d28, d25 │ │ │ │ + vmla.f64 d6, d20, d25 │ │ │ │ + vmla.f64 d26, d7, d21 │ │ │ │ + vmla.f64 d27, d29, d21 │ │ │ │ + ble 7b5f8 │ │ │ │ + cmp r4, #0 │ │ │ │ + lsl fp, r4, #3 │ │ │ │ + ble 7b5f8 │ │ │ │ + vldr d20, [pc, #560] @ 7b770 │ │ │ │ + mov r2, #0 │ │ │ │ + add sl, r3, #4096 @ 0x1000 │ │ │ │ + vmul.f64 d25, d25, d16 │ │ │ │ + vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ + mov r0, r2 │ │ │ │ + vmul.f64 d25, d25, d21 │ │ │ │ + vmov s15, r0 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr ip, [sl, #64] @ 0x40 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, ip, r2 │ │ │ │ + add lr, ip, #4 │ │ │ │ + vcvt.f64.s32 d21, s15 │ │ │ │ + vmul.f64 d29, d31, d21 │ │ │ │ + vmul.f64 d28, d30, d21 │ │ │ │ + vmul.f64 d21, d6, d21 │ │ │ │ + vmov s15, r1 │ │ │ │ + vmov.f64 d16, d29 │ │ │ │ + vmov.f64 d18, d21 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmov.f64 d7, d28 │ │ │ │ + vmla.f64 d16, d26, d17 │ │ │ │ + vmla.f64 d7, d22, d17 │ │ │ │ + vmla.f64 d18, d27, d17 │ │ │ │ + vadd.f64 d16, d16, d23 │ │ │ │ + vadd.f64 d7, d7, d25 │ │ │ │ + vadd.f64 d18, d18, d24 │ │ │ │ + vmul.f64 d16, d16, d20 │ │ │ │ + vmul.f64 d18, d18, d20 │ │ │ │ + vdiv.f64 d17, d16, d7 │ │ │ │ + vdiv.f64 d16, d18, d7 │ │ │ │ + vadd.f64 d17, d17, d19 │ │ │ │ + vcvtm.s32.f64 s14, d17 │ │ │ │ + vadd.f64 d16, d16, d19 │ │ │ │ + vmov r3, s14 │ │ │ │ + vcvtm.s32.f64 s15, d16 │ │ │ │ + str r3, [ip, r1, lsl #3] │ │ │ │ + vmov r3, s15 │ │ │ │ + str r3, [lr, r1, lsl #3] │ │ │ │ + add r1, r1, #1 │ │ │ │ + cmp r4, r1 │ │ │ │ + bne 7b57c │ │ │ │ + add r0, r0, #1 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add r2, r2, fp │ │ │ │ + cmp r0, r5 │ │ │ │ + bne 7b554 │ │ │ │ + vldr d24, [pc, #376] @ 7b778 │ │ │ │ + vmov.i64 d22, #0x0000000000000000 │ │ │ │ + add r3, r3, #76 @ 0x4c │ │ │ │ + mov ip, #0 │ │ │ │ + add r0, sp, #8 │ │ │ │ + vldr d20, [pc, #364] @ 7b780 │ │ │ │ + vldr d23, [pc, #368] @ 7b788 │ │ │ │ + vldr d21, [pc, #372] @ 7b790 │ │ │ │ + vmov d25, ip, ip │ │ │ │ + vcvt.f64.s32 d25, d25, #8 │ │ │ │ + vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r1, r0 │ │ │ │ + vmov.f64 d26, #0 @ 0x40000000 2.0 │ │ │ │ + vmov.f64 d27, #136 @ 0xc0400000 -3.0 │ │ │ │ + mov lr, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + vmov s15, r2 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vsub.f64 d16, d16, d25 │ │ │ │ + vsub.f64 d16, d16, d18 │ │ │ │ + vabs.f64 d16, d16 │ │ │ │ + vcmpe.f64 d16, d18 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi 7b750 │ │ │ │ + vcmpe.f64 d16, d26 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmovpl.f64 d17, d22 │ │ │ │ + bpl 7b684 │ │ │ │ + vmov.f64 d17, d20 │ │ │ │ + vmul.f64 d19, d16, d23 │ │ │ │ + vmul.f64 d28, d16, d27 │ │ │ │ + vmla.f64 d17, d16, d24 │ │ │ │ + vmul.f64 d19, d19, d16 │ │ │ │ + vmls.f64 d17, d28, d16 │ │ │ │ + vmla.f64 d17, d19, d16 │ │ │ │ + add r2, r2, #1 │ │ │ │ + vstmia lr!, {d17} │ │ │ │ + cmp r2, #4 │ │ │ │ + bne 7b638 │ │ │ │ + vmov.i64 d18, #0x0000000000000000 │ │ │ │ + add lr, r0, #32 │ │ │ │ + mov r2, r0 │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + cmp lr, r2 │ │ │ │ + vadd.f64 d18, d18, d16 │ │ │ │ + bne 7b6a0 │ │ │ │ + vldr d25, [pc, #224] @ 7b798 │ │ │ │ + vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ + sub r2, r3, #16 │ │ │ │ + vldmia r1!, {d17} │ │ │ │ + vmul.f64 d17, d17, d25 │ │ │ │ + vdiv.f64 d16, d17, d18 │ │ │ │ + vadd.f64 d16, d16, d19 │ │ │ │ + vcvtm.s32.f64 s15, d16 │ │ │ │ + vmov lr, s15 │ │ │ │ + str lr, [r2, #4]! │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 7b6bc │ │ │ │ + add ip, ip, #1 │ │ │ │ + add r3, r3, #16 │ │ │ │ + cmp ip, #256 @ 0x100 │ │ │ │ + bne 7b618 │ │ │ │ + ldr r2, [pc, #176] @ 7b7a8 │ │ │ │ + ldr r3, [pc, #168] @ 7b7a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76fa8 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr ip, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - str ip, [sp, #248] @ 0xf8 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add sp, sp, #148 @ 0x94 │ │ │ │ - vpop {d8-d15} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ - vmul.f64 d1, d7, d8 │ │ │ │ - vmul.f64 d2, d7, d9 │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - vmul.f64 d2, d2, d7 │ │ │ │ - vmls.f64 d6, d1, d7 │ │ │ │ - vmla.f64 d6, d2, d7 │ │ │ │ - b 76ec0 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - nop {0} │ │ │ │ + bne 7b76c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + str r9, [sp, #88] @ 0x58 │ │ │ │ + str r8, [sp, #92] @ 0x5c │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ + vmul.f64 d19, d16, d21 │ │ │ │ + vmul.f64 d28, d16, d20 │ │ │ │ + vmov.f64 d17, d18 │ │ │ │ + vmls.f64 d17, d28, d16 │ │ │ │ + vmul.f64 d19, d19, d16 │ │ │ │ + vmla.f64 d17, d19, d16 │ │ │ │ + b 7b684 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ andeq r0, r0, r0 │ │ │ │ rsbsmi r0, r0, r0 │ │ │ │ - ... │ │ │ │ teqcc r3, #-872415232 @ 0xcc000000 │ │ │ │ andsgt r3, r3, r3, lsr r3 │ │ │ │ teqcc r3, #-872415232 @ 0xcc000000 │ │ │ │ andmi r3, r3, r3, lsr r3 │ │ │ │ teqcc r3, #-872415232 @ 0xcc000000 │ │ │ │ svclt 0x00e33333 │ │ │ │ strbtvs r6, [r6], -r6, ror #12 │ │ │ │ svccc 0x00f66666 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adcmi r0, r0, r0 │ │ │ │ - andseq r8, lr, ip, lsl #11 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r8, lr, r0, lsr r2 │ │ │ │ + andseq r3, pc, r0, ror #26 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r3, pc, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #184] @ 770c4 │ │ │ │ + ldr r3, [pc, #188] @ 7b884 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr ip, [pc, #172] @ 7b888 │ │ │ │ + ldr r2, [pc, #172] @ 7b88c │ │ │ │ add r3, pc, r3 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r0, [pc, #172] @ 770c8 │ │ │ │ - str r3, [r5, #20] │ │ │ │ - ldr r2, [pc, #168] @ 770cc │ │ │ │ - ldr r3, [pc, #168] @ 770d0 │ │ │ │ - add r0, pc, r0 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [pc, #160] @ 7b890 │ │ │ │ add r2, pc, r2 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r4, r1 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - mov r1, #1 │ │ │ │ + str r3, [r0, #32] │ │ │ │ movw r0, #4176 @ 0x1050 │ │ │ │ - str r2, [r5, #12] │ │ │ │ - str r3, [r5, #32] │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r4, #0 │ │ │ │ str r0, [r5, #300] @ 0x12c │ │ │ │ moveq r0, r4 │ │ │ │ - beq 770bc │ │ │ │ + beq 7b874 │ │ │ │ + add r1, r0, #48 @ 0x30 │ │ │ │ mov r2, r0 │ │ │ │ - add r1, r0, #56 @ 0x38 │ │ │ │ add r3, r0, #4160 @ 0x1040 │ │ │ │ + add ip, r0, #56 @ 0x38 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + add r1, r2, #40 @ 0x28 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r1, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [sp, #12] │ │ │ │ add r1, r2, #32 │ │ │ │ - add ip, r0, #48 @ 0x30 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + add ip, r2, #24 │ │ │ │ str r1, [sp, #8] │ │ │ │ - add r3, r2, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #72] @ 770d4 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add ip, r2, #16 │ │ │ │ - add r3, r2, #24 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r1, [pc, #64] @ 7b894 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, r2, #16 │ │ │ │ + stm sp, {r3, ip} │ │ │ │ add r3, r2, #8 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ sub r0, r0, #9 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0xfffffb80 │ │ │ │ - @ instruction: 0xfffffaf8 │ │ │ │ - @ instruction: 0xfffffab4 │ │ │ │ - andeq lr, lr, r0, ror #20 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - subs r6, r3, #0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xfffffb74 │ │ │ │ + @ instruction: 0xfffffbec │ │ │ │ + andeq r0, r0, r8, ror #5 │ │ │ │ + @ instruction: 0xfffffb0c │ │ │ │ + strdeq r7, [pc], -r0 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ + subs lr, r3, #0 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r7, [sp, #84] @ 0x54 │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ - ldr fp, [sp, #92] @ 0x5c │ │ │ │ + ldr r6, [sp, #92] @ 0x5c │ │ │ │ ldr r5, [sp, #96] @ 0x60 │ │ │ │ - ble 77144 │ │ │ │ + ble 7b904 │ │ │ │ + sub r8, lr, #1 │ │ │ │ mov r9, r1 │ │ │ │ - sub r1, r6, #1 │ │ │ │ - mov ip, r1 │ │ │ │ - mul ip, ip, r7 │ │ │ │ - str r1, [sp, #12] │ │ │ │ + rsb ip, r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - add lr, r0, r2 │ │ │ │ - rsb r8, r0, #0 │ │ │ │ - mov ip, r1 │ │ │ │ + str r8, [sp, #12] │ │ │ │ + mul r8, r8, r7 │ │ │ │ + str r8, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 7714c │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp r6, ip │ │ │ │ - add r1, r1, r3 │ │ │ │ - add lr, lr, r3 │ │ │ │ - sub r8, r8, r3 │ │ │ │ - bne 77124 │ │ │ │ + bgt 7b920 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r0, r0, r3 │ │ │ │ + cmp lr, r1 │ │ │ │ + sub ip, ip, r3 │ │ │ │ + bne 7b8e8 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str fp, [sp, #92] @ 0x5c │ │ │ │ - sub r8, r2, #1 │ │ │ │ - mov r0, ip │ │ │ │ - mov fp, r9 │ │ │ │ - str lr, [sp] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + sub sl, r2, #1 │ │ │ │ + str ip, [sp] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ - lsl r2, r0, r2 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsl r2, r1, r2 │ │ │ │ mul r2, ip, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r2, [sp, #8] │ │ │ │ + mov ip, r0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - add ip, r2, r3 │ │ │ │ - b 77210 │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ + add r2, r2, r0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + b 7b9d8 │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ uxtb r1, r1 │ │ │ │ - cmp sl, r2 │ │ │ │ - rsb sl, r1, #256 @ 0x100 │ │ │ │ - bls 7728c │ │ │ │ + cmp r8, lr │ │ │ │ + rsb r8, r1, #256 @ 0x100 │ │ │ │ + bls 7ba54 │ │ │ │ add r0, r0, r6 │ │ │ │ - add r2, r7, r0 │ │ │ │ - mov r6, fp │ │ │ │ - ldrb r2, [r6, r2]! │ │ │ │ - ldrb r6, [r6, #1] │ │ │ │ - smulbb r6, r6, r1 │ │ │ │ - smlabb r2, sl, r2, r6 │ │ │ │ - mul r2, lr, r2 │ │ │ │ - mov lr, fp │ │ │ │ - ldrb r0, [lr, r0]! │ │ │ │ + mov lr, r9 │ │ │ │ + add fp, r7, r0 │ │ │ │ + mov r6, r9 │ │ │ │ + ldrb fp, [lr, fp]! │ │ │ │ + ldrb r0, [r6, r0]! │ │ │ │ ldrb lr, [lr, #1] │ │ │ │ + ldrb r6, [r6, #1] │ │ │ │ smulbb lr, lr, r1 │ │ │ │ - smlabb r0, sl, r0, lr │ │ │ │ - mla r3, r3, r0, r2 │ │ │ │ + smulbb r6, r6, r1 │ │ │ │ + smlabb fp, r8, fp, lr │ │ │ │ + smlabb r0, r8, r0, r6 │ │ │ │ + mul fp, r2, fp │ │ │ │ + mla r3, r3, r0, fp │ │ │ │ add r3, r3, #32768 @ 0x8000 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ movge r3, #255 @ 0xff │ │ │ │ uxtb r3, r3 │ │ │ │ strb r3, [ip], #1 │ │ │ │ - ldr r3, [sp] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp ip, r3 │ │ │ │ - beq 772e4 │ │ │ │ + beq 7baac │ │ │ │ + ldr r3, [sp] │ │ │ │ + add r2, ip, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r3, ip, r3 │ │ │ │ - add r3, r2, r3, lsl r5 │ │ │ │ - ldr r1, [r4, r3, lsl #3] │ │ │ │ - add r3, r4, r3, lsl #3 │ │ │ │ + add r2, r3, r2, lsl r5 │ │ │ │ + add r3, r4, r2, lsl #3 │ │ │ │ + ldr r1, [r4, r2, lsl #3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ asr r1, r1, r5 │ │ │ │ - asr r2, r2, r3 │ │ │ │ asr r0, r1, #8 │ │ │ │ - uxtb lr, r2 │ │ │ │ - cmp r0, r8 │ │ │ │ - asr r2, r2, #8 │ │ │ │ - mul r6, r7, r2 │ │ │ │ - rsb r3, lr, #256 @ 0x100 │ │ │ │ - mov r9, r0 │ │ │ │ - bcc 771a0 │ │ │ │ + asr r2, r2, r3 │ │ │ │ + cmp r0, sl │ │ │ │ + mov fp, r0 │ │ │ │ + asr lr, r2, #8 │ │ │ │ + uxtb r2, r2 │ │ │ │ + rsb r3, r2, #256 @ 0x100 │ │ │ │ + mul r6, r7, lr │ │ │ │ + bcc 7b968 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - cmp r1, r2 │ │ │ │ - bls 772b8 │ │ │ │ + cmp r1, lr │ │ │ │ + bls 7ba80 │ │ │ │ cmp r0, #0 │ │ │ │ - mov r2, fp │ │ │ │ - addge r6, r6, r8 │ │ │ │ - ldrb r1, [r2, r6]! │ │ │ │ - ldrb r2, [r2, r7] │ │ │ │ - smulbb r2, r2, lr │ │ │ │ - smlabb r3, r3, r1, r2 │ │ │ │ + mov r1, r9 │ │ │ │ + addge r6, r6, sl │ │ │ │ + ldrb r0, [r1, r6]! │ │ │ │ + ldrb r1, [r1, r7] │ │ │ │ + smulbb r1, r1, r2 │ │ │ │ + smlabb r3, r3, r0, r1 │ │ │ │ add r3, r3, #128 @ 0x80 │ │ │ │ asr r3, r3, #8 │ │ │ │ - b 771f4 │ │ │ │ - cmp r2, #0 │ │ │ │ + b 7b9bc │ │ │ │ + cmp lr, #0 │ │ │ │ ldrge r3, [sp, #16] │ │ │ │ - addge r9, r0, r3 │ │ │ │ - mov r3, fp │ │ │ │ - ldrb r2, [r3, r9]! │ │ │ │ + addge fp, r0, r3 │ │ │ │ + mov r3, r9 │ │ │ │ + ldrb r2, [r3, fp]! │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ smulbb r3, r3, r1 │ │ │ │ - smlabb r3, sl, r2, r3 │ │ │ │ + smlabb r3, r8, r2, r3 │ │ │ │ add r3, r3, #128 @ 0x80 │ │ │ │ asr r3, r3, #8 │ │ │ │ - b 771f4 │ │ │ │ + b 7b9bc │ │ │ │ cmp r0, #0 │ │ │ │ - movge r3, r8 │ │ │ │ + movge r3, sl │ │ │ │ movlt r3, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ + cmp lr, #0 │ │ │ │ ldrge r2, [sp, #16] │ │ │ │ addge r3, r3, r2 │ │ │ │ - ldrb r3, [fp, r3] │ │ │ │ + ldrb r3, [r9, r3] │ │ │ │ strb r3, [ip], #1 │ │ │ │ - ldr r3, [sp] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp ip, r3 │ │ │ │ - bne 77210 │ │ │ │ - ldrd r0, [sp, #24] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r2, r0 │ │ │ │ + bne 7b9d8 │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r2, r2, r1 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, r1, #1 │ │ │ │ + sub r2, r2, r3 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r3, r3, r1 │ │ │ │ - sub r2, r2, r1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - bne 77178 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r0, r0, r3 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne 7b934 │ │ │ │ + b 7b904 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [r1, #108] @ 0x6c │ │ │ │ ldr r7, [r1, #36] @ 0x24 │ │ │ │ - ldr r8, [r1, #40] @ 0x28 │ │ │ │ sub sp, sp, #28 │ │ │ │ - stm sp, {r7, r8} │ │ │ │ - asr r7, r7, r3 │ │ │ │ - ldr r3, [r1, #112] @ 0x70 │ │ │ │ mov r4, r1 │ │ │ │ - asr r8, r8, r3 │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - mov r3, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, #2 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ + ldr r8, [r1, #40] @ 0x28 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ + ldr r3, [r1, #108] @ 0x6c │ │ │ │ + stm sp, {r7, r8} │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + asr r7, r7, r3 │ │ │ │ + ldr r3, [r1, #112] @ 0x70 │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + asr r8, r8, r3 │ │ │ │ + mov r3, #16 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 77518 │ │ │ │ + beq 7bcfc │ │ │ │ ldr r9, [r6, #300] @ 0x12c │ │ │ │ mov r5, r0 │ │ │ │ + ldrd r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ add ip, r9, #4096 @ 0x1000 │ │ │ │ ldr lr, [ip, #72] @ 0x48 │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr sl, [r4, #60] @ 0x3c │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - ldrd r2, [r4, #36] @ 0x24 │ │ │ │ - ldr sl, [r5, #60] @ 0x3c │ │ │ │ - ldr fp, [r4, #60] @ 0x3c │ │ │ │ - beq 77460 │ │ │ │ + ldr fp, [r5, #60] @ 0x3c │ │ │ │ + beq 7bc40 │ │ │ │ mov ip, #0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - str ip, [sp, #12] │ │ │ │ + str fp, [sp] │ │ │ │ + str sl, [sp, #4] │ │ │ │ str r9, [sp, #8] │ │ │ │ - strd sl, [sp] │ │ │ │ - bl 76698 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str ip, [sp, #12] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + bl 7ae98 │ │ │ │ + ldr ip, [r4, #64] @ 0x40 │ │ │ │ + ldr r1, [r4, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + str ip, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, r7 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, r7 │ │ │ │ + mov r3, r8 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ + bl 7ae98 │ │ │ │ + ldr ip, [r6, #300] @ 0x12c │ │ │ │ mov r3, r8 │ │ │ │ - bl 76698 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr lr, [r4, #112] @ 0x70 │ │ │ │ + ldr r8, [r4, #68] @ 0x44 │ │ │ │ + ldr r7, [r4, #108] @ 0x6c │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r1, [r4, #108] @ 0x6c │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r1, [r6, #300] @ 0x12c │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - str r1, [sp, #4] │ │ │ │ + stmib sp, {r8, ip} │ │ │ │ + str r7, [sp, #12] │ │ │ │ + str lr, [sp, #16] │ │ │ │ ldr ip, [r5, #68] @ 0x44 │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 76698 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + bl 7ae98 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #28 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ - str lr, [sp, #20] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ str lr, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ ldr lr, [ip, #68] @ 0x44 │ │ │ │ str lr, [sp, #12] │ │ │ │ ldr ip, [ip, #64] @ 0x40 │ │ │ │ - stm sp, {sl, fp, ip} │ │ │ │ - bl 770d8 │ │ │ │ + str fp, [sp] │ │ │ │ + stmib sp, {sl, ip} │ │ │ │ + bl 7b898 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r1, [r4, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ add r3, r3, #4096 @ 0x1000 │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ str r2, [sp, #12] │ │ │ │ + mov r2, r7 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ mov r3, r8 │ │ │ │ - bl 770d8 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + bl 7b898 │ │ │ │ ldr r1, [r6, #300] @ 0x12c │ │ │ │ - ldr ip, [r4, #108] @ 0x6c │ │ │ │ - ldr lr, [r4, #112] @ 0x70 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr lr, [r4, #108] @ 0x6c │ │ │ │ + ldr ip, [r4, #112] @ 0x70 │ │ │ │ add r1, r1, #4096 @ 0x1000 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ - str lr, [sp, #20] │ │ │ │ - str ip, [sp, #16] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ ldr ip, [r1, #68] @ 0x44 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr ip, [r5, #68] @ 0x44 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 770d8 │ │ │ │ - b 77440 │ │ │ │ - ldr r3, [pc, #24] @ 77538 │ │ │ │ - ldr r1, [pc, #24] @ 7753c │ │ │ │ - ldr r0, [pc, #24] @ 77540 │ │ │ │ + bl 7b898 │ │ │ │ + b 7bc0c │ │ │ │ + ldr r3, [pc, #24] @ 7bd1c │ │ │ │ + movw r2, #271 @ 0x10f │ │ │ │ + ldr r1, [pc, #20] @ 7bd20 │ │ │ │ + ldr r0, [pc, #20] @ 7bd24 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - movw r2, #271 @ 0x10f │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - @ instruction: 0x001c49bc │ │ │ │ - strdeq lr, [lr], -ip │ │ │ │ - andeq sp, lr, r0, ror #4 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq sp, ip, r4, lsr sl │ │ │ │ + andeq r7, pc, r4, ror #12 │ │ │ │ + andeq r6, pc, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r8, [sp, #48] @ 0x30 │ │ │ │ - ldr r9, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [r8] │ │ │ │ - ldr sl, [sp, #52] @ 0x34 │ │ │ │ - cmp r6, #0 │ │ │ │ + sub sp, sp, #4 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r9, [sp, #40] @ 0x28 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov fp, r3 │ │ │ │ - beq 775dc │ │ │ │ + ldr r8, [sp, #48] @ 0x30 │ │ │ │ + ldr sl, [sp, #52] @ 0x34 │ │ │ │ + ldr r6, [r8] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 7bde8 │ │ │ │ mla r8, r9, fp, r4 │ │ │ │ cmp r4, r8 │ │ │ │ - popcs {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bcs 7bdcc │ │ │ │ mov fp, #1 │ │ │ │ add r1, fp, #1 │ │ │ │ + mov r2, r7 │ │ │ │ cmp sl, r1 │ │ │ │ + mov r0, r4 │ │ │ │ movne r1, r5 │ │ │ │ moveq r1, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ add r4, r4, r9 │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r8, r4 │ │ │ │ - add r5, r5, r3 │ │ │ │ add r6, r6, r7 │ │ │ │ eor fp, fp, #1 │ │ │ │ - bhi 77590 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r5, r5, r3 │ │ │ │ + bhi 7bd84 │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mul r0, r2, r3 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r8] │ │ │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + beq 7bdcc │ │ │ │ mov sl, #0 │ │ │ │ - b 77580 │ │ │ │ + b 7bd74 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #16] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d10} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #40] @ 0x28 │ │ │ │ - sub sp, sp, #92 @ 0x5c │ │ │ │ - str r2, [sp] │ │ │ │ - str r1, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ + ldrd r0, [r1, #36] @ 0x24 │ │ │ │ + sub sp, sp, #92 @ 0x5c │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #2 │ │ │ │ - bl 5d6b0 │ │ │ │ + strd r0, [sp] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [r6, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 7812c │ │ │ │ + beq 7c944 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - ldrbeq r3, [r4, #12] │ │ │ │ str r2, [sp, #20] │ │ │ │ - lsreq r3, r3, #3 │ │ │ │ - muleq r3, r3, r2 │ │ │ │ - streq r3, [sp, #20] │ │ │ │ + bne 7bed8 │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ + lsr r3, r3, #3 │ │ │ │ + mul r3, r3, r2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ ldr ip, [r3, #8] │ │ │ │ cmp ip, #0 │ │ │ │ streq ip, [sp, #24] │ │ │ │ - beq 77824 │ │ │ │ + beq 7c048 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ cmp r3, #7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ - beq 7814c │ │ │ │ + beq 7c978 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r2, #8 │ │ │ │ - beq 778f4 │ │ │ │ + beq 7c124 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 77904 │ │ │ │ + bhi 7c134 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 77820 │ │ │ │ + beq 7c044 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #2 │ │ │ │ - bne 78318 │ │ │ │ - ldr r2, [pc, #1084] @ 77b58 │ │ │ │ - ldr r7, [pc, #1084] @ 77b5c │ │ │ │ + bne 7cb44 │ │ │ │ + ldr r2, [pc, #1088] @ 7c380 │ │ │ │ mov r3, #98 @ 0x62 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ + ldr r7, [pc, #1076] @ 7c384 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ add r7, pc, r7 │ │ │ │ - bl 39a28 │ │ │ │ mov r1, #4 │ │ │ │ - mov r2, r7 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + mov r2, r7 │ │ │ │ + bl 3aeac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #1020] @ 77b60 │ │ │ │ + ldr r2, [pc, #1024] @ 7c388 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 7780c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 7c030 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r3, #112 @ 0x70 │ │ │ │ - ldr r2, [pc, #988] @ 77b64 │ │ │ │ + ldr r2, [pc, #992] @ 7c38c │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - vldr d7, [pc, #932] @ 77b40 │ │ │ │ - vcmp.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq 7832c │ │ │ │ - ldr r2, [pc, #956] @ 77b68 │ │ │ │ - vstr d8, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + vldr d16, [pc, #944] @ 7c370 │ │ │ │ + vcmp.f64 d8, d16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq 7cb58 │ │ │ │ + ldr r2, [pc, #960] @ 7c390 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - vldr d7, [pc, #892] @ 77b40 │ │ │ │ - vcmp.f64 d10, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq 78324 │ │ │ │ - ldr r2, [pc, #920] @ 77b6c │ │ │ │ - vstr d10, [sp] │ │ │ │ + vstr d8, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + vldr d16, [pc, #904] @ 7c370 │ │ │ │ + vcmp.f64 d9, d16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq 7cb50 │ │ │ │ + ldr r2, [pc, #924] @ 7c394 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - vldr d7, [pc, #852] @ 77b40 │ │ │ │ - vcmp.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq 7775c │ │ │ │ - ldr r2, [pc, #884] @ 77b70 │ │ │ │ vstr d9, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + vldr d16, [pc, #864] @ 7c370 │ │ │ │ + vcmp.f64 d10, d16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq 7bf80 │ │ │ │ + ldr r2, [pc, #888] @ 7c398 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #864] @ 77b74 │ │ │ │ - mov r1, #4 │ │ │ │ + vstr d10, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #868] @ 7c39c │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ add r1, r3, #8 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr ip, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ + str ip, [sp, #4] │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r1, [r5, #60] @ 0x3c │ │ │ │ - str r1, [sp, #4] │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ str r1, [sp] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ - bl 77548 │ │ │ │ + bl 7bd28 │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 77884 │ │ │ │ - vldr d1, [pc, #732] @ 77b48 │ │ │ │ + bne 7c0bc │ │ │ │ + vldr d1, [pc, #744] @ 7c378 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ ldr r1, [r6, #300] @ 0x12c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ + ldr ip, [r5, #64] @ 0x40 │ │ │ │ add r1, r1, #12 │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ + ldrd r2, [r4, #100] @ 0x64 │ │ │ │ + str ip, [sp, #4] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r7, [sp, #12] │ │ │ │ - ldr r1, [r5, #64] @ 0x40 │ │ │ │ - str r1, [sp, #4] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ - bl 77548 │ │ │ │ - ldr r1, [r6, #300] @ 0x12c │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - add r1, r1, #16 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ + bl 7bd28 │ │ │ │ + ldr ip, [r6, #300] @ 0x12c │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr lr, [r5, #68] @ 0x44 │ │ │ │ + add ip, ip, #16 │ │ │ │ + ldr r1, [r5, #52] @ 0x34 │ │ │ │ + ldrd r2, [r4, #100] @ 0x64 │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str ip, [sp, #8] │ │ │ │ str r7, [sp, #12] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [r5, #68] @ 0x44 │ │ │ │ - str r1, [sp, #4] │ │ │ │ ldr ip, [r4, #68] @ 0x44 │ │ │ │ - ldr r1, [r5, #52] @ 0x34 │ │ │ │ str ip, [sp] │ │ │ │ - bl 77548 │ │ │ │ - b 77864 │ │ │ │ + bl 7bd28 │ │ │ │ + b 7c088 │ │ │ │ tst r3, #1 │ │ │ │ moveq r3, #6 │ │ │ │ streq r3, [sp, #24] │ │ │ │ - bne 78224 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + bne 7ca50 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ - sub r0, r1, #2 │ │ │ │ - mla r0, r3, r0, r2 │ │ │ │ - ldr lr, [sp, #20] │ │ │ │ - add r2, r2, r3 │ │ │ │ - sub r1, r1, #3 │ │ │ │ - cmp r0, r2 │ │ │ │ - mul r1, lr, r1 │ │ │ │ - add ip, ip, lr │ │ │ │ - str r0, [sp, #32] │ │ │ │ - bls 77b78 │ │ │ │ - vldr d2, [pc, #528] @ 77b50 │ │ │ │ + sub lr, r2, #2 │ │ │ │ + sub r1, r2, #3 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + mla r8, r3, lr, r0 │ │ │ │ + add r2, r0, r3 │ │ │ │ + mul r1, r7, r1 │ │ │ │ + add ip, ip, r7 │ │ │ │ + cmp r8, r2 │ │ │ │ + str r8, [sp, #32] │ │ │ │ + bls 7c3a0 │ │ │ │ + sub lr, r3, r7 │ │ │ │ + vmov s15, r1 │ │ │ │ + vmov.i64 d20, #0x0000000000000000 │ │ │ │ lsl r0, r3, #1 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - lsl r0, lr, #1 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - vmov.f64 d8, d2 │ │ │ │ - mov r0, lr │ │ │ │ - vmov.f64 d9, d2 │ │ │ │ - sub lr, r3, lr │ │ │ │ - vmov.f64 d1, d2 │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ - vmov s9, r1 │ │ │ │ mov lr, #0 │ │ │ │ + sub r0, r0, #1 │ │ │ │ str lr, [sp, #16] │ │ │ │ sub lr, r3, #1 │ │ │ │ mvn r3, r3 │ │ │ │ + vmov.f64 d8, d20 │ │ │ │ + vmov.f64 d10, d20 │ │ │ │ + vmov.f64 d22, d20 │ │ │ │ + str lr, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + lsl r0, r7, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - sub r3, r0, #1 │ │ │ │ + sub r3, r7, #1 │ │ │ │ + sub r0, r0, #1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ + mvn r3, r7 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ - mvn r3, r0 │ │ │ │ mov r4, ip │ │ │ │ - str lr, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ str r5, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - cmp r3, #4 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add lr, r2, r1 │ │ │ │ - beq 77da8 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq 7c5d0 │ │ │ │ cmp r3, #5 │ │ │ │ - beq 77cd8 │ │ │ │ + beq 7c500 │ │ │ │ cmp r3, #3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bne 77be0 │ │ │ │ + bne 7c408 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 78090 │ │ │ │ + beq 7c8a8 │ │ │ │ cmp r2, lr │ │ │ │ - bcs 78138 │ │ │ │ + bcs 7c964 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ sub r7, r2, #1 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, r5 │ │ │ │ add fp, r2, r3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r5, #0 │ │ │ │ add sl, r2, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r6, r5 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ add r9, r4, r2 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r8, r4, r2 │ │ │ │ sub r2, lr, #1 │ │ │ │ ldrb ip, [r7, #1]! │ │ │ │ @@ -100250,140 +104931,140 @@ │ │ │ │ add r1, r1, ip, lsl #2 │ │ │ │ ldrb ip, [r3, #1]! │ │ │ │ sub r0, r0, ip │ │ │ │ mla r6, r0, r0, r6 │ │ │ │ ldrb r0, [r8, #1]! │ │ │ │ sub r1, r1, r0 │ │ │ │ mla r5, r1, r1, r5 │ │ │ │ - bne 77a18 │ │ │ │ - vmov s15, r6 │ │ │ │ + bne 7c244 │ │ │ │ + vmov s14, r6 │ │ │ │ + vmov.f64 d16, d22 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ add r4, r4, r3 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov.f64 d7, d1 │ │ │ │ + vcvt.f64.s32 d18, s14 │ │ │ │ + vmov s14, r5 │ │ │ │ + vcvt.f64.s32 d17, s14 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - vadd.f64 d9, d9, d5 │ │ │ │ + vadd.f64 d10, d10, d18 │ │ │ │ + vadd.f64 d8, d8, d17 │ │ │ │ + vadd.f64 d20, d20, d16 │ │ │ │ add r2, lr, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - vadd.f64 d8, d8, d6 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - vadd.f64 d2, d2, d7 │ │ │ │ eor r3, r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bhi 779a8 │ │ │ │ - vcvt.f64.s32 d7, s9 │ │ │ │ - vmov.f64 d1, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d6, #57 @ 0x41c80000 25.0 │ │ │ │ + bhi 7c1d4 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmov.f64 d22, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ + vmov.f64 d17, #57 @ 0x41c80000 25.0 │ │ │ │ ldr r4, [sp, #76] @ 0x4c │ │ │ │ - vdiv.f64 d5, d1, d7 │ │ │ │ - cmp r3, #3 │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, #3 │ │ │ │ + vdiv.f64 d18, d22, d16 │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ - vdiv.f64 d10, d5, d6 │ │ │ │ - vmul.f64 d9, d9, d10 │ │ │ │ - vmul.f64 d8, d8, d10 │ │ │ │ - beq 7821c │ │ │ │ + vdiv.f64 d9, d18, d17 │ │ │ │ + vmul.f64 d10, d10, d9 │ │ │ │ + vmul.f64 d8, d8, d9 │ │ │ │ + beq 7ca48 │ │ │ │ cmp r3, #4 │ │ │ │ - vmul.f64 d10, d2, d10 │ │ │ │ - beq 78278 │ │ │ │ - vldr d7, [pc, #88] @ 77b40 │ │ │ │ + vmul.f64 d9, d20, d9 │ │ │ │ + beq 7caa4 │ │ │ │ + vldr d16, [pc, #92] @ 7c370 │ │ │ │ cmp r3, #5 │ │ │ │ - vmoveq.f64 d9, d7 │ │ │ │ - vcmpe.f64 d10, d9 │ │ │ │ + vseleq.f64 d10, d16, d10 │ │ │ │ + vcmpe.f64 d9, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl 77b04 │ │ │ │ - vcmpe.f64 d10, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 78280 │ │ │ │ + bpl 7c330 │ │ │ │ vcmpe.f64 d9, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 77bbc │ │ │ │ + bmi 7caac │ │ │ │ vcmpe.f64 d10, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 77bbc │ │ │ │ + ble 7c3e4 │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble 7c3e4 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 78268 │ │ │ │ + beq 7ca94 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r3, #116 @ 0x74 │ │ │ │ - b 77780 │ │ │ │ + b 7bfa4 │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ rscsmi r0, r0, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - ... │ │ │ │ - andeq ip, lr, r8, lsl r2 │ │ │ │ - andeq lr, lr, ip, lsr r4 │ │ │ │ - andeq lr, lr, r4, lsl #8 │ │ │ │ - @ instruction: 0x000ec1b0 │ │ │ │ - andeq lr, lr, r8, asr #7 │ │ │ │ - andeq lr, lr, r0, lsr #7 │ │ │ │ - andeq lr, lr, r8, ror r3 │ │ │ │ - andeq sl, pc, r8, asr #2 │ │ │ │ + andeq r5, pc, ip, lsr r2 @ │ │ │ │ + andeq r7, pc, r4, ror #8 │ │ │ │ + andeq r7, pc, ip, lsr #8 │ │ │ │ + ldrdeq r5, [pc], -r8 │ │ │ │ + andeq r7, pc, ip, ror #7 │ │ │ │ + andeq r7, pc, r4, asr #7 │ │ │ │ + muleq pc, ip, r3 @ │ │ │ │ + andseq r3, r0, r0, ror r1 │ │ │ │ vmov s15, r1 │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d5, #57 @ 0x41c80000 25.0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vldr d6, [pc, #1000] @ 77f78 │ │ │ │ + vmov.f64 d20, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d18, #57 @ 0x41c80000 25.0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ + vmov.i64 d9, #0x0000000000000000 │ │ │ │ cmp r3, #3 │ │ │ │ - vdiv.f64 d4, d3, d7 │ │ │ │ - vdiv.f64 d10, d4, d5 │ │ │ │ - vmul.f64 d10, d10, d6 │ │ │ │ - beq 782a4 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d19, d20, d16 │ │ │ │ + vdiv.f64 d20, d19, d18 │ │ │ │ + vmul.f64 d9, d20, d9 │ │ │ │ + beq 7cad0 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 7830c │ │ │ │ - vldr d9, [pc, #972] @ 77f80 │ │ │ │ + beq 7cb38 │ │ │ │ + vldr d10, [pc, #964] @ 7c7a0 │ │ │ │ cmp r3, #5 │ │ │ │ - vmov.f64 d8, d10 │ │ │ │ - vmovne.f64 d9, d10 │ │ │ │ + vmov.f64 d8, d9 │ │ │ │ + vseleq.f64 d10, d10, d9 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 77774 │ │ │ │ + bne 7bf98 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 77824 │ │ │ │ + b 7c048 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 77fa0 │ │ │ │ + beq 7c7b8 │ │ │ │ cmp r2, lr │ │ │ │ - bcs 78138 │ │ │ │ + bcs 7c964 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ sub r6, r2, #1 │ │ │ │ + mov r0, #0 │ │ │ │ + sub r9, r4, #1 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ add ip, r2, r3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r0, #0 │ │ │ │ + mov r7, ip │ │ │ │ add r1, r2, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - sub r9, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r7, ip │ │ │ │ add fp, r4, r2 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ - str r0, [sp, #28] │ │ │ │ add sl, r4, r2 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str lr, [sp, #68] @ 0x44 │ │ │ │ add r8, r4, r2 │ │ │ │ sub r2, lr, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, r0 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - ldrb ip, [r6, #1]! │ │ │ │ ldr lr, [sp, #36] @ 0x24 │ │ │ │ + ldrb ip, [r6, #1]! │ │ │ │ ldrb r4, [fp, #1]! │ │ │ │ ldrb r5, [r9, #1]! │ │ │ │ cmp lr, r6 │ │ │ │ ldrb lr, [r7, #1]! │ │ │ │ sub r4, ip, r4 │ │ │ │ sub r5, r5, lr │ │ │ │ sub ip, ip, lr │ │ │ │ @@ -100398,130 +105079,130 @@ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mla r0, r4, r4, r0 │ │ │ │ mla ip, ip, ip, r5 │ │ │ │ str ip, [sp, #28] │ │ │ │ ldrb ip, [sl, #1]! │ │ │ │ sub lr, lr, ip │ │ │ │ mla r2, lr, lr, r2 │ │ │ │ - bne 77c48 │ │ │ │ - vldr s15, [sp, #28] │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ + bne 7c470 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vmov s15, r2 │ │ │ │ + vldr s14, [sp, #28] │ │ │ │ ldr lr, [sp, #68] @ 0x44 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + vcvt.f64.s32 d18, s14 │ │ │ │ + vmov s14, r2 │ │ │ │ add r4, r4, r3 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - b 77a74 │ │ │ │ + vcvt.f64.s32 d17, s14 │ │ │ │ + vmov s14, r0 │ │ │ │ + vcvt.f64.s32 d16, s14 │ │ │ │ + b 7c2a0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 77ed8 │ │ │ │ + beq 7c700 │ │ │ │ cmp r2, lr │ │ │ │ - bcs 78138 │ │ │ │ + bcs 7c964 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ sub r5, r2, #1 │ │ │ │ + mov r0, #0 │ │ │ │ + sub r8, r4, #1 │ │ │ │ + mov ip, r0 │ │ │ │ + str lr, [sp, #28] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ add fp, r4, r3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r0, #0 │ │ │ │ add sl, r2, r3 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - sub r8, r4, #1 │ │ │ │ add r9, r4, r3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov ip, r0 │ │ │ │ add r7, r2, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str lr, [sp, #28] │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ add r6, r4, r2 │ │ │ │ sub r2, lr, #1 │ │ │ │ ldrb lr, [r5, #1]! │ │ │ │ ldrb r1, [fp, #1]! │ │ │ │ ldrb r4, [r8, #1]! │ │ │ │ + cmp r2, r5 │ │ │ │ sub lr, lr, r1 │ │ │ │ ldrb r1, [r7, #1]! │ │ │ │ - cmp r2, r5 │ │ │ │ sub r4, r4, r1 │ │ │ │ ldrb r1, [sl, #1]! │ │ │ │ add r1, r1, lr, lsl #2 │ │ │ │ ldrb lr, [r6, #1]! │ │ │ │ add lr, lr, r4, lsl #2 │ │ │ │ ldrb r4, [r9, #1]! │ │ │ │ sub r1, r1, r4 │ │ │ │ mla ip, r1, r1, ip │ │ │ │ ldrb r1, [r3, #1]! │ │ │ │ sub r1, lr, r1 │ │ │ │ mla r0, r1, r1, r0 │ │ │ │ - bne 77d38 │ │ │ │ - vmov s15, ip │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ + bne 7c560 │ │ │ │ + vmov s14, ip │ │ │ │ + vmov.f64 d18, d22 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov s15, r0 │ │ │ │ - vmov.f64 d5, d1 │ │ │ │ ldr lr, [sp, #28] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + vcvt.f64.s32 d17, s14 │ │ │ │ + vmov s14, r0 │ │ │ │ add r4, r4, r3 │ │ │ │ - b 77a74 │ │ │ │ + vcvt.f64.s32 d16, s14 │ │ │ │ + b 7c2a0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 77e50 │ │ │ │ + beq 7c678 │ │ │ │ cmp r2, lr │ │ │ │ - bcs 78138 │ │ │ │ + bcs 7c964 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ sub r7, r2, #1 │ │ │ │ + mov r6, #0 │ │ │ │ + sub sl, r4, #1 │ │ │ │ + mov r0, r6 │ │ │ │ add r1, r2, r3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r6, #0 │ │ │ │ add fp, r2, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - sub sl, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ add r9, r4, r2 │ │ │ │ sub r2, lr, #1 │ │ │ │ ldrb r5, [r1, #1]! │ │ │ │ ldrb ip, [r7, #1]! │ │ │ │ ldrb r8, [sl, #1]! │ │ │ │ sub ip, ip, r5 │ │ │ │ + cmp r2, r7 │ │ │ │ sub r8, r8, r5 │ │ │ │ ldrb r5, [fp, #1]! │ │ │ │ - cmp r2, r7 │ │ │ │ add r5, r5, ip, lsl #2 │ │ │ │ ldrb ip, [r9, #1]! │ │ │ │ add ip, ip, r8, lsl #2 │ │ │ │ ldrb r8, [r3, #1]! │ │ │ │ sub r5, r5, r8 │ │ │ │ sub ip, ip, r8 │ │ │ │ mla r0, r5, r5, r0 │ │ │ │ mla r6, ip, ip, r6 │ │ │ │ - bne 77df0 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vmov s15, r6 │ │ │ │ + bne 7c618 │ │ │ │ + vmov s14, r0 │ │ │ │ + vcvt.f64.s32 d18, s14 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - vmov.f64 d6, d1 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ + vmov s14, r6 │ │ │ │ + vmov.f64 d17, d22 │ │ │ │ add r4, r4, r3 │ │ │ │ - b 77a74 │ │ │ │ + vcvt.f64.s32 d16, s14 │ │ │ │ + b 7c2a0 │ │ │ │ cmp r2, lr │ │ │ │ - bcs 78138 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + bcs 7c964 │ │ │ │ sub r7, r2, #1 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r5 │ │ │ │ add fp, r2, r3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ add sl, r2, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r6, r5 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ add r9, r4, r2 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r8, r4, r2 │ │ │ │ sub r2, lr, #1 │ │ │ │ ldrb ip, [r7, #1]! │ │ │ │ @@ -100535,14445 +105216,15248 @@ │ │ │ │ add r1, r1, ip, lsl #2 │ │ │ │ ldrb ip, [r3, #1]! │ │ │ │ sub r0, r0, ip │ │ │ │ mla r5, r0, r0, r5 │ │ │ │ ldrb r0, [r8, #1]! │ │ │ │ sub r1, r1, r0 │ │ │ │ mla r6, r1, r1, r6 │ │ │ │ - bne 77e90 │ │ │ │ - vmov s15, r5 │ │ │ │ - b 77e34 │ │ │ │ + bne 7c6b8 │ │ │ │ + vmov s14, r5 │ │ │ │ + b 7c65c │ │ │ │ cmp r2, lr │ │ │ │ - bcs 78138 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + bcs 7c964 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ + sub r5, r2, #1 │ │ │ │ + sub r8, r4, #1 │ │ │ │ + str lr, [sp, #28] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + mov ip, r0 │ │ │ │ add fp, r4, r3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - sub r5, r2, #1 │ │ │ │ add sl, r2, r3 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - sub r8, r4, #1 │ │ │ │ add r9, r4, r3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov ip, r0 │ │ │ │ add r7, r2, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str lr, [sp, #28] │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ add r6, r4, r2 │ │ │ │ sub r2, lr, #1 │ │ │ │ ldrb lr, [r5, #1]! │ │ │ │ ldrb r1, [fp, #1]! │ │ │ │ ldrb r4, [r8, #1]! │ │ │ │ + cmp r5, r2 │ │ │ │ sub lr, lr, r1 │ │ │ │ ldrb r1, [r7, #1]! │ │ │ │ - cmp r5, r2 │ │ │ │ sub r4, r4, r1 │ │ │ │ ldrb r1, [sl, #1]! │ │ │ │ add r1, r1, lr, lsl #2 │ │ │ │ ldrb lr, [r6, #1]! │ │ │ │ add lr, lr, r4, lsl #2 │ │ │ │ ldrb r4, [r9, #1]! │ │ │ │ sub r1, r1, r4 │ │ │ │ mla r0, r1, r1, r0 │ │ │ │ ldrb r1, [r3, #1]! │ │ │ │ sub r1, lr, r1 │ │ │ │ mla ip, r1, r1, ip │ │ │ │ - bne 77f2c │ │ │ │ - b 77d80 │ │ │ │ - ... │ │ │ │ + bne 7c754 │ │ │ │ + b 7c5a8 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ rscsmi r0, r0, r0 │ │ │ │ - ... │ │ │ │ - andeq sp, lr, r0, lsl #19 │ │ │ │ - andeq fp, lr, ip, asr r7 │ │ │ │ - andeq sp, lr, r8, ror #19 │ │ │ │ - andeq fp, lr, r4, asr #15 │ │ │ │ + andeq r4, pc, r0, ror #15 │ │ │ │ + andeq r6, pc, r8, lsl #20 │ │ │ │ + andeq r4, pc, r8, ror r7 @ │ │ │ │ + andeq r6, pc, r0, lsr #19 │ │ │ │ cmp r2, lr │ │ │ │ - bcs 78138 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + bcs 7c964 │ │ │ │ sub r6, r2, #1 │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ + sub r9, r4, #1 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #28] │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ add r0, r2, r3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [sp, #16] │ │ │ │ + mov r7, r0 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ add r1, r2, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - sub r9, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r7, r0 │ │ │ │ add fp, r4, r2 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ - str ip, [sp, #28] │ │ │ │ add sl, r4, r2 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str lr, [sp, #68] @ 0x44 │ │ │ │ add r8, r4, r2 │ │ │ │ sub r2, lr, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, ip │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - ldrb r0, [r6, #1]! │ │ │ │ ldr lr, [sp, #36] @ 0x24 │ │ │ │ + ldrb r0, [r6, #1]! │ │ │ │ ldrb r4, [fp, #1]! │ │ │ │ ldrb r5, [r9, #1]! │ │ │ │ cmp lr, r6 │ │ │ │ ldrb lr, [r7, #1]! │ │ │ │ sub r4, r0, r4 │ │ │ │ sub r5, r5, lr │ │ │ │ sub r0, r0, lr │ │ │ │ ldrb lr, [r1, #1]! │ │ │ │ add r0, lr, r0, lsl #2 │ │ │ │ add lr, lr, r4, lsl #2 │ │ │ │ ldrb r4, [r8, #1]! │ │ │ │ add r4, r4, r5, lsl #2 │ │ │ │ ldrb r5, [r3, #1]! │ │ │ │ sub r0, r0, r5 │ │ │ │ + sub r4, r4, r5 │ │ │ │ mla ip, r0, r0, ip │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - sub r4, r4, r5 │ │ │ │ mla r0, r4, r4, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldrb r0, [sl, #1]! │ │ │ │ sub lr, lr, r0 │ │ │ │ mla r2, lr, lr, r2 │ │ │ │ - bne 78000 │ │ │ │ - vmov s15, ip │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ + bne 7c818 │ │ │ │ + vmov s14, ip │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vldr s15, [sp, #28] │ │ │ │ ldr lr, [sp, #68] @ 0x44 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + vcvt.f64.s32 d18, s14 │ │ │ │ + vldr s14, [sp, #28] │ │ │ │ add r4, r4, r3 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov s15, r2 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - b 77a74 │ │ │ │ + vcvt.f64.s32 d17, s14 │ │ │ │ + vmov s14, r2 │ │ │ │ + vcvt.f64.s32 d16, s14 │ │ │ │ + b 7c2a0 │ │ │ │ cmp r2, lr │ │ │ │ - bcs 78138 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + bcs 7c964 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ + sub r7, r2, #1 │ │ │ │ + sub sl, r4, #1 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r0 │ │ │ │ add r1, r2, r3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - sub r7, r2, #1 │ │ │ │ add fp, r2, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - sub sl, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ - mov r6, r0 │ │ │ │ add r9, r4, r2 │ │ │ │ sub r2, lr, #1 │ │ │ │ ldrb r5, [r1, #1]! │ │ │ │ ldrb ip, [r7, #1]! │ │ │ │ ldrb r8, [sl, #1]! │ │ │ │ sub ip, ip, r5 │ │ │ │ + cmp r2, r7 │ │ │ │ sub r8, r8, r5 │ │ │ │ ldrb r5, [fp, #1]! │ │ │ │ - cmp r2, r7 │ │ │ │ add r5, r5, ip, lsl #2 │ │ │ │ ldrb ip, [r9, #1]! │ │ │ │ add ip, ip, r8, lsl #2 │ │ │ │ ldrb r8, [r3, #1]! │ │ │ │ sub r5, r5, r8 │ │ │ │ sub ip, ip, r8 │ │ │ │ mla r0, r5, r5, r0 │ │ │ │ mla r6, ip, ip, r6 │ │ │ │ - bne 780cc │ │ │ │ - vmov s15, r0 │ │ │ │ + bne 7c8e4 │ │ │ │ + vmov s14, r0 │ │ │ │ + vmov.f64 d16, d22 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vmov s15, r6 │ │ │ │ add r4, r4, r3 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov.f64 d7, d1 │ │ │ │ - b 77a74 │ │ │ │ + vcvt.f64.s32 d18, s14 │ │ │ │ + vmov s14, r6 │ │ │ │ + vcvt.f64.s32 d17, s14 │ │ │ │ + b 7c2a0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d7, [pc, #-440] @ 77f88 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ mov lr, r2 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b 77a74 │ │ │ │ + vmov.f64 d17, d16 │ │ │ │ + vmov.f64 d18, d16 │ │ │ │ + b 7c2a0 │ │ │ │ tst r3, #1 │ │ │ │ - bne 781b4 │ │ │ │ + bne 7c9e0 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 78238 │ │ │ │ - ldr r2, [pc, #-468] @ 77f9c │ │ │ │ - ldr r7, [pc, #-476] @ 77f98 │ │ │ │ + beq 7ca64 │ │ │ │ + ldr r2, [pc, #-500] @ 7c7a8 │ │ │ │ mov r3, #112 @ 0x70 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ + ldr r7, [pc, #-512] @ 7c7ac │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ add r7, pc, r7 │ │ │ │ - bl 39a28 │ │ │ │ mov r1, #4 │ │ │ │ - mov r2, r7 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + mov r2, r7 │ │ │ │ + bl 3aeac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 7775c │ │ │ │ + b 7bf80 │ │ │ │ tst r3, #2 │ │ │ │ - beq 78244 │ │ │ │ + beq 7ca70 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 78268 │ │ │ │ - ldr r2, [pc, #-580] @ 77f94 │ │ │ │ - ldr r7, [pc, #-588] @ 77f90 │ │ │ │ + beq 7ca94 │ │ │ │ + ldr r2, [pc, #-596] @ 7c7b0 │ │ │ │ mov r3, #116 @ 0x74 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ + ldr r7, [pc, #-608] @ 7c7b4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ add r7, pc, r7 │ │ │ │ - bl 39a28 │ │ │ │ mov r1, #4 │ │ │ │ - mov r2, r7 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + mov r2, r7 │ │ │ │ + bl 3aeac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 7775c │ │ │ │ - vldr d10, [pc, #292] @ 78348 │ │ │ │ - b 77aec │ │ │ │ + b 7bf80 │ │ │ │ + vldr d9, [pc, #288] @ 7cb70 │ │ │ │ + b 7c318 │ │ │ │ tst r3, #2 │ │ │ │ moveq r3, #4 │ │ │ │ movne r3, #3 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 77904 │ │ │ │ + b 7c134 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ str r0, [sp, #24] │ │ │ │ - b 77824 │ │ │ │ + b 7c048 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 77714 │ │ │ │ + bne 7bf38 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 77824 │ │ │ │ + b 7c048 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 77824 │ │ │ │ - vldr d8, [pc, #200] @ 78348 │ │ │ │ - b 77aec │ │ │ │ + b 7c048 │ │ │ │ + vldr d8, [pc, #196] @ 7cb70 │ │ │ │ + b 7c318 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 78258 │ │ │ │ + beq 7ca84 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r3, #98 @ 0x62 │ │ │ │ - b 77780 │ │ │ │ + b 7bfa4 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 77bd0 │ │ │ │ - ldr r2, [pc, #144] @ 78350 │ │ │ │ + beq 7c3f8 │ │ │ │ + ldr r2, [pc, #140] @ 7cb78 │ │ │ │ mov r3, #112 @ 0x70 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #124] @ 78354 │ │ │ │ - mov r1, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #120] @ 7cb7c │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - vstr d10, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + vstr d9, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #96] @ 78358 │ │ │ │ + ldr r2, [pc, #92] @ 7cb80 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - vmov.f64 d9, d10 │ │ │ │ - b 777e4 │ │ │ │ - vldr d8, [pc, #52] @ 78348 │ │ │ │ - vmov.f64 d9, d10 │ │ │ │ - b 77bbc │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 78168 │ │ │ │ - b 781d0 │ │ │ │ vmov.f64 d10, d9 │ │ │ │ - b 782f0 │ │ │ │ - ldr r2, [pc, #40] @ 7835c │ │ │ │ - mov r1, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 7c008 │ │ │ │ + vldr d8, [pc, #48] @ 7cb70 │ │ │ │ + vmov.f64 d10, d9 │ │ │ │ + b 7c3e4 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 7c994 │ │ │ │ + b 7c9fc │ │ │ │ + vmov.f64 d9, d10 │ │ │ │ + b 7cb1c │ │ │ │ + ldr r2, [pc, #36] @ 7cb84 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 777bc │ │ │ │ - nop {0} │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 7bfe0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ rscsmi r0, r0, r0 │ │ │ │ - andeq fp, lr, r8, ror r6 │ │ │ │ - muleq lr, ip, r8 │ │ │ │ - andeq sp, lr, r0, ror r8 │ │ │ │ - andeq sp, lr, r4, lsr r8 │ │ │ │ + muleq pc, r4, r6 @ │ │ │ │ + @ instruction: 0x000f68b8 │ │ │ │ + andeq r6, pc, ip, lsl #17 │ │ │ │ + andeq r6, pc, r4, asr r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #344] @ 784d0 │ │ │ │ - ldr r3, [pc, #344] @ 784d4 │ │ │ │ + ldr r2, [pc, #360] @ 7cd14 │ │ │ │ mov r6, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov ip, #1024 @ 0x400 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - str r3, [r0, #32] │ │ │ │ + mov r0, #1024 @ 0x400 │ │ │ │ mov r4, r1 │ │ │ │ - mov r0, #1 │ │ │ │ mov r1, #20 │ │ │ │ - str ip, [r6, #44] @ 0x2c │ │ │ │ - bl 159c0 │ │ │ │ + ldr r3, [pc, #344] @ 7cd18 │ │ │ │ + str r0, [r6, #44] @ 0x2c │ │ │ │ + mov r0, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r6, #20] │ │ │ │ + str r3, [r6, #32] │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r6, #300] @ 0x12c │ │ │ │ - beq 784c4 │ │ │ │ + beq 7cd08 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ cmp r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ strd r2, [r0] │ │ │ │ - beq 78450 │ │ │ │ + beq 7cc94 │ │ │ │ ldrb r3, [r4] │ │ │ │ - ldr r7, [pc, #260] @ 784d8 │ │ │ │ + ldr r7, [pc, #276] @ 7cd1c │ │ │ │ cmp r3, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ - beq 78450 │ │ │ │ + beq 7cc94 │ │ │ │ sub r3, r3, #58 @ 0x3a │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ - bhi 783f4 │ │ │ │ + bhi 7cc28 │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop {0} │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #16] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r6, #300] @ 0x12c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 78450 │ │ │ │ + beq 7cc94 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ add r4, r0, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 783dc │ │ │ │ + bne 7cc10 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r3, #5 │ │ │ │ - str r3, [r5] │ │ │ │ - b 7842c │ │ │ │ + b 7cc54 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ - b 7842c │ │ │ │ - mov r3, #8 │ │ │ │ - str r3, [r5] │ │ │ │ - b 7842c │ │ │ │ - mov r3, #3 │ │ │ │ - str r3, [r5] │ │ │ │ - b 7842c │ │ │ │ - mov r3, #4 │ │ │ │ + b 7cc70 │ │ │ │ + mov r3, #5 │ │ │ │ str r3, [r5] │ │ │ │ - b 7842c │ │ │ │ + b 7cc70 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - b 7842c │ │ │ │ + b 7cc70 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5] │ │ │ │ - b 7842c │ │ │ │ + b 7cc70 │ │ │ │ mov r3, #7 │ │ │ │ str r3, [r5] │ │ │ │ - b 7842c │ │ │ │ + b 7cc70 │ │ │ │ mov r3, #6 │ │ │ │ str r3, [r5] │ │ │ │ - b 7842c │ │ │ │ + b 7cc70 │ │ │ │ + mov r3, #3 │ │ │ │ + str r3, [r5] │ │ │ │ + b 7cc70 │ │ │ │ + mov r3, #4 │ │ │ │ + str r3, [r5] │ │ │ │ + b 7cc70 │ │ │ │ + mov r3, #8 │ │ │ │ + str r3, [r5] │ │ │ │ + b 7cc70 │ │ │ │ mov r0, r6 │ │ │ │ - bl 775fc │ │ │ │ - b 7841c │ │ │ │ - @ instruction: 0xfffff2c4 │ │ │ │ - @ instruction: 0xfffff274 │ │ │ │ - andseq r3, ip, r6, lsl fp │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + bl 7be08 │ │ │ │ + b 7cc50 │ │ │ │ + @ instruction: 0xfffff294 │ │ │ │ + @ instruction: 0xfffff238 │ │ │ │ + andseq ip, ip, r2, asr #22 │ │ │ │ sub r1, r1, #2 │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ add lr, r0, #8 │ │ │ │ ldrsh r3, [r1, #2]! │ │ │ │ add r0, r0, #2 │ │ │ │ + cmp r0, lr │ │ │ │ + ldrsh r6, [r1, #24] │ │ │ │ ldrsh r4, [r1, #40] @ 0x28 │ │ │ │ ldrsh ip, [r1, #32] │ │ │ │ + lsl r6, r6, #1 │ │ │ │ ldrsh r7, [r1, #48] @ 0x30 │ │ │ │ - ldrsh r5, [r1, #8] │ │ │ │ - ldrsh r2, [r1, #16] │ │ │ │ - ldrsh r6, [r1, #24] │ │ │ │ - add r5, r5, r4 │ │ │ │ - add r2, r2, ip │ │ │ │ + ldrsh r2, [r1, #8] │ │ │ │ + ldrsh r5, [r1, #16] │ │ │ │ add r3, r3, r7 │ │ │ │ - add r4, r5, r2 │ │ │ │ - add ip, r3, r6, lsl #1 │ │ │ │ - sub r2, r2, r5 │ │ │ │ - rsb r3, r3, r6, lsl #1 │ │ │ │ - uxth r4, r4 │ │ │ │ + add r2, r2, r4 │ │ │ │ + add r5, r5, ip │ │ │ │ + sub ip, r6, r3 │ │ │ │ + sub r4, r5, r2 │ │ │ │ uxth ip, ip │ │ │ │ - uxth r3, r3 │ │ │ │ + uxth r4, r4 │ │ │ │ + add r2, r2, r5 │ │ │ │ + add r3, r3, r6 │ │ │ │ + add r5, r4, ip, lsl #1 │ │ │ │ uxth r2, r2 │ │ │ │ - add r5, ip, r4 │ │ │ │ - sub ip, ip, r4 │ │ │ │ - add r4, r2, r3, lsl #1 │ │ │ │ - sub r3, r3, r2, lsl #1 │ │ │ │ - strh r5, [r0, #-2] │ │ │ │ - strh ip, [r0, #14] │ │ │ │ - strh r4, [r0, #6] │ │ │ │ - strh r3, [r0, #22] │ │ │ │ - cmp r0, lr │ │ │ │ - bne 784ec │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #80] @ 785bc │ │ │ │ - ldr r2, [pc, #80] @ 785c0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ + sub ip, ip, r4, lsl #1 │ │ │ │ + uxth r3, r3 │ │ │ │ + add r4, r3, r2 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + strh r4, [r0, #-2] │ │ │ │ + strh r5, [r0, #6] │ │ │ │ + strh r3, [r0, #14] │ │ │ │ + strh ip, [r0, #22] │ │ │ │ + bne 7cd34 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #92] @ 7ce20 │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ + add r5, r0, #30 │ │ │ │ ldrsh r4, [r0] │ │ │ │ - add r2, pc, r2 │ │ │ │ - lsl r4, r4, #12 │ │ │ │ + str lr, [sp, #8] │ │ │ │ + ldr r2, [pc, #76] @ 7ce24 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r1, r3, r1, lsl #6 │ │ │ │ + lsl r4, r4, #12 │ │ │ │ + add r2, pc, r2 │ │ │ │ add r2, r2, #4 │ │ │ │ - add r5, r0, #30 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ - ldrsh ip, [r0, #2]! │ │ │ │ add r2, r2, #4 │ │ │ │ + ldrsh ip, [r0, #2]! │ │ │ │ add lr, ip, r3 │ │ │ │ cmp lr, r3, lsl #1 │ │ │ │ ldrhi r3, [r2, #-4] │ │ │ │ mlahi r4, r3, ip, r4 │ │ │ │ cmp r0, r5 │ │ │ │ - bne 7858c │ │ │ │ + bne 7cde8 │ │ │ │ add r0, r4, #2048 @ 0x800 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ asr r0, r0, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - andseq sp, lr, r8, lsr #4 │ │ │ │ - @ instruction: 0x001c39b0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - add r6, r0, #30 │ │ │ │ - ldr r4, [pc, #132] @ 78658 │ │ │ │ - ldr lr, [pc, #132] @ 7865c │ │ │ │ - ldrsh r5, [r0] │ │ │ │ - add r4, pc, r4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r8, pc, r4, asr #19 │ │ │ │ + andseq ip, ip, r8, lsr #19 │ │ │ │ + ldr r3, [pc, #160] @ 7ced0 │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + add r7, r0, #30 │ │ │ │ + str lr, [sp, #16] │ │ │ │ + ldr lr, [pc, #144] @ 7ced4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldrsh r6, [r0] │ │ │ │ + add r1, r3, r1, lsl #6 │ │ │ │ add lr, pc, lr │ │ │ │ - lsl r5, r5, #12 │ │ │ │ - add r4, r4, r1, lsl #6 │ │ │ │ add lr, lr, #4 │ │ │ │ - b 78600 │ │ │ │ - mla r5, ip, r2, r5 │ │ │ │ - cmp r6, r0 │ │ │ │ + lsl r6, r6, #12 │ │ │ │ + b 7ce6c │ │ │ │ + mla r6, ip, r2, r6 │ │ │ │ + cmp r7, r0 │ │ │ │ add lr, lr, #4 │ │ │ │ - beq 7864c │ │ │ │ - ldr r3, [r4, #4]! │ │ │ │ + beq 7ceb8 │ │ │ │ + ldr r3, [r1, #4]! │ │ │ │ ldrsh r2, [r0, #2]! │ │ │ │ lsl ip, r3, #1 │ │ │ │ - add r1, r2, r3 │ │ │ │ - cmp r1, r3, lsl #1 │ │ │ │ - add ip, r2, ip │ │ │ │ - bls 785f4 │ │ │ │ - cmp ip, r3, lsl #2 │ │ │ │ + add r4, r2, r3 │ │ │ │ + add r5, r2, ip │ │ │ │ + cmp r4, ip │ │ │ │ + bls 7ce60 │ │ │ │ + cmp r5, r3, lsl #2 │ │ │ │ ldr ip, [lr] │ │ │ │ - bhi 785f0 │ │ │ │ - sub r3, r2, r3 │ │ │ │ - mul r1, ip, r1 │ │ │ │ - mul r3, ip, r3 │ │ │ │ + bhi 7ce5c │ │ │ │ cmp r2, #0 │ │ │ │ - addgt r5, r5, r3, lsl #1 │ │ │ │ - addle r5, r5, r1, lsl #1 │ │ │ │ - cmp r6, r0 │ │ │ │ + sub r3, r2, r3 │ │ │ │ add lr, lr, #4 │ │ │ │ - bne 78600 │ │ │ │ - add r0, r5, #2048 @ 0x800 │ │ │ │ + mulgt r3, ip, r3 │ │ │ │ + mulle r4, ip, r4 │ │ │ │ + addgt r6, r6, r3, lsl #1 │ │ │ │ + addle r6, r6, r4, lsl #1 │ │ │ │ + cmp r7, r0 │ │ │ │ + bne 7ce6c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add r0, r6, #2048 @ 0x800 │ │ │ │ asr r0, r0, #12 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andseq sp, lr, r0, asr #3 │ │ │ │ - andseq r3, ip, ip, asr #18 │ │ │ │ - ldr r3, [pc, #96] @ 786c8 │ │ │ │ - ldr ip, [pc, #96] @ 786cc │ │ │ │ - push {r4, r5, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r8, pc, r8, asr r9 @ │ │ │ │ + andseq ip, ip, ip, lsr r9 │ │ │ │ + ldr r3, [pc, #108] @ 7cf4c │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ + add r5, r0, #30 │ │ │ │ ldrsh r4, [r0] │ │ │ │ - add ip, pc, ip │ │ │ │ - lsl r4, r4, #12 │ │ │ │ + str lr, [sp, #8] │ │ │ │ + ldr ip, [pc, #92] @ 7cf50 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r1, r3, r1, lsl #6 │ │ │ │ + lsl r4, r4, #12 │ │ │ │ + add ip, pc, ip │ │ │ │ add ip, ip, #4 │ │ │ │ - add r5, r0, #30 │ │ │ │ - ldr r2, [r1, #4]! │ │ │ │ - ldrsh r3, [r0, #2]! │ │ │ │ - add lr, r3, r2 │ │ │ │ - cmp lr, r2, lsl #1 │ │ │ │ - bls 786b0 │ │ │ │ - cmp r3, #0 │ │ │ │ - sub r3, r3, r2 │ │ │ │ + ldr r3, [r1, #4]! │ │ │ │ + ldrsh r2, [r0, #2]! │ │ │ │ + add lr, r2, r3 │ │ │ │ + cmp lr, r3, lsl #1 │ │ │ │ + bls 7cf2c │ │ │ │ + cmp r2, #0 │ │ │ │ + sub r3, r2, r3 │ │ │ │ ldr r2, [ip] │ │ │ │ mlagt r4, r2, r3, r4 │ │ │ │ mlale r4, r2, lr, r4 │ │ │ │ cmp r0, r5 │ │ │ │ add ip, ip, #4 │ │ │ │ - bne 78688 │ │ │ │ + bne 7cf04 │ │ │ │ add r0, r4, #2048 @ 0x800 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ asr r0, r0, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - andseq sp, lr, ip, lsr #2 │ │ │ │ - @ instruction: 0x001c38b4 │ │ │ │ - b 5d334 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r8, pc, r8, lsr #17 │ │ │ │ + andseq ip, ip, ip, lsl #17 │ │ │ │ + b 60658 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ - bl 13fe0 │ │ │ │ + bl 13f5c │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #192] @ 787d8 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 78754 │ │ │ │ - bhi 78758 │ │ │ │ - ldr r3, [pc, #180] @ 787dc │ │ │ │ + beq 7cfe8 │ │ │ │ + bhi 7cfec │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 78754 │ │ │ │ - bhi 787b0 │ │ │ │ - add r3, r3, #-285212672 @ 0xef000000 │ │ │ │ - add r3, r3, #15597568 @ 0xee0000 │ │ │ │ - add r3, r3, #1040 @ 0x410 │ │ │ │ + beq 7cfe8 │ │ │ │ + bhi 7d050 │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #8224 @ 0x2020 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 78754 │ │ │ │ - add r3, r3, #268435456 @ 0x10000000 │ │ │ │ - add r3, r3, #1048576 @ 0x100000 │ │ │ │ + beq 7cfe8 │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #12336 @ 0x3030 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 787d0 │ │ │ │ - b 5e810 │ │ │ │ - ldr r3, [pc, #128] @ 787e0 │ │ │ │ + bne 7d070 │ │ │ │ + b 61c84 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 78754 │ │ │ │ - bhi 78790 │ │ │ │ - ldr r3, [pc, #116] @ 787e4 │ │ │ │ + beq 7cfe8 │ │ │ │ + bhi 7d028 │ │ │ │ + movw r3, #19523 @ 0x4c43 │ │ │ │ + movt r3, #19536 @ 0x4c50 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 78754 │ │ │ │ - add r3, r3, #65011712 @ 0x3e00000 │ │ │ │ - add r3, r3, #58368 @ 0xe400 │ │ │ │ - add r3, r3, #241 @ 0xf1 │ │ │ │ + beq 7cfe8 │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 78754 │ │ │ │ + beq 7cfe8 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #80] @ 787e8 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 78754 │ │ │ │ - ldr r3, [pc, #72] @ 787ec │ │ │ │ + beq 7cfe8 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 78754 │ │ │ │ + beq 7cfe8 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #56] @ 787f0 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 78754 │ │ │ │ - add r3, r3, #116391936 @ 0x6f00000 │ │ │ │ - add r3, r3, #974848 @ 0xee000 │ │ │ │ - add r3, r3, #4080 @ 0xff0 │ │ │ │ + beq 7cfe8 │ │ │ │ + movw r3, #17993 @ 0x4649 │ │ │ │ + movt r3, #14640 @ 0x3930 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 78754 │ │ │ │ + beq 7cfe8 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - mrrcmi 12, 4, r4, r0, cr3 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ ldr r3, [r1] │ │ │ │ tst r3, #1 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ sub sp, sp, #12 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp] │ │ │ │ mov r5, r0 │ │ │ │ + orr r3, r3, #2 │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ + str r2, [sp] │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ + str r1, [sp, #4] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - orr r3, r3, #2 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - ldr r1, [r3, #60] @ 0x3c │ │ │ │ - str r3, [r5, #296] @ 0x128 │ │ │ │ - str r2, [r4, #20] │ │ │ │ ldr r2, [r4] │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r1, [r3, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + str r3, [r5, #296] @ 0x128 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ + str r1, [r4, #44] @ 0x2c │ │ │ │ + ldr r1, [r3, #60] @ 0x3c │ │ │ │ + str r0, [r4, #20] │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ - beq 78884 │ │ │ │ + beq 7d10c │ │ │ │ ldrd r0, [r3, #48] @ 0x30 │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ ldr r1, [r3, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ str r2, [r4] │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r4, r0 │ │ │ │ add ip, r2, #31 │ │ │ │ - ldr r9, [r0, #300] @ 0x12c │ │ │ │ + ldr r8, [r4, #300] @ 0x12c │ │ │ │ mov r6, r2 │ │ │ │ bic ip, ip, #15 │ │ │ │ add r2, r1, #31 │ │ │ │ + sub sp, sp, #4 │ │ │ │ bic r2, r2, #15 │ │ │ │ add ip, ip, #8 │ │ │ │ - sub sp, sp, #4 │ │ │ │ - mov r4, r0 │ │ │ │ - str r2, [r9, #12] │ │ │ │ - mul r0, r2, ip │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - ldrd sl, [sp, #44] @ 0x2c │ │ │ │ + ldr r9, [sp, #40] @ 0x28 │ │ │ │ mov r5, r1 │ │ │ │ - mov r8, r3 │ │ │ │ - bl 15738 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr fp, [sp, #44] @ 0x2c │ │ │ │ + mul r0, r2, ip │ │ │ │ + str r2, [r8, #12] │ │ │ │ + ldr sl, [sp, #48] @ 0x30 │ │ │ │ + bl 1569c │ │ │ │ + mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ + str r0, [r8, #16] │ │ │ │ mov r1, r5 │ │ │ │ - str r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ - strd sl, [sp, #44] @ 0x2c │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ + str r9, [sp, #40] @ 0x28 │ │ │ │ + str fp, [sp, #44] @ 0x2c │ │ │ │ + str sl, [sp, #48] @ 0x30 │ │ │ │ add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #356] @ 78a88 │ │ │ │ + ldr r3, [pc, #352] @ 7d348 │ │ │ │ mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r2, [pc, #340] @ 7d34c │ │ │ │ + ldr ip, [pc, #340] @ 7d350 │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #344] @ 78a8c │ │ │ │ - ldr r3, [pc, #344] @ 78a90 │ │ │ │ + str r3, [r0, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [pc, #328] @ 7d354 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [pc, #320] @ 7d358 │ │ │ │ + str ip, [r0, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr r0, [pc, #328] @ 78a94 │ │ │ │ - ldr r2, [pc, #328] @ 78a98 │ │ │ │ - ldr r3, [pc, #328] @ 78a9c │ │ │ │ + str r3, [r0, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ - add r0, pc, r0 │ │ │ │ + ldr r3, [pc, #304] @ 7d35c │ │ │ │ + str r2, [r0, #32] │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r5, r1 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - mov r1, #1 │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #20 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r5, #0 │ │ │ │ mov r2, r0 │ │ │ │ str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 789b0 │ │ │ │ - ldr r1, [pc, #272] @ 78aa0 │ │ │ │ + beq 7d274 │ │ │ │ + ldr r1, [pc, #268] @ 7d360 │ │ │ │ add r3, r0, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ movlt r3, #0 │ │ │ │ strlt r3, [r2] │ │ │ │ - vldr d4, [pc, #200] @ 78a80 │ │ │ │ - ldr r0, [pc, #232] @ 78aa4 │ │ │ │ + ldr r0, [pc, #232] @ 7d364 │ │ │ │ + vmov.f64 d18, #0 @ 0x40000000 2.0 │ │ │ │ + vmov.f64 d21, #16 @ 0x40800000 4.0 │ │ │ │ + vmov.f64 d20, #112 @ 0x3f800000 1.0 │ │ │ │ mov r3, #0 │ │ │ │ + vldr d19, [pc, #176] @ 7d340 │ │ │ │ add r0, pc, r0 │ │ │ │ - sub r0, r0, #4 │ │ │ │ - vmov.f64 d5, #0 @ 0x40000000 2.0 │ │ │ │ - vmov.f64 d2, #16 @ 0x40800000 4.0 │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ mov ip, r0 │ │ │ │ mov r1, #0 │ │ │ │ tst r1, #1 │ │ │ │ - vmovne.f64 d7, d4 │ │ │ │ - vmoveq.f64 d7, d5 │ │ │ │ + vseleq.f64 d16, d18, d19 │ │ │ │ tst r1, #4 │ │ │ │ - vmovne.f64 d6, d4 │ │ │ │ - vmoveq.f64 d6, d5 │ │ │ │ - cmp r3, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmovne s13, r3 │ │ │ │ - vcvtne.f64.s32 d6, s13 │ │ │ │ - vmulne.f64 d7, d7, d6 │ │ │ │ + vseleq.f64 d17, d18, d19 │ │ │ │ + cmp r3, #0 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + beq 7d2c4 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vmov.f64 d17, d20 │ │ │ │ cmp r1, #16 │ │ │ │ - vmov.f64 d6, d3 │ │ │ │ - vnmls.f64 d6, d7, d2 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vmov lr, s12 │ │ │ │ - str lr, [ip, #4]! │ │ │ │ - bne 789d8 │ │ │ │ + vnmls.f64 d17, d16, d21 │ │ │ │ + vcvt.s32.f64 s15, d17 │ │ │ │ + vstmia ip!, {s15} │ │ │ │ + bne 7d298 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, #99 @ 0x63 │ │ │ │ add r0, r0, #64 @ 0x40 │ │ │ │ - bne 789d0 │ │ │ │ + cmp r3, #99 @ 0x63 │ │ │ │ + bne 7d290 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 78a70 │ │ │ │ + beq 7d334 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 78a64 │ │ │ │ - ldr r2, [pc, #88] @ 78aa8 │ │ │ │ + bne 7d328 │ │ │ │ + ldr r2, [pc, #96] @ 7d368 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r3, [pc, #84] @ 78aac │ │ │ │ + ldr r3, [pc, #92] @ 7d36c │ │ │ │ mov r0, #1 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #68] @ 78ab0 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #64] @ 7d370 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 78a50 │ │ │ │ - ldr r2, [pc, #60] @ 78ab4 │ │ │ │ + b 7d308 │ │ │ │ + ldr r2, [pc, #56] @ 7d374 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 78a50 │ │ │ │ - nop {0} │ │ │ │ - bcc ff7130d8 <_IO_stdin_used@@MPLAYER_1+0xff5bdd78> │ │ │ │ + b 7d308 │ │ │ │ + bcc ff717998 <_IO_stdin_used@@MPLAYER_1+0xff5b4de8> │ │ │ │ andmi r4, r9, r8, asr ip │ │ │ │ - andeq r0, r0, r8, asr #14 │ │ │ │ - @ instruction: 0xffffff58 │ │ │ │ - @ instruction: 0xfffffdd0 │ │ │ │ - @ instruction: 0xfffffe98 │ │ │ │ - @ instruction: 0xfffffd7c │ │ │ │ - @ instruction: 0xfffffd70 │ │ │ │ - @ instruction: 0x00108af8 │ │ │ │ - @ instruction: 0x001ecddc │ │ │ │ - @ instruction: 0xfffffc0c │ │ │ │ - andseq r7, lr, r8, lsl #16 │ │ │ │ - @ instruction: 0xfffffb54 │ │ │ │ - @ instruction: 0xfffffae8 │ │ │ │ + @ instruction: 0xfffffe78 │ │ │ │ + @ instruction: 0xffffff1c │ │ │ │ + andeq r0, r0, r0, lsr #13 │ │ │ │ + @ instruction: 0xfffffd80 │ │ │ │ + @ instruction: 0xfffffd30 │ │ │ │ + @ instruction: 0xfffffd20 │ │ │ │ + andseq r1, r1, r0, lsl #21 │ │ │ │ + andseq r8, pc, ip, lsl #10 │ │ │ │ + @ instruction: 0xfffffbcc │ │ │ │ + andseq r2, pc, r4, asr #30 │ │ │ │ + @ instruction: 0xfffffaf4 │ │ │ │ + @ instruction: 0xfffffa7c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3936] @ 0xf60 │ │ │ │ - sub sp, sp, #124 @ 0x7c │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - ldr r4, [sp, #164] @ 0xa4 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #3960] @ 0xf78 │ │ │ │ + sub sp, sp, #100 @ 0x64 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r8, [sp, #136] @ 0x88 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ addeq r3, r4, #31 │ │ │ │ - ldrne r3, [r0, #12] │ │ │ │ - biceq r3, r3, #15 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r9, [sp, #160] @ 0xa0 │ │ │ │ + ldrne sl, [r0, #12] │ │ │ │ + biceq sl, r3, #15 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r2, #0 │ │ │ │ - ldr fp, [sp, #168] @ 0xa8 │ │ │ │ - mov r7, r2 │ │ │ │ moveq r6, #1 │ │ │ │ movne r6, #0 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - beq 79058 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - cmp fp, #0 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - lsl sl, r2, #3 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ble 78b9c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r5, sl, #8 │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ + beq 7d884 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + lsl r9, sl, #3 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr fp, [r3, #16] │ │ │ │ + add r3, fp, r9 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ble 7d468 │ │ │ │ + add r3, fp, r9 │ │ │ │ + str fp, [sp] │ │ │ │ + add r5, r9, #8 │ │ │ │ + ldr fp, [sp, #144] @ 0x90 │ │ │ │ add r5, r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ add r0, r5, r4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r1, r5 │ │ │ │ mov r3, r5 │ │ │ │ + mov r2, r0 │ │ │ │ add lr, r5, #8 │ │ │ │ ldrb ip, [r3], #1 │ │ │ │ - strb ip, [r2, #-1]! │ │ │ │ + strb ip, [r1, #-1]! │ │ │ │ cmp lr, r3 │ │ │ │ ldrb ip, [r0, #-1]! │ │ │ │ - strb ip, [r1], #1 │ │ │ │ - bne 78b70 │ │ │ │ + strb ip, [r2], #1 │ │ │ │ + bne 7d438 │ │ │ │ add r6, r6, #1 │ │ │ │ + add r5, r5, sl │ │ │ │ cmp fp, r6 │ │ │ │ - add r5, r5, r8 │ │ │ │ - add r7, r7, r9 │ │ │ │ - bne 78b4c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r3, fp, #8 │ │ │ │ - mul r3, r2, r3 │ │ │ │ - sub r8, sl, r2 │ │ │ │ - sub r7, r3, sl │ │ │ │ - sub r3, r3, r2 │ │ │ │ + add r7, r7, r8 │ │ │ │ + bne 7d414 │ │ │ │ + ldr fp, [sp] │ │ │ │ + sub r8, r9, sl │ │ │ │ + mov lr, #8 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + mov r7, lr │ │ │ │ + add r3, r3, #8 │ │ │ │ + mul r3, sl, r3 │ │ │ │ + sub r9, r3, r9 │ │ │ │ + sub r3, r3, sl │ │ │ │ sub r6, r3, r8 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov sl, #8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ add r8, r3, r8 │ │ │ │ - add r5, r8, r2 │ │ │ │ - mov r9, r2 │ │ │ │ + add r5, r8, sl │ │ │ │ mov r1, r5 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ add r1, r6, r8 │ │ │ │ - add r0, r7, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ - subs sl, sl, #1 │ │ │ │ - sub r8, r8, r9 │ │ │ │ - add r5, r5, r9 │ │ │ │ - bne 78bcc │ │ │ │ - cmp fp, #0 │ │ │ │ - ble 79058 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r1, sl │ │ │ │ - add r3, r2, #1 │ │ │ │ - add r0, r3, r3, lsl #2 │ │ │ │ - add r3, r2, r2, lsl #1 │ │ │ │ - add r3, r3, r0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #1092] @ 7906c │ │ │ │ - mov lr, sl │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1080] @ 79070 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ + add r0, r9, r5 │ │ │ │ + mov r2, sl │ │ │ │ + sub r8, r8, sl │ │ │ │ + bl 1512c │ │ │ │ + subs r7, r7, #1 │ │ │ │ + add r5, r5, sl │ │ │ │ + bne 7d498 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + mov lr, r7 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 7d884 │ │ │ │ + add r3, sl, #1 │ │ │ │ + ldr r9, [pc, #968] @ 7d8ac │ │ │ │ + add r8, fp, #136 @ 0x88 │ │ │ │ + add r2, r3, r3, lsl #2 │ │ │ │ + mov ip, r7 │ │ │ │ + str fp, [sp] │ │ │ │ + lsl r3, sl, #2 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add r9, pc, r9 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + add r3, r3, r2 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [pc, #908] @ 7d8b0 │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov r3, r2 │ │ │ │ - lsl sl, r3, #2 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - add r6, r3, r0 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add ip, r3, #72 @ 0x48 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - add r3, r3, #136 @ 0x88 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, fp, #72 @ 0x48 │ │ │ │ + mov fp, sl │ │ │ │ + mov sl, r9 │ │ │ │ mov r9, r4 │ │ │ │ - mov r0, r1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str ip, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - str fp, [sp, #168] @ 0xa8 │ │ │ │ - str r6, [sp, #116] @ 0x74 │ │ │ │ - str sl, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ - add r2, r3, r1 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr sl, [sp, #112] @ 0x70 │ │ │ │ - add fp, r3, ip │ │ │ │ - mov r3, r2 │ │ │ │ - mov r2, ip │ │ │ │ - str lr, [sp, #20] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r9, [sp, #164] @ 0xa4 │ │ │ │ - str fp, [sp, #8] │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - add r7, r3, r2 │ │ │ │ - add r4, r1, r7 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - sub ip, sl, #32 │ │ │ │ - sub r6, r4, r1 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - sub r9, r3, #1 │ │ │ │ - add r5, r1, r6 │ │ │ │ - sub r8, r5, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrb r3, [r4, r2] │ │ │ │ - ldrb fp, [r9, #1]! │ │ │ │ - ldrb r0, [r4] │ │ │ │ - add fp, fp, r3 │ │ │ │ - ldrb r3, [r7], #1 │ │ │ │ - ldrb r1, [r5], #1 │ │ │ │ - add r0, r0, r3 │ │ │ │ - ldrb r3, [r6], #1 │ │ │ │ - add ip, ip, #8 │ │ │ │ - add r3, r3, r1 │ │ │ │ - ldrb r1, [r8], #1 │ │ │ │ - sub lr, r3, r0 │ │ │ │ - add r0, r0, r3 │ │ │ │ - rsb r3, fp, r1, lsl #1 │ │ │ │ - add r1, fp, r1, lsl #1 │ │ │ │ - uxth lr, lr │ │ │ │ - uxth r3, r3 │ │ │ │ - add fp, r1, r0 │ │ │ │ - sub r1, r1, r0 │ │ │ │ - strh r1, [ip, #-12] │ │ │ │ - add r1, lr, r3, lsl #1 │ │ │ │ - sub r3, r3, lr, lsl #1 │ │ │ │ - strh fp, [ip, #-16] │ │ │ │ - strh r1, [ip, #-14] │ │ │ │ - strh r3, [ip, #-10] │ │ │ │ - cmp sl, ip │ │ │ │ - add r4, r4, #1 │ │ │ │ - bne 78cec │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add sl, sl, #32 │ │ │ │ - cmp r1, sl │ │ │ │ - add r3, r3, #4 │ │ │ │ - bne 78cc0 │ │ │ │ - ldr r9, [sp, #164] @ 0xa4 │ │ │ │ - ldr lr, [sp, #20] │ │ │ │ + mov r4, r8 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #92] @ 0x5c │ │ │ │ + add r1, r3, r2 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + sub r0, r7, #32 │ │ │ │ + add r6, r1, fp │ │ │ │ + mov r8, r1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add lr, r1, r3 │ │ │ │ + ldrb r5, [r6, #1]! │ │ │ │ + add r0, r0, #8 │ │ │ │ + ldrb r3, [lr, fp] │ │ │ │ + ldrb r2, [lr, fp, lsl #1] │ │ │ │ + add lr, lr, #1 │ │ │ │ + ldrb ip, [r6, fp, lsl #1] │ │ │ │ + add r5, r5, r3 │ │ │ │ + ldrb r3, [r8, #1]! │ │ │ │ + ldrb r1, [lr, #-1] │ │ │ │ + lsl ip, ip, #1 │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldrb r2, [r6, fp] │ │ │ │ + add r2, r2, r1 │ │ │ │ + sub r1, ip, r3 │ │ │ │ + add r3, r3, ip │ │ │ │ + sub ip, r2, r5 │ │ │ │ + add r2, r5, r2 │ │ │ │ + uxth r1, r1 │ │ │ │ + add r5, r3, r2 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + uxth ip, ip │ │ │ │ + strh r5, [r0, #-16] │ │ │ │ + strh r3, [r0, #-12] │ │ │ │ + add r3, ip, r1, lsl #1 │ │ │ │ + sub r1, r1, ip, lsl #1 │ │ │ │ + strh r3, [r0, #-14] │ │ │ │ + strh r1, [r0, #-10] │ │ │ │ + cmp r7, r0 │ │ │ │ + bne 7d578 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r7, r7, #32 │ │ │ │ + cmp r4, r7 │ │ │ │ + add r1, r1, #4 │ │ │ │ + bne 7d560 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ble 7902c │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, lr │ │ │ │ - add sl, r2, #3 │ │ │ │ - movge r3, lr │ │ │ │ - asr r3, r3, sl │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - ldr ip, [sp, #176] @ 0xb0 │ │ │ │ + ldr ip, [sp, #8] │ │ │ │ + ble 7d84c │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ mov r5, #0 │ │ │ │ - mla r3, ip, r3, r2 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - str lr, [sp, #64] @ 0x40 │ │ │ │ - str sl, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + str sl, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, ip │ │ │ │ + movge r3, ip │ │ │ │ + add lr, r2, #3 │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + asr r3, r3, lr │ │ │ │ + str lr, [sp, #76] @ 0x4c │ │ │ │ + mla r3, r1, r3, r2 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r3, r5, #8 │ │ │ │ - ldr r1, [r2] │ │ │ │ cmp r3, r9 │ │ │ │ - movlt r6, r3 │ │ │ │ - movge r6, r9 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 78e28 │ │ │ │ - sub r3, r9, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - movge r3, r5 │ │ │ │ - asr r3, r3, r1 │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - ldrb r1, [r1, r3] │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ + movlt r7, r3 │ │ │ │ + movge r7, r9 │ │ │ │ + ldr r2, [r1] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 7d6a8 │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + sub r2, r9, #1 │ │ │ │ + cmp r2, r5 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + movge r2, r5 │ │ │ │ cmp r3, #2 │ │ │ │ - asreq r1, r1, #2 │ │ │ │ - beq 78e28 │ │ │ │ + asr r2, r2, r1 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldrb r2, [r1, r2] │ │ │ │ + asreq r2, r2, #2 │ │ │ │ + beq 7d6a8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 79060 │ │ │ │ + beq 7d8a0 │ │ │ │ cmp r3, #1 │ │ │ │ - asreq r1, r1, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - ble 79018 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - add r2, r2, #8 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r3, r3, #8 │ │ │ │ - add r2, r2, r8 │ │ │ │ - add r2, r2, r5 │ │ │ │ - add r3, r3, r8 │ │ │ │ - add sl, r0, r2 │ │ │ │ + asreq r2, r2, #1 │ │ │ │ + cmp r7, r5 │ │ │ │ + ble 7d838 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + add r6, r5, #4 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r9, [sp, #140] @ 0x8c │ │ │ │ + ldr r9, [sp, #48] @ 0x30 │ │ │ │ + add r3, r3, #7 │ │ │ │ + add r3, r3, r1 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ add r3, r3, r5 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - add r3, r0, r3 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - ldr ip, [sp, #76] @ 0x4c │ │ │ │ - and r2, r2, #7 │ │ │ │ - add r2, r0, r2, lsl #3 │ │ │ │ - add r0, r7, r5 │ │ │ │ - add fp, ip, r0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r2, r5, #4 │ │ │ │ - add r2, r0, r2, lsl #3 │ │ │ │ - add r0, ip, r7 │ │ │ │ - add r0, r0, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r2, sl │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - mov sl, r1 │ │ │ │ - str r8, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - str r9, [sp, #164] @ 0xa4 │ │ │ │ - b 78f30 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - strd r2, [sp, #4] │ │ │ │ - bl 784e0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r5, [r3] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + add sl, r1, r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + and r3, r3, #7 │ │ │ │ + add r3, r1, r3, lsl #3 │ │ │ │ + ldr r1, [sp] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r6, r1, r6, lsl #3 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add r5, r3, r5 │ │ │ │ + add r3, r1, r3 │ │ │ │ + add r5, r1, r5 │ │ │ │ + add r3, r3, r7 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b 7d780 │ │ │ │ + ldr r7, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ and r4, r4, #7 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7cd20 │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ add r4, r3, r4 │ │ │ │ - ldrb r1, [r4, #64] @ 0x40 │ │ │ │ - ldrd r2, [sp, #4] │ │ │ │ - add r0, r1, r0 │ │ │ │ + ldrb r3, [r4, #64] @ 0x40 │ │ │ │ + add r0, r3, r0 │ │ │ │ cmp r0, #16384 @ 0x4000 │ │ │ │ asr r0, r0, #6 │ │ │ │ - bcc 78f14 │ │ │ │ + bcc 7d768 │ │ │ │ cmp r0, #0 │ │ │ │ movle r0, #0 │ │ │ │ - movgt r0, #1 │ │ │ │ - rsb r0, r0, #0 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - strb r0, [fp], #1 │ │ │ │ - cmp r1, fp │ │ │ │ - add sl, sl, #8 │ │ │ │ - add r3, r3, #1 │ │ │ │ - add r2, r2, #1 │ │ │ │ - beq 79004 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add r4, r1, fp │ │ │ │ + mvngt r0, #0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r6, r6, #8 │ │ │ │ + add sl, sl, #1 │ │ │ │ + strb r0, [r5], #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 7d82c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r4, r3, r5 │ │ │ │ tst r4, #3 │ │ │ │ - bne 78eb8 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add r0, sl, #72 @ 0x48 │ │ │ │ - add lr, r1, r2 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str sl, [sp, #44] @ 0x2c │ │ │ │ - add r8, r3, r1 │ │ │ │ - add r7, r3, r1, lsl #1 │ │ │ │ - sub r6, lr, r1 │ │ │ │ - add r1, sl, #104 @ 0x68 │ │ │ │ - sub r9, r3, #1 │ │ │ │ - mov r5, r2 │ │ │ │ - mov sl, r1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrb r4, [r9, #1]! │ │ │ │ - ldrb r3, [lr, r3] │ │ │ │ - ldrb r1, [lr] │ │ │ │ + bne 7d71c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r1, r6, #72 @ 0x48 │ │ │ │ + add r7, sl, fp │ │ │ │ + mov r8, sl │ │ │ │ + strd r4, [sp, #20] │ │ │ │ + add ip, sl, r3 │ │ │ │ + add r3, r6, #104 @ 0x68 │ │ │ │ + mov r5, r3 │ │ │ │ + ldrb r4, [r7, #1]! │ │ │ │ + add r1, r1, #8 │ │ │ │ + ldrb r3, [ip, fp] │ │ │ │ + ldrb r2, [ip, fp, lsl #1] │ │ │ │ + add ip, ip, #1 │ │ │ │ + ldrb lr, [r7, fp, lsl #1] │ │ │ │ add r4, r4, r3 │ │ │ │ - ldrb r3, [r8], #1 │ │ │ │ - ldrb r2, [r6], #1 │ │ │ │ - add r1, r1, r3 │ │ │ │ - ldrb r3, [r7], #1 │ │ │ │ - add r0, r0, #8 │ │ │ │ + ldrb r3, [r8, #1]! │ │ │ │ + ldrb r0, [ip, #-1] │ │ │ │ + lsl lr, lr, #1 │ │ │ │ add r3, r3, r2 │ │ │ │ - ldrb r2, [r5], #1 │ │ │ │ - sub ip, r3, r1 │ │ │ │ - add r1, r1, r3 │ │ │ │ - rsb r3, r4, r2, lsl #1 │ │ │ │ - add r2, r4, r2, lsl #1 │ │ │ │ - uxth ip, ip │ │ │ │ - uxth r3, r3 │ │ │ │ - add r4, r2, r1 │ │ │ │ - sub r2, r2, r1 │ │ │ │ - strh r2, [r0, #-12] │ │ │ │ - add r2, ip, r3, lsl #1 │ │ │ │ - sub r3, r3, ip, lsl #1 │ │ │ │ - strh r4, [r0, #-16] │ │ │ │ - strh r2, [r0, #-14] │ │ │ │ - strh r3, [r0, #-10] │ │ │ │ - cmp sl, r0 │ │ │ │ - add lr, lr, #1 │ │ │ │ - bne 78f7c │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr sl, [sp, #44] @ 0x2c │ │ │ │ - b 78eb8 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - ldr r8, [sp, #56] @ 0x38 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - ldr r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r5, r6 │ │ │ │ + ldrb r2, [r7, fp] │ │ │ │ + add r2, r2, r0 │ │ │ │ + sub r0, lr, r3 │ │ │ │ + add r3, r3, lr │ │ │ │ + sub lr, r2, r4 │ │ │ │ + add r2, r4, r2 │ │ │ │ + uxth r0, r0 │ │ │ │ + add r4, r3, r2 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + uxth lr, lr │ │ │ │ + strh r4, [r1, #-16] │ │ │ │ + strh r3, [r1, #-12] │ │ │ │ + add r3, lr, r0, lsl #1 │ │ │ │ + sub r0, r0, lr, lsl #1 │ │ │ │ + strh r3, [r1, #-14] │ │ │ │ + strh r0, [r1, #-10] │ │ │ │ + cmp r5, r1 │ │ │ │ + bne 7d7b0 │ │ │ │ + ldrd r4, [sp, #20] │ │ │ │ + b 7d71c │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + ldr r9, [sp, #140] @ 0x8c │ │ │ │ + mov r5, r7 │ │ │ │ cmp r9, r5 │ │ │ │ - bgt 78dcc │ │ │ │ - ldr lr, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - add lr, lr, #1 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r3, lr │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - add r0, r0, r3 │ │ │ │ + bgt 7d64c │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + ldr sl, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + add ip, ip, #1 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add r2, r2, r3 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ sub r3, r2, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r1, r1, r3 │ │ │ │ - bne 78c8c │ │ │ │ - add sp, sp, #124 @ 0x7c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - rsb r3, r1, #65 @ 0x41 │ │ │ │ - asr r1, r3, #2 │ │ │ │ - b 78e28 │ │ │ │ - andseq r7, lr, r8, lsr r6 │ │ │ │ - @ instruction: 0x001c32f0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, ip │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, r3, fp │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 7d54c │ │ │ │ + add sp, sp, #100 @ 0x64 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + rsb r3, r2, #65 @ 0x41 │ │ │ │ + asr r2, r3, #2 │ │ │ │ + b 7d6a8 │ │ │ │ + andseq r2, pc, r0, ror #26 │ │ │ │ + andseq ip, ip, r8, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r3, [r1] │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - tst r3, #8192 @ 0x2000 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 79310 │ │ │ │ + tst r3, #8192 @ 0x2000 │ │ │ │ + beq 7db70 │ │ │ │ ldr r5, [r0, #296] @ 0x128 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r6, #300] @ 0x12c │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r7, [r5, #44] @ 0x2c │ │ │ │ - ldr r8, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ + cmp r1, #0 │ │ │ │ ldr fp, [r4, #40] @ 0x28 │ │ │ │ - ldr ip, [r5, #60] @ 0x3c │ │ │ │ + ldr r8, [r4, #44] @ 0x2c │ │ │ │ + ldr r7, [r5, #44] @ 0x2c │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ + ldr ip, [r5, #60] @ 0x3c │ │ │ │ str r3, [r0, #8] │ │ │ │ - beq 791cc │ │ │ │ + beq 7da2c │ │ │ │ mov r3, ip │ │ │ │ - str r1, [sp, #12] │ │ │ │ - stmib sp, {r2, fp} │ │ │ │ str r9, [sp] │ │ │ │ + stmib sp, {r2, fp} │ │ │ │ + mov r2, r8 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r7, #0 │ │ │ │ ldr ip, [r4, #80] @ 0x50 │ │ │ │ str ip, [sp, #16] │ │ │ │ mov ip, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r8 │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 78ab8 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [r4, #108] @ 0x6c │ │ │ │ - asr r0, r0, r2 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - mov r7, #0 │ │ │ │ - asr r2, r2, r1 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + bl 7d378 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr ip, [r4, #108] @ 0x6c │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r7, [sp, #20] │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ - str r2, [sp, #12] │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + asr r0, r0, ip │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + asr r2, r2, r0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ str r2, [sp] │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r7, [sp, #20] │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ ldr r0, [r6, #300] @ 0x12c │ │ │ │ - bl 78ab8 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + bl 7d378 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ - asr r0, r0, r2 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ + asr r0, r0, r1 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ asr r2, r2, r1 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ + stmib sp, {r0, r2} │ │ │ │ str r7, [sp, #20] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ - str r2, [sp, #12] │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ str r2, [sp] │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ + str r2, [sp, #16] │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ ldr r0, [r6, #300] @ 0x12c │ │ │ │ - bl 78ab8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + bl 7d378 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ ldr sl, [r0] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 790dc │ │ │ │ + bne 7d92c │ │ │ │ cmp ip, r9 │ │ │ │ - beq 7938c │ │ │ │ + beq 7dbdc │ │ │ │ cmp fp, #0 │ │ │ │ - ble 79344 │ │ │ │ + ble 7dba0 │ │ │ │ str r5, [sp, #28] │ │ │ │ + mov r5, r2 │ │ │ │ str r6, [sp, #32] │ │ │ │ + mov r6, sl │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - mov r5, r2 │ │ │ │ mov r4, r8 │ │ │ │ - mov r6, sl │ │ │ │ mov r8, ip │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ cmp r6, fp │ │ │ │ add r4, r4, r9 │ │ │ │ add r7, r7, r8 │ │ │ │ - bne 79204 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ + bne 7da64 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r9, [r4, #36] @ 0x24 │ │ │ │ ldr r7, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r8, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r1, r2 │ │ │ │ asr r7, r7, r3 │ │ │ │ - ldr r8, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ - beq 79364 │ │ │ │ + beq 7dbc0 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 793ec │ │ │ │ + ble 7dc60 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ + mov fp, #0 │ │ │ │ str r5, [sp, #28] │ │ │ │ - asr r9, r9, r0 │ │ │ │ + mov r5, r1 │ │ │ │ str r4, [sp, #32] │ │ │ │ - mov fp, #0 │ │ │ │ mov r4, r8 │ │ │ │ - mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ + asr r9, r9, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r7, fp │ │ │ │ add r4, r4, r8 │ │ │ │ add r3, r0, r5 │ │ │ │ - bne 79284 │ │ │ │ + bne 7dae4 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - ldr fp, [r5, #68] @ 0x44 │ │ │ │ - ldr r9, [r4, #68] @ 0x44 │ │ │ │ ldr r7, [r4, #40] @ 0x28 │ │ │ │ + ldr r9, [r4, #68] @ 0x44 │ │ │ │ + ldr fp, [r5, #68] @ 0x44 │ │ │ │ + ldr r8, [r4, #52] @ 0x34 │ │ │ │ ldr r2, [r4, #112] @ 0x70 │ │ │ │ cmp fp, r9 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ asr r7, r7, r2 │ │ │ │ - ldr r8, [r4, #52] @ 0x34 │ │ │ │ - beq 793c0 │ │ │ │ + beq 7dc00 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 791ac │ │ │ │ + ble 7d9f8 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ asr r4, r1, r2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ add sl, sl, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r7, sl │ │ │ │ add r8, r8, r9 │ │ │ │ add r3, r0, fp │ │ │ │ - bne 792e8 │ │ │ │ - b 791ac │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp] │ │ │ │ + bne 7db48 │ │ │ │ + b 7d9f8 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ mov r3, #24 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + stm sp, {r0, r2} │ │ │ │ mov r2, #2 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + ldr r0, [r6, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 5e464 │ │ │ │ - b 790ac │ │ │ │ - ldr r1, [r5, #64] @ 0x40 │ │ │ │ + bl 61878 │ │ │ │ + b 7d8fc │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r7, [r4, #112] @ 0x70 │ │ │ │ cmp r2, r1 │ │ │ │ asr r7, fp, r7 │ │ │ │ - bne 793ec │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ + bne 7dc60 │ │ │ │ ldr r8, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - sublt r0, r7, #1 │ │ │ │ - mlalt r8, r2, r0, r8 │ │ │ │ - mlalt r3, r1, r0, r3 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ + blt 7dc4c │ │ │ │ mul r2, r7, r2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 792b0 │ │ │ │ + bl 1512c │ │ │ │ + b 7db10 │ │ │ │ cmp r9, #0 │ │ │ │ - sublt r3, fp, #1 │ │ │ │ - mullt r3, r9, r3 │ │ │ │ - rsblt r9, r9, #0 │ │ │ │ - addlt r7, r7, r3 │ │ │ │ - addlt r8, r8, r3 │ │ │ │ + blt 7dc34 │ │ │ │ mul r2, fp, r9 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r9, [r4, #36] @ 0x24 │ │ │ │ ldr r7, [r4, #40] @ 0x28 │ │ │ │ - b 7923c │ │ │ │ + b 7da9c │ │ │ │ mov r2, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - sublt r1, r7, #1 │ │ │ │ - mlalt r8, r1, r2, r8 │ │ │ │ - mlalt r3, r1, r9, r3 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ + blt 7dc20 │ │ │ │ mul r2, r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 791ac │ │ │ │ - ldr r9, [r5, #68] @ 0x44 │ │ │ │ + bl 1512c │ │ │ │ + b 7d9f8 │ │ │ │ + sub r1, r7, #1 │ │ │ │ + mla r8, r1, r2, r8 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + mla r3, r1, r9, r3 │ │ │ │ + b 7dc0c │ │ │ │ + sub r3, fp, #1 │ │ │ │ + mul r3, r9, r3 │ │ │ │ + rsb r9, r9, #0 │ │ │ │ + add r8, r8, r3 │ │ │ │ + add r7, r7, r3 │ │ │ │ + b 7dbe4 │ │ │ │ + sub r0, r7, #1 │ │ │ │ + mla r8, r2, r0, r8 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + mla r3, r1, r0, r3 │ │ │ │ + b 7dbc8 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r9, [r5, #68] @ 0x44 │ │ │ │ cmp r2, r9 │ │ │ │ - bne 791ac │ │ │ │ + bne 7d9f8 │ │ │ │ ldr r8, [r4, #52] @ 0x34 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ - b 793c4 │ │ │ │ + b 7dc04 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #240] @ 79510 │ │ │ │ + ldr r3, [pc, #252] @ 7dd9c │ │ │ │ + sub sp, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r1, #16 │ │ │ │ + ldr r2, [pc, #236] @ 7dda0 │ │ │ │ + ldr ip, [pc, #236] @ 7dda4 │ │ │ │ add r3, pc, r3 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - ldr r0, [pc, #228] @ 79514 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #224] @ 79518 │ │ │ │ - ldr r3, [pc, #224] @ 7951c │ │ │ │ + ldr r6, [pc, #232] @ 7dda8 │ │ │ │ + str r3, [r0, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [pc, #224] @ 7ddac │ │ │ │ + add ip, pc, ip │ │ │ │ + str r2, [r0, #20] │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + add r6, pc, r6 │ │ │ │ + str ip, [r0, #4] │ │ │ │ add r3, pc, r3 │ │ │ │ - mov ip, #1024 @ 0x400 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - str ip, [r4, #44] @ 0x2c │ │ │ │ - mov r7, r1 │ │ │ │ - str r0, [r4, #20] │ │ │ │ - mov r1, #16 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r6, [pc, #176] @ 79520 │ │ │ │ - add r6, pc, r6 │ │ │ │ + bl 15918 │ │ │ │ str r0, [r4, #300] @ 0x12c │ │ │ │ mov r5, r0 │ │ │ │ - bl 5a9fc │ │ │ │ - ldr r1, [pc, #160] @ 79524 │ │ │ │ + bl 5daa0 │ │ │ │ + ldr r1, [pc, #172] @ 7ddb0 │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - mov ip, #4 │ │ │ │ mov r2, r0 │ │ │ │ - str r2, [r5] │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ - str r3, [r2, #36] @ 0x24 │ │ │ │ + str r0, [r5] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r0, [r6, r1] │ │ │ │ + mov r1, #4 │ │ │ │ str r3, [r2, #32] │ │ │ │ - ldr r3, [r1] │ │ │ │ - mov r0, #0 │ │ │ │ - cmp r3, r0 │ │ │ │ + str r3, [r2, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + str r1, [r2, #40] @ 0x28 │ │ │ │ + str r1, [r2, #44] @ 0x2c │ │ │ │ + str r3, [r2, #52] @ 0x34 │ │ │ │ + str r3, [r2, #56] @ 0x38 │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #0 │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ - cmp r7, r0 │ │ │ │ - str ip, [r2, #44] @ 0x2c │ │ │ │ + cmp r7, #0 │ │ │ │ str r3, [r2, #48] @ 0x30 │ │ │ │ - str ip, [r2, #40] @ 0x28 │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ - str r0, [r2, #52] @ 0x34 │ │ │ │ - beq 79504 │ │ │ │ + beq 7dd84 │ │ │ │ add r1, r2, #52 @ 0x34 │ │ │ │ - add ip, r2, #44 @ 0x2c │ │ │ │ - str r1, [sp, #12] │ │ │ │ - add r1, r2, #40 @ 0x28 │ │ │ │ - stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #60] @ 79528 │ │ │ │ - add r3, r2, #56 @ 0x38 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + add r3, r2, #44 @ 0x2c │ │ │ │ + add ip, r2, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [pc, #72] @ 7ddb4 │ │ │ │ + stmib sp, {r3, ip} │ │ │ │ + add r3, r2, #40 @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ add r3, r2, #36 @ 0x24 │ │ │ │ - add r1, pc, r1 │ │ │ │ add r2, r2, #32 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - andeq r0, r0, r0, ror r1 │ │ │ │ - andeq r0, r0, r4, lsr #3 │ │ │ │ - andeq r0, r0, r8, lsl r1 │ │ │ │ - andeq r0, r0, r8, ror #1 │ │ │ │ - @ instruction: 0x001e5cfc │ │ │ │ - andeq r0, r0, r8, lsr #24 │ │ │ │ - @ instruction: 0x000ec6b4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r4, lsr r1 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, ip, asr r1 │ │ │ │ + andseq r1, pc, r4, lsr #9 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r8, lsl ip │ │ │ │ + andeq r5, pc, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 5ac44 │ │ │ │ + bl 5dd20 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - ldr r3, [pc, #48] @ 79590 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7958c │ │ │ │ - add r3, r3, #603979776 @ 0x24000000 │ │ │ │ - add r3, r3, #2359296 @ 0x240000 │ │ │ │ - add r3, r3, #752 @ 0x2f0 │ │ │ │ + beq 7de28 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7958c │ │ │ │ - ldr r3, [pc, #20] @ 79594 │ │ │ │ + beq 7de28 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7958c │ │ │ │ + beq 7de28 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - b 5e810 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ tst r2, #3 │ │ │ │ - ldr ip, [sp, #8] │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - bne 795d0 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ + bne 7de70 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + ldr r4, [sp] │ │ │ │ str lr, [sp, #12] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 5e608 │ │ │ │ - ldr r2, [pc, #20] @ 795ec │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 61a3c │ │ │ │ + ldr r2, [pc, #28] @ 7de94 │ │ │ │ + mov r0, #29 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq ip, lr, r8, ror #11 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + muleq pc, r4, r5 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ - ldr r5, [pc, #1468] @ 79bc8 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ sub sp, sp, #28 │ │ │ │ - cmp r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - beq 79af8 │ │ │ │ + ldr r5, [pc, #1312] @ 7e3f0 │ │ │ │ + ldr r6, [r3] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 7e3fc │ │ │ │ ldr r5, [r4] │ │ │ │ ands r5, r5, #8192 @ 0x2000 │ │ │ │ - beq 799c8 │ │ │ │ + beq 7e2b0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [r4, #120] @ 0x78 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 7967c │ │ │ │ + beq 7df34 │ │ │ │ ldr r3, [r8, #8] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r6, #12] │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [r8, #8] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ add r0, r0, r2 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ ubfx r5, r3, #1, #1 │ │ │ │ eor r5, r5, #1 │ │ │ │ and r5, r5, r3 │ │ │ │ mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 59e84 │ │ │ │ + bl 5ce50 │ │ │ │ eor r2, r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 59e84 │ │ │ │ + bl 5ce50 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ tst r3, #4 │ │ │ │ - bne 79bac │ │ │ │ + bne 7e4c8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 59c74 │ │ │ │ + bl 5cc14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5a11c │ │ │ │ + bl 5d100 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 79c98 │ │ │ │ + beq 7e598 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 79c38 │ │ │ │ + ble 7e540 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 79750 │ │ │ │ + beq 7e008 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 79750 │ │ │ │ + ble 7e008 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r3 │ │ │ │ + ldr ip, [r5, #16] │ │ │ │ ldr r3, [r5, #20] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ + ldr r0, [r7, #300] @ 0x12c │ │ │ │ + ldr ip, [ip, #8] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ ldr r0, [r0, #12] │ │ │ │ + ldr ip, [ip, #12] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ add r3, r3, r2 │ │ │ │ + ldrb r2, [ip, r1] │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ - ldrb r2, [r0, r1] │ │ │ │ - ldr r0, [r7, #300] @ 0x12c │ │ │ │ cmp r3, r2 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ movcc r3, r2 │ │ │ │ strb r3, [r0, r1] │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ add r1, r1, #1 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, r1 │ │ │ │ - bgt 79704 │ │ │ │ - ldr r9, [r5, #24] │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 79810 │ │ │ │ + bgt 7dfbc │ │ │ │ + ldr r8, [r5, #24] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 7e0dc │ │ │ │ ldr r3, [r4, #24] │ │ │ │ + mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ mov r3, #16 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ ldr r0, [r7, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ ldr r2, [r5, #24] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr ip, [r4, #76] @ 0x4c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ - ldr ip, [r2] │ │ │ │ - mov r1, r0 │ │ │ │ + cmp ip, #0 │ │ │ │ ldr r0, [r3] │ │ │ │ + ldr ip, [r2] │ │ │ │ str ip, [r1, #44] @ 0x2c │ │ │ │ - ldr ip, [r4, #76] @ 0x4c │ │ │ │ - cmp ip, #0 │ │ │ │ ldr ip, [r2, #4] │ │ │ │ str ip, [r1, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str r2, [r1, #52] @ 0x34 │ │ │ │ str r0, [r1, #60] @ 0x3c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [r1, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [r1, #68] @ 0x44 │ │ │ │ - beq 797e8 │ │ │ │ + beq 7e0a0 │ │ │ │ ldr r3, [r7, #300] @ 0x12c │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r1, #76] @ 0x4c │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ - str r3, [r1, #92] @ 0x5c │ │ │ │ str r2, [r1, #80] @ 0x50 │ │ │ │ - vldr d1, [pc, #976] @ 79bc0 │ │ │ │ + str r3, [r1, #92] @ 0x5c │ │ │ │ + vldr d1, [pc, #832] @ 7e3e8 │ │ │ │ mov r0, r7 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ - bl 5d340 │ │ │ │ + bl 60664 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5a948 │ │ │ │ + bl 5d9cc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - str r3, [sp] │ │ │ │ mov r2, #2 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov r3, #16 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r7, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, r0 │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - beq 79c28 │ │ │ │ + beq 7e530 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr sl, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ ldr fp, [r0, #60] @ 0x3c │ │ │ │ - ldr r8, [r3] │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ cmp sl, #1 │ │ │ │ - ldr r1, [r3] │ │ │ │ add sl, sl, sl, lsr #31 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - lsl r1, r1, #1 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ asr sl, sl, #1 │ │ │ │ lsl fp, fp, #1 │ │ │ │ - ble 7996c │ │ │ │ + ldr r9, [r3] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr r1, [r3] │ │ │ │ + ldr r3, [r2, #44] @ 0x2c │ │ │ │ + lsl r1, r1, #1 │ │ │ │ + ble 7e23c │ │ │ │ str r5, [sp, #12] │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ - mov r4, r8 │ │ │ │ + str r6, [sp, #16] │ │ │ │ mov r6, r1 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov r4, r9 │ │ │ │ + mov r9, r8 │ │ │ │ mov r8, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add r9, r9, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp sl, r9 │ │ │ │ add r4, r4, r6 │ │ │ │ add r3, r0, fp │ │ │ │ - bgt 7989c │ │ │ │ + bgt 7e16c │ │ │ │ ldr r5, [sp, #12] │ │ │ │ + mov r2, r8 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr r8, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - mov r2, r8 │ │ │ │ + cmp r8, #1 │ │ │ │ + add r8, r8, r8, lsr #31 │ │ │ │ ldr r1, [r3] │ │ │ │ + asr r8, r8, #1 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - ldr r8, [r4, #40] @ 0x28 │ │ │ │ ldr sl, [r3] │ │ │ │ ldr r3, [r2, #44] @ 0x2c │ │ │ │ add r9, r1, sl │ │ │ │ ldr r1, [r2, #60] @ 0x3c │ │ │ │ - cmp r8, #1 │ │ │ │ + lsl sl, sl, #1 │ │ │ │ add r3, r3, r1 │ │ │ │ - add r8, r8, r8, lsr #31 │ │ │ │ lsl r1, r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ - lsl sl, sl, #1 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ - asr r8, r8, #1 │ │ │ │ - ble 7996c │ │ │ │ + ble 7e23c │ │ │ │ + mov fp, #0 │ │ │ │ str r5, [sp, #12] │ │ │ │ + mov r5, r1 │ │ │ │ str r6, [sp, #16] │ │ │ │ + mov r6, r0 │ │ │ │ str r4, [sp, #20] │ │ │ │ - mov fp, #0 │ │ │ │ mov r4, r9 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp fp, r8 │ │ │ │ add r4, r4, sl │ │ │ │ add r3, r0, r6 │ │ │ │ - blt 79938 │ │ │ │ + blt 7e208 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ + mov r2, r9 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - mov r2, r9 │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 79e18 │ │ │ │ + bne 7e71c │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 5a948 │ │ │ │ + bl 5d9cc │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 799ac │ │ │ │ + beq 7e280 │ │ │ │ ldr r3, [r7, #300] @ 0x12c │ │ │ │ - ldr r1, [r4, #80] @ 0x50 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - str r3, [r2, #92] @ 0x5c │ │ │ │ - strd r0, [r2, #76] @ 0x4c │ │ │ │ - vldr d1, [pc, #524] @ 79bc0 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + ldr r1, [r4, #92] @ 0x5c │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [r2, #76] @ 0x4c │ │ │ │ + str r0, [r2, #80] @ 0x50 │ │ │ │ + str r1, [r2, #92] @ 0x5c │ │ │ │ + vldr d1, [pc, #352] @ 7e3e8 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 59ca4 │ │ │ │ + bl 5cc4c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 79d74 │ │ │ │ + beq 7e674 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ + ldr sl, [r4, #40] @ 0x28 │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [r8, #8] │ │ │ │ + ldr r9, [r4, #44] @ 0x2c │ │ │ │ cmp r1, fp │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r9, [r4, #44] @ 0x2c │ │ │ │ - ldr sl, [r4, #40] @ 0x28 │ │ │ │ - bne 79bd4 │ │ │ │ + bne 7e4dc │ │ │ │ cmp fp, #0 │ │ │ │ - sublt r1, sl, #1 │ │ │ │ - mullt r1, r1, fp │ │ │ │ - rsblt fp, fp, #0 │ │ │ │ - addlt r3, r3, r1 │ │ │ │ - addlt r9, r9, r1 │ │ │ │ + bge 7e304 │ │ │ │ + sub r1, sl, #1 │ │ │ │ + mul r1, r1, fp │ │ │ │ + rsb fp, fp, #0 │ │ │ │ + add r9, r9, r1 │ │ │ │ + add r3, r3, r1 │ │ │ │ mul r2, fp, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 79640 │ │ │ │ + beq 7def8 │ │ │ │ ldr ip, [r6, #20] │ │ │ │ + ldr r0, [r8, #8] │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ ldr sl, [ip, #4] │ │ │ │ - ldr r0, [r8, #8] │ │ │ │ - cmp sl, r2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r5, [r4, #48] @ 0x30 │ │ │ │ + cmp sl, r2 │ │ │ │ ldr fp, [r4, #104] @ 0x68 │ │ │ │ - bne 79d98 │ │ │ │ + bne 7e698 │ │ │ │ cmp r2, #0 │ │ │ │ - sublt r1, fp, #1 │ │ │ │ - mullt r1, r1, r2 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ - addlt r3, r3, r1 │ │ │ │ - addlt r5, r5, r1 │ │ │ │ + bge 7e360 │ │ │ │ + sub r1, fp, #1 │ │ │ │ + mul r1, r1, r2 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + add r5, r5, r1 │ │ │ │ + add r3, r3, r1 │ │ │ │ mul r2, r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r2, [r6, #20] │ │ │ │ + ldr r3, [r8, #8] │ │ │ │ ldr sl, [r4, #68] @ 0x44 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ - cmp r2, sl │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r5, [r4, #52] @ 0x34 │ │ │ │ + cmp r2, sl │ │ │ │ ldr fp, [r4, #104] @ 0x68 │ │ │ │ - beq 79dec │ │ │ │ + beq 7e6ec │ │ │ │ cmp fp, #0 │ │ │ │ - ble 79640 │ │ │ │ + ble 7def8 │ │ │ │ ldr r1, [r4, #100] @ 0x64 │ │ │ │ + mov r9, #0 │ │ │ │ str r8, [sp, #12] │ │ │ │ + mov r8, r2 │ │ │ │ str r4, [sp, #16] │ │ │ │ - mov r9, #0 │ │ │ │ mov r4, r5 │ │ │ │ - mov r8, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add r9, r9, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp fp, r9 │ │ │ │ add r4, r4, sl │ │ │ │ add r3, r0, r8 │ │ │ │ - bne 79ac8 │ │ │ │ + bne 7e3b8 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - b 79640 │ │ │ │ + b 7def8 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + mvngt r0, #0 │ │ │ │ + andseq r1, pc, r4, lsr #5 │ │ │ │ + muleq r0, ip, ip │ │ │ │ + @ instruction: 0x000f4db4 │ │ │ │ ldr r3, [r1] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 79cb8 │ │ │ │ - ldr r3, [pc, #192] @ 79bcc │ │ │ │ - mov r0, r6 │ │ │ │ + bne 7e5b8 │ │ │ │ + ldr r3, [pc, #-28] @ 7e3f4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r2, [r6, #28] │ │ │ │ - orrne r2, r2, #1 │ │ │ │ - strne r2, [r6, #28] │ │ │ │ + beq 7e428 │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ + orr r2, r2, #1 │ │ │ │ + str r2, [r6, #28] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r2, [r6, #28] │ │ │ │ - orrne r2, r2, #2 │ │ │ │ - strne r2, [r6, #28] │ │ │ │ + beq 7e440 │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ + orr r2, r2, #2 │ │ │ │ + str r2, [r6, #28] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r2, [r6, #28] │ │ │ │ - orrne r2, r2, #4 │ │ │ │ - strne r2, [r6, #28] │ │ │ │ + beq 7e458 │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ + orr r2, r2, #4 │ │ │ │ + str r2, [r6, #28] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r2, [r6, #28] │ │ │ │ - orrne r2, r2, #8 │ │ │ │ - strne r2, [r6, #28] │ │ │ │ + beq 7e470 │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ + orr r2, r2, #8 │ │ │ │ + str r2, [r6, #28] │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r2, [r6, #28] │ │ │ │ - orrne r2, r2, #16 │ │ │ │ - strne r2, [r6, #28] │ │ │ │ + beq 7e488 │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ + orr r2, r2, #16 │ │ │ │ + str r2, [r6, #28] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r3, [r6, #28] │ │ │ │ - orrne r3, r3, #32 │ │ │ │ - strne r3, [r6, #28] │ │ │ │ - bl 5aa84 │ │ │ │ - ldr r5, [r7, #300] @ 0x12c │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r5, #4] │ │ │ │ + beq 7e4a0 │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + orr r3, r3, #32 │ │ │ │ + str r3, [r6, #28] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5db3c │ │ │ │ ldr r3, [r6, #12] │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r5, [r7, #300] @ 0x12c │ │ │ │ + str r2, [r5, #4] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ str r0, [r5, #12] │ │ │ │ - b 79628 │ │ │ │ + b 7dee0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 59e84 │ │ │ │ - b 796b8 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - mvngt r0, #0 │ │ │ │ - andseq r5, lr, r0, asr fp │ │ │ │ - andeq r0, r0, ip, lsr #25 │ │ │ │ - andeq fp, lr, r8, ror #28 │ │ │ │ + bl 5ce50 │ │ │ │ + b 7df70 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 79a28 │ │ │ │ + ble 7e314 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ str r8, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ mov r8, r1 │ │ │ │ + str r4, [sp, #16] │ │ │ │ mov r4, r9 │ │ │ │ mov r9, r5 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add r9, r9, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp sl, r9 │ │ │ │ add r4, r4, fp │ │ │ │ add r3, r0, r8 │ │ │ │ - bne 79bf8 │ │ │ │ + bne 7e500 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - b 79a28 │ │ │ │ + b 7e314 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5a810 │ │ │ │ - b 7975c │ │ │ │ - bl 5a948 │ │ │ │ + bl 5d868 │ │ │ │ + b 7e014 │ │ │ │ + bl 5d9cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 5a11c │ │ │ │ + bl 5d100 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 79c88 │ │ │ │ + beq 7e590 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 796e0 │ │ │ │ - bl 5a948 │ │ │ │ + bgt 7df98 │ │ │ │ + bl 5d9cc │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ tst r3, #4 │ │ │ │ - beq 79c88 │ │ │ │ + beq 7e590 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5a11c │ │ │ │ + bl 5d100 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 79c88 │ │ │ │ + beq 7e590 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 796e0 │ │ │ │ - bl 5a948 │ │ │ │ + bgt 7df98 │ │ │ │ + bl 5d9cc │ │ │ │ mov r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b 7e0bc │ │ │ │ ldr r2, [r7, #300] @ 0x12c │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 79c88 │ │ │ │ + beq 7e590 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r4, #1 │ │ │ │ str r3, [r2, #8] │ │ │ │ - b 79804 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, #1 │ │ │ │ - strd r0, [r6] │ │ │ │ + b 7e0bc │ │ │ │ + mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5aa08 │ │ │ │ + mov r8, #2 │ │ │ │ + str r3, [r6] │ │ │ │ + mov r3, #4 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + bl 5daac │ │ │ │ ldr r3, [r6, #8] │ │ │ │ mov r2, #8 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - str r2, [r3, #4] │ │ │ │ + mov lr, #128 @ 0x80 │ │ │ │ + ldrd r0, [r6, #16] │ │ │ │ + ldr ip, [r6, #24] │ │ │ │ str r2, [r3] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + str r2, [r3, #8] │ │ │ │ ldr r2, [r6, #12] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ str r3, [r2] │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ - str r3, [r2, #8] │ │ │ │ str r3, [r2, #4] │ │ │ │ + str r3, [r2, #8] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - str r3, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ - ldr r1, [r4, #36] @ 0x24 │ │ │ │ - ldr r8, [r4, #40] @ 0x28 │ │ │ │ - adds r3, r1, #15 │ │ │ │ - addmi r3, r1, #30 │ │ │ │ - adds r1, r8, #15 │ │ │ │ - addmi r1, r8, #30 │ │ │ │ - asr r1, r1, #4 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + ldr r9, [r4, #36] @ 0x24 │ │ │ │ + ldr sl, [r4, #40] @ 0x28 │ │ │ │ + adds r3, r9, #15 │ │ │ │ + addmi r3, r9, #30 │ │ │ │ + asr r9, r3, #4 │ │ │ │ + adds r3, sl, #15 │ │ │ │ + addmi r3, sl, #30 │ │ │ │ asr r3, r3, #4 │ │ │ │ - mul r3, r1, r3 │ │ │ │ - mov lr, #2 │ │ │ │ + mul r3, r3, r9 │ │ │ │ str r3, [r2, #12] │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - str lr, [r0, #12] │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - str r1, [r3] │ │ │ │ - ldr r1, [r6, #24] │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - str r0, [r3, #4] │ │ │ │ - mov ip, #128 @ 0x80 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str ip, [r1, #8] │ │ │ │ - str ip, [r1, #4] │ │ │ │ - b 79b04 │ │ │ │ - ldr r2, [pc, #-428] @ 79bd0 │ │ │ │ + str r8, [r0, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + str r3, [r1] │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + str r3, [r1, #8] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + str r3, [r1, #12] │ │ │ │ + str lr, [ip, #4] │ │ │ │ + str lr, [ip, #8] │ │ │ │ + b 7e408 │ │ │ │ + ldr r2, [pc, #-644] @ 7e3f8 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r6 │ │ │ │ - bl 5a11c │ │ │ │ - bl 5a948 │ │ │ │ - b 79c88 │ │ │ │ + bl 5d100 │ │ │ │ + bl 5d9cc │ │ │ │ + b 7e590 │ │ │ │ cmp fp, #0 │ │ │ │ - ble 7a048 │ │ │ │ + ble 7e94c │ │ │ │ ldr r1, [r4, #100] @ 0x64 │ │ │ │ + mov r9, #0 │ │ │ │ str r8, [sp, #12] │ │ │ │ + mov r8, r2 │ │ │ │ str r4, [sp, #16] │ │ │ │ - mov r9, #0 │ │ │ │ mov r4, r5 │ │ │ │ - mov r8, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add r9, r9, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp fp, r9 │ │ │ │ add r4, r4, r8 │ │ │ │ add r3, r0, sl │ │ │ │ - bne 79dbc │ │ │ │ + bne 7e6bc │ │ │ │ ldr r8, [sp, #12] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - b 79a80 │ │ │ │ + b 7e370 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - sublt r0, fp, #1 │ │ │ │ - mlalt r5, r2, r0, r5 │ │ │ │ - mlalt r3, sl, r0, r3 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ + bge 7e708 │ │ │ │ + sub r0, fp, #1 │ │ │ │ + mla r3, sl, r0, r3 │ │ │ │ + mla r5, r2, r0, r5 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ mul r2, fp, r2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 79640 │ │ │ │ + bl 1512c │ │ │ │ + b 7def8 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ + ldr fp, [r2, #64] @ 0x40 │ │ │ │ ldr sl, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - ldr fp, [r2, #64] @ 0x40 │ │ │ │ + lsl fp, fp, #1 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ + cmp sl, #1 │ │ │ │ + add sl, sl, sl, lsr #31 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ + asr sl, sl, #1 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - cmp sl, #1 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - add sl, sl, sl, lsr #31 │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - asr sl, sl, #1 │ │ │ │ - lsl fp, fp, #1 │ │ │ │ - ble 79978 │ │ │ │ + ble 7e248 │ │ │ │ + mov r9, #0 │ │ │ │ str r5, [sp, #12] │ │ │ │ + mov r5, r0 │ │ │ │ str r6, [sp, #16] │ │ │ │ + mov r6, r1 │ │ │ │ str r4, [sp, #20] │ │ │ │ - mov r9, #0 │ │ │ │ mov r4, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add r9, r9, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp sl, r9 │ │ │ │ add r4, r4, r6 │ │ │ │ add r3, r0, fp │ │ │ │ - bgt 79e74 │ │ │ │ + bgt 7e778 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ + mov r2, r8 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - mov r2, r8 │ │ │ │ + ldr r8, [r4, #104] @ 0x68 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - ldr r8, [r4, #104] @ 0x68 │ │ │ │ + cmp r8, #1 │ │ │ │ + add r8, r8, r8, lsr #31 │ │ │ │ + asr r8, r8, #1 │ │ │ │ ldr sl, [r3, #4] │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ add r9, r1, sl │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ - cmp r8, #1 │ │ │ │ - add r8, r8, r8, lsr #31 │ │ │ │ - add r3, r3, r1 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ lsl sl, sl, #1 │ │ │ │ - asr r8, r8, #1 │ │ │ │ + add r3, r3, r1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - ble 79978 │ │ │ │ + ble 7e248 │ │ │ │ mov r4, r9 │ │ │ │ mov fp, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp fp, r8 │ │ │ │ add r4, r4, sl │ │ │ │ add r3, r0, r6 │ │ │ │ - blt 79f00 │ │ │ │ + blt 7e804 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ + mov r2, r9 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - mov r2, r9 │ │ │ │ + ldr r9, [r4, #104] @ 0x68 │ │ │ │ ldr sl, [r3, #8] │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - ldr r9, [r4, #104] @ 0x68 │ │ │ │ - ldr fp, [r3, #8] │ │ │ │ - ldr r3, [r2, #68] @ 0x44 │ │ │ │ cmp r9, #1 │ │ │ │ add r9, r9, r9, lsr #31 │ │ │ │ + asr r9, r9, #1 │ │ │ │ + ldr fp, [r3, #8] │ │ │ │ + ldr r3, [r2, #68] @ 0x44 │ │ │ │ + lsl fp, fp, #1 │ │ │ │ lsl r1, r3, #1 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r2, #52] @ 0x34 │ │ │ │ - lsl fp, fp, #1 │ │ │ │ - asr r9, r9, #1 │ │ │ │ - ble 79978 │ │ │ │ + ble 7e248 │ │ │ │ mov r8, #0 │ │ │ │ mov r4, sl │ │ │ │ mov r5, r0 │ │ │ │ mov sl, r8 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add sl, sl, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r9, sl │ │ │ │ add r4, r4, fp │ │ │ │ add r3, r0, r6 │ │ │ │ - bgt 79f88 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + bgt 7e88c │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ + ldr r8, [r8, #68] @ 0x44 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ ldr r9, [r3, #8] │ │ │ │ ldr r3, [r5, #20] │ │ │ │ - ldr r6, [r4, #104] @ 0x68 │ │ │ │ + cmp r6, #1 │ │ │ │ + add r6, r6, r6, lsr #31 │ │ │ │ + asr r6, r6, #1 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - mov r2, r8 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - ldr r8, [r8, #68] @ 0x44 │ │ │ │ ldr r3, [r2, #52] @ 0x34 │ │ │ │ - cmp r6, #1 │ │ │ │ - add r6, r6, r6, lsr #31 │ │ │ │ add sl, r1, r9 │ │ │ │ - add r3, r3, r8 │ │ │ │ ldr r1, [r4, #100] @ 0x64 │ │ │ │ lsl r9, r9, #1 │ │ │ │ - asr r6, r6, #1 │ │ │ │ + add r3, r3, r8 │ │ │ │ lsl r8, r8, #1 │ │ │ │ - ble 79978 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + ble 7e248 │ │ │ │ mov fp, #0 │ │ │ │ - mov r4, sl │ │ │ │ mov r5, r1 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + mov r4, sl │ │ │ │ mov sl, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp fp, r6 │ │ │ │ add r4, r4, r9 │ │ │ │ add r3, r0, r8 │ │ │ │ - blt 7a014 │ │ │ │ + blt 7e918 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ mov r2, sl │ │ │ │ - b 79978 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + b 7e248 │ │ │ │ ldr sl, [ip, #8] │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ cmp r2, sl │ │ │ │ - bne 79640 │ │ │ │ + bne 7def8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r5, [r4, #52] @ 0x34 │ │ │ │ - b 79df0 │ │ │ │ + b 7e6f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #128] @ 7a0fc │ │ │ │ + ldr ip, [pc, #136] @ 7ea0c │ │ │ │ + sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #124] @ 7a100 │ │ │ │ - ldr r0, [pc, #124] @ 7a104 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r2, [pc, #124] @ 7ea10 │ │ │ │ + ldr r3, [pc, #124] @ 7ea14 │ │ │ │ + add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - stmib r4, {r0, r2} │ │ │ │ - str r3, [r4, #20] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #20] │ │ │ │ mov r0, #16 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ mvn r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ + str r0, [r4, #300] @ 0x12c │ │ │ │ str r3, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 7a0f0 │ │ │ │ - ldr r1, [pc, #56] @ 7a108 │ │ │ │ - mov ip, r0 │ │ │ │ - add r2, r0, #4 │ │ │ │ + beq 7e9f8 │ │ │ │ + ldr r1, [pc, #60] @ 7ea18 │ │ │ │ + mov r2, r0 │ │ │ │ + add ip, r0, #4 │ │ │ │ add r3, r0, #12 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - add r2, ip, #8 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + stm sp, {r2, ip} │ │ │ │ + add r2, r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - andeq r0, r0, r0, asr r1 │ │ │ │ - andeq r0, r0, r0, lsr r2 │ │ │ │ - andeq r0, r0, ip, ror r0 │ │ │ │ - andeq sl, lr, r8, lsl #13 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r0, lsl #1 │ │ │ │ + andeq r0, r0, ip, lsl #3 │ │ │ │ + andeq r0, r0, ip, asr r2 │ │ │ │ + andeq r3, pc, r4, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [r0, #300] @ 0x12c │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ ldr lr, [ip, #8] │ │ │ │ - ldr r5, [ip, #12] │ │ │ │ + ldr r8, [ip, #12] │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + lsr r4, lr, #31 │ │ │ │ cmp lr, r1 │ │ │ │ - movle r4, #0 │ │ │ │ - movgt r4, #1 │ │ │ │ - orrs r4, r4, lr, lsr #31 │ │ │ │ + orrgt r4, r4, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + lsr r4, r8, #31 │ │ │ │ movne lr, r1 │ │ │ │ strne r1, [ip, #8] │ │ │ │ - cmp r5, r2 │ │ │ │ - movle r4, #0 │ │ │ │ - movgt r4, #1 │ │ │ │ - orrs r4, r4, r5, lsr #31 │ │ │ │ + cmp r8, r2 │ │ │ │ + orrgt r4, r4, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ ldr r4, [ip] │ │ │ │ strne r2, [ip, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - sublt r4, r1, lr │ │ │ │ - ldr r5, [ip, #4] │ │ │ │ - addlt r4, r4, r4, lsr #31 │ │ │ │ - asrlt r4, r4, #1 │ │ │ │ - strlt r4, [ip] │ │ │ │ - cmp r5, #0 │ │ │ │ - ldrlt r5, [ip, #12] │ │ │ │ + bge 7ea98 │ │ │ │ + sub r4, r1, lr │ │ │ │ + add r4, r4, r4, lsr #31 │ │ │ │ + asr r4, r4, #1 │ │ │ │ + str r4, [ip] │ │ │ │ + ldr r8, [ip, #4] │ │ │ │ + cmp r8, #0 │ │ │ │ + bge 7eab8 │ │ │ │ + ldr r8, [ip, #12] │ │ │ │ + sub r8, r2, r8 │ │ │ │ + add r8, r8, r8, lsr #31 │ │ │ │ + asr r8, r8, #1 │ │ │ │ + str r8, [ip, #4] │ │ │ │ add lr, lr, r4 │ │ │ │ - sublt r5, r2, r5 │ │ │ │ - addlt r5, r5, r5, lsr #31 │ │ │ │ - asrlt r5, r5, #1 │ │ │ │ - strlt r5, [ip, #4] │ │ │ │ cmp lr, r1 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ - bgt 7a1b4 │ │ │ │ - ldr lr, [ip, #12] │ │ │ │ - ldr ip, [ip, #4] │ │ │ │ - add ip, lr, ip │ │ │ │ + bgt 7ead8 │ │ │ │ + ldr lr, [ip, #4] │ │ │ │ + ldr ip, [ip, #12] │ │ │ │ + add ip, ip, lr │ │ │ │ cmp ip, r2 │ │ │ │ - ble 7a1d0 │ │ │ │ - ldr r2, [pc, #36] @ 7a1e0 │ │ │ │ + ble 7eb04 │ │ │ │ + ldr r2, [pc, #72] @ 7eb28 │ │ │ │ + mov r0, #29 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r8, [sp, #32] │ │ │ │ - strd r6, [sp, #24] │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 5e608 │ │ │ │ - andeq fp, lr, ip, ror sl │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + str r7, [sp, #24] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 61a3c │ │ │ │ + andeq r4, pc, r4, lsr #19 │ │ │ │ cmp r1, #9 │ │ │ │ - bne 7a224 │ │ │ │ + bne 7eb70 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r2] │ │ │ │ mov ip, r2 │ │ │ │ - ldr r2, [pc, #168] @ 7a2b4 │ │ │ │ + ldr r2, [pc, #168] @ 7ebfc │ │ │ │ mov lr, r0 │ │ │ │ + ldr r3, [ip] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 7a298 │ │ │ │ + bhi 7ebe0 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop {0} │ │ │ │ - b 5d334 │ │ │ │ + b 60658 │ │ │ │ ldr r2, [r0, #300] @ 0x12c │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ - mov r0, #1 │ │ │ │ add r3, r3, r1 │ │ │ │ str r3, [r2, #4] │ │ │ │ - pop {r4, pc} │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r0, #300] @ 0x12c │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ - mov r0, #1 │ │ │ │ add r3, r3, r1 │ │ │ │ str r3, [r2, #8] │ │ │ │ - pop {r4, pc} │ │ │ │ + b 7eb88 │ │ │ │ ldr r2, [r0, #300] @ 0x12c │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ - mov r0, #1 │ │ │ │ add r3, r3, r1 │ │ │ │ str r3, [r2, #12] │ │ │ │ - pop {r4, pc} │ │ │ │ + b 7eb88 │ │ │ │ ldr r2, [r0, #300] @ 0x12c │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r3, [r2] │ │ │ │ - mov r0, #1 │ │ │ │ add r3, r3, r1 │ │ │ │ str r3, [r2] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #24] @ 7a2b8 │ │ │ │ + b 7eb88 │ │ │ │ + ldr r2, [pc, #24] @ 7ec00 │ │ │ │ + mov r0, #29 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - mulseq ip, ip, sp │ │ │ │ - andeq fp, lr, r8, ror #19 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 7eb8c │ │ │ │ + @ instruction: 0x001cacb0 │ │ │ │ + andeq r4, pc, ip, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ - ldr r3, [r1, #36] @ 0x24 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - ldrb r5, [r1, #12] │ │ │ │ mov r7, r1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [sp] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ + ldrb r5, [r1, #12] │ │ │ │ + sub sp, sp, #28 │ │ │ │ mov r3, #24 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ - mov r2, #2 │ │ │ │ + mov r6, r0 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ + ldr r1, [r1, #36] @ 0x24 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr fp, [r7, #60] @ 0x3c │ │ │ │ - ldr r8, [r7, #44] @ 0x2c │ │ │ │ - ldr sl, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ lsr r5, r5, #3 │ │ │ │ + stm sp, {r1, r2} │ │ │ │ + mov r2, #2 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ + ldr sl, [r7, #40] @ 0x28 │ │ │ │ + mov r4, r0 │ │ │ │ ldr r1, [r0, #60] @ 0x3c │ │ │ │ + ldr fp, [r7, #60] @ 0x3c │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r8, [r7, #44] @ 0x2c │ │ │ │ cmp r1, fp │ │ │ │ - mov r4, r0 │ │ │ │ - beq 7a574 │ │ │ │ + beq 7eedc │ │ │ │ cmp sl, #0 │ │ │ │ - ble 7a384 │ │ │ │ + ble 7ecd8 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ mov r4, r8 │ │ │ │ - mul r2, r2, r5 │ │ │ │ - str r5, [sp, #16] │ │ │ │ mov r9, #0 │ │ │ │ - mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ + str r5, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ + mul r2, r2, r5 │ │ │ │ + mov r5, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add r9, r9, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp sl, r9 │ │ │ │ add r4, r4, fp │ │ │ │ add r3, r0, r8 │ │ │ │ - bne 7a358 │ │ │ │ + bne 7ecac │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r3, [r7] │ │ │ │ and r3, r3, #768 @ 0x300 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 7a5ac │ │ │ │ - ldr r1, [r6, #300] @ 0x12c │ │ │ │ - ldr r2, [pc, #1056] @ 7a7c0 │ │ │ │ - ldmib r1, {r0, r3} │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [r1] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - mov r0, #29 │ │ │ │ - str r1, [sp] │ │ │ │ + beq 7ef04 │ │ │ │ + ldr ip, [r6, #300] @ 0x12c │ │ │ │ mov r1, #4 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r0, [r6, #300] @ 0x12c │ │ │ │ + mov r0, #29 │ │ │ │ + ldr r2, [pc, #1100] @ 7f148 │ │ │ │ + ldr lr, [ip, #4] │ │ │ │ + ldr r3, [ip, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str lr, [sp, #8] │ │ │ │ + ldr lr, [ip] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + ldr ip, [ip, #12] │ │ │ │ + str ip, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r8, [r6, #300] @ 0x12c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ - ldr r8, [r0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - cmp r8, r2 │ │ │ │ - add r3, r8, r3 │ │ │ │ - movge r8, r2 │ │ │ │ - bic r8, r8, r8, asr #31 │ │ │ │ - sub r3, r3, #1 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ - ldr r9, [r0, #4] │ │ │ │ - sub r3, r3, r8 │ │ │ │ - sub r2, r2, r8 │ │ │ │ + ldm r8, {r0, r9} │ │ │ │ + ldr r3, [r8, #8] │ │ │ │ + cmp r0, r2 │ │ │ │ + add r3, r0, r3 │ │ │ │ + movge r0, r2 │ │ │ │ + bic r0, r0, r0, asr #31 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + sub r3, r3, r0 │ │ │ │ + sub r2, r2, r0 │ │ │ │ cmp r2, r3 │ │ │ │ movge r2, r3 │ │ │ │ + ldr r3, [r8, #12] │ │ │ │ cmp r9, r1 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ movge lr, r1 │ │ │ │ movlt lr, r9 │ │ │ │ - add r3, r9, r3 │ │ │ │ - sub r3, r3, #1 │ │ │ │ + bic sl, r2, r2, asr #31 │ │ │ │ bic lr, lr, lr, asr #31 │ │ │ │ sub ip, r1, lr │ │ │ │ + add r3, r9, r3 │ │ │ │ + sub r3, r3, #1 │ │ │ │ sub r3, r3, lr │ │ │ │ cmp ip, r3 │ │ │ │ movge ip, r3 │ │ │ │ cmp r9, r1 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ cmp r9, #0 │ │ │ │ movlt r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bic r3, r2, r2, asr #31 │ │ │ │ bic r1, ip, ip, asr #31 │ │ │ │ - bne 7a6d8 │ │ │ │ + bne 7f088 │ │ │ │ cmp ip, #1 │ │ │ │ - beq 7a4b4 │ │ │ │ - ldr sl, [r0, #12] │ │ │ │ - ldr r9, [r0, #4] │ │ │ │ - add r9, r9, sl │ │ │ │ - ldr sl, [r7, #24] │ │ │ │ - sub r9, r9, #1 │ │ │ │ - cmp r9, sl │ │ │ │ - bgt 7a4b4 │ │ │ │ - mul r3, r5, r3 │ │ │ │ - mul sl, r5, r8 │ │ │ │ + beq 7ee08 │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ + ldr r9, [r8, #12] │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r9, [r7, #24] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + bgt 7ee08 │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - mla sl, fp, r9, sl │ │ │ │ - ldr r9, [r4, #44] @ 0x2c │ │ │ │ - beq 7a4b4 │ │ │ │ - add r3, sl, r3 │ │ │ │ - add r3, r9, r3 │ │ │ │ - add r9, r9, sl │ │ │ │ - ldrb r0, [r3, #-1]! │ │ │ │ - mvn r0, r0 │ │ │ │ + mul sl, r5, sl │ │ │ │ + mul r9, r5, r0 │ │ │ │ + cmp sl, #0 │ │ │ │ + mla r9, fp, r3, r9 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + beq 7ee08 │ │ │ │ + add sl, r9, sl │ │ │ │ + add r9, r3, r9 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldrb r8, [r3, #-1]! │ │ │ │ + mvn r8, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - strb r0, [r3] │ │ │ │ - bne 7a49c │ │ │ │ - ldr r0, [r6, #300] @ 0x12c │ │ │ │ - ldr r3, [r0] │ │ │ │ + strb r8, [r3] │ │ │ │ + bne 7edf0 │ │ │ │ + ldr r8, [r6, #300] @ 0x12c │ │ │ │ + ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 7a4fc │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - cmp r3, r0 │ │ │ │ - bgt 7a4fc │ │ │ │ - mul r3, r5, r8 │ │ │ │ + blt 7ee50 │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ + cmp r3, r8 │ │ │ │ + bgt 7ee50 │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ + mul r3, r5, r0 │ │ │ │ + cmp ip, #0 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ mla r3, r8, lr, r3 │ │ │ │ - cmp ip, #0 │ │ │ │ - add r0, r0, r3 │ │ │ │ sub r8, r1, #1 │ │ │ │ - ble 7a4fc │ │ │ │ + add r0, r0, r3 │ │ │ │ + ble 7ee50 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 7a6bc │ │ │ │ + bne 7f044 │ │ │ │ subs r8, r8, #1 │ │ │ │ - bcs 7a4f4 │ │ │ │ + bcs 7ee48 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 7a554 │ │ │ │ + beq 7eea8 │ │ │ │ ldr r2, [r6, #300] @ 0x12c │ │ │ │ ldr r0, [r7, #20] │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ add r3, r3, r2 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - bgt 7a554 │ │ │ │ - mul r3, r5, r3 │ │ │ │ + bgt 7eea8 │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ + mul r3, r5, r3 │ │ │ │ sub r0, r1, #1 │ │ │ │ - mla r3, r8, lr, r3 │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ cmp ip, #0 │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + mla r3, r8, lr, r3 │ │ │ │ add r1, r1, r3 │ │ │ │ - ble 7a554 │ │ │ │ + ble 7eea8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 7a68c │ │ │ │ + bne 7f014 │ │ │ │ subs r0, r0, #1 │ │ │ │ - bcs 7a54c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + bcs 7eea0 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #28 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ cmp fp, #0 │ │ │ │ - sublt r1, sl, #1 │ │ │ │ - mullt r1, r1, fp │ │ │ │ - rsblt fp, fp, #0 │ │ │ │ - addlt r3, r3, r1 │ │ │ │ - addlt r8, r8, r1 │ │ │ │ - mov r0, r3 │ │ │ │ + blt 7f060 │ │ │ │ mul r2, fp, sl │ │ │ │ mov r1, r8 │ │ │ │ - bl 151bc │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r7] │ │ │ │ and r3, r3, #768 @ 0x300 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 7a394 │ │ │ │ + bne 7ece8 │ │ │ │ + ldr r8, [r7, #40] @ 0x28 │ │ │ │ ldr sl, [r4, #64] @ 0x40 │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ - ldr r9, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ ldr r0, [r7, #112] @ 0x70 │ │ │ │ cmp sl, r2 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - asr r9, r9, r0 │ │ │ │ - ldr r8, [r7, #48] @ 0x30 │ │ │ │ - bne 7a71c │ │ │ │ - cmp r2, #0 │ │ │ │ - sublt r1, r9, #1 │ │ │ │ - mullt r1, r1, r2 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ - addlt r3, r3, r1 │ │ │ │ - addlt r8, r8, r1 │ │ │ │ - mul r2, r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r9, [r7, #48] @ 0x30 │ │ │ │ + asr r8, r8, r0 │ │ │ │ + beq 7f0cc │ │ │ │ + cmp r8, #0 │ │ │ │ + ble 7f12c │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + mov fp, #0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov r4, r9 │ │ │ │ + asr r1, r1, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ + mov r2, r9 │ │ │ │ + add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp r8, fp │ │ │ │ + add r4, r4, r5 │ │ │ │ + add r3, r0, sl │ │ │ │ + bne 7ef54 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r8, [r7, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr sl, [r7, #68] @ 0x44 │ │ │ │ - ldr r9, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ ldr r0, [r7, #112] @ 0x70 │ │ │ │ cmp r2, sl │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ - asr r9, r9, r0 │ │ │ │ - ldr r8, [r7, #52] @ 0x34 │ │ │ │ - beq 7a778 │ │ │ │ - cmp r9, #0 │ │ │ │ - ble 7a394 │ │ │ │ + ldr r9, [r7, #52] @ 0x34 │ │ │ │ + asr r8, r8, r0 │ │ │ │ + beq 7f0fc │ │ │ │ + cmp r8, #0 │ │ │ │ + ble 7ece8 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r7, #108] @ 0x6c │ │ │ │ - str r5, [sp, #16] │ │ │ │ - asr r1, r1, r0 │ │ │ │ - str r4, [sp, #20] │ │ │ │ mov fp, #0 │ │ │ │ - mov r4, r8 │ │ │ │ + str r5, [sp, #16] │ │ │ │ mov r5, r2 │ │ │ │ - mov r8, r1 │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov r4, r9 │ │ │ │ + asr r1, r1, r0 │ │ │ │ + mov r9, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 151bc │ │ │ │ + mov r2, r9 │ │ │ │ add fp, fp, #1 │ │ │ │ - cmp r9, fp │ │ │ │ + bl 1512c │ │ │ │ + cmp r8, fp │ │ │ │ add r4, r4, sl │ │ │ │ add r3, r0, r5 │ │ │ │ - bne 7a648 │ │ │ │ + bne 7efd0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - b 7a394 │ │ │ │ + b 7ece8 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ sub r0, r0, #1 │ │ │ │ cmn r0, #1 │ │ │ │ add r1, r1, r3 │ │ │ │ - beq 7a554 │ │ │ │ + beq 7eea8 │ │ │ │ add r3, r1, r5 │ │ │ │ ldrb r2, [r3, #-1]! │ │ │ │ mvn r2, r2 │ │ │ │ cmp r1, r3 │ │ │ │ strb r2, [r3] │ │ │ │ - bne 7a690 │ │ │ │ - b 7a678 │ │ │ │ + bne 7f018 │ │ │ │ + b 7f000 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ add r0, r0, r3 │ │ │ │ - beq 7a4fc │ │ │ │ + beq 7ee50 │ │ │ │ add r3, r0, r5 │ │ │ │ ldrb r9, [r3, #-1]! │ │ │ │ mvn r9, r9 │ │ │ │ cmp r0, r3 │ │ │ │ strb r9, [r3] │ │ │ │ - bne 7a6c0 │ │ │ │ - b 7a6a8 │ │ │ │ - mul fp, r5, r3 │ │ │ │ - mul r9, r5, r8 │ │ │ │ - ldr sl, [r4, #60] @ 0x3c │ │ │ │ + bne 7f048 │ │ │ │ + b 7f030 │ │ │ │ + sub r1, sl, #1 │ │ │ │ + mul r1, r1, fp │ │ │ │ + rsb fp, fp, #0 │ │ │ │ + mul r2, fp, sl │ │ │ │ + add r3, r3, r1 │ │ │ │ + add r8, r8, r1 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1512c │ │ │ │ + b 7eef4 │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + mul fp, r5, sl │ │ │ │ + mul r9, r5, r0 │ │ │ │ cmp fp, #0 │ │ │ │ - mla r9, sl, lr, r9 │ │ │ │ - ldr sl, [r4, #44] @ 0x2c │ │ │ │ - beq 7a450 │ │ │ │ - add r0, r9, fp │ │ │ │ - add r0, sl, r0 │ │ │ │ - add sl, sl, r9 │ │ │ │ - ldrb r9, [r0, #-1]! │ │ │ │ - mvn r9, r9 │ │ │ │ - cmp sl, r0 │ │ │ │ - strb r9, [r0] │ │ │ │ - bne 7a700 │ │ │ │ - ldr r0, [r6, #300] @ 0x12c │ │ │ │ - b 7a450 │ │ │ │ - cmp r9, #0 │ │ │ │ - ble 7a7a4 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r7, #108] @ 0x6c │ │ │ │ - str r5, [sp, #16] │ │ │ │ - asr r1, r1, r0 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov fp, #0 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r1, r4 │ │ │ │ + mla r9, r3, lr, r9 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + beq 7eda4 │ │ │ │ + add fp, r9, fp │ │ │ │ + add r9, r3, r9 │ │ │ │ + add r3, r3, fp │ │ │ │ + ldrb r8, [r3, #-1]! │ │ │ │ + mvn r8, r8 │ │ │ │ + cmp r9, r3 │ │ │ │ + strb r8, [r3] │ │ │ │ + bne 7f0b0 │ │ │ │ + ldr r8, [r6, #300] @ 0x12c │ │ │ │ + b 7eda4 │ │ │ │ + cmp r2, #0 │ │ │ │ + bge 7f0e8 │ │ │ │ + sub r1, r8, #1 │ │ │ │ + mul r1, r1, r2 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + add r9, r9, r1 │ │ │ │ + add r3, r3, r1 │ │ │ │ + mul r2, r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 151bc │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp r9, fp │ │ │ │ - add r4, r4, r5 │ │ │ │ - add r3, r0, sl │ │ │ │ - bne 7a748 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - b 7a5f8 │ │ │ │ + bl 1512c │ │ │ │ + b 7ef80 │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - sublt r0, r9, #1 │ │ │ │ - mlalt r8, r0, r2, r8 │ │ │ │ - mlalt r3, r0, sl, r3 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ - mul r2, r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ + bge 7f118 │ │ │ │ + sub r0, r8, #1 │ │ │ │ + mla r3, r0, sl, r3 │ │ │ │ + mla r9, r0, r2, r9 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + mul r2, r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 7a394 │ │ │ │ + bl 1512c │ │ │ │ + b 7ece8 │ │ │ │ ldr sl, [r4, #68] @ 0x44 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ cmp r2, sl │ │ │ │ - bne 7a394 │ │ │ │ + bne 7ece8 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ - ldr r8, [r7, #52] @ 0x34 │ │ │ │ - b 7a77c │ │ │ │ - strdeq fp, [lr], -ip │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r9, [r7, #52] @ 0x34 │ │ │ │ + b 7f100 │ │ │ │ + andeq r4, pc, ip, ror #15 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + mov fp, r2 │ │ │ │ + mov r2, r1 │ │ │ │ + str lr, [sp, #32] │ │ │ │ sub sp, sp, #28 │ │ │ │ + mov sl, r3 │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ - mov fp, r2 │ │ │ │ + str r0, [sp, #4] │ │ │ │ ldr r5, [r9] │ │ │ │ - mov r2, r1 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - mov sl, r3 │ │ │ │ - str r0, [sp, #4] │ │ │ │ sub r3, r1, #1 │ │ │ │ - beq 7aa0c │ │ │ │ + beq 7f3bc │ │ │ │ cmp r1, #0 │ │ │ │ sub ip, r5, #1 │ │ │ │ - beq 7a854 │ │ │ │ - mov r0, #0 │ │ │ │ + beq 7f1ec │ │ │ │ ldr lr, [r9, #8] │ │ │ │ + mov r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ add r6, lr, r6 │ │ │ │ mov r4, r7 │ │ │ │ ldrb r8, [r6], r5 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r1 │ │ │ │ orr r7, r7, r8 │ │ │ │ - bne 7a818 │ │ │ │ + bne 7f1b0 │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r5, r6 │ │ │ │ movls r4, #0 │ │ │ │ movhi r4, #1 │ │ │ │ cmp r7, #0 │ │ │ │ movne r4, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 7a8a4 │ │ │ │ + beq 7f250 │ │ │ │ mov r0, r6 │ │ │ │ - b 7a80c │ │ │ │ + b 7f1a4 │ │ │ │ mov r0, r1 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 7a854 │ │ │ │ + bhi 7f1ec │ │ │ │ cmp r0, ip │ │ │ │ - bge 7aa28 │ │ │ │ + bge 7f3d8 │ │ │ │ mov r1, ip │ │ │ │ sub ip, ip, #1 │ │ │ │ cmp r0, ip │ │ │ │ - blt 7a86c │ │ │ │ + blt 7f204 │ │ │ │ mov ip, r1 │ │ │ │ mov r7, #0 │ │ │ │ mvn r6, #0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [r3] │ │ │ │ str r6, [r2] │ │ │ │ str ip, [fp] │ │ │ │ str r7, [sl] │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r0, ip │ │ │ │ - bge 7aa38 │ │ │ │ + bge 7f3e8 │ │ │ │ mov r6, #0 │ │ │ │ add r7, lr, ip │ │ │ │ mov r4, r6 │ │ │ │ ldrb r8, [r7], r5 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r1 │ │ │ │ orr r6, r6, r8 │ │ │ │ - bne 7a8b8 │ │ │ │ + bne 7f264 │ │ │ │ sub r4, ip, #1 │ │ │ │ cmp r0, r4 │ │ │ │ movge r7, #0 │ │ │ │ movlt r7, #1 │ │ │ │ cmp r6, #0 │ │ │ │ movne r7, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - movne ip, r4 │ │ │ │ - bne 7a8ac │ │ │ │ + beq 7f2a0 │ │ │ │ + mov ip, r4 │ │ │ │ + b 7f258 │ │ │ │ mov r7, r3 │ │ │ │ cmp r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - beq 7a968 │ │ │ │ + beq 7f318 │ │ │ │ ldr lr, [r9, #8] │ │ │ │ mov r4, r6 │ │ │ │ - add r8, lr, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ str r7, [sp, #20] │ │ │ │ + add r8, lr, r5 │ │ │ │ add r3, lr, r4 │ │ │ │ add r7, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldrb ip, [r3], #1 │ │ │ │ cmp r7, r3 │ │ │ │ orr r0, r0, ip │ │ │ │ - bne 7a928 │ │ │ │ + bne 7f2d8 │ │ │ │ add r3, r6, #1 │ │ │ │ + add r4, r4, r5 │ │ │ │ cmp r1, r3 │ │ │ │ movls ip, #0 │ │ │ │ movhi ip, #1 │ │ │ │ cmp r0, #0 │ │ │ │ movne ip, #0 │ │ │ │ cmp ip, #0 │ │ │ │ - add r4, r4, r5 │ │ │ │ - beq 7a9f0 │ │ │ │ + beq 7f3a0 │ │ │ │ mov r6, r3 │ │ │ │ - b 7a91c │ │ │ │ + b 7f2cc │ │ │ │ mov r6, lr │ │ │ │ add lr, r6, #1 │ │ │ │ cmp r1, lr │ │ │ │ - bhi 7a964 │ │ │ │ + bhi 7f314 │ │ │ │ cmp r3, r6 │ │ │ │ - ble 7aa30 │ │ │ │ + ble 7f3e0 │ │ │ │ cmp r5, #0 │ │ │ │ mul r3, r3, r5 │ │ │ │ - beq 7a9e0 │ │ │ │ + beq 7f390 │ │ │ │ ldr lr, [r9, #8] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r9, lr, r5 │ │ │ │ add r1, lr, r3 │ │ │ │ add r8, r9, r3 │ │ │ │ mov r0, #0 │ │ │ │ ldrb r4, [r1], #1 │ │ │ │ cmp r8, r1 │ │ │ │ orr r0, r0, r4 │ │ │ │ - bne 7a9a0 │ │ │ │ + bne 7f350 │ │ │ │ sub r1, r7, #1 │ │ │ │ + sub r3, r3, r5 │ │ │ │ cmp r1, r6 │ │ │ │ movle r4, #0 │ │ │ │ movgt r4, #1 │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - sub r3, r3, r5 │ │ │ │ - beq 7aa04 │ │ │ │ + beq 7f3b4 │ │ │ │ mov r7, r1 │ │ │ │ - b 7a994 │ │ │ │ + b 7f344 │ │ │ │ mov r7, r3 │ │ │ │ sub r3, r7, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - blt 7a9dc │ │ │ │ - b 7a888 │ │ │ │ + blt 7f38c │ │ │ │ + b 7f220 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - b 7a974 │ │ │ │ + b 7f324 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - b 7a888 │ │ │ │ + b 7f220 │ │ │ │ cmp r1, #0 │ │ │ │ mov r7, r3 │ │ │ │ mvneq r0, #0 │ │ │ │ - beq 7a87c │ │ │ │ + beq 7f214 │ │ │ │ mov ip, r5 │ │ │ │ mvn r0, #0 │ │ │ │ - b 7a8f4 │ │ │ │ + b 7f2a4 │ │ │ │ mov r1, r5 │ │ │ │ - b 7a87c │ │ │ │ + b 7f214 │ │ │ │ mov r7, r1 │ │ │ │ - b 7a888 │ │ │ │ + b 7f220 │ │ │ │ mov ip, r5 │ │ │ │ mov r7, r3 │ │ │ │ - b 7a8f4 │ │ │ │ + b 7f2a4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ + mov r6, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 149a0 │ │ │ │ + bl 1491c │ │ │ │ cmp r0, #35 @ 0x23 │ │ │ │ mov r4, r0 │ │ │ │ - beq 7aaac │ │ │ │ + beq 7f470 │ │ │ │ cmp r0, #10 │ │ │ │ - beq 7aab4 │ │ │ │ + beq 7f478 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 7aa9c │ │ │ │ - bl 14db4 <__ctype_b_loc@plt> │ │ │ │ - lsl r3, r4, #1 │ │ │ │ + beq 7f454 │ │ │ │ + bl 14d24 <__ctype_b_loc@plt> │ │ │ │ ldr r2, [r0] │ │ │ │ + lsl r3, r4, #1 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ and r3, r3, #8192 @ 0x2000 │ │ │ │ orrs r3, r3, r6 │ │ │ │ - bne 7aa5c │ │ │ │ + bne 7f414 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 15a20 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 15978 │ │ │ │ mov r6, #1 │ │ │ │ - b 7aa5c │ │ │ │ + b 7f414 │ │ │ │ mov r6, #0 │ │ │ │ - b 7aa80 │ │ │ │ - ldr r3, [pc, #24] @ 7aadc │ │ │ │ + b 7f438 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7aad0 │ │ │ │ + beq 7f498 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ bx r3 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ + movw sl, #22105 @ 0x5659 │ │ │ │ + movt sl, #12849 @ 0x3231 │ │ │ │ + sub sp, sp, #4 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r1, [pc, #84] @ 7ab5c │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ - ldr sl, [r4, #300] @ 0x12c │ │ │ │ + ldr r9, [sp, #40] @ 0x28 │ │ │ │ + mov r1, sl │ │ │ │ mov r6, r2 │ │ │ │ + ldr r8, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr fp, [r4, #300] @ 0x12c │ │ │ │ blx r3 │ │ │ │ ands r0, r0, #3 │ │ │ │ - bne 7ab2c │ │ │ │ - str r0, [sl] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bne 7f524 │ │ │ │ + str r0, [fp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr ip, [r4, #300] @ 0x12c │ │ │ │ - ldr r3, [pc, #36] @ 7ab5c │ │ │ │ - str r3, [sl] │ │ │ │ - ldr ip, [ip] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ + str sl, [fp] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - strd r8, [sp, #32] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 5e608 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str r9, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r8, [sp, #116] @ 0x74 │ │ │ │ + mov r7, r2 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr fp, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r5, [sp, #116] @ 0x74 │ │ │ │ + ldr r5, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ - ldr r8, [sp, #124] @ 0x7c │ │ │ │ - ldr r7, [sp, #140] @ 0x8c │ │ │ │ - mov sl, r1 │ │ │ │ - mov r9, r2 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - beq 7ae24 │ │ │ │ + ldr sl, [sp, #148] @ 0x94 │ │ │ │ + beq 7f84c │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #152] @ 0x98 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 7ae1c │ │ │ │ + bgt 7f830 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - mla r4, r3, r8, r6 │ │ │ │ + str r9, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + str r5, [sp, #124] @ 0x7c │ │ │ │ + str sl, [sp, #148] @ 0x94 │ │ │ │ + mla r2, r3, r5, fp │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, r3, r1, lsl #2 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ - str r8, [sp, #124] @ 0x7c │ │ │ │ - add fp, r3, #1 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r4 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + add lr, r3, #1 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ - mov r8, r7 │ │ │ │ - mul r5, r3, r9 │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - str fp, [sp, #60] @ 0x3c │ │ │ │ - add r3, r3, #1 │ │ │ │ + str lr, [sp, #60] @ 0x3c │ │ │ │ + mul ip, r3, r7 │ │ │ │ + add r3, sl, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - str sl, [sp, #68] @ 0x44 │ │ │ │ - str r9, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - cmp r8, r2 │ │ │ │ - bgt 7adfc │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - add r7, r8, r6 │ │ │ │ - add r2, r2, r5 │ │ │ │ - mov r4, r8 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - str r8, [sp, #140] @ 0x8c │ │ │ │ - b 7ac5c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + cmp r4, r3 │ │ │ │ + bgt 7f810 │ │ │ │ + ldr lr, [sp, #68] @ 0x44 │ │ │ │ + add r1, r4, r2 │ │ │ │ + mov r3, r4 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + str r4, [sp, #140] @ 0x8c │ │ │ │ + add lr, lr, ip │ │ │ │ + mov ip, r0 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + b 7f678 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 7ac48 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldrb r2, [r2, r4] │ │ │ │ - strb r2, [r7] │ │ │ │ + bne 7f664 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ + strb r2, [r1] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ - add r7, r7, #1 │ │ │ │ - beq 7adf0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add r1, r1, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 7f800 │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r5, [r2, #8] │ │ │ │ ldr fp, [r2] │ │ │ │ - mla r2, r3, fp, r5 │ │ │ │ - ldrb r2, [r2, r4] │ │ │ │ + ldr lr, [r2, #8] │ │ │ │ + mla r2, ip, fp, lr │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 7ac30 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add r6, r4, r2 │ │ │ │ - ldr r0, [r1, #20] │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ - sub r0, r0, #1 │ │ │ │ - cmp r0, r6 │ │ │ │ - sub lr, r4, r2 │ │ │ │ - sub ip, r3, r2 │ │ │ │ - bic ip, ip, ip, asr #31 │ │ │ │ - sub r1, r1, #1 │ │ │ │ - movge sl, r6 │ │ │ │ - bic lr, lr, lr, asr #31 │ │ │ │ - add r6, r3, r2 │ │ │ │ - movlt sl, r0 │ │ │ │ - cmp r1, r6 │ │ │ │ - movge r1, r6 │ │ │ │ - mla r6, ip, fp, lr │ │ │ │ - ldr r8, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r5, r5, r6 │ │ │ │ - ldr r6, [r8, #300] @ 0x12c │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - ldr r8, [r6, #8] │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - mla r9, r0, ip, lr │ │ │ │ - ldr r6, [r6, #44] @ 0x2c │ │ │ │ - cmp ip, r1 │ │ │ │ - add r6, r6, r9 │ │ │ │ - str sl, [sp, #4] │ │ │ │ - bgt 7ade8 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r8, r8, r2, lsl #2 │ │ │ │ - sub r2, r1, ip │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r2, sl │ │ │ │ - add sl, sl, #1 │ │ │ │ - sub sl, sl, lr │ │ │ │ - sub r1, r0, sl │ │ │ │ + beq 7f64c │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r9, r3, r2 │ │ │ │ + sub r8, ip, r2 │ │ │ │ + bic r8, r8, r8, asr #31 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldrd r4, [r0, #20] │ │ │ │ + sub r0, r3, r2 │ │ │ │ + bic r0, r0, r0, asr #31 │ │ │ │ + ldr sl, [r7, #44] @ 0x2c │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ + sub r4, r4, #1 │ │ │ │ + sub r5, r5, #1 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + cmp r4, r9 │ │ │ │ + movge r4, r9 │ │ │ │ + mla r9, r8, fp, r0 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + add r4, ip, r2 │ │ │ │ + cmp r5, r4 │ │ │ │ + add lr, lr, r9 │ │ │ │ + ldr r7, [r7, #300] @ 0x12c │ │ │ │ + movge r5, r4 │ │ │ │ + mla r4, r6, r8, r0 │ │ │ │ + cmp r8, r5 │ │ │ │ + add r4, sl, r4 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + bgt 7f7f8 │ │ │ │ + add r7, r7, r2, lsl #2 │ │ │ │ + add r5, r5, #1 │ │ │ │ mov r9, #0 │ │ │ │ - sub r2, r2, lr │ │ │ │ - str r1, [sp, #12] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + sub r5, r5, r8 │ │ │ │ + mov r8, r9 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add sl, r2, #1 │ │ │ │ + sub r2, r2, r0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + sub sl, sl, r0 │ │ │ │ + sub r5, r6, sl │ │ │ │ sub fp, fp, sl │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r9 │ │ │ │ + mov r6, r9 │ │ │ │ + str r5, [sp, #12] │ │ │ │ str r2, [sp, #20] │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + str ip, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 7ada4 │ │ │ │ + bgt 7f7b8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - lsl r7, r9, #2 │ │ │ │ - add r4, r5, r2 │ │ │ │ - sub r3, r5, #1 │ │ │ │ - mov ip, r6 │ │ │ │ + lsl r5, r9, #2 │ │ │ │ + sub r3, lr, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + add ip, lr, r2 │ │ │ │ mov r2, #0 │ │ │ │ - ldrb lr, [r3, #1]! │ │ │ │ - cmp lr, #0 │ │ │ │ - bne 7ad8c │ │ │ │ - ldr lr, [r8] │ │ │ │ - ldr lr, [lr, r2] │ │ │ │ - ldr lr, [lr, r7] │ │ │ │ - cmp lr, #0 │ │ │ │ - ldrbne lr, [ip] │ │ │ │ - addne r1, r1, #1 │ │ │ │ - addne r0, r0, lr │ │ │ │ - cmp r4, r3 │ │ │ │ - add ip, ip, #1 │ │ │ │ + ldrb r0, [r3, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 7f7a0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r0, [r0, r2] │ │ │ │ + ldr r0, [r0, r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 7f7a0 │ │ │ │ + ldrb r0, [r1] │ │ │ │ + add r8, r8, #1 │ │ │ │ + add r6, r6, r0 │ │ │ │ + cmp ip, r3 │ │ │ │ + add r1, r1, #1 │ │ │ │ add r2, r2, #4 │ │ │ │ - bne 7ad64 │ │ │ │ - add r5, r5, sl │ │ │ │ - add r6, r6, sl │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + bne 7f774 │ │ │ │ + add lr, lr, sl │ │ │ │ + add r4, r4, sl │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ add r9, r9, #1 │ │ │ │ + add lr, lr, fp │ │ │ │ + add r4, r4, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r3, r9 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r5, r5, fp │ │ │ │ - add r6, r6, r3 │ │ │ │ - bne 7ad3c │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - beq 7ade8 │ │ │ │ - add r0, r0, r1, lsr #1 │ │ │ │ - blx 1545d8 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - uxtb r2, r0 │ │ │ │ - b 7ac44 │ │ │ │ + bne 7f74c │ │ │ │ + cmp r8, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr ip, [sp, #144] @ 0x90 │ │ │ │ + beq 7f7f8 │ │ │ │ + add r6, r6, r8, lsr #1 │ │ │ │ + udiv r6, r6, r8 │ │ │ │ + uxtb r2, r6 │ │ │ │ + b 7f660 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ - b 7ac44 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ldr r8, [sp, #140] @ 0x8c │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - add r6, r6, r2 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - add r5, r5, r2 │ │ │ │ - bne 7ac00 │ │ │ │ + b 7f660 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r0, ip │ │ │ │ + ldr ip, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ + add r0, r0, #1 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + add r2, r2, r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add ip, ip, r3 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 7f618 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r8, r2 │ │ │ │ - beq 7ae68 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + cmp r5, r2 │ │ │ │ + bne 7f870 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 7aba0 │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ - mov fp, r1 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, fp │ │ │ │ + blt 7f8ac │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, fp │ │ │ │ + mul r2, r2, r8 │ │ │ │ + bl 1512c │ │ │ │ + b 7f5c0 │ │ │ │ + cmp r8, #0 │ │ │ │ + ble 7f5c0 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ + mov r3, fp │ │ │ │ mov r0, r3 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add r6, r6, #1 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ - bl 151bc │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - add fp, fp, r9 │ │ │ │ - add r3, r0, r8 │ │ │ │ - bne 7ae40 │ │ │ │ - b 7aba0 │ │ │ │ - cmp r8, #0 │ │ │ │ - sublt r0, r5, #1 │ │ │ │ - mullt r0, r0, r8 │ │ │ │ - rsblt r2, r8, #0 │ │ │ │ - movge r2, r8 │ │ │ │ - addlt r1, r1, r0 │ │ │ │ - mul r2, r2, r5 │ │ │ │ - addlt r0, r6, r0 │ │ │ │ - movge r1, sl │ │ │ │ - movge r0, r6 │ │ │ │ - bl 151bc │ │ │ │ - b 7aba0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ + bl 1512c │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp r8, r6 │ │ │ │ + add r3, r0, r5 │ │ │ │ + add r1, r1, r7 │ │ │ │ + bne 7f880 │ │ │ │ + b 7f5c0 │ │ │ │ + sub r0, r8, #1 │ │ │ │ + rsb r2, r5, #0 │ │ │ │ + mul r0, r0, r5 │ │ │ │ + add r1, r1, r0 │ │ │ │ + add r0, fp, r0 │ │ │ │ + b 7f864 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [r3] │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ + ldr r1, [r0, #300] @ 0x12c │ │ │ │ + sub sp, sp, #48 @ 0x30 │ │ │ │ + mov r5, r0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r1, [r1] │ │ │ │ str r3, [sp] │ │ │ │ + mov r3, #16 │ │ │ │ str r2, [sp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ mov r2, #2 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - mov r3, #16 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ ldr ip, [r5, #300] @ 0x12c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr lr, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [ip, #12] │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cmp r1, r0 │ │ │ │ - bne 7af14 │ │ │ │ - cmp lr, r7 │ │ │ │ - beq 7af44 │ │ │ │ - ldr r2, [pc, #488] @ 7b104 │ │ │ │ - mov r3, r1 │ │ │ │ - stmib sp, {r0, lr} │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 7f948 │ │ │ │ + cmp lr, r0 │ │ │ │ + beq 7f980 │ │ │ │ + ldr r2, [pc, #484] @ 7fb34 │ │ │ │ + strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #29 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + str lr, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ + add sp, sp, #48 @ 0x30 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r0, [pc, #440] @ 7b108 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 7af78 │ │ │ │ - ldr r2, [pc, #432] @ 7b10c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + movw r1, #22105 @ 0x5659 │ │ │ │ + movt r1, #12849 @ 0x3231 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq 7f9b0 │ │ │ │ + ldr r2, [pc, #412] @ 7fb38 │ │ │ │ + mov r3, r0 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [ip, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r0, [ip, #28] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - and r3, r3, #8192 @ 0x2000 │ │ │ │ - ldr r0, [ip, #24] │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ldr r0, [ip, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str lr, [sp, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 7f964 │ │ │ │ + ldr r1, [ip, #32] │ │ │ │ mov r0, r5 │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - bl 7ab60 │ │ │ │ - ldr r2, [r5, #300] @ 0x12c │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r3, [r2, #48] @ 0x30 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r2, #44] @ 0x2c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr ip, [r2, #36] @ 0x24 │ │ │ │ - mov r0, #1 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - and r1, r1, #8192 @ 0x2000 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [ip, #28] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [ip, #24] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r1, [ip, #20] │ │ │ │ str r2, [sp, #20] │ │ │ │ - asr r3, r3, r0 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r2, [r4] │ │ │ │ + and r2, r2, #8192 @ 0x2000 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ + stm sp, {r3, lr} │ │ │ │ + mov r3, r4 │ │ │ │ str r2, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + bl 7f56c │ │ │ │ + ldr r3, [r5, #300] @ 0x12c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + and r3, r2, #8192 @ 0x2000 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldrd r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r1, [r6, #64] @ 0x40 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ - asr r1, r3, r0 │ │ │ │ + add r2, r2, r2, lsr #31 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + asr r3, r3, #1 │ │ │ │ + ldr r1, [r6, #48] @ 0x30 │ │ │ │ + asr r2, r2, #1 │ │ │ │ + strd r2, [sp] │ │ │ │ mov r3, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [sp] │ │ │ │ + str r1, [sp, #8] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ - bl 7ab60 │ │ │ │ - ldr r2, [r5, #300] @ 0x12c │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r3, [r2, #48] @ 0x30 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r2, #44] @ 0x2c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r0, #2 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr ip, [r2, #36] @ 0x24 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - and r1, r1, #8192 @ 0x2000 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r1, [sp, #16] │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + bl 7f56c │ │ │ │ + ldr r3, [r5, #300] @ 0x12c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r2, #2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + and r3, r2, #8192 @ 0x2000 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldrd r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r1, [r6, #68] @ 0x44 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ - ldr r2, [r6, #68] @ 0x44 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + add r2, r2, r2, lsr #31 │ │ │ │ + str r1, [sp, #12] │ │ │ │ asr r3, r3, #1 │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r1, [r6, #52] @ 0x34 │ │ │ │ + asr r2, r2, #1 │ │ │ │ + strd r2, [sp] │ │ │ │ + mov r3, r4 │ │ │ │ + str r1, [sp, #8] │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - asr r0, r3, #1 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ - mov r3, r4 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7ab60 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ + bl 7f56c │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #48 @ 0x30 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldrdeq sl, [lr], -r0 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - andeq r9, lr, r0, asr #13 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 60664 │ │ │ │ + andeq r3, pc, r4, ror #23 │ │ │ │ + andeq r2, pc, r8, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ ldr r4, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 7b150 │ │ │ │ + beq 7fb8c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7b144 │ │ │ │ - bl 15114 │ │ │ │ + beq 7fb80 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r9, #300] @ 0x12c │ │ │ │ ldr r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 7b178 │ │ │ │ + beq 7fbb4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7b16c │ │ │ │ - bl 15114 │ │ │ │ + beq 7fba8 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r9, #300] @ 0x12c │ │ │ │ ldr sl, [r0, #8] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 7b1e8 │ │ │ │ + beq 7fc24 │ │ │ │ ldr r8, [r0, #4] │ │ │ │ cmp r8, #0 │ │ │ │ subge r7, sl, #4 │ │ │ │ addge r8, r8, #2 │ │ │ │ movge r6, #1 │ │ │ │ - blt 7b1d4 │ │ │ │ + blt 7fc10 │ │ │ │ rsb r5, r6, #1 │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add r5, r5, #1 │ │ │ │ ldr r0, [r3, r4] │ │ │ │ - bl 15114 │ │ │ │ - cmp r5, r6 │ │ │ │ add r4, r4, #4 │ │ │ │ - bne 7b1a4 │ │ │ │ + bl 15084 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne 7fbe0 │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r6, r8 │ │ │ │ - bne 7b19c │ │ │ │ + bne 7fbd8 │ │ │ │ mov r0, sl │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r9, #300] @ 0x12c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #8] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 15114 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #2464] @ 7bba8 │ │ │ │ - ldr r3, [pc, #2464] @ 7bbac │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [pc, #2536] @ 80658 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ mov r4, r1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #2524] @ 8065c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 141a8 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 7bac0 │ │ │ │ - ldr r3, [pc, #2416] @ 7bbb0 │ │ │ │ + bl 14124 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 80570 │ │ │ │ + ldr r3, [pc, #2492] @ 80660 │ │ │ │ cmp r4, #0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ add r3, pc, r3 │ │ │ │ - str r9, [r6, #300] @ 0x12c │ │ │ │ - str r3, [r6, #32] │ │ │ │ - beq 7b8f0 │ │ │ │ + str r3, [r2, #32] │ │ │ │ + str r8, [r2, #300] @ 0x12c │ │ │ │ + beq 80388 │ │ │ │ mov r0, #12 │ │ │ │ - bl 141a8 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 7baf4 │ │ │ │ - ldr r1, [pc, #2380] @ 7bbb4 │ │ │ │ + bl 14124 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 805a4 │ │ │ │ + ldr r1, [pc, #2452] @ 80664 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1386c │ │ │ │ + bl 137e8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 7bad8 │ │ │ │ - bl 149a0 │ │ │ │ + beq 80588 │ │ │ │ + bl 1491c │ │ │ │ cmp r0, #80 @ 0x50 │ │ │ │ - bne 7b880 │ │ │ │ + bne 80318 │ │ │ │ mov r0, r4 │ │ │ │ - bl 149a0 │ │ │ │ + bl 1491c │ │ │ │ sub r3, r0, #53 @ 0x35 │ │ │ │ + mov r9, r0 │ │ │ │ cmp r3, #1 │ │ │ │ - mov sl, r0 │ │ │ │ - bhi 7b898 │ │ │ │ - ldr r5, [pc, #2324] @ 7bbb8 │ │ │ │ + bhi 80330 │ │ │ │ + ldr r5, [pc, #2396] @ 80668 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7f3f4 │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc, r5 │ │ │ │ - bl 7aa44 │ │ │ │ mov r1, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 13a04 <__isoc99_fscanf@plt> │ │ │ │ + bl 13980 <__isoc99_fscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - bne 7b394 │ │ │ │ + bne 7fdfc │ │ │ │ mov r0, r4 │ │ │ │ - bl 7aa44 │ │ │ │ - add r2, r7, #4 │ │ │ │ + bl 7f3f4 │ │ │ │ + add r2, r6, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 13a04 <__isoc99_fscanf@plt> │ │ │ │ + bl 13980 <__isoc99_fscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - bne 7b394 │ │ │ │ + bne 7fdfc │ │ │ │ mov r0, r4 │ │ │ │ - bl 7aa44 │ │ │ │ + bl 7f3f4 │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 13a04 <__isoc99_fscanf@plt> │ │ │ │ + bl 13980 <__isoc99_fscanf@plt> │ │ │ │ cmp r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ - bne 7b394 │ │ │ │ + bne 7fdfc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bgt 7baac │ │ │ │ + bgt 8055c │ │ │ │ mov r0, r4 │ │ │ │ - bl 7aa44 │ │ │ │ - ldr r8, [r7] │ │ │ │ + bl 7f3f4 │ │ │ │ + ldr r7, [r6] │ │ │ │ movw r2, #32766 @ 0x7ffe │ │ │ │ - sub r3, r8, #1 │ │ │ │ + sub r3, r7, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 7b91c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + bhi 803b8 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ sub r1, r3, #1 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 7b91c │ │ │ │ - mul r8, r3, r8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 141a8 │ │ │ │ + bhi 803b8 │ │ │ │ + mul r7, r3, r7 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 14124 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 7bb88 │ │ │ │ - add r8, r5, r8 │ │ │ │ - cmp r8, r5 │ │ │ │ - str r5, [r7, #8] │ │ │ │ - bls 7b388 │ │ │ │ + beq 80638 │ │ │ │ + add r7, r5, r7 │ │ │ │ + str r5, [r6, #8] │ │ │ │ + cmp r7, r5 │ │ │ │ + bls 7fdf0 │ │ │ │ sub r5, r5, #1 │ │ │ │ - sub r8, r8, #1 │ │ │ │ + sub r7, r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 149a0 │ │ │ │ - cmp sl, #54 @ 0x36 │ │ │ │ + bl 1491c │ │ │ │ + cmp r9, #54 @ 0x36 │ │ │ │ strb r0, [r5, #1]! │ │ │ │ - beq 7b8bc │ │ │ │ - cmp r5, r8 │ │ │ │ - bne 7b36c │ │ │ │ + beq 80354 │ │ │ │ + cmp r5, r7 │ │ │ │ + bne 7fdd4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14d30 │ │ │ │ - b 7b3bc │ │ │ │ - ldr r2, [pc, #2080] @ 7bbbc │ │ │ │ + bl 14ca0 │ │ │ │ + b 7fe24 │ │ │ │ + ldr r2, [pc, #2152] @ 8066c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 14d30 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ - mov r7, #0 │ │ │ │ - ldr r0, [r6, #300] @ 0x12c │ │ │ │ - str r7, [r9, #12] │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 7b914 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + bl 14ca0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r6, #0 │ │ │ │ + bl 15084 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r6, [r8, #12] │ │ │ │ + ldr r0, [r3, #300] @ 0x12c │ │ │ │ + ldr lr, [r0, #12] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 803b0 │ │ │ │ + ldr r2, [lr] │ │ │ │ + ldmib lr, {r1, r3} │ │ │ │ mul r0, r2, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7b420 │ │ │ │ - sub lr, r3, #1 │ │ │ │ + beq 7fe8c │ │ │ │ + sub r4, r3, #1 │ │ │ │ mov r5, #1 │ │ │ │ - mov r0, lr │ │ │ │ - ldrb ip, [lr, #1]! │ │ │ │ - add r0, r0, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrb ip, [r4, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ - strbne r5, [lr] │ │ │ │ - ldrne r1, [r4, #4] │ │ │ │ - ldrne r2, [r4] │ │ │ │ - sub r0, r0, r3 │ │ │ │ + beq 7fe74 │ │ │ │ + strb r5, [r4] │ │ │ │ + ldr r2, [lr] │ │ │ │ + ldr r1, [lr, #4] │ │ │ │ mul ip, r2, r1 │ │ │ │ + add r0, r0, #2 │ │ │ │ + sub r0, r0, r3 │ │ │ │ cmp ip, r0 │ │ │ │ - bhi 7b3f0 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + bhi 7fe58 │ │ │ │ + ldr r3, [lr, #8] │ │ │ │ sub ip, r1, #1 │ │ │ │ - mov lr, #0 │ │ │ │ + mov r4, #0 │ │ │ │ cmp ip, #1 │ │ │ │ - add r0, lr, #1 │ │ │ │ - bls 7b4dc │ │ │ │ - mov r8, #0 │ │ │ │ - mov r7, #1 │ │ │ │ + add r0, r4, #1 │ │ │ │ + bls 7ff4c │ │ │ │ + mov r6, #0 │ │ │ │ + mov r5, #1 │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp ip, #1 │ │ │ │ - rsbhi r5, r3, #1 │ │ │ │ - bls 7b4b0 │ │ │ │ + rsbhi r7, r3, #1 │ │ │ │ + bls 7ff20 │ │ │ │ mov ip, r3 │ │ │ │ ldrb r1, [r3], #1 │ │ │ │ cmp r0, r1 │ │ │ │ - bgt 7b49c │ │ │ │ - ldrb r9, [r3] │ │ │ │ - cmp r0, r9 │ │ │ │ - bgt 7b49c │ │ │ │ - ldrb r9, [r3, #-2] │ │ │ │ - cmp r0, r9 │ │ │ │ - bgt 7b49c │ │ │ │ - ldrb r9, [ip, r2] │ │ │ │ - cmp r0, r9 │ │ │ │ - bgt 7b49c │ │ │ │ + bgt 7ff0c │ │ │ │ + ldrb r8, [r3] │ │ │ │ + cmp r0, r8 │ │ │ │ + bgt 7ff0c │ │ │ │ + ldrb r8, [r3, #-2] │ │ │ │ + cmp r0, r8 │ │ │ │ + bgt 7ff0c │ │ │ │ + ldrb r8, [ip, r2] │ │ │ │ + cmp r0, r8 │ │ │ │ + bgt 7ff0c │ │ │ │ sub ip, ip, r2 │ │ │ │ ldrb ip, [ip] │ │ │ │ cmp r0, ip │ │ │ │ - addle r1, r1, #1 │ │ │ │ - strble r1, [r3, #-1] │ │ │ │ - ldrle r2, [r4] │ │ │ │ - movle r8, #1 │ │ │ │ + bgt 7ff0c │ │ │ │ + add r1, r1, #1 │ │ │ │ + mov r6, #1 │ │ │ │ + strb r1, [r3, #-1] │ │ │ │ + ldr r2, [lr] │ │ │ │ sub r1, r2, #1 │ │ │ │ - add ip, r5, r3 │ │ │ │ + add ip, r7, r3 │ │ │ │ cmp r1, ip │ │ │ │ - bhi 7b44c │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - add r7, r7, #1 │ │ │ │ + bhi 7feb8 │ │ │ │ + ldr r1, [lr, #4] │ │ │ │ + add r5, r5, #1 │ │ │ │ sub ip, r1, #1 │ │ │ │ - cmp ip, r7 │ │ │ │ - bhi 7b43c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 7b75c │ │ │ │ - mov lr, r0 │ │ │ │ + cmp ip, r5 │ │ │ │ + bhi 7fea8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 801f8 │ │ │ │ + mov r4, r0 │ │ │ │ cmp ip, #1 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add r0, lr, #1 │ │ │ │ - bhi 7b434 │ │ │ │ - ldr r3, [r6, #300] @ 0x12c │ │ │ │ - add lr, lr, #2 │ │ │ │ - add lr, lr, lr, asr #2 │ │ │ │ - str lr, [r3, #4] │ │ │ │ + ldr r3, [lr, #8] │ │ │ │ + add r0, r4, #1 │ │ │ │ + bhi 7fea0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r4, r4, #2 │ │ │ │ mov r0, #12 │ │ │ │ - ldr r5, [r3, #12] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 141a8 │ │ │ │ + add r4, r4, r4, asr #2 │ │ │ │ + ldr r8, [r3, #300] @ 0x12c │ │ │ │ + str r4, [r8, #4] │ │ │ │ + ldr r5, [r8, #12] │ │ │ │ + bl 14124 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - beq 7bb40 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + beq 805f0 │ │ │ │ ldr r4, [r5] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsr r4, r4, #1 │ │ │ │ - lsr r8, r3, #1 │ │ │ │ - mul r3, r8, r4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + lsr r6, r3, #1 │ │ │ │ + mul r3, r6, r4 │ │ │ │ + stm r2, {r4, r6} │ │ │ │ mov r0, r3 │ │ │ │ - str r4, [r2] │ │ │ │ - str r8, [r2, #4] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 141a8 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 7bb58 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r8, #0 │ │ │ │ - str fp, [r3, #8] │ │ │ │ - beq 7b5a0 │ │ │ │ - lsl r3, r8, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 14124 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 80608 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r6, #0 │ │ │ │ + str sl, [r3, #8] │ │ │ │ + beq 8000c │ │ │ │ + lsl r3, r6, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - add sl, r3, #1 │ │ │ │ - add r7, r4, fp │ │ │ │ + add r7, r4, sl │ │ │ │ mov lr, #1 │ │ │ │ - bne 7b7b8 │ │ │ │ + add fp, r3, #1 │ │ │ │ + bne 80254 │ │ │ │ add lr, lr, #2 │ │ │ │ - cmp lr, sl │ │ │ │ - bne 7b564 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + cmp fp, lr │ │ │ │ + bne 7ffd0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 7b5a0 │ │ │ │ + beq 8000c │ │ │ │ sub r1, r3, #1 │ │ │ │ - add r1, fp, r1 │ │ │ │ - sub r3, fp, #1 │ │ │ │ mov r0, #1 │ │ │ │ + add r1, sl, r1 │ │ │ │ + sub r3, sl, #1 │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ cmp r2, #0 │ │ │ │ strbne r0, [r3] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 7b58c │ │ │ │ - sub r8, r8, #1 │ │ │ │ - cmp r8, #1 │ │ │ │ - movls r0, #0 │ │ │ │ - bhi 7b934 │ │ │ │ - ldr r3, [r6, #300] @ 0x12c │ │ │ │ - add r0, r0, #2 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 7fff8 │ │ │ │ + sub r6, r6, #1 │ │ │ │ + cmp r6, #1 │ │ │ │ + movls fp, #0 │ │ │ │ + bhi 803d0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add fp, fp, #2 │ │ │ │ + add fp, fp, fp, asr #2 │ │ │ │ + ldr r3, [r3, #300] @ 0x12c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - add r0, r0, r0, asr #2 │ │ │ │ - cmp r0, r2 │ │ │ │ - movge r2, r0 │ │ │ │ + cmp fp, r2 │ │ │ │ + movge r2, fp │ │ │ │ add r0, r2, #1 │ │ │ │ - str r2, [sp, #20] │ │ │ │ str r2, [r3, #4] │ │ │ │ - ldrd r2, [sp, #28] │ │ │ │ lsl r0, r0, #2 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - bl 141a8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [r8, #16] │ │ │ │ + bl 14124 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 7bb70 │ │ │ │ - str r6, [sp, #28] │ │ │ │ + beq 80620 │ │ │ │ mov r8, #1 │ │ │ │ mov sl, #0 │ │ │ │ + str r4, [sp, #28] │ │ │ │ mov r6, r4 │ │ │ │ - str r4, [sp, #24] │ │ │ │ lsl fp, sl, #3 │ │ │ │ add r3, fp, #4 │ │ │ │ mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 141a8 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 14124 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 7bb0c │ │ │ │ - mul r9, sl, sl │ │ │ │ + beq 805bc │ │ │ │ rsb fp, sl, #0 │ │ │ │ + mul r9, sl, sl │ │ │ │ + mov r4, #0 │ │ │ │ mov r5, fp │ │ │ │ str r7, [r6] │ │ │ │ - str fp, [sp, #12] │ │ │ │ - mov r4, #0 │ │ │ │ + str fp, [sp, #16] │ │ │ │ mov fp, r6 │ │ │ │ mov r6, r7 │ │ │ │ - str sl, [sp, #16] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 141a8 │ │ │ │ + str sl, [sp, #20] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ add r7, r6, r4 │ │ │ │ + bl 14124 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 7bb24 │ │ │ │ + beq 805d4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ mul lr, r5, r5 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ str sl, [r7] │ │ │ │ - mla r3, r2, r2, lr │ │ │ │ + b 800f4 │ │ │ │ + ldr r3, [fp] │ │ │ │ + mov r1, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ + cmp r2, r8 │ │ │ │ + ldr r3, [r3, r4] │ │ │ │ + str r1, [r3, r0] │ │ │ │ + add r0, r0, #4 │ │ │ │ + beq 8011c │ │ │ │ + mla r3, r2, r2, lr │ │ │ │ cmp r3, r9 │ │ │ │ - ldrle r3, [fp] │ │ │ │ - ldrgt r3, [r6, r4] │ │ │ │ - ldrle r3, [r3, r4] │ │ │ │ - movle r1, #1 │ │ │ │ - movgt r1, #0 │ │ │ │ + ble 800d4 │ │ │ │ + ldr r3, [r6, r4] │ │ │ │ + mov r1, #0 │ │ │ │ + add r2, r2, #1 │ │ │ │ cmp r2, r8 │ │ │ │ str r1, [r3, r0] │ │ │ │ add r0, r0, #4 │ │ │ │ - bne 7b664 │ │ │ │ + bne 800f4 │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ add r4, r4, #4 │ │ │ │ - bne 7b640 │ │ │ │ - ldr sl, [sp, #16] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ + cmp r5, r2 │ │ │ │ + bne 800ac │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ add r8, r5, #1 │ │ │ │ add r6, fp, #4 │ │ │ │ - ble 7b600 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp sl, r3 │ │ │ │ + ble 8006c │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ ldr r5, [r6, #300] @ 0x12c │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ add r3, r5, #32 │ │ │ │ - add r2, r5, #28 │ │ │ │ + add r1, r5, #24 │ │ │ │ add r0, r5, #20 │ │ │ │ str r4, [r5, #8] │ │ │ │ - str r1, [sp] │ │ │ │ - add r1, r5, #24 │ │ │ │ - bl 7a7c4 │ │ │ │ + str r2, [sp] │ │ │ │ + add r2, r5, #28 │ │ │ │ + bl 7f14c │ │ │ │ ldr r1, [r5, #16] │ │ │ │ add r3, r5, #48 @ 0x30 │ │ │ │ add r2, r5, #44 @ 0x2c │ │ │ │ add r0, r5, #36 @ 0x24 │ │ │ │ str r1, [sp] │ │ │ │ add r1, r5, #40 @ 0x28 │ │ │ │ - bl 7a7c4 │ │ │ │ - ldr r1, [pc, #1200] @ 7bbc0 │ │ │ │ - ldr r2, [pc, #1200] @ 7bbc4 │ │ │ │ - ldr r3, [pc, #1200] @ 7bbc8 │ │ │ │ + bl 7f14c │ │ │ │ + ldr r1, [pc, #1240] @ 80670 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #1236] @ 80674 │ │ │ │ + ldr r3, [pc, #1236] @ 80678 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, #1 │ │ │ │ str r1, [r6, #4] │ │ │ │ - str r2, [r6, #20] │ │ │ │ + add r3, pc, r3 │ │ │ │ str r3, [r6, #12] │ │ │ │ - ldr r2, [pc, #1172] @ 7bbcc │ │ │ │ - ldr r3, [pc, #1136] @ 7bbac │ │ │ │ + str r2, [r6, #20] │ │ │ │ + ldr r2, [pc, #1212] @ 8067c │ │ │ │ + ldr r3, [pc, #1176] @ 8065c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7baf0 │ │ │ │ + bne 805a0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp ip, #1 │ │ │ │ movhi ip, #1 │ │ │ │ - bls 7b4dc │ │ │ │ + bls 7ff4c │ │ │ │ sub r3, r2, #1 │ │ │ │ cmp r3, #1 │ │ │ │ movhi r1, #1 │ │ │ │ - bls 7b7a4 │ │ │ │ + bls 80240 │ │ │ │ + ldr r0, [lr, #8] │ │ │ │ mla r2, r2, ip, r1 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ add r1, r1, #1 │ │ │ │ ldrb r3, [r0, r2] │ │ │ │ add r3, r3, r3, lsr #2 │ │ │ │ strb r3, [r0, r2] │ │ │ │ - ldr r2, [r4] │ │ │ │ + ldr r2, [lr] │ │ │ │ sub r3, r2, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc 7b778 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ + bcc 80214 │ │ │ │ + ldr r1, [lr, #4] │ │ │ │ add ip, ip, #1 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - bcc 7b768 │ │ │ │ - b 7b4dc │ │ │ │ - mov r3, r6 │ │ │ │ + bcc 80204 │ │ │ │ + b 7ff4c │ │ │ │ mov r9, #0 │ │ │ │ + mov r3, r8 │ │ │ │ + str r6, [sp, #24] │ │ │ │ mov r6, fp │ │ │ │ - str r8, [sp, #20] │ │ │ │ sub fp, lr, #1 │ │ │ │ - add r0, r6, r9 │ │ │ │ - mov r2, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + add r0, sl, r9 │ │ │ │ str lr, [sp, #12] │ │ │ │ - b 7b824 │ │ │ │ + mov r2, #0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + b 802c0 │ │ │ │ add r1, lr, r1 │ │ │ │ ldrb r1, [r1, #1] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 7b840 │ │ │ │ + bne 802dc │ │ │ │ add ip, ip, r4 │ │ │ │ add ip, ip, r2 │ │ │ │ ldrb r1, [lr, ip] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 7b840 │ │ │ │ + bne 802dc │ │ │ │ add lr, lr, ip │ │ │ │ - ldrb r1, [lr, #1] │ │ │ │ add r2, r2, #2 │ │ │ │ + ldrb r1, [lr, #1] │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ strb r1, [r0], #1 │ │ │ │ - cmp r7, r0 │ │ │ │ - beq 7b854 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 802f0 │ │ │ │ ldr ip, [r5] │ │ │ │ ldr lr, [r5, #8] │ │ │ │ mul r4, ip, fp │ │ │ │ - add r1, r4, r2 │ │ │ │ + add r1, r2, r4 │ │ │ │ ldrb r8, [lr, r1] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 7b7e0 │ │ │ │ + beq 8027c │ │ │ │ mov r1, #1 │ │ │ │ - strb r1, [r0], #1 │ │ │ │ - cmp r7, r0 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 7b824 │ │ │ │ + strb r1, [r0], #1 │ │ │ │ + cmp r0, r7 │ │ │ │ + bne 802c0 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ add lr, lr, #2 │ │ │ │ - cmp lr, sl │ │ │ │ + cmp r6, lr │ │ │ │ add r9, r9, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ - bne 7b7c8 │ │ │ │ - mov fp, r6 │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ - mov r6, r3 │ │ │ │ - b 7b570 │ │ │ │ - ldr r2, [pc, #840] @ 7bbd0 │ │ │ │ + bne 80264 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + mov r8, r3 │ │ │ │ + b 7ffdc │ │ │ │ + ldr r2, [pc, #864] @ 80680 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 7b3a8 │ │ │ │ - ldr r2, [pc, #820] @ 7bbd4 │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 7fe10 │ │ │ │ + ldr r2, [pc, #844] @ 80684 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 7b3a8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 7fe10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 149a0 │ │ │ │ + bl 1491c │ │ │ │ strb r0, [r5, #1]! │ │ │ │ mov r0, r4 │ │ │ │ - bl 149a0 │ │ │ │ + bl 1491c │ │ │ │ ldrb r3, [r5] │ │ │ │ orr r3, r3, r0 │ │ │ │ - strb r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - bl 149a0 │ │ │ │ + strb r3, [r5] │ │ │ │ + bl 1491c │ │ │ │ ldrb r3, [r5] │ │ │ │ - cmp r5, r8 │ │ │ │ + cmp r5, r7 │ │ │ │ orr r3, r3, r0 │ │ │ │ strb r3, [r5] │ │ │ │ - bne 7b8b0 │ │ │ │ - b 7b388 │ │ │ │ - ldr r2, [pc, #736] @ 7bbd8 │ │ │ │ + bne 80348 │ │ │ │ + b 7fdf0 │ │ │ │ + ldr r2, [pc, #760] @ 80688 │ │ │ │ mov r0, #29 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r0, [r6, #300] @ 0x12c │ │ │ │ - bl 15114 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #300] @ 0x12c │ │ │ │ + bl 15084 │ │ │ │ mov r0, #0 │ │ │ │ - b 7b730 │ │ │ │ - bl 15114 │ │ │ │ - b 7b90c │ │ │ │ - ldr r2, [pc, #696] @ 7bbdc │ │ │ │ + b 801b8 │ │ │ │ + bl 15084 │ │ │ │ + b 803a8 │ │ │ │ + ldr r2, [pc, #716] @ 8068c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 7b3a8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 7fe10 │ │ │ │ lsl r7, r4, #1 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #1 │ │ │ │ + mov fp, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r9, r8 │ │ │ │ sub r3, r4, #1 │ │ │ │ - sub sl, r7, #2 │ │ │ │ - add r9, r4, fp │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - add ip, fp, sl │ │ │ │ - mov r5, r7 │ │ │ │ - mov r2, #0 │ │ │ │ - mov lr, #1 │ │ │ │ + sub r1, r7, #2 │ │ │ │ + add r7, r7, r2 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r1, fp │ │ │ │ + add r0, sl, r8 │ │ │ │ + mov ip, r4 │ │ │ │ + mov lr, #0 │ │ │ │ + mov r5, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - add lr, lr, #1 │ │ │ │ - bhi 7b9e0 │ │ │ │ - cmp r8, lr │ │ │ │ + add r5, r5, #1 │ │ │ │ + bhi 80488 │ │ │ │ + cmp r6, r5 │ │ │ │ + add r0, r0, r4 │ │ │ │ + add lr, lr, r4 │ │ │ │ add ip, ip, r4 │ │ │ │ - add r2, r2, r4 │ │ │ │ - add r5, r5, r4 │ │ │ │ - bne 7b960 │ │ │ │ + bne 80404 │ │ │ │ add r2, r4, r3 │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - add fp, fp, r2 │ │ │ │ - mov ip, #1 │ │ │ │ - bhi 7b9b0 │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp lr, ip │ │ │ │ - add fp, fp, r4 │ │ │ │ - beq 7b5b0 │ │ │ │ + mov r8, r9 │ │ │ │ + mov fp, r1 │ │ │ │ + add sl, sl, r2 │ │ │ │ + mov r0, #1 │ │ │ │ + bhi 80458 │ │ │ │ + add r0, r0, #1 │ │ │ │ + add sl, sl, r4 │ │ │ │ + cmp r5, r0 │ │ │ │ + beq 8001c │ │ │ │ cmp r3, #1 │ │ │ │ - bls 7b998 │ │ │ │ + bls 80440 │ │ │ │ rsb r3, r3, #1 │ │ │ │ - add r1, r3, fp │ │ │ │ + add r1, r3, sl │ │ │ │ ldrb r2, [r1] │ │ │ │ add r2, r2, r2, lsr #2 │ │ │ │ strb r2, [r1], #1 │ │ │ │ - cmp fp, r1 │ │ │ │ - bne 7b9b8 │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp lr, ip │ │ │ │ - add fp, fp, r4 │ │ │ │ - bne 7b9b4 │ │ │ │ - b 7b5b0 │ │ │ │ - mov r6, #0 │ │ │ │ - strd r6, [sp, #12] │ │ │ │ - mov r6, r3 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str sl, [sp, #24] │ │ │ │ - add sl, r5, #1 │ │ │ │ - add r7, r4, r2 │ │ │ │ - add r3, r9, r2 │ │ │ │ - str lr, [sp, #8] │ │ │ │ - add r2, fp, r2 │ │ │ │ - mov lr, sl │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ - cmp r0, r1 │ │ │ │ - blt 7ba58 │ │ │ │ - ldrb sl, [r3, #2] │ │ │ │ - cmp sl, r1 │ │ │ │ - blt 7ba58 │ │ │ │ - ldrb sl, [r3] │ │ │ │ - cmp sl, r1 │ │ │ │ - blt 7ba58 │ │ │ │ - sub sl, r3, r7 │ │ │ │ - ldrb sl, [sl, lr] │ │ │ │ - cmp sl, r1 │ │ │ │ - blt 7ba58 │ │ │ │ - ldrb sl, [r2, #1] │ │ │ │ - cmp sl, r1 │ │ │ │ - addge r0, r0, #1 │ │ │ │ - strbge r0, [r3, #1] │ │ │ │ - movge r0, #1 │ │ │ │ - strge r0, [sp, #12] │ │ │ │ + cmp r1, sl │ │ │ │ + bne 80460 │ │ │ │ + add r0, r0, #1 │ │ │ │ + add sl, sl, r4 │ │ │ │ + cmp r5, r0 │ │ │ │ + bne 8045c │ │ │ │ + b 8001c │ │ │ │ + mov fp, #0 │ │ │ │ + str r9, [sp, #24] │ │ │ │ + mov r9, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + str fp, [sp, #20] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add fp, r7, lr │ │ │ │ + add r3, sl, ip │ │ │ │ + str fp, [sp, #12] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldrb r1, [r3, #1] │ │ │ │ + cmp r1, r2 │ │ │ │ + blt 80508 │ │ │ │ + ldrb r5, [r3, #2] │ │ │ │ + cmp r5, r2 │ │ │ │ + blt 80508 │ │ │ │ + ldrb r5, [r3] │ │ │ │ + cmp r5, r2 │ │ │ │ + blt 80508 │ │ │ │ + ldr fp, [sp, #12] │ │ │ │ + sub r5, r3, ip │ │ │ │ + ldrb fp, [r5, fp] │ │ │ │ + cmp fp, r2 │ │ │ │ + blt 80508 │ │ │ │ + add fp, lr, #1 │ │ │ │ + ldrb r5, [r5, fp] │ │ │ │ + cmp r5, r2 │ │ │ │ + blt 80508 │ │ │ │ + add r1, r1, #1 │ │ │ │ + strb r1, [r3, #1] │ │ │ │ + mov r1, #1 │ │ │ │ + str r1, [sp, #20] │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - add r2, r2, #1 │ │ │ │ - bne 7ba0c │ │ │ │ - ldr lr, [sp, #8] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 804b0 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + add r0, r0, r4 │ │ │ │ + add lr, lr, r4 │ │ │ │ add ip, ip, r4 │ │ │ │ - cmp r8, lr │ │ │ │ - mov r2, r7 │ │ │ │ - add r5, r5, r4 │ │ │ │ - addne lr, lr, #1 │ │ │ │ - bne 7b9f4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq 80534 │ │ │ │ + add r5, r5, #1 │ │ │ │ + b 804a0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - ldr sl, [sp, #24] │ │ │ │ - mov r3, r6 │ │ │ │ - beq 7b980 │ │ │ │ - mov r0, r1 │ │ │ │ - add r1, r1, #1 │ │ │ │ - b 7b950 │ │ │ │ - ldr r2, [pc, #300] @ 7bbe0 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r8, r9 │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 80424 │ │ │ │ + mov r1, r2 │ │ │ │ + add r2, r2, #1 │ │ │ │ + b 803f4 │ │ │ │ + ldr r2, [pc, #300] @ 80690 │ │ │ │ mov r0, #29 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ - b 7b3a8 │ │ │ │ - ldr r2, [pc, #284] @ 7bbe4 │ │ │ │ + bl 3aeac │ │ │ │ + b 7fe10 │ │ │ │ + ldr r2, [pc, #284] @ 80694 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 7b238 │ │ │ │ - ldr r2, [pc, #264] @ 7bbe8 │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 7b3b0 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #240] @ 7bbec │ │ │ │ + bl 3aeac │ │ │ │ + b 7fc9c │ │ │ │ + ldr r2, [pc, #264] @ 80698 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 7b260 │ │ │ │ - ldr r2, [pc, #220] @ 7bbf0 │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 7fe18 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #240] @ 8069c │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 7b61c │ │ │ │ - ldr r2, [pc, #200] @ 7bbf4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 7fcc8 │ │ │ │ + ldr r2, [pc, #220] @ 806a0 │ │ │ │ mov r1, #1 │ │ │ │ + mov r0, #29 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 80088 │ │ │ │ + ldr r2, [pc, #200] @ 806a4 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r6, [fp] │ │ │ │ - b 7b654 │ │ │ │ - ldr r2, [pc, #176] @ 7bbf8 │ │ │ │ + b 800c0 │ │ │ │ + ldr r2, [pc, #176] @ 806a8 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 7b508 │ │ │ │ - ldr r2, [pc, #156] @ 7bbfc │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 7b53c │ │ │ │ - ldr r2, [pc, #136] @ 7bc00 │ │ │ │ + bl 3aeac │ │ │ │ + b 7ff78 │ │ │ │ + ldr r2, [pc, #156] @ 806ac │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 7b5ec │ │ │ │ - ldr r2, [pc, #116] @ 7bc04 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 7ffa8 │ │ │ │ + ldr r2, [pc, #136] @ 806b0 │ │ │ │ mov r1, #1 │ │ │ │ + mov r0, #29 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 8005c │ │ │ │ + ldr r2, [pc, #116] @ 806b4 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - b 7b364 │ │ │ │ - andseq r3, lr, r0, ror #30 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0xfffffec8 │ │ │ │ - strdeq lr, [sp], -r4 │ │ │ │ - andeq pc, sp, r0, lsl r0 @ │ │ │ │ - andeq sl, lr, r8, ror #21 │ │ │ │ - @ instruction: 0xfffff3c4 │ │ │ │ - @ instruction: 0xfffff778 │ │ │ │ - @ instruction: 0xfffff398 │ │ │ │ - andseq r3, lr, r0, lsr sl │ │ │ │ - andeq sl, lr, r8, asr #10 │ │ │ │ - andeq sl, lr, r8, ror #10 │ │ │ │ - andeq sl, lr, r4, asr #12 │ │ │ │ - andeq sl, lr, ip, ror #11 │ │ │ │ - strdeq sl, [lr], -ip │ │ │ │ - andeq sl, lr, r4, lsl #5 │ │ │ │ - muleq lr, ip, r2 │ │ │ │ - andeq sl, lr, r0, asr r2 │ │ │ │ - andeq sl, lr, r8, lsr r2 │ │ │ │ - andeq sl, lr, r0, lsr #4 │ │ │ │ - andeq sl, lr, r4, lsl #4 │ │ │ │ - andeq sl, lr, ip, ror #3 │ │ │ │ - ldrdeq sl, [lr], -r4 │ │ │ │ - @ instruction: 0x000ea1bc │ │ │ │ + str r3, [r6, #8] │ │ │ │ + b 7fdcc │ │ │ │ + @ instruction: 0x001ef4fc │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0xfffffe8c │ │ │ │ + ldrdeq r7, [lr], -ip │ │ │ │ + andeq r7, lr, ip, ror #27 │ │ │ │ + andeq r3, pc, ip, asr #17 │ │ │ │ + @ instruction: 0xfffff2fc │ │ │ │ + @ instruction: 0xfffff718 │ │ │ │ + @ instruction: 0xfffff2cc │ │ │ │ + @ instruction: 0x001eefb8 │ │ │ │ + strdeq r3, [pc], -ip │ │ │ │ + andeq r3, pc, ip, lsl r3 @ │ │ │ │ + strdeq r3, [pc], -r8 │ │ │ │ + muleq pc, ip, r3 @ │ │ │ │ + muleq pc, ip, r1 @ │ │ │ │ + andeq r3, pc, r0, lsr #32 │ │ │ │ + andeq r3, pc, r8, lsr r0 @ │ │ │ │ + andeq r2, pc, ip, ror #31 │ │ │ │ + ldrdeq r2, [pc], -r4 │ │ │ │ + @ instruction: 0x000f2fbc │ │ │ │ + andeq r2, pc, r0, lsr #31 │ │ │ │ + andeq r2, pc, r8, lsl #31 │ │ │ │ + andeq r2, pc, r0, ror pc @ │ │ │ │ + andeq r2, pc, r8, asr pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #100] @ 7bc84 │ │ │ │ + ldr ip, [pc, #112] @ 80748 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #96] @ 7bc88 │ │ │ │ - ldr r0, [pc, #96] @ 7bc8c │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [pc, #104] @ 8074c │ │ │ │ + ldr r2, [pc, #104] @ 80750 │ │ │ │ + add ip, pc, ip │ │ │ │ add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ + str ip, [r0, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r3, [r4, #12] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #20] │ │ │ │ mov r0, #12 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - mov r5, r1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ mov r3, #0 │ │ │ │ + str r0, [r4, #300] @ 0x12c │ │ │ │ cmp r5, r3 │ │ │ │ - str r3, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ - str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 7bc7c │ │ │ │ - ldr r1, [pc, #36] @ 7bc90 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + beq 80734 │ │ │ │ + ldr r1, [pc, #48] @ 80754 │ │ │ │ add r3, r0, #8 │ │ │ │ add r2, r0, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, ip, asr r0 │ │ │ │ - andeq r0, r0, r8, lsl r5 │ │ │ │ - andeq r0, r0, r8, ror #7 │ │ │ │ - andseq r5, r0, r8, lsl r8 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r0, asr r4 │ │ │ │ + andeq r0, r0, r8, rrx │ │ │ │ + muleq r0, r4, r5 │ │ │ │ + andseq lr, r0, ip, lsr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ - sub sp, sp, #28 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + mov r5, r0 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ ldrle r2, [r1, #36] @ 0x24 │ │ │ │ - strle r2, [sp, #12] │ │ │ │ + strle r2, [sp, #16] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ cmp r2, #0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - mov r6, r0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ble 7bfc8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ble 80afc │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ ldr r1, [r3] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r2, [sp] │ │ │ │ mov r3, #16 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r2, [sp, #4] │ │ │ │ mov r2, #2 │ │ │ │ - bl 5d6b0 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r8, #0 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ + mov r1, r0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - mov r7, r8 │ │ │ │ + mov r9, #0 │ │ │ │ + mov sl, r9 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ lsl r2, r3, #2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 7bdb0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - add r8, r8, #3 │ │ │ │ - bne 7bd28 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ + bgt 80848 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add sl, sl, #1 │ │ │ │ + add r9, r9, #3 │ │ │ │ + cmp sl, r2 │ │ │ │ + bne 807fc │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - add sp, sp, #28 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr fp, [pc, #664] @ 7c004 │ │ │ │ - cmp r3, fp │ │ │ │ - bne 7bd84 │ │ │ │ - mla lr, r7, lr, r4 │ │ │ │ - add lr, r1, lr │ │ │ │ - strb r0, [lr, #1] │ │ │ │ - strb r2, [lr, #2] │ │ │ │ - strb ip, [lr, #3] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ + movw r3, #16928 @ 0x4220 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movw r3, #17056 @ 0x42a0 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + movw r3, #16907 @ 0x420b │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + movw r3, #48628 @ 0xbdf4 │ │ │ │ + movt r3, #44472 @ 0xadb8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + movw r3, #21024 @ 0x5220 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movw r3, #21003 @ 0x520b │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + mov lr, #0 │ │ │ │ + mov r8, lr │ │ │ │ + mov r7, lr │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movw r3, #44532 @ 0xadf4 │ │ │ │ + movt r3, #48568 @ 0xbdb8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + lsl r2, lr, #6 │ │ │ │ + cmp r3, r9 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add r4, r4, #4 │ │ │ │ - cmp r4, r3 │ │ │ │ - add r5, r5, #2 │ │ │ │ - add r9, r9, #3 │ │ │ │ - bne 7bdbc │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - add r8, r8, #3 │ │ │ │ - beq 7bd44 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - lsl r0, r4, #6 │ │ │ │ - blx 154850 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r8 │ │ │ │ - movgt ip, #0 │ │ │ │ - movgt r2, ip │ │ │ │ - bgt 7bdfc │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r8 │ │ │ │ - movgt r2, r0 │ │ │ │ - movle ip, r0 │ │ │ │ - movgt r0, #0 │ │ │ │ - movle r0, #0 │ │ │ │ - movgt ip, r0 │ │ │ │ - movle r2, r0 │ │ │ │ - ldr r3, [r6, #300] @ 0x12c │ │ │ │ - ldr r1, [pc, #512] @ 7c008 │ │ │ │ + movgt r4, #0 │ │ │ │ + movgt r0, r4 │ │ │ │ + sdiv r2, r2, r3 │ │ │ │ + ble 80aa8 │ │ │ │ + ldr r3, [r5, #300] @ 0x12c │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ + ldr r6, [r1, #60] @ 0x3c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr lr, [sl, #60] @ 0x3c │ │ │ │ - cmp r3, r1 │ │ │ │ - ldr r1, [sl, #44] @ 0x2c │ │ │ │ - bhi 7bd64 │ │ │ │ - ldr fp, [pc, #492] @ 7c00c │ │ │ │ + cmp r3, ip │ │ │ │ + ldr ip, [r1, #44] @ 0x2c │ │ │ │ + bhi 8092c │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ cmp r3, fp │ │ │ │ - bhi 7bef4 │ │ │ │ - add fp, fp, #-268435456 @ 0xf0000000 │ │ │ │ - add fp, fp, #4096 @ 0x1000 │ │ │ │ - add fp, fp, #21 │ │ │ │ + bhi 80a00 │ │ │ │ + ldr fp, [sp, #36] @ 0x24 │ │ │ │ cmp r3, fp │ │ │ │ - bhi 7bfa4 │ │ │ │ - sub fp, fp, #21 │ │ │ │ + bhi 80ad4 │ │ │ │ + ldr fp, [sp, #32] │ │ │ │ cmp r3, fp │ │ │ │ - bls 7bd84 │ │ │ │ - add r3, r3, #-1124073472 @ 0xbd000000 │ │ │ │ - ldr fp, [pc, #448] @ 7c010 │ │ │ │ - add r3, r3, #12058624 @ 0xb80000 │ │ │ │ - add r3, r3, #44288 @ 0xad00 │ │ │ │ - add r3, r3, #244 @ 0xf4 │ │ │ │ + bls 8094c │ │ │ │ + ldr fp, [sp, #40] @ 0x28 │ │ │ │ + add r3, r3, fp │ │ │ │ + ldr fp, [pc, #540] @ 80b34 │ │ │ │ add fp, pc, fp │ │ │ │ cmp r3, #20 │ │ │ │ - bhi 7bd84 │ │ │ │ - ldrsb fp, [fp, r3] │ │ │ │ + bhi 8094c │ │ │ │ + ldrb fp, [fp, r3] │ │ │ │ add pc, pc, fp, lsl #2 │ │ │ │ nop {0} │ │ │ │ - mla lr, r7, lr, r4 │ │ │ │ - strb ip, [r1, lr]! │ │ │ │ - strb r2, [r1, #1] │ │ │ │ - strb r0, [r1, #2] │ │ │ │ - b 7bd84 │ │ │ │ - mla lr, r7, lr, r9 │ │ │ │ - strb ip, [r1, lr]! │ │ │ │ - strb r2, [r1, #1] │ │ │ │ - strb r0, [r1, #2] │ │ │ │ - b 7bd84 │ │ │ │ - asr r2, r2, #2 │ │ │ │ - mla r1, r7, lr, r1 │ │ │ │ - asr r0, r0, #3 │ │ │ │ - lsl r3, r2, #5 │ │ │ │ - orr r3, r3, r0, lsl #11 │ │ │ │ - orr r3, r3, ip, asr #3 │ │ │ │ - strh r3, [r1, r5] │ │ │ │ - b 7bd84 │ │ │ │ + ldr fp, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, fp │ │ │ │ + bne 8094c │ │ │ │ + mla r6, sl, r6, lr │ │ │ │ + add r6, ip, r6 │ │ │ │ + strb r2, [r6, #1] │ │ │ │ + strb r0, [r6, #2] │ │ │ │ + strb r4, [r6, #3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add lr, lr, #4 │ │ │ │ + add r7, r7, #2 │ │ │ │ + add r8, r8, #3 │ │ │ │ + cmp lr, r3 │ │ │ │ + bne 808a8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add sl, sl, #1 │ │ │ │ + add r9, r9, #3 │ │ │ │ + cmp r3, sl │ │ │ │ + bne 80884 │ │ │ │ + b 80818 │ │ │ │ + mla r6, sl, r6, lr │ │ │ │ + strb r4, [ip, r6]! │ │ │ │ + strb r0, [ip, #1] │ │ │ │ + strb r2, [ip, #2] │ │ │ │ + b 8094c │ │ │ │ + mla r6, sl, r6, r8 │ │ │ │ + strb r4, [ip, r6]! │ │ │ │ + strb r0, [ip, #1] │ │ │ │ + strb r2, [ip, #2] │ │ │ │ + b 8094c │ │ │ │ + asr r0, r0, #2 │ │ │ │ asr r2, r2, #3 │ │ │ │ - mla r1, r7, lr, r1 │ │ │ │ + lsl r0, r0, #5 │ │ │ │ + mla ip, sl, r6, ip │ │ │ │ + orr r0, r0, r2, lsl #11 │ │ │ │ + orr r0, r0, r4, asr #3 │ │ │ │ + strh r0, [ip, r7] │ │ │ │ + b 8094c │ │ │ │ asr r0, r0, #3 │ │ │ │ - lsl r3, r2, #5 │ │ │ │ - orr r3, r3, r0, lsl #10 │ │ │ │ - orr r3, r3, ip, asr #3 │ │ │ │ - strh r3, [r1, r5] │ │ │ │ - b 7bd84 │ │ │ │ - mla r1, r7, lr, r1 │ │ │ │ - bic r2, r2, #15 │ │ │ │ - orr r2, r2, ip, asr #4 │ │ │ │ - asr r0, r0, #4 │ │ │ │ - orr r2, r2, r0, lsl #8 │ │ │ │ - strh r2, [r1, r5] │ │ │ │ - b 7bd84 │ │ │ │ - add r3, r3, #-1392508928 @ 0xad000000 │ │ │ │ - ldr fp, [pc, #276] @ 7c014 │ │ │ │ - add r3, r3, #12058624 @ 0xb80000 │ │ │ │ - add r3, r3, #48384 @ 0xbd00 │ │ │ │ - add r3, r3, #244 @ 0xf4 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + lsl r0, r0, #5 │ │ │ │ + mla ip, sl, r6, ip │ │ │ │ + orr r0, r0, r2, lsl #10 │ │ │ │ + orr r0, r0, r4, asr #3 │ │ │ │ + strh r0, [ip, r7] │ │ │ │ + b 8094c │ │ │ │ + bic r0, r0, #15 │ │ │ │ + asr r2, r2, #4 │ │ │ │ + orr r0, r0, r4, asr #4 │ │ │ │ + mla ip, sl, r6, ip │ │ │ │ + orr r0, r0, r2, lsl #8 │ │ │ │ + strh r0, [ip, r7] │ │ │ │ + b 8094c │ │ │ │ + ldr fp, [sp, #44] @ 0x2c │ │ │ │ + add r3, r3, fp │ │ │ │ + ldr fp, [pc, #296] @ 80b38 │ │ │ │ add fp, pc, fp │ │ │ │ cmp r3, #20 │ │ │ │ - bhi 7bd84 │ │ │ │ + bhi 8094c │ │ │ │ ldrsb fp, [fp, r3] │ │ │ │ add pc, pc, fp, lsl #2 │ │ │ │ nop {0} │ │ │ │ - mla lr, r7, lr, r4 │ │ │ │ - strb r0, [r1, lr]! │ │ │ │ - strb r2, [r1, #1] │ │ │ │ - strb ip, [r1, #2] │ │ │ │ - b 7bd84 │ │ │ │ - mla lr, r7, lr, r9 │ │ │ │ - strb r0, [r1, lr]! │ │ │ │ - strb r2, [r1, #1] │ │ │ │ - strb ip, [r1, #2] │ │ │ │ - b 7bd84 │ │ │ │ - asr r2, r2, #2 │ │ │ │ - mla r1, r7, lr, r1 │ │ │ │ - asr ip, ip, #3 │ │ │ │ - lsl r3, r2, #5 │ │ │ │ - orr r3, r3, ip, lsl #11 │ │ │ │ - orr r3, r3, r0, asr #3 │ │ │ │ - strh r3, [r1, r5] │ │ │ │ - b 7bd84 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - mla r1, r7, lr, r1 │ │ │ │ - asr ip, ip, #3 │ │ │ │ - lsl r3, r2, #5 │ │ │ │ - orr r3, r3, ip, lsl #10 │ │ │ │ - orr r3, r3, r0, asr #3 │ │ │ │ - strh r3, [r1, r5] │ │ │ │ - b 7bd84 │ │ │ │ - mla r1, r7, lr, r1 │ │ │ │ - bic r2, r2, #15 │ │ │ │ - orr r2, r2, r0, asr #4 │ │ │ │ - asr ip, ip, #4 │ │ │ │ - orr r2, r2, ip, lsl #8 │ │ │ │ - strh r2, [r1, r5] │ │ │ │ - b 7bd84 │ │ │ │ - ldr fp, [pc, #108] @ 7c018 │ │ │ │ + mla r6, sl, r6, lr │ │ │ │ + strb r2, [ip, r6]! │ │ │ │ + strb r0, [ip, #1] │ │ │ │ + strb r4, [ip, #2] │ │ │ │ + b 8094c │ │ │ │ + mla r6, sl, r6, r8 │ │ │ │ + strb r2, [ip, r6]! │ │ │ │ + strb r0, [ip, #1] │ │ │ │ + strb r4, [ip, #2] │ │ │ │ + b 8094c │ │ │ │ + asr r0, r0, #2 │ │ │ │ + asr r4, r4, #3 │ │ │ │ + lsl r0, r0, #5 │ │ │ │ + mla ip, sl, r6, ip │ │ │ │ + orr r0, r0, r4, lsl #11 │ │ │ │ + orr r0, r0, r2, asr #3 │ │ │ │ + strh r0, [ip, r7] │ │ │ │ + b 8094c │ │ │ │ + asr r0, r0, #3 │ │ │ │ + asr r4, r4, #3 │ │ │ │ + lsl r0, r0, #5 │ │ │ │ + mla ip, sl, r6, ip │ │ │ │ + orr r0, r0, r4, lsl #10 │ │ │ │ + orr r0, r0, r2, asr #3 │ │ │ │ + strh r0, [ip, r7] │ │ │ │ + b 8094c │ │ │ │ + bic r0, r0, #15 │ │ │ │ + asr r4, r4, #4 │ │ │ │ + orr r0, r0, r2, asr #4 │ │ │ │ + mla ip, sl, r6, ip │ │ │ │ + orr r0, r0, r4, lsl #8 │ │ │ │ + strh r0, [ip, r7] │ │ │ │ + b 8094c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r9 │ │ │ │ + ble 80ac4 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + b 808c8 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + b 808c8 │ │ │ │ + movw fp, #21152 @ 0x52a0 │ │ │ │ + movt fp, #16967 @ 0x4247 │ │ │ │ cmp r3, fp │ │ │ │ - bne 7bd84 │ │ │ │ - mla lr, r7, lr, r4 │ │ │ │ - add r1, r1, lr │ │ │ │ - strb ip, [r1, #1] │ │ │ │ - strb r2, [r1, #2] │ │ │ │ - strb r0, [r1, #3] │ │ │ │ - b 7bd84 │ │ │ │ + bne 8094c │ │ │ │ + mla r6, sl, r6, lr │ │ │ │ + add ip, ip, r6 │ │ │ │ + strb r4, [ip, #1] │ │ │ │ + strb r0, [ip, #2] │ │ │ │ + strb r2, [ip, #3] │ │ │ │ + b 8094c │ │ │ │ ldr r2, [r3] │ │ │ │ + mov r3, #16 │ │ │ │ ldr r4, [r1, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + stm sp, {r1, r4} │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r2, [sp] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov r3, #16 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ mov r2, #2 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 5d6b0 │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + bl 60a28 │ │ │ │ cmp r4, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - bgt 7bd08 │ │ │ │ - b 7bd44 │ │ │ │ - subpl r4, r7, #160, 4 │ │ │ │ - subpl r4, r7, #32, 4 │ │ │ │ - subpl r4, r7, #-1342177280 @ 0xb0000000 │ │ │ │ - andseq r0, ip, r4, asr r1 │ │ │ │ - ldrheq r0, [ip], -r9 │ │ │ │ - submi r5, r7, #160, 4 │ │ │ │ + mov r1, r0 │ │ │ │ + bgt 807dc │ │ │ │ + b 80818 │ │ │ │ + @ instruction: 0x001c8ef8 │ │ │ │ + andseq r8, ip, r5, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ ldr r7, [r3, #8] │ │ │ │ cmp r6, #0 │ │ │ │ movle r6, r1 │ │ │ │ movgt r5, r6 │ │ │ │ cmp r7, #0 │ │ │ │ movle r7, r2 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #204] @ 7c12c │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ + movw r2, #16928 @ 0x4220 │ │ │ │ + movt r2, #21063 @ 0x5247 │ │ │ │ movgt r8, r7 │ │ │ │ cmp r0, r2 │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ - bhi 7c10c │ │ │ │ - sub r2, r2, #21 │ │ │ │ + bhi 80c60 │ │ │ │ + movw r2, #16907 @ 0x420b │ │ │ │ + movt r2, #21063 @ 0x5247 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 7c104 │ │ │ │ - add r2, r2, #-268435456 @ 0xf0000000 │ │ │ │ - add r2, r2, #4096 @ 0x1000 │ │ │ │ - add r2, r2, #21 │ │ │ │ + bhi 80c54 │ │ │ │ + movw r2, #21024 @ 0x5220 │ │ │ │ + movt r2, #16967 @ 0x4247 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 7c11c │ │ │ │ - sub r2, r2, #21 │ │ │ │ + bhi 80c74 │ │ │ │ + movw r2, #21003 @ 0x520b │ │ │ │ + movt r2, #16967 @ 0x4247 │ │ │ │ cmp r0, r2 │ │ │ │ movls r2, #0 │ │ │ │ - bls 7c0bc │ │ │ │ - ldr r1, [pc, #136] @ 7c130 │ │ │ │ - ldr r2, [pc, #136] @ 7c134 │ │ │ │ + bls 80bf8 │ │ │ │ + movw r1, #44532 @ 0xadf4 │ │ │ │ + movt r1, #48568 @ 0xbdb8 │ │ │ │ add r1, r0, r1 │ │ │ │ + movw r2, #4121 @ 0x1019 │ │ │ │ + movt r2, #16 │ │ │ │ lsr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r0 │ │ │ │ moveq r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ - bl 57b80 │ │ │ │ - ldr r2, [pc, #108] @ 7c138 │ │ │ │ - mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 5a940 │ │ │ │ + ldr r2, [pc, #128] @ 80c88 │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr ip, [r4, #300] @ 0x12c │ │ │ │ mov r3, r5 │ │ │ │ - ldr ip, [ip] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr ip, [ip] │ │ │ │ strd r8, [sp, #32] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 5e608 │ │ │ │ - ldr r1, [pc, #48] @ 7c13c │ │ │ │ - b 7c0a4 │ │ │ │ - ldr r2, [pc, #44] @ 7c140 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 61a3c │ │ │ │ + movw r1, #48628 @ 0xbdf4 │ │ │ │ + movt r1, #44472 @ 0xadb8 │ │ │ │ + b 80bdc │ │ │ │ + movw r2, #17056 @ 0x42a0 │ │ │ │ + movt r2, #21063 @ 0x5247 │ │ │ │ cmp r0, r2 │ │ │ │ movne r2, #0 │ │ │ │ - b 7c0bc │ │ │ │ - ldr r2, [pc, #32] @ 7c144 │ │ │ │ + b 80bf8 │ │ │ │ + movw r2, #21152 @ 0x52a0 │ │ │ │ + movt r2, #16967 @ 0x4247 │ │ │ │ cmp r0, r2 │ │ │ │ movne r2, #0 │ │ │ │ - b 7c0bc │ │ │ │ - subpl r4, r7, #32, 4 │ │ │ │ - ldclt 13, cr10, [r8, #976]! @ 0x3d0 │ │ │ │ - andseq r1, r0, r9, lsl r0 │ │ │ │ - strdeq r9, [lr], -ip │ │ │ │ - ldcge 13, cr11, [r8, #976]! @ 0x3d0 │ │ │ │ - subpl r4, r7, #160, 4 │ │ │ │ - submi r5, r7, #160, 4 │ │ │ │ - ldr r3, [pc, #144] @ 7c1e0 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi 7c1b4 │ │ │ │ - sub r3, r3, #21 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi 7c1c8 │ │ │ │ - add r3, r3, #-268435456 @ 0xf0000000 │ │ │ │ - add r3, r3, #4096 @ 0x1000 │ │ │ │ - add r3, r3, #21 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi 7c1d0 │ │ │ │ - sub r3, r3, #21 │ │ │ │ - cmp r1, r3 │ │ │ │ - bls 7c1c0 │ │ │ │ - ldr r2, [pc, #92] @ 7c1e4 │ │ │ │ - ldr r3, [pc, #92] @ 7c1e8 │ │ │ │ + b 80bf8 │ │ │ │ + andeq r2, pc, r8, lsl #24 │ │ │ │ + movw r3, #16928 @ 0x4220 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi 80d14 │ │ │ │ + movw r3, #16907 @ 0x420b │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi 80d2c │ │ │ │ + movw r3, #21024 @ 0x5220 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi 80d38 │ │ │ │ + movw r3, #21003 @ 0x520b │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + cmp r1, r3 │ │ │ │ + movwhi r2, #44532 @ 0xadf4 │ │ │ │ + movthi r2, #48568 @ 0xbdb8 │ │ │ │ + bls 80d24 │ │ │ │ + movw r3, #4121 @ 0x1019 │ │ │ │ + movt r3, #16 │ │ │ │ add r2, r1, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 7c1c0 │ │ │ │ + beq 80d24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 5e810 │ │ │ │ + bl 61c84 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ bic r0, r0, #2 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #48] @ 7c1ec │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r3, #17056 @ 0x42a0 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7c198 │ │ │ │ + beq 80cec │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #32] @ 7c1f0 │ │ │ │ - b 7c184 │ │ │ │ - ldr r3, [pc, #28] @ 7c1f4 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne 7c1c0 │ │ │ │ - b 7c198 │ │ │ │ - subpl r4, r7, #32, 4 │ │ │ │ - ldclt 13, cr10, [r8, #976]! @ 0x3d0 │ │ │ │ - andseq r1, r0, r9, lsl r0 │ │ │ │ - subpl r4, r7, #160, 4 │ │ │ │ - ldcge 13, cr11, [r8, #976]! @ 0x3d0 │ │ │ │ - submi r5, r7, #160, 4 │ │ │ │ - ldr ip, [pc, #164] @ 7c2a4 │ │ │ │ + movw r2, #48628 @ 0xbdf4 │ │ │ │ + movt r2, #44472 @ 0xadb8 │ │ │ │ + b 80cd4 │ │ │ │ + movw r3, #21152 @ 0x52a0 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 80d24 │ │ │ │ + b 80cec │ │ │ │ + mov r2, #20992 @ 0x5200 │ │ │ │ + movt r2, #16967 @ 0x4247 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bic r2, r1, #255 @ 0xff │ │ │ │ - ldr lr, [pc, #156] @ 7c2a8 │ │ │ │ - cmp r2, ip │ │ │ │ - cmpne r2, lr │ │ │ │ - beq 7c29c │ │ │ │ + bic ip, r1, #255 @ 0xff │ │ │ │ + mov lr, #16896 @ 0x4200 │ │ │ │ + movt lr, #21063 @ 0x5247 │ │ │ │ + cmp ip, r2 │ │ │ │ + cmpne ip, lr │ │ │ │ + beq 80dfc │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #140] @ 7c2ac │ │ │ │ + movw r1, #22105 @ 0x5659 │ │ │ │ + movt r1, #12849 @ 0x3231 │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 7c294 │ │ │ │ - bls 7c25c │ │ │ │ - ldr r1, [pc, #124] @ 7c2b0 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 7c294 │ │ │ │ - ldr r1, [pc, #116] @ 7c2b4 │ │ │ │ + beq 80df4 │ │ │ │ + bls 80dc4 │ │ │ │ + movw r1, #13364 @ 0x3434 │ │ │ │ + movt r1, #20532 @ 0x5034 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 80df4 │ │ │ │ + movw r1, #22857 @ 0x5949 │ │ │ │ + movt r1, #22101 @ 0x5655 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 80df4 │ │ │ │ + movw r1, #22105 @ 0x5659 │ │ │ │ + movt r1, #14677 @ 0x3955 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 7c294 │ │ │ │ - add r1, r1, #-486539264 @ 0xe3000000 │ │ │ │ - sub r1, r1, #752 @ 0x2f0 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 7c294 │ │ │ │ + beq 80df4 │ │ │ │ mov r0, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - add r1, r1, #-50331648 @ 0xfd000000 │ │ │ │ - add r1, r1, #16646144 @ 0xfe0000 │ │ │ │ - add r1, r1, #57856 @ 0xe200 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 7c294 │ │ │ │ - add r1, r1, #129024 @ 0x1f800 │ │ │ │ - add r1, r1, #1008 @ 0x3f0 │ │ │ │ + movw r1, #14425 @ 0x3859 │ │ │ │ + movt r1, #12336 @ 0x3030 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 7c294 │ │ │ │ - add r1, r1, #-285212672 @ 0xef000000 │ │ │ │ - add r1, r1, #15597568 @ 0xee0000 │ │ │ │ - add r1, r1, #1040 @ 0x410 │ │ │ │ + beq 80df4 │ │ │ │ + movw r1, #13385 @ 0x3449 │ │ │ │ + movt r1, #12338 @ 0x3032 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 80df4 │ │ │ │ + movw r1, #14425 @ 0x3859 │ │ │ │ + movt r1, #8224 @ 0x2020 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 7c254 │ │ │ │ + bne 80dbc │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 5e810 │ │ │ │ - submi r5, r7, #0, 4 │ │ │ │ - subpl r4, r7, #0, 4 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov lr, r3 │ │ │ │ - ldr r6, [r0, #300] @ 0x12c │ │ │ │ + b 61c84 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ mov ip, r2 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r4, [pc, #156] @ 7c370 │ │ │ │ - ubfx r2, r3, #2, #1 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + ldr r6, [r0, #300] @ 0x12c │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + ldr r5, [pc, #168] @ 80ecc │ │ │ │ + ldr r4, [r6] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r8, [sp, #28] │ │ │ │ + ubfx lr, r4, #2, #1 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ cmp r1, ip │ │ │ │ - movge r2, #0 │ │ │ │ - andlt r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - andne r3, r3, #3 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - strne r3, [r6] │ │ │ │ - bne 7c350 │ │ │ │ - and r8, r3, #4 │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 7c350 │ │ │ │ - ldr r3, [r0, #292] @ 0x124 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [pc, #84] @ 7c374 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - beq 7c334 │ │ │ │ - ldr r3, [pc, #72] @ 7c378 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [r0, #28] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r3, lr │ │ │ │ - str r7, [sp, #28] │ │ │ │ - str r5, [sp, #24] │ │ │ │ + movge lr, #0 │ │ │ │ + andlt lr, lr, #1 │ │ │ │ + cmp lr, #0 │ │ │ │ + andne r4, r4, #3 │ │ │ │ + strne r4, [r6] │ │ │ │ + bne 80eb0 │ │ │ │ + and lr, r4, #4 │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 80eb0 │ │ │ │ + ldr lr, [r0, #292] @ 0x124 │ │ │ │ + ldr lr, [lr, #28] │ │ │ │ + cmp lr, #0 │ │ │ │ + ldr lr, [pc, #92] @ 80ed0 │ │ │ │ + ldr lr, [r5, lr] │ │ │ │ + str lr, [r0, #20] │ │ │ │ + beq 80e88 │ │ │ │ + ldr lr, [pc, #80] @ 80ed4 │ │ │ │ + ldr lr, [r5, lr] │ │ │ │ + str lr, [r0, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ mov r2, ip │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 5e608 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r3, r5 │ │ │ │ + str r8, [sp, #28] │ │ │ │ + str r7, [sp, #32] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 61a3c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - str lr, [sp, #24] │ │ │ │ mov r1, ip │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 5e608 │ │ │ │ - andseq r2, lr, r0, lsl #29 │ │ │ │ - andeq r0, r0, r0, asr lr │ │ │ │ - andeq r0, r0, ip, asr #24 │ │ │ │ + str r8, [sp, #28] │ │ │ │ + str r7, [sp, #32] │ │ │ │ + b 80e98 │ │ │ │ + andseq lr, lr, r0, asr r3 │ │ │ │ + andeq r0, r0, r0, asr #28 │ │ │ │ + andeq r0, r0, ip, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #92] @ 7c3f0 │ │ │ │ + ldr ip, [pc, #108] @ 80f64 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #88] @ 7c3f4 │ │ │ │ - ldr r0, [pc, #88] @ 7c3f8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r0, pc, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [pc, #100] @ 80f68 │ │ │ │ + ldr r2, [pc, #100] @ 80f6c │ │ │ │ + add ip, pc, ip │ │ │ │ add r3, pc, r3 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - str r2, [r5, #20] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #20] │ │ │ │ mov r0, #4 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - mov r4, r1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r4, #0 │ │ │ │ str r0, [r5, #300] @ 0x12c │ │ │ │ - beq 7c3e4 │ │ │ │ + moveq r3, r0 │ │ │ │ + beq 80f4c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ + ldr r3, [r5, #300] @ 0x12c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r5, #300] @ 0x12c │ │ │ │ - str r4, [r0] │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r8, asr r0 │ │ │ │ - @ instruction: 0xfffffe4c │ │ │ │ - @ instruction: 0xffffff10 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + str r4, [r3] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xfffffef8 │ │ │ │ + andeq r0, r0, r0, rrx │ │ │ │ + @ instruction: 0xfffffe34 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ sub sp, sp, #28 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r3, #16 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + str r0, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ - mov r6, r0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ mov r2, #2 │ │ │ │ + str r1, [sp, #4] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r3, #16 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr sl, [r6, #300] @ 0x12c │ │ │ │ + bl 60a28 │ │ │ │ + ldr r7, [r5, #300] @ 0x12c │ │ │ │ + mov r1, r0 │ │ │ │ ldr fp, [r4] │ │ │ │ - ldr r2, [sl] │ │ │ │ + ldr r6, [r1, #40] @ 0x28 │ │ │ │ + ldr sl, [r7] │ │ │ │ ands fp, fp, #256 @ 0x100 │ │ │ │ - ldr r8, [r4, #44] @ 0x2c │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ - and r9, r2, #1 │ │ │ │ ldr ip, [r0, #44] @ 0x2c │ │ │ │ - ldr lr, [r0, #60] @ 0x3c │ │ │ │ - ldr r7, [r0, #36] @ 0x24 │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r1, r0 │ │ │ │ - beq 7c684 │ │ │ │ - cmp r9, #0 │ │ │ │ - subne r3, r7, #1 │ │ │ │ - mlane r8, r6, r3, r8 │ │ │ │ - rsbne r6, r6, #0 │ │ │ │ - ands fp, r2, #2 │ │ │ │ - subne r3, r5, #1 │ │ │ │ - mlane ip, lr, r3, ip │ │ │ │ - rsbne lr, lr, #0 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + and r5, sl, #1 │ │ │ │ + ldr r9, [r4, #44] @ 0x2c │ │ │ │ + ldr lr, [r1, #60] @ 0x3c │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ + beq 811f8 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 7c520 │ │ │ │ - sub r0, r7, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - add r0, ip, r0 │ │ │ │ - mov r9, #0 │ │ │ │ - bgt 7c4d8 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r5, r9 │ │ │ │ + beq 81018 │ │ │ │ + sub r3, r0, #1 │ │ │ │ + mla r9, r8, r3, r9 │ │ │ │ + rsb r8, r8, #0 │ │ │ │ + ands sl, sl, #2 │ │ │ │ + beq 8102c │ │ │ │ + sub r3, r6, #1 │ │ │ │ + mla ip, lr, r3, ip │ │ │ │ + rsb lr, lr, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble 810ac │ │ │ │ + sub r5, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + add r5, ip, r5 │ │ │ │ + mov sl, #0 │ │ │ │ + bgt 81064 │ │ │ │ + add sl, sl, #1 │ │ │ │ add ip, ip, lr │ │ │ │ - add r0, r0, lr │ │ │ │ - beq 7c514 │ │ │ │ - cmp r7, #0 │ │ │ │ - ble 7c4bc │ │ │ │ - add r2, r8, r9 │ │ │ │ + cmp r6, sl │ │ │ │ + add r5, r5, lr │ │ │ │ + beq 810a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 81048 │ │ │ │ + add r2, r9, sl │ │ │ │ sub r3, ip, #1 │ │ │ │ - ldrb r7, [r2], r6 │ │ │ │ - strb r7, [r3, #1]! │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 7c4e0 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ + ldrb r0, [r2], r8 │ │ │ │ + strb r0, [r3, #1]! │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 8106c │ │ │ │ + add sl, sl, #1 │ │ │ │ add ip, ip, lr │ │ │ │ - add r0, r3, lr │ │ │ │ - bne 7c4d8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r7, [r1, #36] @ 0x24 │ │ │ │ - ldr r5, [r1, #40] @ 0x28 │ │ │ │ - ldr sl, [r3, #300] @ 0x12c │ │ │ │ - ldr fp, [sl] │ │ │ │ - and r9, fp, #1 │ │ │ │ - and fp, fp, #2 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r8, [r4, #112] @ 0x70 │ │ │ │ - asr lr, r7, r2 │ │ │ │ - cmp r9, #0 │ │ │ │ - ldr r6, [r4, #64] @ 0x40 │ │ │ │ + cmp r6, sl │ │ │ │ + add r5, r3, lr │ │ │ │ + bne 81064 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ + ldr r6, [r1, #40] @ 0x28 │ │ │ │ + ldr r7, [r3, #300] @ 0x12c │ │ │ │ + ldr sl, [r7] │ │ │ │ + and r5, sl, #1 │ │ │ │ + and sl, sl, #2 │ │ │ │ ldr ip, [r4, #48] @ 0x30 │ │ │ │ - str r8, [sp, #20] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - asr r2, r5, r8 │ │ │ │ - subne r8, lr, #1 │ │ │ │ - mlane ip, r6, r8, ip │ │ │ │ - ldr r0, [r1, #64] @ 0x40 │ │ │ │ + cmp r5, #0 │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + ldr lr, [r1, #64] @ 0x40 │ │ │ │ + ldr r9, [r4, #64] @ 0x40 │ │ │ │ + mov r2, r3 │ │ │ │ + asr r8, r0, r3 │ │ │ │ + ldr fp, [r4, #112] @ 0x70 │ │ │ │ + str lr, [sp, #12] │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ - rsbne r6, r6, #0 │ │ │ │ - cmp fp, #0 │ │ │ │ - subne r8, r2, #1 │ │ │ │ - mlane r3, r0, r8, r3 │ │ │ │ - rsbne r0, r0, #0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + asr r2, r6, fp │ │ │ │ + beq 810f4 │ │ │ │ + sub lr, r8, #1 │ │ │ │ + mla ip, r9, lr, ip │ │ │ │ + rsb r9, r9, #0 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 81110 │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ + sub lr, r2, #1 │ │ │ │ + mla r3, ip, lr, r3 │ │ │ │ + rsb ip, ip, #0 │ │ │ │ + str ip, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - ble 7c608 │ │ │ │ - sub r8, lr, #1 │ │ │ │ - cmp lr, #0 │ │ │ │ - add r8, r3, r8 │ │ │ │ - mov r9, #0 │ │ │ │ - bgt 7c5a0 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r2, r9 │ │ │ │ - add r3, r3, r0 │ │ │ │ - add r8, r8, r0 │ │ │ │ - beq 7c5ec │ │ │ │ - cmp lr, #0 │ │ │ │ - ble 7c584 │ │ │ │ - add r5, ip, r9 │ │ │ │ - sub lr, r3, #1 │ │ │ │ - ldrb r7, [r5], r6 │ │ │ │ - strb r7, [lr, #1]! │ │ │ │ - cmp r8, lr │ │ │ │ - bne 7c5a8 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r2, r9 │ │ │ │ - add r3, r3, r0 │ │ │ │ - add r8, r8, r0 │ │ │ │ - bne 7c5a0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r7, [r1, #36] @ 0x24 │ │ │ │ - ldr sl, [r3, #300] @ 0x12c │ │ │ │ - ldr r5, [r1, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + ble 81160 │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ + sub r5, r8, #1 │ │ │ │ + mov sl, #0 │ │ │ │ + add r5, r3, r5 │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + cmp r8, #0 │ │ │ │ + bgt 813a0 │ │ │ │ + add sl, sl, #1 │ │ │ │ + add r3, r3, ip │ │ │ │ + cmp r2, sl │ │ │ │ + add r5, r5, ip │ │ │ │ + bne 8112c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr fp, [sl] │ │ │ │ - asr lr, r7, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - and r9, fp, #1 │ │ │ │ - asr r2, r5, r3 │ │ │ │ - and fp, fp, #2 │ │ │ │ - cmp r9, #0 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - ldr r7, [r4, #52] @ 0x34 │ │ │ │ - subne r3, lr, #1 │ │ │ │ - mlane r7, r0, r3, r7 │ │ │ │ - ldr r6, [r1, #68] @ 0x44 │ │ │ │ + asr r2, r6, fp │ │ │ │ + ldr sl, [r7] │ │ │ │ + asr r8, r0, r3 │ │ │ │ + and r5, sl, #1 │ │ │ │ + and sl, sl, #2 │ │ │ │ + cmp r5, #0 │ │ │ │ + ldr r6, [r4, #52] @ 0x34 │ │ │ │ ldr r5, [r1, #52] @ 0x34 │ │ │ │ - rsbne r0, r0, #0 │ │ │ │ - cmp fp, #0 │ │ │ │ - subne r3, r2, #1 │ │ │ │ - mlane r5, r6, r3, r5 │ │ │ │ - rsbne r6, r6, #0 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + ldr r4, [r1, #68] @ 0x44 │ │ │ │ + beq 81184 │ │ │ │ + sub r3, r8, #1 │ │ │ │ + mla r6, r0, r3, r6 │ │ │ │ + rsb r0, r0, #0 │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 81198 │ │ │ │ + sub r3, r2, #1 │ │ │ │ + mla r5, r4, r3, r5 │ │ │ │ + rsb r4, r4, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 7c668 │ │ │ │ - sub r4, lr, #1 │ │ │ │ - add r4, r5, r4 │ │ │ │ - mov r8, #0 │ │ │ │ - cmp lr, #0 │ │ │ │ - bgt 7c754 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - add r5, r5, r6 │ │ │ │ - add r4, r4, r6 │ │ │ │ - bne 7c64c │ │ │ │ + ble 811c8 │ │ │ │ + sub lr, r8, #1 │ │ │ │ + mov r7, #0 │ │ │ │ + add lr, r5, lr │ │ │ │ + cmp r8, #0 │ │ │ │ + bgt 8130c │ │ │ │ + add r7, r7, #1 │ │ │ │ + add r5, r5, r4 │ │ │ │ + cmp r2, r7 │ │ │ │ + add lr, lr, r4 │ │ │ │ + bne 811ac │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ add sp, sp, #28 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ - cmp r9, #0 │ │ │ │ - ldrb r3, [r0, #12] │ │ │ │ - subne r0, r7, #1 │ │ │ │ - mlane r8, r6, r0, r8 │ │ │ │ - rsbne r6, r6, #0 │ │ │ │ - tst r2, #2 │ │ │ │ - subne r2, r5, #1 │ │ │ │ - mlane ip, lr, r2, ip │ │ │ │ - rsbne lr, lr, #0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ + ldrb r3, [r1, #12] │ │ │ │ cmp r5, #0 │ │ │ │ lsr r3, r3, #3 │ │ │ │ - ble 7c734 │ │ │ │ - ldr r2, [pc, #432] @ 7c86c │ │ │ │ + beq 81214 │ │ │ │ + sub r2, r0, #1 │ │ │ │ + mla r9, r8, r2, r9 │ │ │ │ + rsb r8, r8, #0 │ │ │ │ + tst sl, #2 │ │ │ │ + beq 81228 │ │ │ │ + sub r2, r6, #1 │ │ │ │ + mla ip, lr, r2, ip │ │ │ │ + rsb lr, lr, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble 812b4 │ │ │ │ + ldr r2, [pc, #520] @ 81440 │ │ │ │ + add r7, ip, r0, lsl #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ + mov r5, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #0 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 7c854 │ │ │ │ - ldrb r9, [r2, r3] │ │ │ │ - add pc, pc, r9, lsl #2 │ │ │ │ + bhi 81424 │ │ │ │ + ldrb sl, [r2, r3] │ │ │ │ + add pc, pc, sl, lsl #2 │ │ │ │ nop {0} │ │ │ │ - add r3, r7, r7, lsl #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - cmp r7, #0 │ │ │ │ - ble 7c720 │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ - add r2, r8, fp │ │ │ │ - mov r3, ip │ │ │ │ - add sl, r9, ip │ │ │ │ - ldrb r9, [r2] │ │ │ │ - strb r9, [r3] │ │ │ │ - ldrb r9, [r2, #1] │ │ │ │ - strb r9, [r3, #1] │ │ │ │ - ldrb r9, [r2, #2] │ │ │ │ - strb r9, [r3, #2] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + addgt r2, r9, fp │ │ │ │ + movgt r3, ip │ │ │ │ + addgt sl, r7, r0 │ │ │ │ + ble 813f0 │ │ │ │ + ldrb r1, [r2] │ │ │ │ add r3, r3, #3 │ │ │ │ + strb r1, [r3, #-3] │ │ │ │ + ldrb r1, [r2, #1] │ │ │ │ + strb r1, [r3, #-2] │ │ │ │ + ldrb r1, [r2, #2] │ │ │ │ + add r2, r2, r8 │ │ │ │ + strb r1, [r3, #-1] │ │ │ │ cmp r3, sl │ │ │ │ - add r2, r2, r6 │ │ │ │ - bne 7c6f8 │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r0, r5 │ │ │ │ + bne 81270 │ │ │ │ + add r5, r5, #1 │ │ │ │ add ip, ip, lr │ │ │ │ + cmp r5, r6 │ │ │ │ add fp, fp, #3 │ │ │ │ - bne 7c6e0 │ │ │ │ + add r7, r7, lr │ │ │ │ + bne 8125c │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ - b 7c668 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - add r5, r5, r6 │ │ │ │ - add r4, r4, r6 │ │ │ │ - beq 7c668 │ │ │ │ - add ip, r7, r8 │ │ │ │ + b 811c8 │ │ │ │ + add r5, r5, #1 │ │ │ │ + add ip, ip, lr │ │ │ │ + cmp r6, r5 │ │ │ │ + add r7, r7, lr │ │ │ │ + beq 812b4 │ │ │ │ + cmp r0, #0 │ │ │ │ + addgt r2, r9, r5, lsl #1 │ │ │ │ + movgt r3, ip │ │ │ │ + ble 8140c │ │ │ │ + ldrsh sl, [r2], r8 │ │ │ │ + strh sl, [r3], #2 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne 812e4 │ │ │ │ + b 812c0 │ │ │ │ + add r7, r7, #1 │ │ │ │ + add r5, r5, r4 │ │ │ │ + cmp r2, r7 │ │ │ │ + add lr, lr, r4 │ │ │ │ + beq 811c8 │ │ │ │ + add ip, r6, r7 │ │ │ │ sub r3, r5, #1 │ │ │ │ - ldrb lr, [ip], r0 │ │ │ │ - strb lr, [r3, #1]! │ │ │ │ - cmp r3, r4 │ │ │ │ - bne 7c75c │ │ │ │ - b 7c740 │ │ │ │ - lsl fp, r7, #2 │ │ │ │ - sub fp, fp, #4 │ │ │ │ - cmp r7, #0 │ │ │ │ - addgt r2, r8, r0, lsl #2 │ │ │ │ - subgt r3, ip, #4 │ │ │ │ - addgt sl, fp, ip │ │ │ │ - ble 7c82c │ │ │ │ - ldr r9, [r2], r6 │ │ │ │ - str r9, [r3, #4]! │ │ │ │ + ldrb r8, [ip], r0 │ │ │ │ + strb r8, [r3, #1]! │ │ │ │ + cmp r3, lr │ │ │ │ + bne 81314 │ │ │ │ + b 812f8 │ │ │ │ + sub fp, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + addgt r2, r9, r5 │ │ │ │ + subgt r3, ip, #1 │ │ │ │ + addgt sl, ip, fp │ │ │ │ + ble 81350 │ │ │ │ + ldrb r7, [r2], r8 │ │ │ │ + strb r7, [r3, #1]! │ │ │ │ cmp r3, sl │ │ │ │ - bne 7c78c │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r5, r0 │ │ │ │ + bne 81340 │ │ │ │ + add r5, r5, #1 │ │ │ │ add ip, ip, lr │ │ │ │ - bne 7c778 │ │ │ │ - b 7c734 │ │ │ │ - lsl fp, r7, #1 │ │ │ │ - sub fp, fp, #2 │ │ │ │ - cmp r7, #0 │ │ │ │ - addgt r2, r8, r0, lsl #1 │ │ │ │ - subgt r3, ip, #2 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 8132c │ │ │ │ + b 812b4 │ │ │ │ + lsl fp, r0, #2 │ │ │ │ + cmp r0, #0 │ │ │ │ + addgt r2, r9, r5, lsl #2 │ │ │ │ + movgt r3, ip │ │ │ │ addgt sl, fp, ip │ │ │ │ - ble 7c840 │ │ │ │ - ldrsh r9, [r2], r6 │ │ │ │ - strh r9, [r3, #2]! │ │ │ │ - cmp r3, sl │ │ │ │ - bne 7c7cc │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r0, r5 │ │ │ │ - add ip, ip, lr │ │ │ │ - bne 7c7b8 │ │ │ │ - b 7c734 │ │ │ │ - sub fp, r7, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - addgt r2, r8, r0 │ │ │ │ - subgt r3, ip, #1 │ │ │ │ - addgt sl, ip, fp │ │ │ │ - ble 7c818 │ │ │ │ - ldrb r9, [r2], r6 │ │ │ │ - strb r9, [r3, #1]! │ │ │ │ + ble 8138c │ │ │ │ + ldr r7, [r2], r8 │ │ │ │ + str r7, [r3], #4 │ │ │ │ cmp r3, sl │ │ │ │ - bne 7c808 │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r5, r0 │ │ │ │ + bne 8137c │ │ │ │ + add r5, r5, #1 │ │ │ │ add ip, ip, lr │ │ │ │ - bne 7c7f4 │ │ │ │ - b 7c734 │ │ │ │ - add r0, r0, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 81368 │ │ │ │ + b 812b4 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + add r6, lr, sl │ │ │ │ + sub r0, r3, #1 │ │ │ │ + ldrb r7, [r6], r9 │ │ │ │ + strb r7, [r0, #1]! │ │ │ │ cmp r0, r5 │ │ │ │ + bne 813ac │ │ │ │ + add sl, sl, #1 │ │ │ │ + add r3, r3, ip │ │ │ │ + cmp r2, sl │ │ │ │ + add r5, r0, ip │ │ │ │ + bne 813a4 │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ + ldr r6, [r1, #40] @ 0x28 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr fp, [r4, #112] @ 0x70 │ │ │ │ + ldr r7, [r3, #300] @ 0x12c │ │ │ │ + b 81148 │ │ │ │ + add r5, r5, #1 │ │ │ │ add ip, ip, lr │ │ │ │ - bne 7c778 │ │ │ │ - b 7c734 │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r5, r0 │ │ │ │ + cmp r6, r5 │ │ │ │ + add fp, fp, #3 │ │ │ │ + add r7, r7, lr │ │ │ │ + bne 8125c │ │ │ │ + b 812b0 │ │ │ │ + add r5, r5, #1 │ │ │ │ add ip, ip, lr │ │ │ │ - bne 7c7b8 │ │ │ │ - b 7c734 │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r5, r0 │ │ │ │ + cmp r5, r6 │ │ │ │ + add r7, r7, lr │ │ │ │ + bne 812d4 │ │ │ │ + b 812b4 │ │ │ │ + add r5, r5, #1 │ │ │ │ add ip, ip, lr │ │ │ │ + cmp r6, r5 │ │ │ │ add fp, fp, #3 │ │ │ │ - bne 7c6c4 │ │ │ │ - b 7c734 │ │ │ │ - andseq pc, fp, sl, lsl r9 @ │ │ │ │ - ldr r3, [pc, #104] @ 7c8e0 │ │ │ │ + add r7, r7, lr │ │ │ │ + bne 81244 │ │ │ │ + b 812b4 │ │ │ │ + @ instruction: 0x001c85f6 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7c8dc │ │ │ │ - bls 7c8ac │ │ │ │ - ldr r3, [pc, #92] @ 7c8e4 │ │ │ │ + beq 814c4 │ │ │ │ + bls 81494 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7c8dc │ │ │ │ - ldr r3, [pc, #84] @ 7c8e8 │ │ │ │ + beq 814c4 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7c8dc │ │ │ │ - ldr r3, [pc, #76] @ 7c8ec │ │ │ │ + beq 814c4 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7c8dc │ │ │ │ + beq 814c4 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - add r3, r3, #-503316480 @ 0xe2000000 │ │ │ │ - add r3, r3, #9472 @ 0x2500 │ │ │ │ - add r3, r3, #37 @ 0x25 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7c8dc │ │ │ │ - add r3, r3, #119537664 @ 0x7200000 │ │ │ │ - add r3, r3, #262144 @ 0x40000 │ │ │ │ + beq 814c4 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7c8dc │ │ │ │ - ldr r3, [pc, #24] @ 7c8f0 │ │ │ │ + beq 814c4 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 7c8a4 │ │ │ │ - b 5e810 │ │ │ │ - eorspl r3, r1, r4, lsr r1 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ + bne 8148c │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #1776] @ 0x6f0 │ │ │ │ sub sp, sp, #2272 @ 0x8e0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #1064] @ 7cd40 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + sub sp, sp, #12 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #1056] @ 7cd44 │ │ │ │ - ldr r4, [sp, #2328] @ 0x918 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r6, [sp, #2320] @ 0x910 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #188 @ 0xbc │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [pc, #1048] @ 81930 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #1044] @ 81934 │ │ │ │ + ldr r5, [sp, #2328] @ 0x918 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, sp, #188 @ 0xbc │ │ │ │ movw r2, #2088 @ 0x828 │ │ │ │ + mov r1, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #2276] @ 0x8e4 │ │ │ │ mov r3, #0 │ │ │ │ - bl 151bc │ │ │ │ - ldr r2, [sp, #2324] @ 0x914 │ │ │ │ + bl 1512c │ │ │ │ + ldr r3, [sp, #2324] @ 0x914 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + add r1, sp, #124 @ 0x7c │ │ │ │ str r7, [sp] │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - add ip, sp, #172 @ 0xac │ │ │ │ - add r0, sp, #140 @ 0x8c │ │ │ │ - str ip, [sp, #8] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r2, r2, r2, lsr #31 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r9, [r4, #20] │ │ │ │ - ldr ip, [r4, #32] │ │ │ │ - str r6, [sp, #124] @ 0x7c │ │ │ │ - str r0, [sp, #24] │ │ │ │ - asr r6, r2, #1 │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ add r2, sp, #156 @ 0x9c │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add r1, sp, #124 @ 0x7c │ │ │ │ - ldr r4, [r4, #36] @ 0x24 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - str r9, [sp, #28] │ │ │ │ + str r8, [sp, #124] @ 0x7c │ │ │ │ + ldr r9, [r5, #20] │ │ │ │ + vstr d16, [sp, #160] @ 0xa0 │ │ │ │ + vstr d16, [sp, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + str r9, [sp, #32] │ │ │ │ + vstr d16, [sp, #128] @ 0x80 │ │ │ │ + vstr d16, [sp, #132] @ 0x84 │ │ │ │ str r9, [sp, #140] @ 0x8c │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 158e8 │ │ │ │ + add r3, r3, r3, lsr #31 │ │ │ │ + vstr d16, [sp, #144] @ 0x90 │ │ │ │ + vstr d16, [sp, #148] @ 0x94 │ │ │ │ + asr r8, r3, #1 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + vstr d16, [sp, #164] @ 0xa4 │ │ │ │ + vstr d16, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r8, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + add r3, sp, #140 @ 0x8c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #172 @ 0xac │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + ldr ip, [r5, #32] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + ldr ip, [r5, #36] @ 0x24 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 15840 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 7cd08 │ │ │ │ - ldr ip, [sp, #44] @ 0x2c │ │ │ │ - mov r8, r5 │ │ │ │ - lsl r0, ip, #2 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - add ip, r4, r6, lsl #3 │ │ │ │ - mov r2, r6 │ │ │ │ - lsl fp, r6, #1 │ │ │ │ + ble 818e4 │ │ │ │ + lsl ip, r8, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ lsl r3, r7, #1 │ │ │ │ - lsl r1, sl, #1 │ │ │ │ - sub r5, r6, r7 │ │ │ │ - lsl r0, r6, #3 │ │ │ │ + sub r4, r8, r7 │ │ │ │ + mov r5, ip │ │ │ │ + add ip, ip, r9 │ │ │ │ + lsl r2, sl, #1 │ │ │ │ str ip, [sp, #92] @ 0x5c │ │ │ │ - cmp sl, #0 │ │ │ │ - ble 7ccec │ │ │ │ + mov ip, r8 │ │ │ │ + ldr lr, [sp, #96] @ 0x60 │ │ │ │ + cmp lr, #0 │ │ │ │ + ble 818cc │ │ │ │ sub r3, r3, #1 │ │ │ │ + mov sl, ip │ │ │ │ + mov fp, r5 │ │ │ │ + add r5, r5, #1 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - mvn r3, #3 │ │ │ │ - sub r3, r3, r0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - rsb r3, r2, #0 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - sub r6, r1, #1 │ │ │ │ - sub r3, r3, sl │ │ │ │ - sub ip, r4, #4 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add r3, fp, #1 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r6, r8 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - sub r3, r6, #1 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - sub r8, r2, #1 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - mov r7, r3 │ │ │ │ - sub r3, sl, r3 │ │ │ │ + sub r3, r2, #1 │ │ │ │ + rsb r2, ip, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ + sub ip, r3, lr │ │ │ │ + sub r3, lr, r3 │ │ │ │ + str ip, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + sub r3, r5, sl │ │ │ │ + sub r4, r1, #1 │ │ │ │ + str sl, [sp, #48] @ 0x30 │ │ │ │ + sub ip, r0, #1 │ │ │ │ + mov lr, r4 │ │ │ │ + ldr sl, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + strd r0, [sp, #100] @ 0x64 │ │ │ │ str r6, [sp, #108] @ 0x6c │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldrb r5, [r8, #1]! │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldrb r5, [ip, #1]! │ │ │ │ sub r3, r2, r7 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt 7cc0c │ │ │ │ + bgt 817e0 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 7cc04 │ │ │ │ + ble 817d8 │ │ │ │ cmp fp, #0 │ │ │ │ - blt 7cd3c │ │ │ │ - mov r1, #0 │ │ │ │ - str r8, [sp, #72] @ 0x48 │ │ │ │ + blt 8192c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + mov r8, #0 │ │ │ │ + add r5, r5, #256 @ 0x100 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r8 │ │ │ │ + str fp, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ str sl, [sp, #88] @ 0x58 │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - ldr r9, [sp, #2324] @ 0x914 │ │ │ │ - ldr sl, [sp, #100] @ 0x64 │ │ │ │ - add r5, r5, #256 @ 0x100 │ │ │ │ - mov r0, r1 │ │ │ │ - str fp, [sp, #32] │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ + ldr sl, [sp, #2324] @ 0x914 │ │ │ │ + sub r3, r3, r7 │ │ │ │ + str ip, [sp, #72] @ 0x48 │ │ │ │ cmp r6, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - rsblt r2, r6, #0 │ │ │ │ - blt 7cb28 │ │ │ │ - ldr ip, [sp, #52] @ 0x34 │ │ │ │ - cmp ip, r6 │ │ │ │ - ldrle r2, [sp, #60] @ 0x3c │ │ │ │ - suble r2, r2, r6 │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ - mvn lr, r7 │ │ │ │ - mla lr, ip, r2, lr │ │ │ │ - ldr ip, [sp, #28] │ │ │ │ + mov ip, r6 │ │ │ │ + rsblt ip, r6, #0 │ │ │ │ + blt 816f0 │ │ │ │ + ldr lr, [sp, #52] @ 0x34 │ │ │ │ + cmp lr, r6 │ │ │ │ + ldrle ip, [sp, #60] @ 0x3c │ │ │ │ + suble ip, ip, r6 │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ str r7, [sp, #20] │ │ │ │ - add lr, ip, lr │ │ │ │ - mvn ip, r7 │ │ │ │ - mla ip, r9, r2, ip │ │ │ │ - add r2, sl, r4 │ │ │ │ - add ip, r8, ip │ │ │ │ - ldrb r7, [lr, #1]! │ │ │ │ - ldr fp, [r2, #4]! │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + mul r9, lr, ip │ │ │ │ + mvn lr, r7 │ │ │ │ + mla lr, sl, ip, lr │ │ │ │ + sub ip, r9, r7 │ │ │ │ + add r9, r9, r3 │ │ │ │ + sub ip, ip, #1 │ │ │ │ + add ip, r4, ip │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + add lr, r2, lr │ │ │ │ + add r4, r4, r8, lsl #2 │ │ │ │ + ldrb r7, [ip, #1]! │ │ │ │ sub r7, r5, r7 │ │ │ │ + cmp r9, ip │ │ │ │ add r7, sp, r7, lsl #2 │ │ │ │ - ldr r7, [r7, #228] @ 0xe4 │ │ │ │ - cmp r4, r2 │ │ │ │ + ldr fp, [r7, #228] @ 0xe4 │ │ │ │ + ldr r7, [r4], #4 │ │ │ │ mul r7, fp, r7 │ │ │ │ - ldrb fp, [ip, #1]! │ │ │ │ - add r1, r1, r7 │ │ │ │ - mla r0, r7, fp, r0 │ │ │ │ - bne 7cb50 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldrb fp, [lr, #1]! │ │ │ │ + add r0, r0, r7 │ │ │ │ + mla r1, r7, fp, r1 │ │ │ │ + bne 81724 │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - add r4, r4, r3 │ │ │ │ - bne 7cb08 │ │ │ │ - ldr fp, [sp, #32] │ │ │ │ - ldr r8, [sp, #72] @ 0x48 │ │ │ │ + ldr ip, [sp, #28] │ │ │ │ + add r8, r8, ip │ │ │ │ + ldr ip, [sp, #56] @ 0x38 │ │ │ │ + cmp ip, r6 │ │ │ │ + bne 816d0 │ │ │ │ + ldr fp, [sp, #40] @ 0x28 │ │ │ │ + ldr lr, [sp, #68] @ 0x44 │ │ │ │ + ldr ip, [sp, #72] @ 0x48 │ │ │ │ ldr sl, [sp, #88] @ 0x58 │ │ │ │ - add r3, r1, r1, lsr #31 │ │ │ │ - add r0, r0, r3, asr #1 │ │ │ │ - blx 154850 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ sub r7, r7, #1 │ │ │ │ - strb r0, [r3, #1]! │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, r7 │ │ │ │ - bne 7cab0 │ │ │ │ + add r3, r0, r0, lsr #31 │ │ │ │ + add r1, r1, r3, asr #1 │ │ │ │ + sdiv r1, r1, r0 │ │ │ │ + strb r1, [lr, #1]! │ │ │ │ + bne 81674 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr sl, [sp, #48] @ 0x30 │ │ │ │ + ldrd r0, [sp, #100] @ 0x64 │ │ │ │ ldr r6, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldr r3, [sp, #2320] @ 0x910 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - add r6, r6, r3 │ │ │ │ - sub r3, r1, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 7cd08 │ │ │ │ - rsb r1, r1, #1 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b 7ca78 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + add r0, r0, r3 │ │ │ │ + sub r3, sl, #1 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ + add r1, r1, r6 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 818e4 │ │ │ │ + rsb r2, sl, #1 │ │ │ │ + mov sl, r3 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + b 81648 │ │ │ │ cmp fp, #0 │ │ │ │ - blt 7cd3c │ │ │ │ - mov r9, #0 │ │ │ │ + blt 8192c │ │ │ │ ldr r4, [sp, #76] @ 0x4c │ │ │ │ + mov r9, #0 │ │ │ │ rsb r2, r7, #0 │ │ │ │ add r5, r5, #256 @ 0x100 │ │ │ │ - mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ + mov r1, r9 │ │ │ │ mov r6, r9 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r8, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ + str ip, [sp, #72] @ 0x48 │ │ │ │ cmp r4, #0 │ │ │ │ mov r8, r4 │ │ │ │ rsblt r8, r4, #0 │ │ │ │ - blt 7cc50 │ │ │ │ + blt 81828 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, r4 │ │ │ │ ldrle r3, [sp, #60] @ 0x3c │ │ │ │ suble r8, r3, r4 │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ str r6, [sp, #20] │ │ │ │ - mla r9, r2, r8, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #2324] @ 0x914 │ │ │ │ - mla r8, r2, r8, r3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, r3, r6, lsl #2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ + mla r9, r2, r8, r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #2324] @ 0x914 │ │ │ │ + mla r8, r2, r8, r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ mov lr, r3 │ │ │ │ rsblt lr, r3, #0 │ │ │ │ - blt 7cc90 │ │ │ │ + blt 8186c │ │ │ │ cmp sl, r3 │ │ │ │ ldrle r2, [sp, #16] │ │ │ │ suble lr, r2, r3 │ │ │ │ ldrb r2, [r9, lr] │ │ │ │ - ldr r6, [ip, #4]! │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldrb lr, [r8, lr] │ │ │ │ sub r2, r5, r2 │ │ │ │ add r2, sp, r2, lsl #2 │ │ │ │ - ldr r2, [r2, #228] @ 0xe4 │ │ │ │ - ldrb lr, [r8, lr] │ │ │ │ + ldr r6, [r2, #228] @ 0xe4 │ │ │ │ + ldr r2, [ip], #4 │ │ │ │ mul r2, r6, r2 │ │ │ │ - add r3, r3, #1 │ │ │ │ - mla r0, r2, lr, r0 │ │ │ │ - add r1, r1, r2 │ │ │ │ + mla r1, r2, lr, r1 │ │ │ │ + add r0, r0, r2 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp fp, r2 │ │ │ │ - bge 7cc74 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + bge 81850 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add r6, r6, r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, r4, r3 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, r3, r4 │ │ │ │ cmp fp, r3 │ │ │ │ - bge 7cc30 │ │ │ │ - ldr r8, [sp, #72] @ 0x48 │ │ │ │ - b 7cba0 │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ - sub r2, r2, #1 │ │ │ │ - add r9, r9, ip │ │ │ │ - ldr ip, [sp, #2320] @ 0x910 │ │ │ │ - cmp r5, r2 │ │ │ │ - add r8, r8, ip │ │ │ │ - bne 7ca24 │ │ │ │ - ldr r2, [pc, #56] @ 7cd48 │ │ │ │ - ldr r3, [pc, #48] @ 7cd44 │ │ │ │ + bge 81808 │ │ │ │ + ldr lr, [sp, #68] @ 0x44 │ │ │ │ + ldr ip, [sp, #72] @ 0x48 │ │ │ │ + b 8177c │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + sub ip, ip, #1 │ │ │ │ + add r1, r1, r6 │ │ │ │ + cmp r4, ip │ │ │ │ + add r0, r0, lr │ │ │ │ + bne 81600 │ │ │ │ + ldr r2, [pc, #76] @ 81938 │ │ │ │ + ldr r3, [pc, #68] @ 81934 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #2276] @ 0x8e4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7cd38 │ │ │ │ + bne 81928 │ │ │ │ add sp, sp, #2272 @ 0x8e0 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ udf #0 │ │ │ │ - andseq r2, lr, r4, asr #16 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r2, lr, r8, asr r4 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + andseq sp, lr, r8, asr ip │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq sp, lr, ip, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [r1, #108] @ 0x6c │ │ │ │ ldr r7, [r1, #36] @ 0x24 │ │ │ │ - ldr r8, [r1, #40] @ 0x28 │ │ │ │ sub sp, sp, #20 │ │ │ │ - stm sp, {r7, r8} │ │ │ │ - asr r7, r7, r3 │ │ │ │ - ldr r3, [r1, #112] @ 0x70 │ │ │ │ mov r4, r1 │ │ │ │ - asr r8, r8, r3 │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - mov r3, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, #2 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ + ldr r8, [r1, #40] @ 0x28 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ + ldr r3, [r1, #108] @ 0x6c │ │ │ │ + stm sp, {r7, r8} │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + asr r7, r7, r3 │ │ │ │ + ldr r3, [r1, #112] @ 0x70 │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + asr r8, r8, r3 │ │ │ │ + mov r3, #16 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 7ce60 │ │ │ │ - ldr r3, [r6, #300] @ 0x12c │ │ │ │ + beq 81a64 │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r5, r0 │ │ │ │ + movw r9, #2088 @ 0x828 │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - str r3, [sp, #4] │ │ │ │ + strd r2, [sp, #4] │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ ldrd r2, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ - bl 7c8f4 │ │ │ │ + bl 814c8 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ - movw r9, #2088 @ 0x828 │ │ │ │ - add r3, r3, r9 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + add r3, r3, r9 │ │ │ │ + strd r2, [sp, #4] │ │ │ │ + mov r2, r7 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, r7 │ │ │ │ + mov r3, r8 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ + bl 814c8 │ │ │ │ + ldr ip, [r6, #300] @ 0x12c │ │ │ │ mov r3, r8 │ │ │ │ - bl 7c8f4 │ │ │ │ - ldr r1, [r6, #300] @ 0x12c │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + ldr lr, [r4, #68] @ 0x44 │ │ │ │ + add ip, ip, r9 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ - add r1, r1, r9 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - str r1, [sp, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str ip, [sp, #8] │ │ │ │ ldr ip, [r5, #68] @ 0x44 │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 7c8f4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + bl 814c8 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr r3, [pc, #24] @ 7ce80 │ │ │ │ - ldr r1, [pc, #24] @ 7ce84 │ │ │ │ - ldr r0, [pc, #24] @ 7ce88 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + b 60664 │ │ │ │ + ldr r3, [pc, #24] @ 81a84 │ │ │ │ + mov r2, #252 @ 0xfc │ │ │ │ + ldr r1, [pc, #20] @ 81a88 │ │ │ │ + ldr r0, [pc, #20] @ 81a8c │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - mov r2, #252 @ 0xfc │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq pc, fp, r0, ror r1 @ │ │ │ │ - andeq r9, lr, ip, ror r1 │ │ │ │ - andeq r7, lr, r8, lsl r9 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq r7, ip, r8, asr #27 │ │ │ │ + andeq r1, pc, r4, asr #27 │ │ │ │ + andeq r0, pc, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #240] @ 7cf94 │ │ │ │ + ldr r3, [pc, #252] @ 81bac │ │ │ │ + sub sp, sp, #16 │ │ │ │ + mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr ip, [pc, #236] @ 81bb0 │ │ │ │ + ldr r2, [pc, #236] @ 81bb4 │ │ │ │ add r3, pc, r3 │ │ │ │ - sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #228] @ 7cf98 │ │ │ │ - str r3, [r5, #20] │ │ │ │ - ldr r2, [pc, #224] @ 7cf9c │ │ │ │ - ldr r3, [pc, #224] @ 7cfa0 │ │ │ │ - add r0, pc, r0 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [pc, #224] @ 81bb8 │ │ │ │ add r2, pc, r2 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r4, r1 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - mov r1, #1 │ │ │ │ + str r3, [r0, #32] │ │ │ │ movw r0, #4176 @ 0x1050 │ │ │ │ - str r2, [r5, #12] │ │ │ │ - str r3, [r5, #32] │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r4, #0 │ │ │ │ str r0, [r5, #300] @ 0x12c │ │ │ │ moveq r0, r4 │ │ │ │ - beq 7cf5c │ │ │ │ - mov r2, r0 │ │ │ │ + beq 81b6c │ │ │ │ add r3, r0, #2096 @ 0x830 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #172] @ 81bbc │ │ │ │ movw r6, #2092 @ 0x82c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - movw r4, #2088 @ 0x828 │ │ │ │ add r3, r2, r6 │ │ │ │ + movw r4, #2088 @ 0x828 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r1, [pc, #136] @ 7cfa4 │ │ │ │ - add r3, r2, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ add r3, r2, #8 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [sp] │ │ │ │ + add r3, r2, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ add r3, r2, #4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ - ldr r1, [pc, #104] @ 7cfa8 │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16448 @ 0x4040 │ │ │ │ + cmp r0, #3 │ │ │ │ add r2, r3, #2096 @ 0x830 │ │ │ │ str r1, [r2, #4] │ │ │ │ str r1, [r3, #12] │ │ │ │ - cmp r0, #3 │ │ │ │ - beq 7cf64 │ │ │ │ + beq 81b80 │ │ │ │ sub r0, r0, #6 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r3] │ │ │ │ add r4, r3, r4 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ add r6, r3, r6 │ │ │ │ - str r2, [r4] │ │ │ │ mov r0, #1 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + str r2, [r4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ add r3, r3, #2096 @ 0x830 │ │ │ │ str r1, [r6] │ │ │ │ str r2, [r3] │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0xfffffea0 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - @ instruction: 0xfffff9a8 │ │ │ │ - andeq r0, r0, ip, ror #8 │ │ │ │ - ldrdeq r4, [lr], -ip │ │ │ │ - submi r0, r0, r0 │ │ │ │ + b 81b6c │ │ │ │ + @ instruction: 0xfffff97c │ │ │ │ + andeq r0, r0, r0, asr r3 │ │ │ │ + @ instruction: 0xfffffe60 │ │ │ │ + muleq r0, r8, r4 │ │ │ │ + andeq ip, lr, r8, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #564] @ 81e18 │ │ │ │ add r5, r1, #7 │ │ │ │ bic r5, r5, #7 │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mul r0, r2, r5 │ │ │ │ - ldr r2, [pc, #536] @ 7d1f0 │ │ │ │ - ldr r3, [pc, #536] @ 7d1f4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [pc, #552] @ 81e1c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r7, r1 │ │ │ │ + mul r0, r6, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 15738 │ │ │ │ - vldr s2, [r4, #12] │ │ │ │ + bl 1569c │ │ │ │ vldr s0, [r4, #4] │ │ │ │ + str r0, [r4, #20] │ │ │ │ + vldr s2, [r4, #12] │ │ │ │ str r5, [r4, #24] │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - str r0, [r4, #20] │ │ │ │ - bl 13ee4 │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ + bl 13e60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ - mov r1, #16 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r6, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r3, sp, #28 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r1, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - mov r1, r6 │ │ │ │ + mov r3, #16 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r3, r7 │ │ │ │ - str r6, [sp] │ │ │ │ - mov r5, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ - str r0, [sp, #28] │ │ │ │ mov r0, r7 │ │ │ │ - bl 156cc │ │ │ │ - str r0, [r4, #16] │ │ │ │ + bl 15630 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14b08 │ │ │ │ - vmov.f64 d1, #20 @ 0x40a00000 5.0 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + bl 14a84 │ │ │ │ vldr s0, [r4, #8] │ │ │ │ + vmov.f64 d1, #20 @ 0x40a00000 5.0 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 13ee4 │ │ │ │ - vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr d2, [pc, #336] @ 7d1d8 │ │ │ │ + bl 13e60 │ │ │ │ + ldm r0, {r1, r5} │ │ │ │ + vmov.i64 d21, #0x0000000000000000 │ │ │ │ + vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ add ip, r4, #36 @ 0x24 │ │ │ │ - vldr d3, [pc, #336] @ 7d1e0 │ │ │ │ - ldm r0, {r3, r5} │ │ │ │ + vldr d20, [pc, #340] @ 81e08 │ │ │ │ add lr, r5, r5, lsr #31 │ │ │ │ asr lr, lr, #1 │ │ │ │ - add r2, r3, lr, lsl #3 │ │ │ │ - vldr d5, [r2] │ │ │ │ + lsl r2, lr, #3 │ │ │ │ sub r3, lr, #256 @ 0x100 │ │ │ │ - sub r1, r2, #2048 @ 0x800 │ │ │ │ add lr, lr, #256 @ 0x100 │ │ │ │ + add r6, r1, r2 │ │ │ │ + sub r2, r2, #2048 @ 0x800 │ │ │ │ + add r1, r1, r2 │ │ │ │ + vldr d18, [r6] │ │ │ │ cmp r5, r3 │ │ │ │ + add r1, r1, #8 │ │ │ │ movgt r2, #0 │ │ │ │ movle r2, #1 │ │ │ │ orrs r2, r2, r3, lsr #31 │ │ │ │ - vldreq d7, [r1] │ │ │ │ - vmovne.f64 d7, d2 │ │ │ │ add r3, r3, #1 │ │ │ │ + vldreq d16, [r1, #-8] │ │ │ │ + vmovne.f64 d16, d21 │ │ │ │ cmp r3, lr │ │ │ │ - add r1, r1, #8 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vmov.f64 d7, d4 │ │ │ │ - vmla.f64 d7, d6, d3 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r2, s14 │ │ │ │ + vdiv.f64 d17, d16, d18 │ │ │ │ + vmov.f64 d16, d19 │ │ │ │ + vmla.f64 d16, d17, d20 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vmov r2, s15 │ │ │ │ str r2, [ip, #4]! │ │ │ │ - bne 7d0ac │ │ │ │ - bl 14b08 │ │ │ │ - vldr s2, [r4, #12] │ │ │ │ + bne 81cd4 │ │ │ │ + bl 14a84 │ │ │ │ vldr s0, [r4] │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ + vldr s2, [r4, #12] │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - bl 13ee4 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ + bl 13e60 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ mov r5, r0 │ │ │ │ - add r3, r2, #7 │ │ │ │ - bic r3, r3, #7 │ │ │ │ - mul r0, r3, r2 │ │ │ │ - strd r2, [r4, #28] │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 15738 │ │ │ │ + add r2, r3, #7 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + bic r2, r2, #7 │ │ │ │ + mul r3, r2, r3 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + lsl r0, r3, #2 │ │ │ │ + bl 1569c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ - ble 7d1a0 │ │ │ │ - vldr d3, [pc, #168] @ 7d1e8 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 81dc4 │ │ │ │ + vldr d20, [pc, #164] @ 81e10 │ │ │ │ + vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ + mov lr, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r4, [r4, #32] │ │ │ │ - mov lr, #0 │ │ │ │ - vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ - mul r2, r4, lr │ │ │ │ - add r3, r0, lr, lsl #3 │ │ │ │ - sub r2, r2, #-1073741823 @ 0xc0000001 │ │ │ │ - vldr d5, [r3] │ │ │ │ + add r1, r0, lr, lsl #3 │ │ │ │ mov ip, r0 │ │ │ │ - add r2, r6, r2, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ - vldmia ip!, {d6} │ │ │ │ - vmov.f64 d7, d4 │ │ │ │ + mul r2, r4, lr │ │ │ │ + vldr d18, [r1] │ │ │ │ + add r2, r6, r2, lsl #2 │ │ │ │ + vldmia ip!, {d17} │ │ │ │ + vmov.f64 d16, d19 │ │ │ │ add r3, r3, #1 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmla.f64 d7, d6, d3 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r1, s14 │ │ │ │ - str r1, [r2, #4]! │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vmla.f64 d16, d17, d20 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vstmia r2!, {s15} │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r3, r1 │ │ │ │ - blt 7d168 │ │ │ │ + blt 81d90 │ │ │ │ add lr, lr, #1 │ │ │ │ cmp r1, lr │ │ │ │ - bgt 7d14c │ │ │ │ + bgt 81d78 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14b08 │ │ │ │ - ldr r2, [pc, #72] @ 7d1f8 │ │ │ │ - ldr r3, [pc, #64] @ 7d1f4 │ │ │ │ + bl 14a84 │ │ │ │ + ldr r2, [pc, #76] @ 81e20 │ │ │ │ + ldr r3, [pc, #68] @ 81e1c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7d1d4 │ │ │ │ + bne 81e04 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ... │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andeq r0, r0, r0 │ │ │ │ adcsmi r0, r0, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ addsmi r0, r0, r0 │ │ │ │ - mulseq lr, r0, r1 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x001e1fb8 │ │ │ │ + andseq sp, lr, ip, ror r5 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq sp, lr, r4, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ - ldr sl, [sp, #36] @ 0x24 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 7cfac │ │ │ │ - ldr r3, [pc, #228] @ 7d31c │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr sl, [sp, #32] │ │ │ │ + ldr r9, [sp, #36] @ 0x24 │ │ │ │ + bl 81bc0 │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 7d2e0 │ │ │ │ - bls 7d298 │ │ │ │ - ldr r3, [pc, #216] @ 7d320 │ │ │ │ + beq 81f38 │ │ │ │ + bls 81eec │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 7d2ec │ │ │ │ - add r3, r3, #131072 @ 0x20000 │ │ │ │ - add r3, r3, #512 @ 0x200 │ │ │ │ + beq 81f44 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r7, r3 │ │ │ │ moveq r2, r6 │ │ │ │ moveq r1, r5 │ │ │ │ - bne 7d2f8 │ │ │ │ + bne 81f50 │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ add r0, r0, #2080 @ 0x820 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 7cfac │ │ │ │ + bl 81bc0 │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ + str sl, [sp, #32] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + str r9, [sp, #36] @ 0x24 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ - str sl, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #32] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 5e608 │ │ │ │ - ldr r3, [pc, #132] @ 7d324 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 61a3c │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 7d2d4 │ │ │ │ - bhi 7d2f8 │ │ │ │ - ldr r3, [pc, #120] @ 7d328 │ │ │ │ + beq 81f2c │ │ │ │ + bhi 81f50 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 7d2c8 │ │ │ │ - add r3, r3, #33292288 @ 0x1fc0000 │ │ │ │ - add r3, r3, #204800 @ 0x32000 │ │ │ │ - add r3, r3, #528 @ 0x210 │ │ │ │ + beq 81f20 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 7d2f8 │ │ │ │ + bne 81f50 │ │ │ │ asr r1, r5, #1 │ │ │ │ asr r2, r6, #1 │ │ │ │ - b 7d264 │ │ │ │ + b 81ea4 │ │ │ │ asr r1, r5, #2 │ │ │ │ asr r2, r6, #2 │ │ │ │ - b 7d264 │ │ │ │ + b 81ea4 │ │ │ │ asr r1, r5, #2 │ │ │ │ mov r2, r6 │ │ │ │ - b 7d264 │ │ │ │ + b 81ea4 │ │ │ │ asr r1, r5, #1 │ │ │ │ mov r2, r6 │ │ │ │ - b 7d264 │ │ │ │ - ldr r3, [pc, #44] @ 7d32c │ │ │ │ - ldr r1, [pc, #44] @ 7d330 │ │ │ │ - ldr r0, [pc, #44] @ 7d334 │ │ │ │ + b 81ea4 │ │ │ │ + ldr r3, [pc, #28] @ 81f74 │ │ │ │ + mov r2, #71 @ 0x47 │ │ │ │ + ldr r1, [pc, #24] @ 81f78 │ │ │ │ + ldr r0, [pc, #24] @ 81f7c │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #12 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #12 │ │ │ │ - mov r2, #71 @ 0x47 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - eorspl r3, r1, r4, lsr r1 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - @ instruction: 0x001becd8 │ │ │ │ - andeq r8, lr, r4, ror #25 │ │ │ │ - andeq sp, pc, r8, lsl #23 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + @ instruction: 0x001c78dc │ │ │ │ + ldrdeq r1, [pc], -r4 │ │ │ │ + andseq r6, r0, r8, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #300] @ 0x12c │ │ │ │ cmp r4, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + beq 8201c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7d368 │ │ │ │ - bl 13a58 │ │ │ │ + beq 81fbc │ │ │ │ + bl 139d4 │ │ │ │ mov r7, #0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ str r7, [r4, #16] │ │ │ │ - bl 13fe0 │ │ │ │ + bl 13f5c │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ str r7, [r4, #20] │ │ │ │ - bl 13fe0 │ │ │ │ + bl 13f5c │ │ │ │ ldr r6, [r5, #300] @ 0x12c │ │ │ │ - str r7, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r6, #2104] @ 0x838 │ │ │ │ + str r7, [r4, #36] @ 0x24 │ │ │ │ cmp r0, r7 │ │ │ │ - beq 7d39c │ │ │ │ - bl 13a58 │ │ │ │ + beq 81ff0 │ │ │ │ + bl 139d4 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r6, #2108] @ 0x83c │ │ │ │ str r4, [r6, #2104] @ 0x838 │ │ │ │ - bl 13fe0 │ │ │ │ + bl 13f5c │ │ │ │ ldr r0, [r6, #2124] @ 0x84c │ │ │ │ str r4, [r6, #2108] @ 0x83c │ │ │ │ - bl 13fe0 │ │ │ │ + bl 13f5c │ │ │ │ ldr r0, [r5, #300] @ 0x12c │ │ │ │ str r4, [r6, #2124] @ 0x84c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ str r4, [r5, #300] @ 0x12c │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r0, r0, r0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #128] @ 7d468 │ │ │ │ - ldr ip, [r0, #300] @ 0x12c │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r3, [pc, #128] @ 820c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [ip] │ │ │ │ - ldr ip, [ip, #4] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - ldr r2, [pc, #104] @ 7d46c │ │ │ │ - ldr r1, [pc, #104] @ 7d470 │ │ │ │ + ldr ip, [pc, #124] @ 820cc │ │ │ │ + ldr r2, [pc, #124] @ 820d0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [pc, #120] @ 820d4 │ │ │ │ + add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ - str r2, [r0, #28] │ │ │ │ - ldr r2, [pc, #96] @ 7d474 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + ldr r3, [pc, #108] @ 820d8 │ │ │ │ + str ip, [r0, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ - str r1, [r0, #24] │ │ │ │ + ldr ip, [r0, #300] @ 0x12c │ │ │ │ + str r2, [r0, #24] │ │ │ │ + ldr r2, [pc, #92] @ 820dc │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r1, [r0, #28] │ │ │ │ + ldr r1, [ip, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + ldr r3, [ip] │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r1, [pc, #84] @ 7d478 │ │ │ │ + ldr ip, [pc, #68] @ 820e0 │ │ │ │ str r2, [r0, #12] │ │ │ │ - ldr r2, [pc, #80] @ 7d47c │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [r0, #20] │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r1, [pc, #68] @ 7d480 │ │ │ │ - str r2, [r0, #32] │ │ │ │ - ldr r2, [pc, #64] @ 7d484 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #64] @ 820e4 │ │ │ │ + str r1, [sp] │ │ │ │ mov r1, #6 │ │ │ │ + add ip, pc, ip │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [r0, #32] │ │ │ │ mov r0, #29 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r0, r0, ip, ror #19 │ │ │ │ - andeq r0, r0, r0, lsl #19 │ │ │ │ - andeq r0, r0, r0, lsl #12 │ │ │ │ - andeq r0, r0, r8, asr r8 │ │ │ │ - andeq r0, r0, r0, asr r0 │ │ │ │ - muleq r0, r4, r0 │ │ │ │ - ldrdeq r8, [lr], -r4 │ │ │ │ + andeq r0, r0, r4, lsl #18 │ │ │ │ + andeq r0, r0, r4, asr #25 │ │ │ │ + andeq r0, r0, r4, lsr #20 │ │ │ │ + andeq r0, r0, r0, lsl #21 │ │ │ │ + andeq r0, r0, r4, asr #1 │ │ │ │ + andeq r0, r0, r0, lsr r6 │ │ │ │ + andeq r0, r0, r8, lsr r0 │ │ │ │ + andeq r1, pc, r0, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7d4b4 │ │ │ │ - bl 13a58 │ │ │ │ + beq 82118 │ │ │ │ + bl 139d4 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7d4c8 │ │ │ │ - bl 13a58 │ │ │ │ + beq 8212c │ │ │ │ + bl 139d4 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ + mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #728] @ 7d7d4 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #720] @ 7d7d8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ + ldr r1, [pc, #732] @ 82458 │ │ │ │ + ldr r2, [pc, #732] @ 8245c │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ cmp r0, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - beq 7d538 │ │ │ │ - cmp r1, #6 │ │ │ │ - beq 7d624 │ │ │ │ - cmp r1, #8 │ │ │ │ - beq 7d574 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov r2, #0 │ │ │ │ + beq 821ac │ │ │ │ + cmp r4, #6 │ │ │ │ + beq 8229c │ │ │ │ + cmp r4, #8 │ │ │ │ + beq 821f4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5d334 │ │ │ │ - ldr r2, [pc, #652] @ 7d7dc │ │ │ │ - ldr r3, [pc, #644] @ 7d7d8 │ │ │ │ + bl 60658 │ │ │ │ + ldr r2, [pc, #668] @ 82460 │ │ │ │ + ldr r3, [pc, #660] @ 8245c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7d7d0 │ │ │ │ + bne 82454 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r3, sp, #32 │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + add r1, sp, #20 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ add r3, sp, #16 │ │ │ │ - add r1, sp, #20 │ │ │ │ - bl 148f8 │ │ │ │ + bl 14874 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 7d538 │ │ │ │ + blt 821ac │ │ │ │ ldr r7, [r5] │ │ │ │ - ldr r1, [pc, #552] @ 7d7e0 │ │ │ │ + ldr r1, [pc, #556] @ 82464 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7d780 │ │ │ │ - ldr r1, [pc, #532] @ 7d7e4 │ │ │ │ + beq 823fc │ │ │ │ + ldr r1, [pc, #536] @ 82468 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r3, [sp, #28] │ │ │ │ - beq 7d600 │ │ │ │ - ldr r1, [pc, #508] @ 7d7e8 │ │ │ │ + beq 8244c │ │ │ │ + ldr r1, [pc, #516] @ 8246c │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7d538 │ │ │ │ + bne 821ac │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ + mov r2, #100 @ 0x64 │ │ │ │ + mul r3, r2, r3 │ │ │ │ add r3, r3, #32768 @ 0x8000 │ │ │ │ asr r3, r3, #16 │ │ │ │ sub r3, r3, #100 @ 0x64 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, #1 │ │ │ │ - b 7d548 │ │ │ │ + b 821bc │ │ │ │ add r3, sp, #32 │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + add r1, sp, #20 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ add r3, sp, #16 │ │ │ │ - add r1, sp, #20 │ │ │ │ - bl 148f8 │ │ │ │ + bl 14874 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 7d538 │ │ │ │ + blt 821ac │ │ │ │ ldr r7, [r5] │ │ │ │ - ldr r1, [pc, #388] @ 7d7ec │ │ │ │ + ldr r1, [pc, #400] @ 82470 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7d720 │ │ │ │ + bne 82398 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr r2, [pc, #364] @ 7d7f0 │ │ │ │ + movw r2, #34079 @ 0x851f │ │ │ │ + movt r2, #20971 @ 0x51eb │ │ │ │ lsl r3, r3, #16 │ │ │ │ add r3, r3, #50 @ 0x32 │ │ │ │ smull r1, r2, r2, r3 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ asr r3, r3, #31 │ │ │ │ rsb r3, r3, r2, asr #5 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r0, [r6, #300] @ 0x12c │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ + ldrd r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ + str r1, [sp, #12] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 1431c │ │ │ │ + bl 14298 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 7d538 │ │ │ │ + blt 821ac │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7d61c │ │ │ │ + beq 82294 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - bl 1431c │ │ │ │ + bl 14298 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 7d538 │ │ │ │ - b 7d61c │ │ │ │ - ldr r1, [pc, #204] @ 7d7f4 │ │ │ │ + blt 821ac │ │ │ │ + b 82294 │ │ │ │ + ldr r1, [pc, #212] @ 82474 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7d7a0 │ │ │ │ - ldr r1, [pc, #184] @ 7d7f8 │ │ │ │ + beq 82418 │ │ │ │ + ldr r1, [pc, #192] @ 82478 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7d538 │ │ │ │ + bne 821ac │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - ldr r3, [pc, #148] @ 7d7f0 │ │ │ │ + movw r3, #34079 @ 0x851f │ │ │ │ + movt r3, #20971 @ 0x51eb │ │ │ │ lsl r1, r1, #16 │ │ │ │ add r1, r1, #6553600 @ 0x640000 │ │ │ │ add r1, r1, #50 @ 0x32 │ │ │ │ smull r2, r3, r3, r1 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ asr r1, r1, #31 │ │ │ │ rsb r1, r1, r3, asr #5 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r1, [sp, #32] │ │ │ │ - b 7d6a0 │ │ │ │ + b 8231c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ + mov r2, #100 @ 0x64 │ │ │ │ + mul r3, r2, r3 │ │ │ │ add r3, r3, #32768 @ 0x8000 │ │ │ │ asr r3, r3, #16 │ │ │ │ str r3, [r5, #4] │ │ │ │ - b 7d61c │ │ │ │ + b 82294 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ - ldr r3, [pc, #68] @ 7d7f0 │ │ │ │ + movw r3, #34079 @ 0x851f │ │ │ │ + movt r3, #20971 @ 0x51eb │ │ │ │ lsl r2, r2, #16 │ │ │ │ add r2, r2, #6553600 @ 0x640000 │ │ │ │ add r2, r2, #50 @ 0x32 │ │ │ │ smull r1, r3, r3, r2 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ asr r2, r2, #31 │ │ │ │ rsb r2, r2, r3, asr #5 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - b 7d6a0 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq r1, lr, r4, ror #24 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r1, lr, r8, lsl ip │ │ │ │ - andeq sl, sp, r8, ror #13 │ │ │ │ - ldrdeq sl, [sp], -ip │ │ │ │ - ldrdeq sl, [sp], -r0 │ │ │ │ - andeq sl, sp, r8, lsr r6 │ │ │ │ - mvnpl r8, pc, lsl r5 │ │ │ │ - andeq sl, sp, r4, lsl #11 │ │ │ │ - andeq sl, sp, ip, ror r5 │ │ │ │ + b 8231c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + b 8227c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x001ecff8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x001ecfb4 │ │ │ │ + @ instruction: 0x000e32b8 │ │ │ │ + andeq r3, lr, ip, lsr #5 │ │ │ │ + andeq r3, lr, r4, lsr #5 │ │ │ │ + andeq r3, lr, r0, lsl r2 │ │ │ │ + andeq r3, lr, ip, asr r1 │ │ │ │ + andeq r3, lr, r4, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ add r3, r1, #-1358954496 @ 0xaf000000 │ │ │ │ - sub r3, r3, #52 @ 0x34 │ │ │ │ - bfc r3, #8, #19 │ │ │ │ - cmp r3, #0 │ │ │ │ sub sp, sp, #28 │ │ │ │ + sub r3, r3, #52 @ 0x34 │ │ │ │ mov fp, r1 │ │ │ │ + bfc r3, #8, #19 │ │ │ │ mov sl, r0 │ │ │ │ - beq 7d9e4 │ │ │ │ - ldr r3, [pc, #456] @ 7d9fc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 82694 │ │ │ │ add r2, r1, #-872415232 @ 0xcc000000 │ │ │ │ + mov r3, #248 @ 0xf8 │ │ │ │ + movt r3, #65280 @ 0xff00 │ │ │ │ sub r2, r2, #81 @ 0x51 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - biceq r3, r1, #255 @ 0xff │ │ │ │ - orreq r3, r3, #81 @ 0x51 │ │ │ │ - movne r2, #0 │ │ │ │ - moveq r2, #1 │ │ │ │ - mvneq r6, #1 │ │ │ │ + movne r1, #0 │ │ │ │ mvnne r6, #0 │ │ │ │ - streq r3, [sp, #20] │ │ │ │ - strne r2, [sp, #20] │ │ │ │ - ldr r9, [pc, #408] @ 7da00 │ │ │ │ - ldr r3, [pc, #408] @ 7da04 │ │ │ │ - add r9, pc, r9 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r9, r9, #332 @ 0x14c │ │ │ │ + strne r1, [sp, #20] │ │ │ │ + beq 82674 │ │ │ │ + ldr r3, [pc, #448] @ 826ac │ │ │ │ mvn r7, #0 │ │ │ │ mov r8, #0 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r9, [pc, #436] @ 826b0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r9, pc, r9 │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - b 7d8fc │ │ │ │ + add r9, r9, #332 @ 0x14c │ │ │ │ + b 82580 │ │ │ │ cmn r7, #1 │ │ │ │ - beq 7d970 │ │ │ │ - ldr r3, [pc, #368] @ 7da08 │ │ │ │ + beq 82608 │ │ │ │ + ldr r3, [pc, #408] @ 826b4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 7d940 │ │ │ │ + beq 825c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 5e810 │ │ │ │ + bl 61c84 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 57b80 │ │ │ │ - ldr r2, [pc, #324] @ 7da0c │ │ │ │ - and ip, r4, #3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #7 │ │ │ │ - str ip, [sp] │ │ │ │ + bl 5a940 │ │ │ │ + and r2, r4, #3 │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #7 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #344] @ 826b8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ tst r4, #2 │ │ │ │ - bne 7d9d4 │ │ │ │ + bne 8268c │ │ │ │ cmp r8, #0 │ │ │ │ movne r4, #0 │ │ │ │ andeq r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ movne r8, r5 │ │ │ │ cmp r6, #0 │ │ │ │ - bge 7d888 │ │ │ │ - cmn r6, #1 │ │ │ │ + bge 8250c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ + cmn r6, #1 │ │ │ │ movne r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ tst r2, r3 │ │ │ │ - beq 7d94c │ │ │ │ + beq 825e4 │ │ │ │ cmn r7, #1 │ │ │ │ - beq 7d9c8 │ │ │ │ - ldr r3, [pc, #228] @ 7da10 │ │ │ │ + beq 82668 │ │ │ │ + ldr r3, [pc, #268] @ 826bc │ │ │ │ mov r6, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 7d8a8 │ │ │ │ + bne 8252c │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmn r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ moveq r5, fp │ │ │ │ - beq 7d8a0 │ │ │ │ - ldr r3, [pc, #176] @ 7da14 │ │ │ │ + beq 82524 │ │ │ │ + ldr r3, [pc, #196] @ 826c0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ - b 7d8a0 │ │ │ │ + b 82524 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r2, r6, #3 │ │ │ │ - add r3, r3, r6, lsl #3 │ │ │ │ + add r3, r3, r2 │ │ │ │ ldr r3, [r3, #332] @ 0x14c │ │ │ │ cmp fp, r3 │ │ │ │ cmpne r3, #0 │ │ │ │ - beq 7d9a4 │ │ │ │ + beq 8263c │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r9, r6, lsl #3] │ │ │ │ cmp r3, fp │ │ │ │ cmpne r3, #0 │ │ │ │ - bne 7d98c │ │ │ │ + bne 82624 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - ldr r3, [pc, #108] @ 7da18 │ │ │ │ + ldr r3, [pc, #128] @ 826c4 │ │ │ │ add r6, r6, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r5, [r3, #336] @ 0x150 │ │ │ │ cmp r5, #0 │ │ │ │ - ldreq r5, [pc, #88] @ 7da1c │ │ │ │ - moveq r7, #1 │ │ │ │ - b 7d8a8 │ │ │ │ + bne 8252c │ │ │ │ + movw r5, #13364 @ 0x3434 │ │ │ │ + movt r5, #20532 @ 0x5034 │ │ │ │ + mov r7, #1 │ │ │ │ + b 8252c │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r6, #0 │ │ │ │ - b 7d8a8 │ │ │ │ + b 8252c │ │ │ │ + bic r3, fp, #255 @ 0xff │ │ │ │ + mov r1, #1 │ │ │ │ + orr r3, r3, #81 @ 0x51 │ │ │ │ + mvn r6, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b 824e4 │ │ │ │ mov r8, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b 825c4 │ │ │ │ bic r3, r1, #-16777216 @ 0xff000000 │ │ │ │ - orr r3, r3, #1358954496 @ 0x51000000 │ │ │ │ - mov r2, #1 │ │ │ │ mvn r6, #1 │ │ │ │ + orr r3, r3, #1358954496 @ 0x51000000 │ │ │ │ + mov r1, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 7d860 │ │ │ │ - @ instruction: 0xff0000f8 │ │ │ │ - andseq lr, fp, r8, lsr #15 │ │ │ │ - andseq lr, fp, r4, lsr #15 │ │ │ │ - andseq lr, fp, ip, ror r7 │ │ │ │ - andeq r8, lr, r0, lsl #15 │ │ │ │ - andseq lr, fp, r4, ror #13 │ │ │ │ - @ instruction: 0x001be6b0 │ │ │ │ - andseq lr, fp, r4, ror #12 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldr r3, [pc, #128] @ 7daa8 │ │ │ │ + b 824e4 │ │ │ │ + andseq r7, ip, r8, ror r3 │ │ │ │ + andseq r7, ip, r4, ror r3 │ │ │ │ + andseq r7, ip, r8, asr r3 │ │ │ │ + andeq r1, pc, ip, lsr r3 @ │ │ │ │ + andseq r7, ip, r0, asr #5 │ │ │ │ + andseq r7, ip, r8, ror r2 │ │ │ │ + andseq r7, ip, ip, lsr #4 │ │ │ │ lsr r2, r1, #16 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #7624 @ 0x1dc8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 7da3c │ │ │ │ + bne 826e8 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ - bl 32978 │ │ │ │ + bl 33654 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 7da78 │ │ │ │ + beq 8272c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7d7fc │ │ │ │ + bl 8247c │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 7da80 │ │ │ │ + bne 82740 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5e810 │ │ │ │ + bl 61c84 │ │ │ │ tst r0, #3 │ │ │ │ - beq 7da78 │ │ │ │ + beq 8272c │ │ │ │ cmp r4, r6 │ │ │ │ bicne r0, r0, #2 │ │ │ │ tst r0, #2048 @ 0x800 │ │ │ │ orreq r0, r0, #64 @ 0x40 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - stclne 0, cr0, [r8] │ │ │ │ + b 82730 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #436] @ 7dc7c │ │ │ │ + ldr r1, [pc, #444] @ 82950 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #432] @ 7dc80 │ │ │ │ + sub sp, sp, #100 @ 0x64 │ │ │ │ + ldr r3, [pc, #436] @ 82954 │ │ │ │ + ldr r7, [sp, #140] @ 0x8c │ │ │ │ add r1, pc, r1 │ │ │ │ + ldr r5, [sp, #148] @ 0x94 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - sub sp, sp, #100 @ 0x64 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ - ldr r6, [sp, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r2] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - ldr r5, [sp, #148] @ 0x94 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq 7dc58 │ │ │ │ - asr r6, r6, #1 │ │ │ │ - str r6, [sp] │ │ │ │ - ldr r3, [r4] │ │ │ │ + beq 82930 │ │ │ │ + asr r7, r7, #1 │ │ │ │ add sl, sp, #44 @ 0x2c │ │ │ │ + add fp, sp, #76 @ 0x4c │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ + add r9, sp, #28 │ │ │ │ + sub r5, r5, #4 │ │ │ │ + str r7, [sp] │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r2, [sp, #20] │ │ │ │ lsl r3, r3, #1 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - add fp, sp, #76 @ 0x4c │ │ │ │ lsl r3, r3, #1 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - add r9, sp, #28 │ │ │ │ lsl r3, r3, #1 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r5] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - sub r5, r5, #4 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ lsl r3, r3, #1 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ - str fp, [sp, #8] │ │ │ │ lsl r3, r3, #1 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str sl, [sp, #4] │ │ │ │ - asr r7, r3, #1 │ │ │ │ ldr r3, [r1] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ mov r1, r9 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 158e8 │ │ │ │ + strd sl, [sp, #4] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + asr r6, r3, #1 │ │ │ │ + mov r3, r6 │ │ │ │ + bl 15840 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub r0, r4, #4 │ │ │ │ mov ip, r9 │ │ │ │ add r4, r4, #12 │ │ │ │ mov r1, sl │ │ │ │ ldr lr, [r0, #4]! │ │ │ │ ldr r3, [ip] │ │ │ │ cmp r0, r4 │ │ │ │ add r3, r3, lr │ │ │ │ - str r3, [ip], #4 │ │ │ │ ldr lr, [r5, #4]! │ │ │ │ + str r3, [ip], #4 │ │ │ │ ldr r3, [r1] │ │ │ │ add r3, r3, lr │ │ │ │ str r3, [r1], #4 │ │ │ │ - bne 7dbec │ │ │ │ - mov r3, r7 │ │ │ │ + bne 828b4 │ │ │ │ + mov r3, r6 │ │ │ │ mov r1, r9 │ │ │ │ + stm sp, {r7, sl, fp} │ │ │ │ mov r0, r8 │ │ │ │ - strd sl, [sp, #4] │ │ │ │ - str r6, [sp] │ │ │ │ - bl 158e8 │ │ │ │ - ldr r2, [pc, #80] @ 7dc84 │ │ │ │ - ldr r3, [pc, #72] @ 7dc80 │ │ │ │ + bl 15840 │ │ │ │ + ldr r2, [pc, #96] @ 82958 │ │ │ │ + ldr r3, [pc, #88] @ 82954 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7dc78 │ │ │ │ + bne 8294c │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r1, [sp, #4] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r2, r4 │ │ │ │ + str r7, [sp] │ │ │ │ + stmib sp, {r1, r5} │ │ │ │ add r1, sp, #28 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - str r6, [sp] │ │ │ │ - bl 158e8 │ │ │ │ - b 7dc2c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - mulseq lr, ip, r6 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r1, lr, r4, lsr r5 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + bl 15840 │ │ │ │ + b 828f0 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x001ec9d8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq ip, lr, r0, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + sub sp, sp, #24 │ │ │ │ + mov r4, r1 │ │ │ │ ldr r6, [r1, #120] @ 0x78 │ │ │ │ + mov r5, r0 │ │ │ │ ubfx r3, r3, #4, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ cmp r6, #0 │ │ │ │ orreq r3, r3, #1 │ │ │ │ tst r3, #1 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - sub sp, sp, #24 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 7dd34 │ │ │ │ + beq 82a18 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r1, [r3, #32] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [r3] │ │ │ │ - str r2, [sp] │ │ │ │ mov r3, #24 │ │ │ │ + str r2, [sp] │ │ │ │ mov r2, #2 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ - mov r2, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + add r2, r4, #44 @ 0x2c │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ - add lr, r0, #60 @ 0x3c │ │ │ │ - add ip, r0, #44 @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + mov r0, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - stmib sp, {r0, ip, lr} │ │ │ │ + add r3, r6, #60 @ 0x3c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, r6, #44 @ 0x2c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp] │ │ │ │ add r3, r4, #60 @ 0x3c │ │ │ │ - str r2, [sp] │ │ │ │ - mov r0, r1 │ │ │ │ - add r2, r4, #44 @ 0x2c │ │ │ │ - bl 7daac │ │ │ │ + bl 82768 │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, r2 │ │ │ │ - beq 7dd74 │ │ │ │ + beq 82a64 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r3, #0 │ │ │ │ strne r3, [r6, #48] @ 0x30 │ │ │ │ add sp, sp, #24 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 60664 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r1, r2 │ │ │ │ - bne 7dd48 │ │ │ │ + bne 82a2c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5e464 │ │ │ │ + bl 61878 │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ - b 7dd48 │ │ │ │ + b 82a2c │ │ │ │ ldr r3, [r1] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ ldr r1, [r3, #32] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [r3] │ │ │ │ - str r2, [sp] │ │ │ │ - mov r5, r0 │ │ │ │ mov r3, #24 │ │ │ │ + str r2, [sp] │ │ │ │ mov r2, #2 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ str r0, [r5, #296] @ 0x128 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r0, #296] @ 0x128 │ │ │ │ - sub sp, sp, #28 │ │ │ │ + sub sp, sp, #24 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - beq 7de58 │ │ │ │ + beq 82b68 │ │ │ │ ldr lr, [r0, #300] @ 0x12c │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ + add r6, ip, #60 @ 0x3c │ │ │ │ + add ip, ip, #44 @ 0x2c │ │ │ │ ldrd r0, [lr, #36] @ 0x24 │ │ │ │ ldr lr, [lr, #48] @ 0x30 │ │ │ │ + str r5, [sp] │ │ │ │ + stmib sp, {r4, ip} │ │ │ │ + str r6, [sp, #12] │ │ │ │ str lr, [sp, #16] │ │ │ │ - add lr, ip, #60 @ 0x3c │ │ │ │ - add ip, ip, #44 @ 0x2c │ │ │ │ - strd r4, [sp] │ │ │ │ - str lr, [sp, #12] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 7daac │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r2, [pc, #20] @ 7de74 │ │ │ │ + bl 82768 │ │ │ │ + add sp, sp, #24 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #32] @ 82b90 │ │ │ │ mov r1, ip │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - b 39a28 │ │ │ │ - andeq r8, lr, r0, lsl #4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add sp, sp, #24 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 3aeac │ │ │ │ + andeq r0, pc, ip, lsr sp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #320] @ 7dfd0 │ │ │ │ + ldr r3, [pc, #336] @ 82d08 │ │ │ │ mov r6, r2 │ │ │ │ + mov ip, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r4, [pc, #320] @ 82d0c │ │ │ │ + str ip, [r0] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r4, [pc, #304] @ 7dfd4 │ │ │ │ - mov r0, #0 │ │ │ │ - cmp r2, r0 │ │ │ │ add r4, pc, r4 │ │ │ │ - mov r7, r1 │ │ │ │ - str r0, [r5] │ │ │ │ - beq 7df4c │ │ │ │ - str r0, [r3] │ │ │ │ + cmp r2, ip │ │ │ │ + beq 82c74 │ │ │ │ + str ip, [r3] │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r3, [pc, #268] @ 7dfd8 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [pc, #284] @ 82d10 │ │ │ │ ldr r0, [pc, r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7ded8 │ │ │ │ - bl 14328 │ │ │ │ - ldr r3, [pc, #252] @ 7dfdc │ │ │ │ + beq 82c00 │ │ │ │ + bl 142a4 │ │ │ │ + ldr r3, [pc, #268] @ 82d14 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - ldr r4, [pc, #248] @ 7dfe0 │ │ │ │ + ldr r4, [pc, #264] @ 82d18 │ │ │ │ ldr r0, [r3] │ │ │ │ add r4, pc, r4 │ │ │ │ vldr s15, [r4, #4] │ │ │ │ cmp r0, #1 │ │ │ │ vldr s3, [r4, #12] │ │ │ │ + movle r0, #0 │ │ │ │ + movgt r0, #1 │ │ │ │ + vldr s2, [r4, #16] │ │ │ │ vcvt.f32.s32 s5, s15 │ │ │ │ vldr s15, [r4, #8] │ │ │ │ - vldr s2, [r4, #16] │ │ │ │ vldr s1, [r4, #20] │ │ │ │ - vcvt.f32.s32 s4, s15 │ │ │ │ vldr s0, [r4, #24] │ │ │ │ - movle r0, #0 │ │ │ │ - movgt r0, #1 │ │ │ │ - bl 13e18 │ │ │ │ - ldr r3, [pc, #192] @ 7dfe4 │ │ │ │ - ldr r1, [r5] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r3, [pc, #180] @ 7dfe8 │ │ │ │ - add r3, pc, r3 │ │ │ │ + vcvt.f32.s32 s4, s15 │ │ │ │ + bl 13d94 │ │ │ │ + ldr r3, [pc, #208] @ 82d1c │ │ │ │ str r0, [r4] │ │ │ │ - cmp r2, #10 │ │ │ │ - bhi 7dfc8 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ + ldr r1, [pc, #204] @ 82d20 │ │ │ │ + ldr r2, [r5] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r1, pc, r1 │ │ │ │ + cmp r3, #10 │ │ │ │ + bhi 82d00 │ │ │ │ + ldrb r3, [r1, r3] │ │ │ │ + add pc, pc, r3, lsl #2 │ │ │ │ nop {0} │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #4096 @ 0x1000 │ │ │ │ strne r3, [r5] │ │ │ │ - b 7dec4 │ │ │ │ - orr r3, r1, #1024 @ 0x400 │ │ │ │ + b 82bec │ │ │ │ + orr r3, r2, #1024 @ 0x400 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ str r3, [r5] │ │ │ │ mov r3, #0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ str r0, [r7] │ │ │ │ str r3, [r6] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - orr r3, r1, #1 │ │ │ │ - b 7df6c │ │ │ │ - orr r3, r1, #4 │ │ │ │ - b 7df6c │ │ │ │ - orr r3, r1, #8 │ │ │ │ - b 7df6c │ │ │ │ - orr r3, r1, #16 │ │ │ │ - b 7df6c │ │ │ │ - orr r3, r1, #32 │ │ │ │ - b 7df6c │ │ │ │ - orr r3, r1, #64 @ 0x40 │ │ │ │ - b 7df6c │ │ │ │ - orr r3, r1, #128 @ 0x80 │ │ │ │ - b 7df6c │ │ │ │ - orr r3, r1, #256 @ 0x100 │ │ │ │ - b 7df6c │ │ │ │ - orr r3, r1, #512 @ 0x200 │ │ │ │ - b 7df6c │ │ │ │ - orr r3, r1, #2 │ │ │ │ - b 7df6c │ │ │ │ - @ instruction: 0x001e23d4 │ │ │ │ - andseq r1, lr, r0, asr #5 │ │ │ │ - andseq r9, lr, r4, asr #3 │ │ │ │ - andeq r0, r0, r8, lsr #24 │ │ │ │ - andseq r9, lr, r4, lsr #3 │ │ │ │ - andseq r2, lr, r0, asr #6 │ │ │ │ - ldrsbeq lr, [fp], -r0 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + orr r3, r2, #1 │ │ │ │ + b 82c94 │ │ │ │ + orr r3, r2, #4 │ │ │ │ + b 82c94 │ │ │ │ + orr r3, r2, #8 │ │ │ │ + b 82c94 │ │ │ │ + orr r3, r2, #16 │ │ │ │ + b 82c94 │ │ │ │ + orr r3, r2, #32 │ │ │ │ + b 82c94 │ │ │ │ + orr r3, r2, #64 @ 0x40 │ │ │ │ + b 82c94 │ │ │ │ + orr r3, r2, #128 @ 0x80 │ │ │ │ + b 82c94 │ │ │ │ + orr r3, r2, #256 @ 0x100 │ │ │ │ + b 82c94 │ │ │ │ + orr r3, r2, #512 @ 0x200 │ │ │ │ + b 82c94 │ │ │ │ + orr r3, r2, #2 │ │ │ │ + b 82c94 │ │ │ │ + mulseq lr, r8, r6 │ │ │ │ + andseq ip, lr, r4, lsr #11 │ │ │ │ + mulseq pc, ip, r4 @ │ │ │ │ + andeq r0, r0, r8, lsl ip │ │ │ │ + andseq r4, pc, ip, ror r4 @ │ │ │ │ + andseq sp, lr, r0, lsl r6 │ │ │ │ + andseq r6, ip, r4, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #1956] @ 7e7b0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #1952] @ 7e7b4 │ │ │ │ + ldr r2, [pc, #1852] @ 83490 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #1840] @ 83494 │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr fp, [pc, #1836] @ 83498 │ │ │ │ + ldr r8, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r9, [sp, #120] @ 0x78 │ │ │ │ + add fp, pc, fp │ │ │ │ + ldr sl, [sp, #104] @ 0x68 │ │ │ │ + mov r1, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #1928] @ 7e7b8 │ │ │ │ - mov r7, r1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 7d7fc │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 8247c │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 7e4ec │ │ │ │ - mov r0, r9 │ │ │ │ - bl 32978 │ │ │ │ - ldr r3, [pc, #1864] @ 7e7bc │ │ │ │ - cmp r9, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + beq 83254 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 33654 │ │ │ │ + movw r3, #21000 @ 0x5208 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + cmp r8, r3 │ │ │ │ moveq r0, #11 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl 32978 │ │ │ │ + bl 33654 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r4, #292] @ 0x124 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r8, [r4, #300] @ 0x12c │ │ │ │ - ldr r2, [r8] │ │ │ │ - ldr r3, [r8, #52] @ 0x34 │ │ │ │ - ands fp, r0, #2048 @ 0x800 │ │ │ │ - beq 7e454 │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 7e0d4 │ │ │ │ + ldr r3, [r4, #300] @ 0x12c │ │ │ │ + ands ip, r0, #2048 @ 0x800 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr lr, [r3, #52] @ 0x34 │ │ │ │ + beq 831a4 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 82e18 │ │ │ │ cmp r7, r2 │ │ │ │ movge r0, #0 │ │ │ │ movlt r0, #1 │ │ │ │ cmp r1, r6 │ │ │ │ addgt r0, r0, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bge 7e54c │ │ │ │ + cmp r0, lr │ │ │ │ + bge 832a4 │ │ │ │ cmn r2, #7 │ │ │ │ addlt r2, r2, #8 │ │ │ │ - movlt fp, #1 │ │ │ │ - movge fp, #0 │ │ │ │ - strlt r2, [r8] │ │ │ │ + movlt ip, #1 │ │ │ │ + movge ip, #0 │ │ │ │ + strlt r2, [r3] │ │ │ │ cmn r1, #7 │ │ │ │ addlt r1, r1, #8 │ │ │ │ - movlt r3, #1 │ │ │ │ - movge r3, #0 │ │ │ │ - strlt r1, [r8, #4] │ │ │ │ + movlt lr, #1 │ │ │ │ + movge lr, #0 │ │ │ │ + strlt r1, [r3, #4] │ │ │ │ cmn r2, #3 │ │ │ │ - blt 7e4a8 │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ + blt 831fc │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ cmn r1, #3 │ │ │ │ - mov sl, r1 │ │ │ │ - blt 7e4a8 │ │ │ │ + mov r0, r1 │ │ │ │ + blt 831fc │ │ │ │ cmn r2, #1 │ │ │ │ - blt 7e504 │ │ │ │ - bne 7e6a0 │ │ │ │ + blt 8326c │ │ │ │ + bne 833f8 │ │ │ │ cmp r7, #0 │ │ │ │ - str r7, [r8] │ │ │ │ - bne 7e9a4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r2, [r8] │ │ │ │ + str r7, [r3] │ │ │ │ + bne 836e4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r2, [r3] │ │ │ │ cmn r1, #1 │ │ │ │ - moveq sl, r6 │ │ │ │ - streq r6, [r8, #4] │ │ │ │ - cmp sl, #0 │ │ │ │ - bne 7e154 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - str r1, [r8, #4] │ │ │ │ - mov sl, r1 │ │ │ │ + moveq r0, r6 │ │ │ │ + streq r6, [r3, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 82e94 │ │ │ │ + mov r0, sl │ │ │ │ + str sl, [r3, #4] │ │ │ │ cmn r2, #3 │ │ │ │ - beq 7e52c │ │ │ │ + beq 832e4 │ │ │ │ cmn r2, #2 │ │ │ │ - beq 7e58c │ │ │ │ - cmn sl, #3 │ │ │ │ - bne 7e18c │ │ │ │ - ldr r0, [r8] │ │ │ │ - mov r1, r7 │ │ │ │ + beq 83290 │ │ │ │ + cmn r0, #3 │ │ │ │ + bne 82ebc │ │ │ │ + ldr r0, [r3] │ │ │ │ mul r0, r0, r6 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 154850 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov sl, r0 │ │ │ │ - str r0, [r8, #4] │ │ │ │ - cmn sl, #2 │ │ │ │ - bne 7e1b4 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r8] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mul r0, r0, r3 │ │ │ │ - blx 154850 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r0, [r8, #4] │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 7e1d0 │ │ │ │ - ldr r1, [r8] │ │ │ │ + sdiv r0, r0, r7 │ │ │ │ + str r0, [r3, #4] │ │ │ │ + cmn r0, #2 │ │ │ │ + bne 82ed8 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mul r2, r2, sl │ │ │ │ + sdiv r2, r2, r1 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 82ef4 │ │ │ │ + ldr r1, [r3] │ │ │ │ adds r2, r1, #8 │ │ │ │ addmi r2, r1, #23 │ │ │ │ bic r2, r2, #15 │ │ │ │ - str r2, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 7e1ec │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ - adds r3, r2, #8 │ │ │ │ - addmi r3, r2, #23 │ │ │ │ - bic r3, r3, #15 │ │ │ │ - str r3, [r8, #4] │ │ │ │ - ldr r3, [pc, #1484] @ 7e7c0 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 7e244 │ │ │ │ - bhi 7e560 │ │ │ │ - add r3, r3, #-16777216 @ 0xff000000 │ │ │ │ - add r3, r3, #14155776 @ 0xd80000 │ │ │ │ - add r3, r3, #245 @ 0xf5 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 7e234 │ │ │ │ - bhi 7e978 │ │ │ │ - ldr r3, [pc, #1448] @ 7e7c4 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 7e234 │ │ │ │ - add r3, r3, #16777216 @ 0x1000000 │ │ │ │ - add r3, r3, #8704 @ 0x2200 │ │ │ │ - add r3, r3, #5 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne 7e254 │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ - add r3, r3, #1 │ │ │ │ - bic r3, r3, #1 │ │ │ │ - str r3, [r8, #4] │ │ │ │ - ldr r3, [r8] │ │ │ │ - add r3, r3, #1 │ │ │ │ - bic r3, r3, #1 │ │ │ │ - str r3, [r8] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 57b80 │ │ │ │ + str r2, [r3] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 82f10 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + adds r2, r1, #8 │ │ │ │ + addmi r2, r1, #23 │ │ │ │ + bic r2, r2, #15 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + movw r2, #21849 @ 0x5559 │ │ │ │ + movt r2, #12889 @ 0x3259 │ │ │ │ + cmp r5, r2 │ │ │ │ + beq 82f68 │ │ │ │ + bhi 832b8 │ │ │ │ + movw r2, #22094 @ 0x564e │ │ │ │ + movt r2, #12849 @ 0x3231 │ │ │ │ + cmp r5, r2 │ │ │ │ + beq 82f58 │ │ │ │ + bhi 836b4 │ │ │ │ + movw r2, #13385 @ 0x3449 │ │ │ │ + movt r2, #12338 @ 0x3032 │ │ │ │ + cmp r5, r2 │ │ │ │ + beq 82f58 │ │ │ │ + movw r2, #22094 @ 0x564e │ │ │ │ + movt r2, #12594 @ 0x3132 │ │ │ │ + cmp r5, r2 │ │ │ │ + bne 82f78 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + add r2, r2, #1 │ │ │ │ + bic r2, r2, #1 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r2, [r3] │ │ │ │ + add r2, r2, #1 │ │ │ │ + bic r2, r2, #1 │ │ │ │ + str r2, [r3] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5a940 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ - ldm r3, {r9, sl} │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 57b80 │ │ │ │ - ldr r2, [pc, #1360] @ 7e7c8 │ │ │ │ - mov r3, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r9, [r3] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 5a940 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, #7 │ │ │ │ - stm sp, {r6, r8, r9, sl} │ │ │ │ + stm sp, {r6, r8, r9} │ │ │ │ + ldr r2, [pc, #1260] @ 8349c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, r7 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7e2a8 │ │ │ │ - bl 13a58 │ │ │ │ + beq 82fdc │ │ │ │ + bl 139d4 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7e2b8 │ │ │ │ - bl 13a58 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - bl 7de78 │ │ │ │ + beq 82fec │ │ │ │ + bl 139d4 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #52 @ 0x34 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + bl 82b94 │ │ │ │ ldr r9, [r4, #300] @ 0x12c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr lr, [sp, #52] @ 0x34 │ │ │ │ + mov ip, r9 │ │ │ │ + ldr r1, [r9, #8] │ │ │ │ ldr r8, [r9, #56] @ 0x38 │ │ │ │ - ldr r2, [r9, #8] │ │ │ │ + str lr, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsl r8, r8, #18 │ │ │ │ - orr r8, r8, r2, lsl #16 │ │ │ │ - mov r2, r9 │ │ │ │ - orr r8, r8, r3 │ │ │ │ - ldrd sl, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r2], #16 │ │ │ │ + orr r8, r8, r1, lsl #16 │ │ │ │ ldr r1, [r9, #48] @ 0x30 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - strd sl, [sp, #12] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + orr r8, r8, r3 │ │ │ │ + ldr r3, [ip], #16 │ │ │ │ str r8, [sp, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [r9, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - asr r2, r2, r1 │ │ │ │ + str lr, [sp, #12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + ldr ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr ip, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldr ip, [r9, #4] │ │ │ │ + asr ip, ip, r1 │ │ │ │ asr r1, r6, r1 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r8, [sp, #56] @ 0x38 │ │ │ │ - bl 156cc │ │ │ │ + str ip, [sp] │ │ │ │ + bl 15630 │ │ │ │ str r0, [r9, #36] @ 0x24 │ │ │ │ ldr r9, [r4, #300] @ 0x12c │ │ │ │ ldr r3, [r9, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 7e5ac │ │ │ │ + bne 832f4 │ │ │ │ ldr r3, [r9, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 7e6f8 │ │ │ │ + beq 8344c │ │ │ │ ldr r0, [r9, #44] @ 0x2c │ │ │ │ + mov r7, #0 │ │ │ │ str r5, [r9, #32] │ │ │ │ - bl 15114 │ │ │ │ - ldr r3, [pc, #1136] @ 7e7cc │ │ │ │ + bl 15084 │ │ │ │ ldr r6, [r4, #300] @ 0x12c │ │ │ │ - mov r7, #0 │ │ │ │ - cmp r5, r3 │ │ │ │ + movw r2, #16900 @ 0x4204 │ │ │ │ + movt r2, #21063 @ 0x5247 │ │ │ │ + cmp r5, r2 │ │ │ │ str r7, [r6, #44] @ 0x2c │ │ │ │ - beq 7e608 │ │ │ │ - bhi 7e5f0 │ │ │ │ - add r3, r3, #4096 @ 0x1000 │ │ │ │ - add r3, r3, #-268435452 @ 0xf0000004 │ │ │ │ + beq 83364 │ │ │ │ + bhi 83344 │ │ │ │ + movw r3, #21000 @ 0x5208 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 7e894 │ │ │ │ - sub r3, r3, #4 │ │ │ │ + beq 835d0 │ │ │ │ bic r2, r5, #128 @ 0x80 │ │ │ │ + movw r3, #20996 @ 0x5204 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 7e7fc │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #1076] @ 7e7d0 │ │ │ │ - ldr r2, [pc, #1076] @ 7e7d4 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + beq 8353c │ │ │ │ + ldr r3, [pc, #952] @ 834a0 │ │ │ │ + ldr r2, [pc, #952] @ 834a4 │ │ │ │ + ldr r1, [r6] │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + ldr r2, [fp, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r2] │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ - ldr r6, [r6] │ │ │ │ - bne 7e404 │ │ │ │ - ldr r3, [pc, #1044] @ 7e7d8 │ │ │ │ - vldr d6, [pc, #992] @ 7e7a8 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - vldr s14, [r3] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + bne 83148 │ │ │ │ + ldr r3, [pc, #920] @ 834a8 │ │ │ │ + vldr d17, [pc, #884] @ 83488 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + vldr s15, [r3] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge 7e404 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + bge 83148 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ mul r0, r2, r3 │ │ │ │ - mul r3, r6, r1 │ │ │ │ + mul r3, r1, sl │ │ │ │ cmp r0, r3 │ │ │ │ - ble 7e9ac │ │ │ │ - str r2, [sp, #32] │ │ │ │ - blx 154850 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r1, [pc, #976] @ 7e7dc │ │ │ │ - ldr r3, [pc, #932] @ 7e7b4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r1, r3, r1 │ │ │ │ + ble 836ec │ │ │ │ + sdiv r3, r0, sl │ │ │ │ + mov sl, r2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r0, [pc, #860] @ 834ac │ │ │ │ + ldr r3, [pc, #832] @ 83494 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r0, r3, r0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7ea08 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [sp, #32] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ + bne 83738 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - str ip, [sp, #112] @ 0x70 │ │ │ │ - add sp, sp, #76 @ 0x4c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + str sl, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ tst r1, #4 │ │ │ │ - beq 7e0ac │ │ │ │ + beq 82df0 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ - blt 7e6bc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 7e928 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + blt 83414 │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 83664 │ │ │ │ cmp r7, r2 │ │ │ │ movge r0, #0 │ │ │ │ movlt r0, #1 │ │ │ │ cmp r6, r1 │ │ │ │ addlt r0, r0, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bge 7e54c │ │ │ │ + cmp r0, lr │ │ │ │ + bge 832a4 │ │ │ │ cmn r1, #7 │ │ │ │ - movge r3, fp │ │ │ │ - addlt r1, r1, #8 │ │ │ │ - movlt r3, #1 │ │ │ │ - strlt r1, [r8, #4] │ │ │ │ - b 7e108 │ │ │ │ - ldr r2, [pc, #816] @ 7e7e0 │ │ │ │ + movge lr, ip │ │ │ │ + bge 82e4c │ │ │ │ + add r1, r1, #8 │ │ │ │ + mov lr, #1 │ │ │ │ + str r1, [r3, #4] │ │ │ │ + b 82e4c │ │ │ │ + ldr r2, [pc, #684] @ 834b0 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #800] @ 7e7e4 │ │ │ │ - ldr r3, [pc, #748] @ 7e7b4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #668] @ 834b4 │ │ │ │ + ldr r3, [pc, #632] @ 83494 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7ea08 │ │ │ │ + bne 83738 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #76 @ 0x4c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #756] @ 7e7e8 │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #604] @ 834b8 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 7e4bc │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 83210 │ │ │ │ cmn r1, #1 │ │ │ │ - blt 7e4a8 │ │ │ │ - beq 7e988 │ │ │ │ + blt 831fc │ │ │ │ + beq 836c8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 7e584 │ │ │ │ - ldr sl, [sp, #32] │ │ │ │ + bne 832dc │ │ │ │ cmn r2, #3 │ │ │ │ - str sl, [r8, #4] │ │ │ │ - bne 7e58c │ │ │ │ - ldr sl, [sp, #32] │ │ │ │ - mul r0, r7, sl │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 154850 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r8] │ │ │ │ - b 7e15c │ │ │ │ + mov r0, sl │ │ │ │ + str sl, [r3, #4] │ │ │ │ + beq 832e4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mul r2, r0, r2 │ │ │ │ + sdiv r2, r2, sl │ │ │ │ + str r2, [r3] │ │ │ │ + b 82ea4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - str r7, [r8] │ │ │ │ - str r6, [r8, #4] │ │ │ │ - b 7e0d4 │ │ │ │ - ldr r3, [pc, #644] @ 7e7ec │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 7e234 │ │ │ │ - add r3, r3, #50331648 @ 0x3000000 │ │ │ │ - add r3, r3, #65536 @ 0x10000 │ │ │ │ - add r3, r3, #12 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 7e244 │ │ │ │ - b 7e254 │ │ │ │ + str r7, [r3] │ │ │ │ + str r6, [r3, #4] │ │ │ │ + b 82e18 │ │ │ │ + movw r2, #22857 @ 0x5949 │ │ │ │ + movt r2, #22101 @ 0x5655 │ │ │ │ + cmp r5, r2 │ │ │ │ + beq 82f58 │ │ │ │ + movw r2, #22869 @ 0x5955 │ │ │ │ + movt r2, #22870 @ 0x5956 │ │ │ │ + cmp r5, r2 │ │ │ │ + beq 82f68 │ │ │ │ + b 82f78 │ │ │ │ cmn r2, #3 │ │ │ │ - beq 7e52c │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mul r0, sl, r3 │ │ │ │ - blx 154850 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r0, [r8] │ │ │ │ - b 7e164 │ │ │ │ + bne 83290 │ │ │ │ + mul r2, r7, r0 │ │ │ │ + sdiv r2, r2, r6 │ │ │ │ + str r2, [r3] │ │ │ │ + b 82e9c │ │ │ │ mov ip, r9 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + asr r1, r6, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr lr, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [ip], #16 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - ldr ip, [sp, #48] @ 0x30 │ │ │ │ - strd sl, [sp, #12] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + ldr lr, [sp, #44] @ 0x2c │ │ │ │ str r8, [sp, #8] │ │ │ │ - str ip, [sp, #4] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + ldr lr, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str lr, [sp, #16] │ │ │ │ ldr ip, [r9, #4] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ asr ip, ip, #1 │ │ │ │ - asr r1, r6, #1 │ │ │ │ - mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 156cc │ │ │ │ + bl 15630 │ │ │ │ str r0, [r9, #40] @ 0x28 │ │ │ │ ldr r9, [r4, #300] @ 0x12c │ │ │ │ - b 7e33c │ │ │ │ - ldr r3, [pc, #504] @ 7e7f0 │ │ │ │ + b 83084 │ │ │ │ + movw r3, #16904 @ 0x4208 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 7e710 │ │ │ │ - add r3, r3, #124 @ 0x7c │ │ │ │ + beq 83464 │ │ │ │ + movw r3, #17028 @ 0x4284 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 7e390 │ │ │ │ + bne 830e0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [r6, #44] @ 0x2c │ │ │ │ mov r2, r1 │ │ │ │ mov ip, r1 │ │ │ │ - str r0, [r6, #44] @ 0x2c │ │ │ │ - b 7e628 │ │ │ │ + b 83384 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ asr r3, r2, #3 │ │ │ │ - rsb r3, r3, r3, lsl #6 │ │ │ │ + and lr, r2, #6 │ │ │ │ lsl r3, r3, #2 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ strb r3, [r0, r1] │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ - and lr, r2, #6 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ ubfx r3, r2, #1, #2 │ │ │ │ add r3, r3, lr │ │ │ │ rsb r3, r3, r3, lsl #3 │ │ │ │ - add r0, r0, r1 │ │ │ │ lsl r3, r3, #2 │ │ │ │ + add r0, r0, r1 │ │ │ │ strb r3, [r0, #1] │ │ │ │ + sbfx r0, r2, #0, #1 │ │ │ │ + add r2, r2, #1 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ - and r3, r2, #1 │ │ │ │ - rsb r3, r3, r3, lsl #6 │ │ │ │ - add r0, r0, r1 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - strb r3, [r0, #2] │ │ │ │ + cmp r2, #16 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + add r3, r3, r1 │ │ │ │ + strb r0, [r3, #2] │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ - add r2, r2, #1 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ - cmp r2, #16 │ │ │ │ add r3, r3, r1 │ │ │ │ - strb ip, [r3, #3] │ │ │ │ add r1, r1, #4 │ │ │ │ + strb ip, [r3, #3] │ │ │ │ ldr r6, [r4, #300] @ 0x12c │ │ │ │ - bne 7e624 │ │ │ │ - b 7e390 │ │ │ │ + bne 83380 │ │ │ │ + b 830e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 7e12c │ │ │ │ + beq 82e70 │ │ │ │ cmn r1, #1 │ │ │ │ - beq 7e9d8 │ │ │ │ + beq 83708 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 7e15c │ │ │ │ - b 7e968 │ │ │ │ + bne 82e9c │ │ │ │ + b 836a8 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 7e0b0 │ │ │ │ - ldr ip, [sp, #28] │ │ │ │ - ldr lr, [sp, #32] │ │ │ │ - cmp lr, r6 │ │ │ │ + bge 82df4 │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ + cmp sl, r6 │ │ │ │ cmpge ip, r7 │ │ │ │ - bge 7e9cc │ │ │ │ + bge 836fc │ │ │ │ tst r0, #32 │ │ │ │ - bne 7e0b0 │ │ │ │ + bne 82df4 │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ - ldreq r2, [sp, #28] │ │ │ │ - ldreq r1, [sp, #32] │ │ │ │ - streq r2, [r8] │ │ │ │ - streq r1, [r8, #4] │ │ │ │ - b 7e0b0 │ │ │ │ - ldr r2, [pc, #244] @ 7e7f4 │ │ │ │ + bne 82df4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r1, sl │ │ │ │ + stm r3, {r2, sl} │ │ │ │ + b 82df4 │ │ │ │ + ldr r2, [pc, #104] @ 834bc │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 7e4bc │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 83210 │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ + mov lr, r0 │ │ │ │ mov r3, r7 │ │ │ │ + str r0, [r6, #44] @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ mov ip, r7 │ │ │ │ - str r0, [r6, #44] @ 0x2c │ │ │ │ - b 7e730 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ + b 834c4 │ │ │ │ + nop {0} │ │ │ │ + rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ + svccc 0x0050624d │ │ │ │ + andseq ip, lr, r8, lsl r4 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq ip, lr, r8, lsl #8 │ │ │ │ + andeq r0, pc, r0, lsr #19 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, r8, lsr #24 │ │ │ │ + andeq r0, r0, r4, asr sp │ │ │ │ + andseq ip, lr, r8, lsr #32 │ │ │ │ + andeq r0, pc, r0, lsl r7 @ │ │ │ │ + andseq fp, lr, r0, ror #30 │ │ │ │ + muleq pc, r0, r6 @ │ │ │ │ + andeq r0, pc, r0, lsr r5 @ │ │ │ │ + ldr lr, [r6, #44] @ 0x2c │ │ │ │ asr r2, r1, #6 │ │ │ │ + ubfx r0, r1, #3, #3 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ rsb r2, r2, r2, lsl #3 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - ldr r0, [r4, #300] @ 0x12c │ │ │ │ - ubfx r2, r1, #3, #3 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - and lr, r1, #56 @ 0x38 │ │ │ │ - add r2, r2, lr │ │ │ │ - add r0, r0, r3 │ │ │ │ + strb r2, [lr, r3] │ │ │ │ + ldr r2, [r4, #300] @ 0x12c │ │ │ │ + ldr lr, [r2, #44] @ 0x2c │ │ │ │ + and r2, r1, #56 @ 0x38 │ │ │ │ + add r0, r0, r2 │ │ │ │ + and r2, r1, #7 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r2, r2, r2, lsl #3 │ │ │ │ + cmp r1, #256 @ 0x100 │ │ │ │ + add lr, lr, r3 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - strb r2, [r0, #1] │ │ │ │ + strb r0, [lr, #1] │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ - and r2, r1, #7 │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ - add r2, r2, r2, lsl #3 │ │ │ │ add r0, r0, r3 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ strb r2, [r0, #2] │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ - add r1, r1, #1 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ - cmp r1, #256 @ 0x100 │ │ │ │ add r2, r2, r3 │ │ │ │ - strb ip, [r2, #3] │ │ │ │ add r3, r3, #4 │ │ │ │ + strb ip, [r2, #3] │ │ │ │ ldr r6, [r4, #300] @ 0x12c │ │ │ │ - bne 7e72c │ │ │ │ - b 7e390 │ │ │ │ - rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ - svccc 0x0050624d │ │ │ │ - andseq r1, lr, r8, asr r1 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r1, lr, r8, lsr r1 │ │ │ │ - submi r5, r7, #8, 4 @ 0x80000000 │ │ │ │ - subscc r5, r9, #373293056 @ 0x16400000 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - muleq lr, r4, lr │ │ │ │ - subpl r4, r7, #4, 4 @ 0x40000000 │ │ │ │ - andeq r0, r0, ip, ror #27 │ │ │ │ - andeq r0, r0, r8, lsr ip │ │ │ │ - andeq r0, r0, r4, ror #26 │ │ │ │ - andseq r0, lr, ip, asr sp │ │ │ │ - andeq r7, lr, r8, lsl ip │ │ │ │ - andseq r0, lr, r4, lsr #25 │ │ │ │ - andeq r7, lr, ip, lsr #23 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - subpl r4, r7, #8, 4 @ 0x80000000 │ │ │ │ - andeq r7, lr, r8, lsr sl │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ + bne 834c0 │ │ │ │ + b 830e0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r7 │ │ │ │ - mov ip, r7 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ - b 7e81c │ │ │ │ + mov ip, r7 │ │ │ │ + b 8355c │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ - and r2, r1, #1 │ │ │ │ - rsb r2, r2, r2, lsl #6 │ │ │ │ + sbfx r2, r1, #0, #1 │ │ │ │ + and lr, r1, #6 │ │ │ │ lsl r2, r2, #2 │ │ │ │ strb r2, [r0, r3] │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ - and lr, r1, #6 │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ ubfx r2, r1, #1, #2 │ │ │ │ add r2, r2, lr │ │ │ │ rsb r2, r2, r2, lsl #3 │ │ │ │ - add r0, r0, r3 │ │ │ │ lsl r2, r2, #2 │ │ │ │ + add r0, r0, r3 │ │ │ │ strb r2, [r0, #1] │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ asr r2, r1, #3 │ │ │ │ - rsb r2, r2, r2, lsl #6 │ │ │ │ - add r0, r0, r3 │ │ │ │ + add r1, r1, #1 │ │ │ │ + cmp r1, #16 │ │ │ │ lsl r2, r2, #2 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + add r0, r0, r3 │ │ │ │ strb r2, [r0, #2] │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ - add r1, r1, #1 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ - cmp r1, #16 │ │ │ │ add r2, r2, r3 │ │ │ │ - strb ip, [r2, #3] │ │ │ │ add r3, r3, #4 │ │ │ │ + strb ip, [r2, #3] │ │ │ │ ldr r6, [r4, #300] @ 0x12c │ │ │ │ - bne 7e818 │ │ │ │ - b 7e390 │ │ │ │ + bne 83558 │ │ │ │ + b 830e0 │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r7 │ │ │ │ - mov ip, r7 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ - b 7e8b4 │ │ │ │ + mov ip, r7 │ │ │ │ + b 835f0 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ and r2, r1, #3 │ │ │ │ + ubfx lr, r1, #2, #3 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ + add lr, lr, lr, lsl #3 │ │ │ │ rsb r2, r2, r2, lsl #3 │ │ │ │ + lsl lr, lr, #2 │ │ │ │ lsl r2, r2, #2 │ │ │ │ strb r2, [r0, r3] │ │ │ │ + ldr r2, [r4, #300] @ 0x12c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ + add r2, r2, r3 │ │ │ │ + strb lr, [r2, #1] │ │ │ │ + asr r2, r1, #5 │ │ │ │ + add r1, r1, #1 │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ - ubfx r2, r1, #2, #3 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ + cmp r1, #256 @ 0x100 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ - add r0, r0, r3 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - strb r2, [r0, #1] │ │ │ │ - ldr r0, [r4, #300] @ 0x12c │ │ │ │ - asr r2, r1, #5 │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ - add r2, r2, r2, lsl #3 │ │ │ │ add r0, r0, r3 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ strb r2, [r0, #2] │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ - add r1, r1, #1 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ - cmp r1, #256 @ 0x100 │ │ │ │ add r2, r2, r3 │ │ │ │ - strb ip, [r2, #3] │ │ │ │ add r3, r3, #4 │ │ │ │ + strb ip, [r2, #3] │ │ │ │ ldr r6, [r4, #300] @ 0x12c │ │ │ │ - bne 7e8b0 │ │ │ │ - b 7e390 │ │ │ │ + bne 835ec │ │ │ │ + b 830e0 │ │ │ │ cmn r1, #7 │ │ │ │ - addlt r1, r1, #8 │ │ │ │ - movlt r3, #1 │ │ │ │ - strlt r1, [r8, #4] │ │ │ │ + bge 83678 │ │ │ │ + add r1, r1, #8 │ │ │ │ + mov lr, #1 │ │ │ │ + str r1, [r3, #4] │ │ │ │ cmn r1, #3 │ │ │ │ - mov sl, r1 │ │ │ │ - blt 7e4a8 │ │ │ │ + mov r0, r1 │ │ │ │ + blt 831fc │ │ │ │ cmp r2, #0 │ │ │ │ - moveq fp, r2 │ │ │ │ - beq 7e12c │ │ │ │ + moveq ip, r2 │ │ │ │ + beq 82e70 │ │ │ │ cmn r1, #1 │ │ │ │ - beq 7e9ec │ │ │ │ + beq 8371c │ │ │ │ cmp r1, #0 │ │ │ │ - movne fp, #0 │ │ │ │ - bne 7e15c │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - str r1, [r8, #4] │ │ │ │ - mov sl, r1 │ │ │ │ - b 7e15c │ │ │ │ - ldr r3, [pc, #-392] @ 7e7f8 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne 7e254 │ │ │ │ - b 7e234 │ │ │ │ + movne ip, #0 │ │ │ │ + bne 82e9c │ │ │ │ + mov ip, r1 │ │ │ │ + mov r0, sl │ │ │ │ + str sl, [r3, #4] │ │ │ │ + b 82e9c │ │ │ │ + movw r2, #22105 @ 0x5659 │ │ │ │ + movt r2, #12849 @ 0x3231 │ │ │ │ + cmp r5, r2 │ │ │ │ + bne 82f78 │ │ │ │ + b 82f58 │ │ │ │ cmp r6, #0 │ │ │ │ - str r6, [r8, #4] │ │ │ │ - beq 7e148 │ │ │ │ + str r6, [r3, #4] │ │ │ │ + beq 82e8c │ │ │ │ cmn r2, #3 │ │ │ │ - mov sl, r6 │ │ │ │ - bne 7e58c │ │ │ │ - b 7e52c │ │ │ │ + mov r0, r6 │ │ │ │ + bne 83290 │ │ │ │ + b 832e4 │ │ │ │ mov r2, r7 │ │ │ │ - b 7e134 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r0, r3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - blx 154850 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - str r0, [sp, #32] │ │ │ │ - b 7e404 │ │ │ │ + b 82e78 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + sdiv sl, r3, r0 │ │ │ │ + b 83148 │ │ │ │ tst r0, #16 │ │ │ │ - bne 7e0b0 │ │ │ │ - b 7e6e0 │ │ │ │ + bne 82df4 │ │ │ │ + b 83434 │ │ │ │ cmp r6, #0 │ │ │ │ - movne sl, r6 │ │ │ │ - str r6, [r8, #4] │ │ │ │ - bne 7e15c │ │ │ │ - b 7e148 │ │ │ │ + str r6, [r3, #4] │ │ │ │ + movne r0, r6 │ │ │ │ + bne 82e9c │ │ │ │ + b 82e8c │ │ │ │ cmp r6, #0 │ │ │ │ - movne sl, r6 │ │ │ │ - movne fp, #0 │ │ │ │ - str r6, [r8, #4] │ │ │ │ - bne 7e15c │ │ │ │ - mov fp, r6 │ │ │ │ - b 7e148 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + str r6, [r3, #4] │ │ │ │ + movne r0, r6 │ │ │ │ + movne ip, #0 │ │ │ │ + bne 82e9c │ │ │ │ + mov ip, r6 │ │ │ │ + b 82e8c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #452] @ 7ebec │ │ │ │ + ldr r2, [pc, #480] @ 83948 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #448] @ 7ebf0 │ │ │ │ - add r2, pc, r2 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [pc, #468] @ 8394c │ │ │ │ mov r8, r1 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bl 32978 │ │ │ │ + bl 33654 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 32978 │ │ │ │ - ldr r3, [pc, #396] @ 7ebf4 │ │ │ │ - ldr r2, [pc, #396] @ 7ebf8 │ │ │ │ - add r1, sp, #16 │ │ │ │ + bl 33654 │ │ │ │ + movw r2, #16904 @ 0x4208 │ │ │ │ + movt r2, #21063 @ 0x5247 │ │ │ │ + movw r3, #21000 @ 0x5208 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ cmp r4, r3 │ │ │ │ cmpne r4, r2 │ │ │ │ - add r2, sp, #12 │ │ │ │ - moveq sl, #11 │ │ │ │ + add r1, sp, #16 │ │ │ │ movne sl, r0 │ │ │ │ + add r2, sp, #12 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 7de78 │ │ │ │ - bl 14c70 │ │ │ │ + moveq sl, #11 │ │ │ │ + bl 82b94 │ │ │ │ + bl 14be0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 7ebd4 │ │ │ │ + beq 83930 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #348] @ 7ebfc │ │ │ │ - ldr fp, [pc, #348] @ 7ec00 │ │ │ │ mov r5, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r1, [pc, #356] @ 83950 │ │ │ │ + str r5, [sp] │ │ │ │ + ldr fp, [pc, #352] @ 83954 │ │ │ │ asr r3, r2, #31 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14c28 │ │ │ │ add fp, pc, fp │ │ │ │ - str r5, [sp] │ │ │ │ - bl 14cb8 │ │ │ │ - ldr r1, [fp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 10d450 │ │ │ │ + ldr r1, [fp, #28] │ │ │ │ + bl 118194 │ │ │ │ cmp r0, r5 │ │ │ │ - blt 7ebbc │ │ │ │ - ldr r1, [pc, #304] @ 7ec04 │ │ │ │ - mov r2, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ + blt 83918 │ │ │ │ + ldr r1, [pc, #316] @ 83958 │ │ │ │ asr r3, r9, #31 │ │ │ │ + mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 14cb8 │ │ │ │ - ldr r1, [pc, #280] @ 7ec08 │ │ │ │ - mov r2, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 14c28 │ │ │ │ + ldr r1, [pc, #292] @ 8395c │ │ │ │ asr r3, r8, #31 │ │ │ │ + mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 14cb8 │ │ │ │ - ldr r1, [pc, #256] @ 7ec0c │ │ │ │ - mov r2, sl │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 14c28 │ │ │ │ + ldr r1, [pc, #268] @ 83960 │ │ │ │ asr r3, sl, #31 │ │ │ │ + mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 14cb8 │ │ │ │ - ldr r1, [pc, #232] @ 7ec10 │ │ │ │ - mov r2, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 14c28 │ │ │ │ + ldr r1, [pc, #244] @ 83964 │ │ │ │ asr r3, r7, #31 │ │ │ │ + mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 14cb8 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [pc, #204] @ 7ec14 │ │ │ │ - asr r3, r2, #31 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 14c28 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 14cb8 │ │ │ │ - ldr r1, [pc, #184] @ 7ec18 │ │ │ │ - mov r2, r6 │ │ │ │ + ldr r1, [pc, #208] @ 83968 │ │ │ │ + asr r3, r2, #31 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 14c28 │ │ │ │ + ldr r1, [pc, #196] @ 8396c │ │ │ │ asr r3, r6, #31 │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 14cb8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14c28 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 15b7c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 15ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 7ebdc │ │ │ │ - ldr r2, [pc, #136] @ 7ec1c │ │ │ │ - ldr r3, [pc, #88] @ 7ebf0 │ │ │ │ + blt 83938 │ │ │ │ + ldr r2, [pc, #148] @ 83970 │ │ │ │ + ldr r3, [pc, #108] @ 8394c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7ebe8 │ │ │ │ + bne 83944 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #92] @ 7ec20 │ │ │ │ - ldr r3, [fp, #28] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #84] @ 83974 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [fp, #28] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r4, #0 │ │ │ │ - b 7eb8c │ │ │ │ + b 838d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 13a58 │ │ │ │ - b 7ebd4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq r0, lr, ip, lsr r7 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - submi r5, r7, #8, 4 @ 0x80000000 │ │ │ │ - subpl r4, r7, #8, 4 @ 0x80000000 │ │ │ │ - @ instruction: 0x000e76bc │ │ │ │ - andseq r8, lr, r0, ror #11 │ │ │ │ - muleq lr, r8, r6 │ │ │ │ - andeq r7, lr, r4, lsl #13 │ │ │ │ - andeq r7, lr, r0, ror r6 │ │ │ │ - andeq r7, lr, r0, ror #12 │ │ │ │ - andeq r7, lr, r8, asr #12 │ │ │ │ - andeq r7, lr, r8, lsr r6 │ │ │ │ - @ instruction: 0x001e05d4 │ │ │ │ - andeq fp, sp, r0, ror #19 │ │ │ │ + bl 139d4 │ │ │ │ + b 83930 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x001eb9fc │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x000f01bc │ │ │ │ + mulseq pc, r0, r8 @ │ │ │ │ + muleq pc, r4, r1 @ │ │ │ │ + andeq r0, pc, r0, lsl #3 │ │ │ │ + andeq r0, pc, ip, ror #2 │ │ │ │ + andeq r0, pc, ip, asr r1 @ │ │ │ │ + andeq r0, pc, r8, asr #2 │ │ │ │ + andeq r0, pc, r4, lsr r1 @ │ │ │ │ + mulseq lr, ip, r8 │ │ │ │ + andeq r4, lr, ip, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #300] @ 0x12c │ │ │ │ cmp r5, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + beq 839e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r6, r5 │ │ │ │ - beq 7ec5c │ │ │ │ - bl 13a58 │ │ │ │ + beq 839b8 │ │ │ │ + bl 139d4 │ │ │ │ ldr r6, [r4, #300] @ 0x12c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #16] │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ moveq r0, r6 │ │ │ │ - beq 7ec7c │ │ │ │ - bl 13a58 │ │ │ │ + beq 839d8 │ │ │ │ + bl 139d4 │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ mov r5, #0 │ │ │ │ str r5, [r6, #36] @ 0x24 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ str r5, [r4, #300] @ 0x12c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #104] @ 7ed00 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7ecfc │ │ │ │ - bls 7eccc │ │ │ │ - ldr r3, [pc, #92] @ 7ed04 │ │ │ │ + beq 83a74 │ │ │ │ + bls 83a44 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7ecfc │ │ │ │ - ldr r3, [pc, #84] @ 7ed08 │ │ │ │ + beq 83a74 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7ecfc │ │ │ │ - ldr r3, [pc, #76] @ 7ed0c │ │ │ │ + beq 83a74 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7ecfc │ │ │ │ + beq 83a74 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - add r3, r3, #-503316480 @ 0xe2000000 │ │ │ │ - add r3, r3, #9472 @ 0x2500 │ │ │ │ - add r3, r3, #37 @ 0x25 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7ecfc │ │ │ │ - add r3, r3, #119537664 @ 0x7200000 │ │ │ │ - add r3, r3, #262144 @ 0x40000 │ │ │ │ + beq 83a74 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7ecfc │ │ │ │ - ldr r3, [pc, #24] @ 7ed10 │ │ │ │ + beq 83a74 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 7ecc4 │ │ │ │ - b 5e810 │ │ │ │ - eorspl r3, r1, r4, lsr r1 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ + bne 83a3c │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #204] @ 7edf8 │ │ │ │ + ldr r3, [pc, #232] @ 83b7c │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr ip, [pc, #216] @ 83b80 │ │ │ │ + ldr r2, [pc, #216] @ 83b84 │ │ │ │ add r3, pc, r3 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - ldr r0, [pc, #192] @ 7edfc │ │ │ │ - str r3, [r5, #20] │ │ │ │ - ldr r2, [pc, #188] @ 7ee00 │ │ │ │ - ldr r3, [pc, #188] @ 7ee04 │ │ │ │ - add r0, pc, r0 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [pc, #204] @ 83b88 │ │ │ │ add r2, pc, r2 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r4, r1 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - mov r1, #1 │ │ │ │ + str r3, [r0, #32] │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - str r2, [r5, #12] │ │ │ │ - str r3, [r5, #32] │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r4, #0 │ │ │ │ str r0, [r5, #300] @ 0x12c │ │ │ │ moveq r0, r4 │ │ │ │ - beq 7edf0 │ │ │ │ - mov r2, r0 │ │ │ │ + beq 83b40 │ │ │ │ add r1, r0, #28 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - add r1, r2, #20 │ │ │ │ add r3, r0, #24 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #108] @ 7ee08 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, r2, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r3, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, r2, #20 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + add r1, r2, #8 │ │ │ │ + stm sp, {r1, r3} │ │ │ │ add r3, r2, #4 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + ldr r1, [pc, #120] @ 83b8c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ - ldr r2, [pc, #76] @ 7ee0c │ │ │ │ - str r2, [r3, #32] │ │ │ │ - str r2, [r3, #12] │ │ │ │ + mov r2, #0 │ │ │ │ + movt r2, #16448 @ 0x4040 │ │ │ │ cmp r0, #3 │ │ │ │ - subne r0, r0, #6 │ │ │ │ - ldreq ip, [r3] │ │ │ │ - ldreq r1, [r3, #4] │ │ │ │ - ldreq r2, [r3, #8] │ │ │ │ - clzne r0, r0 │ │ │ │ - moveq r0, #1 │ │ │ │ - lsrne r0, r0, #5 │ │ │ │ - streq ip, [r3, #20] │ │ │ │ - streq r1, [r3, #24] │ │ │ │ - streq r2, [r3, #28] │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r2, [r3, #32] │ │ │ │ + beq 83b50 │ │ │ │ + sub r0, r0, #6 │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - andeq r0, r0, r8, lsl #7 │ │ │ │ - andeq r0, r0, r8, lsl #12 │ │ │ │ - @ instruction: 0xffffff40 │ │ │ │ - @ instruction: 0xfffffed0 │ │ │ │ - andeq r7, lr, ip, lsl #9 │ │ │ │ - submi r0, r0, r0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr ip, [r3, #8] │ │ │ │ + str r1, [r3, #20] │ │ │ │ + str r2, [r3, #24] │ │ │ │ + str ip, [r3, #28] │ │ │ │ + add sp, sp, #20 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xffffff48 │ │ │ │ + andeq r0, r0, r4, ror #12 │ │ │ │ + muleq r0, r0, r3 │ │ │ │ + @ instruction: 0xfffffeac │ │ │ │ + andeq pc, lr, ip, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [pc, #640] @ 7f0b0 │ │ │ │ - str r3, [sp] │ │ │ │ + ldr r2, [pc, #644] @ 83e44 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #632] @ 7f0b4 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [pc, #624] @ 83e48 │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r5, [sp, #140] @ 0x8c │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r8, #0 │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r1, sp, #28 │ │ │ │ + vstr d16, [sp, #32] │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + vstr d16, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ - ldr r5, [sp, #140] @ 0x8c │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + vstr d16, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov sl, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - mov r3, r8 │ │ │ │ - add r1, sp, #28 │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - str r8, [sp, #32] │ │ │ │ - str r8, [sp, #48] @ 0x30 │ │ │ │ - str r8, [sp, #64] @ 0x40 │ │ │ │ - str r8, [sp, #80] @ 0x50 │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ - str r8, [sp, #52] @ 0x34 │ │ │ │ - str r8, [sp, #56] @ 0x38 │ │ │ │ - str r8, [sp, #68] @ 0x44 │ │ │ │ - str r8, [sp, #72] @ 0x48 │ │ │ │ - str r8, [sp, #84] @ 0x54 │ │ │ │ - str r8, [sp, #88] @ 0x58 │ │ │ │ + mov r3, #0 │ │ │ │ + vstr d16, [sp, #52] @ 0x34 │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ - bl 158e8 │ │ │ │ - cmp r4, r8 │ │ │ │ - ble 7efc0 │ │ │ │ - cmp r6, r8 │ │ │ │ - ble 7ef0c │ │ │ │ - sub sl, sl, #1 │ │ │ │ + vstr d16, [sp, #64] @ 0x40 │ │ │ │ + vstr d16, [sp, #68] @ 0x44 │ │ │ │ + vstr d16, [sp, #80] @ 0x50 │ │ │ │ + vstr d16, [sp, #84] @ 0x54 │ │ │ │ + bl 15840 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble 83d58 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble 83c90 │ │ │ │ + mov sl, #0 │ │ │ │ lsl r1, r4, #1 │ │ │ │ + sub r8, r8, #1 │ │ │ │ add r3, r7, r9 │ │ │ │ - mov fp, r8 │ │ │ │ + mov fp, sl │ │ │ │ cmp r9, #0 │ │ │ │ - bgt 7ef38 │ │ │ │ + bgt 83cd0 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ add fp, fp, #1 │ │ │ │ - cmp r6, fp │ │ │ │ add r3, r3, r5 │ │ │ │ - add sl, sl, r2 │ │ │ │ - add r8, r8, r5 │ │ │ │ - bne 7eee8 │ │ │ │ - ldr r2, [pc, #420] @ 7f0b8 │ │ │ │ - ldr r3, [pc, #412] @ 7f0b4 │ │ │ │ + cmp r6, fp │ │ │ │ + add sl, sl, r5 │ │ │ │ + add r8, r8, r2 │ │ │ │ + bne 83c6c │ │ │ │ + ldr r2, [pc, #436] @ 83e4c │ │ │ │ + ldr r3, [pc, #428] @ 83e48 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7f0ac │ │ │ │ + bne 83e40 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ - add ip, r7, r8 │ │ │ │ - mov r9, sl │ │ │ │ - str r8, [sp, #16] │ │ │ │ - b 7ef68 │ │ │ │ - cmp r8, r1 │ │ │ │ - bgt 7ef94 │ │ │ │ - cmp r8, r4 │ │ │ │ + add ip, r7, sl │ │ │ │ + mov r9, r8 │ │ │ │ + str sl, [sp, #16] │ │ │ │ + b 83d00 │ │ │ │ + cmp sl, r1 │ │ │ │ + bgt 83d2c │ │ │ │ + cmp sl, r4 │ │ │ │ subgt r0, r0, r4 │ │ │ │ strbgt r0, [r9] │ │ │ │ cmp r3, ip │ │ │ │ - beq 7efa0 │ │ │ │ + beq 83d38 │ │ │ │ ldrb r0, [ip], #1 │ │ │ │ ldrb lr, [r9, #1]! │ │ │ │ - sub r8, r0, lr │ │ │ │ - cmp r8, #0 │ │ │ │ - bgt 7ef4c │ │ │ │ + sub sl, r0, lr │ │ │ │ + cmp sl, #0 │ │ │ │ + bgt 83ce4 │ │ │ │ sub lr, lr, r0 │ │ │ │ cmp lr, r1 │ │ │ │ - bgt 7ef94 │ │ │ │ + bgt 83d2c │ │ │ │ cmp lr, r4 │ │ │ │ - ble 7ef60 │ │ │ │ + ble 83cf8 │ │ │ │ add r0, r0, r4 │ │ │ │ cmp r3, ip │ │ │ │ strb r0, [r9] │ │ │ │ - bne 7ef68 │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ + bne 83d00 │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ add fp, fp, #1 │ │ │ │ - cmp r6, fp │ │ │ │ add r3, r3, r5 │ │ │ │ - add sl, sl, r2 │ │ │ │ - add r8, r8, r5 │ │ │ │ - bne 7ef3c │ │ │ │ - b 7ef0c │ │ │ │ - beq 7ef0c │ │ │ │ - cmp r6, #0 │ │ │ │ - ble 7ef0c │ │ │ │ - sub fp, sl, #1 │ │ │ │ + cmp r6, fp │ │ │ │ + add r8, r8, r2 │ │ │ │ + add sl, sl, r5 │ │ │ │ + bne 83cd4 │ │ │ │ + b 83c90 │ │ │ │ + beq 83c90 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble 83c90 │ │ │ │ + sub fp, r8, #1 │ │ │ │ + lsl r8, r4, #1 │ │ │ │ + mov r3, #0 │ │ │ │ cmp r9, #0 │ │ │ │ - lsl sl, r4, #1 │ │ │ │ - rsb lr, sl, #0 │ │ │ │ add ip, r7, r9 │ │ │ │ - mov r3, r8 │ │ │ │ - bgt 7f00c │ │ │ │ + mov sl, r3 │ │ │ │ + rsb lr, r8, #0 │ │ │ │ + bgt 83da8 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ + add sl, sl, #1 │ │ │ │ add ip, ip, r5 │ │ │ │ + cmp r6, sl │ │ │ │ + add r3, r3, r5 │ │ │ │ add fp, fp, r2 │ │ │ │ - add r8, r8, r5 │ │ │ │ - beq 7ef0c │ │ │ │ + beq 83c90 │ │ │ │ cmp r9, #0 │ │ │ │ - ble 7efe8 │ │ │ │ + ble 83d84 │ │ │ │ rsb r9, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ - add r1, r0, r8 │ │ │ │ + add r1, r0, r3 │ │ │ │ mov r6, fp │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str fp, [sp, #20] │ │ │ │ - b 7f050 │ │ │ │ - cmp r3, lr │ │ │ │ - bgt 7f048 │ │ │ │ - cmp r3, r9 │ │ │ │ - subgt r7, r7, r4 │ │ │ │ - strbgt r7, [r6] │ │ │ │ - bgt 7f048 │ │ │ │ + strd sl, [sp, #16] │ │ │ │ + b 83de8 │ │ │ │ + cmp r7, lr │ │ │ │ + bgt 83de0 │ │ │ │ + cmp r7, r9 │ │ │ │ + subgt sl, sl, r4 │ │ │ │ + strbgt sl, [r6] │ │ │ │ + bgt 83de0 │ │ │ │ strb fp, [r6] │ │ │ │ cmp ip, r1 │ │ │ │ - beq 7f084 │ │ │ │ + beq 83e1c │ │ │ │ ldrb fp, [r1], #1 │ │ │ │ - ldrb r7, [r6, #1]! │ │ │ │ - sub r3, fp, r7 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 7f02c │ │ │ │ - cmp r3, sl │ │ │ │ - blt 7f048 │ │ │ │ - cmp r3, r4 │ │ │ │ - addlt r7, r7, r4 │ │ │ │ - strblt r7, [r6] │ │ │ │ - bge 7f044 │ │ │ │ + ldrb sl, [r6, #1]! │ │ │ │ + sub r7, fp, sl │ │ │ │ + cmp r7, #0 │ │ │ │ + bgt 83dc4 │ │ │ │ + cmp r7, r8 │ │ │ │ + blt 83de0 │ │ │ │ + cmp r7, r4 │ │ │ │ + addlt sl, sl, r4 │ │ │ │ + strblt sl, [r6] │ │ │ │ + bge 83ddc │ │ │ │ cmp ip, r1 │ │ │ │ - bne 7f050 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr fp, [sp, #20] │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ + bne 83de8 │ │ │ │ + ldrd sl, [sp, #16] │ │ │ │ add ip, ip, r5 │ │ │ │ + add r3, r3, r5 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp r2, sl │ │ │ │ add fp, fp, r1 │ │ │ │ - add r8, r8, r5 │ │ │ │ - bne 7f018 │ │ │ │ - b 7ef0c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq r0, lr, r0, lsr r3 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r0, lr, r4, asr r2 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + bne 83db4 │ │ │ │ + b 83c90 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andseq fp, lr, r4, lsr #11 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq fp, lr, r0, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ - ldr r7, [r1, #108] @ 0x6c │ │ │ │ - ldr ip, [r1, #40] @ 0x28 │ │ │ │ - ldr r8, [r1, #112] @ 0x70 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ mov r6, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - asr r7, r2, r7 │ │ │ │ - asr r8, ip, r8 │ │ │ │ + sub sp, sp, #16 │ │ │ │ + ldr ip, [r1, #36] @ 0x24 │ │ │ │ + ldr r2, [r1, #40] @ 0x28 │ │ │ │ + ldr r7, [r1, #108] @ 0x6c │ │ │ │ + ldr r8, [r1, #112] @ 0x70 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + asr r7, ip, r7 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ + asr r8, r2, r8 │ │ │ │ + cmp r1, #0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - sub sp, sp, #16 │ │ │ │ movne r3, #18 │ │ │ │ - bne 7f128 │ │ │ │ + bne 83ec8 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #18 │ │ │ │ moveq r3, #16 │ │ │ │ - stm sp, {r2, ip} │ │ │ │ + str ip, [sp] │ │ │ │ + str r2, [sp, #4] │ │ │ │ mov r2, #2 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r4] │ │ │ │ - tst r3, #256 @ 0x100 │ │ │ │ mov r5, r0 │ │ │ │ - beq 7f208 │ │ │ │ + tst r3, #256 @ 0x100 │ │ │ │ + beq 83fbc │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ ldr r2, [r3, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ ldrd r2, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ - bl 7ee10 │ │ │ │ + bl 83b90 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ str r2, [sp, #12] │ │ │ │ + mov r2, r7 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ mov r3, r8 │ │ │ │ - bl 7ee10 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + bl 83b90 │ │ │ │ ldr r1, [r6, #300] @ 0x12c │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ ldr ip, [r1, #36] @ 0x24 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr r1, [r1, #28] │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr ip, [r5, #68] @ 0x44 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 7ee10 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + bl 83b90 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #16 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr r3, [pc, #24] @ 7f228 │ │ │ │ - ldr r1, [pc, #24] @ 7f22c │ │ │ │ - ldr r0, [pc, #24] @ 7f230 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 60664 │ │ │ │ + ldr r3, [pc, #24] @ 83fdc │ │ │ │ + mov r2, #195 @ 0xc3 │ │ │ │ + ldr r1, [pc, #20] @ 83fe0 │ │ │ │ + ldr r0, [pc, #20] @ 83fe4 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - mov r2, #195 @ 0xc3 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq ip, fp, r4, ror #31 │ │ │ │ - andeq r7, lr, r8, lsr #32 │ │ │ │ - andeq r5, lr, r0, ror r5 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq r5, ip, ip, lsl #21 │ │ │ │ + andeq pc, lr, r0, asr #21 │ │ │ │ + andeq lr, lr, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #248] @ 7f348 │ │ │ │ - vldr s2, [r0, #12] │ │ │ │ + ldr r2, [pc, #260] @ 84110 │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [pc, #248] @ 84114 │ │ │ │ vldr s0, [r0] │ │ │ │ - ldr r3, [pc, #240] @ 7f34c │ │ │ │ add r2, pc, r2 │ │ │ │ + vldr s2, [r0, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - vcvt.f64.f32 d1, s2 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r5, r0 │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 13ee4 │ │ │ │ - vldr s0, [r5, #4] │ │ │ │ + bl 13e60 │ │ │ │ + vldr s0, [r4, #4] │ │ │ │ + mov r5, r0 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 148e0 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr s14, [r5, #4] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r4] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + bl 1485c │ │ │ │ + vldr s15, [r4, #4] │ │ │ │ + vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ + add r3, sp, #28 │ │ │ │ + mov ip, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + ldr r2, [r5] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ add r0, r0, r0, lsr #31 │ │ │ │ asr r0, r0, #1 │ │ │ │ - add r0, r3, r0, lsl #3 │ │ │ │ - mov ip, #0 │ │ │ │ - vsub.f64 d6, d6, d7 │ │ │ │ - vldr d7, [r0] │ │ │ │ + add r2, r2, r0, lsl #3 │ │ │ │ + mov r0, r7 │ │ │ │ + vsub.f64 d17, d17, d16 │ │ │ │ + vldr d16, [r2] │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstr d16, [r2] │ │ │ │ mov r2, #8 │ │ │ │ - mov r1, #4 │ │ │ │ - add r3, sp, #28 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - mov r1, r6 │ │ │ │ - str ip, [sp, #16] │ │ │ │ + str r6, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ + mov r3, #4 │ │ │ │ + strd r2, [sp, #4] │ │ │ │ mov r3, r7 │ │ │ │ - str r6, [sp] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + str r5, [sp, #32] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 156cc │ │ │ │ - str r0, [r5, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 14b08 │ │ │ │ - ldr r2, [pc, #48] @ 7f350 │ │ │ │ - ldr r3, [pc, #40] @ 7f34c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 15630 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + bl 14a84 │ │ │ │ + ldr r2, [pc, #60] @ 84118 │ │ │ │ + ldr r3, [pc, #52] @ 84114 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7f344 │ │ │ │ + bne 8410c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq pc, sp, r0, lsl pc @ │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq pc, sp, r8, asr #28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andseq fp, lr, ip, asr r1 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + mulseq lr, ip, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ - ldr sl, [sp, #36] @ 0x24 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 7f234 │ │ │ │ - ldr r3, [pc, #224] @ 7f470 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr sl, [sp, #32] │ │ │ │ + ldr r9, [sp, #36] @ 0x24 │ │ │ │ + bl 83fe8 │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 7f434 │ │ │ │ - bls 7f3ec │ │ │ │ - ldr r3, [pc, #212] @ 7f474 │ │ │ │ + beq 8422c │ │ │ │ + bls 841e0 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 7f440 │ │ │ │ - add r3, r3, #131072 @ 0x20000 │ │ │ │ - add r3, r3, #512 @ 0x200 │ │ │ │ + beq 84238 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r7, r3 │ │ │ │ moveq r2, r6 │ │ │ │ moveq r1, r5 │ │ │ │ - bne 7f44c │ │ │ │ + bne 84244 │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 7f234 │ │ │ │ + bl 83fe8 │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ + str sl, [sp, #32] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + str r9, [sp, #36] @ 0x24 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ - str sl, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #32] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 5e608 │ │ │ │ - ldr r3, [pc, #132] @ 7f478 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 61a3c │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 7f428 │ │ │ │ - bhi 7f44c │ │ │ │ - ldr r3, [pc, #120] @ 7f47c │ │ │ │ + beq 84220 │ │ │ │ + bhi 84244 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 7f41c │ │ │ │ - add r3, r3, #33292288 @ 0x1fc0000 │ │ │ │ - add r3, r3, #204800 @ 0x32000 │ │ │ │ - add r3, r3, #528 @ 0x210 │ │ │ │ + beq 84214 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 7f44c │ │ │ │ + bne 84244 │ │ │ │ asr r1, r5, #1 │ │ │ │ asr r2, r6, #1 │ │ │ │ - b 7f3bc │ │ │ │ + b 8419c │ │ │ │ asr r1, r5, #2 │ │ │ │ asr r2, r6, #2 │ │ │ │ - b 7f3bc │ │ │ │ + b 8419c │ │ │ │ asr r1, r5, #2 │ │ │ │ mov r2, r6 │ │ │ │ - b 7f3bc │ │ │ │ + b 8419c │ │ │ │ asr r1, r5, #1 │ │ │ │ mov r2, r6 │ │ │ │ - b 7f3bc │ │ │ │ - ldr r3, [pc, #44] @ 7f480 │ │ │ │ - ldr r1, [pc, #44] @ 7f484 │ │ │ │ - ldr r0, [pc, #44] @ 7f488 │ │ │ │ + b 8419c │ │ │ │ + ldr r3, [pc, #28] @ 84268 │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + ldr r1, [pc, #24] @ 8426c │ │ │ │ + ldr r0, [pc, #24] @ 84270 │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #12 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r3, r3, #12 │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - eorspl r3, r1, r4, lsr r1 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - andseq ip, fp, r0, lsr #27 │ │ │ │ - andeq r6, lr, r4, ror #27 │ │ │ │ - andeq fp, pc, r4, lsr sl @ │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq r5, ip, r4, lsl #16 │ │ │ │ + andeq pc, lr, r4, lsr r8 @ │ │ │ │ + andseq r4, r0, r4, lsl #9 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [pc, #76] @ 7f4f4 │ │ │ │ - ldr r2, [pc, #76] @ 7f4f8 │ │ │ │ - ldr r3, [pc, #76] @ 7f4fc │ │ │ │ + ldr ip, [pc, #84] @ 842e8 │ │ │ │ mov r4, r0 │ │ │ │ + mov r1, #1024 @ 0x400 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #72] @ 842ec │ │ │ │ + str r1, [r4, #44] @ 0x2c │ │ │ │ + mov r1, #24 │ │ │ │ + ldr r3, [pc, #64] @ 842f0 │ │ │ │ + add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ + str ip, [r4, #4] │ │ │ │ add r3, pc, r3 │ │ │ │ - mov ip, #1024 @ 0x400 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - mov r1, #24 │ │ │ │ + str r2, [r4, #20] │ │ │ │ str r3, [r4, #32] │ │ │ │ - str ip, [r4, #44] @ 0x2c │ │ │ │ - mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - mov r2, #0 │ │ │ │ + bl 15918 │ │ │ │ mov r3, r0 │ │ │ │ - str r2, [r0] │ │ │ │ - str r3, [r4, #300] @ 0x12c │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - muleq r0, r0, r0 │ │ │ │ + str r3, [r4, #300] @ 0x12c │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + str r2, [r3] │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r0, lsr #1 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ - andeq r0, r0, r4, asr #32 │ │ │ │ + andeq r0, r0, r4, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r4, r0 │ │ │ │ - ldrd r0, [r3, #16] │ │ │ │ sub sp, sp, #16 │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - ldr r2, [pc, #32] @ 7f550 │ │ │ │ + ldr r2, [pc, #56] @ 84350 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [r4, #300] @ 0x12c │ │ │ │ + add r2, pc, r2 │ │ │ │ + vldr d16, [r3, #16] │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + vldr d16, [r3, #8] │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #300] @ 0x12c │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - andeq r6, lr, r4, asr #26 │ │ │ │ - b 5e608 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ + andeq pc, lr, r4, lsr #15 │ │ │ │ + b 61a3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldrd r2, [r1, #20] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [r0, #300] @ 0x12c │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r8, [r1] │ │ │ │ mov r5, r0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [sp] │ │ │ │ - mov r2, #1 │ │ │ │ + ldr r1, [r0, #300] @ 0x12c │ │ │ │ + ldr r7, [r4, #88] @ 0x58 │ │ │ │ + ldr r8, [r1] │ │ │ │ + strd r2, [sp] │ │ │ │ mov r3, #17 │ │ │ │ + mov r2, #1 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - ldr r7, [r4, #88] @ 0x58 │ │ │ │ str r8, [sp, #12] │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ and r2, r7, #4 │ │ │ │ + mov r6, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ adds r2, r2, #1 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ adc r2, r2, #0 │ │ │ │ cmp r8, #0 │ │ │ │ str r2, [r3, #12] │ │ │ │ - mov r6, r0 │ │ │ │ - bne 7f768 │ │ │ │ + bne 84584 │ │ │ │ ands r3, r7, #2 │ │ │ │ - bne 7f7a4 │ │ │ │ + bne 845bc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, #2 │ │ │ │ + mov r0, #29 │ │ │ │ + str r3, [sp] │ │ │ │ ubfx r2, r2, #2, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #1152] @ 7fa78 │ │ │ │ - mov r0, #29 │ │ │ │ + ldr r2, [pc, #952] @ 847c0 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r3, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r9, [r4, #40] @ 0x28 │ │ │ │ - ldr fp, [r4, #60] @ 0x3c │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ - ldr sl, [r6, #60] @ 0x3c │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ cmp r9, #1 │ │ │ │ - add r7, r7, fp │ │ │ │ add r9, r9, r9, lsr #31 │ │ │ │ - add r3, r3, sl │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ + movgt r8, #0 │ │ │ │ strgt r4, [sp, #16] │ │ │ │ asr r9, r9, #1 │ │ │ │ - movgt r4, r7 │ │ │ │ - lsl sl, sl, #1 │ │ │ │ + ldr sl, [r6, #60] @ 0x3c │ │ │ │ + add r7, r7, fp │ │ │ │ lsl fp, fp, #1 │ │ │ │ - movgt r8, #0 │ │ │ │ + movgt r4, r7 │ │ │ │ movgt r7, r2 │ │ │ │ - ble 7f67c │ │ │ │ + add r3, r3, sl │ │ │ │ + lsl sl, sl, #1 │ │ │ │ + ble 84484 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ add r8, r8, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, fp │ │ │ │ add r3, r0, sl │ │ │ │ - bgt 7f654 │ │ │ │ + bgt 8445c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 7f8b4 │ │ │ │ - vldr d1, [pc, #992] @ 7fa70 │ │ │ │ + bne 846cc │ │ │ │ + vldr d1, [pc, #800] @ 847b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ - bl 5d340 │ │ │ │ + bl 60664 │ │ │ │ ldr r2, [r5, #300] @ 0x12c │ │ │ │ + mov sl, r0 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ adds r3, r3, #1 │ │ │ │ str r3, [r2, #16] │ │ │ │ ldr r3, [r2, #20] │ │ │ │ adc r3, r3, #0 │ │ │ │ str r3, [r2, #20] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - bne 7f874 │ │ │ │ + bne 8468c │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r9, [r4, #40] @ 0x28 │ │ │ │ - ldr fp, [r6, #60] @ 0x3c │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ + ldr fp, [r6, #60] @ 0x3c │ │ │ │ cmp r9, #1 │ │ │ │ add r9, r9, r9, lsr #31 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ asr r9, r9, #1 │ │ │ │ - lsl fp, fp, #1 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ lsl r1, r1, #1 │ │ │ │ - ble 7f73c │ │ │ │ + lsl fp, fp, #1 │ │ │ │ + ble 84544 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ mov r6, r2 │ │ │ │ + str r4, [sp, #20] │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 151bc │ │ │ │ add r8, r8, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ add r3, r0, fp │ │ │ │ - bgt 7f710 │ │ │ │ + bgt 84518 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 7f9a0 │ │ │ │ - ldr r3, [r5, #300] @ 0x12c │ │ │ │ + bne 847c8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r5, #300] @ 0x12c │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r0, sl │ │ │ │ str r2, [r3] │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 7f60c │ │ │ │ + bne 84414 │ │ │ │ tst r7, #2 │ │ │ │ - beq 7f604 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ubfx r2, r2, #2, #1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #744] @ 7fa7c │ │ │ │ + beq 8440c │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ + ubfx r2, r2, #2, #1 │ │ │ │ str r3, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - vldr d1, [pc, #708] @ 7fa70 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #524] @ 847c4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + vldr d1, [pc, #500] @ 847b8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ - bl 5d340 │ │ │ │ + bl 60664 │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ + mov sl, r0 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ adds r2, r2, #1 │ │ │ │ str r2, [r3, #16] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ adc r2, r2, #0 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - beq 7f754 │ │ │ │ + beq 8455c │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r9, [r4, #40] @ 0x28 │ │ │ │ - ldr fp, [r6, #60] @ 0x3c │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ + ldr fp, [r6, #60] @ 0x3c │ │ │ │ cmp r9, #1 │ │ │ │ add r9, r9, r9, lsr #31 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ asr r9, r9, #1 │ │ │ │ - lsl fp, fp, #1 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ lsl r1, r1, #1 │ │ │ │ - ble 7f858 │ │ │ │ + lsl fp, fp, #1 │ │ │ │ + ble 84670 │ │ │ │ + mov r8, #0 │ │ │ │ str r6, [sp, #8] │ │ │ │ + mov r6, r2 │ │ │ │ str r4, [sp, #12] │ │ │ │ - mov r8, #0 │ │ │ │ mov r4, r7 │ │ │ │ - mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 151bc │ │ │ │ add r8, r8, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ add r3, r0, fp │ │ │ │ - bgt 7f82c │ │ │ │ + bgt 84644 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 7fa80 │ │ │ │ + bne 84898 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ str r2, [sp, #8] │ │ │ │ - b 7f754 │ │ │ │ - vldr d1, [pc, #500] @ 7fa70 │ │ │ │ + b 8455c │ │ │ │ + vldr d1, [pc, #292] @ 847b8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ - bl 5d340 │ │ │ │ + bl 60664 │ │ │ │ mov r3, #0 │ │ │ │ + orr sl, sl, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ adds r2, r2, #1 │ │ │ │ adc r1, r1, #0 │ │ │ │ str r2, [r3, #16] │ │ │ │ str r1, [r3, #20] │ │ │ │ - orr sl, sl, r0 │ │ │ │ - b 7f754 │ │ │ │ + b 8455c │ │ │ │ + ldr r7, [r4, #48] @ 0x30 │ │ │ │ ldr r9, [r4, #104] @ 0x68 │ │ │ │ - ldr sl, [r6, #64] @ 0x40 │ │ │ │ - ldr fp, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ - ldr r7, [r4, #48] @ 0x30 │ │ │ │ + ldr fp, [r4, #64] @ 0x40 │ │ │ │ cmp r9, #1 │ │ │ │ add r9, r9, r9, lsr #31 │ │ │ │ - add r3, r3, sl │ │ │ │ - add r7, r7, fp │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ + ldr sl, [r6, #64] @ 0x40 │ │ │ │ asr r9, r9, #1 │ │ │ │ - lsl sl, sl, #1 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ + add r7, r7, fp │ │ │ │ lsl fp, fp, #1 │ │ │ │ - ble 7f688 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + add r3, r3, sl │ │ │ │ + lsl sl, sl, #1 │ │ │ │ + ble 84490 │ │ │ │ mov r8, #0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ add r8, r8, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, fp │ │ │ │ add r3, r0, sl │ │ │ │ - bgt 7f8fc │ │ │ │ + bgt 84714 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ + ldr r3, [r6, #52] @ 0x34 │ │ │ │ ldr r8, [r6, #68] @ 0x44 │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ ldr r7, [r4, #104] @ 0x68 │ │ │ │ + add r3, r3, r8 │ │ │ │ + lsl r8, r8, #1 │ │ │ │ ldr r9, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [r6, #52] @ 0x34 │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ cmp r7, #1 │ │ │ │ add r7, r7, r7, lsr #31 │ │ │ │ - add r3, r3, r8 │ │ │ │ add sl, r1, r9 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ asr r7, r7, #1 │ │ │ │ - lsl r8, r8, #1 │ │ │ │ lsl r9, r9, #1 │ │ │ │ - ble 7f688 │ │ │ │ + ble 84490 │ │ │ │ mov r4, sl │ │ │ │ mov fp, #0 │ │ │ │ mov sl, r9 │ │ │ │ mov r9, r8 │ │ │ │ mov r8, r7 │ │ │ │ mov r7, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r8, fp │ │ │ │ add r4, r4, sl │ │ │ │ add r3, r0, r9 │ │ │ │ - bgt 7f974 │ │ │ │ + bgt 8478c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - b 7f688 │ │ │ │ + b 84490 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + mvngt r0, #0 │ │ │ │ + strdeq pc, [lr], -r0 │ │ │ │ + andeq pc, lr, r0, asr #10 │ │ │ │ + ldr r7, [r4, #48] @ 0x30 │ │ │ │ ldr r9, [r4, #104] @ 0x68 │ │ │ │ - ldr fp, [r6, #64] @ 0x40 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ + ldr fp, [r6, #64] @ 0x40 │ │ │ │ cmp r9, #1 │ │ │ │ add r9, r9, r9, lsr #31 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ - ldr r7, [r4, #48] @ 0x30 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ asr r9, r9, #1 │ │ │ │ - lsl fp, fp, #1 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - ble 7f748 │ │ │ │ + lsl fp, fp, #1 │ │ │ │ + ble 84550 │ │ │ │ + mov r8, #0 │ │ │ │ str r6, [sp, #16] │ │ │ │ + mov r6, r2 │ │ │ │ str r4, [sp, #20] │ │ │ │ - mov r8, #0 │ │ │ │ mov r4, r7 │ │ │ │ - mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 151bc │ │ │ │ add r8, r8, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ add r3, r0, fp │ │ │ │ - bgt 7f9e8 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ + bgt 84810 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - ldr r7, [r4, #104] @ 0x68 │ │ │ │ - ldr r8, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ + ldr r8, [r6, #68] @ 0x44 │ │ │ │ + ldr r7, [r4, #104] @ 0x68 │ │ │ │ + ldr r9, [r4, #52] @ 0x34 │ │ │ │ + lsl r8, r8, #1 │ │ │ │ ldr r6, [r4, #68] @ 0x44 │ │ │ │ cmp r7, #1 │ │ │ │ add r7, r7, r7, lsr #31 │ │ │ │ - ldr r9, [r4, #52] @ 0x34 │ │ │ │ - ldrgt fp, [sp, #8] │ │ │ │ ldr r4, [r4, #100] @ 0x64 │ │ │ │ asr r7, r7, #1 │ │ │ │ - lsl r8, r8, #1 │ │ │ │ + ldrgt fp, [sp, #8] │ │ │ │ lsl r6, r6, #1 │ │ │ │ - ble 7f748 │ │ │ │ + ble 84550 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r7, fp │ │ │ │ add r9, r9, r6 │ │ │ │ add r3, r0, r8 │ │ │ │ - bgt 7fa48 │ │ │ │ - b 7f748 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - mvngt r0, #0 │ │ │ │ - andeq r6, lr, ip, lsr #25 │ │ │ │ - andeq r6, lr, r0, lsl fp │ │ │ │ + bgt 84870 │ │ │ │ + b 84550 │ │ │ │ + ldr r7, [r4, #48] @ 0x30 │ │ │ │ ldr r9, [r4, #104] @ 0x68 │ │ │ │ - ldr fp, [r6, #64] @ 0x40 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ + ldr fp, [r6, #64] @ 0x40 │ │ │ │ cmp r9, #1 │ │ │ │ add r9, r9, r9, lsr #31 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ - ldr r7, [r4, #48] @ 0x30 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ asr r9, r9, #1 │ │ │ │ - lsl fp, fp, #1 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - ble 7f864 │ │ │ │ + lsl fp, fp, #1 │ │ │ │ + ble 8467c │ │ │ │ + mov r8, #0 │ │ │ │ str r6, [sp, #8] │ │ │ │ + mov r6, r2 │ │ │ │ str r4, [sp, #12] │ │ │ │ - mov r8, #0 │ │ │ │ mov r4, r7 │ │ │ │ - mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 151bc │ │ │ │ add r8, r8, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ add r3, r0, fp │ │ │ │ - bgt 7fac8 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + bgt 848e0 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ - ldr r8, [r4, #68] @ 0x44 │ │ │ │ - ldr r7, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ - ldr r6, [r4, #104] @ 0x68 │ │ │ │ + ldr r7, [r6, #68] @ 0x44 │ │ │ │ ldr fp, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ + lsl r7, r7, #1 │ │ │ │ + ldr r8, [r4, #68] @ 0x44 │ │ │ │ + ldr r9, [r4, #100] @ 0x64 │ │ │ │ cmp r6, #1 │ │ │ │ add r6, r6, r6, lsr #31 │ │ │ │ - ldr r9, [r4, #100] @ 0x64 │ │ │ │ - lsl r7, r7, #1 │ │ │ │ + movgt r4, #0 │ │ │ │ asr r6, r6, #1 │ │ │ │ lsl r8, r8, #1 │ │ │ │ - movgt r4, #0 │ │ │ │ - ble 7f864 │ │ │ │ + ble 8467c │ │ │ │ mov r1, fp │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, r4 │ │ │ │ add fp, fp, r8 │ │ │ │ add r3, r0, r7 │ │ │ │ - bgt 7fb28 │ │ │ │ - b 7f864 │ │ │ │ - ldr ip, [pc, #48] @ 7fb88 │ │ │ │ - ldr r1, [pc, #48] @ 7fb8c │ │ │ │ - ldr r2, [pc, #48] @ 7fb90 │ │ │ │ - ldr r3, [pc, #48] @ 7fb94 │ │ │ │ + bgt 84940 │ │ │ │ + b 8467c │ │ │ │ + ldr r2, [pc, #56] @ 849a8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + ldr ip, [pc, #44] @ 849ac │ │ │ │ + ldr lr, [pc, #44] @ 849b0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r1, [pc, #40] @ 849b4 │ │ │ │ add ip, pc, ip │ │ │ │ + add lr, pc, lr │ │ │ │ + str r2, [r3, #32] │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r1, [r0, #32] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - andeq r0, r0, r8, lsr r0 │ │ │ │ + str lr, [r3, #4] │ │ │ │ + str ip, [r3, #20] │ │ │ │ + str r1, [r3, #12] │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r0, lsr r0 │ │ │ │ + andeq r0, r0, r8, lsl #7 │ │ │ │ andeq r0, r0, ip, lsr #32 │ │ │ │ - andeq r0, r0, r8, ror r3 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #6 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r9, [pc, #752] @ 7fea8 │ │ │ │ + ldr r7, [pc, #752] @ 84cd8 │ │ │ │ mov r5, r2 │ │ │ │ orr r2, r1, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r2, r2, #1 │ │ │ │ - mov r6, r3 │ │ │ │ - add r9, pc, r9 │ │ │ │ - ldr sl, [sp, #48] @ 0x30 │ │ │ │ - ldr fp, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - bne 7fc2c │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #300] @ 0x12c │ │ │ │ + ldr r8, [sp, #48] @ 0x30 │ │ │ │ + ldr sl, [sp, #52] @ 0x34 │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ + bne 84a58 │ │ │ │ + mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ - stmib r0, {r1, r5} │ │ │ │ - str r2, [r0, #12] │ │ │ │ - ldr r1, [pc, #692] @ 7feac │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - str r2, [r0, #24] │ │ │ │ - ldr r2, [r0] │ │ │ │ - mov ip, #1 │ │ │ │ - sub r2, r2, #14 │ │ │ │ + ldr ip, [r6, #300] @ 0x12c │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r1, [pc, #700] @ 84cdc │ │ │ │ + strd r4, [ip, #4] │ │ │ │ + str r2, [ip, #12] │ │ │ │ + str r2, [ip, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ - strd r4, [r0, #128] @ 0x80 │ │ │ │ - str ip, [r0, #136] @ 0x88 │ │ │ │ + str r2, [ip, #20] │ │ │ │ + str r2, [ip, #24] │ │ │ │ + ldr r2, [ip] │ │ │ │ + strd r4, [ip, #128] @ 0x80 │ │ │ │ + str r0, [ip, #136] @ 0x88 │ │ │ │ + sub r2, r2, #14 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 7fe90 │ │ │ │ + bhi 84cc0 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r2, [pc, #636] @ 7feb0 │ │ │ │ + ldr r2, [pc, #640] @ 84ce0 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - lsl sl, sl, #1 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsl r8, r8, #1 │ │ │ │ add r2, r5, r5, lsr #31 │ │ │ │ + mov r1, r4 │ │ │ │ asr r2, r2, #1 │ │ │ │ - mov r8, r4 │ │ │ │ - str r2, [r0, #132] @ 0x84 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - ldr ip, [pc, #584] @ 7feb4 │ │ │ │ - ldr r1, [r0, #28] │ │ │ │ - mov lr, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ - str r8, [r0, #32] │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ - str lr, [r0, #40] @ 0x28 │ │ │ │ - str lr, [r0, #44] @ 0x2c │ │ │ │ - str lr, [r0, #48] @ 0x30 │ │ │ │ - str lr, [r0, #52] @ 0x34 │ │ │ │ - cmp r1, #23 │ │ │ │ - bhi 7fe78 │ │ │ │ - ldrb ip, [ip, r1] │ │ │ │ - add pc, pc, ip, lsl #2 │ │ │ │ + str r2, [ip, #20] │ │ │ │ + str r2, [ip, #132] @ 0x84 │ │ │ │ + ldr r0, [pc, #568] @ 84ce4 │ │ │ │ + mov fp, #0 │ │ │ │ + str r1, [ip, #32] │ │ │ │ + ldr lr, [ip, #28] │ │ │ │ + str r2, [ip, #36] @ 0x24 │ │ │ │ + str fp, [ip, #40] @ 0x28 │ │ │ │ + add r0, pc, r0 │ │ │ │ + str fp, [ip, #44] @ 0x2c │ │ │ │ + str fp, [ip, #48] @ 0x30 │ │ │ │ + str fp, [ip, #52] @ 0x34 │ │ │ │ + cmp lr, #23 │ │ │ │ + bhi 84ca8 │ │ │ │ + ldrb r0, [r0, lr] │ │ │ │ + add pc, pc, r0, lsl #2 │ │ │ │ nop {0} │ │ │ │ - lsl r6, r6, #1 │ │ │ │ - add r8, r4, r4, lsr #31 │ │ │ │ - asr r8, r8, #1 │ │ │ │ - add r2, r8, r8, lsl #1 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r8, [r0, #128] @ 0x80 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + add r1, r4, r4, lsr #31 │ │ │ │ + asr r1, r1, #1 │ │ │ │ + add r2, r1, r1, lsl #1 │ │ │ │ + str r2, [ip, #16] │ │ │ │ mov r2, r5 │ │ │ │ - b 7fc64 │ │ │ │ - lsl r6, r6, #1 │ │ │ │ - add r8, r4, r4, lsr #31 │ │ │ │ - asr r8, r8, #1 │ │ │ │ - add r2, r8, r8, lsl #1 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r8, [r0, #128] @ 0x80 │ │ │ │ + str r1, [ip, #128] @ 0x80 │ │ │ │ + b 84aa4 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + add r1, r4, r4, lsr #31 │ │ │ │ + asr r1, r1, #1 │ │ │ │ + add r2, r1, r1, lsl #1 │ │ │ │ + str r2, [ip, #12] │ │ │ │ mov r2, r5 │ │ │ │ - b 7fc64 │ │ │ │ - lsl sl, sl, #1 │ │ │ │ + str r1, [ip, #128] @ 0x80 │ │ │ │ + b 84aa4 │ │ │ │ + lsl r8, r8, #1 │ │ │ │ add r2, r5, r5, lsr #31 │ │ │ │ + mov r1, r4 │ │ │ │ asr r2, r2, #1 │ │ │ │ - mov r8, r4 │ │ │ │ - str r2, [r0, #132] @ 0x84 │ │ │ │ - str r2, [r0, #24] │ │ │ │ - b 7fc64 │ │ │ │ - add r6, r6, r6, lsr #31 │ │ │ │ - asr r6, r6, #1 │ │ │ │ - lsl r1, r8, #1 │ │ │ │ - add r8, r1, r8 │ │ │ │ - str r8, [r0, #44] @ 0x2c │ │ │ │ - mov r8, r1 │ │ │ │ - str r1, [r0, #32] │ │ │ │ - ldr r1, [pc, #408] @ 7feb8 │ │ │ │ - ldr r0, [pc, #408] @ 7febc │ │ │ │ - ldr r1, [r9, r1] │ │ │ │ - ldr r0, [r9, r0] │ │ │ │ - ldr r1, [r1] │ │ │ │ + str r2, [ip, #24] │ │ │ │ + str r2, [ip, #132] @ 0x84 │ │ │ │ + b 84aa4 │ │ │ │ + add r3, r3, r3, lsr #31 │ │ │ │ + asr r3, r3, #1 │ │ │ │ + lsl r0, r1, #1 │ │ │ │ + add r1, r0, r1 │ │ │ │ + str r0, [ip, #32] │ │ │ │ + str r1, [ip, #44] @ 0x2c │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #392] @ 84ce8 │ │ │ │ + ldr ip, [pc, #392] @ 84cec │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ + ldr ip, [r7, ip] │ │ │ │ ldr r0, [r0] │ │ │ │ - orrs r1, r1, r0 │ │ │ │ - bne 7fd64 │ │ │ │ - mul r0, r8, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - strd r2, [sp] │ │ │ │ - blx 1545d8 │ │ │ │ - ldr r2, [sp] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - mul r0, r2, sl │ │ │ │ - blx 1545d8 │ │ │ │ - ldrd r2, [sp] │ │ │ │ - mov sl, r0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - str fp, [sp, #52] @ 0x34 │ │ │ │ - str sl, [sp, #48] @ 0x30 │ │ │ │ + ldr ip, [ip] │ │ │ │ + orrs r0, r0, ip │ │ │ │ + bne 84b88 │ │ │ │ + mul r3, r1, r3 │ │ │ │ + mul r8, r2, r8 │ │ │ │ + udiv r3, r3, r4 │ │ │ │ + udiv r8, r8, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + str r8, [sp, #48] @ 0x30 │ │ │ │ + str sl, [sp, #52] @ 0x34 │ │ │ │ + str r9, [sp, #56] @ 0x38 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ - add sl, sl, sl, lsr #31 │ │ │ │ - asr sl, sl, #1 │ │ │ │ - str r2, [r0, #48] @ 0x30 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ + add r8, r8, r8, lsr #31 │ │ │ │ + asr r8, r8, #1 │ │ │ │ + str r2, [ip, #48] @ 0x30 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ - b 7fd18 │ │ │ │ - add sl, sl, sl, lsr #31 │ │ │ │ - asr sl, sl, #1 │ │ │ │ - str r2, [r0, #52] @ 0x34 │ │ │ │ + str r2, [ip, #36] @ 0x24 │ │ │ │ + b 84b58 │ │ │ │ + add r8, r8, r8, lsr #31 │ │ │ │ + asr r8, r8, #1 │ │ │ │ + str r2, [ip, #52] @ 0x34 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ - b 7fd18 │ │ │ │ - add r6, r6, r6, lsr #31 │ │ │ │ - asr r6, r6, #1 │ │ │ │ - lsl r1, r8, #1 │ │ │ │ - add r8, r1, r8 │ │ │ │ - str r8, [r0, #40] @ 0x28 │ │ │ │ - str r1, [r0, #32] │ │ │ │ - mov r8, r1 │ │ │ │ - b 7fd18 │ │ │ │ - ldr r2, [pc, #224] @ 7fec0 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, r2, r1, lsl #3 │ │ │ │ - add r0, r0, #56 @ 0x38 │ │ │ │ + str r2, [ip, #36] @ 0x24 │ │ │ │ + b 84b58 │ │ │ │ + add r3, r3, r3, lsr #31 │ │ │ │ + asr r3, r3, #1 │ │ │ │ + lsl r0, r1, #1 │ │ │ │ + add r1, r0, r1 │ │ │ │ + str r0, [ip, #32] │ │ │ │ + str r1, [ip, #40] @ 0x28 │ │ │ │ + mov r1, r0 │ │ │ │ + b 84b58 │ │ │ │ + ldr r1, [pc, #224] @ 84cf0 │ │ │ │ + add lr, lr, lr, lsl #3 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ - str r3, [sp] │ │ │ │ - bl 151bc │ │ │ │ - ldr r2, [r7, #300] @ 0x12c │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r8, [r2, #32] │ │ │ │ + add r0, ip, #56 @ 0x38 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r1, r1, lr, lsl #3 │ │ │ │ + bl 1512c │ │ │ │ + ldr r2, [r6, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [r2, #32] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ - b 7fd18 │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - add ip, r4, r4, lsl #1 │ │ │ │ - add r1, r1, ip │ │ │ │ - str r1, [r0, #12] │ │ │ │ - mov r1, #2 │ │ │ │ - str r1, [r0, #136] @ 0x88 │ │ │ │ - lsr r1, r2, #1 │ │ │ │ - str r1, [r0, #132] @ 0x84 │ │ │ │ - add r1, r8, r8, lsl #1 │ │ │ │ - str r1, [r0, #40] @ 0x28 │ │ │ │ - b 7fd18 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - add ip, r4, r4, lsl #1 │ │ │ │ - add r1, r1, ip │ │ │ │ - str r1, [r0, #16] │ │ │ │ - mov r1, #2 │ │ │ │ - str r1, [r0, #136] @ 0x88 │ │ │ │ - lsr r1, r2, #1 │ │ │ │ - str r1, [r0, #132] @ 0x84 │ │ │ │ - add r1, r8, r8, lsl #1 │ │ │ │ - str r1, [r0, #44] @ 0x2c │ │ │ │ - b 7fd18 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - b 7fd18 │ │ │ │ - ldr r2, [pc, #68] @ 7fec4 │ │ │ │ + b 84b58 │ │ │ │ + ldr r0, [ip, #12] │ │ │ │ + add lr, r4, r4, lsl #1 │ │ │ │ + add r0, r0, lr │ │ │ │ + str r0, [ip, #12] │ │ │ │ + lsr r0, r2, #1 │ │ │ │ + str r0, [ip, #132] @ 0x84 │ │ │ │ + add r0, r1, r1, lsl #1 │ │ │ │ + str r0, [ip, #40] @ 0x28 │ │ │ │ + mov r0, #2 │ │ │ │ + str r0, [ip, #136] @ 0x88 │ │ │ │ + b 84b58 │ │ │ │ + ldr r0, [ip, #16] │ │ │ │ + add lr, r4, r4, lsl #1 │ │ │ │ + add r0, r0, lr │ │ │ │ + str r0, [ip, #16] │ │ │ │ + lsr r0, r2, #1 │ │ │ │ + str r0, [ip, #132] @ 0x84 │ │ │ │ + add r0, r1, r1, lsl #1 │ │ │ │ + str r0, [ip, #44] @ 0x2c │ │ │ │ + mov r0, #2 │ │ │ │ + str r0, [ip, #136] @ 0x88 │ │ │ │ + b 84b58 │ │ │ │ + ldr r0, [ip, #16] │ │ │ │ + str r0, [ip, #12] │ │ │ │ + ldr r0, [ip, #24] │ │ │ │ + str r0, [ip, #20] │ │ │ │ + b 84b58 │ │ │ │ + ldr r2, [pc, #68] @ 84cf4 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 7fc40 │ │ │ │ - ldr r2, [pc, #48] @ 7fec8 │ │ │ │ - mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 84a6c │ │ │ │ + ldr r2, [pc, #48] @ 84cf8 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ - b 7fc40 │ │ │ │ - andseq pc, sp, r0, lsr #11 │ │ │ │ - andseq ip, fp, ip, lsl #12 │ │ │ │ - andeq r6, lr, r4, lsr #14 │ │ │ │ - @ instruction: 0x001bc5b0 │ │ │ │ - andeq r0, r0, ip, ror #27 │ │ │ │ - andeq r0, r0, r8, lsr ip │ │ │ │ - andseq ip, fp, r8, asr r4 │ │ │ │ - andeq r6, lr, r0, lsr r5 │ │ │ │ - andeq r6, lr, r4, ror #9 │ │ │ │ - ldr r3, [pc, #16] @ 7fee4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 84a6c │ │ │ │ + andseq sl, lr, ip, ror r7 │ │ │ │ + andseq r5, ip, r0, asr r0 │ │ │ │ + andeq pc, lr, r4, asr #2 │ │ │ │ + andseq r4, ip, r4, asr #31 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, r8, lsr #24 │ │ │ │ + andseq r4, ip, ip, ror lr │ │ │ │ + andeq lr, lr, ip, asr #30 │ │ │ │ + andeq lr, lr, r0, lsl #30 │ │ │ │ + movw r3, #16920 @ 0x4218 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7fee0 │ │ │ │ + beq 84d14 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - b 5e810 │ │ │ │ - subpl r4, r7, #24, 4 @ 0x80000001 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ - ldr r0, [r3] │ │ │ │ + mov r6, r1 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - cmp r0, r2 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - mov r6, r1 │ │ │ │ - beq 80198 │ │ │ │ - ldr r2, [r1, #60] @ 0x3c │ │ │ │ - ldr ip, [r3, #20] │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - ldr r1, [r3, #36] @ 0x24 │ │ │ │ - mla fp, ip, r2, r0 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [r3] │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 84fc4 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ ldr ip, [r3, #24] │ │ │ │ - str r1, [sp, #4] │ │ │ │ + mla r1, r0, r2, r1 │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r1, [r3, #36] @ 0x24 │ │ │ │ mla r2, ip, r2, r0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + movw r1, #16920 @ 0x4218 │ │ │ │ + movt r1, #21063 @ 0x5247 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r2, #2 │ │ │ │ str r3, [sp] │ │ │ │ - str r2, [sp, #20] │ │ │ │ mov r3, #16 │ │ │ │ - mov r2, #2 │ │ │ │ - ldr r1, [pc, #1180] @ 80400 │ │ │ │ - ldr r0, [r8, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr lr, [r8, #300] @ 0x12c │ │ │ │ - ldr r2, [lr, #28] │ │ │ │ - mov r3, lr │ │ │ │ + ldr r0, [r5, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ + ldr ip, [r5, #300] @ 0x12c │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r4, [r0, #60] @ 0x3c │ │ │ │ + ldr r2, [ip, #28] │ │ │ │ + mov r3, ip │ │ │ │ cmp r2, #13 │ │ │ │ - ldr r5, [r0, #60] @ 0x3c │ │ │ │ - mov sl, r0 │ │ │ │ - bhi 801b8 │ │ │ │ + bhi 84ff8 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 8032c │ │ │ │ - ldr r2, [lr, #36] @ 0x24 │ │ │ │ - ldr r4, [r6, #44] @ 0x2c │ │ │ │ + bhi 85184 │ │ │ │ + ldr fp, [ip, #32] │ │ │ │ + ldr r2, [ip, #36] @ 0x24 │ │ │ │ + ldr sl, [r6, #44] @ 0x2c │ │ │ │ + ldr r1, [r0, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ - ldr r1, [lr, #32] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - beq 80194 │ │ │ │ - add r2, r1, r1, lsl #1 │ │ │ │ - add r2, r4, r2 │ │ │ │ - mov r9, r8 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov r8, r4 │ │ │ │ + beq 84fc0 │ │ │ │ + add r2, fp, fp, lsl #1 │ │ │ │ mov r7, #0 │ │ │ │ - mov r4, r5 │ │ │ │ - mov r2, lr │ │ │ │ - mov r5, fp │ │ │ │ str r0, [sp, #28] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r2, sl, r2 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r2, ip │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mul r0, r0, r7 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - add fp, r0, r5 │ │ │ │ + cmp fp, #0 │ │ │ │ mul r4, r4, r7 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mul r0, r0, r7 │ │ │ │ + add r9, r0, r1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ add r0, r0, r1 │ │ │ │ - beq 80174 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r1, r8, fp │ │ │ │ - add r4, r2, r4 │ │ │ │ + beq 84fa0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add r0, r8, r0 │ │ │ │ - add fp, r2, fp │ │ │ │ - mov sl, r5 │ │ │ │ + add r1, sl, r9 │ │ │ │ + add r0, sl, r0 │ │ │ │ str r7, [sp, #8] │ │ │ │ - str r8, [sp, #12] │ │ │ │ - str r6, [sp, #16] │ │ │ │ - ldrb lr, [r0] │ │ │ │ - ldr r5, [r3, #68] @ 0x44 │ │ │ │ - ldrb ip, [r0, #1] │ │ │ │ - ldr r7, [r3, #72] @ 0x48 │ │ │ │ - mul lr, r5, lr │ │ │ │ + str sl, [sp, #12] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + add r4, r2, r4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r9, r2, r9 │ │ │ │ ldrb r2, [r0, #2] │ │ │ │ - ldrb r5, [r1] │ │ │ │ - ldr r8, [r3, #76] @ 0x4c │ │ │ │ - mul ip, r7, ip │ │ │ │ - ldr r7, [r3, #56] @ 0x38 │ │ │ │ - mul r2, r8, r2 │ │ │ │ - mla lr, r7, r5, lr │ │ │ │ - ldr r8, [r3, #60] @ 0x3c │ │ │ │ - ldrb r7, [r1, #1] │ │ │ │ - ldrb r5, [r1, #2] │ │ │ │ - mla ip, r8, r7, ip │ │ │ │ - ldr r7, [r3, #64] @ 0x40 │ │ │ │ - add ip, ip, lr │ │ │ │ - mla r2, r7, r5, r2 │ │ │ │ add r1, r1, #3 │ │ │ │ + add r4, r4, #3 │ │ │ │ + add r0, r0, #3 │ │ │ │ + ldr r5, [r3, #76] @ 0x4c │ │ │ │ + ldr r7, [r3, #68] @ 0x44 │ │ │ │ + ldrb lr, [r0, #-3] │ │ │ │ + mul r2, r5, r2 │ │ │ │ + ldr r5, [r3, #56] @ 0x38 │ │ │ │ + ldrb r8, [r1, #-3] │ │ │ │ + mul lr, r7, lr │ │ │ │ + ldr sl, [r3, #72] @ 0x48 │ │ │ │ + ldrb ip, [r0, #-2] │ │ │ │ + mla lr, r5, r8, lr │ │ │ │ + ldr r5, [r3, #60] @ 0x3c │ │ │ │ + ldrb r8, [r1, #-2] │ │ │ │ + mul ip, sl, ip │ │ │ │ + ldr sl, [r3, #64] @ 0x40 │ │ │ │ + ldrb r7, [r1, #-1] │ │ │ │ + mla ip, r5, r8, ip │ │ │ │ + add ip, ip, lr │ │ │ │ + mla r2, sl, r7, r2 │ │ │ │ add r2, r2, ip │ │ │ │ cmp r2, #16777216 @ 0x1000000 │ │ │ │ asr r2, r2, #16 │ │ │ │ - mvn ip, r2 │ │ │ │ - asrcs r2, ip, #31 │ │ │ │ - strb r2, [r4] │ │ │ │ - ldrb lr, [r0] │ │ │ │ + mvncs r2, r2 │ │ │ │ + asrcs r2, r2, #31 │ │ │ │ + strb r2, [r4, #-3] │ │ │ │ + ldrb lr, [r0, #-3] │ │ │ │ ldr r2, [r3, #92] @ 0x5c │ │ │ │ - ldr r6, [r3, #100] @ 0x64 │ │ │ │ - mul lr, r2, lr │ │ │ │ - ldrb r2, [r0, #2] │ │ │ │ - ldrb ip, [r0, #1] │ │ │ │ - ldr r5, [r3, #96] @ 0x60 │ │ │ │ + ldr r5, [r3, #80] @ 0x50 │ │ │ │ ldrb r8, [r1, #-3] │ │ │ │ - mul r2, r6, r2 │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ - mul ip, r5, ip │ │ │ │ + mul lr, r2, lr │ │ │ │ + ldr sl, [r3, #96] @ 0x60 │ │ │ │ + ldrb ip, [r0, #-2] │ │ │ │ + mla lr, r5, r8, lr │ │ │ │ + ldr r5, [r3, #84] @ 0x54 │ │ │ │ ldrb r7, [r1, #-2] │ │ │ │ - mla lr, r6, r8, lr │ │ │ │ - ldr r6, [r3, #84] @ 0x54 │ │ │ │ - ldrb r5, [r1, #-1] │ │ │ │ - mla ip, r6, r7, ip │ │ │ │ - ldr r7, [r3, #88] @ 0x58 │ │ │ │ + mul ip, sl, ip │ │ │ │ + ldr sl, [r3, #100] @ 0x64 │ │ │ │ + ldrb r2, [r0, #-1] │ │ │ │ + mla ip, r5, r7, ip │ │ │ │ add ip, ip, lr │ │ │ │ - mla r2, r7, r5, r2 │ │ │ │ - add r0, r0, #3 │ │ │ │ + ldr lr, [r3, #88] @ 0x58 │ │ │ │ + mul r2, sl, r2 │ │ │ │ + ldrb sl, [r1, #-1] │ │ │ │ + mla r2, lr, sl, r2 │ │ │ │ add r2, r2, ip │ │ │ │ cmp r2, #16777216 @ 0x1000000 │ │ │ │ asr r2, r2, #16 │ │ │ │ - mvn ip, r2 │ │ │ │ - asrcs r2, ip, #31 │ │ │ │ - strb r2, [r4, #1] │ │ │ │ + mvncs r2, r2 │ │ │ │ + asrcs r2, r2, #31 │ │ │ │ + strb r2, [r4, #-2] │ │ │ │ + ldr r7, [r3, #116] @ 0x74 │ │ │ │ + ldr sl, [r3, #120] @ 0x78 │ │ │ │ + ldrb r8, [r1, #-3] │ │ │ │ ldrb lr, [r0, #-3] │ │ │ │ - ldr r5, [r3, #116] @ 0x74 │ │ │ │ - ldr r7, [r3, #120] @ 0x78 │ │ │ │ ldrb ip, [r0, #-2] │ │ │ │ - mul lr, r5, lr │ │ │ │ - ldr r8, [r3, #124] @ 0x7c │ │ │ │ ldrb r2, [r0, #-1] │ │ │ │ - mul ip, r7, ip │ │ │ │ - ldrb r5, [r1, #-3] │ │ │ │ - ldr r7, [r3, #104] @ 0x68 │ │ │ │ - mul r2, r8, r2 │ │ │ │ - mla lr, r7, r5, lr │ │ │ │ - ldr r8, [r3, #108] @ 0x6c │ │ │ │ - ldrb r7, [r1, #-2] │ │ │ │ - ldrb r5, [r1, #-1] │ │ │ │ - ldr r6, [r3, #112] @ 0x70 │ │ │ │ - mla ip, r8, r7, ip │ │ │ │ - mla r2, r6, r5, r2 │ │ │ │ + mul lr, r7, lr │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ + mul ip, sl, ip │ │ │ │ + ldr sl, [r3, #112] @ 0x70 │ │ │ │ + ldrb r7, [r1, #-1] │ │ │ │ + mul r2, r5, r2 │ │ │ │ + ldr r5, [r3, #104] @ 0x68 │ │ │ │ + mla r2, sl, r7, r2 │ │ │ │ + mla lr, r5, r8, lr │ │ │ │ + ldr r5, [r3, #108] @ 0x6c │ │ │ │ + ldrb r8, [r1, #-2] │ │ │ │ + mla ip, r5, r8, ip │ │ │ │ add ip, ip, lr │ │ │ │ add r2, r2, ip │ │ │ │ cmp r2, #16777216 @ 0x1000000 │ │ │ │ asr r2, r2, #16 │ │ │ │ - mvn ip, r2 │ │ │ │ - asrcs r2, ip, #31 │ │ │ │ - cmp fp, r1 │ │ │ │ - strb r2, [r4, #2] │ │ │ │ - add r4, r4, #3 │ │ │ │ - bne 80020 │ │ │ │ + mvncs r2, r2 │ │ │ │ + asrcs r2, r2, #31 │ │ │ │ + cmp r9, r1 │ │ │ │ + strb r2, [r4, #-1] │ │ │ │ + bne 84e50 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldr r2, [r9, #300] @ 0x12c │ │ │ │ - mov r5, sl │ │ │ │ - ldr r1, [r2, #36] @ 0x24 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ + ldr r2, [r5, #300] @ 0x12c │ │ │ │ add r7, r7, #1 │ │ │ │ + ldr r1, [r2, #36] @ 0x24 │ │ │ │ cmp r1, r7 │ │ │ │ - ldrhi r1, [sp, #28] │ │ │ │ - ldrhi r4, [r1, #60] @ 0x3c │ │ │ │ - bhi 7ffd4 │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ - mov r8, r9 │ │ │ │ - mov r6, sl │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ + bls 84fbc │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r4, [r1, #60] @ 0x3c │ │ │ │ + b 84e08 │ │ │ │ + ldr r8, [sp, #28] │ │ │ │ + mov r6, r8 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ sub r2, r2, #14 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi 80308 │ │ │ │ - ldr r3, [lr, #48] @ 0x30 │ │ │ │ - ldr r2, [lr, #40] @ 0x28 │ │ │ │ - ldr r4, [lr, #136] @ 0x88 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - mla r2, r3, r5, r2 │ │ │ │ - mul r0, r0, r4 │ │ │ │ - mul r9, r4, r5 │ │ │ │ - ldr r3, [sl, #44] @ 0x2c │ │ │ │ + bhi 8514c │ │ │ │ + ldr r2, [ip, #40] @ 0x28 │ │ │ │ + ldr r3, [ip, #48] @ 0x30 │ │ │ │ ldr r1, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + mla r2, r3, r4, r2 │ │ │ │ + ldr r3, [r8, #44] @ 0x2c │ │ │ │ + ldr r7, [ip, #136] @ 0x88 │ │ │ │ add r3, r3, r2 │ │ │ │ - ldr r2, [lr, #52] @ 0x34 │ │ │ │ - cmp r4, #1 │ │ │ │ - cmpeq r9, r0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [lr, #44] @ 0x2c │ │ │ │ - add fp, r1, fp │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mul r0, r0, r7 │ │ │ │ + mul sl, r7, r4 │ │ │ │ + add fp, r1, r2 │ │ │ │ + ldr r2, [ip, #44] @ 0x2c │ │ │ │ + cmp r7, #1 │ │ │ │ + cmpeq sl, r0 │ │ │ │ + ldr r1, [ip, #132] @ 0x84 │ │ │ │ + moveq r7, #1 │ │ │ │ + movne r7, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r1, [lr, #132] @ 0x84 │ │ │ │ - moveq r4, #1 │ │ │ │ - movne r4, #0 │ │ │ │ + ldr r2, [ip, #52] @ 0x34 │ │ │ │ + str r2, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ - beq 80384 │ │ │ │ - ldr r7, [lr, #128] @ 0x80 │ │ │ │ + beq 851e0 │ │ │ │ + ldr r9, [ip, #128] @ 0x80 │ │ │ │ cmp r1, #0 │ │ │ │ - add r7, r7, r7, lsl #1 │ │ │ │ - ble 80194 │ │ │ │ - str sl, [sp, #16] │ │ │ │ - str r5, [sp, #24] │ │ │ │ - mov sl, r1 │ │ │ │ - mov r5, fp │ │ │ │ + add r9, r9, r9, lsl #1 │ │ │ │ + ble 84fc0 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + mov r8, r1 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov r4, fp │ │ │ │ mov fp, r0 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp sl, r4 │ │ │ │ - add r5, r5, fp │ │ │ │ - add r3, r0, r9 │ │ │ │ - bne 80240 │ │ │ │ - ldr sl, [sp, #16] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r2, [r8, #300] @ 0x12c │ │ │ │ - ldr r1, [r6, #60] @ 0x3c │ │ │ │ + mov r2, r9 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp r8, r7 │ │ │ │ + add r4, r4, fp │ │ │ │ + add r3, r0, sl │ │ │ │ + bne 85084 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r2, [r5, #300] @ 0x12c │ │ │ │ + ldr r9, [r8, #60] @ 0x3c │ │ │ │ + ldr r7, [r6, #60] @ 0x3c │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ ldr r3, [r2, #136] @ 0x88 │ │ │ │ - ldr r7, [sl, #60] @ 0x3c │ │ │ │ - ldr r4, [r6, #44] @ 0x2c │ │ │ │ - mul r7, r7, r3 │ │ │ │ - mul r6, r1, r3 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - ldr lr, [sp, #8] │ │ │ │ + ldr ip, [r6, #44] @ 0x2c │ │ │ │ + mul r7, r7, r3 │ │ │ │ + mul r9, r9, r3 │ │ │ │ + ldr r6, [r8, #44] @ 0x2c │ │ │ │ + mla sl, lr, r4, r0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ cmp r3, #1 │ │ │ │ - cmpeq r7, r6 │ │ │ │ - mla r9, lr, r5, r0 │ │ │ │ + cmpeq r9, r7 │ │ │ │ ldr r1, [r2, #128] @ 0x80 │ │ │ │ - ldr ip, [sl, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ + add r6, r6, sl │ │ │ │ ldr fp, [r2, #132] @ 0x84 │ │ │ │ + mov r2, r7 │ │ │ │ + add r4, ip, r0 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - mov r2, r6 │ │ │ │ - add r4, r4, r0 │ │ │ │ - add r5, ip, r9 │ │ │ │ - bne 803ac │ │ │ │ + bne 851fc │ │ │ │ cmp fp, #0 │ │ │ │ - movgt r9, r3 │ │ │ │ - movgt r3, r5 │ │ │ │ - movgt r5, r1 │ │ │ │ - ble 80194 │ │ │ │ + movgt sl, r3 │ │ │ │ + movgt r3, r6 │ │ │ │ + movgt r6, r1 │ │ │ │ + ble 84fc0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, fp │ │ │ │ - add r4, r4, r6 │ │ │ │ - add r3, r0, r7 │ │ │ │ - bne 802e0 │ │ │ │ - b 80194 │ │ │ │ - ldr r2, [pc, #244] @ 80404 │ │ │ │ + mov r2, r6 │ │ │ │ + add sl, sl, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp sl, fp │ │ │ │ + add r4, r4, r7 │ │ │ │ + add r3, r0, r9 │ │ │ │ + bne 85124 │ │ │ │ + b 84fc0 │ │ │ │ + ldr r2, [pc, #288] @ 85274 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r7, [r6, #60] @ 0x3c │ │ │ │ - ldr r4, [r6, #44] @ 0x2c │ │ │ │ - cmp r5, r7 │ │ │ │ - add r4, r4, fp │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r9, [r6, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r6, [r6, #44] @ 0x2c │ │ │ │ + cmp r4, r9 │ │ │ │ + ldr fp, [ip, #132] @ 0x84 │ │ │ │ + add r6, r6, r3 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ - ldr fp, [lr, #132] @ 0x84 │ │ │ │ - beq 803d4 │ │ │ │ + beq 85218 │ │ │ │ cmp fp, #0 │ │ │ │ - ble 80194 │ │ │ │ - ldr r9, [lr, #128] @ 0x80 │ │ │ │ - mov r6, #0 │ │ │ │ - add r9, r9, r9, lsl #1 │ │ │ │ - mov r1, r4 │ │ │ │ + ble 84fc0 │ │ │ │ + ldr sl, [ip, #128] @ 0x80 │ │ │ │ + mov r7, #0 │ │ │ │ + add sl, sl, sl, lsl #1 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp fp, r6 │ │ │ │ - add r4, r4, r7 │ │ │ │ - add r3, r0, r5 │ │ │ │ - bne 8035c │ │ │ │ - b 80194 │ │ │ │ + mov r2, sl │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp fp, r7 │ │ │ │ + add r6, r6, r9 │ │ │ │ + add r3, r0, r4 │ │ │ │ + bne 851b8 │ │ │ │ + b 84fc0 │ │ │ │ cmp r0, #0 │ │ │ │ - sublt r0, r1, #1 │ │ │ │ - mlalt fp, r0, r2, fp │ │ │ │ - mlalt r3, r0, r9, r3 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ + blt 85260 │ │ │ │ mul r2, r2, r1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, fp │ │ │ │ - bl 151bc │ │ │ │ - b 8026c │ │ │ │ - cmp r6, #0 │ │ │ │ - sublt r3, fp, #1 │ │ │ │ - mlalt r5, r7, r3, r5 │ │ │ │ - mlalt r4, r6, r3, r4 │ │ │ │ - rsblt r2, r6, #0 │ │ │ │ - mul r2, fp, r2 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 151bc │ │ │ │ - b 80194 │ │ │ │ + bl 1512c │ │ │ │ + b 850b0 │ │ │ │ cmp r7, #0 │ │ │ │ - sublt r2, fp, #1 │ │ │ │ - mullt r2, r2, r7 │ │ │ │ - rsblt r7, r7, #0 │ │ │ │ - addlt r4, r4, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ + blt 8524c │ │ │ │ + mul r2, fp, r2 │ │ │ │ mov r1, r4 │ │ │ │ - mul r2, r7, fp │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1512c │ │ │ │ + b 84fc0 │ │ │ │ + cmp r9, #0 │ │ │ │ + blt 85234 │ │ │ │ + mul r2, r9, fp │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 80194 │ │ │ │ - subpl r4, r7, #24, 4 @ 0x80000001 │ │ │ │ - andeq r6, lr, r0, lsr #1 │ │ │ │ + bl 1512c │ │ │ │ + b 84fc0 │ │ │ │ + sub r2, fp, #1 │ │ │ │ + mul r2, r2, r9 │ │ │ │ + rsb r9, r9, #0 │ │ │ │ + add r6, r6, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + b 85220 │ │ │ │ + sub r3, fp, #1 │ │ │ │ + rsb r2, r7, #0 │ │ │ │ + mla r6, r9, r3, r6 │ │ │ │ + mla r4, r7, r3, r4 │ │ │ │ + b 85204 │ │ │ │ + sub r0, r1, #1 │ │ │ │ + mla fp, r0, r2, fp │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + mla r3, r0, sl, r3 │ │ │ │ + b 851e8 │ │ │ │ + andeq lr, lr, r8, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #60] @ 8045c │ │ │ │ + ldr r2, [pc, #68] @ 852d8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #56] @ 80460 │ │ │ │ - ldr r0, [pc, #56] @ 80464 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr ip, [pc, #56] @ 852dc │ │ │ │ + ldr r3, [pc, #56] @ 852e0 │ │ │ │ add r2, pc, r2 │ │ │ │ + add ip, pc, ip │ │ │ │ add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r0, [r4, #20] │ │ │ │ + str ip, [r4, #8] │ │ │ │ + str r2, [r4, #20] │ │ │ │ str r3, [r4, #32] │ │ │ │ - mov r1, #4 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r3, r0 │ │ │ │ - str r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r0, r0, r0, asr #32 │ │ │ │ - andeq r0, r0, r4, lsr r0 │ │ │ │ - andeq r0, r0, r4, asr r0 │ │ │ │ + str r3, [r4, #300] @ 0x12c │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r0, rrx │ │ │ │ + andeq r0, r0, ip, lsr r0 │ │ │ │ + andeq r0, r0, r0, lsr r0 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ + b 15084 │ │ │ │ cmp r1, #12 │ │ │ │ - bne 80488 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ + mov r3, r0 │ │ │ │ + bne 85308 │ │ │ │ + ldr r3, [r3, #300] @ 0x12c │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r3] │ │ │ │ bx lr │ │ │ │ - b 5d334 │ │ │ │ + b 60658 │ │ │ │ ldr r2, [r0, #300] @ 0x12c │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 804a8 │ │ │ │ + beq 85328 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r2] │ │ │ │ bx lr │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ sub sp, sp, #8 │ │ │ │ + mov r6, r0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ str r2, [sp] │ │ │ │ - str r1, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ + str r1, [sp, #4] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - mov r6, r0 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 5e464 │ │ │ │ - ldr r2, [r5] │ │ │ │ + bl 61878 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r5] │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ - tst r2, #256 @ 0x100 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ + tst r2, #256 @ 0x100 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ - beq 80538 │ │ │ │ + beq 853c0 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ str r3, [r5, #64] @ 0x40 │ │ │ │ - str r2, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - str r2, [r5, #52] @ 0x34 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ + str r1, [r5, #52] @ 0x34 │ │ │ │ str r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr r1, [pc, #36] @ 80584 │ │ │ │ - ldr r2, [pc, #36] @ 80588 │ │ │ │ - ldr r3, [pc, #36] @ 8058c │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 60664 │ │ │ │ + ldr r2, [pc, #40] @ 8541c │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ + ldr r1, [pc, #32] @ 85420 │ │ │ │ + ldr ip, [pc, #32] @ 85424 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add ip, pc, ip │ │ │ │ + str r2, [r3, #20] │ │ │ │ + str ip, [r3, #12] │ │ │ │ + str r1, [r3, #16] │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r4, lsr r1 │ │ │ │ - andeq r0, r0, r4, lsr #1 │ │ │ │ - andeq r0, r0, ip, lsl r0 │ │ │ │ - ldr r3, [pc, #104] @ 80600 │ │ │ │ + muleq r0, ip, r0 │ │ │ │ + andeq r0, r0, r8, lsl r0 │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 805fc │ │ │ │ - bls 805cc │ │ │ │ - ldr r3, [pc, #92] @ 80604 │ │ │ │ + beq 854a4 │ │ │ │ + bls 85474 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 805fc │ │ │ │ - ldr r3, [pc, #84] @ 80608 │ │ │ │ + beq 854a4 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 805fc │ │ │ │ - ldr r3, [pc, #76] @ 8060c │ │ │ │ + beq 854a4 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 805fc │ │ │ │ + beq 854a4 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - add r3, r3, #-503316480 @ 0xe2000000 │ │ │ │ - add r3, r3, #9472 @ 0x2500 │ │ │ │ - add r3, r3, #37 @ 0x25 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 805fc │ │ │ │ - add r3, r3, #119537664 @ 0x7200000 │ │ │ │ - add r3, r3, #262144 @ 0x40000 │ │ │ │ + beq 854a4 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 805fc │ │ │ │ - ldr r3, [pc, #24] @ 80610 │ │ │ │ + beq 854a4 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 805c4 │ │ │ │ - b 5e810 │ │ │ │ - eorspl r3, r1, r4, lsr r1 │ │ │ │ - eorspl r3, r4, r4, lsr r4 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ + bne 8546c │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ + ldr r3, [r1] │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #40] @ 0x28 │ │ │ │ - ldr r3, [r4] │ │ │ │ + ldr r1, [r1, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp] │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + stm sp, {r1, r2} │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - ldr ip, [r0, #52] @ 0x34 │ │ │ │ - ldr r1, [r0, #60] @ 0x3c │ │ │ │ - ldr lr, [r0, #68] @ 0x44 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ + ldrb r2, [r4, #4] │ │ │ │ + bl 60a28 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + ldr ip, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [r4] │ │ │ │ - str ip, [r4, #48] @ 0x30 │ │ │ │ + str r1, [r4, #48] @ 0x30 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ - ldr ip, [r0, #48] @ 0x30 │ │ │ │ - str lr, [r4, #64] @ 0x40 │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ - ldr r1, [r0, #64] @ 0x40 │ │ │ │ - str ip, [r4, #52] @ 0x34 │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - str r2, [r4, #20] │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + str ip, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ str r3, [r4] │ │ │ │ + str r1, [r4, #20] │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1] │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - ands r3, r3, #8192 @ 0x2000 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 80704 │ │ │ │ + ands r3, r3, #8192 @ 0x2000 │ │ │ │ + beq 855b4 │ │ │ │ ldr r5, [r1, #120] @ 0x78 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5e464 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + bl 61878 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 60664 │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ str r2, [sp] │ │ │ │ - str r1, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ + str r1, [sp, #4] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r4] │ │ │ │ - tst r3, #256 @ 0x100 │ │ │ │ mov r5, r0 │ │ │ │ - beq 80770 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - str r1, [r0, #48] @ 0x30 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - str r2, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ - str r3, [r0, #64] @ 0x40 │ │ │ │ + tst r3, #256 @ 0x100 │ │ │ │ + beq 85620 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + str r3, [r0, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + str r3, [r0, #60] @ 0x3c │ │ │ │ + str r1, [r0, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ + str r2, [r0, #20] │ │ │ │ str r3, [r0, #68] @ 0x44 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - str r2, [r0, #60] @ 0x3c │ │ │ │ - str r3, [r0, #20] │ │ │ │ - b 806d8 │ │ │ │ - ldr r3, [pc, #24] @ 80790 │ │ │ │ - ldr r1, [pc, #24] @ 80794 │ │ │ │ - ldr r0, [pc, #24] @ 80798 │ │ │ │ + b 8557c │ │ │ │ + ldr r3, [pc, #24] @ 85640 │ │ │ │ + mov r2, #58 @ 0x3a │ │ │ │ + ldr r1, [pc, #20] @ 85644 │ │ │ │ + ldr r0, [pc, #20] @ 85648 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - mov r2, #58 @ 0x3a │ │ │ │ - bl 13be4 <__assert_fail@plt> │ │ │ │ - andseq fp, fp, r8, lsr #29 │ │ │ │ - andeq r6, lr, r4, lsl #1 │ │ │ │ - andeq r4, lr, r8 │ │ │ │ + bl 13b60 <__assert_fail@plt> │ │ │ │ + andseq r4, ip, r4, asr r8 │ │ │ │ + andeq lr, lr, r0, lsr #20 │ │ │ │ + andeq ip, lr, r4, lsr #19 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #108] @ 80824 │ │ │ │ - ldr r3, [pc, #108] @ 80828 │ │ │ │ + ldr r2, [pc, #120] @ 856e8 │ │ │ │ mov r5, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov ip, #1024 @ 0x400 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - str r3, [r0, #32] │ │ │ │ + mov r0, #1024 @ 0x400 │ │ │ │ mov r4, r1 │ │ │ │ - mov r0, #1 │ │ │ │ mov r1, #4 │ │ │ │ - str ip, [r5, #44] @ 0x2c │ │ │ │ - bl 159c0 │ │ │ │ + ldr r3, [pc, #104] @ 856ec │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ + mov r0, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r5, #20] │ │ │ │ + str r3, [r5, #32] │ │ │ │ + bl 15918 │ │ │ │ mov r3, #1 │ │ │ │ cmp r4, #0 │ │ │ │ + str r0, [r5, #300] @ 0x12c │ │ │ │ mov r2, r0 │ │ │ │ str r3, [r0] │ │ │ │ - str r0, [r5, #300] @ 0x12c │ │ │ │ - beq 80818 │ │ │ │ - ldr r1, [pc, #40] @ 8082c │ │ │ │ + beq 856d0 │ │ │ │ + ldr r1, [pc, #52] @ 856f0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ ldr r2, [r5, #300] @ 0x12c │ │ │ │ ldr r4, [r2] │ │ │ │ sub r4, r4, #1 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r4, [r2] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r4, ror r0 │ │ │ │ - andeq r0, r0, r8, rrx │ │ │ │ - andeq r8, pc, r8, lsr #1 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, ip, rrx │ │ │ │ + andeq r0, r0, r0, rrx │ │ │ │ + andseq r0, r0, r0, asr #20 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #16] │ │ │ │ + sub sp, sp, #28 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ add r3, r1, #-1358954496 @ 0xaf000000 │ │ │ │ sub r3, r3, #52 @ 0x34 │ │ │ │ bfc r3, #8, #19 │ │ │ │ cmp r3, #0 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - mov r7, r0 │ │ │ │ - beq 8099c │ │ │ │ - ldr r3, [pc, #1192] @ 80d20 │ │ │ │ + beq 85874 │ │ │ │ add r2, r1, #-872415232 @ 0xcc000000 │ │ │ │ + mov r3, #248 @ 0xf8 │ │ │ │ + movt r3, #65280 @ 0xff00 │ │ │ │ sub r2, r2, #81 @ 0x51 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ movne r2, #1 │ │ │ │ - beq 8099c │ │ │ │ + beq 85874 │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r0, [r7, #300] @ 0x12c │ │ │ │ + ldr lr, [r7, #300] @ 0x12c │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ mul r3, r3, r2 │ │ │ │ + ldr r0, [r7, #292] @ 0x124 │ │ │ │ + ldr r2, [lr] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r3, r3, #1 │ │ │ │ - rsbs r2, r3, #0 │ │ │ │ + mov r3, #17 │ │ │ │ + add r2, r2, #1 │ │ │ │ + rsbs ip, r2, #0 │ │ │ │ and r2, r2, #3 │ │ │ │ - and r3, r3, #3 │ │ │ │ - rsbpl r3, r2, #0 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - str r3, [sp] │ │ │ │ + and ip, ip, #3 │ │ │ │ + rsbpl r2, ip, #0 │ │ │ │ + str r2, [lr] │ │ │ │ mov r2, #1 │ │ │ │ - mov r3, #17 │ │ │ │ - ldr r0, [r7, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + str r8, [sp] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r7, #300] @ 0x12c │ │ │ │ + mov r6, r0 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #2 │ │ │ │ - mov r6, r0 │ │ │ │ - bgt 80a48 │ │ │ │ + bgt 85934 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 809a8 │ │ │ │ - bne 80c20 │ │ │ │ + bgt 85880 │ │ │ │ + bne 85b0c │ │ │ │ ldr sl, [r4, #40] @ 0x28 │ │ │ │ - ldr fp, [r0, #60] @ 0x3c │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ ldr r8, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp sl, #1 │ │ │ │ add sl, sl, sl, lsr #31 │ │ │ │ - add r3, r3, fp │ │ │ │ - add r8, r8, r1 │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ asr sl, sl, #1 │ │ │ │ - lsl fp, fp, #1 │ │ │ │ + ldr fp, [r0, #60] @ 0x3c │ │ │ │ + add r8, r8, r1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - ble 80974 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + add r3, r3, fp │ │ │ │ + lsl fp, fp, #1 │ │ │ │ + ble 8584c │ │ │ │ mov r9, r2 │ │ │ │ - mov r4, r8 │ │ │ │ mov r6, r1 │ │ │ │ - mov r8, r2 │ │ │ │ str r0, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + mov r4, r8 │ │ │ │ + mov r8, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add r9, r9, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp sl, r9 │ │ │ │ add r4, r4, r6 │ │ │ │ add r3, r0, fp │ │ │ │ - bgt 80944 │ │ │ │ + bgt 8581c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ mov r2, r8 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 80e10 │ │ │ │ - vldr d1, [pc, #912] @ 80d18 │ │ │ │ + bne 85d0c │ │ │ │ + vldr d1, [pc, #952] @ 85c18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ - bl 5d340 │ │ │ │ + bl 60664 │ │ │ │ str r0, [sp, #12] │ │ │ │ - b 809b0 │ │ │ │ + b 85888 │ │ │ │ lsl r5, r5, #1 │ │ │ │ mov r2, #2 │ │ │ │ - b 8088c │ │ │ │ + b 85764 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [r6, #60] @ 0x3c │ │ │ │ + ldr r9, [r4, #40] @ 0x28 │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ + ldr r1, [r6, #60] @ 0x3c │ │ │ │ + ldr r8, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ cmp r1, fp │ │ │ │ - ldr r8, [r4, #44] @ 0x2c │ │ │ │ - ldr r9, [r4, #40] @ 0x28 │ │ │ │ - beq 80c2c │ │ │ │ + beq 85b14 │ │ │ │ cmp r9, #0 │ │ │ │ - ble 80a10 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + ble 858e8 │ │ │ │ mov sl, #0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ mov r4, r8 │ │ │ │ mov r8, r5 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r8 │ │ │ │ - bl 151bc │ │ │ │ add sl, sl, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r9, sl │ │ │ │ add r4, r4, fp │ │ │ │ add r3, r0, r5 │ │ │ │ - bne 809e8 │ │ │ │ + bne 858c0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 80c60 │ │ │ │ - vldr d1, [pc, #756] @ 80d18 │ │ │ │ + bne 85b38 │ │ │ │ + vldr d1, [pc, #796] @ 85c18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ - bl 5d340 │ │ │ │ + bl 60664 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ orrs r0, r0, r3 │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r2, #3 │ │ │ │ - bne 80c20 │ │ │ │ + bne 85b0c │ │ │ │ ldr sl, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ ldr r8, [r4, #44] @ 0x2c │ │ │ │ - ldr fp, [r0, #60] @ 0x3c │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ cmp sl, #1 │ │ │ │ - add r8, r8, r2 │ │ │ │ add sl, sl, sl, lsr #31 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - add r3, r3, fp │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + movgt r9, #0 │ │ │ │ strgt r4, [sp, #12] │ │ │ │ asr sl, sl, #1 │ │ │ │ + ldr fp, [r0, #60] @ 0x3c │ │ │ │ + add r8, r8, r2 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ movgt r4, r8 │ │ │ │ - lsl fp, fp, #1 │ │ │ │ - movgt r9, #0 │ │ │ │ movgt r8, r2 │ │ │ │ - ble 80abc │ │ │ │ + add r3, r3, fp │ │ │ │ + lsl fp, fp, #1 │ │ │ │ + ble 859a8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add r9, r9, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp sl, r9 │ │ │ │ add r4, r4, r8 │ │ │ │ add r3, r0, fp │ │ │ │ - bgt 80a94 │ │ │ │ + bgt 85980 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 80d24 │ │ │ │ - vldr d1, [pc, #584] @ 80d18 │ │ │ │ + bne 85c20 │ │ │ │ + vldr d1, [pc, #604] @ 85c18 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ - bl 5d340 │ │ │ │ + bl 60664 │ │ │ │ ldr r9, [r4, #40] @ 0x28 │ │ │ │ - ldr fp, [r4, #60] @ 0x3c │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ - ldr sl, [r6, #60] @ 0x3c │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ cmp r9, #1 │ │ │ │ add r9, r9, r9, lsr #31 │ │ │ │ - strgt r4, [sp, #12] │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ - movgt r4, r7 │ │ │ │ - asr r9, r9, #1 │ │ │ │ - lsl sl, sl, #1 │ │ │ │ - lsl fp, fp, #1 │ │ │ │ movgt r8, #0 │ │ │ │ + strgt r4, [sp, #12] │ │ │ │ + asr r9, r9, #1 │ │ │ │ + movgt r4, r7 │ │ │ │ + ldr sl, [r6, #60] @ 0x3c │ │ │ │ movgt r7, r0 │ │ │ │ - ble 80b44 │ │ │ │ + lsl fp, fp, #1 │ │ │ │ + lsl sl, sl, #1 │ │ │ │ + ble 85a30 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add r8, r8, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, fp │ │ │ │ add r3, r0, sl │ │ │ │ - bgt 80b18 │ │ │ │ + bgt 85a04 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 80a40 │ │ │ │ + beq 85918 │ │ │ │ + ldr r5, [r4, #48] @ 0x30 │ │ │ │ ldr r8, [r4, #104] @ 0x68 │ │ │ │ - ldr r9, [r6, #64] @ 0x40 │ │ │ │ ldr sl, [r4, #64] @ 0x40 │ │ │ │ + ldr r9, [r6, #64] @ 0x40 │ │ │ │ cmp r8, #1 │ │ │ │ add r8, r8, r8, lsr #31 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ - ldr r5, [r4, #48] @ 0x30 │ │ │ │ asr r8, r8, #1 │ │ │ │ - lsl r9, r9, #1 │ │ │ │ lsl sl, sl, #1 │ │ │ │ - ble 80a40 │ │ │ │ + lsl r9, r9, #1 │ │ │ │ + ble 85918 │ │ │ │ ldr fp, [sp, #8] │ │ │ │ - str r4, [sp, #12] │ │ │ │ mov r7, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, fp │ │ │ │ - bl 151bc │ │ │ │ add r7, r7, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, sl │ │ │ │ add r3, r0, r9 │ │ │ │ - bgt 80b90 │ │ │ │ + bgt 85a7c │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - ldr r7, [r6, #68] @ 0x44 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ + ldr r7, [r6, #68] @ 0x44 │ │ │ │ + ldr r5, [r4, #52] @ 0x34 │ │ │ │ ldr r6, [r4, #104] @ 0x68 │ │ │ │ + lsl r7, r7, #1 │ │ │ │ ldr r8, [r4, #68] @ 0x44 │ │ │ │ cmp r6, #1 │ │ │ │ add r6, r6, r6, lsr #31 │ │ │ │ - mov r0, r5 │ │ │ │ - lsl r7, r7, #1 │ │ │ │ - ldr r5, [r4, #52] @ 0x34 │ │ │ │ - asr r6, r6, #1 │ │ │ │ lsl r8, r8, #1 │ │ │ │ - ble 80a40 │ │ │ │ + asr r6, r6, #1 │ │ │ │ + ble 85918 │ │ │ │ ldr r9, [sp, #8] │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, r4 │ │ │ │ add r5, r5, r8 │ │ │ │ add r3, r0, r7 │ │ │ │ - bgt 80bf4 │ │ │ │ + bgt 85ae0 │ │ │ │ mov r0, sl │ │ │ │ - b 80a40 │ │ │ │ + b 85918 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b 85918 │ │ │ │ cmp fp, #0 │ │ │ │ - sublt r1, r9, #1 │ │ │ │ - mullt r1, r1, fp │ │ │ │ - rsblt fp, fp, #0 │ │ │ │ - addlt r3, r3, r1 │ │ │ │ - addlt r8, r8, r1 │ │ │ │ - mov r0, r3 │ │ │ │ + blt 85bf0 │ │ │ │ mul r2, fp, r9 │ │ │ │ mov r1, r8 │ │ │ │ - bl 151bc │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 80a1c │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ + beq 858f4 │ │ │ │ + ldr r5, [r4, #48] @ 0x30 │ │ │ │ ldr fp, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ - cmp r2, fp │ │ │ │ - ldr r5, [r4, #48] @ 0x30 │ │ │ │ ldr sl, [r4, #104] @ 0x68 │ │ │ │ - beq 80f0c │ │ │ │ + cmp r2, fp │ │ │ │ + beq 85e08 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 80f38 │ │ │ │ + ble 85e24 │ │ │ │ str r4, [sp, #16] │ │ │ │ mov r4, r5 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ mov r8, #0 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ mov r9, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add r8, r8, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp sl, r8 │ │ │ │ add r4, r4, fp │ │ │ │ add r3, r0, r9 │ │ │ │ - bne 80c98 │ │ │ │ + bne 85b70 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ + ldr r5, [r4, #52] @ 0x34 │ │ │ │ ldr r8, [r4, #68] @ 0x44 │ │ │ │ ldr fp, [r6, #68] @ 0x44 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ - cmp fp, r8 │ │ │ │ - ldr r5, [r4, #52] @ 0x34 │ │ │ │ ldr sl, [r4, #104] @ 0x68 │ │ │ │ + cmp fp, r8 │ │ │ │ moveq r2, r8 │ │ │ │ - beq 80f50 │ │ │ │ + beq 85e3c │ │ │ │ cmp sl, #0 │ │ │ │ - ldrgt r9, [sp, #8] │ │ │ │ - movgt r4, #0 │ │ │ │ - ble 80a1c │ │ │ │ + ble 858f4 │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ + mov r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp sl, r4 │ │ │ │ add r5, r5, r8 │ │ │ │ add r3, r0, fp │ │ │ │ - bne 80cf0 │ │ │ │ - b 80a1c │ │ │ │ + bne 85bc8 │ │ │ │ + b 858f4 │ │ │ │ + sub r1, r9, #1 │ │ │ │ + mul r1, r1, fp │ │ │ │ + rsb fp, fp, #0 │ │ │ │ + mul r2, fp, r9 │ │ │ │ + add r3, r3, r1 │ │ │ │ + add r8, r8, r1 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1512c │ │ │ │ + b 85b2c │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - @ instruction: 0xff0000f8 │ │ │ │ + ldr r8, [r4, #48] @ 0x30 │ │ │ │ ldr sl, [r4, #104] @ 0x68 │ │ │ │ - ldr fp, [r6, #64] @ 0x40 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ - ldr r8, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ cmp sl, #1 │ │ │ │ add sl, sl, sl, lsr #31 │ │ │ │ - add r3, r3, fp │ │ │ │ - add r8, r8, r2 │ │ │ │ + ldr fp, [r6, #64] @ 0x40 │ │ │ │ asr sl, sl, #1 │ │ │ │ - lsl fp, fp, #1 │ │ │ │ + add r8, r8, r2 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - ble 80ac8 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - str r5, [sp, #12] │ │ │ │ + add r3, r3, fp │ │ │ │ + lsl fp, fp, #1 │ │ │ │ + ble 859b4 │ │ │ │ mov r9, #0 │ │ │ │ + str r5, [sp, #12] │ │ │ │ mov r5, r8 │ │ │ │ + str r4, [sp, #16] │ │ │ │ mov r8, r2 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ add r9, r9, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp sl, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ add r3, r0, fp │ │ │ │ - bgt 80d70 │ │ │ │ + bgt 85c6c │ │ │ │ + ldr r3, [r6, #52] @ 0x34 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r9, [r6, #68] @ 0x44 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + add r3, r3, r9 │ │ │ │ + lsl r9, r9, #1 │ │ │ │ ldr r8, [r4, #104] @ 0x68 │ │ │ │ ldr sl, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [r6, #52] @ 0x34 │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ cmp r8, #1 │ │ │ │ add r8, r8, r8, lsr #31 │ │ │ │ asr r2, r8, #1 │ │ │ │ - add r3, r3, r9 │ │ │ │ add r8, r1, sl │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - lsl r9, r9, #1 │ │ │ │ lsl sl, sl, #1 │ │ │ │ - ble 80ac8 │ │ │ │ + ble 859b4 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ mov r5, r8 │ │ │ │ mov fp, #0 │ │ │ │ mov r8, r2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r8, fp │ │ │ │ add r5, r5, sl │ │ │ │ add r3, r0, r9 │ │ │ │ - bgt 80de0 │ │ │ │ + bgt 85cdc │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - b 80ac8 │ │ │ │ + b 859b4 │ │ │ │ + ldr r8, [r4, #48] @ 0x30 │ │ │ │ ldr sl, [r4, #104] @ 0x68 │ │ │ │ - ldr fp, [r6, #64] @ 0x40 │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ - ldr r8, [r4, #48] @ 0x30 │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ cmp sl, #1 │ │ │ │ add sl, sl, sl, lsr #31 │ │ │ │ - add r3, r3, fp │ │ │ │ - add r8, r8, r1 │ │ │ │ + ldr fp, [r6, #64] @ 0x40 │ │ │ │ asr sl, sl, #1 │ │ │ │ - lsl fp, fp, #1 │ │ │ │ + add r8, r8, r1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - ble 80980 │ │ │ │ + add r3, r3, fp │ │ │ │ + lsl fp, fp, #1 │ │ │ │ + ble 85858 │ │ │ │ + mov r9, r2 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + mov r5, r1 │ │ │ │ str r4, [sp, #20] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ - str r5, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ - mov r9, r2 │ │ │ │ mov r6, r8 │ │ │ │ - mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ add r9, r9, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp sl, r9 │ │ │ │ add r6, r6, r5 │ │ │ │ add r3, r0, fp │ │ │ │ - bgt 80e64 │ │ │ │ + bgt 85d60 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - mov r2, r8 │ │ │ │ + ldr fp, [r4, #52] @ 0x34 │ │ │ │ ldr r8, [r4, #104] @ 0x68 │ │ │ │ - ldr sl, [r6, #68] @ 0x44 │ │ │ │ - ldr r9, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ - ldr fp, [r4, #52] @ 0x34 │ │ │ │ + ldr sl, [r6, #68] @ 0x44 │ │ │ │ cmp r8, #1 │ │ │ │ add r8, r8, r8, lsr #31 │ │ │ │ - add r3, r3, sl │ │ │ │ - add fp, fp, r9 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ + ldr r9, [r4, #68] @ 0x44 │ │ │ │ asr r8, r8, #1 │ │ │ │ + add r3, r3, sl │ │ │ │ lsl sl, sl, #1 │ │ │ │ + add fp, fp, r9 │ │ │ │ lsl r9, r9, #1 │ │ │ │ - ble 80980 │ │ │ │ + ble 85858 │ │ │ │ str r4, [sp, #16] │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ mov r5, fp │ │ │ │ mov fp, r2 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r8, fp │ │ │ │ add r5, r5, r9 │ │ │ │ add r3, r0, sl │ │ │ │ - bgt 80edc │ │ │ │ + bgt 85dd8 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - b 80980 │ │ │ │ + b 85858 │ │ │ │ cmp fp, #0 │ │ │ │ - sublt r2, sl, #1 │ │ │ │ - mullt r2, r2, fp │ │ │ │ - rsblt fp, fp, #0 │ │ │ │ - addlt r5, r5, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ - mov r1, r5 │ │ │ │ + blt 85e6c │ │ │ │ mul r2, fp, sl │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 80cc0 │ │ │ │ - ldr r8, [r6, #68] @ 0x44 │ │ │ │ + bl 1512c │ │ │ │ + b 85b98 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r8, [r6, #68] @ 0x44 │ │ │ │ cmp r8, r2 │ │ │ │ - bne 80a1c │ │ │ │ + bne 858f4 │ │ │ │ ldr r5, [r4, #52] @ 0x34 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ - sublt r1, sl, #1 │ │ │ │ - mlalt r5, r1, r2, r5 │ │ │ │ - mlalt r3, r1, r8, r3 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ + blt 85e58 │ │ │ │ mul r2, r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 80a1c │ │ │ │ + bl 1512c │ │ │ │ + b 858f4 │ │ │ │ + sub r1, sl, #1 │ │ │ │ + mla r5, r1, r2, r5 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + mla r3, r1, r8, r3 │ │ │ │ + b 85e44 │ │ │ │ + sub r2, sl, #1 │ │ │ │ + mul r2, r2, fp │ │ │ │ + rsb fp, fp, #0 │ │ │ │ + add r5, r5, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + b 85e10 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [pc, #8] @ 80f98 │ │ │ │ - bl 5e810 │ │ │ │ + movw r1, #22105 @ 0x5659 │ │ │ │ + movt r1, #12849 @ 0x3231 │ │ │ │ + bl 61c84 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ bic r0, r0, #2 │ │ │ │ - pop {r4, pc} │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3528] @ 0xdc8 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r9, r1 │ │ │ │ - add r1, r2, #32 │ │ │ │ - ldr r2, [pc, #332] @ 81110 │ │ │ │ - ldr r3, [pc, #332] @ 81114 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #3536] @ 0xdd0 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #332] @ 86034 │ │ │ │ + add r0, r2, #32 │ │ │ │ + sub sp, sp, #524 @ 0x20c │ │ │ │ + ldr r2, [pc, #324] @ 86038 │ │ │ │ + mov ip, sp │ │ │ │ + mov r5, r1 │ │ │ │ + add fp, r9, #288 @ 0x120 │ │ │ │ + mov sl, sp │ │ │ │ + ldr lr, [pc, #308] @ 8603c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r8, [pc, #324] @ 81118 │ │ │ │ - sub sp, sp, #524 @ 0x20c │ │ │ │ - mov r5, sp │ │ │ │ - mov r6, r0 │ │ │ │ + add lr, pc, lr │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #516] @ 0x204 │ │ │ │ mov r3, #0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - add sl, r4, #288 @ 0x120 │ │ │ │ - mov r7, sp │ │ │ │ - mov ip, r8 │ │ │ │ - mov lr, r7 │ │ │ │ - mov r0, #0 │ │ │ │ - vldr d6, [pc, #256] @ 81108 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, ip │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - mov fp, r2 │ │ │ │ - vldr d5, [fp] │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - cmp r3, r1 │ │ │ │ - add r2, r2, #64 @ 0x40 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - bne 8100c │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r0, #8 │ │ │ │ - vstmia lr!, {d6} │ │ │ │ - add ip, ip, #8 │ │ │ │ - bne 81000 │ │ │ │ - add r1, r3, #32 │ │ │ │ - cmp r1, sl │ │ │ │ - add r4, r4, #32 │ │ │ │ - add r7, r7, #64 @ 0x40 │ │ │ │ - bne 80ff4 │ │ │ │ - mov r7, #0 │ │ │ │ - add r8, r8, #512 @ 0x200 │ │ │ │ - vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ - add fp, r6, r7 │ │ │ │ - mov r4, r8 │ │ │ │ - mov sl, #0 │ │ │ │ - vldr d0, [pc, #148] @ 81108 │ │ │ │ - sub r3, r4, #512 @ 0x200 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - vldr d6, [r1] │ │ │ │ - mov r1, r2 │ │ │ │ + mov r7, lr │ │ │ │ + mov r8, sl │ │ │ │ + mov r6, #0 │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r3, r1 │ │ │ │ + add r1, r1, #64 @ 0x40 │ │ │ │ + vldr d18, [r3] │ │ │ │ + ldr r3, [r2], #4 │ │ │ │ + vmov s15, r3 │ │ │ │ + cmp r2, r0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmla.f64 d17, d16, d18 │ │ │ │ + bne 85f34 │ │ │ │ + add r6, r6, #1 │ │ │ │ + add r7, r7, #8 │ │ │ │ + vstmia r8!, {d17} │ │ │ │ + cmp r6, #8 │ │ │ │ + bne 85f28 │ │ │ │ + add r0, r2, #32 │ │ │ │ + add r9, r9, #32 │ │ │ │ + cmp r0, fp │ │ │ │ + add sl, sl, #64 @ 0x40 │ │ │ │ + bne 85f1c │ │ │ │ + vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ + mov r8, #0 │ │ │ │ + add r7, r4, r8 │ │ │ │ + mov r0, lr │ │ │ │ + mov r6, #0 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, r0, r3 │ │ │ │ + add r2, ip, r3 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ - vldr d7, [r1] │ │ │ │ - cmp r4, r3 │ │ │ │ - add r2, r2, #64 @ 0x40 │ │ │ │ - vmla.f64 d0, d6, d7 │ │ │ │ - bne 81078 │ │ │ │ - vadd.f64 d0, d0, d8 │ │ │ │ - bl 14340 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp sl, #8 │ │ │ │ - add r4, r4, #8 │ │ │ │ - vcvt.s32.f64 s0, d0 │ │ │ │ - vmov r3, s0 │ │ │ │ + vldr d18, [r1] │ │ │ │ + cmp r3, #512 @ 0x200 │ │ │ │ + vldr d17, [r2] │ │ │ │ + vmla.f64 d16, d18, d17 │ │ │ │ + bne 85f9c │ │ │ │ + vadd.f64 d16, d16, d19 │ │ │ │ + add r6, r6, #1 │ │ │ │ + add r0, r0, #8 │ │ │ │ + cmp r6, #8 │ │ │ │ + vcvtm.s32.f64 s15, d16 │ │ │ │ + vmov r3, s15 │ │ │ │ usat r3, #8, r3 │ │ │ │ - strb r3, [fp], r9 │ │ │ │ - bne 8106c │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r7, #8 │ │ │ │ - add r5, r5, #8 │ │ │ │ - bne 81060 │ │ │ │ - ldr r2, [pc, #64] @ 8111c │ │ │ │ - ldr r3, [pc, #52] @ 81114 │ │ │ │ + strb r3, [r7], r5 │ │ │ │ + bne 85f94 │ │ │ │ + add r8, r8, #1 │ │ │ │ + add ip, ip, #8 │ │ │ │ + cmp r8, #8 │ │ │ │ + bne 85f88 │ │ │ │ + ldr r2, [pc, #72] @ 86040 │ │ │ │ + ldr r3, [pc, #56] @ 86034 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 81104 │ │ │ │ + bne 86030 │ │ │ │ add sp, sp, #524 @ 0x20c │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ... │ │ │ │ - andseq lr, sp, r4, lsr #3 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r6, lr, r8, asr #1 │ │ │ │ - andseq lr, sp, ip, lsl #1 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r9, lr, r4, ror r2 │ │ │ │ + andseq r1, pc, r4, lsr #3 │ │ │ │ + andseq r9, lr, r0, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ vpush {d8-d11} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #252] @ 81238 │ │ │ │ + ldr ip, [pc, #260] @ 86170 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #248] @ 8123c │ │ │ │ - ldr r0, [pc, #248] @ 81240 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r0, pc, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [pc, #252] @ 86174 │ │ │ │ + ldr r2, [pc, #252] @ 86178 │ │ │ │ + add ip, pc, ip │ │ │ │ add r3, pc, r3 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - str r2, [r5, #20] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #20] │ │ │ │ mov r0, #4 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - mov r4, r1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r4, #0 │ │ │ │ str r0, [r5, #300] @ 0x12c │ │ │ │ - beq 8118c │ │ │ │ + beq 860bc │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #300] @ 0x12c │ │ │ │ - vldr d9, [pc, #140] @ 81220 │ │ │ │ - ldr r7, [pc, #172] @ 81244 │ │ │ │ - mov r6, #0 │ │ │ │ - vldr d8, [pc, #136] @ 81228 │ │ │ │ - add r7, pc, r7 │ │ │ │ - str r4, [r0] │ │ │ │ - vldr d11, [pc, #132] @ 81230 │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r7, [pc, #172] @ 8617c │ │ │ │ vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ + str r4, [r0] │ │ │ │ + vldr d9, [pc, #132] @ 86160 │ │ │ │ + vldr d11, [pc, #136] @ 86168 │ │ │ │ + add r7, pc, r7 │ │ │ │ vmul.f64 d8, d8, d11 │ │ │ │ mov r5, r7 │ │ │ │ mov r4, #0 │ │ │ │ - b 811d4 │ │ │ │ + b 86104 │ │ │ │ vmov s15, r4 │ │ │ │ vcvt.f64.s32 d0, s15 │ │ │ │ vadd.f64 d0, d0, d10 │ │ │ │ vmul.f64 d0, d0, d8 │ │ │ │ - bl 15384 │ │ │ │ + bl 152f4 │ │ │ │ vmul.f64 d0, d9, d0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #8 │ │ │ │ vstmia r5!, {d0} │ │ │ │ - bne 811c0 │ │ │ │ + bne 860f0 │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r6, #8 │ │ │ │ add r7, r7, #64 @ 0x40 │ │ │ │ - beq 81214 │ │ │ │ + cmp r6, #8 │ │ │ │ + beq 86144 │ │ │ │ vmov s15, r6 │ │ │ │ vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ vcvt.f64.s32 d8, s15 │ │ │ │ vmul.f64 d0, d8, d11 │ │ │ │ vmul.f64 d0, d0, d10 │ │ │ │ - bl 15384 │ │ │ │ - b 811b0 │ │ │ │ + bl 152f4 │ │ │ │ + b 860e0 │ │ │ │ vpop {d8-d11} │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldrbtvs r3, [pc], -sp, asr #23 │ │ │ │ svccc 0x00d6a09e │ │ │ │ - ... │ │ │ │ ldrbpl r4, [r2], #-1360 @ 0xfffffab0 │ │ │ │ svccc 0x00d921fb │ │ │ │ - andeq r0, r0, ip, lsl r6 │ │ │ │ - @ instruction: 0xfffffe24 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - andseq r5, lr, r4, lsl pc │ │ │ │ + andeq r0, r0, r0, lsl #2 │ │ │ │ + andeq r0, r0, ip, lsr #13 │ │ │ │ + @ instruction: 0xfffffdfc │ │ │ │ + @ instruction: 0x001f0fd4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #92] @ 812bc │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - mov r4, r0 │ │ │ │ - bl 5e810 │ │ │ │ + movw r4, #22105 @ 0x5659 │ │ │ │ + movt r4, #12849 @ 0x3231 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 61c84 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 81298 │ │ │ │ + ble 861e8 │ │ │ │ mov r3, #512 @ 0x200 │ │ │ │ - ldr r2, [pc, #64] @ 812bc │ │ │ │ - str r2, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ mov r1, r3 │ │ │ │ - b 5e608 │ │ │ │ - ldr r3, [pc, #32] @ 812c0 │ │ │ │ - ldr r2, [pc, #32] @ 812c4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 61a3c │ │ │ │ + ldr r3, [pc, #40] @ 86218 │ │ │ │ + mov r0, #29 │ │ │ │ + mov r1, #2 │ │ │ │ + ldr r2, [pc, #32] @ 8621c │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - ldrdeq ip, [sp], -ip @ │ │ │ │ - muleq lr, ip, r5 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldrdeq r4, [lr], -r4 @ │ │ │ │ + muleq lr, r4, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3776] @ 0xec0 │ │ │ │ sub sp, sp, #284 @ 0x11c │ │ │ │ - str r0, [sp, #12] │ │ │ │ lsl r3, r1, #4 │ │ │ │ - ldr r0, [pc, #208] @ 813bc │ │ │ │ + add sl, r2, #16 │ │ │ │ + mov fp, r1 │ │ │ │ + mov r9, #0 │ │ │ │ + add r8, sp, #24 │ │ │ │ + add r7, sp, #20 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r6, #1024 @ 0x400 │ │ │ │ + mov r5, sl │ │ │ │ + ldr r0, [pc, #200] @ 86338 │ │ │ │ str r3, [sp, #4] │ │ │ │ - add fp, r2, #16 │ │ │ │ add r3, r2, #272 @ 0x110 │ │ │ │ - ldr r2, [pc, #196] @ 813c0 │ │ │ │ - add r0, pc, r0 │ │ │ │ + ldr r2, [pc, #192] @ 8633c │ │ │ │ str r3, [sp, #8] │ │ │ │ + add r0, pc, r0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - mov sl, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #276] @ 0x114 │ │ │ │ mov r2, #0 │ │ │ │ - mov r9, #0 │ │ │ │ - add r8, sp, #24 │ │ │ │ - add r7, sp, #20 │ │ │ │ - mov r6, #1024 @ 0x400 │ │ │ │ - mov r5, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - sub fp, r5, #16 │ │ │ │ + sub sl, r5, #16 │ │ │ │ add r4, r3, r9 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 14598 │ │ │ │ - cmp fp, #0 │ │ │ │ - lslne r3, fp, #2 │ │ │ │ + bl 14514 │ │ │ │ + cmp sl, #0 │ │ │ │ mov r0, r4 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, sl │ │ │ │ - add fp, fp, #1 │ │ │ │ str r6, [sp, #20] │ │ │ │ + lslne r3, sl, #2 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, fp │ │ │ │ + add sl, sl, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ strne r3, [sp, #24] │ │ │ │ - bl 80f9c │ │ │ │ - cmp fp, r5 │ │ │ │ - bne 81334 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r5, fp, #16 │ │ │ │ - cmp r5, r3 │ │ │ │ + bl 85eb8 │ │ │ │ + cmp sl, r5 │ │ │ │ + bne 8629c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ + add r5, sl, #16 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 81328 │ │ │ │ - ldr r2, [pc, #48] @ 813c4 │ │ │ │ - ldr r3, [pc, #40] @ 813c0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 86290 │ │ │ │ + ldr r2, [pc, #68] @ 86340 │ │ │ │ + ldr r3, [pc, #60] @ 8633c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 813b8 │ │ │ │ + bne 86334 │ │ │ │ add sp, sp, #284 @ 0x11c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq sp, sp, r0, ror lr │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x001dddd4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x001e8efc │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r8, lr, ip, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3776] @ 0xec0 │ │ │ │ - add r2, r2, #96 @ 0x60 │ │ │ │ - sxth r2, r2 │ │ │ │ + add r3, r2, #96 @ 0x60 │ │ │ │ add r6, r0, #128 @ 0x80 │ │ │ │ - ldr r0, [pc, #208] @ 814bc │ │ │ │ - lsl r7, r2, #2 │ │ │ │ - ldr r2, [pc, #204] @ 814c0 │ │ │ │ - add r0, pc, r0 │ │ │ │ + ldr r0, [pc, #232] @ 8645c │ │ │ │ + sxth r3, r3 │ │ │ │ sub sp, sp, #284 @ 0x11c │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ + lsl r7, r3, #2 │ │ │ │ + ldr r3, [pc, #220] @ 86460 │ │ │ │ mov r8, r1 │ │ │ │ - lsl r3, r8, #4 │ │ │ │ add fp, sp, #20 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #276] @ 0x114 │ │ │ │ - mov r2, #0 │ │ │ │ + add sl, sp, #24 │ │ │ │ mov r1, fp │ │ │ │ + mov r9, #1024 @ 0x400 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #276] @ 0x114 │ │ │ │ + mov r3, #0 │ │ │ │ + lsl r3, r8, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - add sl, sp, #24 │ │ │ │ mov r3, #0 │ │ │ │ - mov r9, #1024 @ 0x400 │ │ │ │ sub r4, r6, #128 @ 0x80 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ mov r0, r4 │ │ │ │ - str r9, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ + str r9, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ add r4, r4, #16 │ │ │ │ str r7, [r5], #4 │ │ │ │ - bl 80f9c │ │ │ │ + bl 85eb8 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 81438 │ │ │ │ + bne 863c4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ add r1, r1, #32 │ │ │ │ add r6, r4, r2 │ │ │ │ - bne 81428 │ │ │ │ - ldr r2, [pc, #48] @ 814c4 │ │ │ │ - ldr r3, [pc, #40] @ 814c0 │ │ │ │ + bne 863b4 │ │ │ │ + ldr r2, [pc, #68] @ 86464 │ │ │ │ + ldr r3, [pc, #60] @ 86460 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 814b8 │ │ │ │ + bne 86458 │ │ │ │ add sp, sp, #284 @ 0x11c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq sp, sp, r8, ror sp │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x001ddcd4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andseq r8, lr, r4, ror #27 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r8, lr, r8, asr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3760] @ 0xeb0 │ │ │ │ - add r3, r2, #64 @ 0x40 │ │ │ │ sub sp, sp, #300 @ 0x12c │ │ │ │ - sxth r3, r3 │ │ │ │ - lsl r9, r3, #2 │ │ │ │ - ldr r2, [pc, #620] @ 8175c │ │ │ │ + add r2, r2, #64 @ 0x40 │ │ │ │ + sxth r2, r2 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ + lsl r7, r2, #2 │ │ │ │ + ldr r2, [pc, #640] @ 86724 │ │ │ │ + mov r4, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #612] @ 81760 │ │ │ │ + mov r9, r0 │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r3, [pc, #624] @ 86728 │ │ │ │ + mov r8, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #292] @ 0x124 │ │ │ │ mov r3, #0 │ │ │ │ - mov r8, r9 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ - mov sl, r1 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r6, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - lsl fp, r6, #1 │ │ │ │ - mov r5, r6 │ │ │ │ + lsl r6, r4, #1 │ │ │ │ + mov r5, r4 │ │ │ │ mov r7, #0 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - b 81574 │ │ │ │ + mov sl, r9 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + b 86524 │ │ │ │ tst r5, #2 │ │ │ │ - bne 815e0 │ │ │ │ + bne 86590 │ │ │ │ tst r5, #4 │ │ │ │ - bne 81618 │ │ │ │ + bne 865c8 │ │ │ │ tst r5, #8 │ │ │ │ - bne 81650 │ │ │ │ + bne 86600 │ │ │ │ tst r5, #16 │ │ │ │ - bne 8168c │ │ │ │ + bne 8663c │ │ │ │ tst r5, #32 │ │ │ │ - bne 816d0 │ │ │ │ + bne 86680 │ │ │ │ add r7, r7, #16 │ │ │ │ - cmp r7, #128 @ 0x80 │ │ │ │ add r5, r5, #1 │ │ │ │ - beq 8171c │ │ │ │ - ldr r6, [sl] │ │ │ │ - ldr r4, [r9] │ │ │ │ - mla r3, fp, r6, r7 │ │ │ │ - ldr r2, [r9, #4] │ │ │ │ - add r4, r4, r3, lsl #1 │ │ │ │ + cmp r7, #128 @ 0x80 │ │ │ │ + beq 866cc │ │ │ │ + ldr r9, [fp] │ │ │ │ + tst r5, #1 │ │ │ │ ldr r3, [sl, #4] │ │ │ │ + ldr r4, [sl] │ │ │ │ + mla r2, r6, r9, r7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + add r4, r4, r2, lsl #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [r9, #8] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - tst r5, #1 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ - str r2, [sp, #12] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq 8153c │ │ │ │ + beq 864ec │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ mov r2, #248 @ 0xf8 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 14598 │ │ │ │ - mov r3, #1024 @ 0x400 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ + bl 14514 │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ - bl 80f9c │ │ │ │ + bl 85eb8 │ │ │ │ tst r5, #2 │ │ │ │ - beq 81544 │ │ │ │ - ldr r6, [sl] │ │ │ │ + beq 864f4 │ │ │ │ + ldr r9, [fp] │ │ │ │ mov r2, #248 @ 0xf8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 14598 │ │ │ │ - mov r3, #1024 @ 0x400 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ + bl 14514 │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ add r0, r4, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r9 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ - bl 80f9c │ │ │ │ + bl 85eb8 │ │ │ │ tst r5, #4 │ │ │ │ - beq 8154c │ │ │ │ - ldr r6, [sl] │ │ │ │ + beq 864fc │ │ │ │ + ldr r9, [fp] │ │ │ │ mov r2, #248 @ 0xf8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 14598 │ │ │ │ - mov r3, #1024 @ 0x400 │ │ │ │ + bl 14514 │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + add r0, r4, r9, lsl #3 │ │ │ │ + mov r1, r9 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, r4, r6, lsl #3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ - bl 80f9c │ │ │ │ + bl 85eb8 │ │ │ │ tst r5, #8 │ │ │ │ - beq 81554 │ │ │ │ - ldr r6, [sl] │ │ │ │ + beq 86504 │ │ │ │ + ldr r9, [fp] │ │ │ │ mov r2, #248 @ 0xf8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 14598 │ │ │ │ - add r0, r4, r6, lsl #3 │ │ │ │ - mov r3, #1024 @ 0x400 │ │ │ │ + bl 14514 │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + add r0, r4, r9, lsl #3 │ │ │ │ + mov r1, r9 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ add r0, r0, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ - bl 80f9c │ │ │ │ + bl 85eb8 │ │ │ │ tst r5, #16 │ │ │ │ - beq 8155c │ │ │ │ + beq 8650c │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ mov r2, #248 @ 0xf8 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r4, [sl, #4] │ │ │ │ - bl 14598 │ │ │ │ - mov r3, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [fp, #4] │ │ │ │ + bl 14514 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - mla r0, fp, r3, r7 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ - add r0, r3, r0 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ - bl 80f9c │ │ │ │ + mla r0, r6, r3, r7 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, r3, r0 │ │ │ │ + bl 85eb8 │ │ │ │ tst r5, #32 │ │ │ │ - beq 81564 │ │ │ │ + beq 86514 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ mov r2, #248 @ 0xf8 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r4, [sl, #8] │ │ │ │ - bl 14598 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, #1024 @ 0x400 │ │ │ │ - mla r0, fp, r2, r7 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r4, [fp, #8] │ │ │ │ + bl 14514 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - add r0, r3, r0 │ │ │ │ - add r7, r7, #16 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ - bl 80f9c │ │ │ │ + mla r0, r6, r3, r7 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r7, r7, #16 │ │ │ │ + add r0, r3, r0 │ │ │ │ + bl 85eb8 │ │ │ │ cmp r7, #128 @ 0x80 │ │ │ │ - add r5, r5, #1 │ │ │ │ - bne 81574 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - add r6, r6, #8 │ │ │ │ - cmp r6, #64 @ 0x40 │ │ │ │ - bne 81528 │ │ │ │ - ldr r2, [pc, #48] @ 81764 │ │ │ │ - ldr r3, [pc, #40] @ 81760 │ │ │ │ + bne 86524 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + mov r9, sl │ │ │ │ + add r4, r4, #8 │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ + bne 864d4 │ │ │ │ + ldr r2, [pc, #68] @ 8672c │ │ │ │ + ldr r3, [pc, #60] @ 86728 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 81758 │ │ │ │ + bne 86720 │ │ │ │ add sp, sp, #300 @ 0x12c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq sp, sp, r0, ror ip │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq sp, sp, r4, lsr sl │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andseq r8, lr, r0, asr #25 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + mulseq lr, r0, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d12} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r0, #300] @ 0x12c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #512 @ 0x200 │ │ │ │ - ldr r7, [r3] │ │ │ │ - mov r2, #2 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r1, [sp] │ │ │ │ mov r3, #16 │ │ │ │ - ldr r1, [pc, #1220] @ 81c68 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ + mov r2, #2 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ + ldr r7, [r0] │ │ │ │ + str r1, [sp] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + movw r1, #22105 @ 0x5659 │ │ │ │ + movt r1, #12849 @ 0x3231 │ │ │ │ + ldr r0, [r8, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ - mul r2, r2, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r0, #60] @ 0x3c │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ - bl 14598 │ │ │ │ + mul r2, r2, r3 │ │ │ │ + bl 14514 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r1, #128 @ 0x80 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ mul r3, r2, r3 │ │ │ │ ldr r2, [r5, #112] @ 0x70 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ asr r2, r3, r2 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ + mov r1, #128 @ 0x80 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ mul r3, r2, r3 │ │ │ │ ldr r2, [r5, #112] @ 0x70 │ │ │ │ - mov r1, #128 @ 0x80 │ │ │ │ asr r2, r3, r2 │ │ │ │ - bl 14598 │ │ │ │ - ldr r2, [pc, #1108] @ 81c6c │ │ │ │ - smull r3, r2, r2, r7 │ │ │ │ - asr r3, r7, #31 │ │ │ │ - add r2, r2, r7 │ │ │ │ - rsb r3, r3, r2, asr #4 │ │ │ │ - vmov s24, r3 │ │ │ │ - rsb r3, r3, r3, lsl #4 │ │ │ │ + bl 14514 │ │ │ │ + movw r3, #34953 @ 0x8889 │ │ │ │ + movt r3, #34952 @ 0x8888 │ │ │ │ + asr r2, r7, #31 │ │ │ │ + smull r1, r3, r3, r7 │ │ │ │ + add r3, r3, r7 │ │ │ │ + rsb r2, r2, r3, asr #4 │ │ │ │ + rsb r3, r2, r2, lsl #4 │ │ │ │ subs r3, r7, r3, lsl #1 │ │ │ │ - beq 818f8 │ │ │ │ - vmov r2, s24 │ │ │ │ - vmov s24, r3 │ │ │ │ - ldr r3, [pc, #1068] @ 81c70 │ │ │ │ + beq 868d0 │ │ │ │ + vmov s20, r3 │ │ │ │ + ldr r3, [pc, #1068] @ 86c48 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi 818f8 │ │ │ │ + bhi 868d0 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r9, [r5, #64] @ 0x40 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ - vmov r1, s24 │ │ │ │ - lsl r3, r9, #4 │ │ │ │ - add r4, r1, #256 @ 0x100 │ │ │ │ - str r8, [sp, #16] │ │ │ │ + vmov r3, s20 │ │ │ │ mov sl, #256 @ 0x100 │ │ │ │ - mov r6, r4 │ │ │ │ - mov fp, r3 │ │ │ │ - mov r8, r2 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ str r7, [sp, #8] │ │ │ │ + ldr r9, [r5, #64] @ 0x40 │ │ │ │ + str r8, [sp, #16] │ │ │ │ str r5, [sp, #12] │ │ │ │ + mov r8, r2 │ │ │ │ + add r3, r3, #256 @ 0x100 │ │ │ │ + lsl r4, r9, #4 │ │ │ │ + mov r6, r3 │ │ │ │ + mov fp, r4 │ │ │ │ + vmov r7, s20 │ │ │ │ sub r5, sl, #256 @ 0x100 │ │ │ │ str r6, [sp, #20] │ │ │ │ - vmov r7, s24 │ │ │ │ mov r6, r5 │ │ │ │ add r3, r8, r6 │ │ │ │ mov r4, #8 │ │ │ │ uxtb r5, r7 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ subs r4, r4, #1 │ │ │ │ add r3, r0, r9 │ │ │ │ - bne 818a4 │ │ │ │ + bne 8687c │ │ │ │ add r6, r6, #16 │ │ │ │ - cmp sl, r6 │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 81898 │ │ │ │ - vmov r3, s24 │ │ │ │ + cmp sl, r6 │ │ │ │ + bne 86870 │ │ │ │ + vmov r3, s20 │ │ │ │ + add sl, sl, fp │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r6, r3 │ │ │ │ - vmov s24, r3 │ │ │ │ - add sl, sl, fp │ │ │ │ - bne 81888 │ │ │ │ + vmov s20, r3 │ │ │ │ + bne 86860 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r8, [sp, #16] │ │ │ │ - ldr r3, [r8, #300] @ 0x12c │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ add r7, r7, #1 │ │ │ │ + ldr r3, [r8, #300] @ 0x12c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ str r7, [r3] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ ldr fp, [r5, #44] @ 0x2c │ │ │ │ - ldr r1, [r5, #60] @ 0x3c │ │ │ │ + vmov.f64 d12, #52 @ 0x41a00000 20.0 │ │ │ │ + mvn sl, #127 @ 0x7f │ │ │ │ str r8, [sp, #8] │ │ │ │ - sub fp, fp, #1 │ │ │ │ mov r8, r5 │ │ │ │ - mvn sl, #127 @ 0x7f │ │ │ │ - mov r5, r1 │ │ │ │ - vmov.f64 d11, #52 @ 0x41a00000 20.0 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + sub fp, fp, #1 │ │ │ │ + mov r5, r2 │ │ │ │ + vmov.f64 d11, #62 @ 0x41f00000 30.0 │ │ │ │ mul r9, sl, sl │ │ │ │ - vmov.f64 d10, #62 @ 0x41f00000 30.0 │ │ │ │ mov r6, fp │ │ │ │ mov r4, #0 │ │ │ │ - b 8196c │ │ │ │ + b 86958 │ │ │ │ add r4, r4, #1 │ │ │ │ + strb r0, [r6, #1]! │ │ │ │ cmp r4, #256 @ 0x100 │ │ │ │ - strb r1, [r6, #1]! │ │ │ │ - strb r3, [r6, #256] @ 0x100 │ │ │ │ - beq 81c3c │ │ │ │ + strb r1, [r6, #256] @ 0x100 │ │ │ │ + beq 86c1c │ │ │ │ sub r3, r4, #128 @ 0x80 │ │ │ │ + mov r0, #255 @ 0xff │ │ │ │ + mov r1, #0 │ │ │ │ mla r3, r3, r3, r9 │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ - vmov s0, r3 │ │ │ │ - mov r3, #0 │ │ │ │ - vcvt.f64.s32 d0, s0 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 81c58 │ │ │ │ - vsqrt.f64 d6, d0 │ │ │ │ - vcvt.f64.s32 d7, s24 │ │ │ │ - vdiv.f64 d5, d7, d10 │ │ │ │ - vdiv.f64 d7, d6, d11 │ │ │ │ - vcvt.s32.f64 s12, d7 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - uxtbpl r3, r4 │ │ │ │ - movpl r1, r3 │ │ │ │ - b 81958 │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ + bmi 86c38 │ │ │ │ + vsqrt.f64 d17, d0 │ │ │ │ + vcvt.f64.s32 d16, s20 │ │ │ │ + vdiv.f64 d18, d16, d11 │ │ │ │ + vdiv.f64 d16, d17, d12 │ │ │ │ + vcvt.s32.f64 s15, d16 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vsub.f64 d16, d16, d17 │ │ │ │ + vcmpe.f64 d16, d18 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi 86944 │ │ │ │ + uxtb r1, r4 │ │ │ │ + mov r0, r1 │ │ │ │ + b 86944 │ │ │ │ + vmov r4, s20 │ │ │ │ + mov r1, #0 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ + ldr r6, [r5, #60] @ 0x3c │ │ │ │ str r3, [sp, #8] │ │ │ │ - vmov r3, s24 │ │ │ │ - mul r2, r6, r3 │ │ │ │ - rsb r3, r3, #255 @ 0xff │ │ │ │ - lsr r3, r3, #4 │ │ │ │ - add ip, r3, #1 │ │ │ │ - vmov r1, s24 │ │ │ │ - vmov r3, s24 │ │ │ │ - lsl r0, r6, #4 │ │ │ │ - add r3, r2, r3 │ │ │ │ - sub r2, r1, r2 │ │ │ │ + rsb r3, r4, #255 @ 0xff │ │ │ │ str r7, [sp, #12] │ │ │ │ + mul r2, r6, r4 │ │ │ │ str r8, [sp, #20] │ │ │ │ + mov r8, r1 │ │ │ │ + lsr r3, r3, #4 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + lsl r0, r6, #4 │ │ │ │ + add ip, r3, #1 │ │ │ │ + add r3, r2, r4 │ │ │ │ rsb lr, r0, #16 │ │ │ │ - mov r9, #0 │ │ │ │ - mov r7, r3 │ │ │ │ mov sl, r0 │ │ │ │ - mov r8, r2 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - mov r5, r9 │ │ │ │ + sub r9, r4, r2 │ │ │ │ + mov r7, r3 │ │ │ │ mov fp, r7 │ │ │ │ str r7, [sp, #24] │ │ │ │ + mov r5, r8 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ + add r8, r8, ip │ │ │ │ str sl, [sp, #28] │ │ │ │ - add r9, r9, ip │ │ │ │ mov sl, r5 │ │ │ │ str lr, [sp, #32] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - add r3, fp, r8 │ │ │ │ + add r3, fp, r9 │ │ │ │ + mov r4, #16 │ │ │ │ tst r3, #16 │ │ │ │ + add r3, r7, fp │ │ │ │ rsbeq r5, sl, #0 │ │ │ │ movne r5, sl │ │ │ │ uxtb r5, r5 │ │ │ │ - add r3, r7, fp │ │ │ │ - mov r4, #16 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ subs r4, r4, #1 │ │ │ │ add r3, r0, r6 │ │ │ │ - bne 81a54 │ │ │ │ + bne 86a3c │ │ │ │ add sl, sl, #1 │ │ │ │ - cmp sl, r9 │ │ │ │ add fp, fp, #16 │ │ │ │ - bne 81a38 │ │ │ │ + cmp sl, r8 │ │ │ │ + bne 86a20 │ │ │ │ + vmov r3, s20 │ │ │ │ add r7, sp, #24 │ │ │ │ ldm r7, {r7, sl, lr} │ │ │ │ - vmov r3, s24 │ │ │ │ - add r3, r3, #16 │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - vmov s24, r3 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ add r7, r7, sl │ │ │ │ - add r8, r8, lr │ │ │ │ - ble 81a14 │ │ │ │ + add r9, r9, lr │ │ │ │ + add r3, r3, #16 │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + vmov s20, r3 │ │ │ │ + ble 869fc │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ - b 818f8 │ │ │ │ - ldr sl, [r5, #44] @ 0x2c │ │ │ │ - vmov r3, s24 │ │ │ │ - mov fp, #0 │ │ │ │ - ldr r4, [r5, #60] @ 0x3c │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - add r6, sl, #255 @ 0xff │ │ │ │ - mov r9, fp │ │ │ │ - rsb sl, sl, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - tst r9, #16 │ │ │ │ - beq 81b00 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, #256 @ 0x100 │ │ │ │ - add fp, fp, r4 │ │ │ │ - add r6, r6, r4 │ │ │ │ - beq 818f8 │ │ │ │ - tst r9, #16 │ │ │ │ - bne 81ae4 │ │ │ │ - asr r1, r9, #5 │ │ │ │ - add r1, r1, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 154850 │ │ │ │ - sub r3, sl, fp │ │ │ │ - uxtab r1, r3, r0 │ │ │ │ - sub r3, r6, #256 @ 0x100 │ │ │ │ - add r2, r1, r3 │ │ │ │ + b 868d0 │ │ │ │ + vmov r3, s20 │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r9, [r5, #44] @ 0x2c │ │ │ │ + mov lr, r4 │ │ │ │ + ldr r6, [r5, #60] @ 0x3c │ │ │ │ + add ip, r9, #255 @ 0xff │ │ │ │ + rsb r9, r9, #1 │ │ │ │ + lsl r1, r3, #3 │ │ │ │ + tst lr, #16 │ │ │ │ + beq 86ae4 │ │ │ │ + add lr, lr, #1 │ │ │ │ + add r4, r4, r6 │ │ │ │ + cmp lr, #256 @ 0x100 │ │ │ │ + add ip, ip, r6 │ │ │ │ + beq 868d0 │ │ │ │ + tst lr, #16 │ │ │ │ + bne 86ac8 │ │ │ │ + asr r0, lr, #5 │ │ │ │ + sub r3, r9, r4 │ │ │ │ + add r0, r0, #1 │ │ │ │ + sdiv r0, r1, r0 │ │ │ │ + uxtab r0, r3, r0 │ │ │ │ + sub r3, ip, #256 @ 0x100 │ │ │ │ + add r2, r0, r3 │ │ │ │ strb r2, [r3, #1]! │ │ │ │ - cmp r3, r6 │ │ │ │ - bne 81b1c │ │ │ │ - add r9, r9, #1 │ │ │ │ - add fp, fp, r4 │ │ │ │ - add r6, r6, r4 │ │ │ │ - b 81adc │ │ │ │ - vmov r2, s24 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 86afc │ │ │ │ + add lr, lr, #1 │ │ │ │ + add r4, r4, r6 │ │ │ │ + add ip, ip, r6 │ │ │ │ + b 86ac0 │ │ │ │ + vmov r2, s20 │ │ │ │ add r1, r5, #60 @ 0x3c │ │ │ │ add r0, r5, #44 @ 0x2c │ │ │ │ - bl 814c8 │ │ │ │ - b 818f8 │ │ │ │ - ldr r1, [r5, #64] @ 0x40 │ │ │ │ + bl 86468 │ │ │ │ + b 868d0 │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ - vmov r2, s24 │ │ │ │ - bl 812c8 │ │ │ │ - b 818f8 │ │ │ │ - ldr r1, [r5, #60] @ 0x3c │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ - vmov r2, s24 │ │ │ │ - bl 812c8 │ │ │ │ - b 818f8 │ │ │ │ + vmov r2, s20 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - vmov r2, s24 │ │ │ │ - bl 813c8 │ │ │ │ - b 818f8 │ │ │ │ + bl 86220 │ │ │ │ + b 868d0 │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ + vmov r2, s20 │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ + bl 86220 │ │ │ │ + b 868d0 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + vmov r2, s20 │ │ │ │ + ldr r1, [r5, #64] @ 0x40 │ │ │ │ + bl 86344 │ │ │ │ + b 868d0 │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ - vmov r2, s24 │ │ │ │ - bl 813c8 │ │ │ │ - b 818f8 │ │ │ │ - ldr r9, [r5, #60] @ 0x3c │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ - vmov r1, s24 │ │ │ │ - lsl r3, r9, #4 │ │ │ │ - add r4, r1, #256 @ 0x100 │ │ │ │ - str r8, [sp, #16] │ │ │ │ + vmov r2, s20 │ │ │ │ + ldr r1, [r5, #60] @ 0x3c │ │ │ │ + bl 86344 │ │ │ │ + b 868d0 │ │ │ │ + vmov r3, s20 │ │ │ │ mov sl, #256 @ 0x100 │ │ │ │ - mov r6, r3 │ │ │ │ - mov fp, r4 │ │ │ │ - mov r8, r2 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ str r7, [sp, #8] │ │ │ │ + ldr r9, [r5, #60] @ 0x3c │ │ │ │ + str r8, [sp, #16] │ │ │ │ str r5, [sp, #12] │ │ │ │ - vmov r7, s24 │ │ │ │ + mov r8, r2 │ │ │ │ + add r3, r3, #256 @ 0x100 │ │ │ │ + lsl r4, r9, #4 │ │ │ │ + mov fp, r3 │ │ │ │ + mov r6, r4 │ │ │ │ + vmov r7, s20 │ │ │ │ sub r5, sl, #256 @ 0x100 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov r6, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r3, r8, r7 │ │ │ │ mov r4, #8 │ │ │ │ uxtb r5, r6 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ subs r4, r4, #1 │ │ │ │ add r3, r0, r9 │ │ │ │ - bne 81bf0 │ │ │ │ + bne 86bd0 │ │ │ │ add r7, r7, #16 │ │ │ │ - cmp r7, sl │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 81be4 │ │ │ │ - vmov r3, s24 │ │ │ │ - add r3, r3, #16 │ │ │ │ + cmp r7, sl │ │ │ │ + bne 86bc4 │ │ │ │ + vmov r3, s20 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - cmp fp, r3 │ │ │ │ - vmov s24, r3 │ │ │ │ add sl, sl, r6 │ │ │ │ - bne 81bd0 │ │ │ │ - b 818ec │ │ │ │ + add r3, r3, #16 │ │ │ │ + cmp fp, r3 │ │ │ │ + vmov s20, r3 │ │ │ │ + bne 86bb0 │ │ │ │ + b 868c4 │ │ │ │ add sl, sl, #1 │ │ │ │ - cmp sl, #128 @ 0x80 │ │ │ │ add fp, fp, r5 │ │ │ │ - bne 81944 │ │ │ │ + cmp sl, #128 @ 0x80 │ │ │ │ + bne 86930 │ │ │ │ mov r5, r8 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ - b 818f8 │ │ │ │ - bl 13b78 │ │ │ │ - uxtb r3, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - b 81958 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - stmhi r8, {r0, r3, r7, fp, pc} │ │ │ │ - andseq sl, fp, lr, ror #27 │ │ │ │ + b 868d0 │ │ │ │ + bl 13af4 │ │ │ │ + uxtb r1, r4 │ │ │ │ + mov r0, r1 │ │ │ │ + b 86944 │ │ │ │ + andseq r3, ip, r6, ror r6 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 81d28 │ │ │ │ + ldr r3, [pc, #164] @ 86d14 │ │ │ │ mov r4, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r0, [pc, #140] @ 81d2c │ │ │ │ - ldr r2, [pc, #140] @ 81d30 │ │ │ │ - ldr r3, [pc, #140] @ 81d34 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov ip, #1024 @ 0x400 │ │ │ │ mov r5, r1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ + mov r1, #1024 @ 0x400 │ │ │ │ + ldr ip, [pc, #152] @ 86d18 │ │ │ │ + str r1, [r0, #44] @ 0x2c │ │ │ │ mov r1, #24 │ │ │ │ - str r3, [r4, #32] │ │ │ │ + ldr r2, [pc, #144] @ 86d1c │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [pc, #132] @ 86d20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #20] │ │ │ │ mov r0, #1 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - str ip, [r4, #44] @ 0x2c │ │ │ │ - bl 159c0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + bl 15918 │ │ │ │ mov r1, #4 │ │ │ │ mvn r3, #0 │ │ │ │ + str r0, [r4, #300] @ 0x12c │ │ │ │ cmp r5, #0 │ │ │ │ stm r0, {r1, r3} │ │ │ │ - str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 81d04 │ │ │ │ - ldr r1, [pc, #68] @ 81d38 │ │ │ │ + beq 86ce4 │ │ │ │ + ldr r1, [pc, #80] @ 86d24 │ │ │ │ mov r2, r0 │ │ │ │ add r3, r0, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ - ldr r3, [pc, #48] @ 81d3c │ │ │ │ - ldr r1, [pc, #48] @ 81d40 │ │ │ │ - ldr r2, [pc, #48] @ 81d44 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ + ldr r3, [pc, #60] @ 86d28 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r1, [pc, #56] @ 86d2c │ │ │ │ + ldr r2, [pc, #56] @ 86d30 │ │ │ │ add r3, pc, r3 │ │ │ │ + ldrd r4, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #1 │ │ │ │ stm r3, {r1, r2} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r4, ror #27 │ │ │ │ - @ instruction: 0x000006b4 │ │ │ │ - andeq r0, r0, ip, asr r6 │ │ │ │ - andeq r0, r0, r8, asr r6 │ │ │ │ - muleq pc, r0, r7 @ │ │ │ │ - andseq r5, lr, r0, lsr #11 │ │ │ │ - @ instruction: 0x000002bc │ │ │ │ - andeq r0, r0, r8, lsr #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r0, ror #14 │ │ │ │ + andeq r0, r0, r4, lsr #15 │ │ │ │ + andeq r0, r0, r8, lsl #30 │ │ │ │ + andeq r0, r0, r8, lsr r7 │ │ │ │ + @ instruction: 0x00107ffc │ │ │ │ + @ instruction: 0x001f05bc │ │ │ │ + andeq r0, r0, r4, lsr r3 │ │ │ │ + andeq r0, r0, r4, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr ip, [sp, #96] @ 0x60 │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr ip, [sp, #104] @ 0x68 │ │ │ │ + ldr lr, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r3, r2 │ │ │ │ cmp ip, #0 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [sp, #88] @ 0x58 │ │ │ │ - mov lr, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bne 81f60 │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + mov ip, r1 │ │ │ │ + bne 86f9c │ │ │ │ cmp r2, #0 │ │ │ │ - sub fp, r3, #3 │ │ │ │ - add r0, r0, ip │ │ │ │ - add r3, r1, r4 │ │ │ │ - ble 81f9c │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - sub r2, r4, #1 │ │ │ │ - sub r5, r1, #1 │ │ │ │ - add ip, r6, r2 │ │ │ │ - sub r1, r6, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - mov r6, #3 │ │ │ │ - sub r2, lr, #1 │ │ │ │ - add lr, lr, r5 │ │ │ │ - ldrb r7, [r1, #1]! │ │ │ │ - ldrb r8, [ip, #1]! │ │ │ │ - smlabb r7, r7, r6, r8 │ │ │ │ - add r7, r7, #2 │ │ │ │ - asr r7, r7, #2 │ │ │ │ - strb r7, [r2, #1]! │ │ │ │ - cmp lr, r2 │ │ │ │ - bne 81dc4 │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 81e5c │ │ │ │ - lsl r2, r4, #1 │ │ │ │ + add r2, r5, r4 │ │ │ │ + sub r0, r6, #3 │ │ │ │ + add r8, r1, lr │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ble 86fe8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + sub r6, r3, #1 │ │ │ │ + sub lr, ip, #1 │ │ │ │ + sub r1, r5, #1 │ │ │ │ + mov r7, #3 │ │ │ │ + add r5, r5, r6 │ │ │ │ sub r2, r2, #1 │ │ │ │ - sub sl, r0, #1 │ │ │ │ - mov r5, r3 │ │ │ │ + add ip, ip, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - bgt 81ea8 │ │ │ │ + ldrb r2, [lr, #1]! │ │ │ │ + ldrb r4, [ip, #1]! │ │ │ │ + smlabb r2, r2, r7, r4 │ │ │ │ + add r2, r2, #2 │ │ │ │ + asr r2, r2, #2 │ │ │ │ + strb r2, [r1, #1]! │ │ │ │ + cmp r5, r1 │ │ │ │ + bne 86dcc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 86e6c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - subs fp, fp, #1 │ │ │ │ - add r5, r5, r2 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add sl, sl, r2 │ │ │ │ - bne 81e00 │ │ │ │ - ldr ip, [sp, #16] │ │ │ │ - ldr lr, [sp, #20] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ + mov r7, r8 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt 86ed0 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + subs r0, r0, #1 │ │ │ │ + add r7, r7, r1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r2, r2, r1 │ │ │ │ + bne 86e0c │ │ │ │ + ldr ip, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + add r0, r8, ip │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r1, r1, lr │ │ │ │ sub r2, r2, #4 │ │ │ │ - add r3, r3, ip │ │ │ │ - add r1, r0, lr │ │ │ │ - cmp r5, #0 │ │ │ │ - mla r3, ip, r2, r3 │ │ │ │ - mla r0, lr, r2, r1 │ │ │ │ - ble 81e94 │ │ │ │ - sub r2, r4, #1 │ │ │ │ - sub r5, r5, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r5, r0, r5 │ │ │ │ - add lr, r3, r2 │ │ │ │ - sub ip, r3, #1 │ │ │ │ - sub r1, r0, #1 │ │ │ │ - mov r4, #3 │ │ │ │ - ldrb r2, [ip, #1]! │ │ │ │ - ldrb r6, [lr, #1]! │ │ │ │ - smlabb r2, r2, r4, r6 │ │ │ │ + mla r8, ip, r2, r0 │ │ │ │ + mla r2, lr, r2, r1 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ble 86ea8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + sub r6, r3, #1 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + sub r0, r8, #1 │ │ │ │ + mov lr, #3 │ │ │ │ + add ip, r8, r2 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r6, r2, r6 │ │ │ │ + sub r1, r2, #1 │ │ │ │ + ldrb r2, [r0, #1]! │ │ │ │ + ldrb r4, [ip, #1]! │ │ │ │ + smlabb r2, r2, lr, r4 │ │ │ │ add r2, r2, #2 │ │ │ │ asr r2, r2, #2 │ │ │ │ strb r2, [r1, #1]! │ │ │ │ - cmp r5, r1 │ │ │ │ - bne 81e74 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r6, r1 │ │ │ │ + bne 86e88 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 81fa8 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r2, r4, #1 │ │ │ │ - mvn r9, #8 │ │ │ │ - mov r8, #29 │ │ │ │ - mvn r7, #2 │ │ │ │ - mov r6, fp │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - sub r1, r5, r4 │ │ │ │ - add ip, r5, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + beq 86ff0 │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mvn fp, #8 │ │ │ │ + mov sl, #29 │ │ │ │ + mvn r9, #2 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r8, [sp, #52] @ 0x34 │ │ │ │ sub r1, r1, #1 │ │ │ │ - add r0, r5, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - sub lr, r5, #1 │ │ │ │ - mov r2, sl │ │ │ │ - add fp, sl, r3 │ │ │ │ - stmib sp, {r5, r6} │ │ │ │ - ldrb r3, [lr, #1]! │ │ │ │ - ldrb r5, [r1, #1]! │ │ │ │ - rsb r6, r3, r3, lsl #3 │ │ │ │ - rsb r3, r3, r6, lsl #4 │ │ │ │ - smlabb r5, r5, r9, r3 │ │ │ │ - ldrb r3, [ip, #1]! │ │ │ │ - smlabb r5, r3, r8, r5 │ │ │ │ - ldrb r3, [r0, #1]! │ │ │ │ - smlabb r3, r3, r7, r5 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + sub r6, r7, #1 │ │ │ │ + mov ip, r2 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + sub lr, r7, r3 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + sub lr, lr, #1 │ │ │ │ + add r5, r7, r3 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r4, r3, r7 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r8, r2, r3 │ │ │ │ + ldrb r2, [r6, #1]! │ │ │ │ + ldrb r0, [lr, #1]! │ │ │ │ + ldrb r1, [r5, #1]! │ │ │ │ + rsb r7, r2, r2, lsl #3 │ │ │ │ + ldrb r3, [r4], #1 │ │ │ │ + rsb r2, r2, r7, lsl #4 │ │ │ │ + smlabb r0, r0, fp, r2 │ │ │ │ + smlabb r1, r1, sl, r0 │ │ │ │ + smlabb r3, r3, r9, r1 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ - sbfx r5, r3, #15, #1 │ │ │ │ - orr r5, r5, r3, asr #7 │ │ │ │ + sbfx r2, r3, #15, #1 │ │ │ │ + orr r2, r2, r3, asr #7 │ │ │ │ asr r3, r3, #31 │ │ │ │ - bic r5, r5, r3 │ │ │ │ - strb r5, [r2, #1]! │ │ │ │ - cmp fp, r2 │ │ │ │ - bne 81ef4 │ │ │ │ - ldmib sp, {r5, r6} │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r6, r6, #1 │ │ │ │ - add r5, r5, r3 │ │ │ │ + bic r2, r2, r3 │ │ │ │ + strb r2, [ip, #1]! │ │ │ │ + cmp r8, ip │ │ │ │ + bne 86f28 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - add sl, sl, r3 │ │ │ │ - bne 81ec8 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - b 81e24 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - add r6, r1, r4 │ │ │ │ - add r5, r0, r7 │ │ │ │ - bl 151bc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - rsb r4, r4, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + subs r0, r0, #1 │ │ │ │ + add r7, r7, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r2, r2, r3 │ │ │ │ + bne 86ef0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - add r0, r5, r7 │ │ │ │ - sub fp, r3, #3 │ │ │ │ + ldr r8, [sp, #52] @ 0x34 │ │ │ │ + b 86e2c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add r3, r6, r3 │ │ │ │ - ble 81fc8 │ │ │ │ - mov lr, r5 │ │ │ │ - b 81da0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r2, #3 │ │ │ │ - bne 81dec │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r1, r3, r1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + add r4, r1, r3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + add r5, r0, r6 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 1512c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + sub r0, r2, #3 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r8, r4, r2 │ │ │ │ + add r2, r5, r6 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ble 87028 │ │ │ │ + mov ip, r4 │ │ │ │ + b 86da8 │ │ │ │ + cmp r6, #3 │ │ │ │ + bne 86df4 │ │ │ │ + mov r2, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - add r0, r0, r3 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 151bc │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, r8, r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, r3, r0 │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 1512c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r2, #3 │ │ │ │ - bne 81dec │ │ │ │ - b 81ea0 │ │ │ │ + bne 86df4 │ │ │ │ + b 86eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r3 │ │ │ │ + sub r4, r3, #1 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + mov r6, r0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ + ldr sl, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ - mov r6, r0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r3, r2 │ │ │ │ - sub r4, ip, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - bne 820f8 │ │ │ │ + bne 87190 │ │ │ │ cmp ip, #1 │ │ │ │ - beq 820e0 │ │ │ │ + beq 87164 │ │ │ │ mov fp, sl │ │ │ │ - sub r0, r3, #1 │ │ │ │ ldr r8, [sp, #4] │ │ │ │ - add r0, r6, r0 │ │ │ │ + sub r0, r3, #1 │ │ │ │ mov r9, r6 │ │ │ │ + add r0, r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 82068 │ │ │ │ + bgt 870ec │ │ │ │ subs r4, r4, #1 │ │ │ │ add r9, r9, r5 │ │ │ │ add r8, r8, fp │ │ │ │ add r0, r0, r5 │ │ │ │ - bne 82038 │ │ │ │ + bne 870a8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 820c0 │ │ │ │ + beq 87144 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ sub sl, sl, #1 │ │ │ │ mov r7, #3 │ │ │ │ add lr, r8, sl │ │ │ │ sub ip, r8, #1 │ │ │ │ - sub r1, r9, #1 │ │ │ │ str r8, [sp] │ │ │ │ + sub r1, r9, #1 │ │ │ │ ldrb r2, [ip, #1]! │ │ │ │ ldrb r8, [lr, #1]! │ │ │ │ smlabb r2, r2, r7, r8 │ │ │ │ asr r2, r2, #2 │ │ │ │ strb r2, [r1, #1]! │ │ │ │ cmp r0, r1 │ │ │ │ - bne 82080 │ │ │ │ + bne 87104 │ │ │ │ ldr r8, [sp] │ │ │ │ subs r4, r4, #1 │ │ │ │ add r9, r9, r5 │ │ │ │ - add r8, r8, fp │ │ │ │ add r0, r0, r5 │ │ │ │ - bne 82070 │ │ │ │ + add r8, r8, fp │ │ │ │ + bne 870f4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 82060 │ │ │ │ + bne 870d0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ + add r6, r6, r5 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r1, r1, fp │ │ │ │ sub r2, r2, #2 │ │ │ │ - add r6, r6, r5 │ │ │ │ mla r1, fp, r2, r1 │ │ │ │ mla r6, r5, r2, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 151bc │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 1512c │ │ │ │ + add r6, r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ - bl 151bc │ │ │ │ + rsb r7, sl, #0 │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - add r3, r3, sl │ │ │ │ - rsb r7, sl, #0 │ │ │ │ - add r6, r6, r5 │ │ │ │ mov fp, sl │ │ │ │ + add r3, r3, sl │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 82060 │ │ │ │ + beq 870d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov sl, r7 │ │ │ │ - b 82028 │ │ │ │ + b 87098 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + mov sl, r3 │ │ │ │ + add r3, r0, r1 │ │ │ │ + ldr fp, [sp, #88] @ 0x58 │ │ │ │ mov r4, r1 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - mov r5, r3 │ │ │ │ - add r3, r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - mov r1, r2 │ │ │ │ + add r5, r2, sl │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r6, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - add fp, r1, r5 │ │ │ │ subeq r3, r6, #1 │ │ │ │ - bne 822d0 │ │ │ │ - add r1, r3, r3, lsr #31 │ │ │ │ + bne 87398 │ │ │ │ + add r2, r3, r3, lsr #31 │ │ │ │ cmp r3, #1 │ │ │ │ - asr r0, r1, #1 │ │ │ │ - ble 822c0 │ │ │ │ - lsl r1, r4, #1 │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - sub r1, r2, #1 │ │ │ │ - sub r8, fp, r5 │ │ │ │ - add r6, ip, #1 │ │ │ │ - mov r7, fp │ │ │ │ - sub ip, r2, #2 │ │ │ │ - str fp, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsl r9, r5, #1 │ │ │ │ - add r4, r5, r1 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r3, r2 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldrb r2, [r8, r5] │ │ │ │ - cmp r3, #2 │ │ │ │ - strb r2, [r6, #-1] │ │ │ │ - ble 82274 │ │ │ │ - mov lr, r7 │ │ │ │ - add r0, r5, #1 │ │ │ │ - add r1, r7, r5 │ │ │ │ - mov ip, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - str r9, [sp] │ │ │ │ - stmib sp, {r7, fp} │ │ │ │ - b 82244 │ │ │ │ - ldrb r9, [r1, #1] │ │ │ │ - cmp sl, r9 │ │ │ │ - bls 82264 │ │ │ │ - ldrb fp, [r1, #2] │ │ │ │ - ldrb sl, [r2, #2] │ │ │ │ - add r7, r9, r7 │ │ │ │ - add r7, fp, r7, lsl #1 │ │ │ │ - ldrb r9, [r1] │ │ │ │ - ldrb fp, [r2] │ │ │ │ - add r7, r7, sl │ │ │ │ - add r7, r7, r9 │ │ │ │ - add r7, r7, fp │ │ │ │ - asr r7, r7, #3 │ │ │ │ - strb r7, [ip] │ │ │ │ + asr r0, r2, #1 │ │ │ │ + ble 87374 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + lsl r2, r4, #1 │ │ │ │ + sub r9, r5, sl │ │ │ │ + lsl lr, sl, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r5 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + sub r2, fp, #1 │ │ │ │ + add r6, sl, r2 │ │ │ │ + add r7, r1, #1 │ │ │ │ + sub r1, fp, #2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + ldrb r3, [r9, sl] │ │ │ │ + cmp fp, #2 │ │ │ │ + strb r3, [r7, #-1] │ │ │ │ + ble 8732c │ │ │ │ + mov r5, r8 │ │ │ │ + add r0, sl, #1 │ │ │ │ + str lr, [sp] │ │ │ │ + add r1, r8, sl │ │ │ │ + mov ip, r7 │ │ │ │ + str r8, [sp, #4] │ │ │ │ + mov r2, r9 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str r9, [sp, #12] │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b 872f0 │ │ │ │ + ldrb lr, [r1, #1] │ │ │ │ + cmp r3, lr │ │ │ │ + bls 87310 │ │ │ │ + ldrb r3, [r1, #2] │ │ │ │ + add lr, lr, r4 │ │ │ │ + ldrb r9, [r2, #2] │ │ │ │ + ldrb r8, [r1] │ │ │ │ + add r3, r3, lr, lsl #1 │ │ │ │ + ldrb r7, [r2] │ │ │ │ + add r3, r3, r9 │ │ │ │ + add r3, r3, r8 │ │ │ │ + add r3, r3, r7 │ │ │ │ + asr r3, r3, #3 │ │ │ │ + strb r3, [ip] │ │ │ │ add r0, r0, #1 │ │ │ │ - cmp r0, r4 │ │ │ │ add r2, r2, #1 │ │ │ │ + cmp r0, r6 │ │ │ │ add r1, r1, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ - beq 8226c │ │ │ │ - ldrb r7, [r2, #1] │ │ │ │ - ldrb sl, [lr, #1]! │ │ │ │ - cmp r7, sl │ │ │ │ - bcc 821f4 │ │ │ │ - bls 82264 │ │ │ │ - ldrb r9, [r1, #1] │ │ │ │ - cmp sl, r9 │ │ │ │ - bcc 82200 │ │ │ │ - strb sl, [ip] │ │ │ │ - b 8222c │ │ │ │ - ldr r9, [sp] │ │ │ │ - ldmib sp, {r7, fp} │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + beq 87318 │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ + ldrb r3, [r5, #1]! │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc 872a0 │ │ │ │ + bls 87310 │ │ │ │ + ldrb lr, [r1, #1] │ │ │ │ + cmp r3, lr │ │ │ │ + bcc 872ac │ │ │ │ + strb r3, [ip] │ │ │ │ + b 872d8 │ │ │ │ + ldr lr, [sp] │ │ │ │ + ldr r8, [sp, #4] │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + subs r4, r4, #1 │ │ │ │ + add r9, r9, lr │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldrb r3, [r8, r3] │ │ │ │ + add r8, r8, lr │ │ │ │ + strb r3, [r7, r2] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r7, r7, r3 │ │ │ │ + bne 87264 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ - strb r2, [r6, r1] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - subs fp, fp, #1 │ │ │ │ - add r8, r8, r9 │ │ │ │ - add r7, r7, r9 │ │ │ │ - add r6, r6, r2 │ │ │ │ - bne 821c4 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr fp, [sp, #28] │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ - mla fp, r0, r9, fp │ │ │ │ - mla r1, r0, ip, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mla r2, r0, r1, r2 │ │ │ │ + mla r5, r0, lr, r5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ tst r3, #1 │ │ │ │ - bne 822f4 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r2, [sp] │ │ │ │ - bl 151bc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp] │ │ │ │ + bne 873bc │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mov r1, r2 │ │ │ │ + mov r2, fp │ │ │ │ + bl 1512c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r5, r5, sl │ │ │ │ add r3, r3, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add fp, fp, r5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ sub r3, r6, #2 │ │ │ │ - b 82170 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 151bc │ │ │ │ + b 87214 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r5 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 1512c │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ - ldr r3, [pc, #64] @ 82358 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 8234c │ │ │ │ - add r3, r3, #603979776 @ 0x24000000 │ │ │ │ - add r3, r3, #2359296 @ 0x240000 │ │ │ │ - add r3, r3, #752 @ 0x2f0 │ │ │ │ + b 15084 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 87430 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 87430 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 8234c │ │ │ │ - ldr r3, [pc, #36] @ 8235c │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 8234c │ │ │ │ + beq 87430 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 82350 │ │ │ │ - b 5e810 │ │ │ │ + beq 87434 │ │ │ │ + b 61c84 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - add r7, sp, #28 │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #24] │ │ │ │ ldr lr, [r0, #300] @ 0x12c │ │ │ │ - ldm r7, {r7, r8, r9} │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ ldr r5, [lr] │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ cmp r5, #1 │ │ │ │ - beq 823d0 │ │ │ │ + beq 874e0 │ │ │ │ mov ip, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov lr, r2 │ │ │ │ mov r4, r3 │ │ │ │ - ble 823c0 │ │ │ │ + ble 874c0 │ │ │ │ sub r5, r5, #2 │ │ │ │ cmp r5, #2 │ │ │ │ - bhi 823c8 │ │ │ │ + bhi 874c8 │ │ │ │ add lr, lr, lr, lsr #31 │ │ │ │ mov r3, r4 │ │ │ │ - asr r2, lr, #1 │ │ │ │ mov r1, r6 │ │ │ │ - strd r8, [sp, #32] │ │ │ │ - str r7, [sp, #28] │ │ │ │ mov r0, ip │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 5e608 │ │ │ │ + str r9, [sp, #28] │ │ │ │ + asr r2, lr, #1 │ │ │ │ + str r8, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + b 61a3c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 8239c │ │ │ │ + beq 87488 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - strd r8, [sp, #32] │ │ │ │ - str r7, [sp, #28] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 5e608 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + str r9, [sp, #28] │ │ │ │ + str r8, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + b 874a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d10} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r2, [r0, #300] @ 0x12c │ │ │ │ - ldr r6, [pc, #992] @ 827e0 │ │ │ │ - ldr r8, [r2, #8] │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - cmp r8, #0 │ │ │ │ + ldr r6, [pc, #1004] @ 87910 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr r8, [r2, #8] │ │ │ │ + ldr fp, [r2, #12] │ │ │ │ add r6, pc, r6 │ │ │ │ vldr d8, [r2, #16] │ │ │ │ - ldr fp, [r2, #12] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - beq 82628 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 87758 │ │ │ │ ldr r3, [fp] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ ldrbeq r3, [fp, #12] │ │ │ │ movne r3, #1 │ │ │ │ lsreq r3, r3, #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mvnge r3, r3 │ │ │ │ andge r3, r3, #1 │ │ │ │ - blt 825fc │ │ │ │ + blt 8772c │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r1, #2 │ │ │ │ - beq 8261c │ │ │ │ + beq 8774c │ │ │ │ sub r0, r1, #3 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 82640 │ │ │ │ - ldr r1, [pc, #892] @ 827e4 │ │ │ │ + bhi 87770 │ │ │ │ + ldr r1, [pc, #908] @ 87914 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r7, [r1, #4] │ │ │ │ cmp r8, #1 │ │ │ │ - bgt 828fc │ │ │ │ - vldr d10, [pc, #852] @ 827d0 │ │ │ │ + bgt 87a2c │ │ │ │ clz r5, r3 │ │ │ │ - ldr r3, [pc, #868] @ 827e8 │ │ │ │ - vldr d9, [pc, #848] @ 827d8 │ │ │ │ - ldr sl, [r6, r3] │ │ │ │ - lsr r5, r5, #5 │ │ │ │ + ldr r3, [pc, #896] @ 87920 │ │ │ │ mov r9, #0 │ │ │ │ - ldr r3, [fp, #24] │ │ │ │ + lsr r5, r5, #5 │ │ │ │ + vldr d10, [pc, #852] @ 87900 │ │ │ │ + vldr d9, [pc, #856] @ 87908 │ │ │ │ + ldr sl, [r6, r3] │ │ │ │ + mov r3, #16 │ │ │ │ + eor r6, r5, r8 │ │ │ │ ldr r1, [fp, #16] │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - asr r3, r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [fp, #24] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r2, r2, r2, lsr #31 │ │ │ │ + asr r2, r2, #1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ ldr r2, [fp, #20] │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, #16 │ │ │ │ - ldr r0, [r2, #292] @ 0x124 │ │ │ │ mov r2, #2 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r2, [fp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr ip, [fp, #60] @ 0x3c │ │ │ │ - mul r2, r2, r1 │ │ │ │ - ldr r1, [fp, #44] @ 0x2c │ │ │ │ - ldr r3, [fp, #40] @ 0x28 │ │ │ │ - eor r6, r5, r8 │ │ │ │ - mla r1, ip, r6, r1 │ │ │ │ - lsl ip, ip, #1 │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ + ldrd r2, [fp, #36] @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r1, [fp, #60] @ 0x3c │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ + mul r2, r2, r0 │ │ │ │ + ldr r0, [fp, #44] @ 0x2c │ │ │ │ asr r3, r3, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - str r6, [sp, #8] │ │ │ │ + lsl ip, r1, #1 │ │ │ │ + mla r1, r1, r6, r0 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ str ip, [sp, #4] │ │ │ │ + str r6, [sp, #8] │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ str ip, [sp] │ │ │ │ blx r7 │ │ │ │ ldr r3, [fp] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 82584 │ │ │ │ - ldr r0, [fp, #64] @ 0x40 │ │ │ │ - ldr r3, [fp, #104] @ 0x68 │ │ │ │ + beq 876a0 │ │ │ │ ldr r1, [fp, #48] @ 0x30 │ │ │ │ - lsl ip, r0, #1 │ │ │ │ + ldr r2, [fp, #64] @ 0x40 │ │ │ │ + ldr r3, [fp, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + lsl ip, r2, #1 │ │ │ │ + mla r1, r2, r6, r1 │ │ │ │ ldr r2, [fp, #100] @ 0x64 │ │ │ │ - mla r1, r0, r6, r1 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r6, [sp, #8] │ │ │ │ - ldr ip, [r4, #64] @ 0x40 │ │ │ │ asr r3, r3, #1 │ │ │ │ + ldr ip, [r4, #64] @ 0x40 │ │ │ │ str ip, [sp] │ │ │ │ blx r7 │ │ │ │ - ldr r0, [fp, #68] @ 0x44 │ │ │ │ - ldr r3, [fp, #104] @ 0x68 │ │ │ │ ldr r1, [fp, #52] @ 0x34 │ │ │ │ - lsl ip, r0, #1 │ │ │ │ + ldr r2, [fp, #68] @ 0x44 │ │ │ │ + ldr r3, [fp, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + lsl ip, r2, #1 │ │ │ │ + mla r1, r2, r6, r1 │ │ │ │ ldr r2, [fp, #100] @ 0x64 │ │ │ │ - mla r1, r0, r6, r1 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - str r6, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr ip, [r4, #68] @ 0x44 │ │ │ │ + str r6, [sp, #8] │ │ │ │ asr r3, r3, #1 │ │ │ │ + ldr ip, [r4, #68] @ 0x44 │ │ │ │ str ip, [sp] │ │ │ │ blx r7 │ │ │ │ vmov s15, r8 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ mov r1, r4 │ │ │ │ - vmla.f64 d0, d7, d10 │ │ │ │ - bl 5d340 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmla.f64 d0, d16, d10 │ │ │ │ + bl 60664 │ │ │ │ ldr r3, [sl] │ │ │ │ - cmp r3, #0 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bne 825c8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 876e4 │ │ │ │ cmp r8, #0 │ │ │ │ add r8, r8, #1 │ │ │ │ - beq 825ec │ │ │ │ + beq 8771c │ │ │ │ cmp r8, #2 │ │ │ │ - bne 82490 │ │ │ │ + bne 875b0 │ │ │ │ str r9, [sp, #28] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [r3, #300] @ 0x12c │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r3, [r2, #8] │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 5e7bc │ │ │ │ mov r8, #1 │ │ │ │ - b 82490 │ │ │ │ + bl 61c24 │ │ │ │ + b 875b0 │ │ │ │ ldr r3, [fp, #88] @ 0x58 │ │ │ │ tst r3, #1 │ │ │ │ andne r3, r3, #2 │ │ │ │ - bne 82448 │ │ │ │ + bne 87568 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r3, #1 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 82454 │ │ │ │ - ldr r1, [pc, #456] @ 827ec │ │ │ │ + bne 87574 │ │ │ │ + ldr r1, [pc, #452] @ 87918 │ │ │ │ ldr r7, [pc, r1] │ │ │ │ - b 8246c │ │ │ │ - ldr r1, [pc, #448] @ 827f0 │ │ │ │ + b 8758c │ │ │ │ + ldr r1, [pc, #444] @ 8791c │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 5e4a4 │ │ │ │ + bl 618b4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [r3, #300] @ 0x12c │ │ │ │ - b 8241c │ │ │ │ + b 8753c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 827f4 │ │ │ │ + beq 87924 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 828fc │ │ │ │ + bne 87a2c │ │ │ │ cmp r8, #1 │ │ │ │ - bgt 828fc │ │ │ │ + bgt 87a2c │ │ │ │ clz r3, r3 │ │ │ │ - vldr d10, [pc, #364] @ 827d0 │ │ │ │ + vldr d10, [pc, #364] @ 87900 │ │ │ │ lsr r3, r3, #5 │ │ │ │ + vldr d9, [pc, #364] @ 87908 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - vldr d9, [pc, #360] @ 827d8 │ │ │ │ - ldr r3, [pc, #372] @ 827e8 │ │ │ │ + ldr r3, [pc, #380] @ 87920 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ + str r8, [sp, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - str r8, [sp, #20] │ │ │ │ - ldr r3, [fp, #24] │ │ │ │ ldr r1, [fp, #16] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + mov r3, #16 │ │ │ │ + ldr r2, [fp, #24] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + str r2, [sp, #4] │ │ │ │ ldr r2, [fp, #20] │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, #16 │ │ │ │ - ldr r0, [r2, #292] @ 0x124 │ │ │ │ mov r2, #2 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr ip, [sp, #32] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr lr, [fp, #40] @ 0x28 │ │ │ │ - eor ip, r3, r2 │ │ │ │ - ldr r3, [fp, #60] @ 0x3c │ │ │ │ - ldr r2, [fp, #44] @ 0x2c │ │ │ │ ldr r6, [fp, #36] @ 0x24 │ │ │ │ - mla r4, r3, ip, r2 │ │ │ │ - str ip, [sp, #24] │ │ │ │ + eor r4, r3, r2 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ add r7, lr, lr, lsr #31 │ │ │ │ cmp lr, #1 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + ldr r2, [fp, #44] @ 0x2c │ │ │ │ asr r7, r7, #1 │ │ │ │ - lsl r9, r3, #1 │ │ │ │ - mov r8, r0 │ │ │ │ ldr r1, [r8, #60] @ 0x3c │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - lsl sl, r1, #1 │ │ │ │ - mla r5, r1, ip, r0 │ │ │ │ - ldr ip, [sp, #32] │ │ │ │ mul ip, ip, r6 │ │ │ │ - ble 82750 │ │ │ │ + ldr r3, [fp, #60] @ 0x3c │ │ │ │ + mla r5, r1, r4, r0 │ │ │ │ + lsl sl, r1, #1 │ │ │ │ + lsl r9, r3, #1 │ │ │ │ + mla r4, r3, r4, r2 │ │ │ │ + ble 87880 │ │ │ │ mov r6, #0 │ │ │ │ str r8, [sp, #36] @ 0x24 │ │ │ │ mov r8, r6 │ │ │ │ mov r6, ip │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ add r8, r8, #1 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r9 │ │ │ │ add r5, r5, sl │ │ │ │ - bgt 82710 │ │ │ │ + bgt 87840 │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ + ldr r6, [fp, #36] @ 0x24 │ │ │ │ + ldr lr, [fp, #40] @ 0x28 │ │ │ │ ldr r2, [fp, #44] @ 0x2c │ │ │ │ ldr r0, [r8, #44] @ 0x2c │ │ │ │ - ldr r1, [r8, #60] @ 0x3c │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ - ldr r6, [fp, #36] @ 0x24 │ │ │ │ - ldr lr, [fp, #40] @ 0x28 │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ + ldr r1, [r8, #60] @ 0x3c │ │ │ │ stm sp, {r6, lr} │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 8212c │ │ │ │ + bl 871c4 │ │ │ │ ldr r3, [fp] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 82908 │ │ │ │ - vldr s15, [sp, #20] │ │ │ │ + bne 87a38 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ mov r1, r8 │ │ │ │ - vmla.f64 d0, d7, d10 │ │ │ │ - bl 5d340 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + vldr s15, [sp, #20] │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vmla.f64 d0, d16, d10 │ │ │ │ + bl 60664 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ orr r2, r2, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 825cc │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 876e8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 82a54 │ │ │ │ + beq 87b84 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 82684 │ │ │ │ - b 825cc │ │ │ │ + bne 877b4 │ │ │ │ + b 876e8 │ │ │ │ nop {0} │ │ │ │ @ instruction: 0x47ae147b │ │ │ │ svccc 0x00947ae1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - andseq ip, sp, r0, ror #26 │ │ │ │ - andseq r4, lr, ip, asr #28 │ │ │ │ - andeq r0, r0, r0, ror #28 │ │ │ │ - mulseq lr, r0, ip │ │ │ │ - @ instruction: 0xfffffdac │ │ │ │ + andseq r7, lr, ip, asr #24 │ │ │ │ + andseq pc, lr, ip, lsr #26 │ │ │ │ + andseq pc, lr, r0, ror #22 │ │ │ │ + @ instruction: 0xfffffd8c │ │ │ │ + andeq r0, r0, r0, asr lr │ │ │ │ cmp r8, #1 │ │ │ │ strgt r1, [sp, #28] │ │ │ │ - bgt 825d4 │ │ │ │ - vldr d10, [pc, #608] @ 82a68 │ │ │ │ + bgt 876f0 │ │ │ │ clz r4, r3 │ │ │ │ - ldr r3, [pc, #616] @ 82a78 │ │ │ │ - vldr d9, [pc, #604] @ 82a70 │ │ │ │ + ldr r3, [pc, #-28] @ 87920 │ │ │ │ + lsr r4, r4, #5 │ │ │ │ + vldr d10, [pc, #596] @ 87b98 │ │ │ │ + vldr d9, [pc, #600] @ 87ba0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r7, [r6, r3] │ │ │ │ - lsr r4, r4, #5 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r3, [fp, #24] │ │ │ │ - ldr r1, [fp, #16] │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - asr r3, r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr ip, [fp, #20] │ │ │ │ - ldr r0, [r5, #292] @ 0x124 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #0 │ │ │ │ + ldr r1, [fp, #24] │ │ │ │ + ldr r0, [r5, #292] @ 0x124 │ │ │ │ + add ip, r1, r1, lsr #31 │ │ │ │ + ldr r1, [fp, #16] │ │ │ │ + asr ip, ip, #1 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr ip, [fp, #20] │ │ │ │ str ip, [sp] │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ vmov s15, r8 │ │ │ │ - ldr r2, [fp, #60] @ 0x3c │ │ │ │ - ldr ip, [fp, #44] @ 0x2c │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - eor lr, r4, r8 │ │ │ │ - mla ip, r2, lr, ip │ │ │ │ + eor ip, r4, r8 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmla.f64 d0, d7, d10 │ │ │ │ + ldr lr, [fp] │ │ │ │ mov r3, r0 │ │ │ │ - str r2, [r3, #60] @ 0x3c │ │ │ │ - ldr r2, [fp] │ │ │ │ - mov r1, r0 │ │ │ │ - tst r2, #256 @ 0x100 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [r3, #44] @ 0x2c │ │ │ │ - beq 828c4 │ │ │ │ - ldr r2, [fp, #64] @ 0x40 │ │ │ │ - ldr ip, [fp, #48] @ 0x30 │ │ │ │ + ldr r1, [fp, #44] @ 0x2c │ │ │ │ + ldr r2, [fp, #60] @ 0x3c │ │ │ │ + tst lr, #256 @ 0x100 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + mla r1, r2, ip, r1 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + str r1, [r3, #44] @ 0x2c │ │ │ │ + mov r1, r3 │ │ │ │ + str r2, [r3, #60] @ 0x3c │ │ │ │ + vmla.f64 d0, d16, d10 │ │ │ │ + beq 879f4 │ │ │ │ + ldr lr, [fp, #48] @ 0x30 │ │ │ │ ldr r9, [fp, #52] @ 0x34 │ │ │ │ - mla ip, r2, lr, ip │ │ │ │ - str ip, [r3, #48] @ 0x30 │ │ │ │ - lsl ip, r2, #1 │ │ │ │ + ldr r2, [fp, #64] @ 0x40 │ │ │ │ + mla lr, r2, ip, lr │ │ │ │ + str lr, [r3, #48] @ 0x30 │ │ │ │ + lsl lr, r2, #1 │ │ │ │ ldr r2, [fp, #68] @ 0x44 │ │ │ │ - str ip, [r3, #64] @ 0x40 │ │ │ │ - mla ip, r2, lr, r9 │ │ │ │ + str lr, [r3, #64] @ 0x40 │ │ │ │ + mla ip, r2, ip, r9 │ │ │ │ lsl r2, r2, #1 │ │ │ │ str ip, [r3, #52] @ 0x34 │ │ │ │ str r2, [r3, #68] @ 0x44 │ │ │ │ - bl 5d340 │ │ │ │ + bl 60664 │ │ │ │ ldr r3, [r7] │ │ │ │ - cmp r3, #0 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bne 828ec │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 87a1c │ │ │ │ cmp r8, #0 │ │ │ │ add r8, r8, #1 │ │ │ │ - beq 82a44 │ │ │ │ + beq 87b74 │ │ │ │ cmp r8, #2 │ │ │ │ - bne 82820 │ │ │ │ + bne 87950 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r6, [sp, #28] │ │ │ │ ldr r2, [r3, #300] @ 0x12c │ │ │ │ - b 825d4 │ │ │ │ + b 876f0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 825d4 │ │ │ │ - ldr ip, [fp, #104] @ 0x68 │ │ │ │ + b 876f0 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ - ldr r1, [r8, #64] @ 0x40 │ │ │ │ - ldr r3, [fp, #64] @ 0x40 │ │ │ │ + ldr ip, [fp, #104] @ 0x68 │ │ │ │ ldr r0, [r8, #48] @ 0x30 │ │ │ │ ldr r2, [fp, #48] @ 0x30 │ │ │ │ add r7, ip, ip, lsr #31 │ │ │ │ cmp ip, #1 │ │ │ │ - mla r4, r1, lr, r0 │ │ │ │ - mla r5, r3, lr, r2 │ │ │ │ - ldr sl, [fp, #100] @ 0x64 │ │ │ │ + ldr r1, [r8, #64] @ 0x40 │ │ │ │ asr r7, r7, #1 │ │ │ │ + ldr r3, [fp, #64] @ 0x40 │ │ │ │ + ldr sl, [fp, #100] @ 0x64 │ │ │ │ + mla r4, r1, lr, r0 │ │ │ │ lsl r9, r1, #1 │ │ │ │ + mla r5, r3, lr, r2 │ │ │ │ lsl lr, r3, #1 │ │ │ │ - ble 82a08 │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ + ble 87b38 │ │ │ │ mov r6, #0 │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ mov r8, r5 │ │ │ │ mov r5, lr │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, sl │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ cmp r7, r6 │ │ │ │ add r8, r8, r5 │ │ │ │ add r4, r4, r9 │ │ │ │ - bgt 82954 │ │ │ │ + bgt 87a84 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [fp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r5, [r8, #68] @ 0x44 │ │ │ │ - ldr r6, [fp, #68] @ 0x44 │ │ │ │ - ldr r3, [r8, #52] @ 0x34 │ │ │ │ ldr r4, [fp, #52] @ 0x34 │ │ │ │ - cmp ip, #1 │ │ │ │ + ldr r3, [r8, #52] @ 0x34 │ │ │ │ add r7, ip, ip, lsr #31 │ │ │ │ - mla r3, r5, r2, r3 │ │ │ │ - mla r4, r6, r2, r4 │ │ │ │ + cmp ip, #1 │ │ │ │ + ldr r6, [fp, #68] @ 0x44 │ │ │ │ + asr r7, r7, #1 │ │ │ │ + ldr r5, [r8, #68] @ 0x44 │ │ │ │ ldr sl, [fp, #100] @ 0x64 │ │ │ │ + mla r4, r6, r2, r4 │ │ │ │ ldrle r0, [r8, #48] @ 0x30 │ │ │ │ + lsl r6, r6, #1 │ │ │ │ + mla r3, r5, r2, r3 │ │ │ │ ldrle r1, [r8, #64] @ 0x40 │ │ │ │ + lsl r5, r5, #1 │ │ │ │ ldrle r2, [fp, #48] @ 0x30 │ │ │ │ ldrle r3, [fp, #64] @ 0x40 │ │ │ │ - lsl r5, r5, #1 │ │ │ │ - lsl r6, r6, #1 │ │ │ │ - asr r7, r7, #1 │ │ │ │ - ble 82a08 │ │ │ │ + ble 87b38 │ │ │ │ mov r9, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ add r9, r9, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r7, r9 │ │ │ │ add r4, r4, r6 │ │ │ │ add r3, r0, r5 │ │ │ │ - bgt 829cc │ │ │ │ + bgt 87afc │ │ │ │ ldr r0, [r8, #48] @ 0x30 │ │ │ │ - ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [fp, #48] @ 0x30 │ │ │ │ + ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [fp, #64] @ 0x40 │ │ │ │ ldr sl, [fp, #100] @ 0x64 │ │ │ │ ldr ip, [fp, #104] @ 0x68 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ stm sp, {sl, ip} │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 8212c │ │ │ │ - ldr r3, [fp, #68] @ 0x44 │ │ │ │ + bl 871c4 │ │ │ │ + ldr r0, [r8, #52] @ 0x34 │ │ │ │ ldr r2, [fp, #52] @ 0x34 │ │ │ │ ldr r1, [r8, #68] @ 0x44 │ │ │ │ - ldr r0, [r8, #52] @ 0x34 │ │ │ │ + ldr r3, [fp, #68] @ 0x44 │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr ip, [fp, #104] @ 0x68 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #100] @ 0x64 │ │ │ │ str ip, [sp] │ │ │ │ - bl 8212c │ │ │ │ - b 8276c │ │ │ │ + bl 871c4 │ │ │ │ + b 8789c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5e7bc │ │ │ │ mov r8, #1 │ │ │ │ - b 82820 │ │ │ │ + bl 61c24 │ │ │ │ + b 87950 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 5e7bc │ │ │ │ + bl 61c24 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 82684 │ │ │ │ + b 877b4 │ │ │ │ @ instruction: 0x47ae147b │ │ │ │ svccc 0x00947ae1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - andeq r0, r0, r0, ror #28 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r2, #0 │ │ │ │ - vstr d0, [r3, #16] │ │ │ │ - str r1, [r3, #12] │ │ │ │ str r2, [r3, #8] │ │ │ │ - b 823e0 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ + str r1, [r3, #12] │ │ │ │ + vstr d0, [r3, #16] │ │ │ │ + b 874f0 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [r0, #300] @ 0x12c │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr ip, [r0, #12] │ │ │ │ - mul r5, r1, r3 │ │ │ │ - sub r1, r3, #1 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - mul r4, r4, r3 │ │ │ │ - add r5, r5, ip, lsl #1 │ │ │ │ - add r4, r4, ip, lsl #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - mla r5, r0, r1, r5 │ │ │ │ - mla r4, r0, r3, r4 │ │ │ │ - ldr r2, [pc, #72] @ 82b3c │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #140] @ 87c80 │ │ │ │ + mov r5, r1 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr lr, [r6, #300] @ 0x12c │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ + ldr r8, [sp, #44] @ 0x2c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr ip, [lr] │ │ │ │ + ldr r4, [lr, #12] │ │ │ │ + ldr r3, [lr, #4] │ │ │ │ + ldr lr, [lr, #16] │ │ │ │ + lsl r4, r4, #1 │ │ │ │ + mla r5, r5, ip, r4 │ │ │ │ + sub ip, ip, #1 │ │ │ │ + mla r4, r9, r3, r4 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + mla r5, lr, ip, r5 │ │ │ │ + mla r4, lr, r3, r4 │ │ │ │ + mov r3, r5 │ │ │ │ str r4, [sp] │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 5e608 │ │ │ │ - @ instruction: 0x000e3db4 │ │ │ │ - ldr r3, [pc, #248] @ 82c40 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi 82b98 │ │ │ │ - sub r3, r3, #21 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi 82c28 │ │ │ │ - add r3, r3, #844 @ 0x34c │ │ │ │ - add r3, r3, #-268435454 @ 0xf0000002 │ │ │ │ - add r3, r3, #1179648 @ 0x120000 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 82bc8 │ │ │ │ - bhi 82bcc │ │ │ │ - ldr r3, [pc, #204] @ 82c44 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 82bc8 │ │ │ │ - add r3, r3, #33292288 @ 0x1fc0000 │ │ │ │ - add r3, r3, #204800 @ 0x32000 │ │ │ │ - add r3, r3, #528 @ 0x210 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 82bc8 │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #168] @ 82c48 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi 82c30 │ │ │ │ - sub r3, r3, #21 │ │ │ │ - cmp r1, r3 │ │ │ │ - bls 82bf4 │ │ │ │ - ldr r2, [pc, #148] @ 82c4c │ │ │ │ - ldr r3, [pc, #148] @ 82c50 │ │ │ │ + str r8, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + add sp, sp, #12 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + b 61a3c │ │ │ │ + strdeq ip, [lr], -r4 │ │ │ │ + movw r3, #21024 @ 0x5220 │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi 87ce0 │ │ │ │ + movw r3, #21003 @ 0x520b │ │ │ │ + movt r3, #16967 @ 0x4247 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi 87d84 │ │ │ │ + movw r3, #21849 @ 0x5559 │ │ │ │ + movt r3, #12889 @ 0x3259 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 87d20 │ │ │ │ + bhi 87d24 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 87d20 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 87d20 │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + movw r3, #16928 @ 0x4220 │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi 87d90 │ │ │ │ + movw r3, #16907 @ 0x420b │ │ │ │ + movt r3, #21063 @ 0x5247 │ │ │ │ + cmp r1, r3 │ │ │ │ + bls 87d4c │ │ │ │ + movw r2, #48628 @ 0xbdf4 │ │ │ │ + movt r2, #44472 @ 0xadb8 │ │ │ │ + movw r3, #4121 @ 0x1019 │ │ │ │ + movt r3, #16 │ │ │ │ add r2, r1, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 82b90 │ │ │ │ - b 5e810 │ │ │ │ - ldr r3, [pc, #128] @ 82c54 │ │ │ │ + beq 87cd8 │ │ │ │ + b 61c84 │ │ │ │ + movw r3, #17993 @ 0x4649 │ │ │ │ + movt r3, #14640 @ 0x3930 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 82bc8 │ │ │ │ - add r3, r3, #2424832 @ 0x250000 │ │ │ │ - add r3, r3, #4096 @ 0x1000 │ │ │ │ - add r3, r3, #16 │ │ │ │ + beq 87d20 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #14677 @ 0x3955 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 82bc8 │ │ │ │ + beq 87d20 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #92] @ 82c58 │ │ │ │ + movw r3, #12852 @ 0x3234 │ │ │ │ + movt r3, #20530 @ 0x5032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 82bc8 │ │ │ │ - add r3, r3, #131072 @ 0x20000 │ │ │ │ - add r3, r3, #512 @ 0x200 │ │ │ │ + beq 87d20 │ │ │ │ + movw r3, #13364 @ 0x3434 │ │ │ │ + movt r3, #20532 @ 0x5034 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 87d20 │ │ │ │ + movw r3, #12596 @ 0x3134 │ │ │ │ + movt r3, #20529 @ 0x5031 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 87d20 │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + movw r2, #44532 @ 0xadf4 │ │ │ │ + movt r2, #48568 @ 0xbdb8 │ │ │ │ + b 87d08 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 82bc8 │ │ │ │ - sub r3, r3, #196608 @ 0x30000 │ │ │ │ - sub r3, r3, #768 @ 0x300 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 82bc8 │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #44] @ 82c5c │ │ │ │ - b 82bb4 │ │ │ │ - ldr r3, [pc, #40] @ 82c60 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne 82b90 │ │ │ │ - b 82bc8 │ │ │ │ - submi r5, r7, #32, 4 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - subpl r4, r7, #32, 4 │ │ │ │ - ldcge 13, cr11, [r8, #976]! @ 0x3d0 │ │ │ │ - andseq r1, r0, r9, lsl r0 │ │ │ │ - ldmdbcc r0!, {r0, r3, r6, r9, sl, lr} │ │ │ │ - eorspl r3, r2, r4, lsr r2 │ │ │ │ - ldclt 13, cr10, [r8, #976]! @ 0x3d0 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ + bne 87cd8 │ │ │ │ + b 87d20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r6, [r0, #300] @ 0x12c │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r5, [r0, #300] @ 0x12c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ + mov r4, r1 │ │ │ │ mov lr, r0 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - mul r2, r2, r3 │ │ │ │ + ldr ip, [r1, #40] @ 0x28 │ │ │ │ str r0, [sp, #32] │ │ │ │ - sub r0, r3, #1 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr ip, [r6, #12] │ │ │ │ - mul r3, r3, r1 │ │ │ │ - add r2, r2, ip, lsl #1 │ │ │ │ - add r3, r3, ip, lsl #1 │ │ │ │ - ldr ip, [r6, #16] │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + ldm r5, {r1, r2} │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + mla r0, r0, r1, r3 │ │ │ │ sub r1, r1, #1 │ │ │ │ - mla r2, ip, r0, r2 │ │ │ │ - mla r3, ip, r1, r3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - strd r2, [sp] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + mla r3, ip, r2, r3 │ │ │ │ + ldr ip, [r5, #16] │ │ │ │ + sub r2, r2, #1 │ │ │ │ + mla r1, ip, r1, r0 │ │ │ │ + mla r3, ip, r2, r3 │ │ │ │ mov r2, #1 │ │ │ │ - mov r3, #16 │ │ │ │ + stm sp, {r1, r3} │ │ │ │ ldr r0, [lr, #292] @ 0x124 │ │ │ │ + str r1, [sp, #24] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r7, [r4] │ │ │ │ - ldr r9, [r4, #36] @ 0x24 │ │ │ │ - ands r7, r7, #256 @ 0x100 │ │ │ │ - ldrbeq r5, [r4, #12] │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - addeq r5, r5, #7 │ │ │ │ - asreq r5, r5, #3 │ │ │ │ - muleq r3, r9, r5 │ │ │ │ - movne r5, #1 │ │ │ │ - strne r9, [sp, #20] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ - streq r3, [sp, #20] │ │ │ │ - blx 154ae4 │ │ │ │ - ldr fp, [r6, #16] │ │ │ │ - ldr sl, [r6, #12] │ │ │ │ - add r9, fp, r9 │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [r6] │ │ │ │ - blx 154ae4 │ │ │ │ - mla r3, r9, r1, sl │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, #16 │ │ │ │ + bl 60a28 │ │ │ │ + ldr lr, [r4] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ands lr, lr, #256 @ 0x100 │ │ │ │ + movne sl, #1 │ │ │ │ + movne r2, r3 │ │ │ │ + bne 87e54 │ │ │ │ + ldrb sl, [r4, #12] │ │ │ │ + add sl, sl, #7 │ │ │ │ + asr sl, sl, #3 │ │ │ │ + mul r2, r3, sl │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ + ldr ip, [r5, #16] │ │ │ │ ldr r9, [r4, #40] @ 0x28 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add fp, fp, r9 │ │ │ │ - mla r2, r0, fp, sl │ │ │ │ - ldr fp, [r8, #60] @ 0x3c │ │ │ │ - ldr sl, [r4, #60] @ 0x3c │ │ │ │ - mul ip, r2, fp │ │ │ │ - cmp fp, sl │ │ │ │ - mla ip, r3, r5, ip │ │ │ │ - ldr r3, [r8, #44] @ 0x2c │ │ │ │ - ldr r5, [r4, #44] @ 0x2c │ │ │ │ - add r3, r3, ip │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 82dec │ │ │ │ + sdiv r8, r6, r0 │ │ │ │ + add r3, ip, r3 │ │ │ │ + add ip, ip, r9 │ │ │ │ + mls r0, r0, r8, r6 │ │ │ │ + ldr r8, [r5, #12] │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ + sdiv fp, r0, r1 │ │ │ │ + mls r1, r1, fp, r0 │ │ │ │ + mla r1, r1, r3, r8 │ │ │ │ + strd r0, [sp, #12] │ │ │ │ + mla r0, fp, ip, r8 │ │ │ │ + ldr r8, [r7, #60] @ 0x3c │ │ │ │ + ldr fp, [r4, #44] @ 0x2c │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mul r3, r0, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ + mla sl, r1, sl, r3 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + add r3, r3, sl │ │ │ │ + beq 87f4c │ │ │ │ cmp r9, #0 │ │ │ │ - ble 82db8 │ │ │ │ + ble 87f04 │ │ │ │ + mov sl, #0 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - mov r7, #0 │ │ │ │ + mov r4, fp │ │ │ │ + mov fp, sl │ │ │ │ + mov sl, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r9, r7 │ │ │ │ - add r4, r4, sl │ │ │ │ - add r3, r0, fp │ │ │ │ - bne 82d88 │ │ │ │ + mov r2, sl │ │ │ │ + add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp r9, fp │ │ │ │ + add r4, r4, r6 │ │ │ │ + add r3, r0, r8 │ │ │ │ + bne 87ed4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r7, [r4] │ │ │ │ - and r7, r7, #256 @ 0x100 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 82e24 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr lr, [r4] │ │ │ │ + and lr, lr, #256 @ 0x100 │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 87f74 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - beq 82f00 │ │ │ │ + str r3, [r5, #20] │ │ │ │ + beq 88080 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp sl, #0 │ │ │ │ - sublt r0, r9, #1 │ │ │ │ - mullt r0, r0, sl │ │ │ │ - rsblt sl, sl, #0 │ │ │ │ - addlt r5, r5, r0 │ │ │ │ - addlt r3, r3, r0 │ │ │ │ - mul r2, sl, r9 │ │ │ │ - mov r1, r5 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + cmp r6, #0 │ │ │ │ + blt 88068 │ │ │ │ + mul r2, r6, r9 │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - ldr r7, [r4] │ │ │ │ - and r7, r7, #256 @ 0x100 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 82dc0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr ip, [r4, #108] @ 0x6c │ │ │ │ - ldr lr, [r4, #112] @ 0x70 │ │ │ │ - asr ip, r3, ip │ │ │ │ + bl 1512c │ │ │ │ + ldr lr, [r4] │ │ │ │ + and lr, lr, #256 @ 0x100 │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 87f0c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r8, #64] @ 0x40 │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ + ldr lr, [r4, #108] @ 0x6c │ │ │ │ + ldr fp, [r4, #112] @ 0x70 │ │ │ │ + ldr sl, [r4, #48] @ 0x30 │ │ │ │ asr lr, r3, lr │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ - mla r2, r0, lr, ip │ │ │ │ - ldr r3, [r8, #48] @ 0x30 │ │ │ │ + ldr ip, [r4, #104] @ 0x68 │ │ │ │ + asr fp, r3, fp │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ cmp r0, r1 │ │ │ │ - ldr r5, [r4, #48] @ 0x30 │ │ │ │ - ldr sl, [r4, #104] @ 0x68 │ │ │ │ + mla r2, r0, fp, lr │ │ │ │ add r3, r3, r2 │ │ │ │ - bne 82f2c │ │ │ │ + bne 880c0 │ │ │ │ cmp r1, #0 │ │ │ │ - sublt r2, sl, #1 │ │ │ │ - mullt r2, r2, r1 │ │ │ │ - rsblt r1, r1, #0 │ │ │ │ - addlt r5, r5, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ + bge 87fcc │ │ │ │ + sub r2, ip, #1 │ │ │ │ + mul r2, r2, r1 │ │ │ │ + rsb r1, r1, #0 │ │ │ │ + add sl, sl, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + mul r2, r1, ip │ │ │ │ mov r0, r3 │ │ │ │ - mul r2, r1, sl │ │ │ │ - mov r1, r5 │ │ │ │ - bl 151bc │ │ │ │ + mov r1, sl │ │ │ │ + bl 1512c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - asr r1, r3, r1 │ │ │ │ + ldr sl, [r4, #68] @ 0x44 │ │ │ │ + ldr fp, [r7, #52] @ 0x34 │ │ │ │ + asr r0, r3, r1 │ │ │ │ + ldr ip, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr fp, [r8, #68] @ 0x44 │ │ │ │ - asr r3, r2, r3 │ │ │ │ - ldr r7, [r4, #68] @ 0x44 │ │ │ │ - mla r1, r3, fp, r1 │ │ │ │ - ldr r3, [r8, #52] @ 0x34 │ │ │ │ - cmp fp, r7 │ │ │ │ + asr r1, r2, r3 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ - ldr sl, [r4, #104] @ 0x68 │ │ │ │ - add r3, r3, r1 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ - beq 82f9c │ │ │ │ - cmp sl, #0 │ │ │ │ - movgt r5, #0 │ │ │ │ - movgt r9, r2 │ │ │ │ - ble 82dc0 │ │ │ │ + mla r1, r1, r3, r0 │ │ │ │ + cmp r3, sl │ │ │ │ + add fp, fp, r1 │ │ │ │ + beq 88134 │ │ │ │ + cmp ip, #0 │ │ │ │ + ble 87f0c │ │ │ │ + mov r8, #0 │ │ │ │ + mov r6, r3 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + mov r9, ip │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r2 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, r8 │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp r5, sl │ │ │ │ - add r4, r4, r7 │ │ │ │ - add r3, r0, fp │ │ │ │ - bne 82ed8 │ │ │ │ - b 82dc0 │ │ │ │ - vldr d1, [pc, #192] @ 82fc8 │ │ │ │ + bl 1512c │ │ │ │ + cmp r5, r9 │ │ │ │ + add r4, r4, sl │ │ │ │ + add fp, fp, r6 │ │ │ │ + bne 8803c │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + b 87f0c │ │ │ │ + sub r2, r9, #1 │ │ │ │ + mul r2, r2, r6 │ │ │ │ + rsb r6, r6, #0 │ │ │ │ + add fp, fp, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + b 87f54 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - str r3, [r8, #20] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + vldr d1, [pc, #208] @ 88160 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r3, [r7, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ vmov.f64 d0, d1 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r3, [r8, #24] │ │ │ │ + str r3, [r7, #24] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ - cmp sl, #0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ + cmp ip, #0 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ - ble 82f7c │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov r7, #0 │ │ │ │ - mov r4, r5 │ │ │ │ - mov r9, r0 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r5, r1 │ │ │ │ + ble 88114 │ │ │ │ + mov fp, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r4, sl │ │ │ │ + mov r9, r1 │ │ │ │ + mov sl, ip │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, fp │ │ │ │ - bl 151bc │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp sl, r7 │ │ │ │ - add r4, r4, r5 │ │ │ │ - add r3, r0, r9 │ │ │ │ - bne 82f50 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - b 82e88 │ │ │ │ - ldr fp, [r8, #68] @ 0x44 │ │ │ │ - ldr r7, [r4, #68] @ 0x44 │ │ │ │ - cmp r7, fp │ │ │ │ - bne 82dc0 │ │ │ │ - mla ip, r7, lr, ip │ │ │ │ - ldr r3, [r8, #52] @ 0x34 │ │ │ │ + mov r2, r8 │ │ │ │ + add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp sl, fp │ │ │ │ + add r4, r4, r9 │ │ │ │ + add r3, r0, r6 │ │ │ │ + bne 880e8 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + b 87fdc │ │ │ │ + ldr sl, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ + cmp sl, r3 │ │ │ │ + bne 87f0c │ │ │ │ + mla lr, sl, fp, lr │ │ │ │ + ldr fp, [r7, #52] @ 0x34 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ - add r3, r3, ip │ │ │ │ - cmp r7, #0 │ │ │ │ - sublt r2, sl, #1 │ │ │ │ - mlalt r4, r7, r2, r4 │ │ │ │ - mlalt r3, fp, r2, r3 │ │ │ │ - rsblt r7, r7, #0 │ │ │ │ - mul r2, sl, r7 │ │ │ │ + add fp, fp, lr │ │ │ │ + cmp sl, #0 │ │ │ │ + bge 8814c │ │ │ │ + sub r2, ip, #1 │ │ │ │ + mla fp, r3, r2, fp │ │ │ │ + mla r4, sl, r2, r4 │ │ │ │ + rsb sl, sl, #0 │ │ │ │ + mul r2, ip, sl │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 82dc0 │ │ │ │ - nop {0} │ │ │ │ + mov r0, fp │ │ │ │ + bl 1512c │ │ │ │ + b 87f0c │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #680] @ 83290 │ │ │ │ + ldr r3, [pc, #704] @ 88448 │ │ │ │ + sub sp, sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ + ldr r2, [pc, #696] @ 8844c │ │ │ │ + str r1, [sp, #12] │ │ │ │ + mov r1, #1024 @ 0x400 │ │ │ │ + ldr ip, [pc, #688] @ 88450 │ │ │ │ add r3, pc, r3 │ │ │ │ - sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #668] @ 83294 │ │ │ │ - str r3, [r5, #20] │ │ │ │ - ldr r2, [pc, #664] @ 83298 │ │ │ │ - ldr r3, [pc, #664] @ 8329c │ │ │ │ - add r0, pc, r0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov ip, #1024 @ 0x400 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r0, [r5, #12] │ │ │ │ + ldr r3, [pc, #676] @ 88454 │ │ │ │ + add ip, pc, ip │ │ │ │ + str r1, [r0, #44] @ 0x2c │ │ │ │ mov r1, #24 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r0, #32] │ │ │ │ mov r0, #1 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str r3, [r5, #32] │ │ │ │ - str ip, [r5, #44] @ 0x2c │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5, #300] @ 0x12c │ │ │ │ - beq 83234 │ │ │ │ + beq 883e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8323c │ │ │ │ + beq 883f0 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #5 │ │ │ │ - bne 8310c │ │ │ │ + bne 882b4 │ │ │ │ str r3, [r4] │ │ │ │ ldrb r5, [r0] │ │ │ │ cmp r5, #0 │ │ │ │ movne r5, #0 │ │ │ │ addne r6, sp, #12 │ │ │ │ - bne 83148 │ │ │ │ + bne 882f4 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ addne r6, sp, #12 │ │ │ │ - bne 83180 │ │ │ │ + bne 88330 │ │ │ │ str r3, [r4, #8] │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ addne r6, sp, #12 │ │ │ │ - bne 831b4 │ │ │ │ + bne 88364 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ addne r6, sp, #12 │ │ │ │ - bne 831ec │ │ │ │ + bne 883a0 │ │ │ │ mov r0, #4 │ │ │ │ cmp r5, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - bne 83220 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ + bne 883d4 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ + ldmib r4, {r1, r2} │ │ │ │ cmp r2, #0 │ │ │ │ mul r3, r1, r3 │ │ │ │ - ble 830e8 │ │ │ │ + ble 88284 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 830ec │ │ │ │ + ble 88288 │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 8325c │ │ │ │ + bne 88414 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r6, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 15864 │ │ │ │ - subs r3, r0, #0 │ │ │ │ + bl 157bc │ │ │ │ + mov r3, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ movlt r3, #5 │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ addeq r0, r0, #1 │ │ │ │ streq r0, [sp, #12] │ │ │ │ - beq 8305c │ │ │ │ + beq 881fc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 8305c │ │ │ │ + beq 881fc │ │ │ │ mov r5, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 15864 │ │ │ │ - subs r3, r0, #0 │ │ │ │ + bl 157bc │ │ │ │ + mov r3, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ movlt r3, #5 │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ addeq r0, r0, #1 │ │ │ │ streq r0, [sp, #12] │ │ │ │ - beq 83078 │ │ │ │ + beq 88218 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 83078 │ │ │ │ + beq 88218 │ │ │ │ mov r5, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ bic r3, r0, r0, asr #31 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ addeq r0, r0, #1 │ │ │ │ streq r0, [sp, #12] │ │ │ │ - beq 8308c │ │ │ │ + beq 8822c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 8308c │ │ │ │ + beq 8822c │ │ │ │ mov r5, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 15864 │ │ │ │ - subs r3, r0, #0 │ │ │ │ + bl 157bc │ │ │ │ + mov r3, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ movlt r3, #2 │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ addeq r0, r0, #1 │ │ │ │ streq r0, [sp, #12] │ │ │ │ - beq 830a4 │ │ │ │ + beq 88244 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 830a4 │ │ │ │ + beq 88244 │ │ │ │ mov r5, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldrb r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ movlt r0, #4 │ │ │ │ + ldrb r2, [r3] │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ addeq r3, r3, #1 │ │ │ │ streq r3, [sp, #12] │ │ │ │ - beq 830bc │ │ │ │ + beq 8825c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 830bc │ │ │ │ - ldr r2, [pc, #120] @ 832a0 │ │ │ │ + beq 8825c │ │ │ │ + ldr r2, [pc, #124] @ 88458 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - b 83104 │ │ │ │ - ldr r2, [pc, #96] @ 832a4 │ │ │ │ - mov r3, #5 │ │ │ │ + b 882a0 │ │ │ │ + ldr r2, [pc, #100] @ 8845c │ │ │ │ + mov r1, #5 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r3, r1 │ │ │ │ + str r1, [r4] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r2 │ │ │ │ - mov r5, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - str r3, [r4] │ │ │ │ - b 83078 │ │ │ │ - ldr r1, [pc, #68] @ 832a8 │ │ │ │ + b 88218 │ │ │ │ + ldr r1, [pc, #68] @ 88460 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldrd r2, [r4] │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - bl 157d4 <__printf_chk@plt> │ │ │ │ - ldr r1, [pc, #44] @ 832ac │ │ │ │ + bl 1572c <__printf_chk@plt> │ │ │ │ + ldr r1, [pc, #44] @ 88464 │ │ │ │ + mov r0, #1 │ │ │ │ ldrd r2, [r4, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 157d4 <__printf_chk@plt> │ │ │ │ - b 83100 │ │ │ │ - @ instruction: 0xfffffc74 │ │ │ │ - @ instruction: 0xfffffb38 │ │ │ │ - @ instruction: 0xfffffa94 │ │ │ │ - @ instruction: 0xfffffa88 │ │ │ │ - andeq r2, lr, r0, lsr r5 │ │ │ │ - andeq ip, sp, ip, asr #29 │ │ │ │ - andeq r3, lr, r8, ror #12 │ │ │ │ - andeq r3, lr, r4, lsl #13 │ │ │ │ + bl 1572c <__printf_chk@plt> │ │ │ │ + b 8829c │ │ │ │ + @ instruction: 0xfffffa24 │ │ │ │ + @ instruction: 0xfffffbf8 │ │ │ │ + @ instruction: 0xfffffad0 │ │ │ │ + @ instruction: 0xfffff9f8 │ │ │ │ + andeq sl, lr, r8, asr #23 │ │ │ │ + andeq r5, lr, ip, asr r5 │ │ │ │ + andeq fp, lr, r0, lsl #26 │ │ │ │ + andeq fp, lr, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #128] @ 83348 │ │ │ │ + ldr r3, [pc, #140] @ 88514 │ │ │ │ mov r4, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r0, [pc, #116] @ 8334c │ │ │ │ - ldr r2, [pc, #116] @ 83350 │ │ │ │ - ldr r3, [pc, #116] @ 83354 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov ip, #1024 @ 0x400 │ │ │ │ mov r6, r1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r3, [r4, #32] │ │ │ │ + mov r1, #1024 @ 0x400 │ │ │ │ + ldr ip, [pc, #128] @ 88518 │ │ │ │ + str r1, [r0, #44] @ 0x2c │ │ │ │ mov r1, #12 │ │ │ │ + ldr r2, [pc, #120] @ 8851c │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [pc, #108] @ 88520 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #20] │ │ │ │ mov r0, #1 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - str ip, [r4, #44] @ 0x2c │ │ │ │ - bl 159c0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + bl 15918 │ │ │ │ mov r3, #0 │ │ │ │ - cmp r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - str r3, [r0] │ │ │ │ str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 83338 │ │ │ │ - ldr r1, [pc, #44] @ 83358 │ │ │ │ + cmp r6, r3 │ │ │ │ + str r3, [r0] │ │ │ │ + beq 884f8 │ │ │ │ + ldr r1, [pc, #56] @ 88524 │ │ │ │ mov r2, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ mov r3, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r8, lsl #1 │ │ │ │ + strheq r0, [r0], -ip │ │ │ │ andeq r0, r0, r0, asr #2 │ │ │ │ - andeq r0, r0, r0, asr #1 │ │ │ │ - andeq r0, r0, r8, ror r0 │ │ │ │ - andeq r0, r0, r4, ror r0 │ │ │ │ - andeq r5, pc, r0, lsl #11 │ │ │ │ + andeq r0, r0, r0, rrx │ │ │ │ + andeq sp, pc, ip, lsl #24 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ - ldr r3, [pc, #48] @ 8339c │ │ │ │ + b 15084 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 83398 │ │ │ │ - add r3, r3, #603979776 @ 0x24000000 │ │ │ │ - add r3, r3, #2359296 @ 0x240000 │ │ │ │ - add r3, r3, #752 @ 0x2f0 │ │ │ │ + beq 88568 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 83398 │ │ │ │ - ldr r3, [pc, #20] @ 833a0 │ │ │ │ + beq 88568 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 83398 │ │ │ │ + beq 88568 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - b 5e810 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ + b 61c84 │ │ │ │ ldr ip, [r0, #300] @ 0x12c │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr lr, [ip] │ │ │ │ - ldr ip, [pc, #84] @ 8340c │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ ldr r4, [sp, #16] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + ldr lr, [ip] │ │ │ │ + ldr ip, [pc, #100] @ 885f4 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ add ip, pc, ip │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ cmp lr, #4 │ │ │ │ - bhi 83404 │ │ │ │ + bhi 885e0 │ │ │ │ ldrb lr, [ip, lr] │ │ │ │ add pc, pc, lr, lsl #2 │ │ │ │ nop {0} │ │ │ │ - str r6, [sp, #24] │ │ │ │ - strd r4, [sp, #16] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 5e608 │ │ │ │ - lsl r4, r4, #1 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - str r5, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ + str r6, [sp, #20] │ │ │ │ + str r5, [sp, #24] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 61a3c │ │ │ │ + lsl r4, r4, #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 5e608 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + str r6, [sp, #20] │ │ │ │ + str r5, [sp, #24] │ │ │ │ + b 885b4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andseq r9, fp, r0, lsl #5 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r1, ip, r8, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ - ldr r2, [pc, #1068] @ 83858 │ │ │ │ - ldr r5, [r3] │ │ │ │ - add r2, pc, r2 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ + ldr r2, [pc, #1096] @ 88a78 │ │ │ │ + ldr r5, [r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ cmp r5, #4 │ │ │ │ - bhi 83fb4 │ │ │ │ + bhi 89214 │ │ │ │ ldrb r2, [r2, r5] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop {0} │ │ │ │ ldr r8, [r3, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 8385c │ │ │ │ + beq 88b38 │ │ │ │ mov r5, #0 │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ ldr r9, [r1, #40] @ 0x28 │ │ │ │ - ldr fp, [r1, #60] @ 0x3c │ │ │ │ ldr r7, [r1, #44] @ 0x2c │ │ │ │ + ldr fp, [r1, #60] @ 0x3c │ │ │ │ + cmp r9, #1 │ │ │ │ + add r9, r9, r9, lsr #31 │ │ │ │ ldr sl, [r8, #60] @ 0x3c │ │ │ │ str r5, [r3, #8] │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ + asr r9, r9, #1 │ │ │ │ ldr r3, [r8, #44] @ 0x2c │ │ │ │ - cmp r9, #1 │ │ │ │ add r7, r7, fp │ │ │ │ - add r9, r9, r9, lsr #31 │ │ │ │ - add r3, r3, sl │ │ │ │ + strgt r1, [sp, #12] │ │ │ │ + lsl fp, fp, #1 │ │ │ │ movgt r4, r7 │ │ │ │ - asr r9, r9, #1 │ │ │ │ movgt r7, r5 │ │ │ │ - lsl sl, sl, #1 │ │ │ │ - lsl fp, fp, #1 │ │ │ │ movgt r5, r2 │ │ │ │ - strgt r1, [sp, #12] │ │ │ │ - ble 834d4 │ │ │ │ + add r3, r3, sl │ │ │ │ + lsl sl, sl, #1 │ │ │ │ + ble 886cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add r7, r7, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r9, r7 │ │ │ │ add r4, r4, fp │ │ │ │ add r3, r0, sl │ │ │ │ - bgt 834ac │ │ │ │ + bgt 886a4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 83c08 │ │ │ │ - vldr d1, [pc, #872] @ 83850 │ │ │ │ + bne 88d7c │ │ │ │ + vldr d1, [pc, #912] @ 88a70 │ │ │ │ mov r1, r8 │ │ │ │ - b 835cc │ │ │ │ + b 887d8 │ │ │ │ ldr sl, [r3, #8] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 839cc │ │ │ │ - ldr r1, [sl, #60] @ 0x3c │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ - ldr r7, [sl, #44] @ 0x2c │ │ │ │ - cmp r2, r1, lsl #1 │ │ │ │ + beq 88a7c │ │ │ │ + ldr fp, [r1, #40] @ 0x28 │ │ │ │ mov r0, #0 │ │ │ │ + ldr r8, [r1, #44] @ 0x2c │ │ │ │ + ldr r7, [sl, #44] @ 0x2c │ │ │ │ + ldr r2, [r1, #60] @ 0x3c │ │ │ │ + ldr r1, [sl, #60] @ 0x3c │ │ │ │ + str r0, [r3, #8] │ │ │ │ add r7, r7, r1 │ │ │ │ - ldr r8, [r4, #44] @ 0x2c │ │ │ │ - ldr fp, [r4, #40] @ 0x28 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - beq 8379c │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 889b0 │ │ │ │ cmp fp, r0 │ │ │ │ - ble 8357c │ │ │ │ + ble 88774 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str sl, [sp, #12] │ │ │ │ - str r4, [sp, #20] │ │ │ │ mov sl, r1 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ mov r4, r8 │ │ │ │ - mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + mov r9, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r9 │ │ │ │ add r5, r5, #1 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ cmp fp, r5 │ │ │ │ add r4, r4, r8 │ │ │ │ add r7, r7, sl │ │ │ │ - bne 8354c │ │ │ │ + bne 88744 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 83b3c │ │ │ │ - vldr d1, [pc, #704] @ 83850 │ │ │ │ + bne 88cb0 │ │ │ │ + vldr d1, [pc, #744] @ 88a70 │ │ │ │ mov r1, sl │ │ │ │ - b 835cc │ │ │ │ + b 887d8 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ands r5, r2, #1 │ │ │ │ - bne 835c4 │ │ │ │ + bne 887d0 │ │ │ │ add r2, r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r3, #4] │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r3, #4] │ │ │ │ tst r2, #1 │ │ │ │ movne r5, #0 │ │ │ │ - bne 835a0 │ │ │ │ - vldr d1, [pc, #644] @ 83850 │ │ │ │ + bne 88798 │ │ │ │ + vldr d1, [pc, #664] @ 88a70 │ │ │ │ mov r1, r4 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5d340 │ │ │ │ - mov r5, r0 │ │ │ │ + bl 60664 │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ + mov r5, r0 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - b 835a0 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ + b 88798 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + mov r3, #16 │ │ │ │ ldr r1, [r1, #20] │ │ │ │ lsl r2, r2, #1 │ │ │ │ stm sp, {r1, r2} │ │ │ │ - mov r3, #16 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ mov r2, #2 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 5d424 │ │ │ │ + bl 60758 │ │ │ │ ldr r2, [r6, #300] @ 0x12c │ │ │ │ + ldr sl, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ ldr fp, [r2, #4] │ │ │ │ + ldr r5, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ ands r2, fp, #1 │ │ │ │ + lsl fp, r0, #1 │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r5, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - ldr sl, [r4, #40] @ 0x28 │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ - lsl fp, r0, #1 │ │ │ │ - bne 83750 │ │ │ │ + bne 88960 │ │ │ │ cmp fp, r8 │ │ │ │ - bne 8380c │ │ │ │ + bne 88a10 │ │ │ │ cmp r8, #0 │ │ │ │ - sublt r2, sl, #1 │ │ │ │ - mullt r2, r8, r2 │ │ │ │ - rsblt r8, r8, #0 │ │ │ │ - addlt r5, r5, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ - mov r1, r5 │ │ │ │ + bge 88888 │ │ │ │ + sub r2, sl, #1 │ │ │ │ + mul r2, r8, r2 │ │ │ │ + rsb r8, r8, #0 │ │ │ │ + add r5, r5, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ mul r2, sl, r8 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 83790 │ │ │ │ + beq 889a4 │ │ │ │ + ldr r9, [r4, #48] @ 0x30 │ │ │ │ ldr r5, [r7, #64] @ 0x40 │ │ │ │ ldr r8, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ - cmp r8, r5, lsl #1 │ │ │ │ - ldr r9, [r4, #48] @ 0x30 │ │ │ │ - ldr sl, [r4, #104] @ 0x68 │ │ │ │ lsl r5, r5, #1 │ │ │ │ - beq 83e24 │ │ │ │ + ldr sl, [r4, #104] @ 0x68 │ │ │ │ + cmp r5, r8 │ │ │ │ + beq 8909c │ │ │ │ cmp sl, #0 │ │ │ │ - ble 83f50 │ │ │ │ + ble 891d4 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ - str r4, [sp, #16] │ │ │ │ mov fp, #0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ mov r4, r9 │ │ │ │ mov r9, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp sl, fp │ │ │ │ add r4, r4, r8 │ │ │ │ add r3, r0, r5 │ │ │ │ - bne 836d0 │ │ │ │ + bne 888e0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ + ldr r9, [r4, #52] @ 0x34 │ │ │ │ ldr r5, [r7, #68] @ 0x44 │ │ │ │ ldr r8, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ - cmp r8, r5, lsl #1 │ │ │ │ - ldr r9, [r4, #52] @ 0x34 │ │ │ │ - ldr sl, [r4, #104] @ 0x68 │ │ │ │ lsl r5, r5, #1 │ │ │ │ - beq 83ea8 │ │ │ │ + ldr sl, [r4, #104] @ 0x68 │ │ │ │ + cmp r5, r8 │ │ │ │ + beq 890fc │ │ │ │ cmp sl, #0 │ │ │ │ - ble 83790 │ │ │ │ - ldr r4, [r4, #100] @ 0x64 │ │ │ │ + ble 889a4 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ + ldr r4, [r4, #100] @ 0x64 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp sl, fp │ │ │ │ add r9, r9, r8 │ │ │ │ add r3, r0, r5 │ │ │ │ - bne 83728 │ │ │ │ - b 83790 │ │ │ │ + bne 88938 │ │ │ │ + b 889a4 │ │ │ │ cmp fp, r8 │ │ │ │ add r3, r3, r0 │ │ │ │ - bne 837c8 │ │ │ │ + bne 889cc │ │ │ │ cmp r8, #0 │ │ │ │ - sublt r2, sl, #1 │ │ │ │ - mullt r2, r8, r2 │ │ │ │ - rsblt r8, r8, #0 │ │ │ │ - addlt r5, r5, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ - mov r1, r5 │ │ │ │ + bge 88988 │ │ │ │ + sub r2, sl, #1 │ │ │ │ + mul r2, r8, r2 │ │ │ │ + rsb r8, r8, #0 │ │ │ │ + add r5, r5, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ mul r2, sl, r8 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 83cdc │ │ │ │ - vldr d1, [pc, #184] @ 83850 │ │ │ │ + bne 88e50 │ │ │ │ + vldr d1, [pc, #196] @ 88a70 │ │ │ │ mov r1, r7 │ │ │ │ - b 835cc │ │ │ │ + b 887d8 │ │ │ │ cmp r2, #0 │ │ │ │ - sublt r1, fp, #1 │ │ │ │ - mullt r1, r1, r2 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ - addlt r7, r7, r1 │ │ │ │ - addlt r8, r8, r1 │ │ │ │ + blt 88a54 │ │ │ │ mul r2, r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 151bc │ │ │ │ - b 8357c │ │ │ │ + bl 1512c │ │ │ │ + b 88774 │ │ │ │ cmp sl, #0 │ │ │ │ - strgt r4, [sp, #12] │ │ │ │ movgt r9, #0 │ │ │ │ + strgt r4, [sp, #12] │ │ │ │ movgt r4, r5 │ │ │ │ movgt r5, r2 │ │ │ │ - ble 83784 │ │ │ │ + ble 88998 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add r9, r9, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r9, sl │ │ │ │ add r4, r4, r8 │ │ │ │ add r3, r0, fp │ │ │ │ - bne 837e0 │ │ │ │ + bne 889e4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - b 83784 │ │ │ │ + b 88998 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 83688 │ │ │ │ + ble 88898 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add r9, r9, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r9, sl │ │ │ │ add r4, r4, r8 │ │ │ │ add r3, r0, fp │ │ │ │ - bne 83824 │ │ │ │ + bne 88a28 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - b 83688 │ │ │ │ + b 88898 │ │ │ │ + sub r1, fp, #1 │ │ │ │ + mul r1, r1, r2 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + add r8, r8, r1 │ │ │ │ + add r7, r7, r1 │ │ │ │ + b 889b8 │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - andseq r9, fp, r1, lsl r2 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ + andseq r1, ip, sp, ror #16 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ str r3, [sp] │ │ │ │ + mov r3, #17 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ + ldr r9, [r0, #60] @ 0x3c │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + lsl r9, r9, #1 │ │ │ │ + ldr sl, [r4, #40] @ 0x28 │ │ │ │ + ldr r7, [r4, #44] @ 0x2c │ │ │ │ + cmp r9, r2 │ │ │ │ + str r0, [r3, #8] │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + beq 88f14 │ │ │ │ + cmp sl, #0 │ │ │ │ + ble 88b20 │ │ │ │ + ldr r1, [r4, #36] @ 0x24 │ │ │ │ + mov r8, r5 │ │ │ │ + mov fp, r2 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + mov r4, r7 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r2, r7 │ │ │ │ + add r8, r8, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp sl, r8 │ │ │ │ + add r4, r4, fp │ │ │ │ + add r3, r0, r9 │ │ │ │ + bne 88af4 │ │ │ │ + ldr fp, [sp, #12] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r3, [r4] │ │ │ │ + tst r3, #256 @ 0x100 │ │ │ │ + bne 88fa4 │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + b 88798 │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, #17 │ │ │ │ + str r2, [sp, #4] │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [r1, #16] │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ + ldr r9, [r0, #60] @ 0x3c │ │ │ │ + mov r1, r0 │ │ │ │ ldr r5, [r4, #40] @ 0x28 │ │ │ │ - ldr sl, [r4, #60] @ 0x3c │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ - ldr r2, [r6, #300] @ 0x12c │ │ │ │ + lsl r9, r9, #1 │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ cmp r5, #1 │ │ │ │ add r5, r5, r5, lsr #31 │ │ │ │ - ldr fp, [r4, #36] @ 0x24 │ │ │ │ + ldr sl, [r4, #60] @ 0x3c │ │ │ │ strgt r4, [sp, #12] │ │ │ │ asr r5, r5, #1 │ │ │ │ + ldr fp, [r4, #36] @ 0x24 │ │ │ │ movgt r4, r7 │ │ │ │ - lsl sl, sl, #1 │ │ │ │ - ldr r9, [r0, #60] @ 0x3c │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - lsl r9, r9, #1 │ │ │ │ movgt r7, r0 │ │ │ │ - str r0, [r2, #8] │ │ │ │ - ble 838f0 │ │ │ │ + str r0, [r3, #8] │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + lsl sl, sl, #1 │ │ │ │ + ble 88bd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, fp │ │ │ │ - bl 151bc │ │ │ │ add r8, r8, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r5, r8 │ │ │ │ add r4, r4, sl │ │ │ │ add r3, r0, r9 │ │ │ │ - bgt 838c4 │ │ │ │ + bgt 88ba4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ + mov r1, r7 │ │ │ │ ldr r5, [r4] │ │ │ │ ands r5, r5, #256 @ 0x100 │ │ │ │ - beq 835dc │ │ │ │ + beq 88b2c │ │ │ │ + ldr r3, [r1, #48] @ 0x30 │ │ │ │ ldr r8, [r4, #104] @ 0x68 │ │ │ │ - ldr r5, [r4, #48] @ 0x30 │ │ │ │ + ldr r9, [r1, #64] @ 0x40 │ │ │ │ ldr sl, [r4, #64] @ 0x40 │ │ │ │ - ldr r9, [r0, #64] @ 0x40 │ │ │ │ cmp r8, #1 │ │ │ │ add r8, r8, r8, lsr #31 │ │ │ │ - ldr fp, [r4, #100] @ 0x64 │ │ │ │ - strgt r4, [sp, #12] │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - movgt r4, r5 │ │ │ │ + ldr r5, [r4, #48] @ 0x30 │ │ │ │ asr r8, r8, #1 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ lsl r9, r9, #1 │ │ │ │ lsl sl, sl, #1 │ │ │ │ - movgt r7, #0 │ │ │ │ - movgt r5, r0 │ │ │ │ - ble 839bc │ │ │ │ + ble 88ca0 │ │ │ │ + mov r7, #0 │ │ │ │ + mov fp, r2 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov r4, r5 │ │ │ │ + mov r5, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, fp │ │ │ │ - bl 151bc │ │ │ │ add r7, r7, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, sl │ │ │ │ add r3, r0, r9 │ │ │ │ - bgt 8393c │ │ │ │ + bgt 88c20 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ ldr r8, [r5, #68] @ 0x44 │ │ │ │ + ldr r5, [r4, #52] @ 0x34 │ │ │ │ ldr r7, [r4, #104] @ 0x68 │ │ │ │ + lsl r8, r8, #1 │ │ │ │ ldr r9, [r4, #68] @ 0x44 │ │ │ │ + ldr sl, [r4, #100] @ 0x64 │ │ │ │ cmp r7, #1 │ │ │ │ add r7, r7, r7, lsr #31 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - ldr sl, [r4, #100] @ 0x64 │ │ │ │ - ldr r5, [r4, #52] @ 0x34 │ │ │ │ - lsl r8, r8, #1 │ │ │ │ + movgt r4, #0 │ │ │ │ asr r7, r7, #1 │ │ │ │ lsl r9, r9, #1 │ │ │ │ - movgt r4, #0 │ │ │ │ - ble 839bc │ │ │ │ + ble 88ca0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r7, r4 │ │ │ │ add r5, r5, r9 │ │ │ │ add r3, r0, r8 │ │ │ │ - bgt 83998 │ │ │ │ + bgt 88c7c │ │ │ │ ldr r3, [r6, #300] @ 0x12c │ │ │ │ mov r5, #0 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - b 835a0 │ │ │ │ - ldrd r2, [r1, #20] │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - strd r2, [sp] │ │ │ │ - mov r3, #17 │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r9, [r4, #60] @ 0x3c │ │ │ │ - ldr r7, [r4, #44] @ 0x2c │ │ │ │ - ldr sl, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - ldr r0, [r6, #300] @ 0x12c │ │ │ │ - cmp r9, r2, lsl #1 │ │ │ │ - lsl r1, r2, #1 │ │ │ │ - str fp, [r0, #8] │ │ │ │ - beq 83da0 │ │ │ │ - cmp sl, #0 │ │ │ │ - ble 83a68 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - str fp, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - mov r8, r5 │ │ │ │ - mov r4, r7 │ │ │ │ - mov fp, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp sl, r8 │ │ │ │ - add r4, r4, r9 │ │ │ │ - add r3, r0, fp │ │ │ │ - bne 83a3c │ │ │ │ - ldr fp, [sp, #12] │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r3, [r4] │ │ │ │ - tst r3, #256 @ 0x100 │ │ │ │ - beq 835dc │ │ │ │ - ldr r1, [fp, #64] @ 0x40 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [fp, #48] @ 0x30 │ │ │ │ - cmp r2, r1, lsl #1 │ │ │ │ - ldr r7, [r4, #48] @ 0x30 │ │ │ │ - ldr sl, [r4, #104] @ 0x68 │ │ │ │ - lsl r9, r1, #1 │ │ │ │ - beq 83ed4 │ │ │ │ - cmp sl, #0 │ │ │ │ - ble 83f94 │ │ │ │ - ldr r1, [r4, #100] @ 0x64 │ │ │ │ - str fp, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - mov r8, r5 │ │ │ │ - mov r4, r7 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp sl, r8 │ │ │ │ - add r4, r4, fp │ │ │ │ - add r3, r0, r9 │ │ │ │ - bne 83ab8 │ │ │ │ - ldr fp, [sp, #12] │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r7, [fp, #68] @ 0x44 │ │ │ │ - ldr r8, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [fp, #52] @ 0x34 │ │ │ │ - cmp r8, r7, lsl #1 │ │ │ │ - ldr r9, [r4, #52] @ 0x34 │ │ │ │ - ldr sl, [r4, #104] @ 0x68 │ │ │ │ - lsl r7, r7, #1 │ │ │ │ - beq 83f00 │ │ │ │ - cmp sl, #0 │ │ │ │ - ldrgt fp, [r4, #100] @ 0x64 │ │ │ │ - movgt r4, r5 │ │ │ │ - ble 835dc │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, fp │ │ │ │ - bl 151bc │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp sl, r4 │ │ │ │ - add r9, r9, r8 │ │ │ │ - add r3, r0, r7 │ │ │ │ - bne 83b14 │ │ │ │ - b 835dc │ │ │ │ + b 88798 │ │ │ │ + ldr r3, [sl, #48] @ 0x30 │ │ │ │ ldr r7, [sl, #64] @ 0x40 │ │ │ │ + ldr r8, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [sl, #48] @ 0x30 │ │ │ │ - cmp r2, r7, lsl #1 │ │ │ │ add r3, r3, r7 │ │ │ │ - ldr r8, [r4, #48] @ 0x30 │ │ │ │ - ldr fp, [r4, #104] @ 0x68 │ │ │ │ lsl r7, r7, #1 │ │ │ │ - beq 83dcc │ │ │ │ + ldr fp, [r4, #104] @ 0x68 │ │ │ │ + cmp r7, r2 │ │ │ │ + beq 88f44 │ │ │ │ cmp fp, #0 │ │ │ │ - ble 83f2c │ │ │ │ + ble 8918c │ │ │ │ ldr r1, [r4, #100] @ 0x64 │ │ │ │ + mov r9, r5 │ │ │ │ str sl, [sp, #12] │ │ │ │ + mov sl, r2 │ │ │ │ str r4, [sp, #16] │ │ │ │ - mov r9, r5 │ │ │ │ mov r4, r8 │ │ │ │ - mov sl, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r8 │ │ │ │ - bl 151bc │ │ │ │ add r9, r9, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp fp, r9 │ │ │ │ add r4, r4, sl │ │ │ │ add r3, r0, r7 │ │ │ │ - bne 83b84 │ │ │ │ + bne 88cf8 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ + ldr r3, [sl, #52] @ 0x34 │ │ │ │ ldr r7, [sl, #68] @ 0x44 │ │ │ │ + ldr r9, [r4, #52] @ 0x34 │ │ │ │ ldr r8, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [sl, #52] @ 0x34 │ │ │ │ - cmp r8, r7, lsl #1 │ │ │ │ add r3, r3, r7 │ │ │ │ - ldr r9, [r4, #52] @ 0x34 │ │ │ │ - ldr fp, [r4, #104] @ 0x68 │ │ │ │ lsl r7, r7, #1 │ │ │ │ - beq 83df8 │ │ │ │ + ldr fp, [r4, #104] @ 0x68 │ │ │ │ + cmp r7, r8 │ │ │ │ + beq 88f74 │ │ │ │ cmp fp, #0 │ │ │ │ ldrgt r4, [r4, #100] @ 0x64 │ │ │ │ - ble 83588 │ │ │ │ + ble 88780 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ add r5, r5, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp fp, r5 │ │ │ │ add r9, r9, r8 │ │ │ │ add r3, r0, r7 │ │ │ │ - bne 83be0 │ │ │ │ - b 83588 │ │ │ │ + bne 88d54 │ │ │ │ + b 88780 │ │ │ │ + ldr r5, [r4, #48] @ 0x30 │ │ │ │ ldr r9, [r4, #104] @ 0x68 │ │ │ │ - ldr sl, [r8, #64] @ 0x40 │ │ │ │ - ldr fp, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [r8, #48] @ 0x30 │ │ │ │ - ldr r5, [r4, #48] @ 0x30 │ │ │ │ + ldr fp, [r4, #64] @ 0x40 │ │ │ │ cmp r9, #1 │ │ │ │ add r9, r9, r9, lsr #31 │ │ │ │ - add r3, r3, sl │ │ │ │ - add r5, r5, fp │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ - lsl sl, sl, #1 │ │ │ │ + ldr sl, [r8, #64] @ 0x40 │ │ │ │ asr r9, r9, #1 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ + add r5, r5, fp │ │ │ │ lsl fp, fp, #1 │ │ │ │ - ble 834e0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + add r3, r3, sl │ │ │ │ + lsl sl, sl, #1 │ │ │ │ + ble 886d8 │ │ │ │ mov r7, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add r7, r7, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r9, r7 │ │ │ │ add r4, r4, fp │ │ │ │ add r3, r0, sl │ │ │ │ - bgt 83c50 │ │ │ │ + bgt 88dc4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ + ldr r3, [r8, #52] @ 0x34 │ │ │ │ ldr r7, [r8, #68] @ 0x44 │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ + add r3, r3, r7 │ │ │ │ + lsl r7, r7, #1 │ │ │ │ ldr sl, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [r8, #52] @ 0x34 │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ + ldr r9, [r4, #100] @ 0x64 │ │ │ │ cmp r5, #1 │ │ │ │ add r5, r5, r5, lsr #31 │ │ │ │ - ldr r9, [r4, #100] @ 0x64 │ │ │ │ - add r3, r3, r7 │ │ │ │ add r4, r1, sl │ │ │ │ - lsl r7, r7, #1 │ │ │ │ asr r5, r5, #1 │ │ │ │ lsl sl, sl, #1 │ │ │ │ - ble 834e0 │ │ │ │ + ble 886d8 │ │ │ │ mov fp, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ add fp, fp, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r5, fp │ │ │ │ add r4, r4, sl │ │ │ │ add r3, r0, r7 │ │ │ │ - bgt 83cb4 │ │ │ │ - b 834e0 │ │ │ │ + bgt 88e28 │ │ │ │ + b 886d8 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ ldr r5, [r7, #64] @ 0x40 │ │ │ │ + ldr r9, [r4, #48] @ 0x30 │ │ │ │ ldr r8, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - cmp r8, r5, lsl #1 │ │ │ │ add r3, r3, r5 │ │ │ │ - ldr r9, [r4, #48] @ 0x30 │ │ │ │ - ldr fp, [r4, #104] @ 0x68 │ │ │ │ lsl r5, r5, #1 │ │ │ │ - beq 83e50 │ │ │ │ + ldr fp, [r4, #104] @ 0x68 │ │ │ │ + cmp r5, r8 │ │ │ │ + beq 8906c │ │ │ │ cmp fp, #0 │ │ │ │ - ble 83f70 │ │ │ │ + ble 891b0 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ - str r4, [sp, #12] │ │ │ │ mov sl, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ mov r4, r9 │ │ │ │ mov r9, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r9 │ │ │ │ - bl 151bc │ │ │ │ add sl, sl, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp fp, sl │ │ │ │ add r4, r4, r8 │ │ │ │ add r3, r0, r5 │ │ │ │ - bne 83d1c │ │ │ │ + bne 88e90 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ ldr r5, [r7, #68] @ 0x44 │ │ │ │ + ldr r9, [r4, #52] @ 0x34 │ │ │ │ ldr r8, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - cmp r8, r5, lsl #1 │ │ │ │ add r3, r3, r5 │ │ │ │ - ldr r9, [r4, #52] @ 0x34 │ │ │ │ - ldr fp, [r4, #104] @ 0x68 │ │ │ │ lsl r5, r5, #1 │ │ │ │ - beq 83e7c │ │ │ │ + ldr fp, [r4, #104] @ 0x68 │ │ │ │ + cmp r5, r8 │ │ │ │ + beq 890cc │ │ │ │ cmp fp, #0 │ │ │ │ - ldrgt sl, [r4, #100] @ 0x64 │ │ │ │ - movgt r4, #0 │ │ │ │ - ble 83790 │ │ │ │ + ble 889a4 │ │ │ │ + ldr sl, [r4, #100] @ 0x64 │ │ │ │ + mov r4, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp fp, r4 │ │ │ │ add r9, r9, r8 │ │ │ │ add r3, r0, r5 │ │ │ │ - bne 83d78 │ │ │ │ - b 83790 │ │ │ │ - cmp r9, #0 │ │ │ │ - sublt r1, sl, #1 │ │ │ │ - mullt r1, r1, r9 │ │ │ │ - rsblt r9, r9, #0 │ │ │ │ - addlt r3, r3, r1 │ │ │ │ - addlt r7, r7, r1 │ │ │ │ - mul r2, r9, sl │ │ │ │ + bne 88eec │ │ │ │ + b 889a4 │ │ │ │ + cmp r2, #0 │ │ │ │ + bge 88f30 │ │ │ │ + sub r0, sl, #1 │ │ │ │ + mul r0, r0, r2 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + add r7, r7, r0 │ │ │ │ + add r3, r3, r0 │ │ │ │ + mul r2, r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 83a68 │ │ │ │ + bl 1512c │ │ │ │ + b 88b20 │ │ │ │ cmp r2, #0 │ │ │ │ - sublt r0, fp, #1 │ │ │ │ - mullt r0, r0, r2 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ - addlt r8, r8, r0 │ │ │ │ - addlt r3, r3, r0 │ │ │ │ + bge 88f60 │ │ │ │ + sub r0, fp, #1 │ │ │ │ + mul r0, r0, r2 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + add r8, r8, r0 │ │ │ │ + add r3, r3, r0 │ │ │ │ mul r2, r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 83bb0 │ │ │ │ + bl 1512c │ │ │ │ + b 88d24 │ │ │ │ mov r0, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - sublt r2, fp, #1 │ │ │ │ - mlalt r9, r2, r0, r9 │ │ │ │ - mlalt r3, r2, r8, r3 │ │ │ │ - rsblt r0, r0, #0 │ │ │ │ + bge 88f90 │ │ │ │ + sub r2, fp, #1 │ │ │ │ + mla r3, r2, r8, r3 │ │ │ │ + mla r9, r2, r0, r9 │ │ │ │ + rsb r0, r0, #0 │ │ │ │ mul r2, r0, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 83588 │ │ │ │ + bl 1512c │ │ │ │ + b 88780 │ │ │ │ + ldr r7, [r4, #48] @ 0x30 │ │ │ │ + ldr r1, [fp, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [fp, #48] @ 0x30 │ │ │ │ + lsl r9, r1, #1 │ │ │ │ + ldr sl, [r4, #104] @ 0x68 │ │ │ │ + cmp r9, r2 │ │ │ │ + beq 8912c │ │ │ │ + cmp sl, #0 │ │ │ │ + ble 891f4 │ │ │ │ + ldr r1, [r4, #100] @ 0x64 │ │ │ │ + mov r8, r5 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + mov fp, r2 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + mov r4, r7 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r2, r7 │ │ │ │ + add r8, r8, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp sl, r8 │ │ │ │ + add r4, r4, fp │ │ │ │ + add r3, r0, r9 │ │ │ │ + bne 88fe8 │ │ │ │ + ldr fp, [sp, #12] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r9, [r4, #52] @ 0x34 │ │ │ │ + ldr r7, [fp, #68] @ 0x44 │ │ │ │ + ldr r8, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [fp, #52] @ 0x34 │ │ │ │ + lsl r7, r7, #1 │ │ │ │ + ldr sl, [r4, #104] @ 0x68 │ │ │ │ + cmp r7, r8 │ │ │ │ + beq 8915c │ │ │ │ + cmp sl, #0 │ │ │ │ + ble 88b2c │ │ │ │ + ldr fp, [r4, #100] @ 0x64 │ │ │ │ + mov r4, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r2, fp │ │ │ │ + add r4, r4, #1 │ │ │ │ + bl 1512c │ │ │ │ + cmp sl, r4 │ │ │ │ + add r9, r9, r8 │ │ │ │ + add r3, r0, r7 │ │ │ │ + bne 89044 │ │ │ │ + b 88b2c │ │ │ │ cmp r8, #0 │ │ │ │ - sublt r2, sl, #1 │ │ │ │ - mullt r2, r2, r8 │ │ │ │ - rsblt r8, r8, #0 │ │ │ │ - addlt r9, r9, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ + bge 89088 │ │ │ │ + sub r2, fp, #1 │ │ │ │ + mul r2, r2, r8 │ │ │ │ + rsb r8, r8, #0 │ │ │ │ + add r9, r9, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + mul r2, r8, fp │ │ │ │ mov r1, r9 │ │ │ │ - mul r2, r8, sl │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 836f8 │ │ │ │ + bl 1512c │ │ │ │ + b 88eb8 │ │ │ │ cmp r8, #0 │ │ │ │ - sublt r2, fp, #1 │ │ │ │ - mullt r2, r2, r8 │ │ │ │ - rsblt r8, r8, #0 │ │ │ │ - addlt r9, r9, r2 │ │ │ │ - addlt r3, r3, r2 │ │ │ │ + bge 890b8 │ │ │ │ + sub r2, sl, #1 │ │ │ │ + mul r2, r2, r8 │ │ │ │ + rsb r8, r8, #0 │ │ │ │ + add r9, r9, r2 │ │ │ │ + add r3, r3, r2 │ │ │ │ + mul r2, r8, sl │ │ │ │ mov r1, r9 │ │ │ │ - mul r2, r8, fp │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 83d44 │ │ │ │ + bl 1512c │ │ │ │ + b 88908 │ │ │ │ mov r0, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - sublt r2, fp, #1 │ │ │ │ - mlalt r9, r0, r2, r9 │ │ │ │ - mlalt r3, r8, r2, r3 │ │ │ │ - rsblt r0, r0, #0 │ │ │ │ + bge 890e8 │ │ │ │ + sub r2, fp, #1 │ │ │ │ + mla r3, r8, r2, r3 │ │ │ │ + mla r9, r0, r2, r9 │ │ │ │ + rsb r0, r0, #0 │ │ │ │ mul r2, r0, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 83790 │ │ │ │ + bl 1512c │ │ │ │ + b 889a4 │ │ │ │ mov r0, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - sublt r2, sl, #1 │ │ │ │ - mlalt r9, r0, r2, r9 │ │ │ │ - mlalt r3, r2, r8, r3 │ │ │ │ - rsblt r0, r0, #0 │ │ │ │ + bge 89118 │ │ │ │ + sub r2, sl, #1 │ │ │ │ + mla r3, r2, r8, r3 │ │ │ │ + mla r9, r0, r2, r9 │ │ │ │ + rsb r0, r0, #0 │ │ │ │ mul r2, r0, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 83790 │ │ │ │ + bl 1512c │ │ │ │ + b 889a4 │ │ │ │ cmp r2, #0 │ │ │ │ - sublt r1, sl, #1 │ │ │ │ - mullt r1, r1, r2 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ - addlt r3, r3, r1 │ │ │ │ - addlt r7, r7, r1 │ │ │ │ + bge 89148 │ │ │ │ + sub r1, sl, #1 │ │ │ │ + mul r1, r1, r2 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + add r7, r7, r1 │ │ │ │ + add r3, r3, r1 │ │ │ │ mul r2, r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 83ae4 │ │ │ │ + bl 1512c │ │ │ │ + b 89014 │ │ │ │ mov r2, r8 │ │ │ │ cmp r2, #0 │ │ │ │ - sublt r1, sl, #1 │ │ │ │ - mlalt r9, r2, r1, r9 │ │ │ │ - mlalt r3, r8, r1, r3 │ │ │ │ - rsblt r2, r2, #0 │ │ │ │ + bge 89178 │ │ │ │ + sub r1, sl, #1 │ │ │ │ + mla r3, r8, r1, r3 │ │ │ │ + mla r9, r2, r1, r9 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ mul r2, sl, r2 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 151bc │ │ │ │ - b 835dc │ │ │ │ + bl 1512c │ │ │ │ + b 88b2c │ │ │ │ ldr r2, [sl, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ lsl r8, r2, #1 │ │ │ │ - cmp r0, r2, lsl #1 │ │ │ │ - bne 83588 │ │ │ │ + cmp r0, r8 │ │ │ │ + bne 88780 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ ldr r9, [r4, #52] @ 0x34 │ │ │ │ add r3, r3, r2 │ │ │ │ - b 83dfc │ │ │ │ - ldr r8, [r7, #68] @ 0x44 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - cmp r0, r8, lsl #1 │ │ │ │ - ldreq r9, [r4, #52] @ 0x34 │ │ │ │ - ldreq r3, [r7, #52] @ 0x34 │ │ │ │ - lsl r8, r8, #1 │ │ │ │ - beq 83eac │ │ │ │ - b 83790 │ │ │ │ + b 88f78 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ lsl r8, r2, #1 │ │ │ │ - cmp r0, r2, lsl #1 │ │ │ │ - bne 83790 │ │ │ │ + cmp r0, r8 │ │ │ │ + bne 889a4 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ ldr r9, [r4, #52] @ 0x34 │ │ │ │ add r3, r3, r2 │ │ │ │ - b 83e80 │ │ │ │ + b 890d0 │ │ │ │ + ldr r8, [r7, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + lsl r8, r8, #1 │ │ │ │ + cmp r8, r0 │ │ │ │ + ldreq r9, [r4, #52] @ 0x34 │ │ │ │ + ldreq r3, [r7, #52] @ 0x34 │ │ │ │ + beq 89100 │ │ │ │ + b 889a4 │ │ │ │ ldr r8, [fp, #68] @ 0x44 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ cmp r2, r8, lsl #1 │ │ │ │ - ldreq r3, [fp, #52] @ 0x34 │ │ │ │ - ldreq r9, [r4, #52] @ 0x34 │ │ │ │ lsl r8, r8, #1 │ │ │ │ - beq 83f04 │ │ │ │ - b 835dc │ │ │ │ + ldreq r9, [r4, #52] @ 0x34 │ │ │ │ + ldreq r3, [fp, #52] @ 0x34 │ │ │ │ + beq 89160 │ │ │ │ + b 88b2c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r5, #0 │ │ │ │ - b 835a0 │ │ │ │ + b 88798 │ │ │ │ ldr r3, [r1] │ │ │ │ tst r3, #1 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #300] @ 0x12c │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r2, #528] @ 0x210 │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ sub sp, sp, #12 │ │ │ │ - cmp r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ - beq 84004 │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + ldr r2, [r2, #528] @ 0x210 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 89270 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r4, #24] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ str r2, [sp] │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - bl 5d6b0 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - ldr r1, [r0, #44] @ 0x2c │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ - str r0, [r5, #296] @ 0x128 │ │ │ │ - str r3, [r4, #20] │ │ │ │ + ldrb r2, [r4, #4] │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r4] │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + str r0, [r5, #296] @ 0x128 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - str r1, [r4, #44] @ 0x2c │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + str r1, [r4, #20] │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ - beq 8406c │ │ │ │ + beq 892d8 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ ldr r2, [r0, #52] @ 0x34 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ str r1, [r4, #48] @ 0x30 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ ldr r1, [r0, #64] @ 0x40 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ str r3, [r4] │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3704] @ 0xe78 │ │ │ │ sub sp, sp, #348 @ 0x15c │ │ │ │ + mov r8, r1 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #1000] @ 84488 │ │ │ │ + ldr r2, [pc, #1028] @ 89730 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #996] @ 8448c │ │ │ │ + ldr r3, [pc, #1024] @ 89734 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [sp, #392] @ 0x188 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #340] @ 0x154 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [sp, #400] @ 0x190 │ │ │ │ str r2, [sp, #8] │ │ │ │ - vldr d8, [r3, #8] │ │ │ │ ldr r2, [sp, #396] @ 0x18c │ │ │ │ - mov r8, r1 │ │ │ │ + vldr d8, [r3, #8] │ │ │ │ vcmp.f64 d8, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 843dc │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldr r0, [r3] │ │ │ │ + beq 89670 │ │ │ │ + ldrd r0, [r3] │ │ │ │ add r1, r1, r1, lsr #31 │ │ │ │ - bic fp, r1, #1 │ │ │ │ add r0, r0, r0, lsr #31 │ │ │ │ + bic fp, r1, #1 │ │ │ │ + asr ip, r1, #1 │ │ │ │ cmp fp, #0 │ │ │ │ asr sl, r0, #1 │ │ │ │ - asr ip, r1, #1 │ │ │ │ - ble 84148 │ │ │ │ + ble 893c8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r6, r3, #12 │ │ │ │ - add r4, r1, sl, lsl #1 │ │ │ │ - lsl r4, r4, #2 │ │ │ │ - add r5, r6, ip, lsl #3 │ │ │ │ mov r7, ip │ │ │ │ + add r5, r6, ip, lsl #3 │ │ │ │ mov r9, r2 │ │ │ │ str r3, [sp] │ │ │ │ + add r4, r1, sl, lsl #1 │ │ │ │ + lsl r4, r4, #2 │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ cmp r5, r6 │ │ │ │ - bne 84124 │ │ │ │ + bne 893a4 │ │ │ │ ldr r3, [sp] │ │ │ │ mov ip, r7 │ │ │ │ mov r2, r9 │ │ │ │ rsb r1, ip, #0 │ │ │ │ add r0, ip, r2 │ │ │ │ cmp r1, r0 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ - bge 843a4 │ │ │ │ + bge 89624 │ │ │ │ add r1, sl, ip │ │ │ │ - lsl r1, r1, #1 │ │ │ │ + ldr lr, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ + lsl r1, r1, #1 │ │ │ │ + vldr d16, [pc, #816] @ 89728 │ │ │ │ + lsl r4, sl, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ sub r1, r1, #1 │ │ │ │ lsl r1, r0, r1 │ │ │ │ - vldr d7, [pc, #768] @ 84480 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - lsl r4, sl, r0 │ │ │ │ - mla r1, ip, r1, sl │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ - mla r1, ip, r1, sl │ │ │ │ - vcvt.s32.f64 s15, d8 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + mla lr, ip, lr, sl │ │ │ │ + vmul.f64 d8, d8, d16 │ │ │ │ + str r1, [sp, #32] │ │ │ │ sub r1, r4, #1 │ │ │ │ lsl r1, r1, #2 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + str lr, [sp, #76] @ 0x4c │ │ │ │ + ldr lr, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ - rsb r1, sl, #0 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - vstr s15, [sp, #24] │ │ │ │ + vcvt.s32.f64 s15, d8 │ │ │ │ + str ip, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mla lr, ip, lr, sl │ │ │ │ add r9, sl, r1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ + str lr, [sp, #72] @ 0x48 │ │ │ │ + rsb lr, sl, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - str ip, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ + vstr s15, [sp, #24] │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r1 │ │ │ │ - movgt r8, r3 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r3, #248 @ 0xf8 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ - bl 150d8 <__memset_chk@plt> │ │ │ │ + movgt r8, r3 │ │ │ │ + mov r3, #248 @ 0xf8 │ │ │ │ + bl 15048 <__memset_chk@plt> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r9, r3 │ │ │ │ - ble 84360 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ble 895e0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ + mov r0, #0 │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ + movgt r7, #0 │ │ │ │ + movle r7, #1 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ add r3, r8, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ - movgt r7, #0 │ │ │ │ add r6, r3, #16 │ │ │ │ add r5, r3, #20 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movle r7, #1 │ │ │ │ sub r3, r3, r2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, #0 │ │ │ │ sub r3, r3, r2 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp lr, #0 │ │ │ │ - ble 843d4 │ │ │ │ + ble 89668 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, lr │ │ │ │ ldrle r3, [sp, #36] @ 0x24 │ │ │ │ ldrbgt r3, [r8, lr] │ │ │ │ ldrble r3, [r3, #-1] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 842b8 │ │ │ │ + ble 89538 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ - ldr ip, [r2] │ │ │ │ add r1, r1, #2 │ │ │ │ - str r3, [r2] │ │ │ │ - add r3, r3, ip │ │ │ │ - ldr ip, [r2, #4] │ │ │ │ + add r2, r2, #8 │ │ │ │ + ldr ip, [r2, #-8] │ │ │ │ cmp r4, r1 │ │ │ │ - str r3, [r2, #4] │ │ │ │ + str r3, [r2, #-8] │ │ │ │ add r3, r3, ip │ │ │ │ - add r2, r2, #8 │ │ │ │ - bgt 84290 │ │ │ │ + ldr ip, [r2, #-4] │ │ │ │ + str r3, [r2, #-4] │ │ │ │ + add r3, r3, ip │ │ │ │ + bgt 89510 │ │ │ │ cmp fp, #0 │ │ │ │ - ble 842f8 │ │ │ │ + ble 89578 │ │ │ │ mov r1, #0 │ │ │ │ str r4, [sp] │ │ │ │ ldr r4, [r6, r1, lsl #2] │ │ │ │ ldr ip, [r5, r1, lsl #2] │ │ │ │ - ldr r2, [r4, r0] │ │ │ │ add r1, r1, #2 │ │ │ │ - add r2, r3, r2 │ │ │ │ + cmp r1, fp │ │ │ │ + ldr r2, [r4, r0] │ │ │ │ str r3, [r4, r0] │ │ │ │ + add r2, r3, r2 │ │ │ │ ldr r3, [ip, r0] │ │ │ │ - cmp r1, fp │ │ │ │ - add r3, r2, r3 │ │ │ │ str r2, [ip, r0] │ │ │ │ - blt 842c8 │ │ │ │ + add r3, r2, r3 │ │ │ │ + blt 89548 │ │ │ │ ldr r4, [sp] │ │ │ │ cmp sl, lr │ │ │ │ movgt r2, #0 │ │ │ │ andle r2, r7, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 84350 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + beq 895d0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r2, [r2, lr] │ │ │ │ sub r3, r2, r3, lsr r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mul r3, r1, r3 │ │ │ │ add r2, r2, r3, asr #16 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ movgt r2, #255 @ 0xff │ │ │ │ - bgt 84348 │ │ │ │ + bgt 895c8 │ │ │ │ cmp r2, #0 │ │ │ │ uxtbge r2, r2 │ │ │ │ movlt r2, #0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strb r2, [r3, lr] │ │ │ │ add lr, lr, #1 │ │ │ │ - cmp lr, r9 │ │ │ │ add r0, r0, #4 │ │ │ │ - bne 84264 │ │ │ │ + cmp lr, r9 │ │ │ │ + bne 894e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 8438c │ │ │ │ + blt 8960c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r3, r3, r2 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 841dc │ │ │ │ - ldr r2, [pc, #228] @ 84490 │ │ │ │ - ldr r3, [pc, #220] @ 8448c │ │ │ │ + bne 8945c │ │ │ │ + ldr r2, [pc, #268] @ 89738 │ │ │ │ + ldr r3, [pc, #260] @ 89734 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #340] @ 0x154 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 8447c │ │ │ │ + bne 89724 │ │ │ │ add sp, sp, #348 @ 0x15c │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldrb r3, [r8] │ │ │ │ - b 84280 │ │ │ │ + b 89500 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ - beq 843a4 │ │ │ │ + beq 89624 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr ip, [sp, #64] @ 0x40 │ │ │ │ cmp r3, ip │ │ │ │ - beq 84440 │ │ │ │ + beq 896d4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 843a4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ble 89624 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r2 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp r9, r4 │ │ │ │ - add r8, r8, r6 │ │ │ │ add r3, r0, r5 │ │ │ │ - bne 84418 │ │ │ │ - b 843a4 │ │ │ │ + add r8, r8, r6 │ │ │ │ + bne 896ac │ │ │ │ + b 89624 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr ip, [pc, #72] @ 84494 │ │ │ │ + ldr ip, [pc, #92] @ 8973c │ │ │ │ mul r2, r3, r2 │ │ │ │ - ldr r3, [pc, #56] @ 8448c │ │ │ │ + ldr r3, [pc, #76] @ 89734 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, r3] │ │ │ │ ldr ip, [r3] │ │ │ │ ldr r3, [sp, #340] @ 0x154 │ │ │ │ eors ip, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ - bne 8447c │ │ │ │ + bne 89724 │ │ │ │ add sp, sp, #348 @ 0x15c │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 151bc │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 1512c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ andeq r0, r0, r0 │ │ │ │ rscsmi r0, r0, r0 │ │ │ │ - andseq fp, sp, r4, asr #1 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x001dadbc │ │ │ │ - andseq sl, sp, r8, lsl sp │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + andseq r5, lr, r8, asr #28 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r5, lr, ip, asr #22 │ │ │ │ + mulseq lr, r4, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [r1] │ │ │ │ - mov r3, #0 │ │ │ │ - tst r2, #8192 @ 0x2000 │ │ │ │ - ldr r5, [r1, #120] @ 0x78 │ │ │ │ + ldr r3, [r1] │ │ │ │ + mov r2, #0 │ │ │ │ sub sp, sp, #16 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ mov r4, r1 │ │ │ │ + ldr r5, [r1, #120] @ 0x78 │ │ │ │ mov r6, r0 │ │ │ │ - str r3, [r1, #120] @ 0x78 │ │ │ │ - beq 845b0 │ │ │ │ - ldr r3, [r6, #300] @ 0x12c │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + str r2, [r1, #120] @ 0x78 │ │ │ │ + tst r3, #8192 @ 0x2000 │ │ │ │ + beq 8986c │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ - str r3, [sp, #8] │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + str r3, [sp] │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ + str r3, [sp, #8] │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ - bl 8407c │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - asr r3, r3, #1 │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + bl 892f0 │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + add r3, r3, #264 @ 0x108 │ │ │ │ + str r3, [sp, #8] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ asr r3, r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [r6, #300] @ 0x12c │ │ │ │ - add r3, r3, #264 @ 0x108 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - bl 8407c │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ asr r3, r3, #1 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ str r3, [sp, #4] │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + bl 892f0 │ │ │ │ + ldr r3, [r6, #300] @ 0x12c │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ + add r3, r3, #264 @ 0x108 │ │ │ │ + str r3, [sp, #8] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ asr r3, r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [r6, #300] @ 0x12c │ │ │ │ - add r3, r3, #264 @ 0x108 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + add r3, r3, r3, lsr #31 │ │ │ │ + asr r3, r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ - bl 8407c │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + bl 892f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5e464 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + bl 61878 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ add sp, sp, #16 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 60664 │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ - ldr r1, [r3, #528] @ 0x210 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ + ldr r1, [r0, #300] @ 0x12c │ │ │ │ + ldr r1, [r1, #528] @ 0x210 │ │ │ │ str r3, [sp] │ │ │ │ - str r2, [sp, #4] │ │ │ │ mov r3, #16 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ + str r2, [sp, #4] │ │ │ │ mov r2, #2 │ │ │ │ - bl 5d6b0 │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r6, #296] @ 0x128 │ │ │ │ - b 844d8 │ │ │ │ + b 89788 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r8, [r6, #300] @ 0x12c │ │ │ │ + ldr r8, [r0, #300] @ 0x12c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - vldr d7, [r8, #8] │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r9, [sp, #84] @ 0x54 │ │ │ │ - ldr sl, [sp, #88] @ 0x58 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - mov r7, r1 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ strd r2, [sp, #28] │ │ │ │ + ldr sl, [sp, #80] @ 0x50 │ │ │ │ + vldr d16, [r8, #8] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r9, [sp, #84] @ 0x54 │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 84640 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + beq 8990c │ │ │ │ + vcmpe.f64 d16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 847b0 │ │ │ │ - ldr r2, [pc, #384] @ 847bc │ │ │ │ + bmi 89a90 │ │ │ │ + ldr r2, [pc, #404] @ 89a9c │ │ │ │ add r2, pc, r2 │ │ │ │ - b 84648 │ │ │ │ - ldr r2, [pc, #376] @ 847c0 │ │ │ │ + b 89914 │ │ │ │ + ldr r2, [pc, #396] @ 89aa0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r8] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #29 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [r8, #4] │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #352] @ 847c4 │ │ │ │ - mov r1, #4 │ │ │ │ + ldr r2, [pc, #364] @ 89aa4 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r2, #248 @ 0xf8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r8, #16 │ │ │ │ - bl 14598 │ │ │ │ - ldr fp, [r8, #4] │ │ │ │ - ldr r3, [r8] │ │ │ │ - cmp fp, #1 │ │ │ │ + bl 14514 │ │ │ │ + ldm r8, {r3, fp} │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ + cmp fp, #1 │ │ │ │ add fp, fp, fp, lsr #31 │ │ │ │ - bic fp, fp, #1 │ │ │ │ asr r3, r3, #1 │ │ │ │ - ble 846c8 │ │ │ │ - add r3, r7, r3, lsl #1 │ │ │ │ - lsl r5, r3, #2 │ │ │ │ + bic fp, fp, #1 │ │ │ │ + ble 89990 │ │ │ │ + add r3, r6, r3, lsl #1 │ │ │ │ add r8, r8, #12 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 15738 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, fp │ │ │ │ + mov r7, #0 │ │ │ │ + lsl r4, r3, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 1569c │ │ │ │ + cmp r7, fp │ │ │ │ str r0, [r8, #4]! │ │ │ │ - blt 846b0 │ │ │ │ - ldr r8, [r6, #300] @ 0x12c │ │ │ │ - vldr d7, [r8, #272] @ 0x110 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + blt 89978 │ │ │ │ + ldr r7, [r5, #300] @ 0x12c │ │ │ │ + vldr d16, [r7, #272] @ 0x110 │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 846f4 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + beq 899bc │ │ │ │ + vcmpe.f64 d16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 847a4 │ │ │ │ - ldr r2, [pc, #216] @ 847c8 │ │ │ │ + bmi 89a84 │ │ │ │ + ldr r2, [pc, #240] @ 89aa8 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 846fc │ │ │ │ - ldr r2, [pc, #208] @ 847cc │ │ │ │ + b 899c4 │ │ │ │ + ldr r2, [pc, #232] @ 89aac │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r3, [r8, #264] @ 0x108 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ + ldr r3, [r7, #264] @ 0x108 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #29 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [r8, #268] @ 0x10c │ │ │ │ + ldr r2, [r7, #268] @ 0x10c │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #184] @ 847d0 │ │ │ │ - mov r1, #4 │ │ │ │ + ldr r2, [pc, #200] @ 89ab0 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r2, #248 @ 0xf8 │ │ │ │ mov r1, #0 │ │ │ │ - add r0, r8, #280 @ 0x118 │ │ │ │ - bl 14598 │ │ │ │ - ldr fp, [r8, #268] @ 0x10c │ │ │ │ - ldr r3, [r8, #264] @ 0x108 │ │ │ │ - cmp fp, #1 │ │ │ │ + add r0, r7, #280 @ 0x118 │ │ │ │ + bl 14514 │ │ │ │ + ldr r3, [r7, #264] @ 0x108 │ │ │ │ + ldr fp, [r7, #268] @ 0x10c │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ + cmp fp, #1 │ │ │ │ add fp, fp, fp, lsr #31 │ │ │ │ - bic fp, fp, #1 │ │ │ │ asr r3, r3, #1 │ │ │ │ - ble 8477c │ │ │ │ - add r3, r7, r3, lsl #1 │ │ │ │ - lsl r5, r3, #2 │ │ │ │ - add r8, r8, #276 @ 0x114 │ │ │ │ - mov r4, #0 │ │ │ │ + bic fp, fp, #1 │ │ │ │ + ble 89a44 │ │ │ │ + add r3, r6, r3, lsl #1 │ │ │ │ + add r7, r7, #276 @ 0x114 │ │ │ │ + mov r8, #0 │ │ │ │ + lsl r4, r3, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + add r8, r8, #1 │ │ │ │ + bl 1569c │ │ │ │ + cmp r8, fp │ │ │ │ + str r0, [r7, #4]! │ │ │ │ + blt 89a2c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15738 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, fp │ │ │ │ - str r0, [r8, #4]! │ │ │ │ - blt 84764 │ │ │ │ - ldrd r2, [sp, #28] │ │ │ │ - ldr ip, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - str sl, [sp, #88] @ 0x58 │ │ │ │ + str sl, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ - str ip, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ - ldr r2, [pc, #40] @ 847d4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - b 846fc │ │ │ │ - ldr r2, [pc, #32] @ 847d8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - b 84648 │ │ │ │ - andeq r2, lr, r0, ror #6 │ │ │ │ - andeq r2, lr, ip, asr r3 │ │ │ │ - andeq r2, lr, r8, asr #6 │ │ │ │ - andeq r2, lr, ip, lsr #5 │ │ │ │ - andeq r2, lr, r8, lsr #5 │ │ │ │ - @ instruction: 0x000e22b8 │ │ │ │ - andeq r2, lr, r4, ror #4 │ │ │ │ - andeq r2, lr, r8, asr r2 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ + ldr r2, [pc, #40] @ 89ab4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 899c4 │ │ │ │ + ldr r2, [pc, #32] @ 89ab8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 89914 │ │ │ │ + andeq sl, lr, r4, ror #17 │ │ │ │ + andeq sl, lr, r0, ror #17 │ │ │ │ + andeq sl, lr, r8, asr #17 │ │ │ │ + andeq sl, lr, r4, lsr r8 │ │ │ │ + andeq sl, lr, r0, lsr r8 │ │ │ │ + andeq sl, lr, ip, lsr r8 │ │ │ │ + ldrdeq sl, [lr], -r4 │ │ │ │ + andeq sl, lr, r8, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ - bl 14244 │ │ │ │ + bl 141c0 │ │ │ │ add r7, r5, r0 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ movcs r4, #0 │ │ │ │ - bcc 848c0 │ │ │ │ + bcc 89bb4 │ │ │ │ mov r1, #120 @ 0x78 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r6] │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 84834 │ │ │ │ + beq 89b20 │ │ │ │ add r0, r8, #1 │ │ │ │ cmp r0, r7 │ │ │ │ - bcc 848a4 │ │ │ │ + bcc 89b98 │ │ │ │ mov r3, r4 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ + mov r0, r5 │ │ │ │ movge r3, #63 @ 0x3f │ │ │ │ + mov r1, #58 @ 0x3a │ │ │ │ cmp r3, #3 │ │ │ │ movlt r3, #3 │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ movge r4, #63 @ 0x3f │ │ │ │ + orr r3, r3, #1 │ │ │ │ cmp r4, #3 │ │ │ │ movlt r4, #3 │ │ │ │ - orr r3, r3, #1 │ │ │ │ orr r4, r4, #1 │ │ │ │ - mov r1, #58 @ 0x3a │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r6] │ │ │ │ - str r4, [r6, #4] │ │ │ │ - bl 14fc4 │ │ │ │ + stm r6, {r3, r4} │ │ │ │ + bl 14f34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 84888 │ │ │ │ + beq 89b70 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, r7 │ │ │ │ - bcc 84894 │ │ │ │ - vldr d0, [pc, #72] @ 848d8 │ │ │ │ + bcc 89b8c │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ vstr d0, [r6, #8] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, #0 │ │ │ │ - bl 14b98 │ │ │ │ - vstr d0, [r6, #8] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bl 14b14 │ │ │ │ + b 89b74 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ - bl 15864 │ │ │ │ - add r5, r8, #2 │ │ │ │ + bl 157bc │ │ │ │ ldr r3, [r6] │ │ │ │ mov r4, r0 │ │ │ │ - b 84838 │ │ │ │ + add r5, r8, #2 │ │ │ │ + b 89b24 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ mov r4, r0 │ │ │ │ - b 84810 │ │ │ │ - ... │ │ │ │ + b 89afc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #300] @ 0x12c │ │ │ │ cmp r5, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + beq 89c48 │ │ │ │ add r4, r5, #12 │ │ │ │ mov r7, r0 │ │ │ │ add r5, r5, #260 @ 0x104 │ │ │ │ mov r6, #0 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ - bl 13fe0 │ │ │ │ + bl 13f5c │ │ │ │ cmp r4, r5 │ │ │ │ str r6, [r4] │ │ │ │ - bne 8490c │ │ │ │ + bne 89c04 │ │ │ │ ldr r5, [r7, #300] @ 0x12c │ │ │ │ mov r6, #0 │ │ │ │ add r4, r5, #276 @ 0x114 │ │ │ │ add r5, r5, #524 @ 0x20c │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ - bl 13fe0 │ │ │ │ + bl 13f5c │ │ │ │ cmp r4, r5 │ │ │ │ str r6, [r4] │ │ │ │ - bne 84930 │ │ │ │ + bne 89c28 │ │ │ │ ldr r0, [r7, #300] @ 0x12c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ str r6, [r7, #300] @ 0x12c │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #284] @ 84a88 │ │ │ │ - ldr r3, [pc, #284] @ 84a8c │ │ │ │ + ldr r2, [pc, #304] @ 89dac │ │ │ │ mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r3, [pc, #292] @ 89db0 │ │ │ │ + ldr ip, [pc, #292] @ 89db4 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r0, [pc, #264] @ 84a90 │ │ │ │ - ldr r2, [pc, #264] @ 84a94 │ │ │ │ - ldr r3, [pc, #264] @ 84a98 │ │ │ │ - add r0, pc, r0 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + ldr r2, [pc, #280] @ 89db8 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [pc, #272] @ 89dbc │ │ │ │ + str ip, [r0, #20] │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r6, r1 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - mov r1, #1 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #32] │ │ │ │ mov r0, #536 @ 0x218 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ cmp r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 84a1c │ │ │ │ + beq 89d2c │ │ │ │ mov r1, #108 @ 0x6c │ │ │ │ mov r0, r6 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 849e4 │ │ │ │ + beq 89cf4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 847dc │ │ │ │ + bl 89abc │ │ │ │ ldr r5, [r4, #300] @ 0x12c │ │ │ │ mov r1, #99 @ 0x63 │ │ │ │ mov r0, r6 │ │ │ │ - bl 14fc4 │ │ │ │ + bl 14f34 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 84a4c │ │ │ │ + beq 89d6c │ │ │ │ add r0, r5, #264 @ 0x108 │ │ │ │ - bl 847dc │ │ │ │ + bl 89abc │ │ │ │ ldr r5, [r4, #300] @ 0x12c │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 84a1c │ │ │ │ + bne 89d2c │ │ │ │ ldr r3, [r5, #264] @ 0x108 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 84a70 │ │ │ │ - ldr r1, [pc, #120] @ 84a9c │ │ │ │ - ldr r2, [pc, #120] @ 84aa0 │ │ │ │ - add r1, pc, r1 │ │ │ │ + beq 89d88 │ │ │ │ + ldr r1, [pc, #140] @ 89dc0 │ │ │ │ + movw r2, #22105 @ 0x5659 │ │ │ │ + movt r2, #12849 @ 0x3231 │ │ │ │ add r0, r4, #292 @ 0x124 │ │ │ │ - bl 5e240 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 6163c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ str r0, [r5, #528] @ 0x210 │ │ │ │ ldr r3, [r3, #528] @ 0x210 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 84a78 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - str r1, [r5, #268] @ 0x10c │ │ │ │ + movne r0, #1 │ │ │ │ + beq 89d9c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [r5] │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ str r1, [r5, #264] @ 0x108 │ │ │ │ - ldr r1, [r5] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r2, [r5, #272] @ 0x110 │ │ │ │ - str r3, [r5, #276] @ 0x114 │ │ │ │ - bne 84a1c │ │ │ │ + str r1, [r5, #268] @ 0x10c │ │ │ │ + vstr d16, [r5, #272] @ 0x110 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 89d2c │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r4 │ │ │ │ - bl 848e0 │ │ │ │ + bl 89bcc │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0xfffffc6c │ │ │ │ - @ instruction: 0xfffffb1c │ │ │ │ - @ instruction: 0xfffff62c │ │ │ │ - andeq r0, r0, ip, lsl #2 │ │ │ │ - @ instruction: 0xffffff44 │ │ │ │ - andseq r7, fp, r0, lsr #24 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - ldr r3, [pc, #56] @ 84ae4 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 84ad8 │ │ │ │ - add r3, r3, #603979776 @ 0x24000000 │ │ │ │ - add r3, r3, #2359296 @ 0x240000 │ │ │ │ - add r3, r3, #752 @ 0x2f0 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 84ad8 │ │ │ │ - ldr r3, [pc, #28] @ 84ae8 │ │ │ │ + b 89d8c │ │ │ │ + @ instruction: 0xfffffc0c │ │ │ │ + @ instruction: 0xfffff588 │ │ │ │ + @ instruction: 0xfffffa98 │ │ │ │ + andeq r0, r0, r0, lsl r1 │ │ │ │ + @ instruction: 0xffffff14 │ │ │ │ + andseq r0, ip, r8, ror #2 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 89dfc │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 89dfc │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 84ad8 │ │ │ │ + beq 89dfc │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ ldr r1, [r3, #528] @ 0x210 │ │ │ │ - b 5e810 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ + mov r3, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r3, #300] @ 0x12c │ │ │ │ + mov r0, #2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ add r1, sp, #4 │ │ │ │ - mov r0, #2 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 84b50 │ │ │ │ - ldr r3, [pc, #44] @ 84b58 │ │ │ │ + beq 89e7c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr ip, [pc, #40] @ 84b5c │ │ │ │ - ldr r1, [pc, #40] @ 84b60 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ + movw ip, #13385 @ 0x3449 │ │ │ │ + movt ip, #12338 @ 0x3032 │ │ │ │ + movw r1, #22857 @ 0x5949 │ │ │ │ + movt r1, #22101 @ 0x5655 │ │ │ │ cmp r2, ip │ │ │ │ cmpne r2, r3 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, r1 │ │ │ │ orreq r3, r3, #1 │ │ │ │ orr r0, r0, r3, lsl #10 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - ldrbpl r5, [r5], -r9, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #120] @ 84bf4 │ │ │ │ + ldr r3, [pc, #144] @ 89f34 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ 84bf8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - stmib r4, {r0, r3} │ │ │ │ - ldr r2, [pc, #104] @ 84bfc │ │ │ │ - ldr r3, [pc, #104] @ 84c00 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - strd r2, [r4, #12] │ │ │ │ - ldr r3, [pc, #92] @ 84c04 │ │ │ │ mov r5, r1 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #132] @ 89f38 │ │ │ │ + ldr ip, [pc, #132] @ 89f3c │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #80] @ 84c08 │ │ │ │ - ldr r2, [pc, #80] @ 84c0c │ │ │ │ - ldr r3, [pc, #80] @ 84c10 │ │ │ │ + ldr r1, [pc, #128] @ 89f40 │ │ │ │ + str r3, [r4, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r3, [pc, #120] @ 89f44 │ │ │ │ + str r2, [r4, #12] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [pc, #112] @ 89f48 │ │ │ │ add r1, pc, r1 │ │ │ │ + str ip, [r4, #4] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [pc, #92] @ 89f4c │ │ │ │ str r1, [r4, #20] │ │ │ │ - str r2, [r4, #24] │ │ │ │ mov r1, #24 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + ldr r3, [pc, #72] @ 89f50 │ │ │ │ + add r3, pc, r3 │ │ │ │ str r3, [r4, #32] │ │ │ │ - mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ - str r0, [r4, #300] @ 0x12c │ │ │ │ - str r5, [r0, #16] │ │ │ │ + bl 15918 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ subs r0, r5, #0 │ │ │ │ movne r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - muleq r0, r4, r0 │ │ │ │ + str r5, [r3, #16] │ │ │ │ + str r3, [r4, #300] @ 0x12c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, r0, r0, lsr #1 │ │ │ │ + @ instruction: 0xffffff40 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ - @ instruction: 0xffffff50 │ │ │ │ - andeq r0, r0, ip, asr #13 │ │ │ │ - andeq r0, r0, ip, lsl r6 │ │ │ │ - andeq r0, r0, r0, lsr #10 │ │ │ │ - andeq r0, r0, r0, ror r6 │ │ │ │ - andeq r0, r0, ip, asr #32 │ │ │ │ + andeq r0, r0, r0, lsl #11 │ │ │ │ + andeq r0, r0, r8, lsl #14 │ │ │ │ + andeq r0, r0, r4, asr #12 │ │ │ │ + @ instruction: 0x000006b0 │ │ │ │ + andeq r0, r0, r8, asr #32 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ - b 15114 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ + str lr, [sp, #8] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #568] @ 84e74 │ │ │ │ + ldr r0, [pc, #572] @ 8a1bc │ │ │ │ sub r3, r1, #6 │ │ │ │ - ldr r1, [pc, #564] @ 84e78 │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + ldr r1, [pc, #564] @ 8a1c0 │ │ │ │ + ldr ip, [pc, #564] @ 8a1c4 │ │ │ │ add r0, pc, r0 │ │ │ │ - ldr ip, [pc, #560] @ 84e7c │ │ │ │ - ldr r5, [pc, #560] @ 84e80 │ │ │ │ + ldr lr, [pc, #560] @ 8a1c8 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ - sub sp, sp, #64 @ 0x40 │ │ │ │ add ip, pc, ip │ │ │ │ - add r5, pc, r5 │ │ │ │ + add lr, pc, lr │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 84c7c │ │ │ │ + bhi 89fc0 │ │ │ │ ldrb r3, [ip, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop {0} │ │ │ │ mvn r0, #0 │ │ │ │ - ldr r2, [pc, #508] @ 84e84 │ │ │ │ - ldr r3, [pc, #492] @ 84e78 │ │ │ │ + ldr r2, [pc, #512] @ 8a1cc │ │ │ │ + ldr r3, [pc, #496] @ 8a1c0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 84e70 │ │ │ │ - add sp, sp, #64 @ 0x40 │ │ │ │ + bne 8a1b8 │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldrd r0, [r3] │ │ │ │ strd r0, [r2] │ │ │ │ mov r0, #1 │ │ │ │ - b 84c80 │ │ │ │ - add r6, sp, #20 │ │ │ │ - mov r2, #40 @ 0x28 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 14598 │ │ │ │ - ldr r3, [pc, #424] @ 84e88 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + b 89fc4 │ │ │ │ + ldr r3, [pc, #440] @ 8a1d0 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + add r5, sp, #20 │ │ │ │ + vst1.8 {d16-d17}, [r5] │ │ │ │ + vstr d16, [sp, #36] @ 0x24 │ │ │ │ + vstr d16, [sp, #44] @ 0x2c │ │ │ │ + vstr d16, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [lr, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 84c80 │ │ │ │ + beq 89fc4 │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, #29 │ │ │ │ ldrb r3, [r4, #41] @ 0x29 │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - ubfx r3, r3, #6, #1 │ │ │ │ vldr d8, [r2] │ │ │ │ - mov r0, #29 │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - mov r1, r6 │ │ │ │ + ldr ip, [r2, #16] │ │ │ │ + ubfx r3, r3, #6, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - blx r2 │ │ │ │ + ldr r3, [ip, #12] │ │ │ │ + blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 84e64 │ │ │ │ + beq 8a1ac │ │ │ │ add r5, sp, #4 │ │ │ │ - mov r0, r5 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - bl ee3cc │ │ │ │ + mov r0, r5 │ │ │ │ + bl f7b6c │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r0, #28 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ mov r1, r5 │ │ │ │ - b 84d64 │ │ │ │ - ldr r3, [pc, #320] @ 84e88 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + b 8a0ac │ │ │ │ + ldr r3, [pc, #316] @ 8a1d0 │ │ │ │ + ldr r3, [lr, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 84c80 │ │ │ │ + beq 89fc4 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r1, r2 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ mov r0, #17 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ sub r0, r0, #1 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 84c80 │ │ │ │ + b 89fc4 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldrd r0, [r3, #8] │ │ │ │ strd r0, [r2] │ │ │ │ - b 84cbc │ │ │ │ + b 8a008 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 84c80 │ │ │ │ + beq 89fc4 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, #30 │ │ │ │ blx r3 │ │ │ │ sub r0, r0, #1 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 84c80 │ │ │ │ + b 89fc4 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r0, [r3, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 84c80 │ │ │ │ + beq 89fc4 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, #31 │ │ │ │ blx r3 │ │ │ │ sub r0, r0, #1 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 84c80 │ │ │ │ - ldr r3, [pc, #148] @ 84e88 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + b 89fc4 │ │ │ │ + ldr r3, [pc, #144] @ 8a1d0 │ │ │ │ + ldr r3, [lr, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 84c80 │ │ │ │ + beq 89fc4 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ mov r1, r2 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ mov r0, #18 │ │ │ │ - b 84d64 │ │ │ │ - ldr r3, [pc, #108] @ 84e88 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + b 8a0ac │ │ │ │ + ldr r3, [pc, #108] @ 8a1d0 │ │ │ │ + ldr r3, [lr, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 84c80 │ │ │ │ + beq 89fc4 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ - b 84cbc │ │ │ │ - ldr r3, [pc, #68] @ 84e88 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + b 8a008 │ │ │ │ + ldr r3, [pc, #68] @ 8a1d0 │ │ │ │ + ldr r3, [lr, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 84c80 │ │ │ │ + beq 89fc4 │ │ │ │ ldr r3, [r4, #300] @ 0x12c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 84cbc │ │ │ │ - mov r0, r6 │ │ │ │ - bl ee2f0 │ │ │ │ - b 84d1c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq sl, sp, r8, lsr #10 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r7, fp, r0, lsl #20 │ │ │ │ - andseq sl, sp, r0, lsl r5 │ │ │ │ - andseq sl, sp, r0, ror #9 │ │ │ │ - andeq r0, r0, r8, lsl lr │ │ │ │ + b 8a008 │ │ │ │ + mov r0, r5 │ │ │ │ + bl f7a80 │ │ │ │ + b 8a06c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andseq r5, lr, ip, ror #3 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq pc, fp, ip, lsl pc @ │ │ │ │ + @ instruction: 0x001e51dc │ │ │ │ + andseq r5, lr, ip, lsr #3 │ │ │ │ + andeq r0, r0, r8, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr sl, [pc, #516] @ 850a8 │ │ │ │ + ldr sl, [pc, #540] @ 8a418 │ │ │ │ + subs r5, r1, #0 │ │ │ │ + mov r7, r3 │ │ │ │ + movle r3, #1 │ │ │ │ + movgt r3, #0 │ │ │ │ + subs r6, r2, #0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - cmp r2, #0 │ │ │ │ - cmpgt r1, #0 │ │ │ │ - add sl, pc, sl │ │ │ │ + orrle r3, r3, #1 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ ldr r8, [sp, #92] @ 0x5c │ │ │ │ - ble 8504c │ │ │ │ + add sl, pc, sl │ │ │ │ + bne 8a3c0 │ │ │ │ cmp r9, #0 │ │ │ │ - cmpgt r3, #0 │ │ │ │ - mov r7, r3 │ │ │ │ - ble 8504c │ │ │ │ + cmpgt r7, #0 │ │ │ │ + ble 8a3c0 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - mov r5, r1 │ │ │ │ ldr fp, [r3] │ │ │ │ - mov r6, r2 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 84fc8 │ │ │ │ + beq 8a328 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 57b80 │ │ │ │ + bl 5a940 │ │ │ │ tst r8, #1 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - bne 8506c │ │ │ │ - ldr r2, [pc, #412] @ 850ac │ │ │ │ + bne 8a3dc │ │ │ │ + ldr lr, [pc, #428] @ 8a41c │ │ │ │ tst r8, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ - beq 8507c │ │ │ │ - ldr r1, [pc, #400] @ 850b0 │ │ │ │ + add lr, pc, lr │ │ │ │ + beq 8a3ec │ │ │ │ + ldr ip, [pc, #416] @ 8a420 │ │ │ │ tst r8, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - beq 8508c │ │ │ │ - ldr ip, [pc, #388] @ 850b4 │ │ │ │ - tst r8, #8 │ │ │ │ add ip, pc, ip │ │ │ │ - beq 8509c │ │ │ │ - ldr lr, [pc, #376] @ 850b8 │ │ │ │ - add lr, pc, lr │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #368] @ 850bc │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str ip, [sp, #28] │ │ │ │ + beq 8a3fc │ │ │ │ + ldr r1, [pc, #404] @ 8a424 │ │ │ │ + tst r8, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + beq 8a40c │ │ │ │ + ldr r2, [pc, #392] @ 8a428 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + stm sp, {r5, r6, r7, r9} │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #380] @ 8a42c │ │ │ │ str r0, [sp, #16] │ │ │ │ + mov r0, #1 │ │ │ │ + str lr, [sp, #20] │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r1, [sp, #28] │ │ │ │ mov r1, #4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #348] @ 8a430 │ │ │ │ + mov r1, #6 │ │ │ │ mov r0, #1 │ │ │ │ - stm sp, {r5, r6, r7, r9} │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #332] @ 850c0 │ │ │ │ ldr r3, [fp] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #328] @ 8a434 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #312] @ 850c4 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 84fc8 │ │ │ │ + beq 8a328 │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 84fc8 │ │ │ │ - ldr r2, [pc, #268] @ 850c8 │ │ │ │ + beq 8a328 │ │ │ │ + ldr r2, [pc, #284] @ 8a438 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #1 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 84aec │ │ │ │ + bl 89e08 │ │ │ │ tst r0, #32768 @ 0x8000 │ │ │ │ - movne r3, #0 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ - bne 84fec │ │ │ │ - ldr r3, [pc, #224] @ 850cc │ │ │ │ + movne r3, #0 │ │ │ │ + bne 8a34c │ │ │ │ + ldr r3, [pc, #240] @ 8a43c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r4, #300] @ 0x12c │ │ │ │ - ldr ip, [pc, #216] @ 850d0 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r3, [r4, #28] │ │ │ │ + ldr ip, [sp, #96] @ 0x60 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + ldr r0, [r4, #300] @ 0x12c │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + str r3, [r4, #28] │ │ │ │ mov r3, r7 │ │ │ │ - mov r2, r6 │ │ │ │ - str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ + str ip, [sp, #12] │ │ │ │ + ldr ip, [pc, #200] @ 8a440 │ │ │ │ + str r8, [sp, #4] │ │ │ │ + add ip, pc, ip │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 1a478 │ │ │ │ + bl 1a444 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 85060 │ │ │ │ - ldr r3, [pc, #160] @ 850d4 │ │ │ │ + bne 8a3d4 │ │ │ │ + ldr r3, [pc, #176] @ 8a444 │ │ │ │ mov r0, #1 │ │ │ │ ldr r2, [sl, r3] │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, r0 │ │ │ │ str r3, [r2] │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #132] @ 850d8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #128] @ 8a448 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, r1 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #104] @ 850dc │ │ │ │ + b 8a3a4 │ │ │ │ + ldr lr, [pc, #104] @ 8a44c │ │ │ │ tst r8, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ - bne 84f18 │ │ │ │ - ldr r1, [pc, #92] @ 850e0 │ │ │ │ + add lr, pc, lr │ │ │ │ + bne 8a278 │ │ │ │ + ldr ip, [pc, #92] @ 8a450 │ │ │ │ tst r8, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bne 84f28 │ │ │ │ - ldr ip, [pc, #80] @ 850e4 │ │ │ │ - tst r8, #8 │ │ │ │ add ip, pc, ip │ │ │ │ - bne 84f38 │ │ │ │ - ldr lr, [pc, #68] @ 850e8 │ │ │ │ - add lr, pc, lr │ │ │ │ - b 84f40 │ │ │ │ - @ instruction: 0x001da2bc │ │ │ │ - andeq fp, sp, r0, lsl #4 │ │ │ │ - andeq r1, lr, r4, lsl fp │ │ │ │ - andeq r1, lr, ip, lsl #22 │ │ │ │ - andeq r1, lr, r8, lsl #22 │ │ │ │ - andeq r1, lr, r8, lsl fp │ │ │ │ - andeq r1, lr, ip, lsl fp │ │ │ │ - andeq r1, lr, ip, lsl fp │ │ │ │ - strdeq r1, [lr], -ip │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ - andeq lr, sp, r4, lsl #24 │ │ │ │ - andeq r0, r0, r8, lsl lr │ │ │ │ - strdeq r1, [lr], -r8 │ │ │ │ - @ instruction: 0x000e19b8 │ │ │ │ - andeq fp, sp, ip, lsl #1 │ │ │ │ - andeq fp, sp, ip, ror r0 │ │ │ │ - andeq fp, sp, r0, ror r0 │ │ │ │ - ldr r3, [pc, #208] @ 851c4 │ │ │ │ - ldr r2, [pc, #208] @ 851c8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r2, [r2] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 851a0 │ │ │ │ + bne 8a288 │ │ │ │ + ldr r1, [pc, #80] @ 8a454 │ │ │ │ + tst r8, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bne 8a298 │ │ │ │ + ldr r2, [pc, #68] @ 8a458 │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 8a2a0 │ │ │ │ + andseq r4, lr, r8, asr pc │ │ │ │ + strdeq r3, [lr], -r0 │ │ │ │ + andeq sl, lr, r4 │ │ │ │ + strdeq r9, [lr], -ip │ │ │ │ + strdeq r9, [lr], -r8 │ │ │ │ + strdeq r9, [lr], -r4 │ │ │ │ + andeq sl, lr, r4 │ │ │ │ + andeq sl, lr, r4 │ │ │ │ + andeq r9, lr, r8, ror #31 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + ldrdeq r7, [lr], -r4 │ │ │ │ + andeq r0, r0, r8, lsl #28 │ │ │ │ + ldrdeq r9, [lr], -r0 │ │ │ │ + muleq lr, r8, lr │ │ │ │ + andeq r3, lr, ip, ror #10 │ │ │ │ + andeq r3, lr, ip, asr r5 │ │ │ │ + andeq r3, lr, r0, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #300] @ 0x12c │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr r3, [pc, #176] @ 8a528 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - vstr d0, [r3] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr r2, [pc, #168] @ 8a52c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r0, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 8a4cc │ │ │ │ + ldr r3, [r5, #300] @ 0x12c │ │ │ │ mov r0, #13 │ │ │ │ mov r4, r1 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + vstr d0, [r3] │ │ │ │ vstr d1, [r3, #8] │ │ │ │ - blx r2 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 85190 │ │ │ │ + beq 8a4c8 │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #12288 @ 0x3000 │ │ │ │ - bne 85190 │ │ │ │ + beq 8a4dc │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #12 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - beq 851a8 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - str r3, [sp] │ │ │ │ - str r1, [sp, #4] │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + beq 8a518 │ │ │ │ + add r0, r4, #32 │ │ │ │ + ldm r0, {r0, r2, r3} │ │ │ │ + ldr ip, [r4, #28] │ │ │ │ + str ip, [sp] │ │ │ │ + str r0, [sp, #4] │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ - ldr r5, [r2, #20] │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r5, [r1, #20] │ │ │ │ add r1, r4, #60 @ 0x3c │ │ │ │ blx r5 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ + b 8a4c8 │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - andseq sl, sp, r4, ror r0 │ │ │ │ - andeq r0, r0, r8, lsl lr │ │ │ │ - push {r4, r5, lr} │ │ │ │ - ldr lr, [pc, #84] @ 8522c │ │ │ │ - ldr r4, [pc, #84] @ 85230 │ │ │ │ + b 8a4c8 │ │ │ │ + @ instruction: 0x001e4cf8 │ │ │ │ + andeq r0, r0, r8, lsl #28 │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ + str lr, [sp, #8] │ │ │ │ + ldr lr, [pc, #104] @ 8a5a8 │ │ │ │ + ldr r4, [pc, #104] @ 8a5ac │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ add lr, pc, lr │ │ │ │ ldr lr, [lr, r4] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ ldr lr, [lr] │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ cmp lr, #0 │ │ │ │ - ldr lr, [sp, #16] │ │ │ │ - popeq {r4, r5, pc} │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + beq 8a59c │ │ │ │ mov ip, r0 │ │ │ │ - ldr ip, [ip, #300] @ 0x12c │ │ │ │ mov r0, r1 │ │ │ │ - ldr ip, [ip, #16] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - str lr, [sp, #12] │ │ │ │ - ldr lr, [ip, #20] │ │ │ │ + ldr ip, [ip, #300] @ 0x12c │ │ │ │ mov r1, r2 │ │ │ │ - mov ip, lr │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r5 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ + ldr ip, [ip, #16] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [ip, #20] │ │ │ │ + mov ip, lr │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ bx ip │ │ │ │ - mulseq sp, r0, pc @ │ │ │ │ - andeq r0, r0, r8, lsl lr │ │ │ │ - ldr r3, [pc, #40] @ 85264 │ │ │ │ - ldr r2, [pc, #40] @ 85268 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andseq r4, lr, r4, lsr ip │ │ │ │ + andeq r0, r0, r8, lsl #28 │ │ │ │ + ldr r3, [pc, #44] @ 8a5e4 │ │ │ │ + ldr r2, [pc, #44] @ 8a5e8 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r2, [r2] │ │ │ │ - cmp r2, #0 │ │ │ │ - bxeq lr │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 8a5e0 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r0, #21 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ bx r3 │ │ │ │ - andseq r9, sp, ip, lsr #30 │ │ │ │ - andeq r0, r0, r8, lsl lr │ │ │ │ - ldr r2, [pc, #84] @ 852c8 │ │ │ │ - ldr r3, [pc, #84] @ 852cc │ │ │ │ + bx lr │ │ │ │ + andseq r4, lr, r0, asr #23 │ │ │ │ + andeq r0, r0, r8, lsl #28 │ │ │ │ + ldr r2, [pc, #88] @ 8a64c │ │ │ │ + ldr r3, [pc, #88] @ 8a650 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bxeq lr │ │ │ │ - ldr r3, [pc, #64] @ 852d0 │ │ │ │ + beq 8a648 │ │ │ │ + ldr r3, [pc, #68] @ 8a654 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 852b0 │ │ │ │ + beq 8a630 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r0, #9 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ bx r3 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ - ldr r2, [pc, #24] @ 852d4 │ │ │ │ + mov r2, #0 │ │ │ │ + movt r2, #7624 @ 0x1dc8 │ │ │ │ bfc r3, #0, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bxne lr │ │ │ │ - b 8529c │ │ │ │ - @ instruction: 0x001d9ef4 │ │ │ │ - andeq r0, r0, r8, lsl lr │ │ │ │ - andeq r0, r0, r8, ror #25 │ │ │ │ - stclne 0, cr0, [r8] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + beq 8a61c │ │ │ │ + bx lr │ │ │ │ + andseq r4, lr, r4, lsl #23 │ │ │ │ + andeq r0, r0, r8, lsl #28 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + mov fp, r3 │ │ │ │ + str lr, [sp, #32] │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr ip, [sp, #116] @ 0x74 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ ldreq r3, [sp, #112] @ 0x70 │ │ │ │ - movne r3, sl │ │ │ │ + movne r3, fp │ │ │ │ movne r1, r2 │ │ │ │ - moveq r1, sl │ │ │ │ + moveq r1, fp │ │ │ │ cmp ip, #0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ble 856d8 │ │ │ │ + ble 8aa7c │ │ │ │ sub r3, r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ sub r1, r1, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r1, [sp, #12] │ │ │ │ add r3, r3, ip │ │ │ │ + ldr ip, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - rsb r3, r3, r3, lsl #31 │ │ │ │ - str r1, [sp, #8] │ │ │ │ lsl r1, r3, #1 │ │ │ │ mvn r3, #1 │ │ │ │ sub r0, r3, r0 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ - ldr ip, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ mvn r3, r3 │ │ │ │ - add r9, r2, r3 │ │ │ │ + add r7, r2, r3 │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ + str r7, [sp, #32] │ │ │ │ sub r2, r2, #1 │ │ │ │ - add r7, sl, r2 │ │ │ │ + add sl, fp, r2 │ │ │ │ mvn r2, #2 │ │ │ │ sub r2, r2, ip │ │ │ │ + mov r8, sl │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ rsb r2, r1, #0 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ rsb r2, ip, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ rsb r2, ip, #2 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - add r2, sl, r3 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + add r2, fp, r3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - add fp, r2, r3 │ │ │ │ - add r3, sl, r0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - rsb r3, ip, #3 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r9, [sp, #28] │ │ │ │ - b 853f0 │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - add r3, r2, r1 │ │ │ │ - cmp r3, ip │ │ │ │ - blt 853d4 │ │ │ │ - sub r3, r1, r2 │ │ │ │ - cmp r3, ip │ │ │ │ - movlt r3, ip │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add sl, sl, #1 │ │ │ │ + add r3, r2, r3 │ │ │ │ + add r2, fp, r0 │ │ │ │ + mov sl, r3 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + rsb r2, ip, #3 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + b 8a780 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add r3, r9, r1 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt 8a764 │ │ │ │ + sub r3, r1, r9 │ │ │ │ + cmp r3, r2 │ │ │ │ + movlt r3, r2 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add fp, fp, #1 │ │ │ │ strb r3, [r2], #1 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 856d8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ + beq 8aa7c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add sl, sl, #1 │ │ │ │ + ldrb r1, [r8, #1]! │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ add ip, r3, #1 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrb r1, [r7, #1]! │ │ │ │ - ldrb r2, [r3, #1]! │ │ │ │ - str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str ip, [sp, #32] │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldrb r2, [sl, r2, lsl #1] │ │ │ │ + ldrb r0, [r3, #1]! │ │ │ │ + ldrb r6, [fp, r6] │ │ │ │ + sub r2, r2, r1 │ │ │ │ + ldrb r4, [r8, #-1] │ │ │ │ + str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ - add fp, fp, #1 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + sub r6, r0, r1 │ │ │ │ ldrb r3, [ip, r3, lsl #1] │ │ │ │ - ldrb r0, [fp, r0, lsl #1] │ │ │ │ - sub r3, r3, r1 │ │ │ │ - str ip, [sp, #28] │ │ │ │ ldrb ip, [ip] │ │ │ │ + sub r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - sub r0, r0, r1 │ │ │ │ - sub ip, ip, r2 │ │ │ │ + sub ip, ip, r0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - rsblt r0, r0, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + rsblt r2, r2, #0 │ │ │ │ cmp ip, #0 │ │ │ │ rsblt ip, ip, #0 │ │ │ │ add r3, r3, ip │ │ │ │ - ldrb ip, [fp] │ │ │ │ + ldrb ip, [sl] │ │ │ │ asr r3, r3, #1 │ │ │ │ - sub ip, ip, r2 │ │ │ │ + sub ip, ip, r0 │ │ │ │ cmp ip, #0 │ │ │ │ rsblt ip, ip, #0 │ │ │ │ - add r0, r0, ip │ │ │ │ - asr r0, r0, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - movlt r3, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldrb r6, [r7, #1] │ │ │ │ - ldrb lr, [r0, #1]! │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldrb ip, [r0, #1]! │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldrb r4, [r0, #1]! │ │ │ │ - str r0, [sp, #24] │ │ │ │ - sub r0, lr, ip │ │ │ │ - cmp r0, #0 │ │ │ │ - rsblt r0, r0, #0 │ │ │ │ - asr r0, r0, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - movlt r3, r0 │ │ │ │ - add ip, lr, ip │ │ │ │ - str r3, [sp] │ │ │ │ - asr r3, ip, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldrb lr, [r7, #-1] │ │ │ │ - ldrb r5, [sl, r3] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - sub r0, r2, r1 │ │ │ │ - ldrb ip, [sl, r3] │ │ │ │ - ldrb r3, [r7, #2] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r9, r3 │ │ │ │ - sub r3, r4, lr │ │ │ │ + add r2, r2, ip │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + asr r2, r2, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + movlt r3, r2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldrb ip, [fp, ip] │ │ │ │ + ldrb r9, [r2, #1]! │ │ │ │ + str ip, [sp] │ │ │ │ + ldrb ip, [r8, #2] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r7, ip │ │ │ │ + ldrb lr, [r2, #1]! │ │ │ │ + str r2, [sp, #8] │ │ │ │ + sub ip, r9, lr │ │ │ │ + add lr, r9, lr │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp ip, #0 │ │ │ │ + asr r9, lr, #1 │ │ │ │ + rsblt ip, ip, #0 │ │ │ │ + asr ip, ip, #1 │ │ │ │ + str r9, [sp, #16] │ │ │ │ + cmp r3, ip │ │ │ │ + ldrb r5, [r2, #1]! │ │ │ │ + movge r9, r3 │ │ │ │ + movlt r9, ip │ │ │ │ + cmp r6, #0 │ │ │ │ + ldr ip, [sp] │ │ │ │ + rsblt r6, r6, #0 │ │ │ │ + sub r3, r5, r4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldrb r2, [r8, #1] │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - rsblt r0, r0, #0 │ │ │ │ - add r3, r3, r0 │ │ │ │ - sub r0, r5, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - rsblt r0, r0, #0 │ │ │ │ - add r3, r3, r0 │ │ │ │ - sub r0, ip, r1 │ │ │ │ - sub r8, r4, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - rsblt r0, r0, #0 │ │ │ │ - cmp r8, #0 │ │ │ │ - rsblt r8, r8, #0 │ │ │ │ - add r0, r0, r8 │ │ │ │ - sub r8, r2, r9 │ │ │ │ - cmp r8, #0 │ │ │ │ - rsblt r8, r8, #0 │ │ │ │ + add r3, r3, r6 │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + sub ip, ip, r2 │ │ │ │ + sub lr, r5, r2 │ │ │ │ + cmp ip, #0 │ │ │ │ + rsblt ip, ip, #0 │ │ │ │ + add r3, r3, ip │ │ │ │ + sub ip, r6, r1 │ │ │ │ + cmp ip, #0 │ │ │ │ sub r3, r3, #1 │ │ │ │ - add r0, r0, r8 │ │ │ │ - cmp r3, r0 │ │ │ │ - addle ip, r2, r1 │ │ │ │ - asrle ip, ip, #1 │ │ │ │ - ble 855a4 │ │ │ │ + rsblt ip, ip, #0 │ │ │ │ + cmp lr, #0 │ │ │ │ + rsblt lr, lr, #0 │ │ │ │ + add ip, ip, lr │ │ │ │ + sub lr, r0, r7 │ │ │ │ + cmp lr, #0 │ │ │ │ + rsblt lr, lr, #0 │ │ │ │ + add ip, ip, lr │ │ │ │ + cmp r3, ip │ │ │ │ + addle r2, r0, r1 │ │ │ │ + asrle r2, r2, #1 │ │ │ │ + ble 8a938 │ │ │ │ + ldrb lr, [r8, #3] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldrb r8, [r7, #3] │ │ │ │ - ldrb r3, [sl, r3] │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ - sub r3, r3, r6 │ │ │ │ - sub r8, r4, r8 │ │ │ │ - cmp r3, #0 │ │ │ │ - sub r9, ip, r9 │ │ │ │ - rsblt r3, r3, #0 │ │ │ │ - cmp r8, #0 │ │ │ │ - rsblt r8, r8, #0 │ │ │ │ - cmp r9, #0 │ │ │ │ - rsblt r9, r9, #0 │ │ │ │ - add r3, r3, r9 │ │ │ │ - add r3, r3, r8 │ │ │ │ - cmp r0, r3 │ │ │ │ - ldrgt r0, [sp, #32] │ │ │ │ - addle r4, r4, r6 │ │ │ │ - addgt ip, ip, r0 │ │ │ │ - asrle ip, r4, #1 │ │ │ │ - movle r3, r0 │ │ │ │ - asrgt ip, ip, #1 │ │ │ │ - ldrb r4, [r7, #-2] │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - sub r8, r2, r4 │ │ │ │ - cmp r8, #0 │ │ │ │ - ldrb r6, [sl, r0] │ │ │ │ - sub r0, r5, lr │ │ │ │ - rsblt r8, r8, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - rsblt r0, r0, #0 │ │ │ │ - add r8, r8, r0 │ │ │ │ - sub r0, r6, r1 │ │ │ │ - cmp r0, #0 │ │ │ │ - rsblt r0, r0, #0 │ │ │ │ - add r0, r8, r0 │ │ │ │ - cmp r3, r0 │ │ │ │ - ble 85630 │ │ │ │ - ldr ip, [sp, #60] @ 0x3c │ │ │ │ - ldrb r3, [r7, #-3] │ │ │ │ - ldrb ip, [sl, ip] │ │ │ │ - sub r3, r5, r3 │ │ │ │ - sub ip, ip, lr │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + sub lr, r5, lr │ │ │ │ + ldrb r3, [fp, r3] │ │ │ │ + sub r6, r6, r7 │ │ │ │ + sub r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - sub r8, r6, r4 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ + cmp lr, #0 │ │ │ │ + rsblt lr, lr, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + rsblt r6, r6, #0 │ │ │ │ + add r3, r3, r6 │ │ │ │ + add r3, r3, lr │ │ │ │ + cmp ip, r3 │ │ │ │ + bgt 8aa5c │ │ │ │ + add r5, r5, r2 │ │ │ │ + mov r3, ip │ │ │ │ + asr r2, r5, #1 │ │ │ │ + ldr r7, [sp] │ │ │ │ + ldr ip, [sp, #52] @ 0x34 │ │ │ │ + ldrb lr, [r8, #-2] │ │ │ │ + ldrb r5, [fp, ip] │ │ │ │ + sub ip, r7, r4 │ │ │ │ cmp ip, #0 │ │ │ │ + sub r6, r0, lr │ │ │ │ rsblt ip, ip, #0 │ │ │ │ - cmp r8, #0 │ │ │ │ - rsblt r8, r8, #0 │ │ │ │ - add r3, r3, r8 │ │ │ │ - add r3, r3, ip │ │ │ │ - cmp r0, r3 │ │ │ │ - addle lr, lr, r5 │ │ │ │ - addgt r4, r4, r6 │ │ │ │ - asrle ip, lr, #1 │ │ │ │ - asrgt ip, r4, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + rsblt r6, r6, #0 │ │ │ │ + add r6, r6, ip │ │ │ │ + sub ip, r5, r1 │ │ │ │ + cmp ip, #0 │ │ │ │ + rsblt ip, ip, #0 │ │ │ │ + add ip, r6, ip │ │ │ │ + cmp r3, ip │ │ │ │ + ble 8a9cc │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ + ldrb r3, [r8, #-3] │ │ │ │ + ldrb r2, [fp, r6] │ │ │ │ + sub r6, r5, lr │ │ │ │ + sub r3, r7, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + rsblt r3, r3, #0 │ │ │ │ + sub r2, r2, r4 │ │ │ │ + cmp r2, #0 │ │ │ │ + rsblt r2, r2, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + rsblt r6, r6, #0 │ │ │ │ + add r3, r3, r6 │ │ │ │ + add r3, r3, r2 │ │ │ │ + cmp ip, r3 │ │ │ │ + addgt lr, lr, r5 │ │ │ │ + asrgt r2, lr, #1 │ │ │ │ + bgt 8a9cc │ │ │ │ + add r4, r4, r7 │ │ │ │ + asr r2, r4, #1 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 853b4 │ │ │ │ - ldr lr, [sp, #8] │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - ldrb r3, [lr, r0] │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ - add r3, r3, r0 │ │ │ │ - ldrb r0, [lr, r5] │ │ │ │ + bgt 8a748 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ + ldrb ip, [lr, r3] │ │ │ │ + ldrb r3, [r4, r3] │ │ │ │ + add ip, ip, r3 │ │ │ │ + ldrb r3, [lr, r5] │ │ │ │ + rsb ip, r0, ip, lsr #1 │ │ │ │ ldrb lr, [r4, r5] │ │ │ │ - rsb r3, r2, r3, lsr #1 │ │ │ │ - add r0, r0, lr │ │ │ │ - rsb r0, r1, r0, lsr #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - movlt lr, r3 │ │ │ │ - movge lr, r0 │ │ │ │ - cmp r2, r1 │ │ │ │ - sub r1, r4, r1 │ │ │ │ - sub r2, r4, r2 │ │ │ │ - ble 856c8 │ │ │ │ - cmp lr, r1 │ │ │ │ - movlt lr, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - movlt r3, r0 │ │ │ │ - cmp r3, r2 │ │ │ │ - movge r3, r2 │ │ │ │ + add r3, r3, lr │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + rsb r3, r1, r3, lsr #1 │ │ │ │ + cmp ip, r3 │ │ │ │ + sub r5, lr, r1 │ │ │ │ + sub r4, lr, r0 │ │ │ │ + movlt lr, ip │ │ │ │ + movge lr, r3 │ │ │ │ + cmp r0, r1 │ │ │ │ + ble 8aa6c │ │ │ │ + cmp lr, r5 │ │ │ │ + movlt lr, r5 │ │ │ │ + cmp ip, r3 │ │ │ │ rsb lr, lr, #0 │ │ │ │ - ldr r2, [sp] │ │ │ │ + movge r3, ip │ │ │ │ + cmp r3, r4 │ │ │ │ + movge r3, r4 │ │ │ │ cmp r3, lr │ │ │ │ movlt r3, lr │ │ │ │ - cmp r2, r3 │ │ │ │ - movge r3, r2 │ │ │ │ - str r3, [sp] │ │ │ │ - b 853b4 │ │ │ │ - cmp lr, r2 │ │ │ │ - movlt lr, r2 │ │ │ │ - mov r2, r1 │ │ │ │ - b 85698 │ │ │ │ + cmp r9, r3 │ │ │ │ + movlt r9, r3 │ │ │ │ + b 8a748 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r2, r2, r7 │ │ │ │ + asr r2, r2, #1 │ │ │ │ + b 8a938 │ │ │ │ + cmp lr, r4 │ │ │ │ + movlt lr, r4 │ │ │ │ + mov r4, r5 │ │ │ │ + b 8aa34 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, r2 │ │ │ │ - beq 85714 │ │ │ │ + beq 8aacc │ │ │ │ cmp r1, #20 │ │ │ │ - bne 8570c │ │ │ │ + bne 8aac4 │ │ │ │ ldr r3, [r0, #300] @ 0x12c │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ str r3, [r2] │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 5d334 │ │ │ │ - ldr r3, [r2] │ │ │ │ + b 60658 │ │ │ │ + ldr r3, [lr] │ │ │ │ ldr r2, [r0, #300] @ 0x12c │ │ │ │ + mov r0, #1 │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ lsl r3, r3, #1 │ │ │ │ - mov r0, #1 │ │ │ │ str r3, [r2, #88] @ 0x58 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr r3, [pc, #88] @ 85794 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 85790 │ │ │ │ - bls 8576c │ │ │ │ - ldr r3, [pc, #76] @ 85798 │ │ │ │ + beq 8ab48 │ │ │ │ + bls 8ab28 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 85790 │ │ │ │ - add r3, r3, #603979776 @ 0x24000000 │ │ │ │ - add r3, r3, #2359296 @ 0x240000 │ │ │ │ - add r3, r3, #752 @ 0x2f0 │ │ │ │ + beq 8ab48 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 85790 │ │ │ │ + beq 8ab48 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - add r3, r3, #-285212672 @ 0xef000000 │ │ │ │ - add r3, r3, #15597568 @ 0xee0000 │ │ │ │ - add r3, r3, #1040 @ 0x410 │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #8224 @ 0x2020 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 85790 │ │ │ │ - add r3, r3, #268435456 @ 0x10000000 │ │ │ │ - add r3, r3, #1048576 @ 0x100000 │ │ │ │ + beq 8ab48 │ │ │ │ + movw r3, #14425 @ 0x3859 │ │ │ │ + movt r3, #12336 @ 0x3030 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 85764 │ │ │ │ - b 5e810 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bne 8ab20 │ │ │ │ + b 61c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3968] @ 0xf80 │ │ │ │ ldr r1, [r0, #300] @ 0x12c │ │ │ │ - vldr d7, [pc, #628] @ 85a30 │ │ │ │ - ldr sl, [r1, #8] │ │ │ │ + sub sp, sp, #76 @ 0x4c │ │ │ │ + vldr d16, [pc, #648] @ 8ae08 │ │ │ │ + ldr r2, [pc, #660] @ 8ae18 │ │ │ │ ldr r3, [r1] │ │ │ │ - vmov s13, sl │ │ │ │ - ldr r2, [pc, #628] @ 85a40 │ │ │ │ - vldr d8, [r1, #16] │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ + ldr sl, [r1, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr ip, [r1, #12] │ │ │ │ and r3, r3, #1 │ │ │ │ + vldr d8, [r1, #16] │ │ │ │ + vmov s15, sl │ │ │ │ cmp sl, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ ldr r9, [r1, #24] │ │ │ │ - vmla.f64 d8, d6, d7 │ │ │ │ - ldr ip, [r1, #12] │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ - bgt 85a28 │ │ │ │ - vldr d9, [pc, #576] @ 85a38 │ │ │ │ - ldr r3, [pc, #584] @ 85a44 │ │ │ │ - ldr r8, [pc, #584] @ 85a48 │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmla.f64 d8, d17, d16 │ │ │ │ + bgt 8adfc │ │ │ │ + ldr r3, [pc, #612] @ 8ae1c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r8, [pc, #608] @ 8ae20 │ │ │ │ + vldr d9, [pc, #588] @ 8ae10 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ - add r8, pc, r8 │ │ │ │ mov r2, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - str ip, [sp, #68] @ 0x44 │ │ │ │ + add r8, pc, r8 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r9, #24] │ │ │ │ + str ip, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr ip, [r9, #20] │ │ │ │ mov r3, #24 │ │ │ │ mov r2, #2 │ │ │ │ + ldr ip, [r9, #24] │ │ │ │ ldr r0, [r5, #292] @ 0x124 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr ip, [r9, #20] │ │ │ │ str ip, [sp] │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - bl 5e464 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr ip, [r5, #300] @ 0x12c │ │ │ │ - eor r2, r3, sl │ │ │ │ - eor r2, r2, #1 │ │ │ │ - ldr r0, [r9, #36] @ 0x24 │ │ │ │ - eor r3, r2, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r0, [r9, #40] @ 0x28 │ │ │ │ - add r6, ip, #24 │ │ │ │ + bl 61878 │ │ │ │ + ldr r3, [r9, #36] @ 0x24 │ │ │ │ add r7, r7, #44 @ 0x2c │ │ │ │ - mov r3, r1 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + ldr r1, [r5, #300] @ 0x12c │ │ │ │ str r9, [sp, #52] @ 0x34 │ │ │ │ str sl, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r6, r1, #24 │ │ │ │ + ldr r3, [r9, #40] @ 0x28 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ - subs lr, r3, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eor r2, r3, sl │ │ │ │ + eor ip, r2, #1 │ │ │ │ + mov r2, #0 │ │ │ │ + eor r3, ip, r3 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, r2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ + subs lr, r3, #0 │ │ │ │ movne lr, #1 │ │ │ │ + ldr r9, [r6, #4]! │ │ │ │ asr fp, r2, lr │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp fp, #0 │ │ │ │ movgt r5, #0 │ │ │ │ - asr sl, r2, lr │ │ │ │ - ldr r9, [r6, #4]! │ │ │ │ movgt r4, r5 │ │ │ │ strgt r3, [sp, #32] │ │ │ │ - bgt 8590c │ │ │ │ - b 85954 │ │ │ │ + asr sl, r2, lr │ │ │ │ + bgt 8accc │ │ │ │ + b 8ad14 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ + add r4, r4, #1 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - str r9, [sp, #8] │ │ │ │ str sl, [sp, #4] │ │ │ │ + str r9, [sp, #8] │ │ │ │ + str r0, [sp, #12] │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ add r2, r2, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ + add r5, r5, r9 │ │ │ │ str r0, [sp] │ │ │ │ - add r4, r4, #1 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ ldr ip, [r8] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ blx ip │ │ │ │ cmp fp, r4 │ │ │ │ - add r5, r5, r9 │ │ │ │ - beq 85950 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + beq 8ad10 │ │ │ │ ldr r0, [r7] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ ldr r3, [r6, #24] │ │ │ │ mla r0, r2, r4, r0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r3, r5 │ │ │ │ + mov r1, r0 │ │ │ │ eor r2, r2, r4 │ │ │ │ tst r2, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - bne 858cc │ │ │ │ + bne 8ac8c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r3 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 151bc │ │ │ │ - cmp fp, r4 │ │ │ │ add r5, r5, r9 │ │ │ │ - bne 8590c │ │ │ │ + bl 1512c │ │ │ │ + cmp fp, r4 │ │ │ │ + bne 8accc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, #3 │ │ │ │ add r7, r7, #4 │ │ │ │ - bne 85898 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #3 │ │ │ │ + bne 8ac58 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r4] │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ - beq 85994 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 8ad54 │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ ldr r3, [r3] │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, sl │ │ │ │ - bgt 85a14 │ │ │ │ + bgt 8ade8 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5d340 │ │ │ │ + bl 60664 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r5, #300] @ 0x12c │ │ │ │ + orr r2, r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - orr r3, r3, r0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bne 859e0 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + bne 8ada0 │ │ │ │ ldr r3, [r1] │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, sl │ │ │ │ - bgt 859fc │ │ │ │ + bgt 8add0 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - ble 85814 │ │ │ │ + ble 8abd4 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [r1, #8] │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r5 │ │ │ │ - bl 5e7bc │ │ │ │ + bl 61c24 │ │ │ │ ldr r1, [r5, #300] @ 0x12c │ │ │ │ ldr r3, [r1] │ │ │ │ and r3, r3, #1 │ │ │ │ - b 859d4 │ │ │ │ - ldr r1, [pc, #48] @ 85a4c │ │ │ │ + b 8ad94 │ │ │ │ + ldr r1, [pc, #52] @ 8ae24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 5e4a4 │ │ │ │ - b 85994 │ │ │ │ + bl 618b4 │ │ │ │ + b 8ad54 │ │ │ │ mov r2, #0 │ │ │ │ - b 859e4 │ │ │ │ + b 8ada4 │ │ │ │ + nop {0} │ │ │ │ @ instruction: 0x47ae147b │ │ │ │ svccc 0x00947ae1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - mulseq sp, r0, r9 │ │ │ │ - andeq r0, r0, r0, ror #28 │ │ │ │ - @ instruction: 0x001e1ab8 │ │ │ │ - @ instruction: 0xfffffd78 │ │ │ │ + @ instruction: 0x001e45f0 │ │ │ │ + andeq r0, r0, r0, asr lr │ │ │ │ + @ instruction: 0x001ec6f0 │ │ │ │ + @ instruction: 0xfffffd54 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r7, [r0, #300] @ 0x12c │ │ │ │ sub sp, sp, #28 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r1 │ │ │ │ + mov r6, r1 │ │ │ │ add sl, r1, #31 │ │ │ │ - add r7, r7, #36 @ 0x24 │ │ │ │ - ldrd r0, [sp, #68] @ 0x44 │ │ │ │ add r9, r2, #1 │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ mov r8, #0 │ │ │ │ - ldr fp, [sp, #64] @ 0x40 │ │ │ │ - str r6, [sp] │ │ │ │ - str r5, [sp, #4] │ │ │ │ + mov fp, r0 │ │ │ │ bic sl, sl, #31 │ │ │ │ bic r9, r9, #1 │ │ │ │ + str r6, [sp] │ │ │ │ + ldr ip, [sp, #68] @ 0x44 │ │ │ │ + add r7, r7, #36 @ 0x24 │ │ │ │ + strd r2, [sp, #4] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r6, r7 │ │ │ │ + str r5, [sp, #12] │ │ │ │ mov r5, r8 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - strd r0, [sp, #16] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + str r1, [sp, #20] │ │ │ │ subs r4, r5, #0 │ │ │ │ + sub r8, r6, #36 @ 0x24 │ │ │ │ movne r4, #1 │ │ │ │ asr r7, r9, r4 │ │ │ │ asr r4, sl, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ mul r7, r4, r7 │ │ │ │ str r4, [r6, #-8] │ │ │ │ - sub r8, r6, #36 @ 0x24 │ │ │ │ add r4, r4, r4, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 141a8 │ │ │ │ add r8, r8, #12 │ │ │ │ + bl 14124 │ │ │ │ add r0, r0, r4 │ │ │ │ str r0, [r8, #28] │ │ │ │ cmp r8, r6 │ │ │ │ - bne 85acc │ │ │ │ + bne 8aebc │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp r5, #3 │ │ │ │ add r6, r8, #4 │ │ │ │ - bne 85aa8 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ + cmp r5, #3 │ │ │ │ + bne 8ae98 │ │ │ │ ldr r6, [sp] │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - strd r0, [sp, #68] @ 0x44 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - str fp, [sp, #64] @ 0x40 │ │ │ │ + mov r0, fp │ │ │ │ + ldrd r2, [sp, #4] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r6 │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ + str ip, [sp, #68] @ 0x44 │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5e608 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 61a3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 85bd4 │ │ │ │ + ldr r3, [pc, #164] @ 8aff4 │ │ │ │ mov r4, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r0, [pc, #140] @ 85bd8 │ │ │ │ - ldr r2, [pc, #140] @ 85bdc │ │ │ │ - ldr r3, [pc, #140] @ 85be0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r5, r1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ mov r1, #1 │ │ │ │ - str r3, [r4, #32] │ │ │ │ + ldr ip, [pc, #152] @ 8aff8 │ │ │ │ + ldr r2, [pc, #152] @ 8affc │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [pc, #140] @ 8b000 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r0, #32] │ │ │ │ mov r0, #96 @ 0x60 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - bl 159c0 │ │ │ │ - ldr r3, [pc, #100] @ 85be4 │ │ │ │ + bl 15918 │ │ │ │ + ldr r3, [pc, #112] @ 8b004 │ │ │ │ mvn r1, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ + str r0, [r4, #300] @ 0x12c │ │ │ │ str r1, [r0, #4] │ │ │ │ mov r1, #1 │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ - str r0, [r4, #300] @ 0x12c │ │ │ │ - beq 85bb8 │ │ │ │ - ldr r1, [pc, #64] @ 85be8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + beq 8afcc │ │ │ │ + ldr r1, [pc, #76] @ 8b008 │ │ │ │ mov r2, r0 │ │ │ │ add r3, r0, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 138e4 <__isoc99_sscanf@plt> │ │ │ │ - ldr r3, [pc, #44] @ 85bec │ │ │ │ - ldr r2, [pc, #44] @ 85bf0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 13860 <__isoc99_sscanf@plt> │ │ │ │ + ldr r3, [pc, #56] @ 8b00c │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #52] @ 8b010 │ │ │ │ + ldrd r4, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #1 │ │ │ │ str r2, [r3] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r0, asr #2 │ │ │ │ - @ instruction: 0xfffffef8 │ │ │ │ - @ instruction: 0xfffffbd4 │ │ │ │ - muleq r0, r8, r0 │ │ │ │ - @ instruction: 0xfffffb58 │ │ │ │ - ldrdeq fp, [pc], -ip │ │ │ │ - @ instruction: 0x001e16f8 │ │ │ │ - @ instruction: 0xfffff70c │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + @ instruction: 0xfffffb84 │ │ │ │ + @ instruction: 0xfffffeb8 │ │ │ │ + andeq r0, r0, r8, asr #2 │ │ │ │ + muleq r0, r0, r0 │ │ │ │ + @ instruction: 0xfffffae8 │ │ │ │ + andseq r3, r0, r4, lsl sp │ │ │ │ + @ instruction: 0x001ec2dc │ │ │ │ + @ instruction: 0xfffff668 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #300] @ 0x12c │ │ │ │ cmp r0, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + beq 8b0ac │ │ │ │ mov r7, #0 │ │ │ │ - ldr r8, [pc, #96] @ 85c80 │ │ │ │ + movw r8, #43691 @ 0xaaab │ │ │ │ + movt r8, #43690 @ 0xaaaa │ │ │ │ mov r5, r7 │ │ │ │ - umull r2, r3, r8, r7 │ │ │ │ - bic r4, r3, #1 │ │ │ │ - add r4, r4, r3, lsr #1 │ │ │ │ + umull r3, r4, r8, r7 │ │ │ │ + lsr r3, r4, #1 │ │ │ │ + bic r4, r4, #1 │ │ │ │ + add r4, r4, r3 │ │ │ │ + add r1, r0, r3, lsl #2 │ │ │ │ sub r4, r7, r4 │ │ │ │ add r4, r4, r4, lsl #1 │ │ │ │ - add r4, r4, r3, lsr #1 │ │ │ │ + add r4, r4, r3 │ │ │ │ add r4, r0, r4, lsl #2 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ - lsr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - add r3, r0, r3, lsl #2 │ │ │ │ - beq 85c64 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ + beq 8b094 │ │ │ │ + ldr r3, [r1, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ sub r0, r2, r3 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r6, #300] @ 0x12c │ │ │ │ add r7, r7, #1 │ │ │ │ - cmp r7, #9 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - bne 85c20 │ │ │ │ - bl 15114 │ │ │ │ + cmp r7, #9 │ │ │ │ + bne 8b050 │ │ │ │ + bl 15084 │ │ │ │ str r5, [r6, #300] @ 0x12c │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bge feb30734 <_IO_stdin_used@@MPLAYER_1+0xfe9db3d4> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r7, [r0, #300] @ 0x12c │ │ │ │ + ldr r6, [r0, #300] @ 0x12c │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - cmp r3, #0 │ │ │ │ - mvnge r3, r3 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - mov sl, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ - andge r6, r3, #1 │ │ │ │ - bge 85cd4 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + mvnge r3, r3 │ │ │ │ + andge sl, r3, #1 │ │ │ │ + bge 8b120 │ │ │ │ ldr r3, [r1, #88] @ 0x58 │ │ │ │ tst r3, #1 │ │ │ │ - ubfxne r6, r3, #1, #1 │ │ │ │ - moveq r6, #1 │ │ │ │ + ubfxne sl, r3, #1, #1 │ │ │ │ + moveq sl, #1 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r8, r4 │ │ │ │ - ldr r0, [r8, #40]! @ 0x28 │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - str r1, [r7, #76] @ 0x4c │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ - add r1, r7, #52 @ 0x34 │ │ │ │ - str r0, [sp, #20] │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ - add r0, r7, #40 @ 0x28 │ │ │ │ - bl 13ed8 │ │ │ │ + add r9, r6, #24 │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + ldr r1, [r6, #44] @ 0x2c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + ldr ip, [r8, #40]! @ 0x28 │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ + add r0, r6, #40 @ 0x28 │ │ │ │ + str r1, [r6, #80] @ 0x50 │ │ │ │ + add r1, r6, #52 @ 0x34 │ │ │ │ + add r6, r6, #60 @ 0x3c │ │ │ │ + str r3, [r6, #24] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 13e54 │ │ │ │ mov r3, #0 │ │ │ │ - add r9, r7, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - add r7, r7, #60 @ 0x3c │ │ │ │ add r3, r4, #56 @ 0x38 │ │ │ │ + str sl, [sp, #28] │ │ │ │ str r3, [sp, #4] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - str sl, [sp, #32] │ │ │ │ + str r7, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r6, [r9, #4]! │ │ │ │ + ldr r7, [r9, #4]! │ │ │ │ + ldr sl, [r8, #4]! │ │ │ │ subs r5, r3, #0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movne r5, #1 │ │ │ │ ldr r1, [r3, #4]! │ │ │ │ str r3, [sp, #4] │ │ │ │ + cmp r7, r1 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cmp r6, r1 │ │ │ │ asr fp, r3, r5 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ sub r2, fp, #1 │ │ │ │ - asr r5, r3, r5 │ │ │ │ - ldr sl, [r8, #4]! │ │ │ │ - ldr r3, [r7, #4]! │ │ │ │ str r2, [sp, #12] │ │ │ │ - beq 85e9c │ │ │ │ + asr r5, r3, r5 │ │ │ │ + ldr r3, [r6, #4]! │ │ │ │ + beq 8b2fc │ │ │ │ cmp fp, #0 │ │ │ │ - ble 85dd0 │ │ │ │ + ble 8b21c │ │ │ │ mov r4, #0 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - mov r7, sl │ │ │ │ + str r6, [sp, #24] │ │ │ │ + mov r6, sl │ │ │ │ mov sl, r4 │ │ │ │ mov r4, r1 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ add sl, sl, #1 │ │ │ │ + bl 1512c │ │ │ │ cmp fp, sl │ │ │ │ - add r7, r7, r4 │ │ │ │ - add r3, r0, r6 │ │ │ │ - bne 85d94 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ + add r6, r6, r4 │ │ │ │ + add r3, r0, r7 │ │ │ │ + bne 8b1e0 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r6, [r9] │ │ │ │ + ldr r3, [r6] │ │ │ │ ldr sl, [r8] │ │ │ │ + ldr r7, [r9] │ │ │ │ ldr r1, [r2] │ │ │ │ + mla r0, r7, fp, r3 │ │ │ │ + mov r2, r5 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - mla r0, r6, fp, r3 │ │ │ │ mla r1, r4, r1, sl │ │ │ │ - mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ - ldr r2, [r7] │ │ │ │ + bl 1512c │ │ │ │ ldr r0, [r9] │ │ │ │ - add r3, fp, #1 │ │ │ │ - mla r0, r0, r3, r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mla r0, fp, r0, r0 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [r8] │ │ │ │ mla r1, r1, r4, r3 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r0, [r7] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [r6] │ │ │ │ ldr r1, [r8] │ │ │ │ sub r0, r0, r3 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r0, [r7] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [r6] │ │ │ │ ldr r1, [r8] │ │ │ │ sub r0, r0, r3, lsl #1 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 85d34 │ │ │ │ - ldr sl, [sp, #32] │ │ │ │ + bne 8b180 │ │ │ │ + ldr sl, [sp, #28] │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [sl, #300] @ 0x12c │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - cmp r2, r0 │ │ │ │ + ldr r3, [r7, #300] @ 0x12c │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + str r0, [r3, #8] │ │ │ │ + str sl, [r3, #12] │ │ │ │ vstr d8, [r3, #16] │ │ │ │ str r4, [r3, #24] │ │ │ │ - str r6, [r3, #12] │ │ │ │ - str r0, [r3, #8] │ │ │ │ - beq 85edc │ │ │ │ + cmp r2, r0 │ │ │ │ + beq 8b354 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 85ec8 │ │ │ │ + bne 8b32c │ │ │ │ mov r2, #2 │ │ │ │ str r2, [r3, #88] @ 0x58 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r1, #0 │ │ │ │ - sublt r2, fp, #1 │ │ │ │ - mullt ip, r2, r1 │ │ │ │ - rsblt r1, r1, #0 │ │ │ │ - addlt sl, sl, ip │ │ │ │ - addlt r3, r3, ip │ │ │ │ + bge 8b318 │ │ │ │ + sub r2, fp, #1 │ │ │ │ + mul ip, r2, r1 │ │ │ │ + rsb r1, r1, #0 │ │ │ │ + add sl, sl, ip │ │ │ │ + add r3, r3, ip │ │ │ │ mul r2, r1, fp │ │ │ │ mov r0, r3 │ │ │ │ mov r1, sl │ │ │ │ - bl 151bc │ │ │ │ - b 85dbc │ │ │ │ - mov r0, sl │ │ │ │ + bl 1512c │ │ │ │ + b 8b208 │ │ │ │ + mov r0, r7 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 8579c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 8ab4c │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d340 │ │ │ │ - ldr r3, [pc, #52] @ 85f38 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 85f30 │ │ │ │ - add r3, r3, #603979776 @ 0x24000000 │ │ │ │ - add r3, r3, #2359296 @ 0x240000 │ │ │ │ - add r3, r3, #752 @ 0x2f0 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 85f30 │ │ │ │ - ldr r3, [pc, #24] @ 85f3c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 60664 │ │ │ │ + movw r3, #22105 @ 0x5659 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 8b3c0 │ │ │ │ + movw r3, #22857 @ 0x5949 │ │ │ │ + movt r3, #22101 @ 0x5655 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 8b3c0 │ │ │ │ + movw r3, #13385 @ 0x3449 │ │ │ │ + movt r3, #12338 @ 0x3032 │ │ │ │ sub r0, r1, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - eorscc r3, r2, r9, asr #8 │ │ │ │ - ldr r1, [pc, #36] @ 85f6c │ │ │ │ - ldr r2, [pc, #36] @ 85f70 │ │ │ │ - ldr r3, [pc, #36] @ 85f74 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + ldr ip, [pc, #40] @ 8b3f8 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ + ldr r2, [pc, #32] @ 8b3fc │ │ │ │ + ldr r1, [pc, #32] @ 8b400 │ │ │ │ + add ip, pc, ip │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [r3, #4] │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [r3, #12] │ │ │ │ + str r2, [r3, #20] │ │ │ │ bx lr │ │ │ │ - andeq r0, r0, ip, lsr #3 │ │ │ │ - andeq r0, r0, r0, lsr #32 │ │ │ │ - @ instruction: 0xffffffa0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + andeq r0, r0, r0, asr #3 │ │ │ │ + andeq r0, r0, ip, lsl r0 │ │ │ │ + @ instruction: 0xffffff98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ sub sp, sp, #12 │ │ │ │ - str r2, [sp] │ │ │ │ - str r1, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r3, #16 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + add r8, r4, #44 @ 0x2c │ │ │ │ + str r2, [sp] │ │ │ │ mov r2, #2 │ │ │ │ + str r1, [sp, #4] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r0, #292] @ 0x124 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ + bl 60a28 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ - ldr r8, [r4, #44] @ 0x2c │ │ │ │ + ldm r8, {r8, ip, lr} │ │ │ │ cmp r2, #0 │ │ │ │ - ldr ip, [r4, #48] @ 0x30 │ │ │ │ - ldr lr, [r4, #52] @ 0x34 │ │ │ │ - ldrgt r3, [r4, #20] │ │ │ │ ldr r9, [r0, #44] @ 0x2c │ │ │ │ ldrd r6, [r0, #48] @ 0x30 │ │ │ │ str r0, [r5, #296] @ 0x128 │ │ │ │ - movgt r0, #0 │ │ │ │ - ble 86048 │ │ │ │ + ble 8b4dc │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + mov r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ movgt r2, #0 │ │ │ │ - ble 8603c │ │ │ │ + ble 8b4d0 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ ldr r1, [r5, #296] @ 0x128 │ │ │ │ mla r3, r3, r0, r8 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ mla r1, r1, r0, r9 │ │ │ │ cmp r3, #16 │ │ │ │ movlt r3, #16 │ │ │ │ cmp r3, #235 @ 0xeb │ │ │ │ movge r3, #235 @ 0xeb │ │ │ │ strb r3, [r1, r2] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ add r2, r2, #1 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 85ffc │ │ │ │ + bgt 8b490 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r2, r0 │ │ │ │ - bgt 85ff0 │ │ │ │ + bgt 8b484 │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrgt r3, [r4, #100] @ 0x64 │ │ │ │ - movgt r1, #0 │ │ │ │ - ble 860e0 │ │ │ │ + ble 8b574 │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + mov r1, #0 │ │ │ │ cmp r3, #0 │ │ │ │ movgt r2, #0 │ │ │ │ - ble 860d4 │ │ │ │ + ble 8b568 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ ldr r0, [r5, #296] @ 0x128 │ │ │ │ mla r3, r3, r1, ip │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ mla r0, r0, r1, r6 │ │ │ │ cmp r3, #16 │ │ │ │ @@ -114988,2213 +120472,2310 @@ │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ mla r0, r0, r1, r7 │ │ │ │ cmp r3, #16 │ │ │ │ movlt r3, #16 │ │ │ │ cmp r3, #240 @ 0xf0 │ │ │ │ movge r3, #240 @ 0xf0 │ │ │ │ strb r3, [r0, r2] │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ add r2, r2, #1 │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 86068 │ │ │ │ + bgt 8b4fc │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bgt 8605c │ │ │ │ - mov r0, r5 │ │ │ │ + bgt 8b4f0 │ │ │ │ + ldr r1, [r5, #296] @ 0x128 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - ldr r1, [r5, #296] @ 0x128 │ │ │ │ + mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 5d340 │ │ │ │ - b 5e608 │ │ │ │ - ldr r1, [pc, #36] @ 86130 │ │ │ │ - ldr r2, [pc, #36] @ 86134 │ │ │ │ - ldr r3, [pc, #36] @ 86138 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + b 60664 │ │ │ │ + b 61a3c │ │ │ │ + ldr ip, [pc, #40] @ 8b5d8 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ + ldr r2, [pc, #32] @ 8b5dc │ │ │ │ + ldr r1, [pc, #32] @ 8b5e0 │ │ │ │ + add ip, pc, ip │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [r3, #4] │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [r3, #12] │ │ │ │ + str r2, [r3, #20] │ │ │ │ bx lr │ │ │ │ - andeq r0, r0, r0, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #32 │ │ │ │ - @ instruction: 0x000001b8 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + andeq r0, r0, r4, lsr r2 │ │ │ │ + andeq r0, r0, ip, lsl r0 │ │ │ │ + andeq r0, r0, ip, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #40] @ 0x28 │ │ │ │ sub sp, sp, #12 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #352] @ 862d4 │ │ │ │ mov r5, r0 │ │ │ │ - mov r2, #2 │ │ │ │ - ldr r0, [r0, #292] @ 0x124 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ + ldr r1, [r1, #40] @ 0x28 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ - bl 5d6b0 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r2, #2 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + movw r1, #22105 @ 0x5659 │ │ │ │ + movt r1, #12849 @ 0x3231 │ │ │ │ + ldr r0, [r0, #292] @ 0x124 │ │ │ │ + bl 60a28 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ movgt r7, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - ble 862a8 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ble 8b760 │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ + ldr ip, [r6, #60] @ 0x3c │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ - mla r0, r0, r7, r2 │ │ │ │ - mla r1, r1, r7, r3 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - bl 151bc │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ + mla r0, ip, r7, r0 │ │ │ │ + mla r1, r1, r7, r3 │ │ │ │ add r7, r7, #1 │ │ │ │ + bl 1512c │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 8619c │ │ │ │ + bgt 8b654 │ │ │ │ ldr lr, [r4, #36] @ 0x24 │ │ │ │ add r7, r3, r3, lsr #31 │ │ │ │ + asr r7, r7, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r0, lr, #3 │ │ │ │ movge r0, lr │ │ │ │ cmp r3, #1 │ │ │ │ - asr r7, r7, #1 │ │ │ │ asr r0, r0, #2 │ │ │ │ - ble 862a8 │ │ │ │ + ble 8b760 │ │ │ │ mov r9, #0 │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ ldr ip, [r6, #48] @ 0x30 │ │ │ │ asr r3, r9, #1 │ │ │ │ - mul r3, r1, r3 │ │ │ │ - mla ip, r2, r9, ip │ │ │ │ cmp lr, #3 │ │ │ │ + ldr r8, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ - subgt r3, r3, #1 │ │ │ │ - addgt r1, r1, r3 │ │ │ │ - addgt r8, ip, #1 │ │ │ │ + mul r3, r8, r3 │ │ │ │ + mla ip, r2, r9, ip │ │ │ │ + subgt r2, r3, #1 │ │ │ │ movgt r3, #0 │ │ │ │ - ble 86240 │ │ │ │ + addgt r1, r1, r2 │ │ │ │ + addgt r8, ip, #1 │ │ │ │ + ble 8b6f8 │ │ │ │ ldrb r2, [r1, #1]! │ │ │ │ strb r2, [r8, r3, lsl #1] │ │ │ │ strb r2, [ip, r3, lsl #1] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 86228 │ │ │ │ + bgt 8b6e0 │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r7, r9 │ │ │ │ - bgt 861f4 │ │ │ │ + bgt 8b6ac │ │ │ │ mov r9, #0 │ │ │ │ - ldr ip, [r4, #68] @ 0x44 │ │ │ │ - ldr r2, [r6, #68] @ 0x44 │ │ │ │ ldr r1, [r6, #52] @ 0x34 │ │ │ │ asr r3, r9, #1 │ │ │ │ - mul r3, ip, r3 │ │ │ │ - mla r1, r2, r9, r1 │ │ │ │ cmp lr, #3 │ │ │ │ + ldr r8, [r4, #68] @ 0x44 │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ ldr ip, [r4, #52] @ 0x34 │ │ │ │ - subgt r3, r3, #1 │ │ │ │ - addgt ip, ip, r3 │ │ │ │ - addgt r8, r1, #1 │ │ │ │ + mul r3, r8, r3 │ │ │ │ + mla r1, r2, r9, r1 │ │ │ │ + subgt r2, r3, #1 │ │ │ │ movgt r3, #0 │ │ │ │ - ble 8629c │ │ │ │ + addgt ip, ip, r2 │ │ │ │ + addgt r8, r1, #1 │ │ │ │ + ble 8b754 │ │ │ │ ldrb r2, [ip, #1]! │ │ │ │ strb r2, [r8, r3, lsl #1] │ │ │ │ strb r2, [r1, r3, lsl #1] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 86284 │ │ │ │ + bgt 8b73c │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r7, r9 │ │ │ │ - bgt 86250 │ │ │ │ + bgt 8b708 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5e464 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ + bl 61878 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 5d340 │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - ldr r2, [pc, #60] @ 8631c │ │ │ │ - ldr r3, [pc, #60] @ 86320 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + b 60664 │ │ │ │ + movw r2, #22105 @ 0x5659 │ │ │ │ + movt r2, #14677 @ 0x3955 │ │ │ │ + movw r3, #17993 @ 0x4649 │ │ │ │ + movt r3, #14640 @ 0x3930 │ │ │ │ cmp r1, r3 │ │ │ │ cmpne r1, r2 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ - beq 862fc │ │ │ │ + beq 8b7c8 │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [pc, #16] @ 86324 │ │ │ │ - bl 5e810 │ │ │ │ + movw r1, #22105 @ 0x5659 │ │ │ │ + movt r1, #12849 @ 0x3231 │ │ │ │ + bl 61c84 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ bic r0, r0, #2 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldmdbcc r5, {r0, r3, r4, r6, r9, sl, ip, lr}^ │ │ │ │ - ldmdbcc r0!, {r0, r3, r6, r9, sl, lr} │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #104] @ 863ac │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ + movw r6, #22105 @ 0x5659 │ │ │ │ + movt r6, #12849 @ 0x3231 │ │ │ │ + ldr sl, [sp, #32] │ │ │ │ + mov r8, r1 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r4, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 5e810 │ │ │ │ + bl 61c84 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 86388 │ │ │ │ - ldr r3, [pc, #68] @ 863ac │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r4 │ │ │ │ + ble 8b880 │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + str sl, [sp, #32] │ │ │ │ + ldrd r4, [sp] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #32] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 5e608 │ │ │ │ - ldr r3, [pc, #32] @ 863b0 │ │ │ │ - ldr r2, [pc, #32] @ 863b4 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 61a3c │ │ │ │ + ldr r3, [pc, #48] @ 8b8b8 │ │ │ │ + mov r0, #29 │ │ │ │ + mov r1, #2 │ │ │ │ + ldr r2, [pc, #40] @ 8b8bc │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, #29 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - eorscc r5, r1, #93323264 @ 0x5900000 │ │ │ │ - andeq r7, sp, ip, lsr r6 │ │ │ │ - andeq r0, lr, ip, lsr #9 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq pc, sp, ip, lsl #19 │ │ │ │ + strdeq r8, [lr], -ip │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bne 863d4 │ │ │ │ + bne 8b8dc │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ and r3, r3, #246 @ 0xf6 │ │ │ │ cmp r3, #240 @ 0xf0 │ │ │ │ - beq 863dc │ │ │ │ + beq 8b8e4 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldrb r3, [r0, #2] │ │ │ │ ubfx r3, r3, #2, #4 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 863d4 │ │ │ │ - ldr ip, [pc, #64] @ 86434 │ │ │ │ + bhi 8b8dc │ │ │ │ + ldr ip, [pc, #64] @ 8b93c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ str r3, [r1] │ │ │ │ - ldrb r1, [r0, #6] │ │ │ │ ldrb r3, [r0, #5] │ │ │ │ + ldrb r1, [r0, #6] │ │ │ │ ldrb ip, [r0, #3] │ │ │ │ ldrb lr, [r0, #4] │ │ │ │ - lsl ip, ip, #11 │ │ │ │ lsr r0, r3, #5 │ │ │ │ and r3, r1, #2 │ │ │ │ + add r3, r3, #1 │ │ │ │ + lsl ip, ip, #11 │ │ │ │ + str r3, [r2] │ │ │ │ orr r0, r0, lr, lsl #3 │ │ │ │ and r1, ip, #6144 @ 0x1800 │ │ │ │ - add r3, r3, #1 │ │ │ │ orr r0, r0, r1 │ │ │ │ - str r3, [r2] │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andseq r6, fp, r0, ror r2 │ │ │ │ + andseq lr, fp, r8, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov fp, r1 │ │ │ │ + mov sl, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - mov r9, r0 │ │ │ │ mov r1, #2 │ │ │ │ - mov r0, fp │ │ │ │ - bl 159c0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 15918 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 86524 │ │ │ │ - lsrs fp, fp, #1 │ │ │ │ - beq 864ac │ │ │ │ - ldr r8, [pc, #192] @ 8653c │ │ │ │ + beq 8ba54 │ │ │ │ + lsrs sl, sl, #1 │ │ │ │ + beq 8b9c8 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ - add fp, r9, fp, lsl #1 │ │ │ │ - mov r7, #256 @ 0x100 │ │ │ │ - mvn sl, #127 @ 0x7f │ │ │ │ - ldrh r5, [r9] │ │ │ │ - add r6, r4, #1 │ │ │ │ + add sl, r6, sl, lsl #1 │ │ │ │ + movw fp, #26215 @ 0x6667 │ │ │ │ + movt fp, #26214 @ 0x6666 │ │ │ │ + mov r8, #256 @ 0x100 │ │ │ │ + mvn r9, #127 @ 0x7f │ │ │ │ + ldrh r5, [r6] │ │ │ │ + add r7, r4, #1 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bhi 864b8 │ │ │ │ + bhi 8b9e8 │ │ │ │ strb r5, [r4] │ │ │ │ - add r9, r9, #2 │ │ │ │ - cmp r9, fp │ │ │ │ - mov r4, r6 │ │ │ │ - bne 86488 │ │ │ │ + add r6, r6, #2 │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r6, sl │ │ │ │ + bne 8b9a4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r5 │ │ │ │ - bl 14484 │ │ │ │ + bl 14400 │ │ │ │ add r0, r0, #4 │ │ │ │ - asr r2, r0, #31 │ │ │ │ - smull r1, r0, r8, r0 │ │ │ │ - rsb r2, r2, r0, asr #1 │ │ │ │ - asr r1, r7, r2 │ │ │ │ - sub r2, r2, #1 │ │ │ │ + asr r3, r0, #31 │ │ │ │ + smull r2, r0, fp, r0 │ │ │ │ + rsb r3, r3, r0, asr #1 │ │ │ │ + sub r2, r3, #1 │ │ │ │ + asr r3, r8, r3 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - rsb r1, r1, #0 │ │ │ │ - orr r1, r1, r5, lsr r2 │ │ │ │ + orr r3, r3, r5, lsr r2 │ │ │ │ cmp r2, #5 │ │ │ │ - strb r1, [r4] │ │ │ │ - ble 8649c │ │ │ │ - mov r4, r6 │ │ │ │ + strb r3, [r4] │ │ │ │ + ble 8b9b8 │ │ │ │ + mov r4, r7 │ │ │ │ sub r2, r2, #6 │ │ │ │ lsr r3, r5, r2 │ │ │ │ - and r3, r3, #63 @ 0x3f │ │ │ │ - orr r3, sl, r3 │ │ │ │ cmp r2, #5 │ │ │ │ + and r3, r3, #63 @ 0x3f │ │ │ │ + orr r3, r9, r3 │ │ │ │ strb r3, [r4], #1 │ │ │ │ - bgt 864f8 │ │ │ │ - add r9, r9, #2 │ │ │ │ - cmp r9, fp │ │ │ │ - bne 86488 │ │ │ │ - b 864ac │ │ │ │ - ldr r2, [pc, #20] @ 86540 │ │ │ │ + bgt 8ba28 │ │ │ │ + add r6, r6, #2 │ │ │ │ + cmp r6, sl │ │ │ │ + bne 8b9a4 │ │ │ │ + b 8b9c8 │ │ │ │ + ldr r2, [pc, #16] @ 8ba6c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - b 864ac │ │ │ │ - strbtvs r6, [r6], -r7, ror #12 │ │ │ │ - andeq pc, ip, r8, ror #15 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 8b9c8 │ │ │ │ + andeq r7, sp, r4, lsl #22 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #528] @ 86760 │ │ │ │ + movw r2, #56481 @ 0xdca1 │ │ │ │ + movt r2, #36011 @ 0x8cab │ │ │ │ cmp r3, r2 │ │ │ │ - beq 8667c │ │ │ │ - bhi 865a0 │ │ │ │ - ldr r2, [pc, #516] @ 86764 │ │ │ │ + beq 8bbdc │ │ │ │ + bhi 8bad8 │ │ │ │ + movw r2, #42048 @ 0xa440 │ │ │ │ + movt r2, #18929 @ 0x49f1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 86754 │ │ │ │ - bhi 86610 │ │ │ │ - ldr r2, [pc, #504] @ 86768 │ │ │ │ + beq 8bcdc │ │ │ │ + bhi 8bb64 │ │ │ │ + mov r2, #2192 @ 0x890 │ │ │ │ + movt r2, #13056 @ 0x3300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 86658 │ │ │ │ - sub r2, r2, #303104 @ 0x4a000 │ │ │ │ - sub r2, r2, #684 @ 0x2ac │ │ │ │ - sub r2, r2, #-134217726 @ 0xf8000002 │ │ │ │ + beq 8bbb8 │ │ │ │ + movw r2, #26082 @ 0x65e2 │ │ │ │ + movt r2, #15099 @ 0x3afb │ │ │ │ cmp r3, r2 │ │ │ │ - beq 86694 │ │ │ │ - ldr r2, [pc, #476] @ 8676c │ │ │ │ + beq 8bbf4 │ │ │ │ + movw r2, #35997 @ 0x8c9d │ │ │ │ + movt r2, #12567 @ 0x3117 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 866a0 │ │ │ │ - ldr r0, [pc, #468] @ 86770 │ │ │ │ + bne 8bc00 │ │ │ │ + ldr r0, [pc, #532] @ 8bce8 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #460] @ 86774 │ │ │ │ + movw r2, #10705 @ 0x29d1 │ │ │ │ + movt r2, #55010 @ 0xd6e2 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 86688 │ │ │ │ - bhi 865e0 │ │ │ │ - ldr r2, [pc, #448] @ 86778 │ │ │ │ + beq 8bbe8 │ │ │ │ + bhi 8bb28 │ │ │ │ + movw r2, #61376 @ 0xefc0 │ │ │ │ + movt r2, #48153 @ 0xbc19 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 8664c │ │ │ │ - ldr r2, [pc, #440] @ 8677c │ │ │ │ + beq 8bbac │ │ │ │ + movw r2, #52560 @ 0xcd50 │ │ │ │ + movt r2, #49091 @ 0xbfc3 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 86748 │ │ │ │ - ldr r2, [pc, #432] @ 86780 │ │ │ │ + beq 8bcd0 │ │ │ │ + movw r2, #1937 @ 0x791 │ │ │ │ + movt r2, #47068 @ 0xb7dc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 866a0 │ │ │ │ - ldr r0, [pc, #424] @ 86784 │ │ │ │ + bne 8bc00 │ │ │ │ + ldr r0, [pc, #456] @ 8bcec │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #416] @ 86788 │ │ │ │ + movw r2, #40512 @ 0x9e40 │ │ │ │ + movt r2, #63593 @ 0xf869 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 86640 │ │ │ │ - ldr r2, [pc, #408] @ 8678c │ │ │ │ + beq 8bba0 │ │ │ │ + movw r2, #49194 @ 0xc02a │ │ │ │ + movt r2, #64828 @ 0xfd3c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 86670 │ │ │ │ - ldr r2, [pc, #400] @ 86790 │ │ │ │ + beq 8bbd0 │ │ │ │ + movw r2, #13004 @ 0x32cc │ │ │ │ + movt r2, #56676 @ 0xdd64 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 866a0 │ │ │ │ - ldr r0, [pc, #392] @ 86794 │ │ │ │ + bne 8bc00 │ │ │ │ + ldr r0, [pc, #400] @ 8bcf0 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #384] @ 86798 │ │ │ │ + movw r2, #9779 @ 0x2633 │ │ │ │ + movt r2, #30130 @ 0x75b2 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 86664 │ │ │ │ - add r2, r2, #3 │ │ │ │ + beq 8bbc4 │ │ │ │ + movw r2, #9782 @ 0x2636 │ │ │ │ + movt r2, #30130 @ 0x75b2 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 8673c │ │ │ │ - sub r2, r2, #6 │ │ │ │ + beq 8bcc4 │ │ │ │ + movw r2, #9776 @ 0x2630 │ │ │ │ + movt r2, #30130 @ 0x75b2 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 866a0 │ │ │ │ - ldr r0, [pc, #352] @ 8679c │ │ │ │ + bne 8bc00 │ │ │ │ + ldr r0, [pc, #344] @ 8bcf4 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #344] @ 867a0 │ │ │ │ + ldr r0, [pc, #336] @ 8bcf8 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #336] @ 867a4 │ │ │ │ + ldr r0, [pc, #328] @ 8bcfc │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #328] @ 867a8 │ │ │ │ + ldr r0, [pc, #320] @ 8bd00 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #320] @ 867ac │ │ │ │ + ldr r0, [pc, #312] @ 8bd04 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #312] @ 867b0 │ │ │ │ + ldr r0, [pc, #304] @ 8bd08 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #304] @ 867b4 │ │ │ │ + ldr r0, [pc, #296] @ 8bd0c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #296] @ 867b8 │ │ │ │ + ldr r0, [pc, #288] @ 8bd10 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #288] @ 867bc │ │ │ │ + ldr r0, [pc, #280] @ 8bd14 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #264] @ 867c0 │ │ │ │ - ldr ip, [pc, #264] @ 867c4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r8, [pc, #260] @ 867c8 │ │ │ │ + ldr r3, [pc, #244] @ 8bd18 │ │ │ │ sub r4, r0, #1 │ │ │ │ - ldm r3, {r0, r1, r2, r3} │ │ │ │ - add ip, pc, ip │ │ │ │ - add r8, pc, r8 │ │ │ │ + sub sp, sp, #12 │ │ │ │ mov r6, #0 │ │ │ │ - mov r7, #336 @ 0x150 │ │ │ │ + mov r8, #336 @ 0x150 │ │ │ │ + ldr r5, [pc, #228] @ 8bd1c │ │ │ │ mov r9, #45 @ 0x2d │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r5, ip, #13 │ │ │ │ - stmia ip!, {r0, r1, r2} │ │ │ │ - strh r3, [ip] │ │ │ │ - asr r3, r7, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - tst r3, #1 │ │ │ │ - strbne r9, [r2], #1 │ │ │ │ - movne r5, r2 │ │ │ │ + ldr r7, [pc, #224] @ 8bd20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldrd r0, [r3] │ │ │ │ + add r5, r5, #13 │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldrh r3, [r3, #12] │ │ │ │ + strd r0, [r5, #-13] │ │ │ │ + str r2, [r5, #-5] │ │ │ │ + strh r3, [r5, #-1] │ │ │ │ + asr r2, r8, r6 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + add r6, r6, #1 │ │ │ │ + tst r2, #1 │ │ │ │ + mvn r2, #0 │ │ │ │ + strbne r9, [r3], #1 │ │ │ │ + movne r5, r3 │ │ │ │ ldrb r3, [r4, #1]! │ │ │ │ mov r0, r5 │ │ │ │ + add r5, r5, #2 │ │ │ │ str r3, [sp] │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, #1 │ │ │ │ - add r6, r6, #1 │ │ │ │ - bl 13df4 <__sprintf_chk@plt> │ │ │ │ + mov r3, r7 │ │ │ │ + bl 13d70 <__sprintf_chk@plt> │ │ │ │ cmp r6, #16 │ │ │ │ - add r5, r5, #2 │ │ │ │ - bne 866ec │ │ │ │ - ldr r0, [pc, #152] @ 867cc │ │ │ │ + bne 8bc64 │ │ │ │ + ldr r0, [pc, #120] @ 8bd24 │ │ │ │ add r0, pc, r0 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #140] @ 867d0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r0, [pc, #92] @ 8bd28 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #132] @ 867d4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #124] @ 867d8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - stchi 12, cr13, [fp], #644 @ 0x284 │ │ │ │ - ldmibmi r1!, {r6, sl, sp, pc}^ │ │ │ │ - movwcc r0, #2192 @ 0x890 │ │ │ │ - @ instruction: 0x31178c9d │ │ │ │ - andeq r0, lr, r0, ror #11 │ │ │ │ - usatle r2, #2, r1, asr #19 │ │ │ │ - ldclt 15, cr14, [r9], {192} @ 0xc0 │ │ │ │ - svclt 0x00c3cd50 │ │ │ │ - bfilt r0, r1, #15, #14 │ │ │ │ - andeq r0, lr, r8, asr r6 │ │ │ │ - @ instruction: 0xf8699e40 │ │ │ │ - ldc2 0, cr12, [ip, #-168]! @ 0xffffff58 │ │ │ │ - stclle 2, cr3, [r4, #-816]! @ 0xfffffcd0 │ │ │ │ - muleq lr, r0, r6 │ │ │ │ - ldrvc r2, [r2, #1587]! @ 0x633 │ │ │ │ - andeq r0, lr, r8, asr #11 │ │ │ │ - andeq r0, lr, r0, lsr #10 │ │ │ │ - andeq r0, lr, r4, ror #10 │ │ │ │ - andeq r0, lr, r0, asr #11 │ │ │ │ - andeq r0, lr, r0, lsl #12 │ │ │ │ - andeq r0, lr, r8, lsl #12 │ │ │ │ - ldrdeq r0, [lr], -r4 │ │ │ │ - @ instruction: 0x000e05b8 │ │ │ │ - strdeq r0, [lr], -r8 │ │ │ │ - andeq r0, lr, r0, lsl #12 │ │ │ │ - @ instruction: 0x001e0bf4 │ │ │ │ - andeq r9, lr, r4, lsl pc │ │ │ │ - andseq r0, lr, ip, lsl #23 │ │ │ │ - andeq r0, lr, ip, asr #9 │ │ │ │ - muleq lr, r4, r4 │ │ │ │ - andeq r0, lr, r0, ror r4 │ │ │ │ + ldr r0, [pc, #84] @ 8bd2c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #76] @ 8bd30 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + strdeq r8, [lr], -r8 @ │ │ │ │ + andeq r8, lr, r0, ror #18 │ │ │ │ + andeq r8, lr, ip, lsl #19 │ │ │ │ + @ instruction: 0x000e88b8 │ │ │ │ + andeq r8, lr, r0, lsl r8 │ │ │ │ + andeq r8, lr, r4, asr r8 │ │ │ │ + @ instruction: 0x000e88b0 │ │ │ │ + strdeq r8, [lr], -r0 │ │ │ │ + strdeq r8, [lr], -r8 @ │ │ │ │ + andeq r8, lr, r4, asr #17 │ │ │ │ + andeq r8, lr, r8, lsr #17 │ │ │ │ + andeq r8, lr, r8, ror #15 │ │ │ │ + andeq r8, lr, ip, asr #17 │ │ │ │ + andseq fp, lr, r8, ror r6 │ │ │ │ + andeq r2, pc, r0, ror #3 │ │ │ │ + andseq fp, lr, r4, lsl r6 │ │ │ │ + muleq lr, r4, r7 │ │ │ │ + andeq r8, lr, ip, asr r7 │ │ │ │ + andeq r8, lr, r8, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #16 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, sp, #8 │ │ │ │ ldr r8, [r2, #40] @ 0x28 │ │ │ │ - cmp r8, r6 │ │ │ │ - bhi 8680c │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + cmp r8, r5 │ │ │ │ + bhi 8bd74 │ │ │ │ add r4, r3, r8 │ │ │ │ - cmp r6, r4 │ │ │ │ - bcs 86818 │ │ │ │ + cmp r5, r4 │ │ │ │ + bcs 8bd94 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add sp, sp, #8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r8, #18 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r1 │ │ │ │ movcs r0, r8 │ │ │ │ movcc r0, #18 │ │ │ │ mov r1, #1 │ │ │ │ - mov r5, r2 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r6, r2 │ │ │ │ + bl 15918 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov sl, r0 │ │ │ │ + mov r2, r8 │ │ │ │ str r0, [r9, #204] @ 0xcc │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldrh r3, [sl] │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ str r3, [r9, #8] │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 86908 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - ldr r3, [pc, #164] @ 86918 │ │ │ │ + bne 8be7c │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + movw r3, #52560 @ 0xcd50 │ │ │ │ + movt r3, #49091 @ 0xbfc3 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 868b8 │ │ │ │ + beq 8be38 │ │ │ │ mov r2, #1 │ │ │ │ - mov r4, r2 │ │ │ │ mov r0, r2 │ │ │ │ + mov ip, r2 │ │ │ │ mov r3, r2 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ str r2, [r7, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #128] @ 8691c │ │ │ │ - stm sp, {r0, r4} │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #112] @ 8be8c │ │ │ │ mov r1, #6 │ │ │ │ + str ip, [sp] │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #1 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + b 8bd78 │ │ │ │ add r3, r4, #5 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc 8680c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc 8bd74 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldrb r3, [r3, r8] │ │ │ │ add r2, r2, r8 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - ldrh r0, [r2, #1] │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - ldrh r4, [r2, #3] │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 86894 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 154850 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - b 86894 │ │ │ │ + ldrh ip, [r2, #1] │ │ │ │ + str ip, [r7, #40] @ 0x28 │ │ │ │ + ldrh r0, [r2, #3] │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ + beq 8be14 │ │ │ │ + udiv ip, ip, r0 │ │ │ │ + str ip, [r7, #40] @ 0x28 │ │ │ │ + b 8be14 │ │ │ │ ldr r0, [r9, #204] @ 0xcc │ │ │ │ mov r1, #6 │ │ │ │ - bl 8cec4 │ │ │ │ - b 86868 │ │ │ │ - svclt 0x00c3cd50 │ │ │ │ - andeq r0, lr, ip, lsr #8 │ │ │ │ + bl 925a0 │ │ │ │ + b 8bde4 │ │ │ │ + strdeq r8, [lr], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r7, [pc, #468] @ 86b0c │ │ │ │ + ldr r7, [pc, #488] @ 8c0a0 │ │ │ │ sub r6, r1, #19 │ │ │ │ mov r4, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ cmp r4, r6 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r3 │ │ │ │ + add r7, pc, r7 │ │ │ │ add r7, r7, #32 │ │ │ │ - blt 86970 │ │ │ │ - b 869b4 │ │ │ │ + blt 8bef0 │ │ │ │ + b 8bf34 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq 869b4 │ │ │ │ + beq 8bf34 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r5, r4 │ │ │ │ - bl 14538 │ │ │ │ + bl 144b4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - bne 86964 │ │ │ │ + bne 8bee4 │ │ │ │ add r3, r4, #74 @ 0x4a │ │ │ │ + add r2, r4, #24 │ │ │ │ cmp r8, r3 │ │ │ │ - add r3, r4, #24 │ │ │ │ - blt 869b8 │ │ │ │ - add r2, r5, r3 │ │ │ │ - ldrh r1, [r2, #48] @ 0x30 │ │ │ │ + blt 8bf38 │ │ │ │ + add r3, r5, r2 │ │ │ │ + ldrh r1, [r3, #48] @ 0x30 │ │ │ │ cmp r1, r9 │ │ │ │ - beq 869c4 │ │ │ │ - mov r4, r3 │ │ │ │ + beq 8bf58 │ │ │ │ + mov r4, r2 │ │ │ │ cmp r4, r6 │ │ │ │ - blt 86970 │ │ │ │ + blt 8bef0 │ │ │ │ mov fp, #1 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r4, r4, #88 @ 0x58 │ │ │ │ cmp r8, r4 │ │ │ │ - blt 869b8 │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - add r5, r2, #64 @ 0x40 │ │ │ │ - lsr r3, r3, #3 │ │ │ │ - str r3, [sl, #200] @ 0xc8 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + blt 8bf38 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + add r5, r3, #64 @ 0x40 │ │ │ │ + lsr r2, r2, #3 │ │ │ │ + str r2, [sl, #200] @ 0xc8 │ │ │ │ + ldrh r0, [r3, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 86a20 │ │ │ │ + beq 8bfb4 │ │ │ │ mov r1, fp │ │ │ │ add r4, r4, #4 │ │ │ │ - cmp r8, r4 │ │ │ │ add r1, r1, #1 │ │ │ │ - blt 869b8 │ │ │ │ - ldrh r3, [r5, #2] │ │ │ │ - add r4, r3, r4 │ │ │ │ cmp r8, r4 │ │ │ │ - add r3, r3, #4 │ │ │ │ - add r5, r5, r3 │ │ │ │ - blt 869b8 │ │ │ │ + blt 8bf38 │ │ │ │ + ldrh r2, [r5, #2] │ │ │ │ + add r4, r2, r4 │ │ │ │ + add r2, r2, #4 │ │ │ │ + cmp r8, r4 │ │ │ │ + add r5, r5, r2 │ │ │ │ + blt 8bf38 │ │ │ │ cmp r0, r1 │ │ │ │ - bne 869f0 │ │ │ │ + bne 8bf84 │ │ │ │ + ldrh r6, [r3, #62] @ 0x3e │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldrh r6, [r2, #62] @ 0x3e │ │ │ │ - cmp r3, #0 │ │ │ │ lsl r0, r6, #2 │ │ │ │ - bne 86ad0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 8c064 │ │ │ │ str r6, [sl, #136] @ 0x88 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ str r0, [sl, #128] @ 0x80 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 869b4 │ │ │ │ - ldr r7, [pc, #192] @ 86b10 │ │ │ │ + beq 8bf34 │ │ │ │ + ldr r7, [pc, #192] @ 8c0a4 │ │ │ │ add r4, r4, #22 │ │ │ │ + mov r9, #0 │ │ │ │ + sub r4, r4, r5 │ │ │ │ add r7, pc, r7 │ │ │ │ add r3, r7, #16 │ │ │ │ - sub r4, r4, r5 │ │ │ │ - mov r9, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 86a90 │ │ │ │ + b 8c024 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 86ae0 │ │ │ │ + beq 8c074 │ │ │ │ str r9, [sl, #184] @ 0xb8 │ │ │ │ ldrh r2, [r5, #16] │ │ │ │ ldr r1, [sl, #124] @ 0x7c │ │ │ │ str r2, [r1, r9, lsl #2] │ │ │ │ add r9, r9, #1 │ │ │ │ - cmp r6, r9 │ │ │ │ add r5, r5, #22 │ │ │ │ - beq 869b4 │ │ │ │ + cmp r6, r9 │ │ │ │ + beq 8bf34 │ │ │ │ add r2, r5, r4 │ │ │ │ cmp r2, r8 │ │ │ │ - bgt 869b8 │ │ │ │ + bgt 8bf38 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14538 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + bl 144b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 86a68 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + beq 8bffc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 86aec │ │ │ │ + bne 8c080 │ │ │ │ ldrh r1, [r5, #16] │ │ │ │ ldr r2, [sl, #128] @ 0x80 │ │ │ │ str r1, [r2, r9, lsl #2] │ │ │ │ - b 86a80 │ │ │ │ + b 8c014 │ │ │ │ str r6, [sl, #132] @ 0x84 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ str r0, [sl, #124] @ 0x7c │ │ │ │ - b 86a40 │ │ │ │ + b 8bfd4 │ │ │ │ str r9, [sl, #188] @ 0xbc │ │ │ │ ldrh r1, [r5, #16] │ │ │ │ - b 86ac4 │ │ │ │ - mov r2, #16 │ │ │ │ + b 8c058 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ + mov r2, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14538 │ │ │ │ + bl 144b4 │ │ │ │ cmp r0, #0 │ │ │ │ streq r9, [sl, #192] @ 0xc0 │ │ │ │ ldrh r2, [r5, #16] │ │ │ │ - b 86a78 │ │ │ │ - andseq r5, fp, r4, ror #26 │ │ │ │ - andseq r5, fp, r0, asr ip │ │ │ │ + b 8c00c │ │ │ │ + andseq lr, fp, ip, lsr #32 │ │ │ │ + andseq sp, fp, r4, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r1, [pc, #448] @ 86cec │ │ │ │ - ldr r3, [pc, #448] @ 86cf0 │ │ │ │ - ldr r2, [pc, #448] @ 86cf4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr ip, [pc, #468] @ 8c2a4 │ │ │ │ sub sp, sp, #24 │ │ │ │ - add r3, r3, #48 @ 0x30 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ - ldm r3, {r0, r1, r2, r3} │ │ │ │ - add ip, sp, #4 │ │ │ │ - ldr r7, [pc, #404] @ 86cf8 │ │ │ │ - stm ip, {r0, r1, r2, r3} │ │ │ │ mov r1, #208 @ 0xd0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 159c0 │ │ │ │ + ldr r2, [pc, #452] @ 8c2a8 │ │ │ │ + mov r9, #30 │ │ │ │ + ldr r3, [pc, #448] @ 8c2ac │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r7, [pc, #444] @ 8c2b0 │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldrd r4, [r3, #48] @ 0x30 │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + ldrd r2, [r3, #56] @ 0x38 │ │ │ │ + strd r4, [sp, #4] │ │ │ │ + strd r2, [sp, #12] │ │ │ │ + bl 15918 │ │ │ │ ldr r4, [r8, #32] │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r9, #30 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r0 │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - str r3, [r0, #40] @ 0x28 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ - b 86bdc │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + b 8c180 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 86c0c │ │ │ │ + bhi 8c1b0 │ │ │ │ cmp r9, sl │ │ │ │ - movlt sl, r9 │ │ │ │ add r1, r1, #100 @ 0x64 │ │ │ │ - add r1, r4, r1 │ │ │ │ + movlt sl, r9 │ │ │ │ mov r0, r5 │ │ │ │ + add r1, r4, r1 │ │ │ │ mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ sub r9, r9, sl │ │ │ │ - add r1, sl, r1 │ │ │ │ - cmp r9, #0 │ │ │ │ add r5, r5, sl │ │ │ │ + cmp r9, #0 │ │ │ │ + add r1, sl, r1 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ - ble 86c24 │ │ │ │ + ble 8c1c8 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ subs sl, r3, r1 │ │ │ │ - bne 86b9c │ │ │ │ + bne 8c140 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 86c24 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ + beq 8c1c8 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ sub sl, r3, r1 │ │ │ │ - bls 86ba4 │ │ │ │ + bls 8c148 │ │ │ │ mov r1, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ - b 86ba4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + b 8c148 │ │ │ │ ldr r3, [r6] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 86c80 │ │ │ │ - ldr r2, [pc, #192] @ 86cfc │ │ │ │ + beq 8c238 │ │ │ │ + ldr r2, [pc, #212] @ 8c2b4 │ │ │ │ mov r0, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #164] @ 86d00 │ │ │ │ - ldr r3, [pc, #148] @ 86cf4 │ │ │ │ + ldr r2, [pc, #184] @ 8c2b8 │ │ │ │ + ldr r3, [pc, #164] @ 8c2a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 86ce8 │ │ │ │ + bne 8c2a0 │ │ │ │ add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add r1, r6, #4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 86c34 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + bne 8c1d8 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 86c34 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + bne 8c1d8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 86c34 │ │ │ │ + bne 8c1d8 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ movls r0, #6 │ │ │ │ strls r6, [r8, #3184] @ 0xc70 │ │ │ │ - bls 86c54 │ │ │ │ - ldr r2, [pc, #52] @ 86d04 │ │ │ │ + bls 8c1f8 │ │ │ │ + ldr r2, [pc, #52] @ 8c2bc │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ - b 86c50 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq r8, sp, r8, lsr r6 │ │ │ │ - andseq r5, fp, r8, ror #22 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andeq r9, sp, r0, ror #10 │ │ │ │ - strheq r0, [lr], -r4 │ │ │ │ - andseq r8, sp, ip, lsl #10 │ │ │ │ - andeq r0, lr, ip, lsr r0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bl 15084 │ │ │ │ + b 8c1f4 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + mulseq lr, r0, r0 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq sp, fp, ip, lsl #28 │ │ │ │ + andeq r1, lr, r0, lsr r8 │ │ │ │ + andeq r8, lr, ip, asr r3 │ │ │ │ + andseq r2, lr, r8, ror pc │ │ │ │ + ldrdeq r8, [lr], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3936] @ 0xf60 │ │ │ │ + str r0, [ip, #3920] @ 0xf50 │ │ │ │ + ldr r2, [pc, #2804] @ 8cde0 │ │ │ │ + sub sp, sp, #132 @ 0x84 │ │ │ │ + ldr r3, [pc, #2800] @ 8cde4 │ │ │ │ ldr sl, [r1, #16] │ │ │ │ - sub sp, sp, #116 @ 0x74 │ │ │ │ - sub r3, sl, #30 │ │ │ │ - ldr r2, [pc, #1912] @ 874a8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [pc, #1900] @ 874ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r5, [r0, #32] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + sub r3, sl, #30 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blt 87e30 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + blt 8d414 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bgt 87114 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 141a8 │ │ │ │ + bgt 8c6f4 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 14124 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 88304 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + beq 8d914 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 87e48 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + beq 8d42c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov sl, #0 │ │ │ │ - ldr r8, [pc, #1788] @ 874b0 │ │ │ │ - ldr r9, [sp, #24] │ │ │ │ - add r8, pc, r8 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r7, r6 │ │ │ │ - b 86e04 │ │ │ │ + ldr r8, [pc, #2664] @ 8cde8 │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 8c3cc │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 86e30 │ │ │ │ + bhi 8c3f8 │ │ │ │ cmp r4, r9 │ │ │ │ - movge r4, r9 │ │ │ │ add r1, r1, #100 @ 0x64 │ │ │ │ + movge r4, r9 │ │ │ │ add r1, r5, r1 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ sub r9, r9, r4 │ │ │ │ - add r1, r4, r1 │ │ │ │ - cmp r9, #0 │ │ │ │ add r7, r7, r4 │ │ │ │ + cmp r9, #0 │ │ │ │ + add r1, r4, r1 │ │ │ │ str r1, [r5, #40] @ 0x28 │ │ │ │ - ble 86e48 │ │ │ │ + ble 8c410 │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ subs r4, r2, r1 │ │ │ │ - bne 86dc0 │ │ │ │ + bne 8c388 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 86e48 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + beq 8c410 │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ cmp r1, r2 │ │ │ │ sub r4, r2, r1 │ │ │ │ - bls 86dc8 │ │ │ │ + bls 8c390 │ │ │ │ mov r1, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ - b 86dc8 │ │ │ │ + b 8c390 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 87084 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + bne 8c660 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ ldr r8, [r3, #72] @ 0x48 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 87034 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + bne 8c5fc │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #19 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ble 87e60 │ │ │ │ - ldr r4, [pc, #1588] @ 874b4 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ble 8d444 │ │ │ │ + ldr r4, [pc, #2468] @ 8cdec │ │ │ │ + mov r5, r8 │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ add r4, pc, r4 │ │ │ │ add r4, r4, #64 @ 0x40 │ │ │ │ - mov r5, r8 │ │ │ │ - b 86e9c │ │ │ │ + b 8c464 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ - beq 86fc8 │ │ │ │ + beq 8c590 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r5 │ │ │ │ - bl 14538 │ │ │ │ + bl 144b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 86e90 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + bne 8c458 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ add r3, r5, #27 │ │ │ │ cmp r3, r2 │ │ │ │ - bge 86fc8 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + bge 8c590 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ add r2, r5, #24 │ │ │ │ add r3, r5, #28 │ │ │ │ sub r3, r1, r3 │ │ │ │ ldr r1, [r6, r2] │ │ │ │ add r2, r6, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 86fc8 │ │ │ │ + bhi 8c590 │ │ │ │ add ip, r1, #4 │ │ │ │ ldr r0, [r2, ip] │ │ │ │ add r2, r2, ip │ │ │ │ cmp r0, #3 │ │ │ │ - bls 86fc8 │ │ │ │ + bls 8c590 │ │ │ │ sub r1, r3, r1 │ │ │ │ add r3, r0, #8 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc 86fc8 │ │ │ │ + bcc 8c590 │ │ │ │ ldrb r3, [r2, #4] │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bne 86fc8 │ │ │ │ + bne 8c590 │ │ │ │ ldrb r3, [r2, #5] │ │ │ │ cmp r3, #82 @ 0x52 │ │ │ │ - bne 86fc8 │ │ │ │ + bne 8c590 │ │ │ │ ldrb r3, [r2, #6] │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - bne 86fc8 │ │ │ │ + bne 8c590 │ │ │ │ ldrb r3, [r2, #7] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 86fc8 │ │ │ │ + bne 8c590 │ │ │ │ add r3, r0, #4 │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ sub r1, r1, #8 │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ sub r1, r1, r0 │ │ │ │ add r2, r2, r3 │ │ │ │ add r3, r7, #4 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc 86fc8 │ │ │ │ + bcc 8c590 │ │ │ │ add fp, r2, #4 │ │ │ │ - ldr r2, [pc, #1364] @ 874b8 │ │ │ │ - sub r1, r1, #4 │ │ │ │ - add r4, fp, r7 │ │ │ │ + ldr r2, [pc, #2244] @ 8cdf0 │ │ │ │ mov r5, #0 │ │ │ │ + add r4, fp, r7 │ │ │ │ + sub r1, r1, #4 │ │ │ │ sub r9, r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, fp │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ strb r5, [r4, #-1] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [fp, r7] │ │ │ │ cmp r9, r2 │ │ │ │ - bcc 86fc8 │ │ │ │ + bcc 8c590 │ │ │ │ add r3, r4, #4 │ │ │ │ + mov r1, #4 │ │ │ │ add r2, r3, r2 │ │ │ │ + mov r0, #8 │ │ │ │ strb r5, [r2, #-1] │ │ │ │ - ldr r2, [pc, #1300] @ 874bc │ │ │ │ - mov r1, #4 │ │ │ │ + ldr r2, [pc, #2172] @ 8cdf4 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #1284] @ 874c0 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #2164] @ 8cdf8 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r7, [pc, #1268] @ 874c4 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r7, [pc, #2148] @ 8cdfc │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ add r7, pc, r7 │ │ │ │ add r7, r7, #80 @ 0x50 │ │ │ │ - mov r4, #0 │ │ │ │ - b 86fec │ │ │ │ + b 8c5b4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 87160 │ │ │ │ + beq 8c740 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r6, r4 │ │ │ │ - bl 14538 │ │ │ │ + bl 144b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 86fe0 │ │ │ │ + bne 8c5a8 │ │ │ │ add r7, r7, #16 │ │ │ │ add r8, r4, #8 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r6, r8 │ │ │ │ - bl 14538 │ │ │ │ + bl 144b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 87d64 │ │ │ │ + beq 8d348 │ │ │ │ subs r8, r8, #1 │ │ │ │ - bne 8700c │ │ │ │ - str r8, [sp, #44] @ 0x2c │ │ │ │ - b 87168 │ │ │ │ - ldr r2, [pc, #1164] @ 874c8 │ │ │ │ + bne 8c5d4 │ │ │ │ + str r8, [sp, #52] @ 0x34 │ │ │ │ + b 8c748 │ │ │ │ + ldr r2, [pc, #2044] @ 8ce00 │ │ │ │ mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #1136] @ 874cc │ │ │ │ - ldr r3, [pc, #1100] @ 874ac │ │ │ │ + ldr r2, [pc, #2016] @ 8ce04 │ │ │ │ + ldr r3, [pc, #1980] @ 8cde4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 88320 │ │ │ │ - add sp, sp, #116 @ 0x74 │ │ │ │ + bne 8d930 │ │ │ │ + add sp, sp, #132 @ 0x84 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ asr r1, sl, #31 │ │ │ │ - ldr r4, [r3, #32] │ │ │ │ cmp sl, #8192 @ 0x2000 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ mov r5, sl │ │ │ │ mov r7, r1 │ │ │ │ - bgt 87c9c │ │ │ │ + ldr r4, [r3, #32] │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + bgt 8d280 │ │ │ │ ldr ip, [r4, #44] @ 0x2c │ │ │ │ - b 870ec │ │ │ │ + b 8c6cc │ │ │ │ asr r1, r3, #31 │ │ │ │ cmp r5, r3 │ │ │ │ sbcs r0, r7, r1 │ │ │ │ mov r0, r3 │ │ │ │ - movlt r0, r5 │ │ │ │ - movlt r3, r5 │ │ │ │ - movlt r1, r7 │ │ │ │ + bge 8c6a8 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r7 │ │ │ │ subs r0, r5, r0 │ │ │ │ + add r2, r2, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp r0, #1 │ │ │ │ - add r2, r2, r3 │ │ │ │ sbcs r3, r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - blt 86e50 │ │ │ │ + mov r7, r1 │ │ │ │ + blt 8c418 │ │ │ │ subs r3, ip, r2 │ │ │ │ - bne 870ac │ │ │ │ + bne 8c688 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 86e50 │ │ │ │ + beq 8c418 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr ip, [r4, #44] @ 0x2c │ │ │ │ sub r3, ip, r2 │ │ │ │ - b 870ac │ │ │ │ - ldr r2, [pc, #948] @ 874d0 │ │ │ │ + b 8c688 │ │ │ │ + ldr r2, [pc, #1804] @ 8ce08 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - mov r0, #1048576 @ 0x100000 │ │ │ │ - bl 141a8 │ │ │ │ sub sl, sl, #1048576 @ 0x100000 │ │ │ │ sub sl, sl, #30 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mov r0, #1048576 @ 0x100000 │ │ │ │ + bl 14124 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 882fc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + beq 8d90c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [r3, #32] │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ - ldr r1, [r5, #40] @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 86dac │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r1, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ + b 8c374 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - vldr d8, [pc, #792] @ 87490 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ adds r3, r3, r2 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ subs r3, r3, r2 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #836] @ 874d4 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #1692] @ 8ce0c │ │ │ │ add r3, pc, r3 │ │ │ │ add fp, r3, #96 @ 0x60 │ │ │ │ + movw r3, #61376 @ 0xefc0 │ │ │ │ + movt r3, #48153 @ 0xbc19 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movw r3, #22084 @ 0x5644 │ │ │ │ + movt r3, #8274 @ 0x2052 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + movw r3, #40512 @ 0x9e40 │ │ │ │ + movt r3, #63593 @ 0xf869 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ cmp r8, r4 │ │ │ │ - blt 871b4 │ │ │ │ - b 87358 │ │ │ │ + blt 8c7b8 │ │ │ │ + b 8c954 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r4, r8 │ │ │ │ - beq 87364 │ │ │ │ + beq 8c960 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, fp │ │ │ │ add r0, r6, r8 │ │ │ │ - bl 14538 │ │ │ │ mov r9, r8 │ │ │ │ + bl 144b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 871a8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + bne 8c7ac │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add sl, r8, #24 │ │ │ │ add r8, r8, #78 @ 0x4e │ │ │ │ - cmp r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ add r7, r6, sl │ │ │ │ - bgt 87340 │ │ │ │ + cmp r8, r3 │ │ │ │ + bgt 8c93c │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 87340 │ │ │ │ + bhi 8c93c │ │ │ │ mov r0, r7 │ │ │ │ - bl 86544 │ │ │ │ - ldr r2, [pc, #716] @ 874d8 │ │ │ │ - mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 8ba70 │ │ │ │ + ldr r2, [pc, #1536] @ 8ce10 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - add r0, r7, #16 │ │ │ │ - bl 86544 │ │ │ │ - ldr r2, [pc, #688] @ 874dc │ │ │ │ mov r1, #6 │ │ │ │ + mov r0, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + add r0, r7, #16 │ │ │ │ + bl 8ba70 │ │ │ │ + ldr r2, [pc, #1508] @ 8ce14 │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldrh ip, [r7, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #664] @ 874e0 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr ip, [r7, #44] @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldrh r0, [r7, #48] @ 0x30 │ │ │ │ mov r1, #6 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #1476] @ 8ce18 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sp] │ │ │ │ mov r0, #8 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #632] @ 874e4 │ │ │ │ - ldr ip, [r7, #50] @ 0x32 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r0, [r7, #50] @ 0x32 │ │ │ │ + mov r1, #6 │ │ │ │ + ldr r2, [pc, #1444] @ 8ce1c │ │ │ │ ldr r3, [r7, #32] │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r1, #6 │ │ │ │ + ldr r2, [pc, #1416] @ 8ce20 │ │ │ │ + add r3, r0, r8 │ │ │ │ mov r0, #8 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #600] @ 874e8 │ │ │ │ - mov r1, #6 │ │ │ │ - add r3, ip, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r6, sl] │ │ │ │ - ldr r1, [pc, #576] @ 874ec │ │ │ │ cmp r3, r1 │ │ │ │ - beq 87974 │ │ │ │ - add r1, r1, #1010827264 @ 0x3c400000 │ │ │ │ - add r1, r1, #1024000 @ 0xfa000 │ │ │ │ - add r1, r1, #3712 @ 0xe80 │ │ │ │ + beq 8cf50 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 8719c │ │ │ │ + bne 8c7a0 │ │ │ │ ldrh r2, [r7, #48] @ 0x30 │ │ │ │ mov r3, r5 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ and r2, r2, #127 @ 0x7f │ │ │ │ mov r1, r2 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 8e250 │ │ │ │ - ldrh ip, [r7, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #520] @ 874f0 │ │ │ │ - ldr r2, [pc, #520] @ 874f4 │ │ │ │ - and ip, ip, #127 @ 0x7f │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #4 │ │ │ │ - str ip, [sp] │ │ │ │ + bl 93a94 │ │ │ │ + ldrh r3, [r7, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #1332] @ 8ce24 │ │ │ │ + and r3, r3, #127 @ 0x7f │ │ │ │ + str r3, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [pc, #1320] @ 8ce28 │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, r6, r8 │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ mov r3, r8 │ │ │ │ - bl 867dc │ │ │ │ + bl 8bd34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 8719c │ │ │ │ - ldr r2, [pc, #432] @ 874f8 │ │ │ │ + bne 8c7a0 │ │ │ │ + ldr r2, [pc, #1256] @ 8ce2c │ │ │ │ mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - b 87048 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 8c610 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 87e98 │ │ │ │ - ldr r1, [pc, #400] @ 874fc │ │ │ │ + ble 8d480 │ │ │ │ + ldr r1, [pc, #1224] @ 8ce30 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, r1, #128 @ 0x80 │ │ │ │ - b 87388 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + b 8c984 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 87474 │ │ │ │ + beq 8ca70 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r6, r4 │ │ │ │ - bl 14538 │ │ │ │ + bl 144b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 87378 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + bne 8c974 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ add r3, r4, #104 @ 0x68 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 87340 │ │ │ │ + bgt 8c93c │ │ │ │ add r4, r4, #24 │ │ │ │ + ldr r2, [pc, #1148] @ 8ce34 │ │ │ │ + mov r1, #6 │ │ │ │ add r4, r6, r4 │ │ │ │ - ldr r2, [r4, #56] @ 0x38 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #276] @ 87500 │ │ │ │ - mov r1, #6 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + str r0, [sp] │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [r4, #72] @ 0x48 │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ - bl 141a8 │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ + bl 14124 │ │ │ │ vmov s15, r5 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ str r0, [r7, #32] │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ - vmov s12, r3 │ │ │ │ - vcvt.f64.u32 d6, d6, #3 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vstr d5, [r7, #56] @ 0x38 │ │ │ │ + vmov d17, r3, r3 │ │ │ │ + vcvt.f64.u32 d17, d17, #3 │ │ │ │ + vcvt.f64.u32 d16, s15 │ │ │ │ + vdiv.f64 d18, d17, d16 │ │ │ │ + vstr d18, [r7, #56] @ 0x38 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ - blx 154e08 │ │ │ │ - vldr d7, [pc, #88] @ 87498 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + vldr d16, [pc, #912] @ 8cdd0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ - vdiv.f64 d8, d6, d7 │ │ │ │ - blx 154e08 │ │ │ │ - vldr d5, [pc, #72] @ 874a0 │ │ │ │ - vldr d7, [pc, #52] @ 87490 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - vsub.f64 d8, d8, d6 │ │ │ │ - vdiv.f64 d6, d8, d5 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmovpl.f64 d7, d6 │ │ │ │ - vstr d7, [r7, #64] @ 0x40 │ │ │ │ - ldr r5, [pc, #136] @ 87504 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ + vdiv.f64 d8, d17, d16 │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vldr d18, [pc, #892] @ 8cdd8 │ │ │ │ + vsub.f64 d8, d8, d17 │ │ │ │ + vdiv.f64 d17, d8, d18 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmovpl.f64 d16, d17 │ │ │ │ + vstr d16, [r7, #64] @ 0x40 │ │ │ │ + ldr r5, [pc, #960] @ 8ce38 │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ add r5, pc, r5 │ │ │ │ add r5, r5, #144 @ 0x90 │ │ │ │ - mov r4, #0 │ │ │ │ - b 875b8 │ │ │ │ - nop {0} │ │ │ │ - ... │ │ │ │ - sbcmi r8, r3, r0, lsl #16 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - andseq r8, sp, ip, lsr #8 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andeq r9, sp, r8, lsr #6 │ │ │ │ - andseq r5, fp, r0, lsr #16 │ │ │ │ - andeq pc, sp, r8, lsr #29 │ │ │ │ - andeq pc, sp, r0, lsl #29 │ │ │ │ - andeq pc, sp, r4, lsl #29 │ │ │ │ - @ instruction: 0x001b56d0 │ │ │ │ - andeq pc, sp, r4, lsr #27 │ │ │ │ - andseq r8, sp, ip, lsl #2 │ │ │ │ - andeq pc, sp, r0, lsr ip @ │ │ │ │ - andseq r5, fp, r4, lsl r5 │ │ │ │ - strdeq pc, [sp], -r4 │ │ │ │ - andeq pc, sp, r8, ror #25 │ │ │ │ - ldrdeq pc, [sp], -ip │ │ │ │ - andeq pc, sp, r8, ror #25 │ │ │ │ - ldrdeq pc, [sp], -ip │ │ │ │ - ldclt 15, cr14, [r9], {192} @ 0xc0 │ │ │ │ - andeq pc, sp, r4, ror #23 │ │ │ │ - andeq pc, sp, ip, ror #23 │ │ │ │ - andeq pc, sp, ip, lsl #29 │ │ │ │ - andseq r5, fp, r4, lsr r3 │ │ │ │ - ldrdeq pc, [sp], -r8 │ │ │ │ - andseq r5, fp, r4, lsr #4 │ │ │ │ - andeq r1, pc, r0, lsr #7 │ │ │ │ - strdeq pc, [sp], -r8 │ │ │ │ - andeq r2, sp, r4, asr #30 │ │ │ │ - andeq pc, sp, r4, lsr #19 │ │ │ │ - andeq r2, sp, ip, ror #29 │ │ │ │ - andeq pc, sp, r0, asr r9 @ │ │ │ │ - strdeq lr, [ip], -r4 │ │ │ │ - strdeq pc, [sp], -ip │ │ │ │ - strdeq pc, [sp], -r0 │ │ │ │ - @ instruction: 0x000df8b4 │ │ │ │ - @ instruction: 0x000f11b0 │ │ │ │ - andseq r4, fp, ip, lsr #29 │ │ │ │ - andeq pc, sp, ip, asr #16 │ │ │ │ - bge feb31ff0 <_IO_stdin_used@@MPLAYER_1+0xfe9dcc90> │ │ │ │ - andeq pc, sp, ip, lsr #16 │ │ │ │ - andeq pc, sp, r0, ror #16 │ │ │ │ - andeq r8, sp, r0, lsl r8 │ │ │ │ - andeq pc, sp, r8, lsr r5 @ │ │ │ │ - andeq pc, sp, r0, ror #11 │ │ │ │ - subscs r5, r2, r4, asr #12 │ │ │ │ - andseq r4, fp, ip, lsl ip │ │ │ │ - andeq pc, sp, ip, ror r4 @ │ │ │ │ - andeq pc, sp, ip, ror r4 @ │ │ │ │ - andeq r0, sp, r8, lsr r5 │ │ │ │ - andeq sp, ip, r0, asr #31 │ │ │ │ - andeq pc, sp, ip, lsl r1 @ │ │ │ │ - andeq pc, sp, r0, lsr r1 @ │ │ │ │ - andeq pc, sp, r8, lsl #2 │ │ │ │ - strdeq lr, [sp], -r8 │ │ │ │ - ldrvc r2, [r2, #1590]! @ 0x636 │ │ │ │ - andeq pc, sp, r8, lsr #5 │ │ │ │ - muleq sp, r4, r5 │ │ │ │ - bge bdc28 │ │ │ │ - stclvs 2, cr6, [lr], {0} │ │ │ │ - andeq pc, sp, r8, asr r1 @ │ │ │ │ - andeq pc, sp, r0, lsl r1 @ │ │ │ │ - strdeq pc, [sp], -ip │ │ │ │ - andeq lr, sp, r8, ror #31 │ │ │ │ - strdeq lr, [sp], -r4 │ │ │ │ - ldrdeq lr, [sp], -r0 │ │ │ │ - andeq lr, sp, r8, lsr #21 │ │ │ │ + b 8ca94 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq 877ec │ │ │ │ + beq 8ccc8 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r6, r4 │ │ │ │ - bl 14538 │ │ │ │ + bl 144b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 875ac │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + bne 8ca88 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add r5, r4, #34 @ 0x22 │ │ │ │ - cmp r5, r3 │ │ │ │ mov r8, r5 │ │ │ │ - bgt 87340 │ │ │ │ - ldr r2, [pc, #-228] @ 87508 │ │ │ │ + cmp r5, r3 │ │ │ │ + bgt 8c93c │ │ │ │ + ldr r2, [pc, #884] @ 8ce3c │ │ │ │ add r4, r4, #24 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldrh r1, [r6, r4] │ │ │ │ add r7, r6, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldrh r1, [r6, r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 87660 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + beq 8cb3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add r5, r5, r1 │ │ │ │ cmp r5, r3 │ │ │ │ - bgt 87340 │ │ │ │ + bgt 8c93c │ │ │ │ add r0, r6, r8 │ │ │ │ - bl 86438 │ │ │ │ + bl 8b940 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 87660 │ │ │ │ - ldr r2, [pc, #-296] @ 8750c │ │ │ │ + beq 8cb3c │ │ │ │ + ldr r2, [pc, #816] @ 8ce40 │ │ │ │ mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [pc, #-316] @ 87510 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [pc, #796] @ 8ce44 │ │ │ │ mov r2, r4 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 90b88 │ │ │ │ + bl 96670 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldrh r1, [r7, #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 876c4 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + beq 8cba0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add r4, r1, r5 │ │ │ │ cmp r4, r3 │ │ │ │ - bgt 87340 │ │ │ │ + bgt 8c93c │ │ │ │ add r0, r6, r5 │ │ │ │ - bl 86438 │ │ │ │ + bl 8b940 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 876c0 │ │ │ │ - ldr r2, [pc, #-384] @ 87514 │ │ │ │ + beq 8cb9c │ │ │ │ + ldr r2, [pc, #728] @ 8ce48 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [pc, #-404] @ 87518 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [pc, #708] @ 8ce4c │ │ │ │ mov r2, r5 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 90b88 │ │ │ │ + bl 96670 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r5, r4 │ │ │ │ ldrh r1, [r7, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 87728 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + beq 8cc04 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add r4, r1, r5 │ │ │ │ cmp r4, r3 │ │ │ │ - bgt 87340 │ │ │ │ + bgt 8c93c │ │ │ │ add r0, r6, r5 │ │ │ │ - bl 86438 │ │ │ │ + bl 8b940 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 87724 │ │ │ │ - ldr r2, [pc, #-476] @ 8751c │ │ │ │ + beq 8cc00 │ │ │ │ + ldr r2, [pc, #636] @ 8ce50 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [pc, #-496] @ 87520 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [pc, #616] @ 8ce54 │ │ │ │ mov r2, r5 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 90b88 │ │ │ │ + bl 96670 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r5, r4 │ │ │ │ ldrh r1, [r7, #6] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 8778c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + beq 8cc68 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add r4, r1, r5 │ │ │ │ cmp r4, r3 │ │ │ │ - bgt 87340 │ │ │ │ + bgt 8c93c │ │ │ │ add r0, r6, r5 │ │ │ │ - bl 86438 │ │ │ │ + bl 8b940 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 87788 │ │ │ │ - ldr r2, [pc, #-568] @ 87524 │ │ │ │ + beq 8cc64 │ │ │ │ + ldr r2, [pc, #544] @ 8ce58 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [pc, #-588] @ 87528 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [pc, #524] @ 8ce5c │ │ │ │ mov r2, r5 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 90b88 │ │ │ │ + bl 96670 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r5, r4 │ │ │ │ ldrh r1, [r7, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 877d8 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + beq 8ccb4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ add r3, r1, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 87340 │ │ │ │ + bgt 8c93c │ │ │ │ add r0, r6, r5 │ │ │ │ - bl 86438 │ │ │ │ + bl 8b940 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 877d8 │ │ │ │ - ldr r2, [pc, #-660] @ 8752c │ │ │ │ + beq 8ccb4 │ │ │ │ + ldr r2, [pc, #452] @ 8ce60 │ │ │ │ mov r0, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #6 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ - ldr r2, [pc, #-688] @ 87530 │ │ │ │ + bl 15084 │ │ │ │ + ldr r2, [pc, #424] @ 8ce64 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r4, [pc, #-704] @ 87534 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r4, [pc, #408] @ 8ce68 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ add r4, pc, r4 │ │ │ │ add r4, r4, #160 @ 0xa0 │ │ │ │ - mov r7, #0 │ │ │ │ - b 87810 │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - beq 87e98 │ │ │ │ + b 8ccec │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq 8d480 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, r6, r7 │ │ │ │ - bl 14538 │ │ │ │ + add r0, r6, r5 │ │ │ │ + bl 144b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 87804 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #-764] @ 87538 │ │ │ │ - add r7, r7, #24 │ │ │ │ - sub r4, r3, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bne 8cce0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r5, r5, #24 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #336] @ 8ce6c │ │ │ │ + sub r4, r3, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp r4, #7 │ │ │ │ - ble 87340 │ │ │ │ - ldr r3, [pc, #-796] @ 8753c │ │ │ │ + ble 8c93c │ │ │ │ sub r2, r4, #2 │ │ │ │ + movw r3, #43691 @ 0xaaab │ │ │ │ + movt r3, #43690 @ 0xaaaa │ │ │ │ + ldrh r7, [r6, r5] │ │ │ │ + add r4, r6, r5 │ │ │ │ umull r3, r2, r3, r2 │ │ │ │ - ldrh r5, [r6, r7] │ │ │ │ - add r4, r6, r7 │ │ │ │ - cmp r5, r2, lsr #2 │ │ │ │ lsr r2, r2, #2 │ │ │ │ - uxthgt r5, r2 │ │ │ │ - bgt 880b0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 880b0 │ │ │ │ - ldr r2, [pc, #-836] @ 87540 │ │ │ │ - mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ + cmp r7, r2 │ │ │ │ + uxthgt r7, r2 │ │ │ │ + bgt 8d698 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 8d698 │ │ │ │ + ldr r2, [pc, #268] @ 8ce70 │ │ │ │ + mov r3, r7 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ - str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r2, [pc, #-864] @ 87544 │ │ │ │ - mov r1, #6 │ │ │ │ + str r7, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #244] @ 8ce74 │ │ │ │ + mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + ldr fp, [pc, #224] @ 8ce78 │ │ │ │ + mov r6, #16 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr fp, [pc, #-900] @ 87548 │ │ │ │ - ldr sl, [r3, #32] │ │ │ │ + add r7, sp, #108 @ 0x6c │ │ │ │ + bl 15084 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ add fp, pc, fp │ │ │ │ + ldr sl, [r3, #32] │ │ │ │ ldrd r8, [sl, #40] @ 0x28 │ │ │ │ ldr r3, [sl, #48] @ 0x30 │ │ │ │ - mov r6, #16 │ │ │ │ - add r7, sp, #92 @ 0x5c │ │ │ │ mov r5, r8 │ │ │ │ mov r2, r9 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b 87930 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b 8cf0c │ │ │ │ + nop {0} │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + sbcmi r8, r3, r0, lsl #16 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + andseq r2, lr, r4, lsl #29 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andeq r1, lr, ip, lsr #11 │ │ │ │ + @ instruction: 0x001bdab4 │ │ │ │ + andeq r8, lr, r0, lsr #2 │ │ │ │ + andeq r8, lr, r4, lsl #2 │ │ │ │ + andeq r8, lr, r8, lsl #2 │ │ │ │ + andseq sp, fp, r4, ror #18 │ │ │ │ + andeq r8, lr, r8, lsr #32 │ │ │ │ + andseq r2, lr, r4, asr fp │ │ │ │ + muleq lr, r4, lr │ │ │ │ + mulseq fp, r4, r7 │ │ │ │ + andeq r7, lr, r8, lsr pc │ │ │ │ + andeq r7, lr, ip, lsr #30 │ │ │ │ + andeq r7, lr, r4, lsr #30 │ │ │ │ + andeq r7, lr, r8, lsr #30 │ │ │ │ + andeq r7, lr, r4, lsr #30 │ │ │ │ + andeq r7, lr, r8, lsr lr │ │ │ │ + andeq r7, lr, r4, lsr #28 │ │ │ │ + ldrdeq r8, [lr], -ip │ │ │ │ + mulseq fp, r8, r5 │ │ │ │ + andeq r7, lr, r0, asr lr │ │ │ │ + andseq sp, fp, r4, lsl #9 │ │ │ │ + andeq r9, pc, ip, lsl #14 │ │ │ │ + andeq r7, lr, r4, ror #26 │ │ │ │ + @ instruction: 0x000db2b8 │ │ │ │ + andeq r7, lr, r0, lsl sp │ │ │ │ + andeq fp, sp, r0, ror #4 │ │ │ │ + @ instruction: 0x000e7cbc │ │ │ │ + andeq r7, sp, r8, ror #6 │ │ │ │ + andeq r7, lr, r8, ror #24 │ │ │ │ + andeq r7, lr, r4, ror #24 │ │ │ │ + andeq r7, lr, r0, lsr #24 │ │ │ │ + andeq r9, pc, r0, lsr #10 │ │ │ │ + andseq sp, fp, ip, lsr #4 │ │ │ │ + @ instruction: 0x000e7bb8 │ │ │ │ + muleq lr, r0, fp │ │ │ │ + ldrdeq r7, [lr], -r0 │ │ │ │ + andeq r0, lr, r0, lsl #23 │ │ │ │ + andeq r7, lr, r0, asr r8 │ │ │ │ + muleq lr, r8, r7 │ │ │ │ + @ instruction: 0x001bcebc │ │ │ │ + strdeq r7, [lr], -ip │ │ │ │ + strdeq r7, [lr], -ip │ │ │ │ + muleq sp, r8, r7 │ │ │ │ + andeq r6, sp, r8, lsr #4 │ │ │ │ + andeq r7, lr, ip, ror r3 │ │ │ │ + andeq r7, lr, r8, lsl #7 │ │ │ │ + andeq r7, lr, ip, ror #6 │ │ │ │ + andeq r7, lr, r0, ror #2 │ │ │ │ + andeq r7, lr, ip, lsl #10 │ │ │ │ + andeq r8, sp, ip, ror #15 │ │ │ │ + @ instruction: 0x000e73bc │ │ │ │ + andeq r7, lr, r4, ror #6 │ │ │ │ + andeq r7, lr, r0, ror #6 │ │ │ │ + andeq r7, lr, ip, asr r2 │ │ │ │ + andeq r7, lr, r0, lsr r2 │ │ │ │ + andeq r7, lr, r4, lsr #4 │ │ │ │ + andeq r6, lr, r0, ror #25 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 8795c │ │ │ │ + bhi 8cf38 │ │ │ │ cmp r4, r6 │ │ │ │ - movge r4, r6 │ │ │ │ add r1, r5, #100 @ 0x64 │ │ │ │ + movge r4, r6 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sl, r1 │ │ │ │ mov r2, r4 │ │ │ │ - sub r6, r6, r4 │ │ │ │ - bl 151bc │ │ │ │ add r5, r5, r4 │ │ │ │ + sub r6, r6, r4 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, #0 │ │ │ │ add r7, r7, r4 │ │ │ │ str r5, [sl, #40] @ 0x28 │ │ │ │ - ble 87e70 │ │ │ │ + ble 8d454 │ │ │ │ ldr r2, [sl, #44] @ 0x2c │ │ │ │ subs r4, r2, r5 │ │ │ │ - bne 878f0 │ │ │ │ + bne 8cecc │ │ │ │ mov r0, sl │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 87e70 │ │ │ │ - ldr r2, [sl, #44] @ 0x2c │ │ │ │ + beq 8d454 │ │ │ │ ldr r5, [sl, #40] @ 0x28 │ │ │ │ + ldr r2, [sl, #44] @ 0x2c │ │ │ │ cmp r5, r2 │ │ │ │ sub r4, r2, r5 │ │ │ │ - bls 878f8 │ │ │ │ + bls 8ced4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r5, [sl, #40] @ 0x28 │ │ │ │ - b 878f8 │ │ │ │ + b 8ced4 │ │ │ │ ldrh r2, [r7, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ and r2, r2, #127 @ 0x7f │ │ │ │ mov r1, r2 │ │ │ │ - bl 8e46c │ │ │ │ - ldrh ip, [r7, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #-1096] @ 8754c │ │ │ │ - ldr r2, [pc, #-1096] @ 87550 │ │ │ │ - and ip, ip, #127 @ 0x7f │ │ │ │ - add r3, pc, r3 │ │ │ │ + bl 93ce8 │ │ │ │ + ldrh r3, [r7, #48] @ 0x30 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str ip, [sp] │ │ │ │ mov sl, r0 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #-256] @ 8ce7c │ │ │ │ + and r3, r3, #127 @ 0x7f │ │ │ │ + str r3, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [pc, #-268] @ 8ce80 │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ cmp r1, r3 │ │ │ │ - bcc 87340 │ │ │ │ + bcc 8c93c │ │ │ │ add r2, r8, r3 │ │ │ │ cmp r1, r2 │ │ │ │ cmpcs r3, #10 │ │ │ │ - bls 87340 │ │ │ │ + bls 8c93c │ │ │ │ sub r2, r3, #11 │ │ │ │ + mov r1, #1 │ │ │ │ cmp r2, #40 @ 0x28 │ │ │ │ movcs r3, r2 │ │ │ │ movcc r3, #40 @ 0x28 │ │ │ │ mov r0, r3 │ │ │ │ - mov r1, #1 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 159c0 │ │ │ │ + strd r2, [sp, #60] @ 0x3c │ │ │ │ + bl 15918 │ │ │ │ add r1, r9, #89 @ 0x59 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r1, r6, r1 │ │ │ │ str r0, [sl, #1236] @ 0x4d4 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r1, [sl, #1236] @ 0x4d4 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldrd r2, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r0 │ │ │ │ - strcc r2, [r1] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ - ldr r2, [pc, #-1244] @ 87554 │ │ │ │ + strcc r2, [r1] │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ cmp r3, r2 │ │ │ │ - ldreq r2, [sp, #32] │ │ │ │ - ldrne r2, [sp, #32] │ │ │ │ - vstreq d8, [r2, #88] @ 0x58 │ │ │ │ - mvneq r0, #0 │ │ │ │ - moveq r1, #0 │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strdeq r0, [r2, #76] @ 0x4c │ │ │ │ + beq 8d1e8 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ str r3, [r2, #72] @ 0x48 │ │ │ │ ldrh r3, [r7, #48] @ 0x30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 86920 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + bl 8be90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 87340 │ │ │ │ - ldr r7, [pc, #-1328] @ 87558 │ │ │ │ + beq 8c93c │ │ │ │ + ldr r7, [pc, #-452] @ 8ce84 │ │ │ │ add r7, pc, r7 │ │ │ │ add r7, r7, #112 @ 0x70 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r6, r5 │ │ │ │ - bl 14538 │ │ │ │ + bl 144b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 87ae0 │ │ │ │ + beq 8d0a0 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 87a8c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + bne 8d04c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, #6 │ │ │ │ - ldr r3, [r3, #200] @ 0xc8 │ │ │ │ mov r0, #7 │ │ │ │ + ldr r3, [r3, #200] @ 0xc8 │ │ │ │ str r3, [sl, #1152] @ 0x480 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 87c28 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + bne 8d20c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - b 8719c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + b 8c7a0 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ add r3, r5, #24 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 87ab0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + bgt 8d070 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ sub r5, r2, r3 │ │ │ │ cmp r5, #1 │ │ │ │ - ble 87ab0 │ │ │ │ + ble 8d070 │ │ │ │ ldrh r2, [r6, r3] │ │ │ │ add r3, r6, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - sub r2, r2, #1 │ │ │ │ sub r5, r5, #2 │ │ │ │ add r3, r3, #2 │ │ │ │ + cmp r2, #0 │ │ │ │ + sub r2, r2, #1 │ │ │ │ uxth r7, r2 │ │ │ │ - beq 87ab0 │ │ │ │ - ldr r2, [pc, #-1484] @ 8755c │ │ │ │ + beq 8d070 │ │ │ │ + ldr r2, [pc, #-608] @ 8ce88 │ │ │ │ mov r1, r3 │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ + str r8, [sp, #76] @ 0x4c │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [pc, #-1496] @ 87560 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [pc, #-636] @ 8ce8c │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - str r8, [sp, #64] @ 0x40 │ │ │ │ - b 87b7c │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + b 8d13c │ │ │ │ ldrh r3, [r8, r4] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r9 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ sub r7, r7, #1 │ │ │ │ - uxth r7, r7 │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ + uxth r7, r7 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 87c38 │ │ │ │ + beq 8d21c │ │ │ │ mov r1, r6 │ │ │ │ cmp r5, #11 │ │ │ │ - ble 87c18 │ │ │ │ + ble 8d1d8 │ │ │ │ ldrh r4, [r1, #4] │ │ │ │ sub r5, r5, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ + add r8, r1, #12 │ │ │ │ ldrh ip, [r1] │ │ │ │ ldr r0, [r1, #8] │ │ │ │ - add r8, r1, #12 │ │ │ │ - blt 87c18 │ │ │ │ + cmp r5, r4 │ │ │ │ + blt 8d1d8 │ │ │ │ sub r5, r5, r4 │ │ │ │ - cmp r0, r5 │ │ │ │ add r6, r8, r4 │ │ │ │ - bhi 87c18 │ │ │ │ + cmp r0, r5 │ │ │ │ + bhi 8d1d8 │ │ │ │ cmp ip, #0 │ │ │ │ sub r5, r5, r0 │ │ │ │ add r6, r6, r0 │ │ │ │ - bne 87b64 │ │ │ │ + bne 8d124 │ │ │ │ ldrh r1, [r1, #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 87bd8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + beq 8d198 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r1 │ │ │ │ - bne 87b64 │ │ │ │ + bne 8d124 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 86438 │ │ │ │ + bl 8b940 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 87d4c │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - bl 1566c │ │ │ │ + beq 8d330 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 87b54 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + beq 8d114 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ ldrheq r3, [r8, r4] │ │ │ │ - streq r3, [sp, #84] @ 0x54 │ │ │ │ - b 87b5c │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - ldr r8, [sp, #64] @ 0x40 │ │ │ │ - b 87ab0 │ │ │ │ + streq r3, [sp, #100] @ 0x64 │ │ │ │ + b 8d11c │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r8, [sp, #76] @ 0x4c │ │ │ │ + b 8d070 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mvn r3, #0 │ │ │ │ + str r3, [r2, #76] @ 0x4c │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r2, #80] @ 0x50 │ │ │ │ + mov r3, #1 │ │ │ │ + vstr d8, [r2, #88] @ 0x58 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + b 8d014 │ │ │ │ ldr r0, [sl, #1236] @ 0x4d4 │ │ │ │ mov r1, #6 │ │ │ │ - bl 8d178 │ │ │ │ - b 87ad0 │ │ │ │ - ldr ip, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ + bl 92870 │ │ │ │ + b 8d090 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr ip, [sp, #100] @ 0x64 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r8, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ cmpne ip, #0 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - ldr r8, [sp, #64] @ 0x40 │ │ │ │ - beq 87ab0 │ │ │ │ + beq 8d070 │ │ │ │ vmov s15, r3 │ │ │ │ - ldr r2, [sl, #1236] @ 0x4d4 │ │ │ │ add r3, sl, #1136 @ 0x470 │ │ │ │ - vcvt.f32.u32 s14, s15 │ │ │ │ - vmov s15, ip │ │ │ │ + ldr r2, [sl, #1236] @ 0x4d4 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ + vcvt.f32.u32 s14, s15 │ │ │ │ + vmov s15, ip │ │ │ │ vcvt.f32.u32 s15, s15 │ │ │ │ vdiv.f32 s13, s14, s15 │ │ │ │ vmov s14, r1 │ │ │ │ vmov s15, r2 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmul.f32 s14, s13, s14 │ │ │ │ vdiv.f32 s13, s14, s15 │ │ │ │ vstr s13, [r3, #8] │ │ │ │ - b 87ab0 │ │ │ │ + b 8d070 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ tst r0, #4 │ │ │ │ - beq 870a4 │ │ │ │ - ldr r7, [r4, #48] @ 0x30 │ │ │ │ + beq 8c680 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r7, [r4, #48] @ 0x30 │ │ │ │ adds r7, r2, r7 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ adc r2, r2, #0 │ │ │ │ subs r7, r7, r0 │ │ │ │ sbc r2, r2, #0 │ │ │ │ adds r7, r7, sl │ │ │ │ adc r5, r1, r2 │ │ │ │ - ldr r2, [pc, #-1904] @ 87564 │ │ │ │ + ldr r2, [pc, #-1064] @ 8ce90 │ │ │ │ mov r1, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #7 │ │ │ │ str r7, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp r5, #0 │ │ │ │ - blt 87ea0 │ │ │ │ + blt 8d488 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ - bne 87d10 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 8d2f4 │ │ │ │ cmp r5, r2 │ │ │ │ cmpeq r7, r3 │ │ │ │ - beq 86e50 │ │ │ │ + beq 8c418 │ │ │ │ cmp r7, r3 │ │ │ │ sbcs r0, r5, r2 │ │ │ │ - bge 87d38 │ │ │ │ + bge 8d31c │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ subs r3, r7, r3 │ │ │ │ sbc r2, r5, r2 │ │ │ │ cmp r2, #0 │ │ │ │ strge r3, [r4, #40] @ 0x28 │ │ │ │ - bge 86e50 │ │ │ │ + bge 8c418 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144ddc │ │ │ │ - b 86e50 │ │ │ │ - ldr r2, [pc, #-2028] @ 87568 │ │ │ │ + bl 152414 │ │ │ │ + b 8c418 │ │ │ │ + ldr r2, [pc, #-1188] @ 8ce94 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - b 87b64 │ │ │ │ - ldr r2, [pc, #-2048] @ 8756c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 8d124 │ │ │ │ + ldr r2, [pc, #-1208] @ 8ce98 │ │ │ │ add r8, r8, #24 │ │ │ │ - mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ - add r8, r6, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ + mov r3, r8 │ │ │ │ mov r1, #6 │ │ │ │ + add r8, r6, r8 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ + add r9, r4, #64 @ 0x40 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldrh r2, [r8, #48] @ 0x30 │ │ │ │ mov r3, r5 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ and r2, r2, #127 @ 0x7f │ │ │ │ mov r1, r2 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 8e250 │ │ │ │ + bl 93a94 │ │ │ │ + mov r7, r0 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r2, [pc, #-2108] @ 87570 │ │ │ │ - add r9, r4, #64 @ 0x40 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #-1276] @ 8ce9c │ │ │ │ mov r1, #4 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - ldrh ip, [r8, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #-2128] @ 87574 │ │ │ │ - and ip, ip, #127 @ 0x7f │ │ │ │ - mov r7, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r0, #7 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ldrh r3, [r8, #48] @ 0x30 │ │ │ │ + add r2, pc, r2 │ │ │ │ + and r3, r3, #127 @ 0x7f │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #-1304] @ 8cea0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ add r2, r6, r9 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ mov r1, r7 │ │ │ │ - mov r3, r9 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp] │ │ │ │ mov r2, r8 │ │ │ │ - bl 867dc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + bl 8bd34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 87340 │ │ │ │ - ldrh r2, [r8, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + beq 8c93c │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ mov r0, r6 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldrh r2, [r8, #48] @ 0x30 │ │ │ │ str r5, [sp] │ │ │ │ - bl 86920 │ │ │ │ + bl 8be90 │ │ │ │ subs r3, r0, #0 │ │ │ │ addne r8, r4, #24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bne 87168 │ │ │ │ - b 87340 │ │ │ │ - ldr r2, [pc, #-2240] @ 87578 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bne 8c748 │ │ │ │ + b 8c93c │ │ │ │ + ldr r2, [pc, #-1400] @ 8cea4 │ │ │ │ mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - b 87050 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 8c618 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ - str r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 87034 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bne 8c5fc │ │ │ │ mvn r3, #18 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b 87168 │ │ │ │ - ldr r3, [pc, #-2300] @ 8757c │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + b 8c748 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + movw r3, #9782 @ 0x2636 │ │ │ │ + movt r3, #30130 @ 0x75b2 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 87ec8 │ │ │ │ - ldr r2, [pc, #-2312] @ 87580 │ │ │ │ + beq 8d4b0 │ │ │ │ + ldr r2, [pc, #-1480] @ 8cea8 │ │ │ │ mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - b 87050 │ │ │ │ - mov r7, #0 │ │ │ │ - b 878b0 │ │ │ │ - ldr r2, [pc, #-2340] @ 87584 │ │ │ │ - str r7, [sp] │ │ │ │ - str r5, [sp, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 8c618 │ │ │ │ + mov r7, #0 │ │ │ │ + b 8cd8c │ │ │ │ + ldr r2, [pc, #-1508] @ 8ceac │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ + str r7, [sp] │ │ │ │ mov r7, #0 │ │ │ │ - bl 39a28 │ │ │ │ + str r5, [sp, #4] │ │ │ │ mov r5, r7 │ │ │ │ - b 87cf0 │ │ │ │ - add r3, r3, #-1677721600 @ 0x9c000000 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add r3, r3, #1916928 @ 0x1d4000 │ │ │ │ - add r3, r3, #88 @ 0x58 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 8d2d4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + movw r3, #26254 @ 0x668e │ │ │ │ + movt r3, #4559 @ 0x11cf │ │ │ │ cmp r2, r3 │ │ │ │ - bne 87e80 │ │ │ │ - ldr r3, [pc, #-2400] @ 87588 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ + bne 8d468 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + movw r3, #55718 @ 0xd9a6 │ │ │ │ + movt r3, #43520 @ 0xaa00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 87e80 │ │ │ │ - ldr r3, [pc, #-2412] @ 8758c │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + bne 8d468 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + mov r3, #25088 @ 0x6200 │ │ │ │ + movt r3, #27854 @ 0x6cce │ │ │ │ cmp r2, r3 │ │ │ │ - bne 87e80 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + bne 8d468 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [r3, #32] │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 882c8 │ │ │ │ + bcs 8d8cc │ │ │ │ add r2, r1, #1 │ │ │ │ add r1, r4, r1 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ ldrb r5, [r1, #100] @ 0x64 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs 88294 │ │ │ │ + bcs 8d894 │ │ │ │ add r1, r2, #1 │ │ │ │ add r2, r4, r2 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ ldrb r2, [r2, #100] @ 0x64 │ │ │ │ cmp r1, r3 │ │ │ │ orr r5, r5, r2, lsl #8 │ │ │ │ - bcs 88260 │ │ │ │ + bcs 8d85c │ │ │ │ add r2, r1, #1 │ │ │ │ add r1, r4, r1 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ ldrb r1, [r1, #100] @ 0x64 │ │ │ │ cmp r2, r3 │ │ │ │ orr r5, r5, r1, lsl #16 │ │ │ │ - bcs 8822c │ │ │ │ + bcs 8d824 │ │ │ │ add r1, r2, #1 │ │ │ │ add r2, r4, r2 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ ldrb r2, [r2, #100] @ 0x64 │ │ │ │ cmp r1, r3 │ │ │ │ orr r5, r5, r2, lsl #24 │ │ │ │ - bcs 881f8 │ │ │ │ + bcs 8d7ec │ │ │ │ add r2, r1, #1 │ │ │ │ add r1, r4, r1 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ ldrb r7, [r1, #100] @ 0x64 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs 881c4 │ │ │ │ + bcs 8d7b4 │ │ │ │ add r1, r2, #1 │ │ │ │ add r2, r4, r2 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ ldrb r6, [r2, #100] @ 0x64 │ │ │ │ cmp r1, r3 │ │ │ │ orr r6, r7, r6, lsl #8 │ │ │ │ - bcs 88190 │ │ │ │ + bcs 8d77c │ │ │ │ add r2, r1, #1 │ │ │ │ add r1, r4, r1 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ ldrb r1, [r1, #100] @ 0x64 │ │ │ │ cmp r2, r3 │ │ │ │ orr r6, r6, r1, lsl #16 │ │ │ │ - bcs 88168 │ │ │ │ + bcs 8d754 │ │ │ │ add r3, r2, #1 │ │ │ │ add r2, r4, r2 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - ldrb r0, [r2, #100] @ 0x64 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - orr r0, r6, r0, lsl #24 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - ldr r2, [pc, #-2664] @ 87590 │ │ │ │ - ldr ip, [r1, #48] @ 0x30 │ │ │ │ - ldr r3, [r1, #40] @ 0x28 │ │ │ │ - add r2, pc, r2 │ │ │ │ - adds r3, r3, ip │ │ │ │ - ldr ip, [r1, #52] @ 0x34 │ │ │ │ - ldr r1, [r1, #44] @ 0x2c │ │ │ │ - adc ip, ip, #0 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - sbc ip, ip, #0 │ │ │ │ - adds r3, r3, #26 │ │ │ │ - adc ip, ip, #0 │ │ │ │ - adds r1, r8, r1 │ │ │ │ - subs r1, r1, r9 │ │ │ │ - adds r5, r5, r1 │ │ │ │ - adc r0, r0, r1, asr #31 │ │ │ │ - str ip, [r4, #20] │ │ │ │ - str r0, [r4, #28] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - str r5, [r4, #24] │ │ │ │ + ldrb r3, [r2, #100] @ 0x64 │ │ │ │ + orr ip, r6, r3, lsl #24 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ - str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #-2764] @ 87594 │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #-1848] @ 8ceb0 │ │ │ │ + ldr lr, [r6, #32] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ - mov r0, #8 │ │ │ │ - mov r3, r6 │ │ │ │ + ldr r3, [lr, #40] @ 0x28 │ │ │ │ + ldr r4, [lr, #48] @ 0x30 │ │ │ │ + adds r3, r3, r4 │ │ │ │ + ldr r4, [lr, #44] @ 0x2c │ │ │ │ + ldr lr, [lr, #52] @ 0x34 │ │ │ │ + adc lr, lr, #0 │ │ │ │ + subs r3, r3, r4 │ │ │ │ + sbc lr, lr, #0 │ │ │ │ + adds r3, r3, #26 │ │ │ │ + adc r4, lr, #0 │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + str r4, [r6, #20] │ │ │ │ + adds lr, r8, lr │ │ │ │ + subs lr, lr, r9 │ │ │ │ + adds r5, r5, lr │ │ │ │ + adc ip, ip, lr, asr #31 │ │ │ │ + str ip, [r6, #28] │ │ │ │ str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 88148 │ │ │ │ - ldr r3, [r4, #76] @ 0x4c │ │ │ │ - mvn r2, #1 │ │ │ │ + str r3, [r6, #16] │ │ │ │ + str r5, [r6, #24] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [pc, #-1956] @ 8ceb4 │ │ │ │ + mov r3, r5 │ │ │ │ + str r4, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp r5, #0 │ │ │ │ - mov lr, r4 │ │ │ │ + bne 8d730 │ │ │ │ + ldr r3, [r6, #76] @ 0x4c │ │ │ │ + mvn r2, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ str r2, [r3, #84] @ 0x54 │ │ │ │ - bne 88160 │ │ │ │ - ldr r2, [pc, #-2824] @ 87598 │ │ │ │ + bne 8d74c │ │ │ │ + ldr r2, [pc, #-2000] @ 8ceb8 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - b 87050 │ │ │ │ - lsl sl, r5, #3 │ │ │ │ - mov r0, sl │ │ │ │ - bl 141a8 │ │ │ │ - ldr r2, [pc, #-2856] @ 8759c │ │ │ │ - mov r3, r5 │ │ │ │ - str r5, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ - ldr fp, [pc, #-2872] @ 875a0 │ │ │ │ + bl 3aeac │ │ │ │ + b 8c618 │ │ │ │ + lsl sl, r7, #3 │ │ │ │ + ldr fp, [pc, #-2024] @ 8cebc │ │ │ │ add r4, r4, #2 │ │ │ │ - add fp, pc, fp │ │ │ │ + mov r0, sl │ │ │ │ + bl 14124 │ │ │ │ + ldr r2, [pc, #-2036] @ 8cec0 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, #6 │ │ │ │ + str r7, [sp] │ │ │ │ mov r7, r0 │ │ │ │ + add fp, pc, fp │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ add sl, sl, r7 │ │ │ │ mov r5, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldrh r9, [r4] │ │ │ │ - ldr r8, [r4, #2] │ │ │ │ - mov r3, r9 │ │ │ │ mov r2, fp │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ + add r5, r5, #8 │ │ │ │ + ldr r8, [r4, #2] │ │ │ │ + add r4, r4, #6 │ │ │ │ + mov r3, r9 │ │ │ │ str r9, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #-2932] @ 875a4 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #-2116] @ 8cec4 │ │ │ │ + mov r3, r8 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - mov r3, r8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - add r5, r5, #8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ str r9, [r5, #-8] │ │ │ │ str r8, [r5, #-4] │ │ │ │ cmp r5, sl │ │ │ │ - add r4, r4, #6 │ │ │ │ - bne 880f0 │ │ │ │ - b 8789c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + bne 8d6d8 │ │ │ │ + b 8cd78 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r3, [sp, #36] @ 0x24 │ │ │ │ - mvneq r2, #1 │ │ │ │ - ldreq r3, [r3, #80] @ 0x50 │ │ │ │ - streq r2, [r3, #84] @ 0x54 │ │ │ │ + bne 8d74c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mvn r2, #1 │ │ │ │ + ldr r3, [r3, #80] @ 0x50 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ mov r0, #1 │ │ │ │ - b 87054 │ │ │ │ + b 8c61c │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [r4, #40] @ 0x28 │ │ │ │ - mvneq r0, #255 @ 0xff │ │ │ │ - addne r2, r3, #1 │ │ │ │ - strne r2, [r4, #40] @ 0x28 │ │ │ │ - addne r4, r4, r3 │ │ │ │ - ldrbne r0, [r4, #100] @ 0x64 │ │ │ │ - b 87fe4 │ │ │ │ + beq 8d904 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + add r2, r3, #1 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + add r4, r4, r3 │ │ │ │ + ldrb r3, [r4, #100] @ 0x64 │ │ │ │ + b 8d5d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r3, r2, #1 │ │ │ │ - addne r2, r4, r2 │ │ │ │ - strne r3, [r4, #40] @ 0x28 │ │ │ │ - ldreq r3, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r1, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvneq r1, #255 @ 0xff │ │ │ │ - movne r2, r3 │ │ │ │ - ldrne r3, [r4, #44] @ 0x2c │ │ │ │ - b 87fc8 │ │ │ │ + ldreq r3, [r4, #44] @ 0x2c │ │ │ │ + beq 8d5b4 │ │ │ │ + add r3, r2, #1 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldrb r1, [r2, #100] @ 0x64 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 8d5b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r3, r1, #1 │ │ │ │ - addne r1, r4, r1 │ │ │ │ - strne r3, [r4, #40] @ 0x28 │ │ │ │ - ldreq r3, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r6, [r1, #100] @ 0x64 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ mvneq r6, #255 @ 0xff │ │ │ │ - movne r1, r3 │ │ │ │ - ldrne r3, [r4, #44] @ 0x2c │ │ │ │ - b 87fac │ │ │ │ + ldreq r3, [r4, #44] @ 0x2c │ │ │ │ + beq 8d598 │ │ │ │ + add r3, r1, #1 │ │ │ │ + add r1, r4, r1 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldrb r6, [r1, #100] @ 0x64 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 8d598 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r3, r2, #1 │ │ │ │ - addne r2, r4, r2 │ │ │ │ - strne r3, [r4, #40] @ 0x28 │ │ │ │ - ldreq r3, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r7, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvneq r7, #255 @ 0xff │ │ │ │ - movne r2, r3 │ │ │ │ - ldrne r3, [r4, #44] @ 0x2c │ │ │ │ - b 87f94 │ │ │ │ + ldreq r3, [r4, #44] @ 0x2c │ │ │ │ + beq 8d580 │ │ │ │ + add r3, r2, #1 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldrb r7, [r2, #100] @ 0x64 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 8d580 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r3, r1, #1 │ │ │ │ - addne r1, r4, r1 │ │ │ │ - strne r3, [r4, #40] @ 0x28 │ │ │ │ - ldreq r3, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r2, [r1, #100] @ 0x64 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ mvneq r2, #255 @ 0xff │ │ │ │ - movne r1, r3 │ │ │ │ - ldrne r3, [r4, #44] @ 0x2c │ │ │ │ - b 87f78 │ │ │ │ + ldreq r3, [r4, #44] @ 0x2c │ │ │ │ + beq 8d564 │ │ │ │ + add r3, r1, #1 │ │ │ │ + add r1, r4, r1 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldrb r2, [r1, #100] @ 0x64 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 8d564 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r3, r2, #1 │ │ │ │ - addne r2, r4, r2 │ │ │ │ - strne r3, [r4, #40] @ 0x28 │ │ │ │ - ldreq r3, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r1, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvneq r1, #255 @ 0xff │ │ │ │ - movne r2, r3 │ │ │ │ - ldrne r3, [r4, #44] @ 0x2c │ │ │ │ - b 87f5c │ │ │ │ + ldreq r3, [r4, #44] @ 0x2c │ │ │ │ + beq 8d548 │ │ │ │ + add r3, r2, #1 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldrb r1, [r2, #100] @ 0x64 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 8d548 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r3, r1, #1 │ │ │ │ - addne r1, r4, r1 │ │ │ │ - strne r3, [r4, #40] @ 0x28 │ │ │ │ - ldreq r3, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r2, [r1, #100] @ 0x64 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ mvneq r2, #255 @ 0xff │ │ │ │ - movne r1, r3 │ │ │ │ - ldrne r3, [r4, #44] @ 0x2c │ │ │ │ - b 87f40 │ │ │ │ + ldreq r3, [r4, #44] @ 0x2c │ │ │ │ + beq 8d52c │ │ │ │ + add r3, r1, #1 │ │ │ │ + add r1, r4, r1 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldrb r2, [r1, #100] @ 0x64 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 8d52c │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r3, r2, #1 │ │ │ │ - addne r2, r4, r2 │ │ │ │ - strne r3, [r4, #40] @ 0x28 │ │ │ │ - ldreq r3, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r5, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvneq r5, #255 @ 0xff │ │ │ │ - movne r2, r3 │ │ │ │ - ldrne r3, [r4, #44] @ 0x2c │ │ │ │ - b 87f28 │ │ │ │ + ldreq r3, [r4, #44] @ 0x2c │ │ │ │ + beq 8d514 │ │ │ │ + add r3, r2, #1 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldrb r5, [r2, #100] @ 0x64 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 8d514 │ │ │ │ + mvn r3, #255 @ 0xff │ │ │ │ + b 8d5d0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3428] @ 875a8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #-2644] @ 8cec8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - b 87050 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 8c618 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ ldr ip, [r1, #8] │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [r0, #8] │ │ │ │ ldrh r3, [r0, #6] │ │ │ │ ldrh r2, [r1, #6] │ │ │ │ cmp ip, lr │ │ │ │ sbcs r1, r2, r3 │ │ │ │ @@ -117203,20313 +122784,20983 @@ │ │ │ │ cmp lr, ip │ │ │ │ sbcs r3, r3, r2 │ │ │ │ movlt r3, #1 │ │ │ │ movge r3, #0 │ │ │ │ sub r0, r0, r3 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #188] @ 88438 │ │ │ │ + ldr r2, [pc, #212] @ 8da68 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #8 │ │ │ │ mov r6, r0 │ │ │ │ - str r5, [sp] │ │ │ │ mov r0, #7 │ │ │ │ + str r5, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp r4, #0 │ │ │ │ - blt 88410 │ │ │ │ + blt 8da40 │ │ │ │ ldr r1, [r6, #44] @ 0x2c │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ - bne 883c4 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 8d9dc │ │ │ │ cmp r4, r2 │ │ │ │ cmpeq r5, r3 │ │ │ │ - beq 88404 │ │ │ │ + beq 8da28 │ │ │ │ cmp r5, r3 │ │ │ │ sbcs r0, r4, r2 │ │ │ │ - bge 883ec │ │ │ │ + bge 8da04 │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ subs r3, r5, r3 │ │ │ │ sbc r2, r4, r2 │ │ │ │ cmp r2, #0 │ │ │ │ strge r3, [r6, #40] @ 0x28 │ │ │ │ - bge 88404 │ │ │ │ + bge 8da28 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 144ddc │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 152414 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #36] @ 8843c │ │ │ │ - str r5, [sp] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #36] @ 8da6c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ + str r5, [sp] │ │ │ │ mov r5, #0 │ │ │ │ - bl 39a28 │ │ │ │ + str r4, [sp, #4] │ │ │ │ mov r4, r5 │ │ │ │ - b 883a4 │ │ │ │ - andeq pc, ip, ip, lsl #29 │ │ │ │ - andeq r0, sp, r4, lsr #32 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 8d9bc │ │ │ │ + strheq r8, [sp], -r0 │ │ │ │ + andeq r8, sp, r4, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 884d8 │ │ │ │ + bcs 8db1c │ │ │ │ add r2, r1, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ ldrb r5, [r1, #100] @ 0x64 │ │ │ │ - bls 8850c │ │ │ │ + cmp r3, r2 │ │ │ │ + bls 8db48 │ │ │ │ add r1, r2, #1 │ │ │ │ add r2, r4, r2 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ ldrb r2, [r2, #100] @ 0x64 │ │ │ │ - cmp r1, r3 │ │ │ │ lsl r2, r2, #8 │ │ │ │ + cmp r1, r3 │ │ │ │ orr r5, r5, r2 │ │ │ │ - bcs 8854c │ │ │ │ + bcs 8db80 │ │ │ │ add r2, r1, #1 │ │ │ │ add r1, r4, r1 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ ldrb r1, [r1, #100] @ 0x64 │ │ │ │ - cmp r2, r3 │ │ │ │ lsl r1, r1, #16 │ │ │ │ + cmp r2, r3 │ │ │ │ orr r5, r5, r1 │ │ │ │ - bcs 8858c │ │ │ │ + bcs 8dbb8 │ │ │ │ add r3, r2, #1 │ │ │ │ add r2, r4, r2 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldrb r3, [r2, #100] @ 0x64 │ │ │ │ orr r5, r5, r3, lsl #24 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bl 144a14 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r3, [r4, #44] @ 0x2c │ │ │ │ - ldrne r3, [r4, #44] @ 0x2c │ │ │ │ - addne r2, r1, #1 │ │ │ │ - moveq r2, r1 │ │ │ │ - addne r1, r4, r1 │ │ │ │ - strne r2, [r4, #40] @ 0x28 │ │ │ │ - mvneq r5, #255 @ 0xff │ │ │ │ - ldrbne r5, [r1, #100] @ 0x64 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + beq 8dbe4 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + add r2, r1, #1 │ │ │ │ + add r1, r4, r1 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrb r5, [r1, #100] @ 0x64 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 8847c │ │ │ │ + bhi 8dab4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - ldreq r3, [r4, #44] @ 0x2c │ │ │ │ - addne r1, r0, #1 │ │ │ │ - addne r0, r4, r0 │ │ │ │ - strne r1, [r4, #40] @ 0x28 │ │ │ │ - ldrne r3, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r2, [r0, #100] @ 0x64 │ │ │ │ - ldreq r2, [pc, #128] @ 885bc │ │ │ │ - moveq r1, r0 │ │ │ │ - lslne r2, r2, #8 │ │ │ │ + beq 8dc04 │ │ │ │ + add r1, r0, #1 │ │ │ │ + add r0, r4, r0 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + str r1, [r4, #40] @ 0x28 │ │ │ │ + ldrb r2, [r0, #100] @ 0x64 │ │ │ │ cmp r1, r3 │ │ │ │ + lsl r2, r2, #8 │ │ │ │ orr r5, r5, r2 │ │ │ │ - bcc 8849c │ │ │ │ + bcc 8dad4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r2, r1, #1 │ │ │ │ - addne r1, r4, r1 │ │ │ │ - strne r2, [r4, #40] @ 0x28 │ │ │ │ - ldreq r3, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r1, [r1, #100] @ 0x64 │ │ │ │ - ldrne r3, [r4, #44] @ 0x2c │ │ │ │ - moveq r2, r1 │ │ │ │ - lslne r1, r1, #16 │ │ │ │ - moveq r1, #-16777216 @ 0xff000000 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + beq 8dbf4 │ │ │ │ + add r2, r1, #1 │ │ │ │ + add r1, r4, r1 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrb r1, [r1, #100] @ 0x64 │ │ │ │ cmp r2, r3 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r5, r5, r1 │ │ │ │ - bcc 884bc │ │ │ │ + bcc 8daf4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 884d0 │ │ │ │ + beq 8db08 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ add r2, r3, #1 │ │ │ │ add r3, r4, r3 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ ldrb r3, [r3, #100] @ 0x64 │ │ │ │ orr r5, r5, r3, lsl #24 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0xffff0000 │ │ │ │ + b 8db08 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + mov r2, r1 │ │ │ │ + mvn r5, #255 @ 0xff │ │ │ │ + b 8daac │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, #-16777216 @ 0xff000000 │ │ │ │ + b 8dae8 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + mov r2, #0 │ │ │ │ + movt r2, #65535 @ 0xffff │ │ │ │ + mov r1, r0 │ │ │ │ + b 8dac8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3648] @ 0xe40 │ │ │ │ - ldr r2, [pc, #2740] @ 8908c │ │ │ │ - sub sp, sp, #412 @ 0x19c │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [ip, #3624] @ 0xe28 │ │ │ │ + ldr r2, [pc, #4080] @ 8ec30 │ │ │ │ + mov r3, #0 │ │ │ │ + sub sp, sp, #436 @ 0x1b4 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r7, [r9, #32] │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + ldr r1, [pc, #4056] @ 8ec34 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #2728] @ 89090 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, r2 │ │ │ │ - ldr r2, [pc, #2900] @ 89148 │ │ │ │ - mov fp, r0 │ │ │ │ + ldr r2, [pc, #4048] @ 8ec38 │ │ │ │ + ldr fp, [r9, #3184] @ 0xc70 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r0, [r0, #3184] @ 0xc70 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r7, [fp, #32] │ │ │ │ ldr r2, [r2] │ │ │ │ - str r2, [sp, #404] @ 0x194 │ │ │ │ + str r2, [sp, #428] @ 0x1ac │ │ │ │ mov r2, #0 │ │ │ │ - mov r9, r3 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0, #60] @ 0x3c │ │ │ │ + str r3, [fp, #4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [fp, #60] @ 0x3c │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - mvn r3, #0 │ │ │ │ + str fp, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + movw r3, #18764 @ 0x494c │ │ │ │ + movt r3, #21587 @ 0x5453 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movw r3, #17225 @ 0x4349 │ │ │ │ + movt r3, #20559 @ 0x504f │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + movw r3, #16713 @ 0x4149 │ │ │ │ + movt r3, #21586 @ 0x5452 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + movw r3, #19529 @ 0x4c49 │ │ │ │ + movt r3, #21575 @ 0x5447 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + movw r3, #21577 @ 0x5449 │ │ │ │ + movt r3, #18499 @ 0x4843 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - str r9, [sp, #80] @ 0x50 │ │ │ │ - str r9, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - cmp r2, r1 │ │ │ │ - bcs 88824 │ │ │ │ - add r3, r2, #1 │ │ │ │ - cmp r3, r1 │ │ │ │ + movw r3, #20041 @ 0x4e49 │ │ │ │ + movt r3, #19777 @ 0x4d41 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mvn r3, #0 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs 8dec8 │ │ │ │ + add r2, r1, #1 │ │ │ │ + add r1, r7, r1 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + ldrb r5, [r1, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs 8def8 │ │ │ │ + add r1, r2, #1 │ │ │ │ add r2, r7, r2 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - ldrb r4, [r2, #100] @ 0x64 │ │ │ │ - bcs 8885c │ │ │ │ - add r2, r3, #1 │ │ │ │ - add r3, r7, r3 │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ + ldrb r2, [r2, #100] @ 0x64 │ │ │ │ + lsl r2, r2, #8 │ │ │ │ + cmp r1, r3 │ │ │ │ + orr r5, r5, r2 │ │ │ │ + bcs 8df30 │ │ │ │ + add r2, r1, #1 │ │ │ │ + add r1, r7, r1 │ │ │ │ str r2, [r7, #40] @ 0x28 │ │ │ │ - ldrb r3, [r3, #100] @ 0x64 │ │ │ │ - cmp r2, r1 │ │ │ │ - lsl r3, r3, #8 │ │ │ │ - orr r4, r4, r3 │ │ │ │ - bcs 8889c │ │ │ │ + ldrb r1, [r1, #100] @ 0x64 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + cmp r2, r3 │ │ │ │ + orr r5, r5, r1 │ │ │ │ + bcs 8df68 │ │ │ │ add r3, r2, #1 │ │ │ │ add r2, r7, r2 │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ - ldrb r5, [r2, #100] @ 0x64 │ │ │ │ - cmp r3, r1 │ │ │ │ - lsl r5, r5, #16 │ │ │ │ - orr r5, r4, r5 │ │ │ │ - bcs 888dc │ │ │ │ - add r2, r3, #1 │ │ │ │ - add r3, r7, r3 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ - ldrb r3, [r3, #100] @ 0x64 │ │ │ │ + ldrb r3, [r2, #100] @ 0x64 │ │ │ │ orr r5, r5, r3, lsl #24 │ │ │ │ - ldr r4, [fp, #32] │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ + ldr r7, [r9, #32] │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r6, [r7, #72] @ 0x48 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 89180 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #2652] @ 89138 │ │ │ │ + bne 8e518 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #3856] @ 8ec9c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movne r3, #2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #2564] @ 89100 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r5, r3 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - beq 888f4 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs 88c18 │ │ │ │ - add r0, r3, #1 │ │ │ │ - cmp r0, r2 │ │ │ │ - add r3, r4, r3 │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ - ldrb r6, [r3, #100] @ 0x64 │ │ │ │ - bcs 88c50 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + beq 8df94 │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs 8e26c │ │ │ │ + add r0, r2, #1 │ │ │ │ + add r2, r7, r2 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + ldrb r6, [r2, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs 8e29c │ │ │ │ add r1, r0, #1 │ │ │ │ - add r0, r4, r0 │ │ │ │ - str r1, [r4, #40] @ 0x28 │ │ │ │ - ldrb r3, [r0, #100] @ 0x64 │ │ │ │ - cmp r1, r2 │ │ │ │ - lsl r3, r3, #8 │ │ │ │ - orr r6, r6, r3 │ │ │ │ - bcs 88c90 │ │ │ │ - add r3, r1, #1 │ │ │ │ - add r1, r4, r1 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ + add r2, r7, r0 │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ + ldrb r2, [r2, #100] @ 0x64 │ │ │ │ + lsl r2, r2, #8 │ │ │ │ + cmp r1, r3 │ │ │ │ + orr r6, r6, r2 │ │ │ │ + bcs 8e2d4 │ │ │ │ + add r2, r1, #1 │ │ │ │ + add r1, r7, r1 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ ldrb r1, [r1, #100] @ 0x64 │ │ │ │ - cmp r3, r2 │ │ │ │ lsl r1, r1, #16 │ │ │ │ + cmp r2, r3 │ │ │ │ orr r6, r6, r1 │ │ │ │ - bcs 88cd0 │ │ │ │ - add r2, r3, #1 │ │ │ │ - add r3, r4, r3 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - ldrb r3, [r3, #100] @ 0x64 │ │ │ │ + bcs 8e240 │ │ │ │ + add r3, r2, #1 │ │ │ │ + add r2, r7, r2 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + ldrb r3, [r2, #100] @ 0x64 │ │ │ │ orr r6, r6, r3, lsl #24 │ │ │ │ - ldr r2, [pc, #2324] @ 89094 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #3596] @ 8ec3c │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #8 │ │ │ │ str r6, [sp] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #2296] @ 89098 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - cmp r2, r3 │ │ │ │ - add r3, r6, #1 │ │ │ │ - bic r3, r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - beq 8afe8 │ │ │ │ - bgt 88bb4 │ │ │ │ - ldr r3, [pc, #2268] @ 8909c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8b1d4 │ │ │ │ - bgt 88cfc │ │ │ │ - sub r3, r3, #66060288 @ 0x3f00000 │ │ │ │ - sub r3, r3, #66560 @ 0x10400 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8b2d4 │ │ │ │ - bgt 89e60 │ │ │ │ - sub r3, r3, #851968 @ 0xd0000 │ │ │ │ - sub r3, r3, #768 @ 0x300 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8a824 │ │ │ │ - bgt 8ac14 │ │ │ │ - sub r3, r3, #314572800 @ 0x12c00000 │ │ │ │ - sub r3, r3, #843776 @ 0xce000 │ │ │ │ - sub r3, r3, #2272 @ 0x8e0 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8a568 │ │ │ │ - ldr r3, [pc, #2196] @ 890a0 │ │ │ │ - ldr r7, [pc, #2196] @ 890a4 │ │ │ │ - cmp r2, r3 │ │ │ │ + add r8, r6, #1 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bic r8, r8, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 908c0 │ │ │ │ + bgt 8e1e0 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 908cc │ │ │ │ + bgt 8e304 │ │ │ │ + movw r2, #20553 @ 0x5049 │ │ │ │ + movt r2, #17490 @ 0x4452 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 90890 │ │ │ │ + bgt 8f470 │ │ │ │ + movw r2, #19785 @ 0x4d49 │ │ │ │ + movt r2, #17477 @ 0x4445 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 8fd68 │ │ │ │ + bgt 90298 │ │ │ │ + movw r2, #25705 @ 0x6469 │ │ │ │ + movt r2, #12664 @ 0x3178 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 8fd04 │ │ │ │ + ldr r7, [pc, #3468] @ 8ec40 │ │ │ │ + movw r2, #21321 @ 0x5349 │ │ │ │ + movt r2, #17234 @ 0x4352 │ │ │ │ + cmp r3, r2 │ │ │ │ add r7, pc, r7 │ │ │ │ - beq 88d90 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - b 8a5f0 │ │ │ │ + beq 8f2f8 │ │ │ │ + b 8fcc4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r1, [r7, #44] @ 0x2c │ │ │ │ - ldrne r1, [r7, #44] @ 0x2c │ │ │ │ - addne r3, r2, #1 │ │ │ │ - moveq r3, r2 │ │ │ │ - addne r2, r7, r2 │ │ │ │ - strne r3, [r7, #40] @ 0x28 │ │ │ │ - mvneq r4, #255 @ 0xff │ │ │ │ - ldrbne r4, [r2, #100] @ 0x64 │ │ │ │ - cmp r3, r1 │ │ │ │ - bcc 88668 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 144a14 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - addne r2, r3, #1 │ │ │ │ - addne r3, r7, r3 │ │ │ │ - strne r2, [r7, #40] @ 0x28 │ │ │ │ - ldreq r1, [r7, #44] @ 0x2c │ │ │ │ - ldrbne r3, [r3, #100] @ 0x64 │ │ │ │ - ldrne r1, [r7, #44] @ 0x2c │ │ │ │ - moveq r2, r3 │ │ │ │ - ldreq r3, [pc, #2192] @ 89120 │ │ │ │ - lslne r3, r3, #8 │ │ │ │ - cmp r2, r1 │ │ │ │ - orr r4, r4, r3 │ │ │ │ - bcc 88688 │ │ │ │ + beq 90b6c │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r7, r3 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + ldrb r5, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc 8dd18 │ │ │ │ mov r0, r7 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r3, r2, #1 │ │ │ │ - addne r2, r7, r2 │ │ │ │ - strne r3, [r7, #40] @ 0x28 │ │ │ │ - ldreq r1, [r7, #44] @ 0x2c │ │ │ │ - ldrbne r5, [r2, #100] @ 0x64 │ │ │ │ - ldrne r1, [r7, #44] @ 0x2c │ │ │ │ - moveq r3, r2 │ │ │ │ - moveq r5, #-16777216 @ 0xff000000 │ │ │ │ - lslne r5, r5, #16 │ │ │ │ - cmp r3, r1 │ │ │ │ - orr r5, r4, r5 │ │ │ │ - bcc 886a8 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + beq 90b8c │ │ │ │ + add r1, r3, #1 │ │ │ │ + add r3, r7, r3 │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ + ldrb r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + lsl r2, r2, #8 │ │ │ │ + cmp r1, r3 │ │ │ │ + orr r5, r5, r2 │ │ │ │ + bcc 8dd38 │ │ │ │ mov r0, r7 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 886bc │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ - b 886a8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs 89068 │ │ │ │ - add r0, r3, #1 │ │ │ │ - add r3, r4, r3 │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ - ldrb r7, [r3, #100] @ 0x64 │ │ │ │ - cmp r0, r2 │ │ │ │ - bcs 89030 │ │ │ │ - add r1, r0, #1 │ │ │ │ - add r0, r4, r0 │ │ │ │ - str r1, [r4, #40] @ 0x28 │ │ │ │ - ldrb r5, [r0, #100] @ 0x64 │ │ │ │ - lsl r5, r5, #8 │ │ │ │ - cmp r1, r2 │ │ │ │ - orr r5, r7, r5 │ │ │ │ - bcs 88ff8 │ │ │ │ - add r3, r1, #1 │ │ │ │ - add r1, r4, r1 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldrb r1, [r1, #100] @ 0x64 │ │ │ │ + beq 90ba0 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r7, r3 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + ldrb r1, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ lsl r1, r1, #16 │ │ │ │ - cmp r3, r2 │ │ │ │ + cmp r2, r3 │ │ │ │ orr r5, r5, r1 │ │ │ │ - bcs 88fe0 │ │ │ │ + bcc 8dd58 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 8dd6c │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ add r2, r3, #1 │ │ │ │ - add r3, r4, r3 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ + add r3, r7, r3 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ ldrb r3, [r3, #100] @ 0x64 │ │ │ │ orr r5, r5, r3, lsl #24 │ │ │ │ - ldr r4, [fp, #32] │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + b 8dd6c │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs 8e3a4 │ │ │ │ + add r1, r2, #1 │ │ │ │ + add r2, r7, r2 │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ + ldrb r8, [r2, #100] @ 0x64 │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs 8e4e8 │ │ │ │ + add r2, r1, #1 │ │ │ │ + add r1, r7, r1 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + ldrb r5, [r1, #100] @ 0x64 │ │ │ │ + lsl r5, r5, #8 │ │ │ │ + cmp r2, r3 │ │ │ │ + orr r5, r8, r5 │ │ │ │ + bcs 8e4b8 │ │ │ │ + add r1, r2, #1 │ │ │ │ + add r2, r7, r2 │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ + ldrb r2, [r2, #100] @ 0x64 │ │ │ │ + lsl r2, r2, #16 │ │ │ │ + cmp r1, r3 │ │ │ │ + orr r5, r5, r2 │ │ │ │ + bcs 8e48c │ │ │ │ + add r3, r1, #1 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + add r3, r7, r1 │ │ │ │ + ldrb r3, [r3, #100] @ 0x64 │ │ │ │ + orr r5, r5, r3, lsl #24 │ │ │ │ + ldr r7, [r9, #32] │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ cmp r3, r0 │ │ │ │ - bcs 88fac │ │ │ │ + bcs 8e460 │ │ │ │ add r1, r3, #1 │ │ │ │ - add r3, r4, r3 │ │ │ │ - str r1, [r4, #40] @ 0x28 │ │ │ │ - ldrb r7, [r3, #100] @ 0x64 │ │ │ │ + add r3, r7, r3 │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ + ldrb r8, [r3, #100] @ 0x64 │ │ │ │ cmp r1, r0 │ │ │ │ - bcs 88f74 │ │ │ │ + bcs 8e430 │ │ │ │ add r2, r1, #1 │ │ │ │ - add r1, r4, r1 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ + add r1, r7, r1 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ ldrb r3, [r1, #100] @ 0x64 │ │ │ │ lsl r3, r3, #8 │ │ │ │ cmp r2, r0 │ │ │ │ - orr r7, r7, r3 │ │ │ │ - bcs 88f3c │ │ │ │ + orr r8, r8, r3 │ │ │ │ + bcs 8e400 │ │ │ │ add r3, r2, #1 │ │ │ │ - add r2, r4, r2 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ + add r2, r7, r2 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ ldrb r2, [r2, #100] @ 0x64 │ │ │ │ lsl r2, r2, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - orr r7, r7, r2 │ │ │ │ - bcs 88f24 │ │ │ │ + orr r8, r8, r2 │ │ │ │ + bcs 8e3e8 │ │ │ │ add r2, r3, #1 │ │ │ │ - add r3, r4, r3 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ + add r3, r7, r3 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ ldrb r3, [r3, #100] @ 0x64 │ │ │ │ - orr r7, r7, r3, lsl #24 │ │ │ │ - ldr r2, [pc, #1720] @ 890a8 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - add r2, pc, r2 │ │ │ │ + orr r8, r8, r3, lsl #24 │ │ │ │ + ldr r2, [pc, #2996] @ 8ec44 │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #8 │ │ │ │ str r5, [sp] │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ - bl 39a28 │ │ │ │ + str r8, [sp, #112] @ 0x70 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp r5, #3 │ │ │ │ - bls 88f04 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ + bls 8e3c4 │ │ │ │ + ldr r2, [r9, #32] │ │ │ │ sub r1, r5, #3 │ │ │ │ - ldr r3, [r2, #48] @ 0x30 │ │ │ │ - ldr r9, [r2, #40] @ 0x28 │ │ │ │ - bic r1, r1, #1 │ │ │ │ - adds r9, r9, r3 │ │ │ │ - ldr r3, [r2, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - adc r3, r3, #0 │ │ │ │ - subs r9, r9, r2 │ │ │ │ - sbc r3, r3, #0 │ │ │ │ - adds r9, r9, r1 │ │ │ │ - adc r3, r3, #0 │ │ │ │ sub r5, r5, #4 │ │ │ │ - mov r6, r9 │ │ │ │ + bic r1, r1, #1 │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ + adds r3, r3, r0 │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ + adc r2, r2, #0 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + sbc r2, r2, #0 │ │ │ │ + adds r6, r3, r1 │ │ │ │ + adc r3, r2, #0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #1620] @ 890ac │ │ │ │ + ldr r2, [pc, #2896] @ 8ec48 │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #1600] @ 890b0 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r7, [fp, #32] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + movw r3, #28525 @ 0x6f6d │ │ │ │ + movt r3, #26998 @ 0x6976 │ │ │ │ + ldr r7, [r9, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 88640 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + bne 8dcf0 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [r9, #20] │ │ │ │ adds r3, r3, r2 │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ - ldr r0, [fp, #20] │ │ │ │ adc r1, r1, #0 │ │ │ │ subs r2, r3, r2 │ │ │ │ - ldr r3, [fp, #16] │ │ │ │ + ldr r3, [r9, #16] │ │ │ │ sbc r1, r1, #0 │ │ │ │ orrs r0, r3, r0 │ │ │ │ - moveq r3, r2 │ │ │ │ - streq r2, [fp, #16] │ │ │ │ - streq r1, [fp, #20] │ │ │ │ + bne 8e15c │ │ │ │ + mov r3, r2 │ │ │ │ + str r2, [r9, #16] │ │ │ │ + str r1, [r9, #20] │ │ │ │ adds r5, r5, r2 │ │ │ │ - ldr r2, [pc, #1524] @ 890b4 │ │ │ │ + ldr r2, [pc, #2788] @ 8ec4c │ │ │ │ + mov r0, #8 │ │ │ │ adc r1, r1, #0 │ │ │ │ - str r1, [fp, #28] │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r1, [r9, #28] │ │ │ │ mov r1, #6 │ │ │ │ - str r5, [fp, #24] │ │ │ │ - mov r0, #8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r7, [fp, #32] │ │ │ │ - ldr r3, [fp, #24] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r5, [r9, #24] │ │ │ │ + bl 3aeac │ │ │ │ + ldrd r2, [r9, #24] │ │ │ │ + ldr r7, [r9, #32] │ │ │ │ ldr r1, [r7, #64] @ 0x40 │ │ │ │ + cmp r2, r1 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ - cmp r3, r1 │ │ │ │ - ldr r3, [fp, #28] │ │ │ │ sbcs r3, r3, r2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - strlt r1, [fp, #24] │ │ │ │ - strlt r2, [fp, #28] │ │ │ │ + strlt r1, [r9, #24] │ │ │ │ + strlt r2, [r9, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 89f74 │ │ │ │ + beq 8f55c │ │ │ │ add r3, r3, #2 │ │ │ │ bics r3, r3, #4 │ │ │ │ - beq 89180 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - cmp r9, #1 │ │ │ │ - sbcs r3, r4, #0 │ │ │ │ - movlt r9, #0 │ │ │ │ - strlt r9, [sp, #40] @ 0x28 │ │ │ │ - blt 88640 │ │ │ │ - ldr r2, [pc, #1408] @ 890b8 │ │ │ │ - mov r1, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #7 │ │ │ │ - str r9, [sp] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - bne 88b6c │ │ │ │ - cmp r4, r2 │ │ │ │ - cmpeq r9, r3 │ │ │ │ - beq 8b308 │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - cmp r9, r3 │ │ │ │ - sbcs r0, ip, r2 │ │ │ │ - bge 88b94 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - sbc r2, r2, #0 │ │ │ │ - subs r3, r9, r3 │ │ │ │ - sbc r2, ip, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - bge 8b304 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r9, #0 │ │ │ │ - bl 144ddc │ │ │ │ - ldr r7, [fp, #32] │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ - b 88640 │ │ │ │ - ldr r3, [pc, #1280] @ 890bc │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8b2e0 │ │ │ │ - bgt 88d4c │ │ │ │ - sub r3, r3, #716800 @ 0xaf000 │ │ │ │ - sub r3, r3, #1280 @ 0x500 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8b1c8 │ │ │ │ - bgt 89f40 │ │ │ │ - sub r3, r3, #16384000 @ 0xfa0000 │ │ │ │ - sub r3, r3, #2304 @ 0x900 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8a624 │ │ │ │ - bgt 8abd4 │ │ │ │ - add r3, r3, #-50331648 @ 0xfd000000 │ │ │ │ - add r3, r3, #327680 @ 0x50000 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8a5c0 │ │ │ │ - add r3, r3, #33292288 @ 0x1fc0000 │ │ │ │ - ldr r7, [pc, #1208] @ 890c0 │ │ │ │ - add r3, r3, #1024 @ 0x400 │ │ │ │ - cmp r2, r3 │ │ │ │ + beq 8e518 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + cmp r4, #1 │ │ │ │ + sbcs r3, r5, #0 │ │ │ │ + bge 8fb3c │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b 8dcf0 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 908a8 │ │ │ │ + bgt 8e354 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 908b4 │ │ │ │ + bgt 8f2c0 │ │ │ │ + movw r2, #17225 @ 0x4349 │ │ │ │ + movt r2, #21325 @ 0x534d │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 8fd5c │ │ │ │ + bgt 902b4 │ │ │ │ + movw r2, #17225 @ 0x4349 │ │ │ │ + movt r2, #20562 @ 0x5052 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 8fbc8 │ │ │ │ + ldr r7, [pc, #2596] @ 8ec50 │ │ │ │ + movw r2, #18249 @ 0x4749 │ │ │ │ + movt r2, #21070 @ 0x524e │ │ │ │ + cmp r3, r2 │ │ │ │ add r7, pc, r7 │ │ │ │ - beq 88d90 │ │ │ │ - b 88818 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ + beq 8f2f8 │ │ │ │ + b 8fcc4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r2, [r4, #44] @ 0x2c │ │ │ │ - ldrne r2, [r4, #44] @ 0x2c │ │ │ │ - addne r0, r3, #1 │ │ │ │ - moveq r0, r3 │ │ │ │ - addne r3, r4, r3 │ │ │ │ - strne r0, [r4, #40] @ 0x28 │ │ │ │ - mvneq r6, #255 @ 0xff │ │ │ │ - ldrbne r6, [r3, #100] @ 0x64 │ │ │ │ - cmp r0, r2 │ │ │ │ - bcc 88724 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ + beq 8de28 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + add r2, r3, #1 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + add r7, r7, r3 │ │ │ │ + ldrb r3, [r7, #100] @ 0x64 │ │ │ │ + orr r6, r6, r3, lsl #24 │ │ │ │ + b 8de28 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r1, r3, #1 │ │ │ │ - addne r3, r4, r3 │ │ │ │ - strne r1, [r4, #40] @ 0x28 │ │ │ │ - ldreq r2, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r3, [r3, #100] @ 0x64 │ │ │ │ - ldrne r2, [r4, #44] @ 0x2c │ │ │ │ - moveq r1, r3 │ │ │ │ - ldreq r3, [pc, #1180] @ 89120 │ │ │ │ - lslne r3, r3, #8 │ │ │ │ - cmp r1, r2 │ │ │ │ - orr r6, r6, r3 │ │ │ │ - bcc 88744 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + beq 90c24 │ │ │ │ + add r0, r3, #1 │ │ │ │ + add r3, r7, r3 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + ldrb r6, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + bcc 8ddd4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r3, r2, #1 │ │ │ │ - addne r2, r4, r2 │ │ │ │ - moveq r3, r2 │ │ │ │ - strne r3, [r4, #40] @ 0x28 │ │ │ │ - ldreq r2, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r1, [r2, #100] @ 0x64 │ │ │ │ - ldrne r2, [r4, #44] @ 0x2c │ │ │ │ - moveq r1, #-16777216 @ 0xff000000 │ │ │ │ - lslne r1, r1, #16 │ │ │ │ - cmp r3, r2 │ │ │ │ - orr r6, r6, r1 │ │ │ │ - bcc 88764 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + beq 90e08 │ │ │ │ + add r1, r3, #1 │ │ │ │ + add r3, r7, r3 │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ + ldrb r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + lsl r2, r2, #8 │ │ │ │ + cmp r1, r3 │ │ │ │ + orr r6, r6, r2 │ │ │ │ + bcc 8ddf4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 88778 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + beq 90c14 │ │ │ │ add r2, r3, #1 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - add r4, r4, r3 │ │ │ │ - ldrb r3, [r4, #100] @ 0x64 │ │ │ │ - orr r6, r6, r3, lsl #24 │ │ │ │ - b 88778 │ │ │ │ - ldr r3, [pc, #960] @ 890c4 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8aff4 │ │ │ │ - bgt 89e2c │ │ │ │ - sub r3, r3, #32505856 @ 0x1f00000 │ │ │ │ - sub r3, r3, #194560 @ 0x2f800 │ │ │ │ - sub r3, r3, #255 @ 0xff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8a6ec │ │ │ │ - bgt 8ac48 │ │ │ │ - ldr r3, [pc, #924] @ 890c8 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8a5cc │ │ │ │ - add r3, r3, #15859712 @ 0xf20000 │ │ │ │ - ldr r7, [pc, #912] @ 890cc │ │ │ │ - add r3, r3, #3840 @ 0xf00 │ │ │ │ - cmp r2, r3 │ │ │ │ + add r3, r7, r3 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + ldrb r1, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + b 8de08 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 9089c │ │ │ │ + bgt 8f284 │ │ │ │ + movw r2, #21834 @ 0x554a │ │ │ │ + movt r2, #19278 @ 0x4b4e │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 8fd74 │ │ │ │ + bgt 902d0 │ │ │ │ + movw r2, #17481 @ 0x4449 │ │ │ │ + movt r2, #18768 @ 0x4950 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 8fbd4 │ │ │ │ + ldr r7, [pc, #2324] @ 8ec54 │ │ │ │ + movw r2, #21321 @ 0x5349 │ │ │ │ + movt r2, #19010 @ 0x4a42 │ │ │ │ + cmp r3, r2 │ │ │ │ add r7, pc, r7 │ │ │ │ - beq 88d90 │ │ │ │ - b 88818 │ │ │ │ - ldr r3, [pc, #892] @ 890d0 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8b000 │ │ │ │ - bgt 8975c │ │ │ │ - sub r3, r3, #33030144 @ 0x1f80000 │ │ │ │ - sub r3, r3, #129024 @ 0x1f800 │ │ │ │ - sub r3, r3, #241 @ 0xf1 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8b1e0 │ │ │ │ - ldr r3, [pc, #860] @ 890d4 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8a630 │ │ │ │ - ldr r3, [pc, #852] @ 890d8 │ │ │ │ - ldr r7, [pc, #852] @ 890dc │ │ │ │ - cmp r2, r3 │ │ │ │ + beq 8f2f8 │ │ │ │ + b 8fcc4 │ │ │ │ + movw r2, #28004 @ 0x6d64 │ │ │ │ + movt r2, #26732 @ 0x686c │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 904a0 │ │ │ │ + bgt 8eafc │ │ │ │ + movw r2, #29811 @ 0x7473 │ │ │ │ + movt r2, #26226 @ 0x6672 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 903a8 │ │ │ │ + movw r2, #30305 @ 0x7661 │ │ │ │ + movt r2, #26729 @ 0x6869 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 8fbe0 │ │ │ │ + ldr r7, [pc, #2248] @ 8ec58 │ │ │ │ + movw r2, #19273 @ 0x4b49 │ │ │ │ + movt r2, #22853 @ 0x5945 │ │ │ │ + cmp r3, r2 │ │ │ │ add r7, pc, r7 │ │ │ │ - bne 88818 │ │ │ │ - ldr r2, [pc, #840] @ 890e0 │ │ │ │ - mov r3, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ + beq 8f2f8 │ │ │ │ + b 8fcc4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrd r2, [r7, #40] @ 0x28 │ │ │ │ + bne 8df9c │ │ │ │ + mov r1, r2 │ │ │ │ + mvn r8, #255 @ 0xff │ │ │ │ + b 8dfac │ │ │ │ + ldr r2, [pc, #2192] @ 8ec5c │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, #8 │ │ │ │ - str r6, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - cmp r6, #3 │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ - bne 8a8b0 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ - ldr r1, [r5, #52] @ 0x34 │ │ │ │ - adds r2, r2, r3 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - adc r1, r1, #0 │ │ │ │ - mov r6, #1 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - sbc r1, r1, #0 │ │ │ │ - adds r0, r2, r6 │ │ │ │ - adc r3, r1, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #748] @ 890e4 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r1, [sp, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #7 │ │ │ │ - mov r0, #8 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - str r9, [sp] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - bl 39a28 │ │ │ │ - cmp r9, #1 │ │ │ │ - sbcs r3, r4, #0 │ │ │ │ - ldr r7, [fp, #32] │ │ │ │ - blt 88e74 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + bl 3aeac │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b 8e0f0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 8e088 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - adds r3, r3, r2 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ - adc r2, r2, #0 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - sbc r2, r2, #0 │ │ │ │ - adds r3, r3, r6 │ │ │ │ - adc r2, r2, #0 │ │ │ │ - cmp r2, r4 │ │ │ │ - cmpeq r3, r9 │ │ │ │ - beq 8aa00 │ │ │ │ - cmp r9, r3 │ │ │ │ - sbcs r2, r4, r2 │ │ │ │ - blt 8aa0c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 88640 │ │ │ │ - rsbs r3, r6, #8192 @ 0x2000 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - bcs 88e98 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - tst r3, #4 │ │ │ │ - bne 8aab8 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - b 88edc │ │ │ │ - asr ip, r3, #31 │ │ │ │ - cmp r6, r3 │ │ │ │ - sbcs r1, r5, ip │ │ │ │ - mov r1, r3 │ │ │ │ - movlt r1, r6 │ │ │ │ - movlt r3, r6 │ │ │ │ - movlt ip, r5 │ │ │ │ - subs r1, r6, r1 │ │ │ │ - sbc r5, r5, ip │ │ │ │ - cmp r1, #1 │ │ │ │ - add r2, r2, r3 │ │ │ │ - sbcs r3, r5, #0 │ │ │ │ - mov r6, r1 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ - blt 8a9f8 │ │ │ │ - subs r3, r0, r2 │ │ │ │ - bne 88ea0 │ │ │ │ + b 8e074 │ │ │ │ mov r0, r7 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8a9f8 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ + beq 911cc │ │ │ │ + add r3, r2, #1 │ │ │ │ + add r2, r7, r2 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ - sub r3, r0, r2 │ │ │ │ - b 88ea0 │ │ │ │ - ldr r2, [pc, #476] @ 890e8 │ │ │ │ - mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ - mov r9, #0 │ │ │ │ - bl 39a28 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ - b 88a50 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 889e8 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - b 889d4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - addne r3, r2, #1 │ │ │ │ - addne r2, r4, r2 │ │ │ │ - strne r3, [r4, #40] @ 0x28 │ │ │ │ - ldrbne r2, [r2, #100] @ 0x64 │ │ │ │ - moveq r3, r2 │ │ │ │ - ldreq r0, [r4, #44] @ 0x2c │ │ │ │ - ldrne r0, [r4, #44] @ 0x2c │ │ │ │ - moveq r2, #-16777216 @ 0xff000000 │ │ │ │ - lslne r2, r2, #16 │ │ │ │ - b 889c8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + ldrb r2, [r2, #100] @ 0x64 │ │ │ │ + lsl r2, r2, #16 │ │ │ │ + b 8e068 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r2, r3, #1 │ │ │ │ - addne r3, r4, r3 │ │ │ │ - strne r2, [r4, #40] @ 0x28 │ │ │ │ - ldrbne r3, [r3, #100] @ 0x64 │ │ │ │ - moveq r2, r3 │ │ │ │ - ldreq r0, [r4, #44] @ 0x2c │ │ │ │ - ldreq r3, [pc, #380] @ 89120 │ │ │ │ - ldrne r0, [r4, #44] @ 0x2c │ │ │ │ - lslne r3, r3, #8 │ │ │ │ - b 889a8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + beq 911b8 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r7, r3 │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + ldrb r3, [r3, #100] @ 0x64 │ │ │ │ + lsl r3, r3, #8 │ │ │ │ + b 8e048 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r1, r3, #1 │ │ │ │ - addne r3, r4, r3 │ │ │ │ - strne r1, [r4, #40] @ 0x28 │ │ │ │ - ldreq r0, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r7, [r3, #100] @ 0x64 │ │ │ │ - ldrne r0, [r4, #44] @ 0x2c │ │ │ │ - moveq r1, r3 │ │ │ │ - mvneq r7, #255 @ 0xff │ │ │ │ - b 8898c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + beq 911a8 │ │ │ │ + add r1, r3, #1 │ │ │ │ + add r3, r7, r3 │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ + ldrb r8, [r3, #100] @ 0x64 │ │ │ │ + b 8e02c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 88968 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - b 88954 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + beq 8e008 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r7, r3 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + ldrb r3, [r3, #100] @ 0x64 │ │ │ │ + orr r5, r5, r3, lsl #24 │ │ │ │ + b 8e008 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r3, r2, #1 │ │ │ │ - addne r2, r4, r2 │ │ │ │ - strne r3, [r4, #40] @ 0x28 │ │ │ │ - ldrbne r1, [r2, #100] @ 0x64 │ │ │ │ - moveq r3, r2 │ │ │ │ - ldrne r2, [r4, #44] @ 0x2c │ │ │ │ - ldreq r2, [r4, #44] @ 0x2c │ │ │ │ - moveq r1, #-16777216 @ 0xff000000 │ │ │ │ - lslne r1, r1, #16 │ │ │ │ - b 88948 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - addne r1, r3, #1 │ │ │ │ - addne r3, r4, r3 │ │ │ │ - strne r1, [r4, #40] @ 0x28 │ │ │ │ - ldrbne r5, [r3, #100] @ 0x64 │ │ │ │ - ldreq r2, [r4, #44] @ 0x2c │ │ │ │ - ldreq r5, [pc, #196] @ 89120 │ │ │ │ - ldrne r2, [r4, #44] @ 0x2c │ │ │ │ - moveq r1, r3 │ │ │ │ - lslne r5, r5, #8 │ │ │ │ - b 88928 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + beq 91198 │ │ │ │ + add r1, r3, #1 │ │ │ │ + add r3, r7, r3 │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ + ldrb r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + lsl r2, r2, #16 │ │ │ │ + b 8dfe8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 888fc │ │ │ │ - mov r0, r3 │ │ │ │ - mvn r7, #255 @ 0xff │ │ │ │ - b 8890c │ │ │ │ - mulseq sp, r0, fp │ │ │ │ - andseq r6, sp, r4, ror fp │ │ │ │ - ldrdeq lr, [sp], -r8 │ │ │ │ - subpl r4, pc, r9, asr #6 │ │ │ │ - stmdami r3, {r0, r3, r6, sl, ip, lr}^ │ │ │ │ - cmpmi r2, #603979777 @ 0x24000001 │ │ │ │ - andeq lr, sp, r0, lsr sl │ │ │ │ - andeq lr, sp, r0, lsr r9 │ │ │ │ - strdeq lr, [sp], -r0 │ │ │ │ - ldmdbvs r6!, {r0, r2, r3, r5, r6, r8, r9, sl, fp, sp, lr}^ │ │ │ │ - muleq sp, r0, r6 │ │ │ │ - ldrdeq pc, [ip], -r4 │ │ │ │ - ldrbpl r4, [r2], #-329 @ 0xfffffeb7 │ │ │ │ - muleq sp, r4, r6 │ │ │ │ - stclmi 14, cr4, [r1, #-292] @ 0xfffffedc │ │ │ │ - ldmdbmi r0, {r0, r3, r6, sl, lr}^ │ │ │ │ - andeq lr, sp, r0, lsr #10 │ │ │ │ - stmdavs ip!, {r2, r5, r6, r8, sl, fp, sp, lr}^ │ │ │ │ - stmdavs r9!, {r0, r5, r6, r9, sl, ip, sp, lr}^ │ │ │ │ - stmdbpl r5, {r0, r3, r6, r8, r9, fp, lr}^ │ │ │ │ - andeq lr, sp, ip, lsl #10 │ │ │ │ - andeq lr, sp, r8, lsl r8 │ │ │ │ - andeq lr, sp, r0, ror r7 │ │ │ │ - andeq lr, sp, r8, lsr #8 │ │ │ │ - muleq pc, ip, r0 @ │ │ │ │ - strbmi r5, [r9], #-77 @ 0xffffffb3 │ │ │ │ - andeq lr, sp, ip, lsl #9 │ │ │ │ - @ instruction: 0x000cefbc │ │ │ │ - andeq lr, ip, ip, lsr #30 │ │ │ │ - ldrbpl r4, [r3], #-2380 @ 0xfffff6b4 │ │ │ │ - andseq sp, sp, ip, lsl #26 │ │ │ │ - @ instruction: 0x000ddcbc │ │ │ │ - andseq sp, sp, ip, lsl #25 │ │ │ │ - strheq lr, [sp], -r8 │ │ │ │ - strheq lr, [sp], -r0 │ │ │ │ - rsbsvc r7, r2, r6, ror r0 │ │ │ │ - andeq r6, sp, r8, lsr #18 │ │ │ │ - @ instruction: 0xffff0000 │ │ │ │ - andeq sp, sp, r0, asr #17 │ │ │ │ - ldrdeq lr, [ip], -r4 │ │ │ │ - andeq r0, r0, r8, lsl ip │ │ │ │ - andseq r5, sp, ip, ror r4 │ │ │ │ - andeq sp, sp, r0, asr sl │ │ │ │ - andeq r0, r0, ip, ror #25 │ │ │ │ - andeq r4, sp, ip, lsr #12 │ │ │ │ - andeq sp, sp, r0, asr #18 │ │ │ │ - andseq r5, sp, r8, ror r3 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andeq sp, sp, ip, lsr #19 │ │ │ │ - subpl r5, r8, r9, asr #6 │ │ │ │ - andeq sp, sp, r0, ror r4 │ │ │ │ - ldrbmi r5, [r2], -r9, asr #6 │ │ │ │ - @ instruction: 0x46464952 │ │ │ │ - muleq sp, r0, r6 │ │ │ │ - andeq r6, sp, r0, lsr r2 │ │ │ │ - strbpl r5, [ip], #-73 @ 0xffffffb7 │ │ │ │ - andeq sp, sp, r0, lsr #5 │ │ │ │ - andeq sp, sp, r4, asr #12 │ │ │ │ - strdeq r6, [sp], -r4 │ │ │ │ - andeq r6, sp, r8, ror #1 │ │ │ │ - strdeq lr, [ip], -r4 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r1, #92] @ 0x5c │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + beq 911dc │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r7, r3 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + ldrb r5, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + lsl r5, r5, #8 │ │ │ │ + b 8dfc8 │ │ │ │ + ldr fp, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [fp, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ - ble 8919c │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ + ble 8e534 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ cmp r2, #3 │ │ │ │ - ble 8a538 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ble 8fb10 │ │ │ │ + ldr r2, [fp, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 8b3a8 │ │ │ │ - ldr r3, [pc, #-136] @ 8912c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + bne 90964 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #1860] @ 8ec90 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 89228 │ │ │ │ - ldr r1, [pc, #-224] @ 890ec │ │ │ │ + beq 8e5c0 │ │ │ │ + ldr r1, [pc, #1792] @ 8ec60 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1386c │ │ │ │ + bl 137e8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 8c9d4 │ │ │ │ - add r5, sp, #148 @ 0x94 │ │ │ │ + beq 9201c │ │ │ │ + add r5, sp, #172 @ 0xac │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 146d0 │ │ │ │ + bl 1464c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 89208 │ │ │ │ - ldr r3, [pc, #-272] @ 890f0 │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ + bne 8e5a0 │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ + movw r3, #20557 @ 0x504d │ │ │ │ + movt r3, #17481 @ 0x4449 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 8ac6c │ │ │ │ - ldr r2, [pc, #-284] @ 890f4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - add r2, pc, r2 │ │ │ │ + beq 902ec │ │ │ │ + ldr r2, [pc, #1724] @ 8ec64 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [r6] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 14d30 │ │ │ │ + bl 14ca0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 89cc0 │ │ │ │ - ldr r0, [fp, #32] │ │ │ │ - bl e8a34 │ │ │ │ - ldr r6, [fp, #16] │ │ │ │ - str r6, [sp] │ │ │ │ - ldr r2, [pc, #-340] @ 890f8 │ │ │ │ - ldr r4, [fp, #20] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ble 8f100 │ │ │ │ + ldr r0, [r9, #32] │ │ │ │ + bl f1d2c │ │ │ │ + ldr r6, [r9, #16] │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #7 │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #1664] @ 8ec68 │ │ │ │ + str r6, [sp] │ │ │ │ + ldr r4, [r9, #20] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + ldr r5, [r9, #32] │ │ │ │ + bl 3aeac │ │ │ │ cmp r4, #0 │ │ │ │ - blt 8abec │ │ │ │ + blt 90270 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ - bne 8928c │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 8e624 │ │ │ │ cmp r4, r2 │ │ │ │ cmpeq r6, r3 │ │ │ │ - beq 892c4 │ │ │ │ + beq 8e65c │ │ │ │ cmp r6, r3 │ │ │ │ sbcs r0, r4, r2 │ │ │ │ - bge 892b4 │ │ │ │ + bge 8e64c │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ subs r3, r6, r3 │ │ │ │ sbc r2, r4, r2 │ │ │ │ cmp r2, #0 │ │ │ │ strge r3, [r5, #40] @ 0x28 │ │ │ │ - bge 892c4 │ │ │ │ + bge 8e65c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144ddc │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + bl 152414 │ │ │ │ + ldr r3, [pc, #1544] @ 8ec6c │ │ │ │ mov r7, #0 │ │ │ │ - str r7, [r3, #4] │ │ │ │ - str r7, [r3] │ │ │ │ - ldr r3, [pc, #-480] @ 890fc │ │ │ │ - ldr sl, [pc, #-480] @ 89100 │ │ │ │ - ldr r9, [pc, #-392] @ 8915c │ │ │ │ + movw sl, #18770 @ 0x4952 │ │ │ │ + movt sl, #17990 @ 0x4646 │ │ │ │ + str r7, [fp] │ │ │ │ + str r7, [fp, #4] │ │ │ │ add r3, pc, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movw r3, #18764 @ 0x494c │ │ │ │ + movt r3, #21587 @ 0x5453 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r4, [fp, #32] │ │ │ │ - ldr ip, [fp, #24] │ │ │ │ + ldr ip, [r9, #24] │ │ │ │ + ldr r4, [r9, #32] │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - ldm r0, {r0, r1, r3} │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldm r0, {r0, r1, r3} │ │ │ │ adds r3, r0, r3 │ │ │ │ adc r2, r2, #0 │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ - str r3, [fp, #8] │ │ │ │ cmp r3, ip │ │ │ │ - ldr r3, [fp, #28] │ │ │ │ - str r2, [fp, #12] │ │ │ │ + str r3, [r9, #8] │ │ │ │ + ldr r3, [r9, #28] │ │ │ │ + str r2, [r9, #12] │ │ │ │ sbcs r2, r2, r3 │ │ │ │ - blt 89338 │ │ │ │ - ldr r2, [fp, #16] │ │ │ │ + blt 8e6d8 │ │ │ │ + ldr r2, [r9, #16] │ │ │ │ cmp r2, ip │ │ │ │ - ldr r2, [fp, #20] │ │ │ │ + ldr r2, [r9, #20] │ │ │ │ sbcs r2, r2, r3 │ │ │ │ - blt 89d14 │ │ │ │ + blt 8f164 │ │ │ │ cmp r0, r1 │ │ │ │ - bcs 89a00 │ │ │ │ - add r3, r0, #1 │ │ │ │ - add r0, r4, r0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldrb r5, [r0, #100] @ 0x64 │ │ │ │ - cmp r3, r1 │ │ │ │ - bcs 899c8 │ │ │ │ - add r2, r3, #1 │ │ │ │ - add r3, r4, r3 │ │ │ │ + bcs 8ee4c │ │ │ │ + add ip, r0, #1 │ │ │ │ + add r3, r4, r0 │ │ │ │ + str ip, [r4, #40] @ 0x28 │ │ │ │ + ldrb r5, [r3, #100] @ 0x64 │ │ │ │ + cmp ip, r1 │ │ │ │ + bcs 8ee1c │ │ │ │ + add r2, ip, #1 │ │ │ │ + add ip, r4, ip │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - ldrb r3, [r3, #100] @ 0x64 │ │ │ │ + ldrb r3, [ip, #100] @ 0x64 │ │ │ │ lsl r3, r3, #8 │ │ │ │ cmp r2, r1 │ │ │ │ orr r5, r5, r3 │ │ │ │ - bcs 89990 │ │ │ │ + bcs 8edec │ │ │ │ add r3, r2, #1 │ │ │ │ add r2, r4, r2 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldrb r6, [r2, #100] @ 0x64 │ │ │ │ lsl r6, r6, #16 │ │ │ │ cmp r3, r1 │ │ │ │ orr r6, r5, r6 │ │ │ │ - bcs 89964 │ │ │ │ + bcs 8edc0 │ │ │ │ add r2, r3, #1 │ │ │ │ add r3, r4, r3 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ ldrb r3, [r3, #100] @ 0x64 │ │ │ │ orr r6, r6, r3, lsl #24 │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ + ldr r5, [r9, #32] │ │ │ │ + str r6, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - bcs 89930 │ │ │ │ + bcs 8ed94 │ │ │ │ add r3, r2, #1 │ │ │ │ add r2, r5, r2 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ - ldrb r4, [r2, #100] @ 0x64 │ │ │ │ + ldrb r6, [r2, #100] @ 0x64 │ │ │ │ cmp r3, r1 │ │ │ │ - bcs 898f8 │ │ │ │ + bcs 8ed64 │ │ │ │ add r2, r3, #1 │ │ │ │ add r3, r5, r3 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ - ldrb r3, [r3, #100] @ 0x64 │ │ │ │ - lsl r3, r3, #8 │ │ │ │ + ldrb r4, [r3, #100] @ 0x64 │ │ │ │ + lsl r4, r4, #8 │ │ │ │ cmp r2, r1 │ │ │ │ - orr r4, r4, r3 │ │ │ │ - bcs 898c0 │ │ │ │ + orr r4, r6, r4 │ │ │ │ + bcs 8ed34 │ │ │ │ add r3, r2, #1 │ │ │ │ add r2, r5, r2 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ ldrb r2, [r2, #100] @ 0x64 │ │ │ │ lsl r2, r2, #16 │ │ │ │ cmp r3, r1 │ │ │ │ orr r4, r4, r2 │ │ │ │ - bcs 89894 │ │ │ │ + bcs 8ed08 │ │ │ │ add r2, r3, #1 │ │ │ │ add r3, r5, r3 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ ldrb r3, [r3, #100] @ 0x64 │ │ │ │ orr r4, r4, r3, lsl #24 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ - cmp r3, r9 │ │ │ │ - cmpne r3, sl │ │ │ │ - beq 89848 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r5, [r9, #32] │ │ │ │ + cmp r3, sl │ │ │ │ + cmpne r3, r2 │ │ │ │ + beq 8ebe4 │ │ │ │ ldr r2, [r5, #72] @ 0x48 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 89d14 │ │ │ │ + bne 8f164 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 896c8 │ │ │ │ + beq 8ea68 │ │ │ │ lsr r2, r3, #8 │ │ │ │ - sub r2, r2, #48 @ 0x30 │ │ │ │ sub r1, r3, #48 @ 0x30 │ │ │ │ - uxtb r2, r2 │ │ │ │ uxtb r1, r1 │ │ │ │ + sub r2, r2, #48 @ 0x30 │ │ │ │ + uxtb r2, r2 │ │ │ │ cmp r1, #9 │ │ │ │ cmpls r2, #9 │ │ │ │ - bhi 896c8 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - ldr r0, [r2] │ │ │ │ + bhi 8ea68 │ │ │ │ + ldrd r0, [fp] │ │ │ │ cmp r1, r7 │ │ │ │ - bgt 894b4 │ │ │ │ + bgt 8e84c │ │ │ │ add r1, r1, #1024 @ 0x400 │ │ │ │ - str r1, [r2, #4] │ │ │ │ + str r1, [fp, #4] │ │ │ │ lsl r1, r1, #4 │ │ │ │ - mov r5, r2 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r5] │ │ │ │ - beq 89d10 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ + str r0, [fp] │ │ │ │ + beq 8f160 │ │ │ │ + ldr r5, [r9, #32] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [r0, r7, lsl #4] │ │ │ │ - add r3, r7, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [fp, #12] │ │ │ │ + add r8, r0, r7, lsl #4 │ │ │ │ + mov r6, #0 │ │ │ │ + movt r6, #65535 @ 0xffff │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ + add r7, r7, #1 │ │ │ │ + ldr r3, [r9, #12] │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [r9, #8] │ │ │ │ lsl r3, r3, #16 │ │ │ │ - add r8, r0, r7, lsl #4 │ │ │ │ orr r3, r3, #16 │ │ │ │ - ldr r0, [fp, #8] │ │ │ │ cmp r1, r2 │ │ │ │ - ldr r6, [pc, #-968] @ 89120 │ │ │ │ - str r0, [r8, #8] │ │ │ │ str r3, [r8, #4] │ │ │ │ + str r0, [r8, #8] │ │ │ │ str r4, [r8, #12] │ │ │ │ - bcs 89b18 │ │ │ │ + bcs 8eecc │ │ │ │ add r3, r1, #1 │ │ │ │ add r1, r5, r1 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ ldrb r6, [r1, #100] @ 0x64 │ │ │ │ lsl r6, r6, #8 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 89ae4 │ │ │ │ - add r0, r3, #1 │ │ │ │ + bcs 8ef00 │ │ │ │ + add r1, r3, #1 │ │ │ │ add r3, r5, r3 │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ - ldrb r3, [r3, #100] @ 0x64 │ │ │ │ - orr r6, r6, r3 │ │ │ │ - cmp r0, r2 │ │ │ │ - lsl r6, r6, #8 │ │ │ │ - bcs 89ab0 │ │ │ │ - add r1, r0, #1 │ │ │ │ - add r0, r5, r0 │ │ │ │ str r1, [r5, #40] @ 0x28 │ │ │ │ - ldrb r3, [r0, #100] @ 0x64 │ │ │ │ + ldrb r3, [r3, #100] @ 0x64 │ │ │ │ orr r6, r6, r3 │ │ │ │ cmp r1, r2 │ │ │ │ lsl r6, r6, #8 │ │ │ │ - bcs 89a88 │ │ │ │ + bcs 8ef38 │ │ │ │ add r3, r1, #1 │ │ │ │ add r1, r5, r1 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ - ldrb r3, [r1, #100] @ 0x64 │ │ │ │ + ldrb r1, [r1, #100] @ 0x64 │ │ │ │ + orr r6, r6, r1 │ │ │ │ + cmp r3, r2 │ │ │ │ + lsl r6, r6, #8 │ │ │ │ + bcs 8ef70 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r5, r3 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + ldrb r3, [r3, #100] @ 0x64 │ │ │ │ cmp r4, #0 │ │ │ │ - ldreq r2, [r8, #4] │ │ │ │ orr r3, r6, r3 │ │ │ │ - biceq r2, r2, #16 │ │ │ │ - streq r2, [r8, #4] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ + bne 8e910 │ │ │ │ + ldr r2, [r8, #4] │ │ │ │ + bic r2, r2, #16 │ │ │ │ + str r2, [r8, #4] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 895b8 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ + beq 8e954 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ lsr r1, r2, #8 │ │ │ │ - sub r1, r1, #48 @ 0x30 │ │ │ │ sub r2, r2, #48 @ 0x30 │ │ │ │ uxtb r2, r2 │ │ │ │ + sub r1, r1, #48 @ 0x30 │ │ │ │ uxtb r1, r1 │ │ │ │ cmp r1, #9 │ │ │ │ cmpls r2, #9 │ │ │ │ movls r0, #10 │ │ │ │ + movhi r2, #100 @ 0x64 │ │ │ │ smlabbls r2, r2, r0, r1 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ - movhi r2, #100 @ 0x64 │ │ │ │ cmp r1, r2 │ │ │ │ - beq 89b48 │ │ │ │ + beq 8ef88 │ │ │ │ mov r6, r3 │ │ │ │ - ldr ip, [fp, #16] │ │ │ │ - ldr r2, [fp, #24] │ │ │ │ - ldr r0, [fp, #20] │ │ │ │ - ldr r3, [fp, #28] │ │ │ │ - ldr r5, [fp, #8] │ │ │ │ + add r0, r9, #20 │ │ │ │ + ldr r5, [r9, #8] │ │ │ │ + ldm r0, {r0, r2, r3} │ │ │ │ + ldr ip, [r9, #16] │ │ │ │ + ldr r1, [r9, #12] │ │ │ │ subs r2, r2, ip │ │ │ │ - ldr r1, [fp, #12] │ │ │ │ sbc r3, r3, r0 │ │ │ │ subs ip, r5, ip │ │ │ │ sbc r1, r1, r0 │ │ │ │ orrs r0, r2, r3 │ │ │ │ - ldr r0, [pc, #-1260] @ 89104 │ │ │ │ + ldr r0, [pc, #744] @ 8ec70 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr lr, [r0, #64] @ 0x40 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + beq 8ee78 │ │ │ │ + adds lr, ip, ip │ │ │ │ + adc r0, r1, r1 │ │ │ │ + adds lr, lr, ip │ │ │ │ + adc r0, r1, r0 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - beq 89a34 │ │ │ │ - adds r0, ip, ip │ │ │ │ - adc r7, r1, r1 │ │ │ │ - adds r0, r0, ip │ │ │ │ - adc r7, r1, r7 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - lsl lr, r7, #5 │ │ │ │ - lsl r7, r0, #5 │ │ │ │ - orr lr, lr, r0, lsr #27 │ │ │ │ - adds r0, r0, r7 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - adc lr, r7, lr │ │ │ │ + lsl r0, lr, #5 │ │ │ │ + adds r0, lr, r0 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + lsl r0, r0, #5 │ │ │ │ + orr r0, r0, lr, lsr #27 │ │ │ │ + ldr lr, [sp, #52] @ 0x34 │ │ │ │ + adc lr, lr, r0 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ adds r0, r0, ip │ │ │ │ adc r1, r1, lr │ │ │ │ - blx 155090 │ │ │ │ + blx 1628e0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r1, r2 │ │ │ │ cmpeq r0, r3 │ │ │ │ - mov ip, r0 │ │ │ │ - beq 8968c │ │ │ │ - ldr r2, [pc, #-1364] @ 89108 │ │ │ │ + beq 8ea30 │ │ │ │ + ldr r2, [pc, #628] @ 8ec74 │ │ │ │ mov r3, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #-1376] @ 8910c │ │ │ │ mov r0, #8 │ │ │ │ + ldr r2, [pc, #612] @ 8ec78 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r1, [r2, #68] @ 0x44 │ │ │ │ str ip, [r2, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #-1392] @ 89110 │ │ │ │ + str r1, [r2, #68] @ 0x44 │ │ │ │ mov r1, #5 │ │ │ │ + ldr r2, [pc, #596] @ 8ec7c │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r5, [fp, #8] │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ + bl 3aeac │ │ │ │ + ldr r5, [r9, #8] │ │ │ │ + mov r1, #7 │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [r8, #4] │ │ │ │ str r2, [sp] │ │ │ │ - add r2, sp, #92 @ 0x5c │ │ │ │ + add r2, sp, #116 @ 0x74 │ │ │ │ + str r6, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #-1428] @ 89114 │ │ │ │ + ldr r2, [pc, #552] @ 8ec80 │ │ │ │ str r3, [sp, #12] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r5 │ │ │ │ - mov r1, #7 │ │ │ │ - mov r0, #8 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [fp, #8] │ │ │ │ - ldr r6, [fp, #12] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r5, [r9, #32] │ │ │ │ add r2, r4, #1 │ │ │ │ + mov r1, #8 │ │ │ │ + ldr r3, [r9, #8] │ │ │ │ bic r2, r2, #1 │ │ │ │ + mov r0, #7 │ │ │ │ + ldr r6, [r9, #12] │ │ │ │ adds r4, r3, #8 │ │ │ │ adc r6, r6, #0 │ │ │ │ adds r4, r4, r2 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ adc r6, r6, #0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r1, #8 │ │ │ │ - mov r0, #7 │ │ │ │ stm sp, {r4, r6} │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ cmp r6, #0 │ │ │ │ - blt 89a64 │ │ │ │ + blt 8eea8 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ - bne 89724 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 8eac4 │ │ │ │ cmp r6, r2 │ │ │ │ cmpeq r4, r3 │ │ │ │ - beq 892e8 │ │ │ │ + beq 8e688 │ │ │ │ cmp r4, r3 │ │ │ │ sbcs r0, r6, r2 │ │ │ │ - bge 89748 │ │ │ │ + bge 8eae8 │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ subs r3, r4, r3 │ │ │ │ sbc r2, r6, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 8988c │ │ │ │ + bge 8ec28 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144ddc │ │ │ │ - b 892e8 │ │ │ │ - ldr r3, [pc, #-1612] @ 89118 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8ae94 │ │ │ │ - sub r3, r3, #524 @ 0x20c │ │ │ │ - sub r3, r3, #-134217727 @ 0xf8000001 │ │ │ │ - sub r3, r3, #917504 @ 0xe0000 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8a5d8 │ │ │ │ - add r3, r3, #917504 @ 0xe0000 │ │ │ │ - add r3, r3, #1536 @ 0x600 │ │ │ │ - add r3, r3, #-268435446 @ 0xf000000a │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 88818 │ │ │ │ + bl 152414 │ │ │ │ + b 8e688 │ │ │ │ + movw r2, #28790 @ 0x7076 │ │ │ │ + movt r2, #28786 @ 0x7072 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 907cc │ │ │ │ + movw r2, #28265 @ 0x6e69 │ │ │ │ + movt r2, #30820 @ 0x7864 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 8fcb4 │ │ │ │ + movw r2, #29811 @ 0x7473 │ │ │ │ + movt r2, #26738 @ 0x6872 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 8fcc4 │ │ │ │ cmp r6, #56 @ 0x38 │ │ │ │ + ldr r7, [r9, #32] │ │ │ │ movcc r5, r6 │ │ │ │ movcs r5, #56 @ 0x38 │ │ │ │ cmp r6, #0 │ │ │ │ - mov sl, r5 │ │ │ │ - ldr r6, [fp, #32] │ │ │ │ - beq 8ae28 │ │ │ │ - ldr r8, [pc, #-1688] @ 8911c │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - add r8, pc, r8 │ │ │ │ - add r7, sp, #92 @ 0x5c │ │ │ │ - b 89800 │ │ │ │ + mov fp, r5 │ │ │ │ + beq 90664 │ │ │ │ + ldr sl, [pc, #308] @ 8ec84 │ │ │ │ + add r6, sp, #116 @ 0x74 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 8eb9c │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 89830 │ │ │ │ - cmp r4, sl │ │ │ │ - movge r4, sl │ │ │ │ + bhi 8ebcc │ │ │ │ + cmp r4, fp │ │ │ │ add r1, r1, #100 @ 0x64 │ │ │ │ - add r1, r6, r1 │ │ │ │ - mov r0, r7 │ │ │ │ + movge r4, fp │ │ │ │ + add r1, r7, r1 │ │ │ │ + mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - sub sl, sl, r4 │ │ │ │ + bl 1512c │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + sub fp, fp, r4 │ │ │ │ + add r6, r6, r4 │ │ │ │ + cmp fp, #0 │ │ │ │ add r1, r4, r1 │ │ │ │ - cmp sl, #0 │ │ │ │ - add r7, r7, r4 │ │ │ │ - str r1, [r6, #40] @ 0x28 │ │ │ │ - ble 8ae28 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ + ble 90664 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ subs r4, r3, r1 │ │ │ │ - bne 897c0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 144a14 │ │ │ │ + bne 8eb5c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8ae28 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ + beq 90664 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ sub r4, r3, r1 │ │ │ │ - bls 897c8 │ │ │ │ + bls 8eb64 │ │ │ │ mov r1, #2 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, sl │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - b 897c8 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + b 8eb64 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 89c58 │ │ │ │ + bcs 8f098 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 89c38 │ │ │ │ + bcs 8f078 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 89c18 │ │ │ │ + bcs 8f058 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 89c00 │ │ │ │ + bcs 8f040 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ - b 892e8 │ │ │ │ + b 8e688 │ │ │ │ + andseq r1, lr, r0, lsr #10 │ │ │ │ + andseq r1, lr, r0, lsl r5 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ + ldrdeq r6, [lr], -r4 │ │ │ │ + ldrdeq r6, [lr], -r0 │ │ │ │ + muleq lr, r8, sl │ │ │ │ + andeq r6, lr, ip, lsr #16 │ │ │ │ + @ instruction: 0x000e68bc │ │ │ │ + andeq r6, lr, r8, ror #14 │ │ │ │ + andeq r6, lr, ip, asr #14 │ │ │ │ + @ instruction: 0x000e67b4 │ │ │ │ + andeq r8, pc, r8, asr r5 @ │ │ │ │ + andeq r6, lr, ip, lsr r9 │ │ │ │ + andeq r7, sp, r0, ror r4 │ │ │ │ + andeq r7, sp, r8, ror #7 │ │ │ │ + andseq r8, lr, r4, ror r9 │ │ │ │ + andeq r6, lr, r8, ror #2 │ │ │ │ + andseq r8, lr, r8, ror #17 │ │ │ │ + andeq r6, lr, r4, ror #10 │ │ │ │ + andeq r6, lr, ip, asr #10 │ │ │ │ + ldrdeq lr, [sp], -r8 │ │ │ │ + andeq r5, lr, ip, asr #25 │ │ │ │ + ldrdeq r6, [sp], -r0 │ │ │ │ + andeq r0, r0, r8, lsl #24 │ │ │ │ + andseq r0, lr, r0, asr r0 │ │ │ │ + andeq r5, lr, r8, asr #28 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq ip, sp, r0, lsr sl │ │ │ │ + andeq r5, lr, r4, asr #26 │ │ │ │ + andseq pc, sp, r4, asr #30 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x000e5db0 │ │ │ │ + andeq r5, lr, r0, ror #16 │ │ │ │ + andeq r5, lr, r8, ror #14 │ │ │ │ + strdeq r5, [lr], -r4 │ │ │ │ + andeq r5, lr, r4, asr sl │ │ │ │ + @ instruction: 0x000e58bc │ │ │ │ + andeq lr, sp, r8, ror #8 │ │ │ │ + andeq r5, lr, r0, lsr #17 │ │ │ │ + andeq lr, sp, r4, ror #6 │ │ │ │ + andeq lr, sp, r8, asr r3 │ │ │ │ + andeq r6, sp, r4, asr r4 │ │ │ │ + @ instruction: 0xffffdf80 │ │ │ │ + andeq r5, lr, ip, lsl r4 │ │ │ │ + @ instruction: 0x000d61b4 │ │ │ │ + andeq r5, sp, r0, lsl pc │ │ │ │ + andeq r4, lr, r4, asr pc │ │ │ │ + andeq r4, lr, ip, lsr #30 │ │ │ │ + @ instruction: 0x001e76f0 │ │ │ │ + andeq sp, sp, r0, lsr #26 │ │ │ │ + andeq r4, lr, r4, lsr #29 │ │ │ │ + andeq r4, lr, ip, asr #28 │ │ │ │ + andeq r4, lr, r0, ror sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 89430 │ │ │ │ + beq 8e7d0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ add r2, r3, #1 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ add r5, r5, r3 │ │ │ │ ldrb r3, [r5, #100] @ 0x64 │ │ │ │ orr r4, r4, r3, lsl #24 │ │ │ │ - b 89430 │ │ │ │ + b 8e7d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r3, r2, #1 │ │ │ │ - addne r2, r5, r2 │ │ │ │ - strne r3, [r5, #40] @ 0x28 │ │ │ │ - ldrbne r2, [r2, #100] @ 0x64 │ │ │ │ - moveq r3, r2 │ │ │ │ - ldreq r1, [r5, #44] @ 0x2c │ │ │ │ - ldrne r1, [r5, #44] @ 0x2c │ │ │ │ - moveq r2, #-16777216 @ 0xff000000 │ │ │ │ - lslne r2, r2, #16 │ │ │ │ - b 89410 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + beq 90984 │ │ │ │ + add r3, r2, #1 │ │ │ │ + add r2, r5, r2 │ │ │ │ + ldr r1, [r5, #44] @ 0x2c │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + ldrb r2, [r2, #100] @ 0x64 │ │ │ │ + lsl r2, r2, #16 │ │ │ │ + b 8e7b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r2, r3, #1 │ │ │ │ - addne r3, r5, r3 │ │ │ │ - strne r2, [r5, #40] @ 0x28 │ │ │ │ - ldrbne r3, [r3, #100] @ 0x64 │ │ │ │ - moveq r2, r3 │ │ │ │ - ldreq r1, [r5, #44] @ 0x2c │ │ │ │ - ldreq r3, [pc, #-2056] @ 89120 │ │ │ │ - ldrne r1, [r5, #44] @ 0x2c │ │ │ │ - lslne r3, r3, #8 │ │ │ │ - b 893f0 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + beq 90970 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r5, r3 │ │ │ │ + ldr r1, [r5, #44] @ 0x2c │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + ldrb r4, [r3, #100] @ 0x64 │ │ │ │ + lsl r4, r4, #8 │ │ │ │ + b 8e790 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r3, r2, #1 │ │ │ │ - addne r2, r5, r2 │ │ │ │ - strne r3, [r5, #40] @ 0x28 │ │ │ │ - ldreq r1, [r5, #44] @ 0x2c │ │ │ │ - ldrbne r4, [r2, #100] @ 0x64 │ │ │ │ - ldrne r1, [r5, #44] @ 0x2c │ │ │ │ - moveq r3, r2 │ │ │ │ - mvneq r4, #255 @ 0xff │ │ │ │ - b 893d4 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + beq 90a38 │ │ │ │ + add r3, r2, #1 │ │ │ │ + add r2, r5, r2 │ │ │ │ + ldr r1, [r5, #44] @ 0x2c │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + ldrb r6, [r2, #100] @ 0x64 │ │ │ │ + b 8e774 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 893ac │ │ │ │ + beq 8e74c │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ add r2, r3, #1 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ add r4, r4, r3 │ │ │ │ ldrb r3, [r4, #100] @ 0x64 │ │ │ │ orr r6, r6, r3, lsl #24 │ │ │ │ - b 893ac │ │ │ │ + b 8e74c │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r3, r2, #1 │ │ │ │ - addne r2, r4, r2 │ │ │ │ - strne r3, [r4, #40] @ 0x28 │ │ │ │ - ldrbne r6, [r2, #100] @ 0x64 │ │ │ │ - ldreq r1, [r4, #44] @ 0x2c │ │ │ │ - ldrne r1, [r4, #44] @ 0x2c │ │ │ │ - moveq r3, r2 │ │ │ │ - moveq r6, #-16777216 @ 0xff000000 │ │ │ │ - lslne r6, r6, #16 │ │ │ │ - b 8938c │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + beq 90a28 │ │ │ │ + add r3, r2, #1 │ │ │ │ + add r2, r4, r2 │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldrb r6, [r2, #100] @ 0x64 │ │ │ │ + lsl r6, r6, #16 │ │ │ │ + b 8e72c │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r2, r3, #1 │ │ │ │ - addne r3, r4, r3 │ │ │ │ - strne r2, [r4, #40] @ 0x28 │ │ │ │ - ldrbne r3, [r3, #100] @ 0x64 │ │ │ │ - moveq r2, r3 │ │ │ │ - ldreq r1, [r4, #44] @ 0x2c │ │ │ │ - ldreq r3, [pc, #-2264] @ 89120 │ │ │ │ - ldrne r1, [r4, #44] @ 0x2c │ │ │ │ - lslne r3, r3, #8 │ │ │ │ - b 8936c │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + beq 90a14 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r4, r3 │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrb r3, [r3, #100] @ 0x64 │ │ │ │ + lsl r3, r3, #8 │ │ │ │ + b 8e70c │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r3, r2, #1 │ │ │ │ - addne r2, r4, r2 │ │ │ │ - strne r3, [r4, #40] @ 0x28 │ │ │ │ - ldreq r1, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r5, [r2, #100] @ 0x64 │ │ │ │ - ldrne r1, [r4, #44] @ 0x2c │ │ │ │ - moveq r3, r2 │ │ │ │ - mvneq r5, #255 @ 0xff │ │ │ │ - b 89350 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + beq 90a04 │ │ │ │ + add ip, r3, #1 │ │ │ │ + add r3, r4, r3 │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + str ip, [r4, #40] @ 0x28 │ │ │ │ + ldrb r5, [r3, #100] @ 0x64 │ │ │ │ + b 8e6f0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ lsr ip, ip, #20 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ orr ip, ip, r1, lsl #12 │ │ │ │ asr r1, r1, #20 │ │ │ │ cmp r1, r2 │ │ │ │ cmpeq ip, r3 │ │ │ │ - beq 8968c │ │ │ │ - ldr r2, [pc, #-2360] @ 89124 │ │ │ │ + beq 8ea30 │ │ │ │ + ldr r2, [pc, #-536] @ 8ec88 │ │ │ │ mov r3, ip │ │ │ │ add r2, pc, r2 │ │ │ │ - b 89660 │ │ │ │ - ldr r2, [pc, #-2372] @ 89128 │ │ │ │ - stm sp, {r4, r6} │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 8ea04 │ │ │ │ + ldr r2, [pc, #-548] @ 8ec8c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ + stm sp, {r4, r6} │ │ │ │ mov r4, #0 │ │ │ │ - bl 39a28 │ │ │ │ mov r6, r4 │ │ │ │ - b 89704 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 8eaa4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [r5, #40] @ 0x28 │ │ │ │ - mvneq r3, #255 @ 0xff │ │ │ │ - addne r2, r3, #1 │ │ │ │ - addne r3, r5, r3 │ │ │ │ - strne r2, [r5, #40] @ 0x28 │ │ │ │ - ldrbne r3, [r3, #100] @ 0x64 │ │ │ │ - b 89560 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + beq 90d04 │ │ │ │ + add r3, r2, #1 │ │ │ │ + add r2, r5, r2 │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + ldrb r6, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ + lsl r6, r6, #8 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc 8e8a8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r1, r3, #1 │ │ │ │ - addne r3, r5, r3 │ │ │ │ - moveq r1, r3 │ │ │ │ - strne r1, [r5, #40] @ 0x28 │ │ │ │ - ldreq r2, [r5, #44] @ 0x2c │ │ │ │ - ldrbne r3, [r3, #100] @ 0x64 │ │ │ │ - ldrne r2, [r5, #44] @ 0x2c │ │ │ │ - mvneq r3, #255 @ 0xff │ │ │ │ - b 89540 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - addne r0, r3, #1 │ │ │ │ - addne r3, r5, r3 │ │ │ │ - moveq r0, r3 │ │ │ │ - strne r0, [r5, #40] @ 0x28 │ │ │ │ - ldreq r2, [r5, #44] @ 0x2c │ │ │ │ - ldrbne r3, [r3, #100] @ 0x64 │ │ │ │ - ldrne r2, [r5, #44] @ 0x2c │ │ │ │ - mvneq r3, #255 @ 0xff │ │ │ │ - b 89520 │ │ │ │ + beq 90d20 │ │ │ │ + add r1, r3, #1 │ │ │ │ + add r3, r5, r3 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ + str r1, [r5, #40] @ 0x28 │ │ │ │ + ldrb r3, [r3, #100] @ 0x64 │ │ │ │ + cmp r1, r2 │ │ │ │ + orr r6, r6, r3 │ │ │ │ + lsl r6, r6, #8 │ │ │ │ + bcc 8e8c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r3, r2, #1 │ │ │ │ - addne r2, r5, r2 │ │ │ │ - strne r3, [r5, #40] @ 0x28 │ │ │ │ - ldrbne r6, [r2, #100] @ 0x64 │ │ │ │ - moveq r3, r2 │ │ │ │ - lslne r6, r6, #8 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + beq 90d10 │ │ │ │ + add r3, r2, #1 │ │ │ │ + add r2, r5, r2 │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + ldrb r1, [r2, #100] @ 0x64 │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ - b 89508 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ + orr r6, r6, r1 │ │ │ │ + lsl r6, r6, #8 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc 8e8e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 152024 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 90d30 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + b 8e8e8 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 8a520 │ │ │ │ + beq 8faf4 │ │ │ │ cmp r2, #3 │ │ │ │ - bne 89be4 │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ + bne 8f024 │ │ │ │ + ldr r5, [r9, #32] │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 8a878 │ │ │ │ + bcs 8fec4 │ │ │ │ add r2, r1, #1 │ │ │ │ add r1, r5, r1 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ ldrb r6, [r1, #100] @ 0x64 │ │ │ │ lsl r6, r6, #8 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs 8b374 │ │ │ │ + bcs 90938 │ │ │ │ add r1, r2, #1 │ │ │ │ add r2, r5, r2 │ │ │ │ str r1, [r5, #40] @ 0x28 │ │ │ │ ldrb r2, [r2, #100] @ 0x64 │ │ │ │ orr r6, r6, r2 │ │ │ │ cmp r1, r3 │ │ │ │ lsl r6, r6, #8 │ │ │ │ - bcs 8b340 │ │ │ │ + bcs 9090c │ │ │ │ add r2, r1, #1 │ │ │ │ add r1, r5, r1 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ ldrb r1, [r1, #100] @ 0x64 │ │ │ │ orr r6, r6, r1 │ │ │ │ cmp r2, r3 │ │ │ │ lsl r6, r6, #8 │ │ │ │ - bcs 8b318 │ │ │ │ + bcs 908e4 │ │ │ │ add r3, r2, #1 │ │ │ │ add r2, r5, r2 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ ldrb r3, [r2, #100] @ 0x64 │ │ │ │ orr r3, r3, r6 │ │ │ │ lsl r3, r3, #5 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ mov r6, r3 │ │ │ │ - beq 895bc │ │ │ │ + beq 8e958 │ │ │ │ ldr r3, [r8, #4] │ │ │ │ bic r3, r3, #16 │ │ │ │ str r3, [r8, #4] │ │ │ │ - b 895bc │ │ │ │ + b 8e958 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 892e8 │ │ │ │ + beq 8e688 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - b 89888 │ │ │ │ + b 8ec24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r5, #40] @ 0x28 │ │ │ │ - b 89880 │ │ │ │ + b 8ec1c │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r5, #40] @ 0x28 │ │ │ │ - b 89870 │ │ │ │ + b 8ec0c │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r5, #40] @ 0x28 │ │ │ │ - b 89860 │ │ │ │ + b 8ebfc │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ - bl 15114 │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ - ldr r0, [r7, #88] @ 0x58 │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ + bl 15084 │ │ │ │ + ldr r0, [fp, #88] @ 0x58 │ │ │ │ add r6, r6, #40 @ 0x28 │ │ │ │ - add r3, r0, r3, lsl #3 │ │ │ │ sub r2, r6, #40 @ 0x28 │ │ │ │ + ldr r3, [fp, #92] @ 0x5c │ │ │ │ + add r3, r3, r3, lsl #2 │ │ │ │ + add r3, r0, r3, lsl #3 │ │ │ │ sub r3, r3, #40 @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 8a49c │ │ │ │ - bl 15114 │ │ │ │ - ldr r3, [pc, #-2948] @ 8912c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + bne 8fa70 │ │ │ │ + bl 15084 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #-1124] @ 8ec90 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 891c4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + bne 8e558 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq r2, #1 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 89234 │ │ │ │ - ldr r2, [pc, #-3004] @ 89130 │ │ │ │ - ldr r3, [pc, #-2984] @ 89148 │ │ │ │ + bne 8e5cc │ │ │ │ + ldr r2, [pc, #-1172] @ 8ec94 │ │ │ │ + ldr r3, [pc, #-1152] @ 8ecac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ + ldr r3, [sp, #428] @ 0x1ac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 8c9d0 │ │ │ │ - add sp, sp, #412 @ 0x19c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne 92018 │ │ │ │ + add sp, sp, #436 @ 0x1b4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r7, r0 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #-3052] @ 89134 │ │ │ │ + ldr r2, [pc, #-1236] @ 8ec98 │ │ │ │ mov r3, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ - str r7, [r1, #4] │ │ │ │ mov r1, #4 │ │ │ │ - bl 39a28 │ │ │ │ + mov r0, #8 │ │ │ │ + str r7, [fp, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 8ab58 │ │ │ │ - ldr r3, [pc, #-3096] @ 89138 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + bne 90214 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #-1284] @ 8ec9c │ │ │ │ ldr r6, [r2, r3] │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 89ce4 │ │ │ │ - ldr r1, [pc, #-3116] @ 8913c │ │ │ │ + beq 8f120 │ │ │ │ + ldr r1, [pc, #-1300] @ 8eca0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1386c │ │ │ │ + bl 137e8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 8c99c │ │ │ │ - ldr r0, [pc, #-3132] @ 89140 │ │ │ │ + beq 920d4 │ │ │ │ + ldr r0, [pc, #-1316] @ 8eca4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #6 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 13878 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ + bl 137f4 │ │ │ │ mov r1, #4 │ │ │ │ mov r3, r5 │ │ │ │ - add r0, r4, r1 │ │ │ │ mov r2, #1 │ │ │ │ - bl 13878 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ + add r0, fp, r1 │ │ │ │ + bl 137f4 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r7, [sp, #44] @ 0x2c │ │ │ │ movne r4, #0 │ │ │ │ - beq 89de0 │ │ │ │ - ldr r0, [r7] │ │ │ │ + beq 8f224 │ │ │ │ + ldr r0, [fp] │ │ │ │ mov r3, r5 │ │ │ │ - add r0, r0, r4, lsl #4 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #16 │ │ │ │ - bl 13878 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + add r0, r0, r4, lsl #4 │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 137f4 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 89db8 │ │ │ │ + bhi 8f1fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 14d30 │ │ │ │ - ldr r2, [pc, #-3244] @ 89144 │ │ │ │ - ldr r3, [pc, #-3244] @ 89148 │ │ │ │ + bl 14ca0 │ │ │ │ + ldr r2, [pc, #-1420] @ 8eca8 │ │ │ │ + ldr r3, [pc, #-1420] @ 8ecac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ + ldr r3, [sp, #428] @ 0x1ac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 8c9d0 │ │ │ │ - ldr r2, [pc, #-3272] @ 8914c │ │ │ │ + bne 92018 │ │ │ │ + ldr r2, [pc, #-1448] @ 8ecb0 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ ldr r3, [r6] │ │ │ │ - add sp, sp, #412 @ 0x19c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 39a28 │ │ │ │ - ldr r3, [pc, #-3300] @ 89150 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8ac60 │ │ │ │ - add r3, r3, #327680 @ 0x50000 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8a830 │ │ │ │ - sub r3, r3, #50593792 @ 0x3040000 │ │ │ │ - ldr r7, [pc, #-3324] @ 89154 │ │ │ │ - sub r3, r3, #3840 @ 0xf00 │ │ │ │ - cmp r2, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add sp, sp, #436 @ 0x1b4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 3aeac │ │ │ │ + movw r2, #21321 @ 0x5349 │ │ │ │ + movt r2, #20552 @ 0x5048 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 907c0 │ │ │ │ + movw r2, #21321 @ 0x5349 │ │ │ │ + movt r2, #20557 @ 0x504d │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 8fcf8 │ │ │ │ + ldr r7, [pc, #-1528] @ 8ecb4 │ │ │ │ + movw r2, #17481 @ 0x4449 │ │ │ │ + movt r2, #19785 @ 0x4d49 │ │ │ │ + cmp r3, r2 │ │ │ │ add r7, pc, r7 │ │ │ │ - beq 88d90 │ │ │ │ - b 88818 │ │ │ │ - ldr r3, [pc, #-3344] @ 89158 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8b2ec │ │ │ │ - add r3, r3, #16449536 @ 0xfb0000 │ │ │ │ - add r3, r3, #61952 @ 0xf200 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8a83c │ │ │ │ - ldr r3, [pc, #-3368] @ 8915c │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 88818 │ │ │ │ - ldr r2, [pc, #-3376] @ 89160 │ │ │ │ + beq 8f2f8 │ │ │ │ + b 8fcc4 │ │ │ │ + movw r2, #20553 @ 0x5049 │ │ │ │ + movt r2, #21580 @ 0x544c │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 908d8 │ │ │ │ + movw r2, #17225 @ 0x4349 │ │ │ │ + movt r2, #21581 @ 0x544d │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 8fc9c │ │ │ │ + ldr r7, [pc, #-1584] @ 8ecb8 │ │ │ │ + movw r2, #17481 @ 0x4449 │ │ │ │ + movt r2, #21577 @ 0x5449 │ │ │ │ + cmp r3, r2 │ │ │ │ + add r7, pc, r7 │ │ │ │ + bne 8fcc4 │ │ │ │ + ldr r2, [pc, #-1604] @ 8ecbc │ │ │ │ + mov r3, r7 │ │ │ │ mov r1, #6 │ │ │ │ + mov r0, #8 │ │ │ │ + str r6, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + cmp r6, #3 │ │ │ │ + ldr r5, [r9, #32] │ │ │ │ + bne 8fef4 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + mov r6, #1 │ │ │ │ + mov r8, r6 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ldr r1, [r5, #52] @ 0x34 │ │ │ │ + adds r2, r2, r3 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + mov r5, #0 │ │ │ │ + adc r1, r1, #0 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + sbc r1, r1, #0 │ │ │ │ + adds r0, r2, r6 │ │ │ │ + adc r3, r1, #0 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #-1704] @ 8ecc0 │ │ │ │ + stm sp, {r4, r7} │ │ │ │ + str r1, [sp, #12] │ │ │ │ + mov r1, #7 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + str r5, [sp, #20] │ │ │ │ + str r0, [sp, #24] │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r8, [pc, #-3392] @ 89164 │ │ │ │ - ldr r9, [fp, #32] │ │ │ │ - add r4, sp, #148 @ 0x94 │ │ │ │ - ldr r5, [r9, #40] @ 0x28 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r6, #4 │ │ │ │ - mov r7, r4 │ │ │ │ - b 89ef8 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi 89f28 │ │ │ │ - cmp sl, r6 │ │ │ │ - movge sl, r6 │ │ │ │ - add r1, r5, #100 @ 0x64 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 3aeac │ │ │ │ + cmp r4, #1 │ │ │ │ mov r0, r7 │ │ │ │ - add r1, r9, r1 │ │ │ │ - mov r2, sl │ │ │ │ - sub r6, r6, sl │ │ │ │ - bl 151bc │ │ │ │ - add r5, r5, sl │ │ │ │ - cmp r6, #0 │ │ │ │ - add r7, r7, sl │ │ │ │ - str r5, [r9, #40] @ 0x28 │ │ │ │ - ble 8ad90 │ │ │ │ - ldr r3, [r9, #44] @ 0x2c │ │ │ │ - subs sl, r3, r5 │ │ │ │ - bne 89ebc │ │ │ │ - mov r0, r9 │ │ │ │ - bl 144a14 │ │ │ │ + sbcs r3, r7, #0 │ │ │ │ + ldr r7, [r9, #32] │ │ │ │ + blt 8f3e0 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + ldr ip, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + adds r3, r3, r2 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + adc r2, r2, #0 │ │ │ │ + subs r3, r3, ip │ │ │ │ + sbc r2, r2, #0 │ │ │ │ + adds r3, r3, r6 │ │ │ │ + adc r2, r2, #0 │ │ │ │ + cmp r2, r0 │ │ │ │ + cmpeq r3, r4 │ │ │ │ + beq 90040 │ │ │ │ + cmp r4, r3 │ │ │ │ + sbcs r2, r0, r2 │ │ │ │ + blt 90050 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 8dcf0 │ │ │ │ + rsbs r3, r6, #8192 @ 0x2000 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + bcs 8f400 │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + tst r3, #4 │ │ │ │ + bne 900f0 │ │ │ │ + ldr ip, [r7, #44] @ 0x2c │ │ │ │ + b 8f448 │ │ │ │ + asr r0, r3, #31 │ │ │ │ + cmp r6, r3 │ │ │ │ + sbcs r1, r5, r0 │ │ │ │ + mov r1, r3 │ │ │ │ + bge 8f428 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + subs r1, r6, r1 │ │ │ │ + add r2, r2, r3 │ │ │ │ + sbc r5, r5, r0 │ │ │ │ + cmp r1, #1 │ │ │ │ + sbcs r3, r5, #0 │ │ │ │ + mov r6, r1 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + blt 90038 │ │ │ │ + subs r3, ip, r2 │ │ │ │ + bne 8f408 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8ad90 │ │ │ │ - ldr r3, [r9, #44] @ 0x2c │ │ │ │ - ldr r5, [r9, #40] @ 0x28 │ │ │ │ - cmp r5, r3 │ │ │ │ - sub sl, r3, r5 │ │ │ │ - bls 89ec4 │ │ │ │ - mov r2, r8 │ │ │ │ + beq 90038 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr ip, [r7, #44] @ 0x2c │ │ │ │ + sub r3, ip, r2 │ │ │ │ + b 8f408 │ │ │ │ + movw r2, #21321 @ 0x5349 │ │ │ │ + movt r2, #18002 @ 0x4652 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 907b4 │ │ │ │ + movw r2, #17737 @ 0x4549 │ │ │ │ + movt r2, #18254 @ 0x474e │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 8fca8 │ │ │ │ + movw r2, #18770 @ 0x4952 │ │ │ │ + movt r2, #17990 @ 0x4646 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 8fcc4 │ │ │ │ + ldr r2, [pc, #-2020] @ 8ecc4 │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #8 │ │ │ │ + mov r7, #4 │ │ │ │ + ldr sl, [pc, #-2032] @ 8ecc8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r4, [r9, #32] │ │ │ │ + add r3, sp, #172 @ 0xac │ │ │ │ + add sl, pc, sl │ │ │ │ + mov r8, r3 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r6, [r4, #40] @ 0x28 │ │ │ │ + b 8f514 │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi 8f544 │ │ │ │ + cmp r5, r7 │ │ │ │ + add r1, r6, #100 @ 0x64 │ │ │ │ + movge r5, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, r4, r1 │ │ │ │ + mov r2, r5 │ │ │ │ + add r6, r6, r5 │ │ │ │ + sub r7, r7, r5 │ │ │ │ + bl 1512c │ │ │ │ + cmp r7, #0 │ │ │ │ + add r8, r8, r5 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ + ble 906d0 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + subs r5, r3, r6 │ │ │ │ + bne 8f4d8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 152024 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 906d0 │ │ │ │ + ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r6, r3 │ │ │ │ + sub r5, r3, r6 │ │ │ │ + bls 8f4e0 │ │ │ │ + mov r2, sl │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r5, [r9, #40] @ 0x28 │ │ │ │ - b 89ec4 │ │ │ │ - ldr r3, [pc, #-3552] @ 89168 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8b2f8 │ │ │ │ - add r3, r3, #62208 @ 0xf300 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 8a848 │ │ │ │ - sub r3, r3, #261120 @ 0x3fc00 │ │ │ │ - ldr r7, [pc, #-3576] @ 8916c │ │ │ │ - sub r3, r3, #768 @ 0x300 │ │ │ │ - cmp r2, r3 │ │ │ │ - add r7, pc, r7 │ │ │ │ - beq 88d90 │ │ │ │ - b 88818 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r0, #92] @ 0x5c │ │ │ │ + bl 3aeac │ │ │ │ + ldr r6, [r4, #40] @ 0x28 │ │ │ │ + b 8f4e0 │ │ │ │ + ldr fp, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [fp, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ - ble 8ab6c │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + ble 90224 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ cmp r2, #3 │ │ │ │ movle r1, #1 │ │ │ │ - strle r1, [r0, #96] @ 0x60 │ │ │ │ - bgt 8a854 │ │ │ │ + strle r1, [fp, #96] @ 0x60 │ │ │ │ + bgt 8fea8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 8a864 │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #-3644] @ 89170 │ │ │ │ - mov r4, #0 │ │ │ │ + bne 8feb4 │ │ │ │ + ldr r2, [pc, #-2244] @ 8eccc │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #8 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - str r4, [r5] │ │ │ │ - strd r6, [r5, #32] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [r5, #92] @ 0x5c │ │ │ │ - ldr r9, [r5, #88] @ 0x58 │ │ │ │ - cmp r3, r4 │ │ │ │ - ble 8a2c0 │ │ │ │ - ldr r3, [pc, #-3700] @ 89174 │ │ │ │ - mov r7, r4 │ │ │ │ + str r6, [fp] │ │ │ │ + str r6, [fp, #4] │ │ │ │ + vstr d16, [fp, #32] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r7, [fp, #88] @ 0x58 │ │ │ │ + ldr r3, [fp, #92] @ 0x5c │ │ │ │ + cmp r3, r6 │ │ │ │ + ble 8f8a8 │ │ │ │ + ldr r3, [pc, #-2296] @ 8ecd0 │ │ │ │ + str fp, [sp, #52] @ 0x34 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3712] @ 89178 │ │ │ │ + ldr r3, [pc, #-2308] @ 8ecd4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [fp, #32] │ │ │ │ - bl e8a34 │ │ │ │ - ldr r3, [r9, #12] │ │ │ │ + ldr r0, [r9, #32] │ │ │ │ + bl f1d2c │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8a2a8 │ │ │ │ - ldr r2, [pc, #-3740] @ 8917c │ │ │ │ - ldr r3, [r9, #36] @ 0x24 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r8, #0 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - add r7, r8, r8, lsl #3 │ │ │ │ - add r0, r3, r7, lsl #2 │ │ │ │ - mov r2, #32 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 14598 │ │ │ │ - ldr r3, [r9, #32] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + beq 8f88c │ │ │ │ + ldr r3, [pc, #-2336] @ 8ecd8 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r8, r2 │ │ │ │ + mov sl, r2 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r5, [r7, #36] @ 0x24 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + add r5, r5, sl │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r1, #8 │ │ │ │ + mov r0, #7 │ │ │ │ + vst1.8 {d16-d17}, [r5]! │ │ │ │ + vst1.8 {d16-d17}, [r5] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + ldr r6, [r9, #32] │ │ │ │ add ip, r3, r8, lsl #4 │ │ │ │ + ldr fp, [r3, r8, lsl #4] │ │ │ │ ldr r5, [ip, #4] │ │ │ │ - ldr sl, [r3, r8, lsl #4] │ │ │ │ - str sl, [sp] │ │ │ │ + str fp, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - mov r1, #8 │ │ │ │ - mov r0, #7 │ │ │ │ - ldr r6, [fp, #32] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ cmp r5, #0 │ │ │ │ - lsl r7, r7, #2 │ │ │ │ - blt 8a4f8 │ │ │ │ + blt 8fac0 │ │ │ │ ldr r1, [r6, #44] @ 0x2c │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ - bne 8a094 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 8f674 │ │ │ │ cmp r5, r2 │ │ │ │ - cmpeq sl, r3 │ │ │ │ - beq 8a4f0 │ │ │ │ - cmp sl, r3 │ │ │ │ + cmpeq fp, r3 │ │ │ │ + beq 8faec │ │ │ │ + cmp fp, r3 │ │ │ │ sbcs r0, r5, r2 │ │ │ │ - bge 8a0b8 │ │ │ │ + bge 8f698 │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ - subs r3, sl, r3 │ │ │ │ + subs r3, fp, r3 │ │ │ │ sbc r2, r5, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 8a4ec │ │ │ │ - mov r2, sl │ │ │ │ + bge 8fae8 │ │ │ │ + mov r2, fp │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 144ddc │ │ │ │ + bl 152414 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [r9, #36] @ 0x24 │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ - add r6, r6, r7 │ │ │ │ - mov sl, #32 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ + mov fp, #32 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + mov r4, fp │ │ │ │ + ldr r5, [r9, #32] │ │ │ │ + add r6, r6, sl │ │ │ │ + mov fp, r6 │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ - mov r4, sl │ │ │ │ - mov sl, r6 │ │ │ │ mov r6, r5 │ │ │ │ - b 8a134 │ │ │ │ + b 8f714 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 8a164 │ │ │ │ + bhi 8f744 │ │ │ │ cmp r5, r4 │ │ │ │ - movge r5, r4 │ │ │ │ add r1, r1, #100 @ 0x64 │ │ │ │ + movge r5, r4 │ │ │ │ add r1, r6, r1 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r1, [r6, #40] @ 0x28 │ │ │ │ sub r4, r4, r5 │ │ │ │ - add r1, r5, r1 │ │ │ │ + add fp, fp, r5 │ │ │ │ cmp r4, #0 │ │ │ │ - add sl, sl, r5 │ │ │ │ + add r1, r5, r1 │ │ │ │ str r1, [r6, #40] @ 0x28 │ │ │ │ - ble 8a17c │ │ │ │ + ble 8f75c │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ subs r5, r2, r1 │ │ │ │ - bne 8a0f4 │ │ │ │ + bne 8f6d4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8a470 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + beq 8fa48 │ │ │ │ ldr r1, [r6, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ cmp r1, r2 │ │ │ │ sub r5, r2, r1 │ │ │ │ - bls 8a0fc │ │ │ │ - mov r1, #2 │ │ │ │ + bls 8f6dc │ │ │ │ ldr r2, [sp, #32] │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r6, #40] @ 0x28 │ │ │ │ - b 8a0fc │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ + b 8f6dc │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ cmp r4, #1 │ │ │ │ - bne 8a470 │ │ │ │ - ldr r0, [r9, #36] @ 0x24 │ │ │ │ - add r0, r0, r7 │ │ │ │ + bne 8fa48 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + add r0, r0, sl │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8a470 │ │ │ │ + beq 8fa48 │ │ │ │ mov r1, #6 │ │ │ │ - bl 8d694 │ │ │ │ - ldr r3, [r9, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add r5, r3, r7 │ │ │ │ + bl 92de4 │ │ │ │ + ldr r5, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add r3, r5, sl │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ add r2, r2, r6 │ │ │ │ lsl r6, r6, #3 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [r1, #4] │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr sl, [fp, #32] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ - str r0, [r5, #32] │ │ │ │ - ble 8a280 │ │ │ │ - ldr r1, [sl, #40] @ 0x28 │ │ │ │ - b 8a230 │ │ │ │ + ldr fp, [r9, #32] │ │ │ │ + str r0, [r3, #32] │ │ │ │ + ble 8f860 │ │ │ │ + ldr r1, [fp, #40] @ 0x28 │ │ │ │ + b 8f810 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 8a260 │ │ │ │ + bhi 8f840 │ │ │ │ cmp r5, r6 │ │ │ │ - movge r5, r6 │ │ │ │ add r1, r1, #100 @ 0x64 │ │ │ │ - add r1, sl, r1 │ │ │ │ + movge r5, r6 │ │ │ │ + add r1, fp, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ - ldr r1, [sl, #40] @ 0x28 │ │ │ │ + bl 1512c │ │ │ │ + ldr r1, [fp, #40] @ 0x28 │ │ │ │ sub r6, r6, r5 │ │ │ │ - add r1, r5, r1 │ │ │ │ - cmp r6, #0 │ │ │ │ add r4, r4, r5 │ │ │ │ - str r1, [sl, #40] @ 0x28 │ │ │ │ - ble 8a278 │ │ │ │ - ldr r2, [sl, #44] @ 0x2c │ │ │ │ + cmp r6, #0 │ │ │ │ + add r1, r5, r1 │ │ │ │ + str r1, [fp, #40] @ 0x28 │ │ │ │ + ble 8f858 │ │ │ │ + ldr r2, [fp, #44] @ 0x2c │ │ │ │ subs r5, r2, r1 │ │ │ │ - bne 8a1f0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 144a14 │ │ │ │ + bne 8f7d0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8a278 │ │ │ │ - ldr r2, [sl, #44] @ 0x2c │ │ │ │ - ldr r1, [sl, #40] @ 0x28 │ │ │ │ + beq 8f858 │ │ │ │ + ldr r1, [fp, #40] @ 0x28 │ │ │ │ + ldr r2, [fp, #44] @ 0x2c │ │ │ │ cmp r1, r2 │ │ │ │ sub r5, r2, r1 │ │ │ │ - bls 8a1f8 │ │ │ │ - mov r1, #2 │ │ │ │ + bls 8f7d8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [sl, #40] @ 0x28 │ │ │ │ - b 8a1f8 │ │ │ │ - ldr r3, [r9, #36] @ 0x24 │ │ │ │ - add r5, r3, r7 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [fp, #40] @ 0x28 │ │ │ │ + b 8f7d8 │ │ │ │ + ldr r5, [r7, #36] @ 0x24 │ │ │ │ + add r3, r5, sl │ │ │ │ mov r2, #0 │ │ │ │ - strb r2, [r5, #28] │ │ │ │ - strb r2, [r5, #29] │ │ │ │ - strb r2, [r5, #30] │ │ │ │ - strb r2, [r5, #31] │ │ │ │ - ldr r2, [r9, #12] │ │ │ │ add r8, r8, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - bhi 8a028 │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r7, r7, #1 │ │ │ │ + add sl, sl, #36 @ 0x24 │ │ │ │ + strb r2, [r3, #28] │ │ │ │ + strb r2, [r3, #29] │ │ │ │ + strb r2, [r3, #30] │ │ │ │ + strb r2, [r3, #31] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cmp r3, r8 │ │ │ │ + bhi 8f610 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + add r6, r6, #1 │ │ │ │ + add r7, r7, #40 @ 0x28 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ - add r9, r9, #40 @ 0x28 │ │ │ │ - cmp r3, r7 │ │ │ │ - bgt 89ffc │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt 8f5dc │ │ │ │ + ldr fp, [sp, #52] @ 0x34 │ │ │ │ + ldr r4, [fp, #4] │ │ │ │ lsl r0, r4, #4 │ │ │ │ - bl 141a8 │ │ │ │ - ldr r3, [r5, #92] @ 0x5c │ │ │ │ - ldr ip, [r5, #88] @ 0x58 │ │ │ │ + bl 14124 │ │ │ │ + ldr ip, [fp, #88] @ 0x58 │ │ │ │ + str r0, [fp] │ │ │ │ + ldr r3, [fp, #92] @ 0x5c │ │ │ │ + mov lr, ip │ │ │ │ add r2, r3, r3, lsl #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mov lr, ip │ │ │ │ - str r0, [r5] │ │ │ │ - ldrne r5, [sp, #44] @ 0x2c │ │ │ │ - beq 8a3c4 │ │ │ │ + beq 8f9a0 │ │ │ │ ldr r2, [lr, #12] │ │ │ │ ldr r1, [lr, #36] @ 0x24 │ │ │ │ add r4, r2, r2, lsl #3 │ │ │ │ lsls r4, r4, #2 │ │ │ │ mov r4, r1 │ │ │ │ - beq 8a3a8 │ │ │ │ + beq 8f988 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr ip, [r4, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq 8a38c │ │ │ │ + beq 8f96c │ │ │ │ add r2, r0, #16 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r0, [ip] │ │ │ │ + add ip, ip, #8 │ │ │ │ + ldr r0, [ip, #-8] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ subs r3, r3, #8 │ │ │ │ sbc r1, r1, #0 │ │ │ │ adds r3, r3, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ + adc r1, r1, #0 │ │ │ │ str r0, [r2, #-16] │ │ │ │ str r3, [r2, #-8] │ │ │ │ - ldr r3, [ip, #4] │ │ │ │ - adc r1, r1, #0 │ │ │ │ + ldr r3, [ip, #-4] │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ mvn r3, r3 │ │ │ │ lsr r3, r3, #31 │ │ │ │ + str r0, [r2, #-4] │ │ │ │ + mov r0, r2 │ │ │ │ + add r2, r2, #16 │ │ │ │ lsl r3, r3, #4 │ │ │ │ orr r3, r3, r1, lsl #16 │ │ │ │ - str r0, [r2, #-4] │ │ │ │ - str r3, [r2, #-12] │ │ │ │ + str r3, [r2, #-28] @ 0xffffffe4 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - add ip, ip, #8 │ │ │ │ add r3, r3, r1, lsl #3 │ │ │ │ cmp ip, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - add r2, r2, #16 │ │ │ │ - bne 8a31c │ │ │ │ - ldr r1, [lr, #36] @ 0x24 │ │ │ │ + bne 8f8fc │ │ │ │ ldr r2, [lr, #12] │ │ │ │ + ldr r1, [lr, #36] @ 0x24 │ │ │ │ add r3, r2, r2, lsl #3 │ │ │ │ add r4, r4, #36 @ 0x24 │ │ │ │ add r3, r1, r3, lsl #2 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 8a308 │ │ │ │ - ldr r3, [r5, #92] @ 0x5c │ │ │ │ - ldr ip, [r5, #88] @ 0x58 │ │ │ │ + bne 8f8e8 │ │ │ │ + ldr ip, [fp, #88] @ 0x58 │ │ │ │ + ldr r3, [fp, #92] @ 0x5c │ │ │ │ add r2, r3, r3, lsl #2 │ │ │ │ add lr, lr, #40 @ 0x28 │ │ │ │ add r2, ip, r2, lsl #3 │ │ │ │ cmp lr, r2 │ │ │ │ - bne 8a2f0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldm r3, {r0, r4} │ │ │ │ - ldr r3, [pc, #4072] @ 8b3b4 │ │ │ │ + bne 8f8d0 │ │ │ │ + ldm fp, {r0, r4} │ │ │ │ mov r2, #16 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r1, r4 │ │ │ │ - bl 13ad0 │ │ │ │ - ldr r0, [fp, #32] │ │ │ │ - bl e8a34 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr lr, [r3] │ │ │ │ + ldr r3, [pc, #-3284] @ 8ecdc │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 13a4c │ │ │ │ + ldr r0, [r9, #32] │ │ │ │ + bl f1d2c │ │ │ │ + ldr lr, [fp] │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ movgt r2, #0 │ │ │ │ - ble 8a44c │ │ │ │ + ble 8fa24 │ │ │ │ ldr r3, [lr, r2, lsl #4] │ │ │ │ ubfx r1, r3, #16, #8 │ │ │ │ cmp r1, #100 @ 0x64 │ │ │ │ - beq 8bb40 │ │ │ │ + beq 91b6c │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, r0 │ │ │ │ - bne 8a3f8 │ │ │ │ + bne 8f9d0 │ │ │ │ mov ip, #0 │ │ │ │ mov r5, ip │ │ │ │ mov r1, lr │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ands r4, r3, #16 │ │ │ │ - bne 8a43c │ │ │ │ + bne 8fa14 │ │ │ │ ldr r6, [lr, r2, lsl #4] │ │ │ │ cmp r6, r5 │ │ │ │ - beq 8c6fc │ │ │ │ + beq 91c34 │ │ │ │ add r2, r2, #1 │ │ │ │ - cmp r2, r0 │ │ │ │ add r1, r1, #16 │ │ │ │ - bne 8a424 │ │ │ │ + cmp r2, r0 │ │ │ │ + bne 8f9fc │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 8c6e8 │ │ │ │ - ldr r3, [fp, #32] │ │ │ │ + bne 91d24 │ │ │ │ + ldr r3, [r9, #32] │ │ │ │ ldrd r2, [r3, #64] @ 0x40 │ │ │ │ - strd r2, [fp, #24] │ │ │ │ - b 8a494 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + strd r2, [r9, #24] │ │ │ │ + b 8fa6c │ │ │ │ + ldr fp, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r2, #96] @ 0x60 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r2, [pc, #3888] @ 8b3b8 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [pc, #-3456] @ 8ece0 │ │ │ │ + str r3, [fp, #4] │ │ │ │ + str r3, [fp, #96] @ 0x60 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r6, [fp, #88] @ 0x58 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 89c78 │ │ │ │ + beq 8f0b8 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ mov r5, r4 │ │ │ │ - b 8a4c8 │ │ │ │ + b 8fa9c │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp r1, r5 │ │ │ │ add r4, r4, #36 @ 0x24 │ │ │ │ - bls 89c7c │ │ │ │ + cmp r1, r5 │ │ │ │ + bls 8f0bc │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 8a4b8 │ │ │ │ + beq 8fa8c │ │ │ │ ldr r0, [r3, #32] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ - b 8a4b8 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - mov r4, #1 │ │ │ │ - b 8a0cc │ │ │ │ - ldr r2, [pc, #3772] @ 8b3bc │ │ │ │ - str sl, [sp] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 8fa8c │ │ │ │ + ldr r2, [pc, #-3556] @ 8ece4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ - mov sl, #0 │ │ │ │ - bl 39a28 │ │ │ │ - mov r5, sl │ │ │ │ - b 8a074 │ │ │ │ + str fp, [sp] │ │ │ │ + mov fp, #0 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov r5, fp │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 8f654 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + mov r4, #1 │ │ │ │ + b 8f6ac │ │ │ │ movw r2, #438 @ 0x1b6 │ │ │ │ cmp r3, r2 │ │ │ │ - ldreq r2, [r8, #4] │ │ │ │ - biceq r2, r2, #16 │ │ │ │ - streq r2, [r8, #4] │ │ │ │ - b 895b8 │ │ │ │ + bne 8e954 │ │ │ │ + ldr r2, [r8, #4] │ │ │ │ + bic r2, r2, #16 │ │ │ │ + str r2, [r8, #4] │ │ │ │ + b 8e954 │ │ │ │ mov r2, #1 │ │ │ │ - str r2, [r1, #96] @ 0x60 │ │ │ │ + str r2, [fp, #96] @ 0x60 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 8a55c │ │ │ │ + bls 8fb34 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 891ac │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - b 89f98 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ - ldr r0, [fp, #24] │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - adds r3, r3, r1 │ │ │ │ - ldr r1, [r2, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - adc r1, r1, #0 │ │ │ │ - subs r2, r3, r2 │ │ │ │ - ldr r3, [fp, #28] │ │ │ │ - sbc r1, r1, #0 │ │ │ │ - cmp r2, r0 │ │ │ │ - sbcs r3, r1, r3 │ │ │ │ - strlt r2, [fp, #24] │ │ │ │ - strlt r1, [fp, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 8b518 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - adds r0, r2, r6 │ │ │ │ - adc r3, r1, #0 │ │ │ │ - b 88dec │ │ │ │ - ldr r7, [pc, #3576] @ 8b3c0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 88d90 │ │ │ │ - ldr r7, [pc, #3568] @ 8b3c4 │ │ │ │ + bne 8e540 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + b 8f580 │ │ │ │ + ldr r2, [pc, #-3676] @ 8ece8 │ │ │ │ + mov r1, #8 │ │ │ │ + mov r0, #7 │ │ │ │ + strd r4, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 8fb74 │ │ │ │ + cmp r5, r2 │ │ │ │ + cmpeq r4, r3 │ │ │ │ + beq 8fbb4 │ │ │ │ + ldr ip, [sp, #32] │ │ │ │ + ldr lr, [sp, #40] @ 0x28 │ │ │ │ + cmp ip, r3 │ │ │ │ + sbcs r0, lr, r2 │ │ │ │ + bge 8fba4 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + sbc r2, r2, #0 │ │ │ │ + subs r3, ip, r3 │ │ │ │ + sbc r2, lr, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + strge r3, [r7, #40] @ 0x28 │ │ │ │ + bge 8fbb4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bl 152414 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r7, [r9, #32] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b 8dcf0 │ │ │ │ + ldr r7, [pc, #-3812] @ 8ecec │ │ │ │ add r7, pc, r7 │ │ │ │ - b 88d90 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - cmpne r0, #24 │ │ │ │ - bhi 8bb54 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ - mov r6, r0 │ │ │ │ - adds r3, r3, r1 │ │ │ │ - ldr r1, [r2, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - adc r1, r1, #0 │ │ │ │ - subs r2, r3, r2 │ │ │ │ - sbc r1, r1, #0 │ │ │ │ - adds r0, r0, r2 │ │ │ │ - mov r5, #0 │ │ │ │ - adc r3, r1, #0 │ │ │ │ - b 88dec │ │ │ │ - ldr r7, [pc, #3484] @ 8b3c8 │ │ │ │ + b 8f2f8 │ │ │ │ + ldr r7, [pc, #-3820] @ 8ecf0 │ │ │ │ add r7, pc, r7 │ │ │ │ - b 88d90 │ │ │ │ + b 8f2f8 │ │ │ │ cmp r6, #56 @ 0x38 │ │ │ │ + ldr r7, [r9, #32] │ │ │ │ movcc r5, r6 │ │ │ │ movcs r5, #56 @ 0x38 │ │ │ │ cmp r6, #0 │ │ │ │ - mov sl, r5 │ │ │ │ - ldr r6, [fp, #32] │ │ │ │ - beq 8ad38 │ │ │ │ - ldr r7, [pc, #3448] @ 8b3cc │ │ │ │ - ldr r8, [pc, #3448] @ 8b3d0 │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - add r7, pc, r7 │ │ │ │ - add r8, pc, r8 │ │ │ │ - b 8a6a4 │ │ │ │ + mov fp, r5 │ │ │ │ + beq 90768 │ │ │ │ + ldr r6, [pc, #-3856] @ 8ecf4 │ │ │ │ + ldr sl, [pc, #-3856] @ 8ecf8 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + add r6, pc, r6 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 8fc54 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 8a6d4 │ │ │ │ - cmp sl, r4 │ │ │ │ - movlt r4, sl │ │ │ │ + bhi 8fc84 │ │ │ │ + cmp fp, r4 │ │ │ │ add r1, r1, #100 @ 0x64 │ │ │ │ - add r1, r6, r1 │ │ │ │ - mov r0, r7 │ │ │ │ + movlt r4, fp │ │ │ │ + add r1, r7, r1 │ │ │ │ + mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - sub sl, sl, r4 │ │ │ │ + bl 1512c │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + sub fp, fp, r4 │ │ │ │ + add r6, r6, r4 │ │ │ │ + cmp fp, #0 │ │ │ │ add r1, r4, r1 │ │ │ │ - cmp sl, #0 │ │ │ │ - add r7, r7, r4 │ │ │ │ - str r1, [r6, #40] @ 0x28 │ │ │ │ - ble 8ad38 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ + ble 90768 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ subs r4, r3, r1 │ │ │ │ - bne 8a664 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 144a14 │ │ │ │ + bne 8fc14 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8ad38 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ + beq 90768 │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ sub r4, r3, r1 │ │ │ │ - bls 8a66c │ │ │ │ + bls 8fc1c │ │ │ │ mov r1, #2 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, sl │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - b 8a66c │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ - cmp r7, #8192 @ 0x2000 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + b 8fc1c │ │ │ │ + ldr r7, [pc, #-4008] @ 8ecfc │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 8f2f8 │ │ │ │ + ldr r7, [pc, #-4016] @ 8ed00 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 8f2f8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + cmpne r8, #24 │ │ │ │ + bhi 91284 │ │ │ │ + ldr r2, [r9, #32] │ │ │ │ + mov r6, r8 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ + ldrd r0, [r2, #44] @ 0x2c │ │ │ │ + adds r3, r3, r1 │ │ │ │ + ldr r1, [r2, #52] @ 0x34 │ │ │ │ + adc r1, r1, #0 │ │ │ │ + subs r2, r3, r0 │ │ │ │ + sbc r1, r1, #0 │ │ │ │ + adds r0, r8, r2 │ │ │ │ + adc r3, r1, #0 │ │ │ │ + b 8f354 │ │ │ │ + ldr r7, [pc, #-4092] @ 8ed04 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 8f2f8 │ │ │ │ + ldr ip, [r9, #24] │ │ │ │ + ldr r3, [r9, #32] │ │ │ │ + ldr r0, [r9, #28] │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldr lr, [r3, #44] @ 0x2c │ │ │ │ + ldr r1, [r3, #48] @ 0x30 │ │ │ │ + adds r2, r2, r1 │ │ │ │ + ldr r1, [r3, #52] @ 0x34 │ │ │ │ + adc r1, r1, #0 │ │ │ │ + subs r2, r2, lr │ │ │ │ + sbc r1, r1, #0 │ │ │ │ + cmp r2, ip │ │ │ │ + sbcs r0, r1, r0 │ │ │ │ + strlt r2, [r9, #24] │ │ │ │ + strlt r1, [r9, #28] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 909e0 │ │ │ │ + adds r0, r2, r8 │ │ │ │ + mov r6, r8 │ │ │ │ + adc r3, r1, #0 │ │ │ │ + b 8f354 │ │ │ │ + ldr r7, [pc, #4052] @ 90d38 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 8f2f8 │ │ │ │ + ldr r7, [pc, #4044] @ 90d3c │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 8f2f8 │ │ │ │ + ldr r5, [r9, #32] │ │ │ │ + cmp r8, #8192 @ 0x2000 │ │ │ │ + mov r7, r8 │ │ │ │ + mov sl, #0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ - mov r8, #0 │ │ │ │ - bls 8b4e0 │ │ │ │ + bls 909ac │ │ │ │ ldr r2, [r5, #28] │ │ │ │ tst r2, #4 │ │ │ │ - beq 8a818 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ - ldr r7, [r5, #52] @ 0x34 │ │ │ │ + beq 8fe9c │ │ │ │ + ldrd r6, [r5, #48] @ 0x30 │ │ │ │ + mov r1, #8 │ │ │ │ + ldr r2, [pc, #3988] @ 90d40 │ │ │ │ adds r6, r3, r6 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ adc r7, r7, #0 │ │ │ │ subs r6, r6, r0 │ │ │ │ sbc r7, r7, #0 │ │ │ │ - ldr r2, [pc, #3228] @ 8b3d4 │ │ │ │ - adds r6, r6, r3 │ │ │ │ + adds r6, r6, r8 │ │ │ │ adc r7, r7, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #8 │ │ │ │ mov r0, #7 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - cmp r7, r8 │ │ │ │ - blt 8c558 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + bl 3aeac │ │ │ │ + cmp r7, sl │ │ │ │ + blt 91b80 │ │ │ │ + ldr r8, [r5, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ - bne 8a77c │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 8fdf8 │ │ │ │ cmp r7, r2 │ │ │ │ cmpeq r6, r3 │ │ │ │ - beq 8c7b4 │ │ │ │ + beq 91cd4 │ │ │ │ cmp r6, r3 │ │ │ │ sbcs r1, r7, r2 │ │ │ │ - bge 8a7a8 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - subs r3, r3, r1 │ │ │ │ + bge 8fe20 │ │ │ │ + subs r3, r3, r8 │ │ │ │ sbc r2, r2, #0 │ │ │ │ subs r3, r6, r3 │ │ │ │ sbc r2, r7, r2 │ │ │ │ cmp r2, #0 │ │ │ │ strge r3, [r5, #40] @ 0x28 │ │ │ │ - bge 8ab84 │ │ │ │ + bge 9024c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144ddc │ │ │ │ - b 8afac │ │ │ │ + mov r6, #0 │ │ │ │ + bl 152414 │ │ │ │ + ldr r2, [r9, #32] │ │ │ │ + b 901e4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8b5ac │ │ │ │ + beq 901dc │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ sub r2, r0, r3 │ │ │ │ asr r1, r2, #31 │ │ │ │ cmp r7, r2 │ │ │ │ - sbcs ip, r8, r1 │ │ │ │ + sbcs ip, sl, r1 │ │ │ │ mov ip, r2 │ │ │ │ - movlt ip, r7 │ │ │ │ - movlt r2, r7 │ │ │ │ - movlt r1, r8 │ │ │ │ + bge 8fe78 │ │ │ │ + mov r2, r7 │ │ │ │ + mov ip, r7 │ │ │ │ + mov r1, sl │ │ │ │ subs ip, r7, ip │ │ │ │ - sbc r1, r8, r1 │ │ │ │ - cmp ip, #1 │ │ │ │ add r3, r3, r2 │ │ │ │ + sbc r1, sl, r1 │ │ │ │ + cmp ip, #1 │ │ │ │ sbcs r2, r1, #0 │ │ │ │ mov r7, ip │ │ │ │ - mov r8, r1 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ - blt 8ab84 │ │ │ │ + mov sl, r1 │ │ │ │ + blt 9024c │ │ │ │ subs r2, r0, r3 │ │ │ │ - bne 8a7d8 │ │ │ │ - b 8a7bc │ │ │ │ - ldr r7, [pc, #2988] @ 8b3d8 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 88d90 │ │ │ │ - ldr r7, [pc, #2980] @ 8b3dc │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 88d90 │ │ │ │ - ldr r7, [pc, #2972] @ 8b3e0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 88d90 │ │ │ │ - ldr r7, [pc, #2964] @ 8b3e4 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 88d90 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #96] @ 0x60 │ │ │ │ + bne 8fe58 │ │ │ │ + b 8fe3c │ │ │ │ + ldr r3, [fp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8ac2c │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 15114 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - b 89fa0 │ │ │ │ + beq 90230 │ │ │ │ + ldr r0, [fp] │ │ │ │ + bl 15084 │ │ │ │ + ldr r3, [fp, #92] @ 0x5c │ │ │ │ + b 8f588 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r2, r3, #1 │ │ │ │ - addne r3, r5, r3 │ │ │ │ - strne r2, [r5, #40] @ 0x28 │ │ │ │ - ldrbne r6, [r3, #100] @ 0x64 │ │ │ │ - moveq r2, r3 │ │ │ │ - ldreq r6, [pc, #2884] @ 8b3e8 │ │ │ │ - ldreq r3, [r5, #44] @ 0x2c │ │ │ │ - ldrne r3, [r5, #44] @ 0x2c │ │ │ │ - lslne r6, r6, #8 │ │ │ │ - b 89b84 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + beq 92004 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r5, r3 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + ldrb r6, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + lsl r6, r6, #8 │ │ │ │ + b 8efc4 │ │ │ │ cmp r6, #250 @ 0xfa │ │ │ │ movcc r2, r6 │ │ │ │ movcs r2, #250 @ 0xfa │ │ │ │ cmp r6, #0 │ │ │ │ - add r4, sp, #148 @ 0x94 │ │ │ │ - beq 8a984 │ │ │ │ - ldr r8, [pc, #2844] @ 8b3ec │ │ │ │ - mov r6, r4 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov sl, r8 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - mov r8, r6 │ │ │ │ + addeq r3, sp, #172 @ 0xac │ │ │ │ + streq r3, [sp, #68] @ 0x44 │ │ │ │ + beq 8ffc8 │ │ │ │ + ldr sl, [pc, #3628] @ 90d44 │ │ │ │ + add r3, sp, #172 @ 0xac │ │ │ │ + mov fp, r2 │ │ │ │ + mov r6, r3 │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r6, r5 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - b 8a934 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + mov r7, r2 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 8ff78 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 8a964 │ │ │ │ - cmp r5, r4 │ │ │ │ - movge r5, r4 │ │ │ │ + bhi 8ffa8 │ │ │ │ + cmp r4, r7 │ │ │ │ add r1, r1, #100 @ 0x64 │ │ │ │ - add r1, r6, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - sub r4, r4, r5 │ │ │ │ + movge r4, r7 │ │ │ │ add r1, r5, r1 │ │ │ │ - cmp r4, #0 │ │ │ │ - add r8, r8, r5 │ │ │ │ - str r1, [r6, #40] @ 0x28 │ │ │ │ - ble 8a97c │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - subs r5, r2, r1 │ │ │ │ - bne 8a8f4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 144a14 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 1512c │ │ │ │ + ldr r1, [r5, #40] @ 0x28 │ │ │ │ + sub r7, r7, r4 │ │ │ │ + add r6, r6, r4 │ │ │ │ + cmp r7, #0 │ │ │ │ + add r1, r4, r1 │ │ │ │ + str r1, [r5, #40] @ 0x28 │ │ │ │ + ble 8ffc0 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ + subs r4, r2, r1 │ │ │ │ + bne 8ff38 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8a97c │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ + beq 8ffc0 │ │ │ │ + ldr r1, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ cmp r1, r2 │ │ │ │ - sub r5, r2, r1 │ │ │ │ - bls 8a8fc │ │ │ │ + sub r4, r2, r1 │ │ │ │ + bls 8ff40 │ │ │ │ mov r1, #2 │ │ │ │ mov r2, sl │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - b 8a8fc │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [r5, #40] @ 0x28 │ │ │ │ + b 8ff40 │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ + mov r2, fp │ │ │ │ + sub r8, r8, r2 │ │ │ │ mov r5, #0 │ │ │ │ - sub r6, r3, r2 │ │ │ │ add r2, sp, r2 │ │ │ │ - strb r5, [r2, #148] @ 0x94 │ │ │ │ - ldr r2, [pc, #2640] @ 8b3f0 │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ mov r3, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ + strb r5, [r2, #172] @ 0xac │ │ │ │ + mov r6, r8 │ │ │ │ + ldr r2, [pc, #3412] @ 90d48 │ │ │ │ str r4, [sp] │ │ │ │ - str r6, [sp, #32] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - bl 90b88 │ │ │ │ - ldr r3, [fp, #32] │ │ │ │ - ldr r1, [r3, #48] @ 0x30 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 96670 │ │ │ │ + ldr r3, [r9, #32] │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldrd r0, [r3, #44] @ 0x2c │ │ │ │ adds r2, r2, r1 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ adc r1, r1, #0 │ │ │ │ - subs r2, r2, r3 │ │ │ │ + subs r2, r2, r0 │ │ │ │ sbc r1, r1, #0 │ │ │ │ - adds r0, r6, r2 │ │ │ │ + adds r0, r8, r2 │ │ │ │ adc r3, r1, #0 │ │ │ │ - b 88dec │ │ │ │ - ldr r7, [fp, #32] │ │ │ │ - b 88640 │ │ │ │ - mov r9, #0 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ - b 88e74 │ │ │ │ - ldr r2, [pc, #2528] @ 8b3f4 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 8f354 │ │ │ │ + ldr r7, [r9, #32] │ │ │ │ + b 8dcf0 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b 8f3e0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ + ldr r2, [pc, #3304] @ 90d4c │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - str r9, [sp] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - ldr r2, [pc, #2488] @ 8b3f8 │ │ │ │ - ldr r4, [fp, #32] │ │ │ │ + mov r3, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #3272] @ 90d50 │ │ │ │ + stm sp, {r4, r6} │ │ │ │ + ldr r5, [r9, #32] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - bne 8aa70 │ │ │ │ - cmp r5, r2 │ │ │ │ - cmpeq r9, r3 │ │ │ │ - beq 8b308 │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - cmp r9, r3 │ │ │ │ - sbcs r0, ip, r2 │ │ │ │ - bge 8aa98 │ │ │ │ + bne 900b4 │ │ │ │ + cmp r6, r2 │ │ │ │ + cmpeq r4, r3 │ │ │ │ + beq 8fbb4 │ │ │ │ + ldr ip, [sp, #32] │ │ │ │ + ldr lr, [sp, #40] @ 0x28 │ │ │ │ + cmp ip, r3 │ │ │ │ + sbcs r0, lr, r2 │ │ │ │ + bge 900e0 │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ - subs r3, r9, r3 │ │ │ │ - sbc r2, ip, r2 │ │ │ │ + subs r3, ip, r3 │ │ │ │ + sbc r2, lr, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 8abc0 │ │ │ │ - mov r2, r9 │ │ │ │ + bge 90258 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r9, #0 │ │ │ │ - bl 144ddc │ │ │ │ - ldr r7, [fp, #32] │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ - b 88640 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ - ldr r5, [r7, #52] @ 0x34 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - adds r4, r2, r4 │ │ │ │ - adc r5, r5, #0 │ │ │ │ - subs r4, r4, r3 │ │ │ │ - sbc r5, r5, #0 │ │ │ │ - ldr r2, [pc, #2336] @ 8b3fc │ │ │ │ - adds r4, r4, r6 │ │ │ │ - adc r5, r5, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 8fbb0 │ │ │ │ + ldr r5, [r7, #48] @ 0x30 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #7 │ │ │ │ - strd r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - cmp r5, #0 │ │ │ │ - blt 8b53c │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + adds r5, r2, r5 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + adc r3, r3, #0 │ │ │ │ + subs r5, r5, r2 │ │ │ │ + ldr r2, [pc, #3132] @ 90d54 │ │ │ │ + sbc r3, r3, #0 │ │ │ │ + adds r5, r5, r6 │ │ │ │ + adc r6, r3, #0 │ │ │ │ + stm sp, {r5, r6} │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + cmp r6, #0 │ │ │ │ + blt 90a48 │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ - bne 8ab1c │ │ │ │ - cmp r5, r2 │ │ │ │ - cmpeq r4, r3 │ │ │ │ - beq 8a9f8 │ │ │ │ - cmp r4, r3 │ │ │ │ - sbcs r0, r5, r2 │ │ │ │ - bge 8ab40 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 90154 │ │ │ │ + cmp r6, r2 │ │ │ │ + cmpeq r5, r3 │ │ │ │ + beq 90038 │ │ │ │ + cmp r5, r3 │ │ │ │ + sbcs r0, r6, r2 │ │ │ │ + bge 90178 │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ - subs r3, r4, r3 │ │ │ │ - sbc r2, r5, r2 │ │ │ │ + subs r3, r5, r3 │ │ │ │ + sbc r2, r6, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 8b560 │ │ │ │ + bge 90a6c │ │ │ │ mov r0, r7 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 144ddc │ │ │ │ - ldr r7, [fp, #32] │ │ │ │ - b 88640 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r2, #7 │ │ │ │ - ldrd r0, [r3] │ │ │ │ - bl 8d4f0 │ │ │ │ - b 89d48 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r1, #96] @ 0x60 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r6 │ │ │ │ + bl 152414 │ │ │ │ + ldr r7, [r9, #32] │ │ │ │ + b 8dcf0 │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + sub r3, r8, #36 @ 0x24 │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + strhi r3, [r5, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 8ac2c │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - b 89f98 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ + beq 901c0 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + lsrs r1, r3, #16 │ │ │ │ + vmov s14, r1 │ │ │ │ + bne 90a78 │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #8 │ │ │ │ + bl 3a8e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 90b7c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 15084 │ │ │ │ + ldr r2, [r9, #32] │ │ │ │ mov r6, #0 │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ mov r5, r6 │ │ │ │ + mov r8, r6 │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ + ldrd r0, [r2, #44] @ 0x2c │ │ │ │ adds r3, r3, r1 │ │ │ │ ldr r1, [r2, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ adc r1, r1, #0 │ │ │ │ - subs r2, r3, r2 │ │ │ │ + subs r2, r3, r0 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ mov r3, r1 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - b 88dec │ │ │ │ - mov r9, #0 │ │ │ │ - ldr r7, [fp, #32] │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ - b 88640 │ │ │ │ - ldr r3, [pc, #2084] @ 8b400 │ │ │ │ - ldr r7, [pc, #2084] @ 8b404 │ │ │ │ - cmp r2, r3 │ │ │ │ - add r7, pc, r7 │ │ │ │ - beq 88d90 │ │ │ │ - b 88818 │ │ │ │ - ldr r2, [pc, #2068] @ 8b408 │ │ │ │ - str r6, [sp] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 8f354 │ │ │ │ + ldrd r0, [fp] │ │ │ │ + mov r2, #7 │ │ │ │ + bl 92c1c │ │ │ │ + b 8f194 │ │ │ │ + ldr r2, [fp, #96] @ 0x60 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 8fb34 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #2844] @ 90d58 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r0, [r6] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 8e558 │ │ │ │ + b 8f120 │ │ │ │ + ldr r2, [r9, #32] │ │ │ │ + mov r6, #0 │ │ │ │ + b 901e4 │ │ │ │ + ldr r7, [r9, #32] │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b 8dcf0 │ │ │ │ + ldr r2, [pc, #2788] @ 90d5c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ + str r6, [sp] │ │ │ │ mov r6, #0 │ │ │ │ - bl 39a28 │ │ │ │ + str r4, [sp, #4] │ │ │ │ mov r4, r6 │ │ │ │ - b 8926c │ │ │ │ - ldr r3, [pc, #2032] @ 8b40c │ │ │ │ - ldr r7, [pc, #2032] @ 8b410 │ │ │ │ - cmp r2, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 8e604 │ │ │ │ + ldr r7, [pc, #2752] @ 90d60 │ │ │ │ + movw r2, #17225 @ 0x4349 │ │ │ │ + movt r2, #17490 @ 0x4452 │ │ │ │ + cmp r3, r2 │ │ │ │ add r7, pc, r7 │ │ │ │ - beq 88d90 │ │ │ │ - b 88818 │ │ │ │ - ldr r3, [pc, #2016] @ 8b414 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - ldr r0, [r6] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 891c4 │ │ │ │ - b 89ce4 │ │ │ │ - ldr r3, [pc, #1992] @ 8b418 │ │ │ │ - ldr r7, [pc, #1992] @ 8b41c │ │ │ │ - cmp r2, r3 │ │ │ │ + beq 8f2f8 │ │ │ │ + b 8fcc4 │ │ │ │ + ldr r7, [pc, #2728] @ 90d64 │ │ │ │ + movw r2, #21321 @ 0x5349 │ │ │ │ + movt r2, #21574 @ 0x5446 │ │ │ │ + cmp r3, r2 │ │ │ │ add r7, pc, r7 │ │ │ │ - beq 88d90 │ │ │ │ - b 88818 │ │ │ │ - ldr r7, [pc, #1976] @ 8b420 │ │ │ │ + beq 8f2f8 │ │ │ │ + b 8fcc4 │ │ │ │ + ldr r7, [pc, #2704] @ 90d68 │ │ │ │ + movw r2, #16713 @ 0x4149 │ │ │ │ + movt r2, #19538 @ 0x4c52 │ │ │ │ + cmp r3, r2 │ │ │ │ add r7, pc, r7 │ │ │ │ - b 88d90 │ │ │ │ + beq 8f2f8 │ │ │ │ + b 8fcc4 │ │ │ │ ldrh r2, [r5, #4] │ │ │ │ movw r3, #12632 @ 0x3158 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 89208 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bne 8e5a0 │ │ │ │ mov r1, #4 │ │ │ │ + mov r2, r0 │ │ │ │ mov r3, r4 │ │ │ │ - add r0, r0, r1 │ │ │ │ - bl 146d0 │ │ │ │ - mov r5, #0 │ │ │ │ + add r0, fp, r1 │ │ │ │ + bl 1464c │ │ │ │ cmp r0, #1 │ │ │ │ + mov r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 89208 │ │ │ │ - ldr sl, [sp, #44] @ 0x2c │ │ │ │ + bne 8e5a0 │ │ │ │ + ldr sl, [fp, #4] │ │ │ │ mov r1, #16 │ │ │ │ - ldr r9, [sl, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 159c0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 15918 │ │ │ │ cmp r0, r5 │ │ │ │ mov r7, r0 │ │ │ │ - str r0, [sl] │ │ │ │ - beq 8c900 │ │ │ │ - cmp r9, r5 │ │ │ │ - ldrne r8, [sp, #44] @ 0x2c │ │ │ │ - bne 8acec │ │ │ │ - b 8b5fc │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ + str r0, [fp] │ │ │ │ + beq 920b4 │ │ │ │ + cmp sl, r5 │ │ │ │ + bne 90360 │ │ │ │ + b 90ab8 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bls 8b5fc │ │ │ │ - ldr r0, [r8] │ │ │ │ + bls 90ab8 │ │ │ │ + ldr r0, [fp] │ │ │ │ add r0, r0, r5, lsl #4 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #1 │ │ │ │ - bl 146d0 │ │ │ │ + bl 1464c │ │ │ │ cmp r0, #16 │ │ │ │ - beq 8acd8 │ │ │ │ - ldr r2, [pc, #1812] @ 8b424 │ │ │ │ - ldr r3, [r6] │ │ │ │ - add r2, pc, r2 │ │ │ │ + beq 9034c │ │ │ │ + ldr r2, [pc, #2536] @ 90d6c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 15114 │ │ │ │ + ldr r3, [r6] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r0, [fp] │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - b 89220 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + str r3, [fp, #4] │ │ │ │ + b 8e5b8 │ │ │ │ + ldr r3, [pc, #2496] @ 90d70 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + movw r3, #26998 @ 0x6976 │ │ │ │ + movt r3, #29540 @ 0x7364 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 90e1c │ │ │ │ + movw r3, #30049 @ 0x7561 │ │ │ │ + movt r3, #29540 @ 0x7364 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 8fcc4 │ │ │ │ + cmp r8, #18 │ │ │ │ + mov r1, #1 │ │ │ │ + movcs sl, r8 │ │ │ │ + movcc sl, #18 │ │ │ │ + mov r0, sl │ │ │ │ + bl 15918 │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + mov r3, #18 │ │ │ │ mov r1, #6 │ │ │ │ - sub r6, r3, r5 │ │ │ │ + ldr r2, [pc, #2420] @ 90d74 │ │ │ │ + str r0, [r4, #204] @ 0xcc │ │ │ │ mov r0, #8 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - bl 39484 │ │ │ │ - mov r5, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 8b5e8 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ - adds r3, r3, r1 │ │ │ │ - ldr r1, [r2, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - adc r1, r1, #0 │ │ │ │ - subs r2, r3, r2 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - sbc r1, r1, #0 │ │ │ │ - adds r0, r2, r3 │ │ │ │ - adc r3, r1, #0 │ │ │ │ - b 88dec │ │ │ │ - ldr r1, [pc, #1680] @ 8b428 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, #4 │ │ │ │ - bl 14dcc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 8b618 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, #92] @ 0x5c │ │ │ │ - cmp r3, #0 │ │ │ │ - movgt r3, #1 │ │ │ │ - strgt r3, [r2, #96] @ 0x60 │ │ │ │ - ldr r0, [fp, #32] │ │ │ │ - ldr r2, [pc, #1632] @ 8b42c │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [r0, #40] @ 0x28 │ │ │ │ - mov r4, #0 │ │ │ │ - adds r3, r3, r1 │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - adc r1, r1, #0 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - sbc r1, r1, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r1, [sp, #12] │ │ │ │ + str r3, [sp] │ │ │ │ + mov r3, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #7 │ │ │ │ - mov r0, #8 │ │ │ │ - mov r9, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - strd r4, [sp, #16] │ │ │ │ - strd r4, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r7, [fp, #32] │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ - b 88640 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #1532] @ 8b430 │ │ │ │ - sub r3, r3, r5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 8b8f0 │ │ │ │ - ldr r2, [pc, #1500] @ 8b434 │ │ │ │ + bl 3aeac │ │ │ │ + cmp r8, #0 │ │ │ │ + ldr r7, [r9, #32] │ │ │ │ + ldr r6, [r4, #204] @ 0xcc │ │ │ │ + ble 910e0 │ │ │ │ + ldr fp, [pc, #2380] @ 90d78 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + add fp, pc, fp │ │ │ │ + b 90474 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 8ba74 │ │ │ │ - ldr r2, [pc, #1492] @ 8b438 │ │ │ │ - mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r3, [r2, #56] @ 0x38 │ │ │ │ - mov r0, #8 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [r2, #60] @ 0x3c │ │ │ │ - bl 39484 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 88818 │ │ │ │ - mov r1, #6 │ │ │ │ - add r0, sp, #92 @ 0x5c │ │ │ │ - bl 8cd34 │ │ │ │ - b 88818 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - mov r0, #1 │ │ │ │ - cmp r4, #100 @ 0x64 │ │ │ │ - movcs r1, r4 │ │ │ │ - movcc r1, #100 @ 0x64 │ │ │ │ - bl 159c0 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r6, [fp, #32] │ │ │ │ - mov sl, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - ble 8af5c │ │ │ │ - ldr r8, [pc, #1396] @ 8b43c │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r7, r0 │ │ │ │ - b 8af14 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi 8af44 │ │ │ │ - cmp r4, sl │ │ │ │ - movge r4, sl │ │ │ │ - add r1, r1, #100 @ 0x64 │ │ │ │ - add r1, r6, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - sub sl, sl, r4 │ │ │ │ - add r1, r4, r1 │ │ │ │ - cmp sl, #0 │ │ │ │ - add r7, r7, r4 │ │ │ │ - str r1, [r6, #40] @ 0x28 │ │ │ │ - ble 8af5c │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - subs r4, r3, r1 │ │ │ │ - bne 8aed4 │ │ │ │ + bhi 90aa0 │ │ │ │ + cmp r4, r8 │ │ │ │ + add r3, r3, #100 @ 0x64 │ │ │ │ + movge r4, r8 │ │ │ │ + add r1, r7, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 144a14 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 1512c │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + sub r8, r8, r4 │ │ │ │ + add r6, r6, r4 │ │ │ │ + cmp r8, #0 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + ble 910d8 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + subs r4, r2, r3 │ │ │ │ + bne 90434 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8af5c │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ + beq 910d8 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + sub r4, r2, r3 │ │ │ │ + b 90434 │ │ │ │ + ldr r5, [r9, #32] │ │ │ │ + ldr r1, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ - sub r4, r3, r1 │ │ │ │ - bls 8aedc │ │ │ │ - mov r1, #2 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - b 8aedc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - sub r3, r3, #36 @ 0x24 │ │ │ │ - cmp r2, r3, lsr #5 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - lsr r3, r3, #5 │ │ │ │ - strhi r3, [r5, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 8af90 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - lsrs r1, r3, #16 │ │ │ │ - vmov s14, r1 │ │ │ │ - bne 8b56c │ │ │ │ - mov r1, #6 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39484 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 8b6f4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ - mov r6, #0 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ - mov r5, r6 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ - adds r3, r3, r1 │ │ │ │ - ldr r1, [r2, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - adc r1, r1, #0 │ │ │ │ - subs r2, r3, r2 │ │ │ │ - sbc r1, r1, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r3, r1 │ │ │ │ - b 88dec │ │ │ │ - ldr r7, [pc, #1104] @ 8b440 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 88d90 │ │ │ │ - ldr r7, [pc, #1096] @ 8b444 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 88d90 │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ - ldrd r2, [r5, #40] @ 0x28 │ │ │ │ + bcs 90ad4 │ │ │ │ + add r2, r1, #1 │ │ │ │ + add r1, r5, r1 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + ldrb r7, [r1, #100] @ 0x64 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs 8b6c0 │ │ │ │ + bcs 90bdc │ │ │ │ add r1, r2, #1 │ │ │ │ add r2, r5, r2 │ │ │ │ str r1, [r5, #40] @ 0x28 │ │ │ │ - ldrb r7, [r2, #100] @ 0x64 │ │ │ │ + ldrb r2, [r2, #100] @ 0x64 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 8b68c │ │ │ │ + orr r7, r7, r2, lsl #8 │ │ │ │ + bcs 90b34 │ │ │ │ add r2, r1, #1 │ │ │ │ add r1, r5, r1 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ - ldrb r1, [r1, #100] @ 0x64 │ │ │ │ + ldrb r6, [r1, #100] @ 0x64 │ │ │ │ cmp r2, r3 │ │ │ │ - orr r7, r7, r1, lsl #8 │ │ │ │ - bcs 8b658 │ │ │ │ - add r1, r2, #1 │ │ │ │ - add r2, r5, r2 │ │ │ │ - str r1, [r5, #40] @ 0x28 │ │ │ │ - ldrb r6, [r2, #100] @ 0x64 │ │ │ │ - cmp r1, r3 │ │ │ │ orr r6, r7, r6, lsl #16 │ │ │ │ - bcs 8b630 │ │ │ │ - add r3, r1, #1 │ │ │ │ + bcs 90b0c │ │ │ │ + add r3, r2, #1 │ │ │ │ + add r2, r5, r2 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ - add r3, r5, r1 │ │ │ │ - ldrb r3, [r3, #100] @ 0x64 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r2, [pc, #972] @ 8b448 │ │ │ │ + ldrb r3, [r2, #100] @ 0x64 │ │ │ │ orr r6, r6, r3, lsl #24 │ │ │ │ mov r0, #8 │ │ │ │ - mov r3, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [pc, #2132] @ 90d7c │ │ │ │ + mov r1, #6 │ │ │ │ + sub r8, r8, #4 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r5, #0 │ │ │ │ str r6, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #6 │ │ │ │ - bl 39a28 │ │ │ │ - sub r7, r4, #4 │ │ │ │ - ldr r6, [fp, #32] │ │ │ │ - cmp r7, #8192 @ 0x2000 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r6, [r9, #32] │ │ │ │ + cmp r8, #8192 @ 0x2000 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ - mov r5, #0 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - bls 8b4c4 │ │ │ │ + bls 90994 │ │ │ │ ldr r2, [r6, #28] │ │ │ │ tst r2, #4 │ │ │ │ - beq 8b1bc │ │ │ │ + beq 90658 │ │ │ │ ldr r7, [r6, #48] @ 0x30 │ │ │ │ - ldr r8, [r6, #52] @ 0x34 │ │ │ │ + mov r1, #8 │ │ │ │ + ldr sl, [r6, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #2060] @ 90d80 │ │ │ │ adds r7, r3, r7 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adc r8, r8, #0 │ │ │ │ + adc sl, sl, #0 │ │ │ │ subs r7, r7, r0 │ │ │ │ - sbc r8, r8, #0 │ │ │ │ - ldr r2, [pc, #872] @ 8b44c │ │ │ │ - adds r7, r7, r3 │ │ │ │ - adc r8, r8, #0 │ │ │ │ + sbc sl, sl, #0 │ │ │ │ + adds r7, r7, r8 │ │ │ │ + adc sl, sl, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #8 │ │ │ │ mov r0, #7 │ │ │ │ - stm sp, {r7, r8} │ │ │ │ - bl 39a28 │ │ │ │ - cmp r8, r5 │ │ │ │ - blt 8c868 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ + stm sp, {r7, sl} │ │ │ │ + bl 3aeac │ │ │ │ + cmp sl, r5 │ │ │ │ + blt 91cb0 │ │ │ │ + ldr r8, [r6, #44] @ 0x2c │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ - bne 8b128 │ │ │ │ - cmp r8, r2 │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 905c0 │ │ │ │ + cmp sl, r2 │ │ │ │ cmpeq r7, r3 │ │ │ │ - beq 8c7b4 │ │ │ │ + beq 91cd4 │ │ │ │ cmp r7, r3 │ │ │ │ - sbcs r1, r8, r2 │ │ │ │ - bge 8b154 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - subs r3, r3, r1 │ │ │ │ + sbcs r1, sl, r2 │ │ │ │ + bge 905e8 │ │ │ │ + subs r3, r3, r8 │ │ │ │ sbc r2, r2, #0 │ │ │ │ subs r3, r7, r3 │ │ │ │ - sbc r2, r8, r2 │ │ │ │ + sbc r2, sl, r2 │ │ │ │ cmp r2, #0 │ │ │ │ strge r3, [r6, #40] @ 0x28 │ │ │ │ - bge 8ab84 │ │ │ │ + bge 9024c │ │ │ │ mov r2, r7 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - b 8a7b4 │ │ │ │ + bl 152414 │ │ │ │ + b 901dc │ │ │ │ mov r0, r6 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8b5ac │ │ │ │ + beq 901dc │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ sub r2, r0, r3 │ │ │ │ asr ip, r2, #31 │ │ │ │ cmp r7, r2 │ │ │ │ sbcs r1, r5, ip │ │ │ │ mov r1, r2 │ │ │ │ - movlt r1, r7 │ │ │ │ - movlt r2, r7 │ │ │ │ - movlt ip, r5 │ │ │ │ + bge 90638 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r7 │ │ │ │ + mov ip, r5 │ │ │ │ subs r1, r7, r1 │ │ │ │ + add r3, r3, r2 │ │ │ │ sbc r5, r5, ip │ │ │ │ cmp r1, #1 │ │ │ │ - add r3, r3, r2 │ │ │ │ sbcs r2, r5, #0 │ │ │ │ mov r7, r1 │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ - blt 8ab84 │ │ │ │ + blt 9024c │ │ │ │ subs r2, r0, r3 │ │ │ │ - bne 8b180 │ │ │ │ - b 8b164 │ │ │ │ - ldr r7, [pc, #640] @ 8b450 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 88d90 │ │ │ │ - ldr r7, [pc, #632] @ 8b454 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 88d90 │ │ │ │ - ldr r3, [pc, #624] @ 8b458 │ │ │ │ - ldr r2, [pc, #580] @ 8b430 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ + bne 90618 │ │ │ │ + b 905fc │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + movw r2, #26998 @ 0x6976 │ │ │ │ + movt r2, #29540 @ 0x7364 │ │ │ │ + sub r8, r8, r5 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 8b704 │ │ │ │ - ldr r2, [pc, #564] @ 8b434 │ │ │ │ + beq 90c34 │ │ │ │ + movw r2, #30049 @ 0x7561 │ │ │ │ + movt r2, #29540 @ 0x7364 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 88818 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - mov r1, #1 │ │ │ │ - cmp r4, #18 │ │ │ │ - movcs r6, r4 │ │ │ │ - movcc r6, #18 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [pc, #560] @ 8b45c │ │ │ │ - mov r3, #18 │ │ │ │ + beq 90ffc │ │ │ │ + ldr r2, [pc, #1764] @ 90d84 │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r3, [r2, #56] @ 0x38 │ │ │ │ + str r1, [r2, #60] @ 0x3c │ │ │ │ mov r1, #6 │ │ │ │ - str r0, [r5, #204] @ 0xcc │ │ │ │ - str r3, [sp] │ │ │ │ + bl 3a8e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 8fcc4 │ │ │ │ + mov r1, #6 │ │ │ │ + add r0, sp, #116 @ 0x74 │ │ │ │ + bl 92408 │ │ │ │ + b 8fcc4 │ │ │ │ + ldr r1, [pc, #1712] @ 90d88 │ │ │ │ + mov r2, #4 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14d3c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 90bc4 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r2, #92] @ 0x5c │ │ │ │ + cmp r3, #0 │ │ │ │ + movgt r3, #1 │ │ │ │ + strgt r3, [r2, #96] @ 0x60 │ │ │ │ + ldr ip, [r9, #32] │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + mov r1, #7 │ │ │ │ mov r0, #8 │ │ │ │ - mov r3, r4 │ │ │ │ - bl 39a28 │ │ │ │ - subs r8, r4, #0 │ │ │ │ - ldr r7, [fp, #32] │ │ │ │ - ldr r5, [r5, #204] @ 0xcc │ │ │ │ - ble 8b9bc │ │ │ │ - ldr sl, [pc, #512] @ 8b460 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - add sl, pc, sl │ │ │ │ - b 8b2a8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi 8b594 │ │ │ │ - cmp r4, r8 │ │ │ │ - movge r4, r8 │ │ │ │ - add r3, r3, #100 @ 0x64 │ │ │ │ - add r1, r7, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - sub r8, r8, r4 │ │ │ │ - add r3, r4, r3 │ │ │ │ + ldr r2, [pc, #1652] @ 90d8c │ │ │ │ + ldr r3, [ip, #40] @ 0x28 │ │ │ │ + ldr lr, [ip, #48] @ 0x30 │ │ │ │ + add r2, pc, r2 │ │ │ │ + adds r3, r3, lr │ │ │ │ + ldr lr, [ip, #44] @ 0x2c │ │ │ │ + ldr ip, [ip, #52] @ 0x34 │ │ │ │ + vstr d16, [sp] │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + adc ip, ip, #0 │ │ │ │ + subs r3, r3, lr │ │ │ │ + sbc ip, ip, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str ip, [sp, #12] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 3aeac │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r7, [r9, #32] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b 8dcf0 │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #8 │ │ │ │ + bl 3a8e0 │ │ │ │ + sub r8, r8, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r6, r8 │ │ │ │ + mov r5, #0 │ │ │ │ + bne 90bb0 │ │ │ │ + ldr r2, [r9, #32] │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ + ldrd r0, [r2, #44] @ 0x2c │ │ │ │ + adds r3, r3, r1 │ │ │ │ + ldr r1, [r2, #52] @ 0x34 │ │ │ │ + adc r1, r1, #0 │ │ │ │ + subs r2, r3, r0 │ │ │ │ + sbc r1, r1, #0 │ │ │ │ + adds r0, r2, r8 │ │ │ │ + adc r3, r1, #0 │ │ │ │ + b 8f354 │ │ │ │ + ldr r7, [pc, #1492] @ 90d90 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 8f2f8 │ │ │ │ + ldr r7, [pc, #1484] @ 90d94 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 8f2f8 │ │ │ │ + cmp r8, #100 @ 0x64 │ │ │ │ + mov r0, #1 │ │ │ │ + movcs r1, r8 │ │ │ │ + movcc r1, #100 @ 0x64 │ │ │ │ + bl 15918 │ │ │ │ cmp r8, #0 │ │ │ │ - add r5, r5, r4 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - ble 8b9b4 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - subs r4, r2, r3 │ │ │ │ - bne 8b268 │ │ │ │ + ldr r6, [r9, #32] │ │ │ │ + mov r5, r0 │ │ │ │ + mov fp, r8 │ │ │ │ + ble 90190 │ │ │ │ + ldr sl, [pc, #1436] @ 90d98 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r1, [r6, #40] @ 0x28 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 90848 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi 90878 │ │ │ │ + cmp r4, fp │ │ │ │ + add r1, r1, #100 @ 0x64 │ │ │ │ + movge r4, fp │ │ │ │ + add r1, r6, r1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 144a14 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 1512c │ │ │ │ + ldr r1, [r6, #40] @ 0x28 │ │ │ │ + sub fp, fp, r4 │ │ │ │ + add r7, r7, r4 │ │ │ │ + cmp fp, #0 │ │ │ │ + add r1, r4, r1 │ │ │ │ + str r1, [r6, #40] @ 0x28 │ │ │ │ + ble 90190 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ + subs r4, r3, r1 │ │ │ │ + bne 90808 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8b9b4 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - sub r4, r2, r3 │ │ │ │ - b 8b268 │ │ │ │ - ldr r7, [pc, #392] @ 8b464 │ │ │ │ + beq 90190 │ │ │ │ + ldr r1, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ + cmp r1, r3 │ │ │ │ + sub r4, r3, r1 │ │ │ │ + bls 90810 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, #7 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [r6, #40] @ 0x28 │ │ │ │ + b 90810 │ │ │ │ + ldr r7, [pc, #1284] @ 90d9c │ │ │ │ add r7, pc, r7 │ │ │ │ - b 88d90 │ │ │ │ - ldr r7, [pc, #384] @ 8b468 │ │ │ │ + b 8f2f8 │ │ │ │ + ldr r7, [pc, #1276] @ 90da0 │ │ │ │ add r7, pc, r7 │ │ │ │ - b 88d90 │ │ │ │ - ldr r7, [pc, #376] @ 8b46c │ │ │ │ + b 8f2f8 │ │ │ │ + ldr r7, [pc, #1268] @ 90da4 │ │ │ │ add r7, pc, r7 │ │ │ │ - b 88d90 │ │ │ │ - ldr r7, [pc, #368] @ 8b470 │ │ │ │ + b 8f2f8 │ │ │ │ + ldr r7, [pc, #1260] @ 90da8 │ │ │ │ add r7, pc, r7 │ │ │ │ - b 88d90 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - mov r9, #0 │ │ │ │ - ldr r7, [fp, #32] │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ - b 88640 │ │ │ │ + b 8f2f8 │ │ │ │ + ldr r7, [pc, #1252] @ 90dac │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 8f2f8 │ │ │ │ + ldr r7, [pc, #1244] @ 90db0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 8f2f8 │ │ │ │ + ldr r7, [pc, #1236] @ 90db4 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 8f2f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8ca3c │ │ │ │ + beq 92138 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ add r2, r3, #1 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ add r5, r5, r3 │ │ │ │ ldrb r3, [r5, #100] @ 0x64 │ │ │ │ - b 89bdc │ │ │ │ + b 8f01c │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r2, r3, #1 │ │ │ │ - addne r3, r5, r3 │ │ │ │ - moveq r2, r3 │ │ │ │ - strne r2, [r5, #40] @ 0x28 │ │ │ │ - ldreq r3, [r5, #44] @ 0x2c │ │ │ │ - ldrbne r1, [r3, #100] @ 0x64 │ │ │ │ - mvneq r1, #255 @ 0xff │ │ │ │ - ldrne r3, [r5, #44] @ 0x2c │ │ │ │ - b 89bbc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ + beq 92128 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r5, r3 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + ldrb r1, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + b 8effc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r1, r3, #1 │ │ │ │ - addne r3, r5, r3 │ │ │ │ - moveq r1, r3 │ │ │ │ - strne r1, [r5, #40] @ 0x28 │ │ │ │ - ldreq r3, [r5, #44] @ 0x2c │ │ │ │ - ldrbne r2, [r3, #100] @ 0x64 │ │ │ │ - mvneq r2, #255 @ 0xff │ │ │ │ - ldrne r3, [r5, #44] @ 0x2c │ │ │ │ - b 89b9c │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + beq 92118 │ │ │ │ + add r1, r3, #1 │ │ │ │ + add r3, r5, r3 │ │ │ │ + str r1, [r5, #40] @ 0x28 │ │ │ │ + ldrb r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + b 8efdc │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r2, r2, #1 │ │ │ │ - b 8a548 │ │ │ │ - @ instruction: 0xffffdf50 │ │ │ │ - andeq sp, sp, r8, lsr #3 │ │ │ │ - andeq sp, ip, ip, lsr pc │ │ │ │ - andeq ip, sp, ip, lsl #26 │ │ │ │ - andeq ip, sp, r4, ror #25 │ │ │ │ - ldrdeq ip, [sp], -r8 │ │ │ │ - andseq ip, sp, r0, lsr #25 │ │ │ │ - andeq r5, sp, r0, lsl #21 │ │ │ │ - ldrdeq sp, [ip], -r0 │ │ │ │ - andeq ip, sp, r8, asr sl │ │ │ │ - andeq ip, sp, r8, ror #19 │ │ │ │ - andeq ip, sp, r8, ror #20 │ │ │ │ - andeq ip, sp, r8, lsr #21 │ │ │ │ - @ instruction: 0xffff0000 │ │ │ │ - andeq r5, sp, ip, lsl #16 │ │ │ │ - andeq ip, sp, r4, lsr #24 │ │ │ │ - @ instruction: 0x000dcbbc │ │ │ │ - andeq sp, ip, ip, asr #15 │ │ │ │ - andeq sp, ip, ip, lsr #14 │ │ │ │ - strbpl r5, [r6], #-841 @ 0xfffffcb7 │ │ │ │ - andeq ip, sp, r4, ror r6 │ │ │ │ - andeq sp, ip, r8, asr #16 │ │ │ │ - ldrbmi r4, [r2], #-841 @ 0xfffffcb7 │ │ │ │ - @ instruction: 0x000dc6b8 │ │ │ │ - andeq r0, r0, r8, lsl ip │ │ │ │ - mrrcmi 1, 4, r4, r2, cr9 │ │ │ │ - andeq ip, sp, r0, lsr #11 │ │ │ │ - andeq ip, sp, r4, ror #11 │ │ │ │ - strdeq ip, [sp], -r0 │ │ │ │ - andeq ip, sp, r4, lsr #15 │ │ │ │ - andeq ip, sp, ip, ror r7 │ │ │ │ - cmnvc r4, #1933312 @ 0x1d8000 │ │ │ │ - cmnvc r4, #406847488 @ 0x18400000 │ │ │ │ - mulseq sp, r4, r4 │ │ │ │ - andeq r5, sp, r4, lsl r2 │ │ │ │ - strdeq ip, [sp], -ip @ │ │ │ │ - andeq r5, sp, r4, asr r5 │ │ │ │ - andeq ip, sp, ip, lsr #8 │ │ │ │ - andeq sp, ip, r4, lsr #2 │ │ │ │ - strheq ip, [sp], -ip @ │ │ │ │ - andeq ip, sp, r0, asr r0 │ │ │ │ - andseq ip, sp, r0, lsl r1 │ │ │ │ - andeq ip, sp, r8, ror #4 │ │ │ │ - andeq r4, sp, ip, ror lr │ │ │ │ - muleq sp, r0, pc @ │ │ │ │ - andeq ip, sp, ip, lsr #32 │ │ │ │ - andeq fp, sp, r4, asr #30 │ │ │ │ - andeq fp, sp, r4, ror pc │ │ │ │ - strdeq ip, [ip], -ip @ │ │ │ │ - andseq fp, sp, r8, lsl #26 │ │ │ │ - andeq ip, sp, ip, lsl r1 │ │ │ │ - andeq fp, sp, r4, lsr #30 │ │ │ │ - @ instruction: 0x000dbcb0 │ │ │ │ - andeq r4, sp, r8, ror r9 │ │ │ │ - andeq fp, sp, r0, ror #20 │ │ │ │ - andeq fp, sp, r0, ror r6 │ │ │ │ - ldrdeq fp, [sp], -r8 │ │ │ │ - andeq fp, sp, r4, asr #8 │ │ │ │ - strbteq r6, [r6], -r6, ror #12 │ │ │ │ - stmdavc r4!, {r0, r3, r5, r6, r9, sl, fp, sp, lr}^ │ │ │ │ - andeq r4, sp, r4, ror r4 │ │ │ │ - andeq fp, sp, r8, asr #12 │ │ │ │ - andeq fp, sp, r0, lsr r6 │ │ │ │ - ldrbcc r4, [r0], #-3398 @ 0xfffff2ba │ │ │ │ - andeq fp, sp, ip, ror #1 │ │ │ │ - andseq sl, sp, r4, lsr #30 │ │ │ │ - strdeq fp, [sp], -ip │ │ │ │ - @ instruction: 0x000d3cbc │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 8b1bc │ │ │ │ + b 8fb20 │ │ │ │ + ldr r1, [r5, #44] @ 0x2c │ │ │ │ + mov r4, #0 │ │ │ │ + movt r4, #65535 @ 0xffff │ │ │ │ + mov r2, r3 │ │ │ │ + b 8e790 │ │ │ │ + ldr r1, [r5, #44] @ 0x2c │ │ │ │ + mov r3, r2 │ │ │ │ + mov r2, #-16777216 @ 0xff000000 │ │ │ │ + b 8e7b0 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 90658 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r6, #52] @ 0x34 │ │ │ │ adds r3, r3, r2 │ │ │ │ - b 8b4f8 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 8a818 │ │ │ │ + b 909c0 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 8fe9c │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ adds r3, r3, r2 │ │ │ │ adc r1, r1, #0 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ subs r2, r3, r0 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ + mov r6, r8 │ │ │ │ mov r3, r1 │ │ │ │ - mov r6, r5 │ │ │ │ - b 88dec │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r8 │ │ │ │ + b 8f354 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r5, [r3, #96] @ 0x60 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 8c3bc │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + beq 91a78 │ │ │ │ + adds r0, r2, r8 │ │ │ │ + mov r6, r8 │ │ │ │ mov r5, #0 │ │ │ │ - adds r0, r2, r6 │ │ │ │ adc r3, r1, #0 │ │ │ │ - b 88dec │ │ │ │ - ldr r2, [pc, #-208] @ 8b474 │ │ │ │ - strd r4, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 8f354 │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + mov ip, r3 │ │ │ │ + mvn r5, #255 @ 0xff │ │ │ │ + b 8e6f0 │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + mov r2, r3 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #65535 @ 0xffff │ │ │ │ + b 8e70c │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + mov r3, r2 │ │ │ │ + mov r6, #-16777216 @ 0xff000000 │ │ │ │ + b 8e72c │ │ │ │ + ldr r1, [r5, #44] @ 0x2c │ │ │ │ + mov r3, r2 │ │ │ │ + mvn r6, #255 @ 0xff │ │ │ │ + b 8e774 │ │ │ │ + ldr r2, [pc, #872] @ 90db8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ - mov r4, #0 │ │ │ │ - bl 39a28 │ │ │ │ - mov r5, r4 │ │ │ │ - b 8aafc │ │ │ │ + stm sp, {r5, r6} │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 90134 │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ - ldr r7, [fp, #32] │ │ │ │ - b 88640 │ │ │ │ + ldr r7, [r9, #32] │ │ │ │ + b 8dcf0 │ │ │ │ uxth r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8af90 │ │ │ │ + beq 901c0 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f32.s32 s14, s14 │ │ │ │ add r3, r2, #1136 @ 0x470 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vdiv.f32 s13, s14, s15 │ │ │ │ vstr s13, [r3, #8] │ │ │ │ - b 8af90 │ │ │ │ - mov r2, sl │ │ │ │ + b 901c0 │ │ │ │ + mov r2, fp │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ - b 8b270 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ - mov r5, r0 │ │ │ │ - adds r3, r3, r1 │ │ │ │ - ldr r1, [r2, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - adc r1, r1, #0 │ │ │ │ - subs r2, r3, r2 │ │ │ │ - sbc r1, r1, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r3, r1 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - b 88dec │ │ │ │ - ldr r0, [pc, #-376] @ 8b478 │ │ │ │ - mov r1, #6 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 8cbe8 │ │ │ │ - b 8ad5c │ │ │ │ - ldr r2, [pc, #-392] @ 8b47c │ │ │ │ - ldr r3, [r6] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 9043c │ │ │ │ + ldr r2, [pc, #764] @ 90dbc │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - b 89220 │ │ │ │ - ldr r2, [pc, #-416] @ 8b480 │ │ │ │ - mov r1, #2 │ │ │ │ + ldr r3, [r6] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - b 8adc0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r3, [r5, #40] @ 0x28 │ │ │ │ - mvneq r3, #255 @ 0xff │ │ │ │ - addne r2, r3, #1 │ │ │ │ - strne r2, [r5, #40] @ 0x28 │ │ │ │ - addne r5, r5, r3 │ │ │ │ - ldrbne r3, [r5, #100] @ 0x64 │ │ │ │ - b 8b070 │ │ │ │ + bl 3aeac │ │ │ │ + b 8e5b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r1, r3, #1 │ │ │ │ - addne r3, r5, r3 │ │ │ │ - moveq r1, r3 │ │ │ │ - strne r1, [r5, #40] @ 0x28 │ │ │ │ + mvneq r7, #255 @ 0xff │ │ │ │ + moveq r2, r3 │ │ │ │ ldreq r3, [r5, #44] @ 0x2c │ │ │ │ - ldrbne r6, [r3, #100] @ 0x64 │ │ │ │ - mvneq r6, #255 @ 0xff │ │ │ │ - ldrne r3, [r5, #44] @ 0x2c │ │ │ │ - b 8b054 │ │ │ │ + beq 904c4 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r5, r3 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + ldrb r7, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + b 904c4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 152024 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 9204c │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + add r2, r3, #1 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + add r5, r5, r3 │ │ │ │ + ldrb r3, [r5, #100] @ 0x64 │ │ │ │ + b 90514 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r2, r3, #1 │ │ │ │ - addne r3, r5, r3 │ │ │ │ + mvneq r6, #255 @ 0xff │ │ │ │ moveq r2, r3 │ │ │ │ - strne r2, [r5, #40] @ 0x28 │ │ │ │ ldreq r3, [r5, #44] @ 0x2c │ │ │ │ - ldrbne r1, [r3, #100] @ 0x64 │ │ │ │ - mvneq r1, #255 @ 0xff │ │ │ │ - ldrne r3, [r5, #44] @ 0x2c │ │ │ │ - b 8b038 │ │ │ │ + beq 904f8 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r5, r3 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + ldrb r6, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + b 904f8 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mvn r5, #255 @ 0xff │ │ │ │ + b 8dd10 │ │ │ │ + mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ + bl 92a34 │ │ │ │ + b 901d4 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mov r2, #0 │ │ │ │ + movt r2, #65535 @ 0xffff │ │ │ │ + b 8dd2c │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mov r1, #-16777216 @ 0xff000000 │ │ │ │ + b 8dd4c │ │ │ │ + ldr r0, [pc, #520] @ 90dc0 │ │ │ │ + mov r1, #6 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 922b0 │ │ │ │ + b 90788 │ │ │ │ + ldr r2, [pc, #504] @ 90dc4 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, #8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 90700 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 152024 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r1, r3, #1 │ │ │ │ - addne r3, r5, r3 │ │ │ │ + mvneq r2, #255 @ 0xff │ │ │ │ moveq r1, r3 │ │ │ │ - strne r1, [r5, #40] @ 0x28 │ │ │ │ ldreq r3, [r5, #44] @ 0x2c │ │ │ │ - ldrbne r7, [r3, #100] @ 0x64 │ │ │ │ - mvneq r7, #255 @ 0xff │ │ │ │ - ldrne r3, [r5, #44] @ 0x2c │ │ │ │ - b 8b020 │ │ │ │ - mov r1, #6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8d320 │ │ │ │ - b 8afa4 │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ + beq 904dc │ │ │ │ + add r1, r3, #1 │ │ │ │ + add r3, r5, r3 │ │ │ │ + str r1, [r5, #40] @ 0x28 │ │ │ │ + ldrb r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + b 904dc │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mov r1, #-16777216 @ 0xff000000 │ │ │ │ + b 8de08 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mvn r6, #255 @ 0xff │ │ │ │ + b 8ddcc │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 93ce8 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [pc, #372] @ 90dc8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #7 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #356] @ 90dcc │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 3aeac │ │ │ │ + ldrd r0, [sp, #116] @ 0x74 │ │ │ │ + str r0, [r4, #1180] @ 0x49c │ │ │ │ + str r1, [r4, #1184] @ 0x4a0 │ │ │ │ + ldrd r0, [sp, #124] @ 0x7c │ │ │ │ + str r0, [r4, #1188] @ 0x4a4 │ │ │ │ + str r1, [r4, #1192] @ 0x4a8 │ │ │ │ + ldrd r0, [sp, #132] @ 0x84 │ │ │ │ + str r0, [r4, #1196] @ 0x4ac │ │ │ │ + str r1, [r4, #1200] @ 0x4b0 │ │ │ │ + ldr r1, [r4, #1200] @ 0x4b0 │ │ │ │ + vmov s15, r1 │ │ │ │ + ldrd r0, [sp, #140] @ 0x8c │ │ │ │ + str r0, [r4, #1204] @ 0x4b4 │ │ │ │ + str r1, [r4, #1208] @ 0x4b8 │ │ │ │ + ldr r1, [r4, #1208] @ 0x4b8 │ │ │ │ + vcvt.f32.u32 s14, s15 │ │ │ │ + vmov s15, r1 │ │ │ │ + ldr r1, [r4, #1204] @ 0x4b4 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + vcvt.f32.u32 s15, s15 │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vmov s14, r1 │ │ │ │ + ldrd r0, [sp, #148] @ 0x94 │ │ │ │ + str r0, [r4, #1212] @ 0x4bc │ │ │ │ + str r1, [r4, #1216] @ 0x4c0 │ │ │ │ + ldrd r0, [sp, #156] @ 0x9c │ │ │ │ + vcvt.f32.u32 s14, s14 │ │ │ │ + str r0, [r4, #1220] @ 0x4c4 │ │ │ │ + str r1, [r4, #1224] @ 0x4c8 │ │ │ │ + vdiv.f32 s13, s15, s14 │ │ │ │ + ldrd r2, [sp, #164] @ 0xa4 │ │ │ │ + str r2, [r4, #1228] @ 0x4cc │ │ │ │ + str r3, [r4, #1232] @ 0x4d0 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + vstr s13, [r4, #16] │ │ │ │ + b 90698 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ + b 8e8a0 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ + mvn r1, #255 @ 0xff │ │ │ │ + b 8e8d8 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ + mov r1, r3 │ │ │ │ + mvn r3, #255 @ 0xff │ │ │ │ + b 8e8b8 │ │ │ │ + mvn r3, #255 @ 0xff │ │ │ │ + b 8e8f8 │ │ │ │ + strdeq r4, [lr], -r0 │ │ │ │ + andeq r4, lr, r4, ror #26 │ │ │ │ + muleq sp, ip, ip │ │ │ │ + strdeq sp, [sp], -ip │ │ │ │ + andeq r4, lr, r0, lsr #28 │ │ │ │ + @ instruction: 0x000e4db8 │ │ │ │ + ldrdeq r5, [sp], -r0 │ │ │ │ + andeq r5, sp, r8, lsr r9 │ │ │ │ + andeq r0, r0, r8, lsl #24 │ │ │ │ + andeq r5, sp, r4, lsl #20 │ │ │ │ + andeq r4, lr, r0, lsl #17 │ │ │ │ + andeq r4, lr, r0, ror #15 │ │ │ │ + andeq r4, lr, r4, ror #14 │ │ │ │ + andeq r4, lr, r4, asr #23 │ │ │ │ + andseq r6, lr, ip, asr #30 │ │ │ │ + ldrdeq r4, [lr], -r8 │ │ │ │ + andeq sp, sp, r0, lsl #10 │ │ │ │ + andeq r4, lr, ip, asr #15 │ │ │ │ + ldrdeq r5, [sp], -r4 │ │ │ │ + andseq r6, lr, r4, asr ip │ │ │ │ + @ instruction: 0x000e46b0 │ │ │ │ + andeq r4, lr, r8, lsr #13 │ │ │ │ + andeq r4, lr, ip, asr #5 │ │ │ │ + ldrdeq r4, [lr], -r4 @ │ │ │ │ + andeq sp, sp, ip, lsr #2 │ │ │ │ + andeq r4, lr, r4, lsr #4 │ │ │ │ + strdeq sp, [sp], -ip │ │ │ │ + @ instruction: 0x000e42b4 │ │ │ │ + andeq r4, lr, r0, lsr #4 │ │ │ │ + andeq r4, lr, r4, ror r2 │ │ │ │ + andeq r4, lr, r8, lsr #3 │ │ │ │ + andeq r4, lr, r4, ror #3 │ │ │ │ + andeq r5, sp, r0, lsr r2 │ │ │ │ + andeq r4, lr, r8, lsr #9 │ │ │ │ + andseq r6, lr, r0, asr #14 │ │ │ │ + andeq r4, lr, r4, asr #3 │ │ │ │ + andeq r3, lr, r8, ror #22 │ │ │ │ + andeq r3, lr, r0, asr pc │ │ │ │ + ldrdeq r3, [lr], -r8 │ │ │ │ + @ instruction: 0x000dcab0 │ │ │ │ + strdeq r3, [lr], -r8 │ │ │ │ + andeq r3, lr, r4, lsl #23 │ │ │ │ + andeq r3, lr, r4, ror #20 │ │ │ │ + muleq sp, r0, r5 │ │ │ │ + andeq r3, lr, r8, ror #14 │ │ │ │ + andeq r3, lr, r8, asr r7 │ │ │ │ + andseq r5, lr, r0, ror #16 │ │ │ │ + andeq r3, lr, ip, lsl #5 │ │ │ │ + andeq fp, sp, ip, asr #28 │ │ │ │ + strdeq r4, [sp], -r8 │ │ │ │ + andeq r3, lr, r8, lsr r0 │ │ │ │ + andeq r3, sp, r8, asr #31 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mov r2, #0 │ │ │ │ + movt r2, #65535 @ 0xffff │ │ │ │ + b 8dde8 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ cmp r8, #40 @ 0x28 │ │ │ │ - movcs r7, r8 │ │ │ │ - movcc r7, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - str r7, [r5, #1240] @ 0x4d8 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r2, [pc, #-684] @ 8b484 │ │ │ │ + movcs sl, r8 │ │ │ │ + movcc sl, #40 @ 0x28 │ │ │ │ + mov r0, sl │ │ │ │ + str sl, [r4, #1240] @ 0x4d8 │ │ │ │ + bl 15918 │ │ │ │ + ldr r2, [pc, #-116] @ 90dd0 │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ - str r0, [r5, #1236] @ 0x4d4 │ │ │ │ - str r3, [sp] │ │ │ │ + str r0, [r4, #1236] @ 0x4d4 │ │ │ │ mov r0, #8 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, r8 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp r8, #0 │ │ │ │ - ldr r6, [fp, #32] │ │ │ │ - ldr sl, [r5, #1236] @ 0x4d4 │ │ │ │ - ble 8b7fc │ │ │ │ - ldr r4, [pc, #-732] @ 8b488 │ │ │ │ + ldr r6, [r9, #32] │ │ │ │ + ldr fp, [r4, #1236] @ 0x4d4 │ │ │ │ + ble 90f14 │ │ │ │ + mov r7, r8 │ │ │ │ + ldr r4, [pc, #-168] @ 90dd4 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ add r4, pc, r4 │ │ │ │ - b 8b7ac │ │ │ │ + b 90ec4 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 8b7dc │ │ │ │ - cmp r5, r8 │ │ │ │ - movge r5, r8 │ │ │ │ + bhi 90ef4 │ │ │ │ + cmp r5, r7 │ │ │ │ add r3, r3, #100 @ 0x64 │ │ │ │ + movge r5, r7 │ │ │ │ add r1, r6, r3 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ - sub r8, r8, r5 │ │ │ │ + sub r7, r7, r5 │ │ │ │ + add fp, fp, r5 │ │ │ │ + cmp r7, #0 │ │ │ │ add r3, r5, r3 │ │ │ │ - cmp r8, #0 │ │ │ │ - add sl, sl, r5 │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ - ble 8b7f4 │ │ │ │ + ble 90f0c │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ subs r5, r2, r3 │ │ │ │ - bne 8b76c │ │ │ │ + bne 90e84 │ │ │ │ mov r0, r6 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8b7f4 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + beq 90f0c │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ sub r5, r2, r3 │ │ │ │ - bls 8b774 │ │ │ │ + bls 90e8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ - b 8b774 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr sl, [r3, #1236] @ 0x4d4 │ │ │ │ - ldr r3, [sl] │ │ │ │ - cmp r7, r3 │ │ │ │ - ldrcc r3, [sp, #32] │ │ │ │ - strcc r3, [sl] │ │ │ │ - ldr r3, [sl, #16] │ │ │ │ + b 90e8c │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr fp, [r3, #1236] @ 0x4d4 │ │ │ │ + ldr r3, [fp] │ │ │ │ + cmp sl, r3 │ │ │ │ + ldr r3, [fp, #16] │ │ │ │ + strcc r8, [fp] │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 8b828 │ │ │ │ - ldr r3, [sl] │ │ │ │ + bgt 90f38 │ │ │ │ + ldr r3, [fp] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - ldreq r3, [sp, #32] │ │ │ │ - streq r3, [sl] │ │ │ │ + streq r8, [fp] │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 8c3a8 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + bne 91270 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r1, #1200] @ 0x4b0 │ │ │ │ + ldr r3, [r1, #1236] @ 0x4d4 │ │ │ │ + vmov s15, r2 │ │ │ │ ldr r2, [r1, #1204] @ 0x4b4 │ │ │ │ - add r3, r1, #1120 @ 0x460 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + vcvt.f32.u32 s14, s15 │ │ │ │ vmov s15, r2 │ │ │ │ - ldr r2, [r1, #1200] @ 0x4b0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - vmov s14, r2 │ │ │ │ + add r2, r1, #1120 @ 0x460 │ │ │ │ vcvt.f32.u32 s15, s15 │ │ │ │ - add r2, r1, #1136 @ 0x470 │ │ │ │ - vcvt.f32.u32 s14, s14 │ │ │ │ vdiv.f32 s12, s15, s14 │ │ │ │ vdiv.f32 s13, s14, s15 │ │ │ │ - vstr s12, [r3, #12] │ │ │ │ - ldr r3, [r1, #1236] @ 0x4d4 │ │ │ │ + vstr s12, [r2, #12] │ │ │ │ + add r2, r1, #1136 @ 0x470 │ │ │ │ vstr s13, [r2] │ │ │ │ ldr r6, [r3, #16] │ │ │ │ str r6, [r1, #8] │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ cmp r6, #0 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ eor r1, r2, r2, asr #31 │ │ │ │ sub r1, r1, r2, asr #31 │ │ │ │ - bne 8c324 │ │ │ │ + bne 911f0 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 8c7c4 │ │ │ │ - ldr ip, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ + ble 91ce4 │ │ │ │ + ldr ip, [sp, #104] @ 0x68 │ │ │ │ + mov r5, r6 │ │ │ │ + mov r8, r6 │ │ │ │ + ldr r2, [r9, #32] │ │ │ │ ldr r0, [ip, #1164] @ 0x48c │ │ │ │ eor r0, r0, #1 │ │ │ │ str r0, [ip, #1164] @ 0x48c │ │ │ │ str r1, [r3, #8] │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ - ldr ip, [sp, #72] @ 0x48 │ │ │ │ + ldrd r0, [r2, #44] @ 0x2c │ │ │ │ adds r3, r3, r1 │ │ │ │ ldr r1, [r2, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ adc r1, r1, #0 │ │ │ │ - subs r2, r3, r2 │ │ │ │ + subs r2, r3, r0 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ mov r3, r1 │ │ │ │ - mov r5, r6 │ │ │ │ - str ip, [sp, #64] @ 0x40 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - b 88dec │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - mov r0, fp │ │ │ │ + b 8f354 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 8e46c │ │ │ │ - ldr r3, [pc, #-1152] @ 8b48c │ │ │ │ - ldr r2, [pc, #-1152] @ 8b490 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 93a94 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [pc, #-584] @ 90dd8 │ │ │ │ + mov r4, r0 │ │ │ │ mov r1, #4 │ │ │ │ - str r4, [sp] │ │ │ │ - add r6, sp, #92 @ 0x5c │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - add ip, r5, #1168 @ 0x490 │ │ │ │ - add ip, ip, #12 │ │ │ │ - add r5, sp, #140 @ 0x8c │ │ │ │ - mov lr, r6 │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - add ip, ip, #16 │ │ │ │ - add r6, r6, #16 │ │ │ │ - cmp lr, r5 │ │ │ │ - str r0, [ip, #-16] │ │ │ │ - str r1, [ip, #-12] │ │ │ │ - str r2, [ip, #-8] │ │ │ │ - str r3, [ip, #-4] │ │ │ │ - bne 8b93c │ │ │ │ - mov r3, r6 │ │ │ │ - ldm r3!, {r0, r1} │ │ │ │ - str r0, [ip] │ │ │ │ - str r1, [ip, #4] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r3, #1208] @ 0x4b8 │ │ │ │ - vmov s15, r2 │ │ │ │ - ldr r2, [r3, #1200] @ 0x4b0 │ │ │ │ - vmov s14, r2 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #-600] @ 90ddc │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 3aeac │ │ │ │ + ldrd r0, [sp, #116] @ 0x74 │ │ │ │ + mov r2, #1 │ │ │ │ + str r0, [r4, #148] @ 0x94 │ │ │ │ + str r1, [r4, #152] @ 0x98 │ │ │ │ + ldrd r0, [sp, #124] @ 0x7c │ │ │ │ + str r0, [r4, #156] @ 0x9c │ │ │ │ + str r1, [r4, #160] @ 0xa0 │ │ │ │ + ldrd r0, [sp, #132] @ 0x84 │ │ │ │ + str r0, [r4, #164] @ 0xa4 │ │ │ │ + str r1, [r4, #168] @ 0xa8 │ │ │ │ + ldr r1, [r4, #168] @ 0xa8 │ │ │ │ + vmov s15, r1 │ │ │ │ + ldrd r0, [sp, #140] @ 0x8c │ │ │ │ + str r0, [r4, #172] @ 0xac │ │ │ │ + str r1, [r4, #176] @ 0xb0 │ │ │ │ + ldr r1, [r4, #176] @ 0xb0 │ │ │ │ + vcvt.f32.u32 s14, s15 │ │ │ │ + vmov s15, r1 │ │ │ │ + ldr r1, [r4, #172] @ 0xac │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ vcvt.f32.u32 s15, s15 │ │ │ │ - ldr r2, [r3, #1204] @ 0x4b4 │ │ │ │ - vcvt.f32.u32 s14, s14 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ - vmov s14, r2 │ │ │ │ + vmov s14, r1 │ │ │ │ + ldrd r0, [sp, #148] @ 0x94 │ │ │ │ + str r0, [r4, #180] @ 0xb4 │ │ │ │ + str r1, [r4, #184] @ 0xb8 │ │ │ │ + ldrd r0, [sp, #156] @ 0x9c │ │ │ │ vcvt.f32.u32 s14, s14 │ │ │ │ + str r0, [r4, #188] @ 0xbc │ │ │ │ + str r1, [r4, #192] @ 0xc0 │ │ │ │ vdiv.f32 s13, s15, s14 │ │ │ │ - vstr s13, [r3, #16] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - b 8ae5c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r5, [r3, #204] @ 0xcc │ │ │ │ - ldrh r1, [r5, #16] │ │ │ │ + ldrd r0, [sp, #164] @ 0xa4 │ │ │ │ + str r0, [r4, #196] @ 0xc4 │ │ │ │ + str r1, [r4, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + vstr s13, [r4, #16] │ │ │ │ + str r2, [r4, #20] │ │ │ │ + b 90698 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r6, [r3, #204] @ 0xcc │ │ │ │ + ldrh r1, [r6, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 8b9d4 │ │ │ │ + beq 910f8 │ │ │ │ add r1, r1, #18 │ │ │ │ - cmp r1, r6 │ │ │ │ - bhi 8c57c │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldrh r3, [r5] │ │ │ │ + cmp r1, sl │ │ │ │ + bhi 91cf8 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldrh r3, [r6] │ │ │ │ str r3, [r2, #8] │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ cmp r3, r2 │ │ │ │ - beq 8c53c │ │ │ │ + beq 91f30 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 8c790 │ │ │ │ + beq 91f08 │ │ │ │ cmp r3, #17 │ │ │ │ - bne 8ba08 │ │ │ │ - ldrh r3, [r5, #14] │ │ │ │ + bne 9112c │ │ │ │ + ldrh r3, [r6, #14] │ │ │ │ cmp r3, #8 │ │ │ │ - beq 8c934 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ + beq 92054 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ str r3, [r2, #88] @ 0x58 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 8c77c │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ - ldr r3, [r1, #60] @ 0x3c │ │ │ │ + bne 91d10 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ mov r6, #0 │ │ │ │ + mov r5, r6 │ │ │ │ + mov r8, r6 │ │ │ │ + ldr r2, [r9, #32] │ │ │ │ + ldr r3, [r1, #60] @ 0x3c │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r1, #60] @ 0x3c │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ - mov r5, r6 │ │ │ │ + ldr r1, [r2, #48] @ 0x30 │ │ │ │ adds r3, r3, r1 │ │ │ │ ldr r1, [r2, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ adc r1, r1, #0 │ │ │ │ - subs r2, r3, r2 │ │ │ │ + subs r2, r3, r0 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ mov r3, r1 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - b 88dec │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ + b 8f354 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mov r2, #-16777216 @ 0xff000000 │ │ │ │ + b 8dfe8 │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + mov r1, r3 │ │ │ │ + mvn r8, #255 @ 0xff │ │ │ │ + b 8e02c │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - bl 8e250 │ │ │ │ - ldr r3, [pc, #-1536] @ 8b494 │ │ │ │ - ldr r2, [pc, #-1536] @ 8b498 │ │ │ │ - add r3, pc, r3 │ │ │ │ + movt r3, #65535 @ 0xffff │ │ │ │ + b 8e048 │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + mov r3, r2 │ │ │ │ + mov r2, #-16777216 @ 0xff000000 │ │ │ │ + b 8e068 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + mov r5, #0 │ │ │ │ + movt r5, #65535 @ 0xffff │ │ │ │ + b 8dfc8 │ │ │ │ + str r1, [r3, #8] │ │ │ │ + movw r3, #19782 @ 0x4d46 │ │ │ │ + movt r3, #13392 @ 0x3450 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 91240 │ │ │ │ + bgt 91e9c │ │ │ │ + movw r3, #18756 @ 0x4944 │ │ │ │ + movt r3, #12886 @ 0x3256 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 91e6c │ │ │ │ + bgt 91e24 │ │ │ │ + movw r3, #18756 @ 0x4944 │ │ │ │ + movt r3, #12630 @ 0x3156 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 91df4 │ │ │ │ + bgt 91fe0 │ │ │ │ + movw r3, #22596 @ 0x5844 │ │ │ │ + movt r3, #12341 @ 0x3035 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 91fcc │ │ │ │ + ldr r2, [pc, #-1128] @ 90de0 │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #8 │ │ │ │ + mov r6, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #4 │ │ │ │ - str r4, [sp] │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - add r6, r5, #148 @ 0x94 │ │ │ │ - add ip, sp, #92 @ 0x5c │ │ │ │ - add r5, sp, #140 @ 0x8c │ │ │ │ - mov lr, ip │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - add r6, r6, #16 │ │ │ │ - add ip, ip, #16 │ │ │ │ - cmp lr, r5 │ │ │ │ - str r0, [r6, #-16] │ │ │ │ - str r1, [r6, #-12] │ │ │ │ - str r2, [r6, #-8] │ │ │ │ - str r3, [r6, #-4] │ │ │ │ - bne 8bac0 │ │ │ │ - mov r3, ip │ │ │ │ - ldm r3!, {r0, r1} │ │ │ │ - str r0, [r6] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [r1, #176] @ 0xb0 │ │ │ │ - vmov s15, r2 │ │ │ │ - ldr r2, [r1, #168] @ 0xa8 │ │ │ │ - vmov s14, r2 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - ldr r2, [r1, #172] @ 0xac │ │ │ │ - vcvt.f32.u32 s14, s14 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - vmov s14, r2 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [r1, #20] │ │ │ │ - vcvt.f32.u32 s14, s14 │ │ │ │ - vdiv.f32 s13, s15, s14 │ │ │ │ - vstr s13, [r1, #16] │ │ │ │ - b 8ae5c │ │ │ │ - uxth r3, r3 │ │ │ │ - orr r5, r3, #1644167168 @ 0x62000000 │ │ │ │ - orr r5, r5, #6553600 @ 0x640000 │ │ │ │ - mov ip, #1 │ │ │ │ - b 8a41c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #-1732] @ 8b49c │ │ │ │ - ldr r1, [r2, #92] @ 0x5c │ │ │ │ + bl 3aeac │ │ │ │ + mov r3, #2 │ │ │ │ + ldr r2, [r9, #32] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + b 901e4 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + mov r1, #6 │ │ │ │ + ldr r0, [r3, #1236] @ 0x4d4 │ │ │ │ + bl 92870 │ │ │ │ + b 90f4c │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + movw r3, #26214 @ 0x6666 │ │ │ │ + movt r3, #1638 @ 0x666 │ │ │ │ ldr r0, [r2, #88] @ 0x58 │ │ │ │ + ldr r1, [r2, #92] @ 0x5c │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r3 │ │ │ │ str r1, [r2, #92] @ 0x5c │ │ │ │ - bhi 8c8f4 │ │ │ │ + bhi 9209c │ │ │ │ add r1, r1, r1, lsl #2 │ │ │ │ lsl r1, r1, #3 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + movw r1, #28265 @ 0x6e69 │ │ │ │ + movt r1, #30820 @ 0x7864 │ │ │ │ + sub r8, r8, #24 │ │ │ │ str r2, [r3, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ - sub r1, r1, #24 │ │ │ │ add r3, r3, r3, lsl #2 │ │ │ │ lsl r3, r3, #3 │ │ │ │ sub r3, r3, #40 @ 0x28 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1808] @ 8b4a0 │ │ │ │ + add sl, r2, r3 │ │ │ │ str r1, [r2, r3] │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ - add r8, r2, r3 │ │ │ │ - ldr r1, [r5, #44] @ 0x2c │ │ │ │ + ldr r5, [r9, #32] │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ - str r6, [r8, #4] │ │ │ │ + ldr r1, [r5, #44] @ 0x2c │ │ │ │ + str r6, [sl, #4] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs 8c508 │ │ │ │ + bcs 91dbc │ │ │ │ add r3, r2, #1 │ │ │ │ add r2, r5, r2 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ ldrb r6, [r2, #100] @ 0x64 │ │ │ │ cmp r3, r1 │ │ │ │ - bcs 8c4e0 │ │ │ │ + bcs 91d94 │ │ │ │ add r2, r3, #1 │ │ │ │ add r3, r5, r3 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ ldrb r3, [r3, #100] @ 0x64 │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ orr r6, r6, r3, lsl #8 │ │ │ │ + ldr r5, [r9, #32] │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ - strh r6, [r8, #8] │ │ │ │ + strh r6, [sl, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs 8c4b0 │ │ │ │ + bcs 91d60 │ │ │ │ add r3, r2, #1 │ │ │ │ add r2, r5, r2 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ ldrb r2, [r2, #100] @ 0x64 │ │ │ │ cmp r3, r1 │ │ │ │ - strb r2, [r8, #10] │ │ │ │ - bcs 8c6c0 │ │ │ │ + strb r2, [sl, #10] │ │ │ │ + bcs 91d34 │ │ │ │ add r2, r3, #1 │ │ │ │ add r3, r5, r3 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ ldrb r3, [r3, #100] @ 0x64 │ │ │ │ - strb r3, [r8, #11] │ │ │ │ mov r0, r5 │ │ │ │ - bl 88440 │ │ │ │ - add r5, r8, #20 │ │ │ │ - mov sl, r5 │ │ │ │ + strb r3, [sl, #11] │ │ │ │ + add r5, sl, #20 │ │ │ │ + bl 8da70 │ │ │ │ + str r0, [sl, #12] │ │ │ │ mov r7, #12 │ │ │ │ - str r0, [r8, #12] │ │ │ │ - ldr r0, [fp, #32] │ │ │ │ - bl 88440 │ │ │ │ - ldr r2, [pc, #-1988] @ 8b4a4 │ │ │ │ - ldr r6, [fp, #32] │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r0, [r8, #16] │ │ │ │ + mov fp, r5 │ │ │ │ + ldr r0, [r9, #32] │ │ │ │ + bl 8da70 │ │ │ │ + ldr r3, [pc, #-1460] @ 90de4 │ │ │ │ + ldr r6, [r9, #32] │ │ │ │ + str r0, [sl, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ - b 8bcbc │ │ │ │ + b 913ec │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 8bce8 │ │ │ │ + bhi 91418 │ │ │ │ cmp r4, r7 │ │ │ │ - movge r4, r7 │ │ │ │ add r3, r3, #100 @ 0x64 │ │ │ │ + movge r4, r7 │ │ │ │ add r1, r6, r3 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, fp │ │ │ │ mov r2, r4 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ sub r7, r7, r4 │ │ │ │ - add r3, r4, r3 │ │ │ │ + add fp, fp, r4 │ │ │ │ cmp r7, #0 │ │ │ │ - add sl, sl, r4 │ │ │ │ + add r3, r4, r3 │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ - ble 8bd00 │ │ │ │ + ble 91430 │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ subs r4, r2, r3 │ │ │ │ - bne 8bc7c │ │ │ │ + bne 913ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8bd00 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + beq 91430 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ sub r4, r2, r3 │ │ │ │ - b 8bc7c │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + b 913ac │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ - b 8bc84 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r8, #20] │ │ │ │ + b 913b4 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ mov r1, #6 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 8d788 │ │ │ │ - ldrh r3, [r8, #8] │ │ │ │ + mov r0, sl │ │ │ │ + vstr d16, [sl, #20] │ │ │ │ + vstr d16, [r5, #4] │ │ │ │ + bl 92ee4 │ │ │ │ + ldrh r3, [sl, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 8bd44 │ │ │ │ - ldr r2, [pc, #-2184] @ 8b4a8 │ │ │ │ + beq 91470 │ │ │ │ + ldr r2, [pc, #-1652] @ 90de8 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #4 │ │ │ │ - strh r3, [r8, #8] │ │ │ │ - ldr r5, [r8, #12] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r5, r3, lsr #4 │ │ │ │ - bhi 8c594 │ │ │ │ + strh r3, [sl, #8] │ │ │ │ + ldr r5, [sl, #12] │ │ │ │ + cmp r5, r8, lsr #4 │ │ │ │ + bhi 91ba4 │ │ │ │ mov r1, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 159c0 │ │ │ │ - mov r1, #36 @ 0x24 │ │ │ │ - str r0, [r8, #32] │ │ │ │ + bl 15918 │ │ │ │ mov r6, r0 │ │ │ │ + mov r1, #36 @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 159c0 │ │ │ │ + str r6, [sl, #32] │ │ │ │ + bl 15918 │ │ │ │ cmp r5, #0 │ │ │ │ - str r0, [r8, #36] @ 0x24 │ │ │ │ - beq 8c93c │ │ │ │ - ldr r3, [pc, #-2268] @ 8b4ac │ │ │ │ - mov sl, #0 │ │ │ │ + str r0, [sl, #36] @ 0x24 │ │ │ │ + beq 920a8 │ │ │ │ + ldr r3, [pc, #-1732] @ 90dec │ │ │ │ + mov fp, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, r8, #16 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b 8bfc8 │ │ │ │ - add r0, r1, #1 │ │ │ │ - add r1, r7, r1 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - ldrb r4, [r1, #100] @ 0x64 │ │ │ │ - cmp r0, r2 │ │ │ │ - bcs 8c2f0 │ │ │ │ - add r1, r0, #1 │ │ │ │ - add r0, r7, r0 │ │ │ │ - str r1, [r7, #40] @ 0x28 │ │ │ │ - ldrb r0, [r0, #100] @ 0x64 │ │ │ │ - cmp r1, r2 │ │ │ │ - orr r4, r4, r0, lsl #8 │ │ │ │ - bcs 8c2bc │ │ │ │ - add r0, r1, #1 │ │ │ │ - add r1, r7, r1 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - ldrb r1, [r1, #100] @ 0x64 │ │ │ │ - cmp r0, r2 │ │ │ │ - orr r4, r4, r1, lsl #16 │ │ │ │ - bcs 8c288 │ │ │ │ - add r1, r0, #1 │ │ │ │ - add r0, r7, r0 │ │ │ │ - str r1, [r7, #40] @ 0x28 │ │ │ │ - ldrb r0, [r0, #100] @ 0x64 │ │ │ │ - cmp r1, r2 │ │ │ │ - orr r4, r4, r0, lsl #24 │ │ │ │ - bcs 8c254 │ │ │ │ - add r0, r1, #1 │ │ │ │ - add r1, r7, r1 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ + add r3, sl, #16 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + b 916f0 │ │ │ │ + add r2, r1, #1 │ │ │ │ + add r1, r4, r1 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrb r5, [r1, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs 91a00 │ │ │ │ + add r1, r2, #1 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str r1, [r4, #40] @ 0x28 │ │ │ │ + ldrb r2, [r2, #100] @ 0x64 │ │ │ │ + cmp r1, r3 │ │ │ │ + orr r5, r5, r2, lsl #8 │ │ │ │ + bcs 919c8 │ │ │ │ + add r2, r1, #1 │ │ │ │ + add r1, r4, r1 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ ldrb r1, [r1, #100] @ 0x64 │ │ │ │ - cmp r0, r2 │ │ │ │ - bcs 8c218 │ │ │ │ - add ip, r0, #1 │ │ │ │ - add r0, r7, r0 │ │ │ │ - str ip, [r7, #40] @ 0x28 │ │ │ │ - ldrb r0, [r0, #100] @ 0x64 │ │ │ │ - cmp ip, r2 │ │ │ │ - orr r1, r1, r0, lsl #8 │ │ │ │ - bcs 8c1dc │ │ │ │ - add r0, ip, #1 │ │ │ │ - add ip, r7, ip │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - ldrb ip, [ip, #100] @ 0x64 │ │ │ │ - cmp r0, r2 │ │ │ │ - orr r2, r1, ip, lsl #16 │ │ │ │ - bcs 8c1ac │ │ │ │ - add r1, r0, #1 │ │ │ │ - add r0, r7, r0 │ │ │ │ - str r1, [r7, #40] @ 0x28 │ │ │ │ - ldrb r3, [r0, #100] @ 0x64 │ │ │ │ - str r4, [r5] │ │ │ │ - ldr r4, [fp, #32] │ │ │ │ - orr r2, r2, r3, lsl #24 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - str r2, [r5, #4] │ │ │ │ - ldr r5, [r8, #32] │ │ │ │ + cmp r2, r3 │ │ │ │ + orr r5, r5, r1, lsl #16 │ │ │ │ + bcs 91990 │ │ │ │ + add r1, r2, #1 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str r1, [r4, #40] @ 0x28 │ │ │ │ + ldrb r2, [r2, #100] @ 0x64 │ │ │ │ cmp r1, r3 │ │ │ │ - add r5, r5, r6 │ │ │ │ - bcs 8c178 │ │ │ │ + orr r5, r5, r2, lsl #24 │ │ │ │ + bcs 91958 │ │ │ │ add r2, r1, #1 │ │ │ │ add r1, r4, r1 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - ldrb r7, [r1, #100] @ 0x64 │ │ │ │ + ldrb r1, [r1, #100] @ 0x64 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs 8c144 │ │ │ │ + bcs 91a38 │ │ │ │ add r0, r2, #1 │ │ │ │ add r2, r4, r2 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ ldrb r2, [r2, #100] @ 0x64 │ │ │ │ cmp r0, r3 │ │ │ │ - orr r7, r7, r2, lsl #8 │ │ │ │ - bcs 8c110 │ │ │ │ + orr r1, r1, r2, lsl #8 │ │ │ │ + bcs 91810 │ │ │ │ add r2, r0, #1 │ │ │ │ add r0, r4, r0 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ ldrb r0, [r0, #100] @ 0x64 │ │ │ │ cmp r2, r3 │ │ │ │ - orr r7, r7, r0, lsl #16 │ │ │ │ - bcs 8c0e8 │ │ │ │ + orr r3, r1, r0, lsl #16 │ │ │ │ + bcs 917e0 │ │ │ │ add r1, r2, #1 │ │ │ │ add r2, r4, r2 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ ldrb r2, [r2, #100] @ 0x64 │ │ │ │ - ldr r4, [fp, #32] │ │ │ │ - orr r3, r7, r2, lsl #24 │ │ │ │ - str r3, [r5, #8] │ │ │ │ + orr r3, r3, r2, lsl #24 │ │ │ │ + ldr r4, [r9, #32] │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ + str r5, [r6] │ │ │ │ + str r3, [r6, #4] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - ldr r5, [r8, #32] │ │ │ │ + ldr r5, [sl, #32] │ │ │ │ cmp r1, r3 │ │ │ │ - add r5, r5, r6 │ │ │ │ - bcs 8c0b4 │ │ │ │ + add r5, r5, r7 │ │ │ │ + bcs 917a8 │ │ │ │ add r2, r1, #1 │ │ │ │ add r1, r4, r1 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - ldrb r7, [r1, #100] @ 0x64 │ │ │ │ + ldrb r6, [r1, #100] @ 0x64 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs 8c080 │ │ │ │ - add r0, r2, #1 │ │ │ │ + bcs 918e8 │ │ │ │ + add r1, r2, #1 │ │ │ │ add r2, r4, r2 │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ + str r1, [r4, #40] @ 0x28 │ │ │ │ ldrb r2, [r2, #100] @ 0x64 │ │ │ │ - cmp r0, r3 │ │ │ │ - orr r7, r7, r2, lsl #8 │ │ │ │ - bcs 8c04c │ │ │ │ - add r2, r0, #1 │ │ │ │ - add r0, r4, r0 │ │ │ │ + cmp r1, r3 │ │ │ │ + orr r6, r6, r2, lsl #8 │ │ │ │ + bcs 918b0 │ │ │ │ + add r2, r1, #1 │ │ │ │ + add r1, r4, r1 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - ldrb r0, [r0, #100] @ 0x64 │ │ │ │ + ldrb r1, [r1, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + orr r6, r6, r1, lsl #16 │ │ │ │ + bcs 91888 │ │ │ │ + add r3, r2, #1 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldrb r3, [r2, #100] @ 0x64 │ │ │ │ + orr r6, r6, r3, lsl #24 │ │ │ │ + ldr r4, [r9, #32] │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r5, #8] │ │ │ │ + ldr r5, [sl, #32] │ │ │ │ + cmp r1, r3 │ │ │ │ + add r5, r5, r7 │ │ │ │ + bcs 91850 │ │ │ │ + add r2, r1, #1 │ │ │ │ + add r1, r4, r1 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrb r6, [r1, #100] @ 0x64 │ │ │ │ cmp r2, r3 │ │ │ │ - orr r7, r7, r0, lsl #16 │ │ │ │ - bcs 8c024 │ │ │ │ + bcs 91920 │ │ │ │ add r1, r2, #1 │ │ │ │ add r2, r4, r2 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ ldrb r2, [r2, #100] @ 0x64 │ │ │ │ - orr r3, r7, r2, lsl #24 │ │ │ │ - ldr r2, [r8, #32] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - add r1, r2, r6 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldrd r0, [r2, r6] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - str sl, [sp] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + cmp r1, r3 │ │ │ │ + orr r6, r6, r2, lsl #8 │ │ │ │ + bcs 91770 │ │ │ │ + add r2, r1, #1 │ │ │ │ + add r1, r4, r1 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrb r1, [r1, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + orr r6, r6, r1, lsl #16 │ │ │ │ + bcs 91748 │ │ │ │ + add r3, r2, #1 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldrb r3, [r2, #100] @ 0x64 │ │ │ │ + orr r6, r6, r3, lsl #24 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [r8, #12] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bls 88818 │ │ │ │ - ldr r6, [r8, #32] │ │ │ │ - ldr r7, [fp, #32] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - sub r3, r3, #16 │ │ │ │ - cmp r1, r2 │ │ │ │ - add r5, r6, sl, lsl #4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsl r6, sl, #4 │ │ │ │ - bcc 8bd9c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr ip, [sl, #32] │ │ │ │ + str r6, [r5, #12] │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add lr, ip, r7 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r4, [lr, #12] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + ldr lr, [lr, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + ldrd r4, [ip, r7] │ │ │ │ + str fp, [sp] │ │ │ │ + add fp, fp, #1 │ │ │ │ + strd r4, [sp, #8] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [sl, #12] │ │ │ │ + cmp r3, fp │ │ │ │ + bls 8fcc4 │ │ │ │ + ldr r6, [sl, #32] │ │ │ │ + lsl r7, fp, #4 │ │ │ │ + sub r8, r8, #16 │ │ │ │ + ldr r4, [r9, #32] │ │ │ │ + add r6, r6, r7 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r1, r3 │ │ │ │ + bcc 914c4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 152024 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r0, r2, #1 │ │ │ │ - addne r2, r7, r2 │ │ │ │ - moveq r0, r2 │ │ │ │ - strne r0, [r7, #40] @ 0x28 │ │ │ │ - ldreq r2, [r7, #44] @ 0x2c │ │ │ │ - ldrbne r4, [r2, #100] @ 0x64 │ │ │ │ - mvneq r4, #255 @ 0xff │ │ │ │ - ldrne r2, [r7, #44] @ 0x2c │ │ │ │ - b 8bdac │ │ │ │ + mvneq r5, #255 @ 0xff │ │ │ │ + moveq r2, r3 │ │ │ │ + ldreq r3, [r4, #44] @ 0x2c │ │ │ │ + beq 914d4 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrb r5, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 914d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r2, [r4, #40] @ 0x28 │ │ │ │ - mvneq r2, #255 @ 0xff │ │ │ │ - addne r1, r2, #1 │ │ │ │ - strne r1, [r4, #40] @ 0x28 │ │ │ │ - addne r4, r4, r2 │ │ │ │ - ldrbne r2, [r4, #100] @ 0x64 │ │ │ │ - b 8bf74 │ │ │ │ + beq 92094 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + add r2, r3, #1 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + add r4, r4, r3 │ │ │ │ + ldrb r3, [r4, #100] @ 0x64 │ │ │ │ + b 9169c │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r2, r3, #1 │ │ │ │ - addne r3, r4, r3 │ │ │ │ + mvneq r1, #255 @ 0xff │ │ │ │ moveq r2, r3 │ │ │ │ - strne r2, [r4, #40] @ 0x28 │ │ │ │ ldreq r3, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r0, [r3, #100] @ 0x64 │ │ │ │ - mvneq r0, #255 @ 0xff │ │ │ │ - ldrne r3, [r4, #44] @ 0x2c │ │ │ │ - b 8bf58 │ │ │ │ + beq 91680 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrb r1, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 91680 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r0, r3, #1 │ │ │ │ - addne r3, r4, r3 │ │ │ │ - moveq r0, r3 │ │ │ │ - strne r0, [r4, #40] @ 0x28 │ │ │ │ + mvneq r6, #255 @ 0xff │ │ │ │ + moveq r2, r3 │ │ │ │ ldreq r3, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r2, [r3, #100] @ 0x64 │ │ │ │ - mvneq r2, #255 @ 0xff │ │ │ │ - ldrne r3, [r4, #44] @ 0x2c │ │ │ │ - b 8bf3c │ │ │ │ + beq 915c8 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrb r6, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 915c8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + bl 152024 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + beq 92110 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + add r1, r2, #1 │ │ │ │ + str r1, [r4, #40] @ 0x28 │ │ │ │ + add r4, r4, r2 │ │ │ │ + ldrb r2, [r4, #100] @ 0x64 │ │ │ │ + b 91590 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + str r1, [sp, #108] @ 0x6c │ │ │ │ + bl 152024 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r2, r3, #1 │ │ │ │ - addne r3, r4, r3 │ │ │ │ + mvneq r0, #255 @ 0xff │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ moveq r2, r3 │ │ │ │ - strne r2, [r4, #40] @ 0x28 │ │ │ │ ldreq r3, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r7, [r3, #100] @ 0x64 │ │ │ │ - mvneq r7, #255 @ 0xff │ │ │ │ - ldrne r3, [r4, #44] @ 0x2c │ │ │ │ - b 8bf24 │ │ │ │ + beq 91574 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrb r0, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 91574 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r2, [r4, #40] @ 0x28 │ │ │ │ - mvneq r2, #255 @ 0xff │ │ │ │ - addne r1, r2, #1 │ │ │ │ - strne r1, [r4, #40] @ 0x28 │ │ │ │ - addne r4, r4, r2 │ │ │ │ - ldrbne r2, [r4, #100] @ 0x64 │ │ │ │ - b 8bef0 │ │ │ │ + mvneq r6, #255 @ 0xff │ │ │ │ + moveq r2, r3 │ │ │ │ + ldreq r3, [r4, #44] @ 0x2c │ │ │ │ + beq 9164c │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrb r6, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 9164c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 152024 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 9208c │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + add r2, r3, #1 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + add r4, r4, r3 │ │ │ │ + ldrb r3, [r4, #100] @ 0x64 │ │ │ │ + b 91618 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r2, r3, #1 │ │ │ │ - addne r3, r4, r3 │ │ │ │ + mvneq r1, #255 @ 0xff │ │ │ │ moveq r2, r3 │ │ │ │ - strne r2, [r4, #40] @ 0x28 │ │ │ │ ldreq r3, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r0, [r3, #100] @ 0x64 │ │ │ │ - mvneq r0, #255 @ 0xff │ │ │ │ - ldrne r3, [r4, #44] @ 0x2c │ │ │ │ - b 8bed4 │ │ │ │ + beq 915fc │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrb r1, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 915fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r0, r3, #1 │ │ │ │ - addne r3, r4, r3 │ │ │ │ - moveq r0, r3 │ │ │ │ - strne r0, [r4, #40] @ 0x28 │ │ │ │ + mvneq r2, #255 @ 0xff │ │ │ │ + moveq r1, r3 │ │ │ │ ldreq r3, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r2, [r3, #100] @ 0x64 │ │ │ │ + beq 915e0 │ │ │ │ + add r1, r3, #1 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r1, [r4, #40] @ 0x28 │ │ │ │ + ldrb r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 915e0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 152024 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ mvneq r2, #255 @ 0xff │ │ │ │ - ldrne r3, [r4, #44] @ 0x2c │ │ │ │ - b 8beb8 │ │ │ │ + moveq r1, r3 │ │ │ │ + ldreq r3, [r4, #44] @ 0x2c │ │ │ │ + beq 91664 │ │ │ │ + add r1, r3, #1 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r1, [r4, #40] @ 0x28 │ │ │ │ + ldrb r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 91664 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r2, r3, #1 │ │ │ │ - addne r3, r4, r3 │ │ │ │ + mvneq r1, #255 @ 0xff │ │ │ │ moveq r2, r3 │ │ │ │ - strne r2, [r4, #40] @ 0x28 │ │ │ │ ldreq r3, [r4, #44] @ 0x2c │ │ │ │ - ldrbne r7, [r3, #100] @ 0x64 │ │ │ │ - mvneq r7, #255 @ 0xff │ │ │ │ - ldrne r3, [r4, #44] @ 0x2c │ │ │ │ - b 8bea0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r1, [r7, #40] @ 0x28 │ │ │ │ - mvneq r3, #255 @ 0xff │ │ │ │ - addne r0, r1, #1 │ │ │ │ - addne r3, r7, r1 │ │ │ │ - strne r0, [r7, #40] @ 0x28 │ │ │ │ - ldrbne r3, [r3, #100] @ 0x64 │ │ │ │ - b 8be68 │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, #0 │ │ │ │ - addne r0, r2, #1 │ │ │ │ - addne r2, r7, r2 │ │ │ │ - moveq r0, r2 │ │ │ │ - strne r0, [r7, #40] @ 0x28 │ │ │ │ - ldreq r2, [r7, #44] @ 0x2c │ │ │ │ - ldrbne ip, [r2, #100] @ 0x64 │ │ │ │ - mvneq ip, #255 @ 0xff │ │ │ │ - ldrne r2, [r7, #44] @ 0x2c │ │ │ │ - b 8be4c │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + beq 91540 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrb r1, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 91540 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 152024 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - addne ip, r2, #1 │ │ │ │ - addne r2, r7, r2 │ │ │ │ - moveq ip, r2 │ │ │ │ - strne ip, [r7, #40] @ 0x28 │ │ │ │ - ldreq r2, [r7, #44] @ 0x2c │ │ │ │ - ldrbne r0, [r2, #100] @ 0x64 │ │ │ │ - mvneq r0, #255 @ 0xff │ │ │ │ - ldrne r2, [r7, #44] @ 0x2c │ │ │ │ - b 8be30 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + mvneq r2, #255 @ 0xff │ │ │ │ + moveq r1, r3 │ │ │ │ + ldreq r3, [r4, #44] @ 0x2c │ │ │ │ + beq 91524 │ │ │ │ + add r1, r3, #1 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r1, [r4, #40] @ 0x28 │ │ │ │ + ldrb r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 91524 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 152024 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r0, r2, #1 │ │ │ │ - addne r2, r7, r2 │ │ │ │ - moveq r0, r2 │ │ │ │ - strne r0, [r7, #40] @ 0x28 │ │ │ │ - ldreq r2, [r7, #44] @ 0x2c │ │ │ │ - ldrbne r1, [r2, #100] @ 0x64 │ │ │ │ mvneq r1, #255 @ 0xff │ │ │ │ - ldrne r2, [r7, #44] @ 0x2c │ │ │ │ - b 8be18 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - addne r1, r2, #1 │ │ │ │ - addne r2, r7, r2 │ │ │ │ - moveq r1, r2 │ │ │ │ - strne r1, [r7, #40] @ 0x28 │ │ │ │ - ldreq r2, [r7, #44] @ 0x2c │ │ │ │ - ldrbne r0, [r2, #100] @ 0x64 │ │ │ │ - mvneq r0, #255 @ 0xff │ │ │ │ - ldrne r2, [r7, #44] @ 0x2c │ │ │ │ - b 8bdfc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + moveq r2, r3 │ │ │ │ + ldreq r3, [r4, #44] @ 0x2c │ │ │ │ + beq 91508 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrb r1, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 91508 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 152024 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r0, r2, #1 │ │ │ │ - addne r2, r7, r2 │ │ │ │ - moveq r0, r2 │ │ │ │ - strne r0, [r7, #40] @ 0x28 │ │ │ │ - ldreq r2, [r7, #44] @ 0x2c │ │ │ │ - ldrbne r1, [r2, #100] @ 0x64 │ │ │ │ - mvneq r1, #255 @ 0xff │ │ │ │ - ldrne r2, [r7, #44] @ 0x2c │ │ │ │ - b 8bde0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + mvneq r2, #255 @ 0xff │ │ │ │ + moveq r1, r3 │ │ │ │ + ldreq r3, [r4, #44] @ 0x2c │ │ │ │ + beq 914ec │ │ │ │ + add r1, r3, #1 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r1, [r4, #40] @ 0x28 │ │ │ │ + ldrb r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 914ec │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [sp, #108] @ 0x6c │ │ │ │ + bl 152024 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - addne r1, r2, #1 │ │ │ │ - addne r2, r7, r2 │ │ │ │ - moveq r1, r2 │ │ │ │ - strne r1, [r7, #40] @ 0x28 │ │ │ │ - ldreq r2, [r7, #44] @ 0x2c │ │ │ │ - ldrbne r0, [r2, #100] @ 0x64 │ │ │ │ - mvneq r0, #255 @ 0xff │ │ │ │ - ldrne r2, [r7, #44] @ 0x2c │ │ │ │ - b 8bdc4 │ │ │ │ - str r1, [r3, #8] │ │ │ │ - ldr r3, [pc, #-3712] @ 8b4b0 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 8c370 │ │ │ │ - bgt 8c658 │ │ │ │ - sub r3, r3, #33030144 @ 0x1f80000 │ │ │ │ - sub r3, r3, #132096 @ 0x20400 │ │ │ │ - sub r3, r3, #2 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 8c634 │ │ │ │ - bgt 8c5e8 │ │ │ │ - add r3, r3, #-16777216 @ 0xff000000 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 8c5c4 │ │ │ │ - bgt 8c98c │ │ │ │ - sub r3, r3, #18874368 @ 0x1200000 │ │ │ │ - sub r3, r3, #61696 @ 0xf100 │ │ │ │ - cmp r6, r3 │ │ │ │ - bne 8c974 │ │ │ │ - ldr r2, [pc, #-3780] @ 8b4b4 │ │ │ │ - mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ - mov r6, #0 │ │ │ │ - bl 39a28 │ │ │ │ - mov r5, r6 │ │ │ │ - mov r3, #2 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - b 8afbc │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r1, #6 │ │ │ │ - ldr r0, [r3, #1236] @ 0x4d4 │ │ │ │ - bl 8d178 │ │ │ │ - b 8b83c │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ + mvneq r2, #255 @ 0xff │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + moveq r0, r3 │ │ │ │ + ldreq r3, [r4, #44] @ 0x2c │ │ │ │ + beq 91558 │ │ │ │ + add r0, r3, #1 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r0, [r4, #40] @ 0x28 │ │ │ │ + ldrb r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + b 91558 │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ lsr r3, r6, #4 │ │ │ │ + mov r0, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #-3868] @ 8b4b8 │ │ │ │ + ldr r2, [pc, #-3236] @ 90df0 │ │ │ │ str r1, [sp, #12] │ │ │ │ + mov r1, #6 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #-3884] @ 8b4bc │ │ │ │ - mov r1, #6 │ │ │ │ + ldr r2, [pc, #-3256] @ 90df4 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr sl, [r4, #4] │ │ │ │ - lsl sl, sl, #4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 141a8 │ │ │ │ - cmp sl, #0 │ │ │ │ - ldr r6, [fp, #32] │ │ │ │ - mov r7, r0 │ │ │ │ + bl 3aeac │ │ │ │ + ldr fp, [r4, #4] │ │ │ │ + lsl fp, fp, #4 │ │ │ │ + mov r0, fp │ │ │ │ + bl 14124 │ │ │ │ + cmp fp, #0 │ │ │ │ + ldr r7, [r9, #32] │ │ │ │ + mov sl, r0 │ │ │ │ str r0, [r4] │ │ │ │ - ble 8c8e8 │ │ │ │ - ldr r4, [pc, #-3936] @ 8b4c0 │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ + ble 92080 │ │ │ │ + ldr r4, [pc, #-3300] @ 90df8 │ │ │ │ + mov r5, fp │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ add r4, pc, r4 │ │ │ │ - mov r5, sl │ │ │ │ - b 8c46c │ │ │ │ + b 91b28 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 8c498 │ │ │ │ - cmp r8, r5 │ │ │ │ - movge r8, r5 │ │ │ │ + bhi 91b54 │ │ │ │ + cmp r6, r5 │ │ │ │ add r3, r3, #100 @ 0x64 │ │ │ │ - add r1, r6, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 151bc │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - sub r5, r5, r8 │ │ │ │ - add r3, r8, r3 │ │ │ │ + movge r6, r5 │ │ │ │ + add r1, r7, r3 │ │ │ │ + mov r0, sl │ │ │ │ + mov r2, r6 │ │ │ │ + bl 1512c │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + sub r5, r5, r6 │ │ │ │ + add sl, sl, r6 │ │ │ │ cmp r5, #0 │ │ │ │ - add r7, r7, r8 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - ble 8c7d8 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - subs r8, r2, r3 │ │ │ │ - bne 8c42c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 144a14 │ │ │ │ + add r3, r6, r3 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + ble 91bcc │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + subs r6, r2, r3 │ │ │ │ + bne 91ae8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8ca04 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - sub r8, r2, r3 │ │ │ │ - b 8c42c │ │ │ │ + beq 92060 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + sub r6, r2, r3 │ │ │ │ + b 91ae8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - b 8c434 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - ldrne r3, [r5, #40] @ 0x28 │ │ │ │ - addne r2, r3, #1 │ │ │ │ - strne r2, [r5, #40] @ 0x28 │ │ │ │ - addne r3, r5, r3 │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ - ldrbne r2, [r3, #100] @ 0x64 │ │ │ │ - ldr r1, [r5, #44] @ 0x2c │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - b 8bc20 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r3, [r5, #40] @ 0x28 │ │ │ │ - mvneq r3, #255 @ 0xff │ │ │ │ - addne r2, r3, #1 │ │ │ │ - strne r2, [r5, #40] @ 0x28 │ │ │ │ - addne r5, r5, r3 │ │ │ │ - ldrbne r3, [r5, #100] @ 0x64 │ │ │ │ - b 8bbf4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - addne r2, r3, #1 │ │ │ │ - addne r3, r5, r3 │ │ │ │ - strne r2, [r5, #40] @ 0x28 │ │ │ │ - ldreq r1, [r5, #44] @ 0x2c │ │ │ │ - ldrbne r6, [r3, #100] @ 0x64 │ │ │ │ - ldrne r1, [r5, #44] @ 0x2c │ │ │ │ - mvneq r6, #255 @ 0xff │ │ │ │ - movne r3, r2 │ │ │ │ - b 8bbdc │ │ │ │ - ldrh r3, [r5, #16] │ │ │ │ - cmp r3, #21 │ │ │ │ - bls 8ba08 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - b 8b9ec │ │ │ │ - ldr r2, [pc, #1288] @ 8ca68 │ │ │ │ - strd r6, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + b 91af0 │ │ │ │ + uxth r3, r3 │ │ │ │ + mov ip, #1 │ │ │ │ + orr r5, r3, #1644167168 @ 0x62000000 │ │ │ │ + orr r5, r5, #6553600 @ 0x640000 │ │ │ │ + b 8f9f4 │ │ │ │ + ldr r2, [pc, #-3468] @ 90dfc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - mov r6, r8 │ │ │ │ - mov r7, r8 │ │ │ │ - b 8a758 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 159d8 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r3, #204] @ 0xcc │ │ │ │ - b 8b9d4 │ │ │ │ - ldr r2, [pc, #1232] @ 8ca6c │ │ │ │ - mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrh r1, [r8, #8] │ │ │ │ - lsr r0, r3, #2 │ │ │ │ - blx 1545d8 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r8, #12] │ │ │ │ - b 8bd54 │ │ │ │ - ldr r2, [pc, #1188] @ 8ca70 │ │ │ │ - mov r1, #6 │ │ │ │ + strd r6, [sp] │ │ │ │ + mov r6, sl │ │ │ │ + mov r7, sl │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 8fdd8 │ │ │ │ + ldr r2, [pc, #-3500] @ 90e00 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, #8 │ │ │ │ - mov r6, #0 │ │ │ │ - bl 39a28 │ │ │ │ - mov r5, r6 │ │ │ │ - mov r3, #3 │ │ │ │ - b 8c390 │ │ │ │ - ldr r3, [pc, #1156] @ 8ca74 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 8c5c4 │ │ │ │ - bgt 8c6b4 │ │ │ │ - sub r3, r3, #15794176 @ 0xf10000 │ │ │ │ - sub r3, r3, #1792 @ 0x700 │ │ │ │ - sub r3, r3, #9 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 8c634 │ │ │ │ - bgt 8c924 │ │ │ │ - sub r3, r3, #2211840 @ 0x21c000 │ │ │ │ - sub r3, r3, #14528 @ 0x38c0 │ │ │ │ - sub r3, r3, #55 @ 0x37 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 8c634 │ │ │ │ - add r3, r3, #8192 @ 0x2000 │ │ │ │ - add r3, r3, #32 │ │ │ │ - cmp r6, r3 │ │ │ │ - bne 8c6b4 │ │ │ │ - ldr r2, [pc, #1084] @ 8ca78 │ │ │ │ - mov r1, #6 │ │ │ │ + lsr r5, r8, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldrh r3, [sl, #8] │ │ │ │ + udiv r5, r5, r3 │ │ │ │ + str r5, [sl, #12] │ │ │ │ + b 9147c │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + asr r3, fp, #4 │ │ │ │ + mov r5, fp │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r2] │ │ │ │ + add r3, r2, r3, lsl #4 │ │ │ │ + ldrh r1, [r2, #4] │ │ │ │ + add r2, r2, #16 │ │ │ │ + str r1, [r2, #-12] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 91be8 │ │ │ │ + mov r1, #7 │ │ │ │ mov r0, #8 │ │ │ │ - mov r6, #0 │ │ │ │ - bl 39a28 │ │ │ │ - mov r5, r6 │ │ │ │ - mov r3, #1 │ │ │ │ - b 8c390 │ │ │ │ - ldr r3, [pc, #1052] @ 8ca7c │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 8c634 │ │ │ │ - bgt 8c88c │ │ │ │ - sub r3, r3, #17563648 @ 0x10c0000 │ │ │ │ - sub r3, r3, #194560 @ 0x2f800 │ │ │ │ - sub r3, r3, #247 @ 0xf7 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 8c5c4 │ │ │ │ - ble 8ca24 │ │ │ │ - ldr r3, [pc, #1016] @ 8ca80 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 8c634 │ │ │ │ - add r3, r3, #14614528 @ 0xdf0000 │ │ │ │ - add r3, r3, #57088 @ 0xdf00 │ │ │ │ - add r3, r3, #224 @ 0xe0 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 8c634 │ │ │ │ - sub r3, r3, #15007744 @ 0xe50000 │ │ │ │ - sub r3, r3, #56064 @ 0xdb00 │ │ │ │ - sub r3, r3, #222 @ 0xde │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 8c370 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ - mov r6, #0 │ │ │ │ - b 8b8b4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - ldrne r3, [r5, #40] @ 0x28 │ │ │ │ - addne r2, r5, r3 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ - ldrbne r3, [r2, #100] @ 0x64 │ │ │ │ - b 8bc3c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + bic r5, r5, #15 │ │ │ │ + bl 3a8e0 │ │ │ │ + sub r8, r8, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r6, r8 │ │ │ │ + mov r5, #0 │ │ │ │ + beq 90788 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r2, #7 │ │ │ │ ldrd r0, [r3] │ │ │ │ - bl 8d4f0 │ │ │ │ - b 8a460 │ │ │ │ + bl 92c1c │ │ │ │ + b 90788 │ │ │ │ cmp r0, r2 │ │ │ │ movle ip, #0 │ │ │ │ andgt ip, ip, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 8a44c │ │ │ │ + beq 8fa24 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ lsr r3, r3, #16 │ │ │ │ + ldr r0, [r9, #32] │ │ │ │ adds r2, r4, r2 │ │ │ │ - ldr r0, [fp, #32] │ │ │ │ - bl 88360 │ │ │ │ - ldr r0, [fp, #32] │ │ │ │ - bl 88440 │ │ │ │ + bl 8d970 │ │ │ │ + ldr r0, [r9, #32] │ │ │ │ + bl 8da70 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r5, r0 │ │ │ │ mov r3, r0 │ │ │ │ - beq 8a44c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - ldr r2, [r2] │ │ │ │ + beq 8fa24 │ │ │ │ + ldr r2, [fp] │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - ble 8a44c │ │ │ │ + ble 8fa24 │ │ │ │ add r1, r2, #4 │ │ │ │ ldr ip, [r1, r4, lsl #4] │ │ │ │ tst ip, #16 │ │ │ │ - bne 8c76c │ │ │ │ + bne 91ca0 │ │ │ │ ldr ip, [r2, r4, lsl #4] │ │ │ │ cmp ip, r5 │ │ │ │ streq r3, [r2, r4, lsl #4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 8c754 │ │ │ │ - b 8a44c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + bne 91c88 │ │ │ │ + b 8fa24 │ │ │ │ + ldr r2, [pc, #-3764] @ 90e04 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #7 │ │ │ │ + stm sp, {r7, sl} │ │ │ │ + mov r7, r5 │ │ │ │ + mov sl, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 905a0 │ │ │ │ + ldr r2, [r9, #32] │ │ │ │ + mov r6, r8 │ │ │ │ + mov r5, r8 │ │ │ │ + b 901ec │ │ │ │ + str r1, [r3, #8] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [r9, #32] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + b 901e4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 15930 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [r3, #204] @ 0xcc │ │ │ │ + b 910f8 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov r1, #6 │ │ │ │ ldr r0, [r3, #204] @ 0xcc │ │ │ │ - bl 8cec4 │ │ │ │ - b 8ba28 │ │ │ │ - ldr r3, [pc, #748] @ 8ca84 │ │ │ │ - ldr r2, [pc, #748] @ 8ca88 │ │ │ │ + bl 925a0 │ │ │ │ + b 9114c │ │ │ │ + ldrd r0, [fp] │ │ │ │ + mov r2, #7 │ │ │ │ + bl 92c1c │ │ │ │ + b 8fa38 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 152024 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq 91d58 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r5, r3 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + ldrb r3, [r3, #100] @ 0x64 │ │ │ │ + ldr r5, [r9, #32] │ │ │ │ + b 9136c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 152024 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + beq 91d84 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r5, r3 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + ldrb r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r5, [r9, #32] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r1, [r5, #44] @ 0x2c │ │ │ │ + b 91350 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 152024 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 92108 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + add r2, r3, #1 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + add r5, r5, r3 │ │ │ │ + ldrb r3, [r5, #100] @ 0x64 │ │ │ │ + b 91324 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 152024 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + mvneq r6, #255 @ 0xff │ │ │ │ + ldreq r1, [r5, #44] @ 0x2c │ │ │ │ + beq 9130c │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r5, r3 │ │ │ │ + ldr r1, [r5, #44] @ 0x2c │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + ldrb r6, [r3, #100] @ 0x64 │ │ │ │ + mov r3, r2 │ │ │ │ + b 9130c │ │ │ │ + ldr r2, [pc, #860] @ 92158 │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #8 │ │ │ │ + mov r6, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mov r3, #3 │ │ │ │ + ldr r2, [r9, #32] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + b 901e4 │ │ │ │ + movw r3, #20557 @ 0x504d │ │ │ │ + movt r3, #13383 @ 0x3447 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 91df4 │ │ │ │ + bgt 91ef4 │ │ │ │ + movw r3, #18756 @ 0x4944 │ │ │ │ + movt r3, #13142 @ 0x3356 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 91e6c │ │ │ │ + bgt 92144 │ │ │ │ + movw r3, #20557 @ 0x504d │ │ │ │ + movt r3, #13108 @ 0x3334 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 91e6c │ │ │ │ + movw r3, #28781 @ 0x706d │ │ │ │ + movt r3, #13108 @ 0x3334 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 91ef4 │ │ │ │ + ldr r2, [pc, #744] @ 9215c │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, #8 │ │ │ │ + mov r6, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mov r3, #1 │ │ │ │ + ldr r2, [r9, #32] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + b 901e4 │ │ │ │ + movw r3, #26980 @ 0x6964 │ │ │ │ + movt r3, #13686 @ 0x3576 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 91e6c │ │ │ │ + bgt 91f4c │ │ │ │ + movw r3, #28781 @ 0x706d │ │ │ │ + movt r3, #13415 @ 0x3467 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 91df4 │ │ │ │ + ble 91f94 │ │ │ │ + movw r3, #26980 @ 0x6964 │ │ │ │ + movt r3, #13430 @ 0x3476 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 91e6c │ │ │ │ + movw r3, #18756 @ 0x4944 │ │ │ │ + movt r3, #13654 @ 0x3556 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 91e6c │ │ │ │ + movw r3, #28006 @ 0x6d66 │ │ │ │ + movt r3, #13424 @ 0x3470 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 91240 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r2, [r9, #32] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + b 901e4 │ │ │ │ + ldr r3, [pc, #592] @ 92160 │ │ │ │ + movw r2, #30785 @ 0x7841 │ │ │ │ + movt r2, #28257 @ 0x6e61 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 8ba08 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ + bne 9112c │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ str r3, [r2, #8] │ │ │ │ - b 8ba08 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ - mov r6, r5 │ │ │ │ - b 8afbc │ │ │ │ - str r1, [r3, #8] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - b 8ab8c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - asr r3, sl, #4 │ │ │ │ - mov r5, sl │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r2] │ │ │ │ - add r3, r2, r3, lsl #4 │ │ │ │ - ldrh r1, [r2, #4] │ │ │ │ - str r1, [r2, #4] │ │ │ │ - add r2, r2, #16 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 8c7f4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - bic r5, r5, #15 │ │ │ │ - sub r0, r3, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r1, #7 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39484 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 8c8d4 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ - adds r3, r3, r1 │ │ │ │ - ldr r1, [r2, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - adc r1, r1, #0 │ │ │ │ - subs r2, r3, r2 │ │ │ │ - sbc r1, r1, #0 │ │ │ │ - adds r0, r2, r4 │ │ │ │ - adc r3, r1, #0 │ │ │ │ - b 88dec │ │ │ │ - ldr r2, [pc, #540] @ 8ca8c │ │ │ │ - stm sp, {r7, r8} │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r8, r5 │ │ │ │ - b 8b104 │ │ │ │ - ldr r3, [pc, #508] @ 8ca90 │ │ │ │ + b 9112c │ │ │ │ + ldrh r3, [r6, #16] │ │ │ │ + cmp r3, #21 │ │ │ │ + bls 9112c │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + b 91110 │ │ │ │ + movw r3, #18756 @ 0x4944 │ │ │ │ + movt r3, #22614 @ 0x5856 │ │ │ │ cmp r6, r3 │ │ │ │ - beq 8c370 │ │ │ │ - bgt 8ca44 │ │ │ │ - ldr r3, [pc, #496] @ 8ca94 │ │ │ │ + beq 91240 │ │ │ │ + bgt 91fa8 │ │ │ │ + movw r3, #26980 @ 0x6964 │ │ │ │ + movt r3, #13942 @ 0x3676 │ │ │ │ cmp r6, r3 │ │ │ │ - beq 8c634 │ │ │ │ - add r3, r3, #231735296 @ 0xdd00000 │ │ │ │ - add r3, r3, #191488 @ 0x2ec00 │ │ │ │ - add r3, r3, #244 @ 0xf4 │ │ │ │ + beq 91e6c │ │ │ │ + movw r3, #22104 @ 0x5658 │ │ │ │ + movt r3, #17481 @ 0x4449 │ │ │ │ cmp r6, r3 │ │ │ │ - beq 8c370 │ │ │ │ - add r3, r3, #-234881024 @ 0xf2000000 │ │ │ │ - add r3, r3, #847872 @ 0xcf000 │ │ │ │ - add r3, r3, #748 @ 0x2ec │ │ │ │ + beq 91240 │ │ │ │ + movw r3, #18756 @ 0x4944 │ │ │ │ + movt r3, #13910 @ 0x3656 │ │ │ │ cmp r6, r3 │ │ │ │ - beq 8c634 │ │ │ │ - b 8c6b4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r2, #7 │ │ │ │ - ldrd r0, [r3] │ │ │ │ - bl 8d4f0 │ │ │ │ - b 8ad5c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r5, [r3, #4] │ │ │ │ - b 8c808 │ │ │ │ - bl 15114 │ │ │ │ - mov r2, #0 │ │ │ │ - b 8bb84 │ │ │ │ - ldr r2, [pc, #400] @ 8ca98 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r7, [r3, #4] │ │ │ │ - b 89220 │ │ │ │ - ldr r3, [pc, #368] @ 8ca9c │ │ │ │ + beq 91e6c │ │ │ │ + b 91ef4 │ │ │ │ + movw r3, #18756 @ 0x4944 │ │ │ │ + movt r3, #13398 @ 0x3456 │ │ │ │ cmp r6, r3 │ │ │ │ - beq 8c634 │ │ │ │ - b 8c6b4 │ │ │ │ - ldr r3, [pc, #356] @ 8caa0 │ │ │ │ - b 8c7a8 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ - mov r6, r0 │ │ │ │ - adds r3, r3, r1 │ │ │ │ - ldr r1, [r2, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - adc r1, r1, #0 │ │ │ │ - subs r2, r3, r2 │ │ │ │ - sbc r1, r1, #0 │ │ │ │ - adds r0, r0, r2 │ │ │ │ - adc r3, r1, #0 │ │ │ │ - b 88dec │ │ │ │ - add r3, r3, #16646144 @ 0xfe0000 │ │ │ │ - add r3, r3, #63232 @ 0xf700 │ │ │ │ - add r3, r3, #253 @ 0xfd │ │ │ │ + beq 91e6c │ │ │ │ + b 91ef4 │ │ │ │ + movw r3, #30328 @ 0x7678 │ │ │ │ + movt r3, #25705 @ 0x6469 │ │ │ │ cmp r6, r3 │ │ │ │ - beq 8c634 │ │ │ │ - b 8c6b4 │ │ │ │ - ldr r3, [pc, #272] @ 8caa4 │ │ │ │ + beq 91240 │ │ │ │ + movw r3, #26980 @ 0x6964 │ │ │ │ + movt r3, #30838 @ 0x7876 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 8c624 │ │ │ │ - b 8c634 │ │ │ │ - bl 13e30 <__errno_location@plt> │ │ │ │ - ldr r4, [r6] │ │ │ │ + beq 91240 │ │ │ │ + b 91ef4 │ │ │ │ + movw r3, #20545 @ 0x5041 │ │ │ │ + movt r3, #12596 @ 0x3134 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 91e6c │ │ │ │ + b 91ef4 │ │ │ │ + movw r3, #20557 @ 0x504d │ │ │ │ + movt r3, #12852 @ 0x3234 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 91e6c │ │ │ │ + movw r3, #28781 @ 0x706d │ │ │ │ + movt r3, #12852 @ 0x3234 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 91e6c │ │ │ │ + b 91ef4 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + mov r6, #0 │ │ │ │ + movt r6, #65535 @ 0xffff │ │ │ │ + b 8efc4 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + bl 13dac <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 13d04 │ │ │ │ - ldr r2, [pc, #244] @ 8caa8 │ │ │ │ - mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r4 │ │ │ │ - mov ip, r0 │ │ │ │ - str ip, [sp] │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - b 89ce4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - bl 13e30 <__errno_location@plt> │ │ │ │ ldr r4, [r6] │ │ │ │ - ldr r0, [r0] │ │ │ │ - bl 13d04 │ │ │ │ - ldr r2, [pc, #192] @ 8caac │ │ │ │ - mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 13c80 │ │ │ │ + ldr r2, [pc, #304] @ 92164 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - b 89228 │ │ │ │ - sub r5, sl, r5 │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 8e5c0 │ │ │ │ + mvn r3, #255 @ 0xff │ │ │ │ + b 90514 │ │ │ │ + movw r3, #29306 @ 0x727a │ │ │ │ + movt r3, #4459 @ 0x116b │ │ │ │ + b 91f24 │ │ │ │ + sub r5, fp, r5 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ bic r5, r5, r5, asr #31 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ asr r3, r5, #4 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r2, #4] │ │ │ │ - bne 8c7e8 │ │ │ │ - b 8c808 │ │ │ │ - sub r3, r3, #1114112 @ 0x110000 │ │ │ │ - sub r3, r3, #9984 @ 0x2700 │ │ │ │ - sub r3, r3, #41 @ 0x29 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 8c634 │ │ │ │ - b 8c6b4 │ │ │ │ - ldr r6, [pc, #108] @ 8cab0 │ │ │ │ - b 89bf0 │ │ │ │ - ldr r3, [pc, #104] @ 8cab4 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 8c370 │ │ │ │ - add r3, r3, #335544320 @ 0x14000000 │ │ │ │ - add r3, r3, #847872 @ 0xcf000 │ │ │ │ - add r3, r3, #748 @ 0x2ec │ │ │ │ + bne 91bdc │ │ │ │ + b 91bfc │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r5, [r3, #4] │ │ │ │ + b 91bfc │ │ │ │ + mvn r3, #255 @ 0xff │ │ │ │ + b 91618 │ │ │ │ + mvn r3, #255 @ 0xff │ │ │ │ + b 9169c │ │ │ │ + bl 15084 │ │ │ │ + mov r2, #0 │ │ │ │ + b 912b8 │ │ │ │ + ldr r2, [r9, #32] │ │ │ │ + mov r6, r8 │ │ │ │ + b 8fcd0 │ │ │ │ + ldr r2, [pc, #172] @ 92168 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r3, [r6] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + str r7, [fp, #4] │ │ │ │ + b 8e5b8 │ │ │ │ + bl 13dac <__errno_location@plt> │ │ │ │ + ldr r0, [r0] │ │ │ │ + ldr r4, [r6] │ │ │ │ + bl 13c80 │ │ │ │ + ldr r2, [pc, #128] @ 9216c │ │ │ │ + mov ip, r0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #8 │ │ │ │ + str ip, [sp] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 8f120 │ │ │ │ + mvn r3, #255 @ 0xff │ │ │ │ + b 91324 │ │ │ │ + mvn r2, #255 @ 0xff │ │ │ │ + b 91590 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + mvn r2, #255 @ 0xff │ │ │ │ + b 8efdc │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + mvn r1, #255 @ 0xff │ │ │ │ + b 8effc │ │ │ │ + mov r6, #57344 @ 0xe000 │ │ │ │ + movt r6, #65535 @ 0xffff │ │ │ │ + b 8f030 │ │ │ │ + movw r3, #26980 @ 0x6964 │ │ │ │ + movt r3, #13174 @ 0x3376 │ │ │ │ cmp r6, r3 │ │ │ │ - beq 8c370 │ │ │ │ - b 8c6b4 │ │ │ │ - andeq fp, ip, r0, ror #29 │ │ │ │ - andeq sl, sp, r0, lsl #28 │ │ │ │ - andeq sl, sp, r4, lsr lr │ │ │ │ - strbcc r5, [r7], #-77 @ 0xffffffb3 │ │ │ │ - strdeq sl, [sp], -r8 │ │ │ │ - ldrbcc r6, [r6, #-2404]! @ 0xfffff69c │ │ │ │ - ldrbtcc r6, [r6], #-2404 @ 0xfffff69c │ │ │ │ - andseq sl, sp, r0, ror #22 │ │ │ │ - cdpvs 8, 6, cr7, cr1, cr1, {2} │ │ │ │ - ldrdeq fp, [ip], -r0 │ │ │ │ - ldmdapl r6, {r2, r6, r8, fp, lr}^ │ │ │ │ - ldrbtcc r6, [r6], -r4, ror #18 │ │ │ │ - andeq sl, sp, r0, asr #27 │ │ │ │ - cmncc r6, #100, 18 @ 0x190000 │ │ │ │ - smcne 46890 @ 0xb72a │ │ │ │ - eorscc r5, r4, #77 @ 0x4d │ │ │ │ - andeq sl, sp, r8, ror #27 │ │ │ │ - muleq sp, r0, ip │ │ │ │ - @ instruction: 0xffffe000 │ │ │ │ - strbtvs r7, [r9], #-1656 @ 0xfffff988 │ │ │ │ + beq 91e6c │ │ │ │ + b 91ef4 │ │ │ │ + andeq r2, lr, ip, asr #28 │ │ │ │ + andeq r2, lr, r8, lsl #28 │ │ │ │ + andseq r5, lr, r4, ror #7 │ │ │ │ + andeq r2, lr, ip, lsl #29 │ │ │ │ + andeq r2, lr, r8, asr lr │ │ │ │ + strdeq r2, [lr], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ sub sp, sp, #28 │ │ │ │ tst r3, #16 │ │ │ │ - beq 8cb58 │ │ │ │ - ldr r0, [pc, #212] @ 8cbb4 │ │ │ │ + beq 92220 │ │ │ │ + ldr r5, [pc, #224] @ 9227c │ │ │ │ tst r3, #32 │ │ │ │ - add r0, pc, r0 │ │ │ │ - beq 8cb68 │ │ │ │ - ldr ip, [pc, #200] @ 8cbb8 │ │ │ │ + add r5, pc, r5 │ │ │ │ + beq 92230 │ │ │ │ + ldr r4, [pc, #212] @ 92280 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - add ip, pc, ip │ │ │ │ - beq 8cb78 │ │ │ │ - ldr r2, [pc, #188] @ 8cbbc │ │ │ │ + add r4, pc, r4 │ │ │ │ + beq 92240 │ │ │ │ + ldr lr, [pc, #200] @ 92284 │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - add r2, pc, r2 │ │ │ │ - beq 8cb88 │ │ │ │ - ldr lr, [pc, #176] @ 8cbc0 │ │ │ │ - tst r3, #65536 @ 0x10000 │ │ │ │ add lr, pc, lr │ │ │ │ - beq 8cb98 │ │ │ │ - ldr r4, [pc, #164] @ 8cbc4 │ │ │ │ + beq 92250 │ │ │ │ + ldr ip, [pc, #188] @ 92288 │ │ │ │ + tst r3, #65536 @ 0x10000 │ │ │ │ + add ip, pc, ip │ │ │ │ + beq 92260 │ │ │ │ + ldr r0, [pc, #176] @ 9228c │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - add r4, pc, r4 │ │ │ │ - beq 8cba8 │ │ │ │ - ldr r5, [pc, #152] @ 8cbc8 │ │ │ │ - add r5, pc, r5 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #144] @ 8cbcc │ │ │ │ - stm sp, {r0, ip} │ │ │ │ + add r0, pc, r0 │ │ │ │ + beq 92270 │ │ │ │ + ldr r2, [pc, #164] @ 92290 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r5, [sp] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [pc, #152] @ 92294 │ │ │ │ + stmib sp, {r4, lr} │ │ │ │ + str ip, [sp, #12] │ │ │ │ + str r0, [sp, #16] │ │ │ │ mov r0, #8 │ │ │ │ - strd r4, [sp, #16] │ │ │ │ - str lr, [sp, #12] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ add sp, sp, #28 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #112] @ 8cbd0 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r5, [pc, #112] @ 92298 │ │ │ │ tst r3, #32 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bne 8cae8 │ │ │ │ - ldr ip, [pc, #100] @ 8cbd4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + bne 921a4 │ │ │ │ + ldr r4, [pc, #100] @ 9229c │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - add ip, pc, ip │ │ │ │ - bne 8caf8 │ │ │ │ - ldr r2, [pc, #88] @ 8cbd8 │ │ │ │ + add r4, pc, r4 │ │ │ │ + bne 921b4 │ │ │ │ + ldr lr, [pc, #88] @ 922a0 │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - add r2, pc, r2 │ │ │ │ - bne 8cb08 │ │ │ │ - ldr lr, [pc, #76] @ 8cbdc │ │ │ │ - tst r3, #65536 @ 0x10000 │ │ │ │ add lr, pc, lr │ │ │ │ - bne 8cb18 │ │ │ │ - ldr r4, [pc, #64] @ 8cbe0 │ │ │ │ + bne 921c4 │ │ │ │ + ldr ip, [pc, #76] @ 922a4 │ │ │ │ + tst r3, #65536 @ 0x10000 │ │ │ │ + add ip, pc, ip │ │ │ │ + bne 921d4 │ │ │ │ + ldr r0, [pc, #64] @ 922a8 │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - add r4, pc, r4 │ │ │ │ - bne 8cb28 │ │ │ │ - ldr r5, [pc, #52] @ 8cbe4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - b 8cb30 │ │ │ │ - strdeq sl, [sp], -r8 │ │ │ │ - strdeq sl, [sp], -r4 │ │ │ │ - strdeq sl, [sp], -r4 │ │ │ │ - strdeq sl, [sp], -r4 │ │ │ │ - strdeq sl, [sp], -r4 │ │ │ │ - strdeq sl, [sp], -ip │ │ │ │ - strdeq sl, [sp], -ip │ │ │ │ - @ instruction: 0x000d35b0 │ │ │ │ - andeq r3, sp, r0, lsr #11 │ │ │ │ - muleq sp, r0, r5 │ │ │ │ - andeq r3, sp, r0, lsl #11 │ │ │ │ - andeq r3, sp, r0, ror r5 │ │ │ │ - andeq r3, sp, r4, ror #10 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bne 921e4 │ │ │ │ + ldr r2, [pc, #52] @ 922ac │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 921ec │ │ │ │ + andeq r2, lr, ip, lsl #29 │ │ │ │ + andeq r2, lr, r8, lsl #29 │ │ │ │ + andeq r2, lr, r8, lsl #29 │ │ │ │ + andeq r2, lr, r8, lsl #29 │ │ │ │ + andeq r2, lr, r8, lsl #29 │ │ │ │ + muleq lr, r0, lr │ │ │ │ + andeq r2, lr, r0, lsl #29 │ │ │ │ + andeq fp, sp, r8, lsr r7 │ │ │ │ + andeq fp, sp, r8, lsr #14 │ │ │ │ + andeq fp, sp, r8, lsl r7 │ │ │ │ + andeq fp, sp, r8, lsl #14 │ │ │ │ + strdeq fp, [sp], -r8 │ │ │ │ + andeq fp, sp, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #272] @ 8cd10 │ │ │ │ - sub sp, sp, #12 │ │ │ │ + ldr r2, [pc, #280] @ 923e4 │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + sub sp, sp, #12 │ │ │ │ mov r0, #8 │ │ │ │ mov r5, r1 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ vldr s15, [r4] │ │ │ │ - vldr s13, [pc, #236] @ 8cd0c │ │ │ │ - ldr r2, [pc, #240] @ 8cd14 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, #8 │ │ │ │ + vldr s13, [pc, #236] @ 923e0 │ │ │ │ + ldr r2, [pc, #240] @ 923e8 │ │ │ │ + vcvt.f32.u32 s14, s15 │ │ │ │ + vmov r3, s15 │ │ │ │ add r2, pc, r2 │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #212] @ 923ec │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ - vdiv.f32 s14, s13, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #204] @ 8cd18 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #192] @ 923f0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #184] @ 8cd1c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8cab8 │ │ │ │ - ldr r2, [pc, #152] @ 8cd20 │ │ │ │ + bl 92170 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r2, [pc, #148] @ 923f4 │ │ │ │ str r3, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #132] @ 923f8 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #124] @ 8cd24 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #112] @ 923fc │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #104] @ 8cd28 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #92] @ 92400 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #84] @ 8cd2c │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ add r2, pc, r2 │ │ │ │ str r1, [sp] │ │ │ │ - mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #56] @ 8cd30 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #64] @ 92404 │ │ │ │ mov r0, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add sp, sp, #12 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - b 39a28 │ │ │ │ + b 3aeac │ │ │ │ ldmdbmi r4!, {sl, sp}^ │ │ │ │ - andeq sl, sp, r0, ror #24 │ │ │ │ - andeq sl, sp, r4, asr ip │ │ │ │ - andeq sl, sp, ip, asr #24 │ │ │ │ - andeq sl, sp, ip, asr #24 │ │ │ │ - andeq sl, sp, r0, lsr ip │ │ │ │ - andeq sl, sp, r8, lsr ip │ │ │ │ - andeq sl, sp, r0, lsr ip │ │ │ │ - andeq sl, sp, r4, lsr ip │ │ │ │ - andeq r8, ip, ip, asr #28 │ │ │ │ + ldrdeq r2, [lr], -ip │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ + andeq r2, lr, ip, asr #27 │ │ │ │ + andeq r2, lr, r8, asr #27 │ │ │ │ + andeq r2, lr, ip, lsr #27 │ │ │ │ + @ instruction: 0x000e2db8 │ │ │ │ + @ instruction: 0x000e2db0 │ │ │ │ + @ instruction: 0x000e2db4 │ │ │ │ + andeq r0, sp, ip, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #332] @ 8ce98 │ │ │ │ + ldr r2, [pc, #336] @ 92574 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ mov r5, r1 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mov ip, r4 │ │ │ │ + ldr r2, [pc, #308] @ 92578 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r2, [pc, #304] @ 8ce9c │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r3, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - mov r3, r4 │ │ │ │ + mov r0, #8 │ │ │ │ + ldr lr, [ip, #4]! │ │ │ │ add r2, pc, r2 │ │ │ │ + stm sp, {ip, lr} │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #280] @ 9257c │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #272] @ 8cea0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #252] @ 8cea4 │ │ │ │ + bl 3aeac │ │ │ │ ldrh r3, [r4, #14] │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r2, [pc, #248] @ 92580 │ │ │ │ str r3, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ ldrh r3, [r4, #12] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #232] @ 92584 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #224] @ 8cea8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + vldr s15, [r4, #20] │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + vcvt.f32.u32 s14, s15 │ │ │ │ vldr s15, [r4, #24] │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - ldr r2, [pc, #196] @ 8ceac │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #184] @ 92588 │ │ │ │ vcvt.f32.u32 s13, s15 │ │ │ │ vmov r3, s15 │ │ │ │ - vmov s15, r1 │ │ │ │ - str r1, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, #8 │ │ │ │ - vdiv.f32 s14, s13, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #148] @ 8ceb0 │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r2, [pc, #144] @ 9258c │ │ │ │ str r3, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #128] @ 92590 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #120] @ 8ceb4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #108] @ 92594 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #100] @ 8ceb8 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ - mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #80] @ 8cebc │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #88] @ 92598 │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, #8 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #68] @ 9259c │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #60] @ 8cec0 │ │ │ │ - mov r0, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - b 39a28 │ │ │ │ - ldrdeq sl, [sp], -r0 │ │ │ │ - andeq sl, sp, r0, asr #23 │ │ │ │ - andeq sl, sp, r8, asr #23 │ │ │ │ - @ instruction: 0x000dabb8 │ │ │ │ - @ instruction: 0x000dabbc │ │ │ │ - andeq sl, sp, r8, lsr #23 │ │ │ │ - muleq sp, r0, fp │ │ │ │ - @ instruction: 0x000daab4 │ │ │ │ - andeq sl, sp, r4, ror fp │ │ │ │ - andeq sl, sp, r8, ror #22 │ │ │ │ - andeq r8, ip, r0, asr #25 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + b 3aeac │ │ │ │ + andeq r2, lr, r0, asr #26 │ │ │ │ + andeq r2, lr, ip, lsr sp │ │ │ │ + andeq r2, lr, r0, asr #26 │ │ │ │ + andeq r2, lr, ip, lsr #26 │ │ │ │ + andeq r2, lr, r4, lsr sp │ │ │ │ + andeq r2, lr, r8, lsl sp │ │ │ │ + andeq r2, lr, r4, lsl #26 │ │ │ │ + andeq r2, lr, ip, lsr #24 │ │ │ │ + andeq r2, lr, ip, ror #25 │ │ │ │ + andeq r2, lr, r0, ror #25 │ │ │ │ + andeq r0, sp, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #588] @ 8d128 │ │ │ │ + ldr r2, [pc, #604] @ 92820 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ mov r5, r1 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #564] @ 8d12c │ │ │ │ - ldrh r3, [r4] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldrh r3, [r4] │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ + ldr r2, [pc, #568] @ 92824 │ │ │ │ str r3, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #540] @ 8d130 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #556] @ 92828 │ │ │ │ + mov r0, #8 │ │ │ │ + mov r1, r5 │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #536] @ 9282c │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #520] @ 8d134 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #516] @ 92830 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #500] @ 8d138 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #496] @ 92834 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #480] @ 8d13c │ │ │ │ ldrh r3, [r4, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #476] @ 92838 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #460] @ 8d140 │ │ │ │ ldrh r3, [r4, #14] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #456] @ 9283c │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #440] @ 8d144 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldrh r3, [r4] │ │ │ │ ldrh r2, [r4, #16] │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ - beq 8d034 │ │ │ │ + beq 9272c │ │ │ │ movw r1, #65534 @ 0xfffe │ │ │ │ cmp r3, r1 │ │ │ │ - beq 8cfdc │ │ │ │ + beq 926d4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 8d0b8 │ │ │ │ - ldr r2, [pc, #384] @ 8d148 │ │ │ │ + bne 927b0 │ │ │ │ + ldr r2, [pc, #400] @ 92840 │ │ │ │ mov r1, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 39a28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 3aeac │ │ │ │ cmp r2, #21 │ │ │ │ - bls 8cfb8 │ │ │ │ - ldr r2, [pc, #352] @ 8d14c │ │ │ │ - ldrh r3, [r4, #18] │ │ │ │ + bls 926a0 │ │ │ │ + ldr r2, [pc, #352] @ 92844 │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, #8 │ │ │ │ + ldrh r3, [r4, #18] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #332] @ 92848 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #332] @ 8d150 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #312] @ 8d154 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ + ldr r2, [pc, #300] @ 9284c │ │ │ │ str r3, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 8cfc0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 926a8 │ │ │ │ cmp r2, #11 │ │ │ │ - bls 8cfb8 │ │ │ │ - ldr r2, [pc, #276] @ 8d158 │ │ │ │ - ldrh r3, [r4, #18] │ │ │ │ + bls 926a0 │ │ │ │ + ldr r2, [pc, #276] @ 92850 │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, #8 │ │ │ │ + ldrh r3, [r4, #18] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #256] @ 92854 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #256] @ 8d15c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #236] @ 92858 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #236] @ 8d160 │ │ │ │ ldrh r3, [r4, #24] │ │ │ │ - mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #216] @ 9285c │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #216] @ 8d164 │ │ │ │ ldrh r3, [r4, #26] │ │ │ │ - mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #196] @ 92860 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #196] @ 8d168 │ │ │ │ + mov r1, r5 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ + bl 3aeac │ │ │ │ + b 926a8 │ │ │ │ + ldr r2, [pc, #172] @ 92864 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39a28 │ │ │ │ - b 8cfc0 │ │ │ │ - ldr r2, [pc, #172] @ 8d16c │ │ │ │ - mov r1, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8d110 │ │ │ │ - ldr r8, [pc, #144] @ 8d170 │ │ │ │ + beq 92808 │ │ │ │ + ldr r8, [pc, #144] @ 92868 │ │ │ │ add r7, r4, #17 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r6, r7 │ │ │ │ mov r2, r8 │ │ │ │ ldrb r3, [r7, #1]! │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - sub r6, r6, #16 │ │ │ │ + bl 3aeac │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ + sub r6, r6, #16 │ │ │ │ sub r6, r6, r4 │ │ │ │ cmp r3, r6 │ │ │ │ - bgt 8d0e4 │ │ │ │ - ldr r2, [pc, #92] @ 8d174 │ │ │ │ + bgt 927dc │ │ │ │ + ldr r2, [pc, #92] @ 9286c │ │ │ │ mov r1, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - b 8cfc0 │ │ │ │ - andeq sl, sp, ip, lsl #22 │ │ │ │ - andeq sl, sp, r4, lsl fp │ │ │ │ - andeq sl, sp, r0, lsl fp │ │ │ │ - andeq sl, sp, r8, lsl #22 │ │ │ │ - andeq sl, sp, r0, lsl #22 │ │ │ │ - strdeq sl, [sp], -ip │ │ │ │ - strdeq sl, [sp], -r8 │ │ │ │ - strdeq sl, [sp], -r4 │ │ │ │ - andeq r8, ip, ip, asr #22 │ │ │ │ - strdeq sl, [sp], -ip │ │ │ │ - andeq sl, sp, r0, lsl #22 │ │ │ │ - andeq sl, sp, r4, lsl #22 │ │ │ │ - andeq sl, sp, r4, asr #20 │ │ │ │ - andeq sl, sp, r8, lsr sl │ │ │ │ - andeq sl, sp, r4, lsr sl │ │ │ │ - andeq sl, sp, r0, lsr sl │ │ │ │ - andeq sl, sp, r4, lsr sl │ │ │ │ - andeq sl, sp, r8, ror sl │ │ │ │ - andeq sl, sp, r4, ror sl │ │ │ │ - andeq fp, lr, r8, ror r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 926a8 │ │ │ │ + andeq r2, lr, ip, ror #24 │ │ │ │ + andeq r2, lr, r0, ror ip │ │ │ │ + andeq r2, lr, r0, ror ip │ │ │ │ + andeq r2, lr, r8, ror #24 │ │ │ │ + andeq r2, lr, r0, ror #24 │ │ │ │ + andeq r2, lr, ip, asr ip │ │ │ │ + andeq r2, lr, r8, asr ip │ │ │ │ + andeq r2, lr, r4, asr ip │ │ │ │ + @ instruction: 0x000d0cb0 │ │ │ │ + andeq r2, lr, r0, asr ip │ │ │ │ + andeq r2, lr, r4, asr ip │ │ │ │ + andeq r2, lr, r0, asr ip │ │ │ │ + muleq lr, r8, fp │ │ │ │ + andeq r2, lr, ip, lsl #23 │ │ │ │ + andeq r2, lr, r8, lsl #23 │ │ │ │ + andeq r2, lr, r4, lsl #23 │ │ │ │ + andeq r2, lr, r4, lsl #23 │ │ │ │ + andeq r2, lr, ip, asr #23 │ │ │ │ + andeq r2, lr, ip, asr #23 │ │ │ │ + andeq r3, pc, ip, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #352] @ 8d2f0 │ │ │ │ + ldr r2, [pc, #368] @ 92a04 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ mov r6, r1 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #328] @ 8d2f4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #344] @ 92a08 │ │ │ │ + mov r0, #8 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r4] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #324] @ 92a0c │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #308] @ 8d2f8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #304] @ 92a10 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #288] @ 8d2fc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #284] @ 92a14 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #268] @ 8d300 │ │ │ │ ldrsh r3, [r4, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #264] @ 92a18 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #248] @ 8d304 │ │ │ │ ldrsh r3, [r4, #14] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + mov ip, r4 │ │ │ │ + ldr r2, [pc, #240] @ 92a1c │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 39a28 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #224] @ 8d308 │ │ │ │ - ldr r3, [r1, #16]! │ │ │ │ + ldr r3, [ip, #16]! │ │ │ │ add r2, pc, r2 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #216] @ 92a20 │ │ │ │ mov r0, #8 │ │ │ │ - str r1, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #200] @ 8d30c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bhi 8d27c │ │ │ │ - ldr r2, [pc, #168] @ 8d310 │ │ │ │ + bhi 92990 │ │ │ │ + ldr r2, [pc, #184] @ 92a24 │ │ │ │ mov r1, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 39a28 │ │ │ │ - ldr r2, [pc, #144] @ 8d314 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 3aeac │ │ │ │ + ldr r2, [pc, #144] @ 92a28 │ │ │ │ mov r1, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq 8d2d8 │ │ │ │ - ldr r8, [pc, #116] @ 8d318 │ │ │ │ + beq 929ec │ │ │ │ + ldr r8, [pc, #116] @ 92a2c │ │ │ │ add r7, r4, #39 @ 0x27 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r5, r7 │ │ │ │ mov r2, r8 │ │ │ │ ldrb r3, [r7, #1]! │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4] │ │ │ │ sub r5, r5, #38 @ 0x26 │ │ │ │ - sub r3, r3, #40 @ 0x28 │ │ │ │ sub r5, r5, r4 │ │ │ │ + sub r3, r3, #40 @ 0x28 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi 8d2a8 │ │ │ │ - ldr r2, [pc, #60] @ 8d31c │ │ │ │ + bhi 929bc │ │ │ │ + ldr r2, [pc, #60] @ 92a30 │ │ │ │ mov r1, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - b 8d260 │ │ │ │ - andeq sl, sp, r8, asr #19 │ │ │ │ - ldrdeq sl, [sp], -r0 │ │ │ │ - andeq sl, sp, r8, asr #19 │ │ │ │ - andeq sl, sp, r0, asr #19 │ │ │ │ - @ instruction: 0x000da9b8 │ │ │ │ - @ instruction: 0x000da9b0 │ │ │ │ - andeq sl, sp, r8, lsr #19 │ │ │ │ - andeq sl, sp, r8, lsr #19 │ │ │ │ - andeq sl, sp, r8, lsr fp │ │ │ │ - @ instruction: 0x000da8b4 │ │ │ │ - @ instruction: 0x000da8b0 │ │ │ │ - @ instruction: 0x000eb6b0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 92964 │ │ │ │ + andeq r2, lr, ip, lsl #22 │ │ │ │ + andeq r2, lr, r4, lsl fp │ │ │ │ + andeq r2, lr, ip, lsl #22 │ │ │ │ + andeq r2, lr, r4, lsl #22 │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ + strdeq r2, [lr], -r4 │ │ │ │ + andeq r2, lr, ip, ror #21 │ │ │ │ + andeq r2, lr, ip, ror #21 │ │ │ │ + andeq r2, lr, r0, lsl #25 │ │ │ │ + andeq r2, lr, ip, ror #19 │ │ │ │ + andeq r2, lr, ip, ror #19 │ │ │ │ + andeq r3, pc, r8, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #396] @ 8d4c4 │ │ │ │ - sub sp, sp, #20 │ │ │ │ + ldr r2, [pc, #408] @ 92bf0 │ │ │ │ mov r6, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ + sub sp, sp, #20 │ │ │ │ mov r0, #8 │ │ │ │ mov r5, r1 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #372] @ 8d4c8 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ + ldr r2, [pc, #372] @ 92bf4 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r6] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r2, [pc, #340] @ 8d4cc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ mov r0, #8 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r2, [pc, #344] @ 92bf8 │ │ │ │ + stm sp, {r1, r3} │ │ │ │ mov r1, r5 │ │ │ │ - str r3, [sp] │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - ldr r1, [r6, #28] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r2, [pc, #296] @ 8d4d0 │ │ │ │ + mov r0, #8 │ │ │ │ ldr r1, [r6, #24] │ │ │ │ + ldr r2, [pc, #312] @ 92bfc │ │ │ │ str r1, [sp, #4] │ │ │ │ - uxth r1, r3 │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + uxth r1, r3 │ │ │ │ lsr r3, r3, #16 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #260] @ 8d4d4 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #276] @ 92c00 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8d4a8 │ │ │ │ - ldr r9, [pc, #228] @ 8d4d8 │ │ │ │ - ldr r8, [pc, #228] @ 8d4dc │ │ │ │ - add r9, pc, r9 │ │ │ │ - add r8, pc, r8 │ │ │ │ + beq 92bc4 │ │ │ │ + ldr r9, [pc, #244] @ 92c04 │ │ │ │ mov r4, r6 │ │ │ │ mov r7, #0 │ │ │ │ + ldr r8, [pc, #236] @ 92c08 │ │ │ │ + add r9, pc, r9 │ │ │ │ + add r8, pc, r8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, r8 │ │ │ │ + add r7, r7, #1 │ │ │ │ + add r4, r4, #32 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #164] @ 8d4e0 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #172] @ 92c0c │ │ │ │ mov r0, #8 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + add r2, pc, r2 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #136] @ 8d4e4 │ │ │ │ - ldr r1, [r4, #56] @ 0x38 │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #144] @ 92c10 │ │ │ │ mov r0, #8 │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + add r2, pc, r2 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #108] @ 8d4e8 │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #116] @ 92c14 │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ add r2, pc, r2 │ │ │ │ str r1, [sp] │ │ │ │ - mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r6, #32] │ │ │ │ - add r7, r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - add r4, r4, #32 │ │ │ │ - bhi 8d404 │ │ │ │ - ldr r2, [pc, #60] @ 8d4ec │ │ │ │ + bhi 92b20 │ │ │ │ + ldr r2, [pc, #76] @ 92c18 │ │ │ │ mov r1, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 39a28 │ │ │ │ - andeq sl, sp, r4, asr #17 │ │ │ │ - ldrdeq sl, [sp], -r8 │ │ │ │ - ldrdeq sl, [sp], -r0 │ │ │ │ - andeq sl, sp, r4, asr #17 │ │ │ │ - ldrdeq sl, [sp], -ip │ │ │ │ - andeq sl, sp, r4, asr #17 │ │ │ │ - andeq sl, sp, r0, ror #17 │ │ │ │ - andeq sl, sp, ip, asr #17 │ │ │ │ - ldrdeq sl, [sp], -r4 │ │ │ │ - andeq sl, sp, r0, ror #17 │ │ │ │ - andeq sl, sp, r4, ror #17 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + b 3aeac │ │ │ │ + andeq r2, lr, ip, ror #19 │ │ │ │ + strdeq r2, [lr], -r8 │ │ │ │ + strdeq r2, [lr], -r4 │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ + andeq r2, lr, r8, lsl #20 │ │ │ │ + strdeq r2, [lr], -r0 │ │ │ │ + andeq r2, lr, ip, lsl #20 │ │ │ │ + strdeq r2, [lr], -r4 │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ + andeq r2, lr, r8, lsl #20 │ │ │ │ + andeq r2, lr, r4, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #1944] @ 0x798 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #372] @ 8d684 │ │ │ │ - ldr r3, [pc, #372] @ 8d688 │ │ │ │ + ldr r0, [pc, #392] @ 92dd4 │ │ │ │ sub sp, sp, #2096 @ 0x830 │ │ │ │ - add r0, pc, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ mov r6, r1 │ │ │ │ - mov r7, r2 │ │ │ │ + ldr r3, [pc, #380] @ 92dd8 │ │ │ │ mov r1, #0 │ │ │ │ + mov r7, r2 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #2100] @ 0x834 │ │ │ │ mov r3, #0 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ add r0, sp, #1072 @ 0x430 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 8d644 │ │ │ │ - vldr s17, [pc, #276] @ 8d67c │ │ │ │ - vldr s16, [pc, #276] @ 8d680 │ │ │ │ - ldr r8, [pc, #284] @ 8d68c │ │ │ │ + ble 92d80 │ │ │ │ + ldr r8, [pc, #312] @ 92ddc │ │ │ │ mov r9, #0 │ │ │ │ + vldr s17, [pc, #288] @ 92dcc │ │ │ │ + vldr s16, [pc, #288] @ 92dd0 │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r4, [r5] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ lsr r3, r4, #8 │ │ │ │ - sub r3, r3, #48 @ 0x30 │ │ │ │ sub r4, r4, #48 @ 0x30 │ │ │ │ uxtb r4, r4 │ │ │ │ + ldr lr, [r5, #12] │ │ │ │ + sub r3, r3, #48 @ 0x30 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #9 │ │ │ │ cmpls r4, #9 │ │ │ │ movls r2, #10 │ │ │ │ + movhi r4, #100 @ 0x64 │ │ │ │ smlabbls r4, r4, r2, r3 │ │ │ │ add r3, sp, #2096 @ 0x830 │ │ │ │ - movhi r4, #100 @ 0x64 │ │ │ │ + mov r2, r8 │ │ │ │ add r3, r3, #8 │ │ │ │ add r4, r3, r4, lsl #2 │ │ │ │ + mov r3, r9 │ │ │ │ + add r9, r9, #1 │ │ │ │ ldr fp, [r4, #-2052] @ 0xfffff7fc │ │ │ │ ldr sl, [r4, #-1028] @ 0xfffffbfc │ │ │ │ - vmov s15, fp │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - vcvt.f32.u32 s14, s15 │ │ │ │ - vmov s15, sl │ │ │ │ - lsr ip, r3, #16 │ │ │ │ - uxth r0, r3 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vdiv.f32 s12, s14, s16 │ │ │ │ - mov r3, r9 │ │ │ │ - str sl, [sp, #32] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - vdiv.f32 s14, s15, s17 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r0, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ - mov r2, r8 │ │ │ │ + add r5, r5, #16 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + uxth r0, r1 │ │ │ │ mov r1, r7 │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r0, #8 │ │ │ │ - str fp, [sp, #20] │ │ │ │ + vmov s15, sl │ │ │ │ str ip, [sp, #12] │ │ │ │ - add r9, r9, #1 │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str fp, [sp, #20] │ │ │ │ + str sl, [sp, #32] │ │ │ │ add sl, sl, #1 │ │ │ │ - add r5, r5, #16 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ + vcvt.f32.u32 s14, s15 │ │ │ │ + vmov s15, fp │ │ │ │ + vcvt.f32.u32 s13, s15 │ │ │ │ + vdiv.f32 s15, s14, s17 │ │ │ │ + vdiv.f32 s14, s13, s16 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp, #40] @ 0x28 │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d6, [sp, #24] │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - bl 39a28 │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ cmp r6, r9 │ │ │ │ + str sl, [r4, #-1028] @ 0xfffffbfc │ │ │ │ add r3, r3, fp │ │ │ │ str r3, [r4, #-2052] @ 0xfffff7fc │ │ │ │ - str sl, [r4, #-1028] @ 0xfffffbfc │ │ │ │ - bne 8d574 │ │ │ │ - ldr r2, [pc, #68] @ 8d690 │ │ │ │ - ldr r3, [pc, #56] @ 8d688 │ │ │ │ + bne 92cb0 │ │ │ │ + ldr r2, [pc, #88] @ 92de0 │ │ │ │ + ldr r3, [pc, #76] @ 92dd8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #2100] @ 0x834 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 8d678 │ │ │ │ + bne 92dc8 │ │ │ │ add sp, sp, #2096 @ 0x830 │ │ │ │ add sp, sp, #12 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0x41bfced9 │ │ │ │ ldrmi r7, [r2], r0, lsl #12 │ │ │ │ - andseq r1, sp, r4, asr ip │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andeq sl, sp, r0, asr r8 │ │ │ │ - andseq r1, sp, ip, lsl fp │ │ │ │ + andseq ip, sp, r4, lsl r5 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andeq r2, lr, r4, ror #18 │ │ │ │ + @ instruction: 0x001dc3f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #196] @ 8d770 │ │ │ │ + ldr r2, [pc, #204] @ 92ecc │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ mov r5, r1 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldrh r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #168] @ 8d774 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r2, [pc, #168] @ 92ed0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #136] @ 8d778 │ │ │ │ + bl 3aeac │ │ │ │ ldrb r3, [r4, #11] │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r2, [pc, #132] @ 92ed4 │ │ │ │ str r3, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ ldrb r3, [r4, #10] │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #108] @ 8d77c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #116] @ 92ed8 │ │ │ │ add r3, r4, #16 │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, #8 │ │ │ │ str r3, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4, #28] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r2, [pc, #76] @ 92edc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #72] @ 8d780 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ + add r2, pc, r2 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - mov r1, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #40] @ 8d784 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #48] @ 92ee0 │ │ │ │ mov r0, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - b 39a28 │ │ │ │ - andeq sl, sp, r0, asr r7 │ │ │ │ - andeq sl, sp, r4, asr r7 │ │ │ │ - andeq sl, sp, r4, ror #14 │ │ │ │ - andeq sl, sp, ip, ror #14 │ │ │ │ - andeq sl, sp, r8, ror #14 │ │ │ │ - andeq sl, sp, r4, asr #12 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + b 3aeac │ │ │ │ + andeq r2, lr, r4, asr #16 │ │ │ │ + andeq r2, lr, r0, asr r8 │ │ │ │ + andeq r2, lr, r8, asr r8 │ │ │ │ + andeq r2, lr, r0, ror #16 │ │ │ │ + andeq r2, lr, r8, ror #16 │ │ │ │ + andeq r2, lr, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #192] @ 8d860 │ │ │ │ + ldr r2, [pc, #192] @ 92fc0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ mov r5, r1 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + mov r0, #8 │ │ │ │ ldrh r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #164] @ 8d864 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ + ldr r2, [pc, #156] @ 92fc4 │ │ │ │ + stm sp, {r1, r3} │ │ │ │ + mov r3, r4 │ │ │ │ mov r1, r5 │ │ │ │ - str r3, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #132] @ 8d868 │ │ │ │ + bl 3aeac │ │ │ │ ldrb r3, [r4, #11] │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r2, [pc, #124] @ 92fc8 │ │ │ │ str r3, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ ldrb r3, [r4, #10] │ │ │ │ - mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #104] @ 8d86c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #108] @ 92fcc │ │ │ │ add r3, r4, #16 │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, #8 │ │ │ │ str r3, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ mov r0, #8 │ │ │ │ - bl 39a28 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r2, [pc, #72] @ 8d870 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + ldr r2, [pc, #68] @ 92fd0 │ │ │ │ + stm sp, {r1, r3} │ │ │ │ + mov r1, r5 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r2, pc, r2 │ │ │ │ - str r1, [sp] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #48] @ 92fd4 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #40] @ 8d874 │ │ │ │ - mov r0, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - b 39a28 │ │ │ │ - andeq sl, sp, r4, lsr r7 │ │ │ │ - andeq sl, sp, r0, ror #12 │ │ │ │ - andeq sl, sp, r0, ror r6 │ │ │ │ - andeq sl, sp, r8, ror r6 │ │ │ │ - ldrdeq sl, [sp], -r0 │ │ │ │ - andeq sl, sp, r4, asr r5 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + b 3aeac │ │ │ │ + andeq r2, lr, ip, lsl r8 │ │ │ │ + andeq r2, lr, ip, asr #14 │ │ │ │ + andeq r2, lr, ip, asr r7 │ │ │ │ + andeq r2, lr, r4, ror #14 │ │ │ │ + @ instruction: 0x000e27bc │ │ │ │ + andeq r2, lr, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 10cc34 │ │ │ │ - ldr r3, [pc, #568] @ 8dad8 │ │ │ │ + bl 1178f8 │ │ │ │ + movw r3, #25445 @ 0x6365 │ │ │ │ + movt r3, #13101 @ 0x332d │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8d9f4 │ │ │ │ - bls 8d90c │ │ │ │ - ldr r3, [pc, #556] @ 8dadc │ │ │ │ + beq 931e4 │ │ │ │ + bls 9308c │ │ │ │ + movw r3, #21076 @ 0x5254 │ │ │ │ + movt r3, #17480 @ 0x4448 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8d9d8 │ │ │ │ - bhi 8d9ac │ │ │ │ - ldr r3, [pc, #544] @ 8dae0 │ │ │ │ + beq 931c8 │ │ │ │ + bhi 93148 │ │ │ │ + movw r3, #20557 @ 0x504d │ │ │ │ + movt r3, #16692 @ 0x4134 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8d9a4 │ │ │ │ - bls 8d9e0 │ │ │ │ - ldr r3, [pc, #532] @ 8dae4 │ │ │ │ + beq 9313c │ │ │ │ + bls 931d4 │ │ │ │ + movw r3, #19558 @ 0x4c66 │ │ │ │ + movt r3, #17249 @ 0x4361 │ │ │ │ cmp r4, r3 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - ldr r4, [pc, #524] @ 8dae8 │ │ │ │ + movweq r4, #20492 @ 0x500c │ │ │ │ + movteq r4, #1 │ │ │ │ + bne 9307c │ │ │ │ mov r0, #0 │ │ │ │ - bl 14190 │ │ │ │ + bl 1410c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5] │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + beq 9307c │ │ │ │ mov r0, r4 │ │ │ │ - bl 137d0 │ │ │ │ + bl 13758 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r6] │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 14790 │ │ │ │ - ldr r3, [pc, #472] @ 8daec │ │ │ │ + beq 93180 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + movw r3, #20557 @ 0x504d │ │ │ │ + movt r3, #8243 @ 0x2033 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8da60 │ │ │ │ - bhi 8d948 │ │ │ │ + beq 93210 │ │ │ │ + bhi 930d0 │ │ │ │ cmp r4, #5632 @ 0x1600 │ │ │ │ - beq 8d9a4 │ │ │ │ - bls 8da68 │ │ │ │ + beq 9313c │ │ │ │ + bls 93248 │ │ │ │ cmp r4, #8192 @ 0x2000 │ │ │ │ - beq 8da18 │ │ │ │ - bhi 8dabc │ │ │ │ + beq 9323c │ │ │ │ + bhi 93298 │ │ │ │ movw r3, #5634 @ 0x1602 │ │ │ │ cmp r4, r3 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - ldr r4, [pc, #424] @ 8daf0 │ │ │ │ - b 8d8d8 │ │ │ │ - ldr r3, [pc, #420] @ 8daf4 │ │ │ │ + bne 9307c │ │ │ │ + movw r4, #20529 @ 0x5031 │ │ │ │ + movt r4, #1 │ │ │ │ + b 93054 │ │ │ │ + movw r3, #21572 @ 0x5444 │ │ │ │ + movt r3, #8275 @ 0x2053 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8da3c │ │ │ │ - bls 8d988 │ │ │ │ - ldr r3, [pc, #408] @ 8daf8 │ │ │ │ + beq 931bc │ │ │ │ + bls 93120 │ │ │ │ + movw r3, #27950 @ 0x6d2e │ │ │ │ + movt r3, #12912 @ 0x3270 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8d980 │ │ │ │ - bhi 8d9fc │ │ │ │ - ldr r3, [pc, #396] @ 8dafc │ │ │ │ + beq 93118 │ │ │ │ + bhi 9321c │ │ │ │ + movw r3, #29796 @ 0x7464 │ │ │ │ + movt r3, #8307 @ 0x2073 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8da3c │ │ │ │ - ldr r3, [pc, #388] @ 8db00 │ │ │ │ + beq 931bc │ │ │ │ + movw r3, #27950 @ 0x6d2e │ │ │ │ + movt r3, #12656 @ 0x3170 │ │ │ │ cmp r4, r3 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ + bne 9307c │ │ │ │ mov r4, #86016 @ 0x15000 │ │ │ │ - b 8d8d8 │ │ │ │ - sub r3, r3, #197632 @ 0x30400 │ │ │ │ - sub r3, r3, #1012 @ 0x3f4 │ │ │ │ - sub r3, r3, #3 │ │ │ │ + b 93054 │ │ │ │ + movw r3, #19533 @ 0x4c4d │ │ │ │ + movt r3, #8272 @ 0x2050 │ │ │ │ cmp r4, r3 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - ldr r4, [pc, #352] @ 8db04 │ │ │ │ - b 8d8d8 │ │ │ │ - ldr r4, [pc, #348] @ 8db08 │ │ │ │ - b 8d8d8 │ │ │ │ - ldr r3, [pc, #344] @ 8db0c │ │ │ │ + movweq r4, #20509 @ 0x501d │ │ │ │ + movteq r4, #1 │ │ │ │ + beq 93054 │ │ │ │ + b 9307c │ │ │ │ + movw r4, #20482 @ 0x5002 │ │ │ │ + movt r4, #1 │ │ │ │ + b 93054 │ │ │ │ + movw r3, #29549 @ 0x736d │ │ │ │ + movt r3, #20480 @ 0x5000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8d980 │ │ │ │ - bhi 8da20 │ │ │ │ - ldr r3, [pc, #332] @ 8db10 │ │ │ │ + beq 93118 │ │ │ │ + bhi 93198 │ │ │ │ + movw r3, #16716 @ 0x414c │ │ │ │ + movt r3, #17741 @ 0x454d │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8da60 │ │ │ │ - ldr r3, [pc, #324] @ 8db14 │ │ │ │ + beq 93210 │ │ │ │ + movw r3, #20557 @ 0x504d │ │ │ │ + movt r3, #19508 @ 0x4c34 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8d940 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r4, [pc, #312] @ 8db18 │ │ │ │ - b 8d8d8 │ │ │ │ - add r3, r3, #-234881024 @ 0xf2000000 │ │ │ │ - add r3, r3, #978944 @ 0xef000 │ │ │ │ - add r3, r3, #248 @ 0xf8 │ │ │ │ + beq 930c4 │ │ │ │ + b 9307c │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 1470c │ │ │ │ + movw r3, #29796 @ 0x7464 │ │ │ │ + movt r3, #25203 @ 0x6273 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 8da84 │ │ │ │ - ldr r4, [pc, #288] @ 8db1c │ │ │ │ - b 8d8d8 │ │ │ │ - ldr r3, [pc, #284] @ 8db20 │ │ │ │ + beq 931bc │ │ │ │ + bls 931f0 │ │ │ │ + movw r3, #29796 @ 0x7464 │ │ │ │ + movt r3, #25459 @ 0x6373 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8da18 │ │ │ │ - add r3, r3, #8192 @ 0x2000 │ │ │ │ - add r3, r3, #32 │ │ │ │ + bne 9307c │ │ │ │ + movw r4, #20484 @ 0x5004 │ │ │ │ + movt r4, #1 │ │ │ │ + b 93054 │ │ │ │ + movw r4, #20524 @ 0x502c │ │ │ │ + movt r4, #1 │ │ │ │ + b 93054 │ │ │ │ + movw r3, #16709 @ 0x4145 │ │ │ │ + movt r3, #13123 @ 0x3343 │ │ │ │ cmp r4, r3 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - ldr r4, [pc, #260] @ 8db24 │ │ │ │ - b 8d8d8 │ │ │ │ - ldr r3, [pc, #256] @ 8db28 │ │ │ │ + bne 93264 │ │ │ │ + movw r4, #20520 @ 0x5028 │ │ │ │ + movt r4, #1 │ │ │ │ + b 93054 │ │ │ │ + movw r3, #21332 @ 0x5354 │ │ │ │ + movt r3, #21760 @ 0x5500 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8da3c │ │ │ │ - bls 8da44 │ │ │ │ - ldr r3, [pc, #244] @ 8db2c │ │ │ │ + beq 93210 │ │ │ │ + movw r3, #29549 @ 0x736d │ │ │ │ + movt r3, #21760 @ 0x5500 │ │ │ │ cmp r4, r3 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - ldr r4, [pc, #236] @ 8db30 │ │ │ │ - b 8d8d8 │ │ │ │ - ldr r3, [pc, #232] @ 8db34 │ │ │ │ + bne 9307c │ │ │ │ + movw r4, #20481 @ 0x5001 │ │ │ │ + movt r4, #1 │ │ │ │ + b 93054 │ │ │ │ + movw r3, #17217 @ 0x4341 │ │ │ │ + movt r3, #13101 @ 0x332d │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8da60 │ │ │ │ - add r3, r3, #8192 @ 0x2000 │ │ │ │ - add r3, r3, #25 │ │ │ │ + beq 9323c │ │ │ │ + movw r3, #25441 @ 0x6361 │ │ │ │ + movt r3, #13101 @ 0x332d │ │ │ │ cmp r4, r3 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - ldr r4, [pc, #208] @ 8db38 │ │ │ │ - b 8d8d8 │ │ │ │ + bne 9307c │ │ │ │ + movw r4, #20483 @ 0x5003 │ │ │ │ + movt r4, #1 │ │ │ │ + b 93054 │ │ │ │ cmp r4, #85 @ 0x55 │ │ │ │ - beq 8da60 │ │ │ │ + beq 93210 │ │ │ │ cmp r4, #134 @ 0x86 │ │ │ │ - beq 8da3c │ │ │ │ + beq 931bc │ │ │ │ cmp r4, #80 @ 0x50 │ │ │ │ - beq 8d980 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - sub r3, r3, #1 │ │ │ │ + beq 93118 │ │ │ │ + b 9307c │ │ │ │ + movw r3, #16708 @ 0x4144 │ │ │ │ + movt r3, #13123 @ 0x3343 │ │ │ │ cmp r4, r3 │ │ │ │ - popls {r4, r5, r6, pc} │ │ │ │ - add r3, r3, #2097152 @ 0x200000 │ │ │ │ - add r3, r3, #8192 @ 0x2000 │ │ │ │ - add r3, r3, #47 @ 0x2f │ │ │ │ + bls 9307c │ │ │ │ + movw r3, #24947 @ 0x6173 │ │ │ │ + movt r3, #13155 @ 0x3363 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8da18 │ │ │ │ - add r3, r3, #851968 @ 0xd0000 │ │ │ │ - add r3, r3, #2992 @ 0xbb0 │ │ │ │ - add r3, r3, #11 │ │ │ │ + beq 9323c │ │ │ │ + movw r3, #27950 @ 0x6d2e │ │ │ │ + movt r3, #13168 @ 0x3370 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8da60 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + beq 93210 │ │ │ │ + b 9307c │ │ │ │ movw r3, #8193 @ 0x2001 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8da3c │ │ │ │ - ldr r3, [pc, #108] @ 8db3c │ │ │ │ + beq 931bc │ │ │ │ + movw r3, #29549 @ 0x736d │ │ │ │ + movt r3, #32 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8da18 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x332d6365 │ │ │ │ - strbmi r5, [r8], #-596 @ 0xfffffdac │ │ │ │ - teqmi r4, sp, asr #32 │ │ │ │ - cmnmi r1, #26112 @ 0x6600 │ │ │ │ - andeq r5, r1, ip │ │ │ │ - eorscs r5, r3, sp, asr #32 │ │ │ │ - andeq r5, r1, r1, lsr r0 │ │ │ │ - subscs r5, r3, r4, asr #8 │ │ │ │ - rsbscc r6, r0, #2944 @ 0xb80 │ │ │ │ - rsbscs r7, r3, r4, ror #8 │ │ │ │ - cmncc r0, lr, lsr #26 │ │ │ │ - andeq r5, r1, sp, lsl r0 │ │ │ │ - andeq r5, r1, r2 │ │ │ │ - andpl r7, r0, sp, ror #6 │ │ │ │ - strbmi r4, [sp, #-332] @ 0xfffffeb4 │ │ │ │ - ldcmi 0, cr5, [r4], #-308 @ 0xfffffecc │ │ │ │ - andeq r5, r1, ip, lsr #32 │ │ │ │ - andeq r5, r1, r8, lsr #32 │ │ │ │ - @ instruction: 0x332d4341 │ │ │ │ - andeq r5, r1, r3 │ │ │ │ - rsbsvs r7, r3, #100, 8 @ 0x64000000 │ │ │ │ - cmnvs r3, #100, 8 @ 0x64000000 │ │ │ │ - andeq r5, r1, r4 │ │ │ │ - strpl r5, [r0, #-852] @ 0xfffffcac │ │ │ │ - andeq r5, r1, r1 │ │ │ │ - eoreq r7, r0, sp, ror #6 │ │ │ │ + beq 9323c │ │ │ │ + b 9307c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [r0] │ │ │ │ ldrd r2, [r0, #76] @ 0x4c │ │ │ │ ldr r5, [r1, #48] @ 0x30 │ │ │ │ + ldr r6, [r2, #108] @ 0x6c │ │ │ │ ldr r7, [r3, #108] @ 0x6c │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r6, [r2, #108] @ 0x6c │ │ │ │ - beq 8db80 │ │ │ │ + beq 93304 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #13 │ │ │ │ blx r5 │ │ │ │ ldrd r2, [r4, #76] @ 0x4c │ │ │ │ mvn r1, #79 @ 0x4f │ │ │ │ cmp r7, #0 │ │ │ │ str r1, [r2, #60] @ 0x3c │ │ │ │ str r1, [r3, #60] @ 0x3c │ │ │ │ - beq 8db9c │ │ │ │ + beq 93320 │ │ │ │ mov r0, r7 │ │ │ │ - bl 572cc │ │ │ │ + bl 5a000 │ │ │ │ cmp r6, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + beq 93344 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 545f8 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 57144 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #52] @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 8dc80 │ │ │ │ + beq 9344c │ │ │ │ ldr r6, [r5, #52] @ 0x34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 8dc58 │ │ │ │ + beq 93424 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 8dcd0 │ │ │ │ + beq 934a0 │ │ │ │ ldr r8, [r7, #52] @ 0x34 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 8dcf8 │ │ │ │ + beq 934d0 │ │ │ │ ldr r9, [r8, #52] @ 0x34 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 8dca8 │ │ │ │ + beq 93478 │ │ │ │ ldr sl, [r9, #52] @ 0x34 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 8dd20 │ │ │ │ + beq 934f8 │ │ │ │ ldr r0, [sl, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8dd48 │ │ │ │ - bl 8dbb0 │ │ │ │ + beq 93520 │ │ │ │ + bl 93358 │ │ │ │ mov r0, sl │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r9 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r8 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 15114 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + add sp, sp, #32 │ │ │ │ + b 15084 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ - bne 8dc4c │ │ │ │ + bne 93404 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ - b 8dc4c │ │ │ │ + bl 15084 │ │ │ │ + b 93404 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0, #48] @ 0x30 │ │ │ │ - popne {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 15114 │ │ │ │ + beq 934c8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r8, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8, #48] @ 0x30 │ │ │ │ - bne 8dc34 │ │ │ │ + bne 933ec │ │ │ │ ldr r0, [r8, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r8 │ │ │ │ - bl 15114 │ │ │ │ - b 8dc34 │ │ │ │ + bl 15084 │ │ │ │ + b 933ec │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, #48] @ 0x30 │ │ │ │ - bne 8dc44 │ │ │ │ + bne 933fc │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ - b 8dc44 │ │ │ │ + bl 15084 │ │ │ │ + b 933fc │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + b 93400 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ - bne 8dc3c │ │ │ │ + bne 933f4 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ - b 8dc3c │ │ │ │ + bl 15084 │ │ │ │ + b 933f4 │ │ │ │ ldr r3, [r9, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, #48] @ 0x30 │ │ │ │ - bne 8dc2c │ │ │ │ + bne 933e4 │ │ │ │ ldr r0, [r9, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r9 │ │ │ │ - bl 15114 │ │ │ │ - b 8dc2c │ │ │ │ + bl 15084 │ │ │ │ + b 933e4 │ │ │ │ ldr r3, [sl, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sl, #48] @ 0x30 │ │ │ │ - bne 8dc24 │ │ │ │ + bne 933dc │ │ │ │ ldr r0, [sl, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, sl │ │ │ │ - bl 15114 │ │ │ │ - b 8dc24 │ │ │ │ + bl 15084 │ │ │ │ + b 933dc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #112 @ 0x70 │ │ │ │ mov r6, r1 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #84] @ 0x54 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - mov r0, #1 │ │ │ │ + ldr r8, [pc, #240] @ 936c0 │ │ │ │ movw r1, #3192 @ 0xc78 │ │ │ │ + mov r0, #1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r8, [pc, #200] @ 8deb8 │ │ │ │ + vmov.i8 d16, #255 @ 0xff │ │ │ │ + cmp r5, #0 │ │ │ │ add r8, pc, r8 │ │ │ │ + mov r4, r0 │ │ │ │ str r3, [r0, #72] @ 0x48 │ │ │ │ mov r3, #0 │ │ │ │ - cmp r5, r3 │ │ │ │ + vstr d16, [r0, #8] │ │ │ │ + str r6, [r0, #32] │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #180] @ 8debc │ │ │ │ - mov r4, r0 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #50144 @ 0xc3e0 │ │ │ │ strd r2, [r0, #40] @ 0x28 │ │ │ │ strd r2, [r0, #48] @ 0x30 │ │ │ │ ldrd r2, [r6, #56] @ 0x38 │ │ │ │ - str r6, [r0, #32] │ │ │ │ + str r5, [r0, #64] @ 0x40 │ │ │ │ strd r2, [r0, #16] │ │ │ │ ldrd r2, [r6, #64] @ 0x40 │ │ │ │ - str r5, [r0, #64] @ 0x40 │ │ │ │ strd r2, [r0, #24] │ │ │ │ - mvn r2, #0 │ │ │ │ - mvn r3, #0 │ │ │ │ - strd r2, [r0, #8] │ │ │ │ - beq 8de70 │ │ │ │ + beq 93668 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ - beq 8de8c │ │ │ │ - ldr r1, [pc, #120] @ 8dec0 │ │ │ │ - ldr r3, [pc, #120] @ 8dec4 │ │ │ │ + beq 93694 │ │ │ │ + ldr r1, [pc, #132] @ 936c4 │ │ │ │ + ldr r3, [pc, #132] @ 936c8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ - b 8de60 │ │ │ │ + b 93658 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8de9c │ │ │ │ + beq 936a4 │ │ │ │ ldr ip, [r3, #20] │ │ │ │ cmp r5, ip │ │ │ │ - bne 8de54 │ │ │ │ + bne 9364c │ │ │ │ str r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 8de84 │ │ │ │ + beq 9367c │ │ │ │ mov r0, r7 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #52] @ 8dec8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #48] @ 936cc │ │ │ │ ldr r3, [r8, r3] │ │ │ │ str r3, [r0] │ │ │ │ - b 8de70 │ │ │ │ - ldr r2, [pc, #40] @ 8decc │ │ │ │ + b 93668 │ │ │ │ + ldr r2, [pc, #36] @ 936d0 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #5 │ │ │ │ str r3, [r4] │ │ │ │ - bl 39a28 │ │ │ │ - b 8de70 │ │ │ │ - andseq r1, sp, ip, ror r3 │ │ │ │ - mvngt r0, #0 │ │ │ │ - @ instruction: 0x001cf9b8 │ │ │ │ - andeq r0, r0, r8, lsr #25 │ │ │ │ - andeq r0, r0, r0, ror #24 │ │ │ │ - muleq sp, r8, r0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 93668 │ │ │ │ + andseq fp, sp, ip, lsl #23 │ │ │ │ + @ instruction: 0x001da1d0 │ │ │ │ + muleq r0, r8, ip │ │ │ │ + andeq r0, r0, r0, asr ip │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, sp, #12 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 8ddb8 │ │ │ │ + bl 935a4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #112 @ 0x70 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ + mov r6, r0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 14598 │ │ │ │ + mov r9, #0 │ │ │ │ + bl 14514 │ │ │ │ str r7, [r6, #84] @ 0x54 │ │ │ │ mvn r7, #0 │ │ │ │ - str r7, [r6, #96] @ 0x60 │ │ │ │ - str r4, [r6, #88] @ 0x58 │ │ │ │ mov r0, #112 @ 0x70 │ │ │ │ + str r4, [r6, #88] @ 0x58 │ │ │ │ + str r7, [r6, #96] @ 0x60 │ │ │ │ str r6, [r4, #76] @ 0x4c │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ + mov r6, r0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 14598 │ │ │ │ + bl 14514 │ │ │ │ + mov r0, #112 @ 0x70 │ │ │ │ str r8, [r6, #84] @ 0x54 │ │ │ │ - str r7, [r6, #96] @ 0x60 │ │ │ │ str r4, [r6, #88] @ 0x58 │ │ │ │ - mov r0, #112 @ 0x70 │ │ │ │ + str r7, [r6, #96] @ 0x60 │ │ │ │ str r6, [r4, #80] @ 0x50 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ - mov r8, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 14598 │ │ │ │ - str r7, [r6, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r7, [r5, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #184] @ 8e038 │ │ │ │ + bl 14514 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r1, #8 │ │ │ │ + mov r0, #7 │ │ │ │ + ldr r8, [r5, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #196] @ 93858 │ │ │ │ str r3, [r6, #84] @ 0x54 │ │ │ │ str r4, [r6, #88] @ 0x58 │ │ │ │ + str r7, [r6, #96] @ 0x60 │ │ │ │ str r6, [r4, #84] @ 0x54 │ │ │ │ - str r8, [r5, #72] @ 0x48 │ │ │ │ - str r7, [sp] │ │ │ │ ldr r6, [r5, #60] @ 0x3c │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #8 │ │ │ │ - mov r0, #7 │ │ │ │ + str r9, [r5, #72] @ 0x48 │ │ │ │ + str r8, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 39a28 │ │ │ │ - cmp r6, r8 │ │ │ │ - blt 8e010 │ │ │ │ - ldr r1, [r5, #44] @ 0x2c │ │ │ │ - ldrd r2, [r5, #48] @ 0x30 │ │ │ │ + bl 3aeac │ │ │ │ + cmp r6, r9 │ │ │ │ + blt 93830 │ │ │ │ + add r1, r5, #44 @ 0x2c │ │ │ │ + ldm r1, {r1, r2, r3} │ │ │ │ cmp r1, #0 │ │ │ │ - bne 8dfcc │ │ │ │ + bne 937dc │ │ │ │ cmp r6, r3 │ │ │ │ - cmpeq r7, r2 │ │ │ │ - beq 8e004 │ │ │ │ - cmp r7, r2 │ │ │ │ + cmpeq r8, r2 │ │ │ │ + beq 93814 │ │ │ │ + cmp r8, r2 │ │ │ │ sbcs r0, r6, r3 │ │ │ │ - bge 8dff4 │ │ │ │ + bge 93804 │ │ │ │ subs r2, r2, r1 │ │ │ │ sbc r3, r3, #0 │ │ │ │ - subs r2, r7, r2 │ │ │ │ + subs r2, r8, r2 │ │ │ │ sbc r3, r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ strge r2, [r5, #40] @ 0x28 │ │ │ │ - bge 8e004 │ │ │ │ - mov r2, r7 │ │ │ │ + bge 93814 │ │ │ │ + mov r2, r8 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144ddc │ │ │ │ + bl 152414 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #36] @ 8e03c │ │ │ │ - str r7, [sp] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ + add sp, sp, #12 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #36] @ 9385c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - mov r7, r8 │ │ │ │ - mov r6, r8 │ │ │ │ - b 8dfb0 │ │ │ │ - andeq sl, ip, r8, ror r2 │ │ │ │ - andeq sl, ip, r4, lsr #8 │ │ │ │ - ldr r3, [pc, #132] @ 8e0cc │ │ │ │ + str r8, [sp] │ │ │ │ + mov r8, r9 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r6, r9 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 937c0 │ │ │ │ + @ instruction: 0x000d22b8 │ │ │ │ + andeq r2, sp, r4, asr #8 │ │ │ │ + ldr r3, [pc, #132] @ 938ec │ │ │ │ sub r0, r0, #97 @ 0x61 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r0, #23 │ │ │ │ - bhi 8e060 │ │ │ │ + bhi 93880 │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop {0} │ │ │ │ - ldr r0, [pc, #104] @ 8e0d0 │ │ │ │ + ldr r0, [pc, #104] @ 938f0 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #96] @ 8e0d4 │ │ │ │ + ldr r0, [pc, #96] @ 938f4 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #88] @ 8e0d8 │ │ │ │ + ldr r0, [pc, #88] @ 938f8 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #80] @ 8e0dc │ │ │ │ + ldr r0, [pc, #80] @ 938fc │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #72] @ 8e0e0 │ │ │ │ + ldr r0, [pc, #72] @ 93900 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #64] @ 8e0e4 │ │ │ │ + ldr r0, [pc, #64] @ 93904 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #56] @ 8e0e8 │ │ │ │ + ldr r0, [pc, #56] @ 93908 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #48] @ 8e0ec │ │ │ │ + ldr r0, [pc, #48] @ 9390c │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #40] @ 8e0f0 │ │ │ │ + ldr r0, [pc, #40] @ 93910 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - andseq lr, sl, r8, lsl r7 │ │ │ │ - @ instruction: 0x000ce6b8 │ │ │ │ - andeq fp, sp, r8, asr #9 │ │ │ │ - andeq r9, sp, r4, lsl pc │ │ │ │ - andeq r9, sp, ip, lsl #30 │ │ │ │ - andeq r9, sp, r0, lsl pc │ │ │ │ - andeq r1, sp, r0, asr #15 │ │ │ │ - ldrdeq r9, [sp], -ip │ │ │ │ - andeq r9, sp, r8, asr #29 │ │ │ │ - andeq r1, lr, r0, asr ip │ │ │ │ + andseq r6, fp, r8, asr r7 │ │ │ │ + andeq r6, sp, r8, ror #13 │ │ │ │ + strdeq r3, [lr], -r8 │ │ │ │ + andeq r1, lr, r4, asr #30 │ │ │ │ + andeq r1, lr, ip, lsr pc │ │ │ │ + andeq r1, lr, r0, asr #30 │ │ │ │ + strdeq r9, [sp], -r0 │ │ │ │ + andeq r1, lr, ip, lsl #30 │ │ │ │ + strdeq r1, [lr], -r8 │ │ │ │ + andeq r9, lr, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r8, [pc, #296] @ 8e234 │ │ │ │ + ldr r8, [pc, #316] @ 93a78 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r8, pc, r8 │ │ │ │ - bhi 8e1e0 │ │ │ │ + bhi 93a24 │ │ │ │ add r6, r0, r1, lsl #2 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [r6, #2136] @ 0x858 │ │ │ │ mov r5, r0 │ │ │ │ + ldr r3, [r6, #2136] @ 0x858 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8e158 │ │ │ │ - ldr r2, [pc, #252] @ 8e238 │ │ │ │ + beq 9399c │ │ │ │ + ldr r2, [pc, #272] @ 93a7c │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r6, #2136] @ 0x858 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, #80 @ 0x50 │ │ │ │ mov r0, #1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r2, [pc, #204] @ 8e23c │ │ │ │ - mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r9 │ │ │ │ + bl 15918 │ │ │ │ + ldr r2, [pc, #204] @ 93a80 │ │ │ │ mov sl, r0 │ │ │ │ - str sl, [r6, #2136] @ 0x858 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ str r9, [sl, #60] @ 0x3c │ │ │ │ - bl 39a28 │ │ │ │ + str sl, [r6, #2136] @ 0x858 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp r7, #0 │ │ │ │ - beq 8e1b8 │ │ │ │ + beq 939fc │ │ │ │ ldrb r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8e1b8 │ │ │ │ - ldr r1, [pc, #152] @ 8e240 │ │ │ │ + beq 939fc │ │ │ │ + ldr r1, [pc, #152] @ 93a84 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 8e208 │ │ │ │ - ldr r3, [pc, #132] @ 8e244 │ │ │ │ + bne 93a4c │ │ │ │ + ldr r3, [pc, #132] @ 93a88 │ │ │ │ ldr r0, [r6, #2136] @ 0x858 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r9 │ │ │ │ - ldreq r3, [r5, #84] @ 0x54 │ │ │ │ - streq r4, [r3, #84] @ 0x54 │ │ │ │ - streq r0, [r3, #108] @ 0x6c │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #96] @ 8e248 │ │ │ │ + bne 93980 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r3, #108] @ 0x6c │ │ │ │ + b 93980 │ │ │ │ + ldr r2, [pc, #96] @ 93a8c │ │ │ │ mov ip, #256 @ 0x100 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - b 8e150 │ │ │ │ + b 93980 │ │ │ │ mov r0, r7 │ │ │ │ - bl 1425c │ │ │ │ - ldr r2, [pc, #52] @ 8e24c │ │ │ │ + bl 141d8 │ │ │ │ + ldr r2, [pc, #52] @ 93a90 │ │ │ │ mov r3, r9 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [sl, #52] @ 0x34 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ str r7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 8e1b8 │ │ │ │ - andseq r1, sp, r4, asr r0 │ │ │ │ - muleq sp, ip, lr │ │ │ │ - andeq r9, sp, r8, lsl #29 │ │ │ │ - andeq r8, ip, r0, lsr #29 │ │ │ │ - andeq r0, r0, r8, lsl #25 │ │ │ │ - andeq r9, sp, r0, asr #27 │ │ │ │ - strdeq r9, [sp], -r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 939fc │ │ │ │ + andseq fp, sp, r4, lsr r8 │ │ │ │ + @ instruction: 0x000e1eb8 │ │ │ │ + andeq r1, lr, r0, lsl #29 │ │ │ │ + andeq r0, sp, ip, lsr #29 │ │ │ │ + andeq r0, r0, r8, ror ip │ │ │ │ + andeq r1, lr, r4, asr #27 │ │ │ │ + strdeq r1, [lr], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r9, [pc, #368] @ 8e3d8 │ │ │ │ + ldr r9, [pc, #388] @ 93c40 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r9, pc, r9 │ │ │ │ - bhi 8e37c │ │ │ │ + bhi 93be4 │ │ │ │ add r7, r0, r1, lsl #2 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ mov r5, r0 │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8e2b4 │ │ │ │ - ldr r2, [pc, #324] @ 8e3dc │ │ │ │ + beq 93b1c │ │ │ │ + ldr r2, [pc, #344] @ 93c44 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, #224 @ 0xe0 │ │ │ │ mov r0, #1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r2, [pc, #276] @ 8e3e0 │ │ │ │ - mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r4 │ │ │ │ + bl 15918 │ │ │ │ + ldr r2, [pc, #276] @ 93c48 │ │ │ │ mov r8, r0 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, #6 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ - vldr d7, [pc, #232] @ 8e3d0 │ │ │ │ - mov r3, #2 │ │ │ │ - str r3, [r8, #72] @ 0x48 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ str r8, [r7, #88] @ 0x58 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #41 @ 0x29 │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ + vldr d16, [pc, #216] @ 93c38 │ │ │ │ + ldr r2, [pc, #232] @ 93c4c │ │ │ │ str r3, [r8] │ │ │ │ - ldr r2, [pc, #228] @ 8e3e4 │ │ │ │ + mov r3, #2 │ │ │ │ + str r6, [r8, #60] @ 0x3c │ │ │ │ + str r3, [r8, #72] @ 0x48 │ │ │ │ mov r3, #9 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vstr d16, [r8, #32] │ │ │ │ str r3, [r8, #64] @ 0x40 │ │ │ │ mov r3, #8192 @ 0x2000 │ │ │ │ str r3, [r8, #108] @ 0x6c │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r3, r6 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, #41 @ 0x29 │ │ │ │ - vstr d7, [r8, #32] │ │ │ │ - str r6, [r8, #60] @ 0x3c │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ cmp sl, #0 │ │ │ │ - beq 8e354 │ │ │ │ + beq 93bbc │ │ │ │ ldrb r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8e354 │ │ │ │ - ldr r1, [pc, #164] @ 8e3e8 │ │ │ │ + beq 93bbc │ │ │ │ + ldr r1, [pc, #164] @ 93c50 │ │ │ │ mov r0, sl │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 8e3a4 │ │ │ │ - ldr r3, [pc, #144] @ 8e3ec │ │ │ │ + bne 93c0c │ │ │ │ + ldr r3, [pc, #144] @ 93c54 │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - ldreq r3, [r5, #76] @ 0x4c │ │ │ │ - streq r4, [r3, #84] @ 0x54 │ │ │ │ - streq r0, [r3, #108] @ 0x6c │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #108] @ 8e3f0 │ │ │ │ + bne 93b00 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r3, #108] @ 0x6c │ │ │ │ + b 93b00 │ │ │ │ + ldr r2, [pc, #108] @ 93c58 │ │ │ │ mov ip, #256 @ 0x100 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - b 8e2ac │ │ │ │ + b 93b00 │ │ │ │ mov r0, sl │ │ │ │ - bl 1425c │ │ │ │ - ldr r2, [pc, #64] @ 8e3f4 │ │ │ │ + bl 141d8 │ │ │ │ + ldr r2, [pc, #64] @ 93c5c │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r8, #52] @ 0x34 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ str sl, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - b 8e354 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 93bbc │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - @ instruction: 0x001d0ef8 │ │ │ │ - @ instruction: 0x000d9db4 │ │ │ │ - @ instruction: 0x000d9db0 │ │ │ │ - andeq r9, sp, ip, lsl #27 │ │ │ │ - andeq r8, ip, r4, lsl #26 │ │ │ │ - andeq r0, r0, ip, lsl #24 │ │ │ │ - muleq sp, r4, ip │ │ │ │ - strdeq r9, [sp], -r4 │ │ │ │ + @ instruction: 0x001db6b4 │ │ │ │ + andeq r1, lr, ip, lsr #27 │ │ │ │ + andeq r1, lr, ip, lsl #27 │ │ │ │ + andeq r1, lr, r4, ror sp │ │ │ │ + andeq r0, sp, ip, ror #25 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq r1, lr, r4, ror ip │ │ │ │ + andeq r1, lr, ip, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - add r0, r0, r1, lsl #2 │ │ │ │ - ldr r4, [r0, #88] @ 0x58 │ │ │ │ - ldr r2, [pc, #80] @ 8e468 │ │ │ │ + add r3, r0, r1, lsl #2 │ │ │ │ + ldr r2, [pc, #96] @ 93ce4 │ │ │ │ mov r5, #0 │ │ │ │ - mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ - str r5, [r0, #88] @ 0x58 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ + str r5, [r3, #88] @ 0x58 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r3, r4 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #204] @ 0xcc │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #208] @ 0xd0 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - bl 13ecc │ │ │ │ + bl 13e48 │ │ │ │ add r0, r4, #24 │ │ │ │ str r5, [r4, #28] │ │ │ │ - bl 14790 │ │ │ │ + bl 1470c │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 15114 │ │ │ │ - andeq r9, sp, r0, lsr #25 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + add sp, sp, #16 │ │ │ │ + b 15084 │ │ │ │ + andeq r1, lr, r8, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r8, [pc, #236] @ 8e570 │ │ │ │ + ldr r8, [pc, #252] @ 93e08 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ add r8, pc, r8 │ │ │ │ - bhi 8e548 │ │ │ │ + bhi 93de0 │ │ │ │ add r6, r0, r1, lsl #2 │ │ │ │ - ldr r3, [r6, #1112] @ 0x458 │ │ │ │ mov r5, r0 │ │ │ │ + ldr r3, [r6, #1112] @ 0x458 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8e4cc │ │ │ │ - ldr r2, [pc, #196] @ 8e574 │ │ │ │ + beq 93d64 │ │ │ │ + ldr r2, [pc, #212] @ 93e0c │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r6, #1112] @ 0x458 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r1, #1248 @ 0x4e0 │ │ │ │ mov r0, #1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 159c0 │ │ │ │ - ldr r2, [pc, #148] @ 8e578 │ │ │ │ + bl 15918 │ │ │ │ + ldr r2, [pc, #148] @ 93e10 │ │ │ │ + mov r9, r0 │ │ │ │ mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ - mov r9, r0 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #124] @ 8e57c │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #124] @ 93e14 │ │ │ │ + mov r0, #41 @ 0x29 │ │ │ │ + mov r1, #4 │ │ │ │ str r9, [r6, #1112] @ 0x458 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ - str r3, [r9] │ │ │ │ add r2, pc, r2 │ │ │ │ + str r3, [r9] │ │ │ │ mov r3, r7 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, #41 @ 0x29 │ │ │ │ str r7, [r9, #60] @ 0x3c │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #88] @ 8e580 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #88] @ 93e18 │ │ │ │ ldr r0, [r6, #1112] @ 0x458 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r7 │ │ │ │ - ldreq r3, [r5, #80] @ 0x50 │ │ │ │ - streq r4, [r3, #84] @ 0x54 │ │ │ │ - streq r0, [r3, #108] @ 0x6c │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #52] @ 8e584 │ │ │ │ + bne 93d4c │ │ │ │ + ldr r3, [r5, #80] @ 0x50 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r3, #108] @ 0x6c │ │ │ │ + b 93d4c │ │ │ │ + ldr r2, [pc, #52] @ 93e1c │ │ │ │ mov ip, #256 @ 0x100 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - b 8e4c4 │ │ │ │ - @ instruction: 0x001d0cdc │ │ │ │ - andeq r9, sp, ip, asr ip │ │ │ │ - andeq r9, sp, r8, asr ip │ │ │ │ - andeq r9, sp, r0, asr ip │ │ │ │ - andeq r0, r0, r8, lsr sp │ │ │ │ - andeq r9, sp, r8, lsl #23 │ │ │ │ + b 93d4c │ │ │ │ + andseq fp, sp, r4, ror #8 │ │ │ │ + andeq r1, lr, r0, lsr #24 │ │ │ │ + andeq r1, lr, r4, lsl #24 │ │ │ │ + andeq r1, lr, r4, lsl #24 │ │ │ │ + andeq r0, r0, r8, lsr #26 │ │ │ │ + andeq r1, lr, r8, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #64] @ 8e5e0 │ │ │ │ + ldr r2, [pc, #72] @ 93e84 │ │ │ │ mov r4, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ + mov r3, r4 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #1236] @ 0x4d4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - bl 13ecc │ │ │ │ + bl 13e48 │ │ │ │ mov r3, #0 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [r4, #28] │ │ │ │ - bl 14790 │ │ │ │ + bl 1470c │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ - andeq r9, sp, r4, asr #23 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ + andeq r1, lr, r0, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #336] @ 8e750 │ │ │ │ - ldr r3, [pc, #336] @ 8e754 │ │ │ │ + ldr r2, [pc, #352] @ 94014 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #348] @ 94018 │ │ │ │ + ldr r5, [r0, #108] @ 0x6c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r5, [r0, #108] @ 0x6c │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ + cmp r5, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq 8e6dc │ │ │ │ + beq 93f9c │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8e6dc │ │ │ │ - ldr r7, [r5, #28] │ │ │ │ + beq 93f9c │ │ │ │ ldr sl, [r5, #24] │ │ │ │ - cmp r7, #0 │ │ │ │ - vmov r8, r9, d0 │ │ │ │ mov r6, r1 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ + vmov r8, r9, d0 │ │ │ │ + ldr r7, [r5, #28] │ │ │ │ str sl, [sp, #36] @ 0x24 │ │ │ │ - beq 8e6e4 │ │ │ │ + cmp r7, #0 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + beq 93fa4 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - blx 155194 │ │ │ │ + blx 1629e4 │ │ │ │ ldrd r8, [sp, #88] @ 0x58 │ │ │ │ - strd r8, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [r4] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr ip, [r6] │ │ │ │ - mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ + mov r1, sl │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + strd r2, [sp, #16] │ │ │ │ mov r3, r4 │ │ │ │ + strd r8, [sp, #24] │ │ │ │ + ldr r2, [r4] │ │ │ │ + str r2, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ + ldr ip, [r6] │ │ │ │ str ip, [sp] │ │ │ │ - bl 14568 │ │ │ │ - ldr r2, [pc, #168] @ 8e758 │ │ │ │ - ldr r3, [pc, #160] @ 8e754 │ │ │ │ + bl 144e4 │ │ │ │ + ldr r2, [pc, #192] @ 9401c │ │ │ │ + ldr r3, [pc, #184] @ 94018 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 8e74c │ │ │ │ + bne 94010 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ strd r2, [r5, #24] │ │ │ │ ldr r0, [r4] │ │ │ │ - b 8e6a8 │ │ │ │ + b 93f54 │ │ │ │ add fp, sp, #40 @ 0x28 │ │ │ │ add sl, sp, #36 @ 0x24 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 8d878 │ │ │ │ + bl 92fd8 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ cmp r7, #0 │ │ │ │ - ldrne sl, [sp, #36] @ 0x24 │ │ │ │ - strne r7, [r5, #28] │ │ │ │ - strne sl, [r5, #24] │ │ │ │ - bne 8e658 │ │ │ │ + beq 93fd8 │ │ │ │ + ldr sl, [sp, #36] @ 0x24 │ │ │ │ + str sl, [r5, #24] │ │ │ │ + str r7, [r5, #28] │ │ │ │ + b 93f0c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8e6d4 │ │ │ │ - mov r0, sl │ │ │ │ + beq 93f94 │ │ │ │ ldr r2, [r3] │ │ │ │ + mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 8d878 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + bl 92fd8 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + str sl, [r5, #24] │ │ │ │ cmp r7, #0 │ │ │ │ str r7, [r5, #28] │ │ │ │ - str sl, [r5, #24] │ │ │ │ - bne 8e658 │ │ │ │ - b 8e6dc │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq r0, sp, r8, ror #22 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x001d0ab8 │ │ │ │ + bne 93f0c │ │ │ │ + b 93f9c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x001db2bc │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq fp, sp, ip, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [r0, #108] @ 0x6c │ │ │ │ cmp r4, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 94064 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - bl 13ecc │ │ │ │ + bl 13e48 │ │ │ │ mov r3, #0 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [r4, #28] │ │ │ │ - pop {r4, lr} │ │ │ │ - b 14790 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 1470c │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r1] │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [r0, #68] @ 0x44 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldrd r2, [r0, #64] @ 0x40 │ │ │ │ + ldr lr, [r0, #88] @ 0x58 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, ip │ │ │ │ - ldr lr, [r0, #88] @ 0x58 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ ldr r3, [r0, #76] @ 0x4c │ │ │ │ ldr r2, [lr, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ strne r1, [r3, #56] @ 0x38 │ │ │ │ - streq r1, [r0, #76] @ 0x4c │ │ │ │ - strne r1, [r0, #76] @ 0x4c │ │ │ │ streq r1, [r0, #72] @ 0x48 │ │ │ │ cmp r0, r2 │ │ │ │ - beq 8e834 │ │ │ │ - ldr r3, [pc, #80] @ 8e840 │ │ │ │ + str r1, [r0, #76] @ 0x4c │ │ │ │ + beq 94108 │ │ │ │ + ldr r3, [pc, #80] @ 94114 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [lr, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ str r0, [sp, #24] │ │ │ │ - ldr lr, [r2, #64] @ 0x40 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ - str r0, [sp, #16] │ │ │ │ + ldr lr, [r2, #64] @ 0x40 │ │ │ │ str ip, [sp] │ │ │ │ - str lr, [sp, #20] │ │ │ │ - ldr r2, [pc, #44] @ 8e844 │ │ │ │ + ldr r2, [pc, #52] @ 94118 │ │ │ │ + str r0, [sp, #16] │ │ │ │ ldrd r0, [r1, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ + str lr, [sp, #20] │ │ │ │ + bl 3aeac │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr r3, [pc, #12] @ 8e848 │ │ │ │ + ldr r3, [pc, #12] @ 9411c │ │ │ │ add r3, pc, r3 │ │ │ │ - b 8e7f0 │ │ │ │ - andeq r9, sp, r8, lsr #19 │ │ │ │ - andeq r9, sp, r4, lsl #19 │ │ │ │ - andeq r9, sp, r4, asr r9 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 940c4 │ │ │ │ + andeq r1, lr, r4, lsr #18 │ │ │ │ + andeq r1, lr, r4, lsl #18 │ │ │ │ + ldrdeq r1, [lr], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ + mov r4, r0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ + mov r0, #64 @ 0x40 │ │ │ │ + mov fp, r2 │ │ │ │ + mov r7, r1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - mov sl, r0 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ - mov r0, #64 @ 0x40 │ │ │ │ - mov r4, r2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 141a8 │ │ │ │ - mov r3, #1 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r4, r5 │ │ │ │ - str r3, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #576] @ 8eaf0 │ │ │ │ - mov r9, r0 │ │ │ │ - strd r2, [r0, #8] │ │ │ │ - strd r2, [r0, #16] │ │ │ │ - strd r2, [r0, #24] │ │ │ │ + bl 14124 │ │ │ │ mov r2, #0 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #50144 @ 0xc3e0 │ │ │ │ + str fp, [r0] │ │ │ │ + cmp fp, #0 │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ + str r2, [r0, #52] @ 0x34 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ + mov r2, #1 │ │ │ │ + vstr d16, [r0, #32] │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ + mov r0, #0 │ │ │ │ + strd r0, [r8, #8] │ │ │ │ + strd r0, [r8, #16] │ │ │ │ + strd r0, [r8, #24] │ │ │ │ + bgt 94298 │ │ │ │ + bne 943e0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ - str r5, [r0, #56] @ 0x38 │ │ │ │ - str r5, [r0, #44] @ 0x2c │ │ │ │ - str r5, [r0, #52] @ 0x34 │ │ │ │ - str r5, [r0, #40] @ 0x28 │ │ │ │ - str r4, [r0] │ │ │ │ - strd r2, [r0, #32] │ │ │ │ - bgt 8e9a4 │ │ │ │ - bne 8eadc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r9, #40] @ 0x28 │ │ │ │ + str r3, [r8, #40] @ 0x28 │ │ │ │ mov r0, #0 │ │ │ │ - str r0, [r9] │ │ │ │ + str r0, [r8] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [r9, #36] @ 0x24 │ │ │ │ + vstr d8, [r8, #8] │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + str r3, [r8, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r9, #32] │ │ │ │ + ldr r2, [r1, #76] @ 0x4c │ │ │ │ + str r3, [r8, #32] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [r9, #44] @ 0x2c │ │ │ │ - ldr r3, [sl, #64] @ 0x40 │ │ │ │ - ldr r1, [sl, #88] @ 0x58 │ │ │ │ + str r3, [r8, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [sl, #64] @ 0x40 │ │ │ │ - ldr r3, [sl, #68] @ 0x44 │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ add r3, r3, r0 │ │ │ │ - str r3, [sl, #68] @ 0x44 │ │ │ │ - ldr r3, [sl, #76] @ 0x4c │ │ │ │ - vstr d8, [r9, #8] │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - strne r9, [r3, #56] @ 0x38 │ │ │ │ - streq r9, [sl, #76] @ 0x4c │ │ │ │ - strne r9, [sl, #76] @ 0x4c │ │ │ │ - streq r9, [sl, #72] @ 0x48 │ │ │ │ - cmp sl, r2 │ │ │ │ - beq 8eab0 │ │ │ │ - ldr r3, [pc, #404] @ 8eaf4 │ │ │ │ + strne r8, [r3, #56] @ 0x38 │ │ │ │ + streq r8, [r4, #72] @ 0x48 │ │ │ │ + cmp r4, r2 │ │ │ │ + str r8, [r4, #76] @ 0x4c │ │ │ │ + beq 943b4 │ │ │ │ + ldr r3, [pc, #456] @ 94408 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1, #80] @ 0x50 │ │ │ │ - ldr ip, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r1, [r2, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #380] @ 8eaf8 │ │ │ │ - str r1, [sp, #20] │ │ │ │ + mov r1, #7 │ │ │ │ + ldr ip, [r2, #64] @ 0x40 │ │ │ │ str r0, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ vstr d8, [sp, #8] │ │ │ │ - mov r1, #7 │ │ │ │ + ldr r2, [pc, #420] @ 9440c │ │ │ │ + str r0, [sp, #16] │ │ │ │ mov r0, #5 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - bl 39a28 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r3, r4, #64 @ 0x40 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + add r3, fp, #64 @ 0x40 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 141a8 │ │ │ │ - cmp r0, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [r9, #40] @ 0x28 │ │ │ │ - beq 8eadc │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, r0, r4 │ │ │ │ - mov r2, #64 @ 0x40 │ │ │ │ - bl 14598 │ │ │ │ - ldr fp, [pc, #288] @ 8eafc │ │ │ │ + bl 14124 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + str r0, [r8, #40] @ 0x28 │ │ │ │ + beq 943e0 │ │ │ │ ldr r5, [r7, #40] @ 0x28 │ │ │ │ - mov r6, r4 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + add r2, r0, fp │ │ │ │ + mov r6, fp │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - add fp, pc, fp │ │ │ │ mov r4, r7 │ │ │ │ + ldr r9, [pc, #312] @ 94410 │ │ │ │ + vst1.8 {d16-d17}, [r2]! │ │ │ │ mov r7, r5 │ │ │ │ - b 8ea30 │ │ │ │ + vst1.8 {d16-d17}, [r2]! │ │ │ │ + vst1.8 {d16-d17}, [r2]! │ │ │ │ + add r9, pc, r9 │ │ │ │ + vst1.8 {d16-d17}, [r2] │ │ │ │ + b 9432c │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 8ea60 │ │ │ │ + bhi 9435c │ │ │ │ cmp r6, r5 │ │ │ │ - movlt r5, r6 │ │ │ │ add r1, r7, #100 @ 0x64 │ │ │ │ - mov r0, r8 │ │ │ │ + movlt r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ mov r2, r5 │ │ │ │ add r1, r4, r1 │ │ │ │ - sub r6, r6, r5 │ │ │ │ - bl 151bc │ │ │ │ add r7, r7, r5 │ │ │ │ + sub r6, r6, r5 │ │ │ │ + bl 1512c │ │ │ │ cmp r6, #0 │ │ │ │ - add r8, r8, r5 │ │ │ │ + add sl, sl, r5 │ │ │ │ str r7, [r4, #40] @ 0x28 │ │ │ │ - ble 8ea78 │ │ │ │ + ble 94374 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ subs r5, r2, r7 │ │ │ │ - bne 8e9f4 │ │ │ │ + bne 942f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8eabc │ │ │ │ + beq 943c0 │ │ │ │ ldr r7, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r7, r2 │ │ │ │ sub r5, r2, r7 │ │ │ │ - bls 8e9fc │ │ │ │ + bls 942f8 │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #7 │ │ │ │ - mov r2, fp │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r7, [r4, #40] @ 0x28 │ │ │ │ - b 8e9fc │ │ │ │ + b 942f8 │ │ │ │ + ldr r0, [r8, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r9, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ - bl 159d8 │ │ │ │ - str r4, [r9] │ │ │ │ + bl 15930 │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r9, #40] @ 0x28 │ │ │ │ - beq 8e8f4 │ │ │ │ - add r0, r0, r4 │ │ │ │ - mov r2, #64 @ 0x40 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 14598 │ │ │ │ - ldr r0, [r9] │ │ │ │ - b 8e8fc │ │ │ │ - ldr r3, [pc, #72] @ 8eb00 │ │ │ │ + str fp, [r8] │ │ │ │ + str r0, [r8, #40] @ 0x28 │ │ │ │ + beq 941d8 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + add r3, r0, fp │ │ │ │ + vst1.8 {d16-d17}, [r3]! │ │ │ │ + vst1.8 {d16-d17}, [r3]! │ │ │ │ + vst1.8 {d16-d17}, [r3]! │ │ │ │ + vst1.8 {d16-d17}, [r3] │ │ │ │ + ldr r0, [r8] │ │ │ │ + b 941e0 │ │ │ │ + ldr r3, [pc, #88] @ 94414 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 8e960 │ │ │ │ + b 94240 │ │ │ │ + sub fp, fp, r6 │ │ │ │ + ldr r0, [r8, #40] @ 0x28 │ │ │ │ + cmp fp, #0 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r9, #40] @ 0x28 │ │ │ │ - sub r4, r4, r6 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble 8e8e8 │ │ │ │ - add r3, r4, #64 @ 0x40 │ │ │ │ + ble 941cc │ │ │ │ + add r3, fp, #64 @ 0x40 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b 8ea80 │ │ │ │ - mov r0, r9 │ │ │ │ + b 9437c │ │ │ │ + mov r0, r8 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 15114 │ │ │ │ - mvngt r0, #0 │ │ │ │ - andeq r9, sp, r8, lsr r8 │ │ │ │ - andeq r9, sp, ip, lsl r8 │ │ │ │ - strdeq r1, [sp], -r8 │ │ │ │ - ldrdeq r9, [sp], -r8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 15084 │ │ │ │ + andeq r1, lr, r8, lsr #15 │ │ │ │ + andeq r1, lr, ip, ror r7 │ │ │ │ + andeq r9, sp, r8, asr #12 │ │ │ │ + andeq r1, lr, r4, lsr #12 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #32] │ │ │ │ bx r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r6, [r0, #80] @ 0x50 │ │ │ │ - ldr r8, [pc, #1244] @ 8f008 │ │ │ │ - cmp r6, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - add r8, pc, r8 │ │ │ │ + ldr r8, [pc, #1248] @ 94938 │ │ │ │ ldr r5, [r0, #88] @ 0x58 │ │ │ │ - beq 8eb6c │ │ │ │ + cmp r6, #0 │ │ │ │ + add r8, pc, r8 │ │ │ │ + beq 94490 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 8eec0 │ │ │ │ + beq 947ec │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8ef00 │ │ │ │ - bl 8dbb0 │ │ │ │ + beq 9482c │ │ │ │ + bl 93358 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #5 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ - bl 39484 │ │ │ │ + bl 3a8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8ebc4 │ │ │ │ + beq 944e8 │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ cmp r4, r3 │ │ │ │ - beq 8eee8 │ │ │ │ + beq 94814 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 8efe8 │ │ │ │ + beq 94914 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 8efd0 │ │ │ │ - ldr r2, [pc, #1112] @ 8f00c │ │ │ │ + beq 948fc │ │ │ │ + ldr r2, [pc, #1124] @ 9493c │ │ │ │ mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r5, #76] @ 0x4c │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ movw r9, #4095 @ 0xfff │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ cmp r1, #0 │ │ │ │ ldrne r6, [r1, #64] @ 0x40 │ │ │ │ - ldrne r0, [r1, #68] @ 0x44 │ │ │ │ moveq r6, r1 │ │ │ │ moveq r0, r1 │ │ │ │ + ldrne r0, [r1, #68] @ 0x44 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 8ee8c │ │ │ │ + beq 947b8 │ │ │ │ ldr fp, [r2, #64] @ 0x40 │ │ │ │ ldr r7, [r2, #68] @ 0x44 │ │ │ │ ldr sl, [r4, #64] @ 0x40 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 8ecc8 │ │ │ │ - ldr r3, [pc, #1032] @ 8f010 │ │ │ │ + bne 945ec │ │ │ │ + ldr r3, [pc, #1044] @ 94940 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8ed90 │ │ │ │ + bne 946a8 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bgt 8ef28 │ │ │ │ + bgt 94854 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8ed9c │ │ │ │ + bne 946b4 │ │ │ │ mvn r3, #-33554432 @ 0xfe000000 │ │ │ │ cmp r0, r3 │ │ │ │ cmple r6, r9 │ │ │ │ - bgt 8ef60 │ │ │ │ + bgt 9488c │ │ │ │ cmp r7, r3 │ │ │ │ cmple fp, r9 │ │ │ │ - bgt 8ef98 │ │ │ │ + bgt 948c4 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ mov r0, r5 │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8eea4 │ │ │ │ + beq 947d0 │ │ │ │ ldr r1, [r5, #76] @ 0x4c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 8ede4 │ │ │ │ + beq 94710 │ │ │ │ ldr ip, [r1, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ sub r6, ip, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ - beq 8ee40 │ │ │ │ + beq 9476c │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ cmp r0, fp │ │ │ │ - ble 8ecac │ │ │ │ + ble 945d0 │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ add r7, r7, #100 @ 0x64 │ │ │ │ cmp r0, r7 │ │ │ │ - bgt 8ee54 │ │ │ │ + bgt 94780 │ │ │ │ ldr sl, [r4, #64] @ 0x40 │ │ │ │ + mov r6, ip │ │ │ │ + ldr fp, [r2, #64] @ 0x40 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ cmp sl, #0 │ │ │ │ - ldr fp, [r2, #64] @ 0x40 │ │ │ │ ldr r7, [r2, #68] @ 0x44 │ │ │ │ - mov r6, ip │ │ │ │ - beq 8ec00 │ │ │ │ + beq 94524 │ │ │ │ + vldr d17, [pc, #828] @ 94930 │ │ │ │ + mov lr, #0 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ - vldr d6, [pc, #812] @ 8f000 │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ ldr ip, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r3] │ │ │ │ + vldr d16, [r3, #8] │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ adds r1, r1, r2 │ │ │ │ + str lr, [r4] │ │ │ │ adc ip, ip, r2, asr #31 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ - str r6, [r4, #8] │ │ │ │ - vldr d6, [pc, #772] @ 8f000 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + vcmp.f64 d16, d17 │ │ │ │ + vldr d17, [pc, #776] @ 94930 │ │ │ │ + stmib r4, {r2, r6} │ │ │ │ ldrd r6, [r3, #32] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstrne d7, [r4, #16] │ │ │ │ + add r0, r0, #1 │ │ │ │ + str lr, [r4, #28] │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - vldr d7, [r3, #24] │ │ │ │ - ldreq r1, [r4, #24] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + strd r6, [r4, #32] │ │ │ │ + str ip, [r4, #44] @ 0x2c │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ + vstrne d16, [r4, #16] │ │ │ │ movne r1, r2 │ │ │ │ + vldr d16, [r3, #24] │ │ │ │ + str lr, [r4, #60] @ 0x3c │ │ │ │ + ldreq r1, [r4, #24] │ │ │ │ + vcmp.f64 d16, d17 │ │ │ │ addeq r1, r2, r1 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - add r0, r0, #1 │ │ │ │ - mov lr, #0 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ str r1, [r4, #24] │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ldr r1, [r3, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - sub sl, sl, #1 │ │ │ │ - str lr, [r4, #28] │ │ │ │ - str lr, [r4, #60] @ 0x3c │ │ │ │ - str lr, [r4] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strd r6, [r4, #32] │ │ │ │ - str ip, [r4, #44] @ 0x2c │ │ │ │ - vstrne d7, [r5, #40] @ 0x28 │ │ │ │ - str r1, [r4, #52] @ 0x34 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - str sl, [r4, #64] @ 0x40 │ │ │ │ - mov sl, #1 │ │ │ │ + vstrne d16, [r5, #40] @ 0x28 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ - sub r3, r1, r2 │ │ │ │ - streq r0, [r4, #76] @ 0x4c │ │ │ │ - mov r0, sl │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + streq r1, [r4, #76] @ 0x4c │ │ │ │ + str r1, [r4, #72] @ 0x48 │ │ │ │ + sub r3, r3, r2 │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub r3, sl, #1 │ │ │ │ + mov sl, #1 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + b 946f0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8ec48 │ │ │ │ + beq 9456c │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r1 │ │ │ │ - str r3, [r4, #4] │ │ │ │ str r3, [r4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ str r3, [r4, #8] │ │ │ │ - beq 8ee98 │ │ │ │ - ldr r3, [pc, #600] @ 8f014 │ │ │ │ + beq 947c4 │ │ │ │ + ldr r3, [pc, #624] @ 94944 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #596] @ 8f018 │ │ │ │ + ldr r2, [pc, #620] @ 94948 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #1 │ │ │ │ - mov r0, sl │ │ │ │ str r3, [r4, #28] │ │ │ │ + mov r0, sl │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 8ee78 │ │ │ │ + beq 947a4 │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ cmp r3, fp │ │ │ │ - ble 8ee34 │ │ │ │ + ble 94760 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ add r7, r7, #100 @ 0x64 │ │ │ │ cmp r7, r3 │ │ │ │ - bge 8ee34 │ │ │ │ + bge 94760 │ │ │ │ ldr r3, [r2, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8ee34 │ │ │ │ + beq 94760 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8ee34 │ │ │ │ + bne 94760 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ - b 8ebd0 │ │ │ │ + b 944f4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r1 │ │ │ │ - b 8ebec │ │ │ │ + b 94510 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, ip │ │ │ │ mov r7, r2 │ │ │ │ - b 8ebf4 │ │ │ │ + b 94518 │ │ │ │ ldr r0, [r2, #108] @ 0x6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8ee6c │ │ │ │ + beq 94798 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8ee28 │ │ │ │ + beq 94754 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ mov r6, ip │ │ │ │ - b 8ebec │ │ │ │ + b 94510 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r1 │ │ │ │ mov fp, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 8ebf4 │ │ │ │ + b 94518 │ │ │ │ mov fp, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 8ebf4 │ │ │ │ - ldr r3, [pc, #380] @ 8f01c │ │ │ │ + b 94518 │ │ │ │ + ldr r3, [pc, #384] @ 9494c │ │ │ │ add r3, pc, r3 │ │ │ │ - b 8edbc │ │ │ │ - ldr r2, [pc, #372] @ 8f020 │ │ │ │ + b 946d4 │ │ │ │ + ldr r2, [pc, #376] @ 94950 │ │ │ │ mov r1, #7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r5, #76] @ 0x4c │ │ │ │ - b 8ed9c │ │ │ │ + b 946b4 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, #48] @ 0x30 │ │ │ │ - bne 8eb6c │ │ │ │ + bne 94490 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ - b 8eb6c │ │ │ │ - ldr r2, [pc, #308] @ 8f024 │ │ │ │ + bl 15084 │ │ │ │ + b 94490 │ │ │ │ + ldr r2, [pc, #312] @ 94954 │ │ │ │ mov r1, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ - b 8ebc4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 944e8 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ - bne 8eb64 │ │ │ │ + bne 94488 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ - b 8eb64 │ │ │ │ - ldr r6, [pc, #248] @ 8f028 │ │ │ │ + bl 15084 │ │ │ │ + b 94488 │ │ │ │ + ldr r6, [pc, #252] @ 94958 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8ed9c │ │ │ │ - ldr r2, [pc, #232] @ 8f02c │ │ │ │ + bne 946b4 │ │ │ │ + ldr r2, [pc, #236] @ 9495c │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r5, #76] @ 0x4c │ │ │ │ str r3, [r6] │ │ │ │ - b 8ed9c │ │ │ │ - ldr r2, [pc, #200] @ 8f030 │ │ │ │ + b 946b4 │ │ │ │ + ldr r2, [pc, #204] @ 94960 │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #176] @ 8f034 │ │ │ │ - mov r1, #3 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #180] @ 94964 │ │ │ │ + mov r1, #3 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r5, #76] @ 0x4c │ │ │ │ - b 8ed9c │ │ │ │ - ldr r2, [pc, #152] @ 8f038 │ │ │ │ + b 946b4 │ │ │ │ + ldr r2, [pc, #156] @ 94968 │ │ │ │ mov r3, fp │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #128] @ 8f03c │ │ │ │ - mov r1, #3 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #132] @ 9496c │ │ │ │ + mov r1, #3 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r5, #76] @ 0x4c │ │ │ │ - b 8ed9c │ │ │ │ - ldr r2, [pc, #104] @ 8f040 │ │ │ │ + b 946b4 │ │ │ │ + ldr r2, [pc, #108] @ 94970 │ │ │ │ mov r1, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ - b 8ebc4 │ │ │ │ - ldr r2, [pc, #84] @ 8f044 │ │ │ │ - mov r1, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 944e8 │ │ │ │ + ldr r2, [pc, #88] @ 94974 │ │ │ │ + mov r1, #8 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ - b 8ebc4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 944e8 │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - andseq r0, sp, r4, lsr r6 │ │ │ │ - muleq sp, ip, r6 │ │ │ │ - andeq r0, r0, r4, lsr sp │ │ │ │ - andeq r9, sp, r0, lsr r4 │ │ │ │ - andeq r9, sp, r4, ror #12 │ │ │ │ - strdeq lr, [sp], -r0 │ │ │ │ - andeq r9, sp, ip, asr #10 │ │ │ │ - andeq r9, sp, r0, lsl #6 │ │ │ │ - andseq r8, sp, r4, lsl r4 │ │ │ │ - andeq r9, sp, r0, lsr r3 │ │ │ │ - muleq sp, r4, r3 │ │ │ │ - @ instruction: 0x000d93b4 │ │ │ │ - andeq r9, sp, ip, lsl r4 │ │ │ │ - andeq r9, sp, ip, ror r3 │ │ │ │ - andeq r9, sp, r8, asr r2 │ │ │ │ - andeq r9, sp, r0, lsr #4 │ │ │ │ + andseq sl, sp, ip, lsl sp │ │ │ │ + andeq r1, lr, r0, asr #11 │ │ │ │ + andeq r0, r0, r4, lsr #26 │ │ │ │ + andeq r1, lr, r8, ror #6 │ │ │ │ + muleq lr, r8, r5 │ │ │ │ + andeq r6, lr, r4, lsl fp │ │ │ │ + andeq r1, lr, ip, ror #8 │ │ │ │ + andeq r1, lr, r0, lsr #4 │ │ │ │ + andseq r2, lr, r8, ror #21 │ │ │ │ + andeq r1, lr, r0, asr r2 │ │ │ │ + andeq r1, lr, ip, lsr #5 │ │ │ │ + ldrdeq r1, [lr], -r4 │ │ │ │ + andeq r1, lr, r4, lsr r3 │ │ │ │ + muleq lr, ip, r2 │ │ │ │ + andeq r1, lr, r8, ror r1 │ │ │ │ + andeq r1, lr, r0, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r6, r2, #0 │ │ │ │ - ble 8f0d8 │ │ │ │ + ble 94a20 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, #0 │ │ │ │ ldm r5, {r3, r4} │ │ │ │ subs r4, r4, r3 │ │ │ │ - beq 8f0c0 │ │ │ │ + beq 94a0c │ │ │ │ cmp r4, r6 │ │ │ │ + add r0, r8, r7 │ │ │ │ movge r4, r6 │ │ │ │ cmp r8, #0 │ │ │ │ - add r0, r8, r7 │ │ │ │ mov r2, r4 │ │ │ │ - beq 8f0a0 │ │ │ │ + beq 949dc │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r5] │ │ │ │ sub r6, r6, r4 │ │ │ │ - add r3, r4, r3 │ │ │ │ - cmp r6, #0 │ │ │ │ add r7, r7, r4 │ │ │ │ - str r3, [r5] │ │ │ │ - bgt 8f06c │ │ │ │ + add r4, r4, r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + str r4, [r5] │ │ │ │ + bgt 949a8 │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, r5 │ │ │ │ - bl 8eb10 │ │ │ │ + bl 94424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 8f06c │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne 949a8 │ │ │ │ + b 949f4 │ │ │ │ mov r7, #0 │ │ │ │ - b 8f0b8 │ │ │ │ + b 949f4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bic r4, r4, #255 @ 0xff │ │ │ │ mov r5, #0 │ │ │ │ mvn sl, #255 @ 0xff │ │ │ │ + bic r4, r4, #255 @ 0xff │ │ │ │ ldm r6, {r1, r2, r3} │ │ │ │ subs lr, r1, r2 │ │ │ │ - addmi r3, r3, r1 │ │ │ │ sub r2, r2, r1 │ │ │ │ - bmi 8f130 │ │ │ │ - b 8f1c4 │ │ │ │ + addmi r3, r3, r1 │ │ │ │ + bmi 94a88 │ │ │ │ + b 94b30 │ │ │ │ cmp r4, sl │ │ │ │ - beq 8f1bc │ │ │ │ + beq 94b28 │ │ │ │ ldrb ip, [r3], #1 │ │ │ │ adds lr, lr, #1 │ │ │ │ orr ip, ip, sl │ │ │ │ lsl sl, ip, #8 │ │ │ │ - bne 8f128 │ │ │ │ + bne 94a80 │ │ │ │ add r3, r5, r2 │ │ │ │ + mov r0, r6 │ │ │ │ cmp r3, r9 │ │ │ │ subgt r2, r9, r5 │ │ │ │ cmp r7, #0 │ │ │ │ addne r1, r7, r5 │ │ │ │ moveq r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8f048 │ │ │ │ + bl 94978 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r5, #2 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ cmp sl, r4 │ │ │ │ orrne r3, r3, #1 │ │ │ │ cmp r5, r9 │ │ │ │ movge r3, #0 │ │ │ │ andlt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8f19c │ │ │ │ + beq 94af4 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8f110 │ │ │ │ + beq 94a68 │ │ │ │ cmp r8, #0 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ strne r5, [r8] │ │ │ │ cmp r5, #2 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ movle r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ cmp sl, r4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ movne r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r2, r2, lr │ │ │ │ - b 8f144 │ │ │ │ + b 94a9c │ │ │ │ mov r0, r6 │ │ │ │ - bl 8eb10 │ │ │ │ - b 8f168 │ │ │ │ + bl 94424 │ │ │ │ + b 94ac0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #72] @ 0x48 │ │ │ │ mov r8, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 8f268 │ │ │ │ - ldr r5, [r4, #52] @ 0x34 │ │ │ │ + beq 94be4 │ │ │ │ mov r6, r4 │ │ │ │ - cmp r5, #0 │ │ │ │ ldr r4, [r4, #56] @ 0x38 │ │ │ │ - beq 8f314 │ │ │ │ + ldr r5, [r6, #52] @ 0x34 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 94ca4 │ │ │ │ ldr r7, [r5, #52] @ 0x34 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 8f33c │ │ │ │ + beq 94ccc │ │ │ │ ldr r9, [r7, #52] @ 0x34 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 8f364 │ │ │ │ + beq 94cf4 │ │ │ │ ldr sl, [r9, #52] @ 0x34 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 8f38c │ │ │ │ + beq 94d1c │ │ │ │ ldr r0, [sl, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8f3b4 │ │ │ │ - bl 8dbb0 │ │ │ │ + beq 94d44 │ │ │ │ + bl 93358 │ │ │ │ mov r0, sl │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r9 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 8f1f0 │ │ │ │ + bne 94b6c │ │ │ │ ldr r3, [r8, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8f28c │ │ │ │ + beq 94c08 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r8, #92] @ 0x5c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r8, #92] @ 0x5c │ │ │ │ ldr r4, [r8, #80] @ 0x50 │ │ │ │ mov r3, #0 │ │ │ │ - cmp r4, r3 │ │ │ │ - str r3, [r8, #76] @ 0x4c │ │ │ │ - str r3, [r8, #72] @ 0x48 │ │ │ │ str r3, [r8, #64] @ 0x40 │ │ │ │ str r3, [r8, #68] @ 0x44 │ │ │ │ - beq 8f2ec │ │ │ │ + str r3, [r8, #72] @ 0x48 │ │ │ │ + cmp r4, r3 │ │ │ │ + str r3, [r8, #76] @ 0x4c │ │ │ │ + beq 94c68 │ │ │ │ ldr r5, [r4, #52] @ 0x34 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 8f3dc │ │ │ │ + beq 94d6c │ │ │ │ ldr r6, [r5, #52] @ 0x34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 8f42c │ │ │ │ + beq 94dbc │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8f404 │ │ │ │ - bl 8dbb0 │ │ │ │ + beq 94d94 │ │ │ │ + bl 93358 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ - mov r3, #0 │ │ │ │ + bl 15084 │ │ │ │ ldr r2, [r8, #4] │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - str r3, [r8, #80] @ 0x50 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + str r2, [r8] │ │ │ │ str r3, [r8, #8] │ │ │ │ strd r0, [r8, #16] │ │ │ │ - str r2, [r8] │ │ │ │ str r3, [r8, #24] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + str r3, [r8, #80] @ 0x50 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, #48] @ 0x30 │ │ │ │ - bne 8f1e8 │ │ │ │ + bne 94b64 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ - b 8f1e8 │ │ │ │ + bl 15084 │ │ │ │ + b 94b64 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ - bne 8f258 │ │ │ │ + bne 94bd4 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ - b 8f258 │ │ │ │ + bl 15084 │ │ │ │ + b 94bd4 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ - bne 8f250 │ │ │ │ + bne 94bcc │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r7 │ │ │ │ - bl 15114 │ │ │ │ - b 8f250 │ │ │ │ + bl 15084 │ │ │ │ + b 94bcc │ │ │ │ ldr r3, [r9, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, #48] @ 0x30 │ │ │ │ - bne 8f248 │ │ │ │ + bne 94bc4 │ │ │ │ ldr r0, [r9, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r9 │ │ │ │ - bl 15114 │ │ │ │ - b 8f248 │ │ │ │ + bl 15084 │ │ │ │ + b 94bc4 │ │ │ │ ldr r3, [sl, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sl, #48] @ 0x30 │ │ │ │ - bne 8f240 │ │ │ │ + bne 94bbc │ │ │ │ ldr r0, [sl, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, sl │ │ │ │ - bl 15114 │ │ │ │ - b 8f240 │ │ │ │ + bl 15084 │ │ │ │ + b 94bbc │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ - bne 8f2ec │ │ │ │ + bne 94c68 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ - b 8f2ec │ │ │ │ + bl 15084 │ │ │ │ + b 94c68 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, #48] @ 0x30 │ │ │ │ - bne 8f2dc │ │ │ │ + bne 94c58 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ - b 8f2dc │ │ │ │ + bl 15084 │ │ │ │ + b 94c58 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ - bne 8f2e4 │ │ │ │ + bne 94c60 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ - b 8f2e4 │ │ │ │ + bl 15084 │ │ │ │ + b 94c60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 8f1d0 │ │ │ │ + bl 94b3c │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #664] @ 8f728 │ │ │ │ - ldr r3, [r0] │ │ │ │ mov r6, r0 │ │ │ │ + ldr r2, [pc, #676] @ 950e0 │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #5 │ │ │ │ + ldr r3, [r6] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ str r6, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 8f4cc │ │ │ │ + beq 94e74 │ │ │ │ mov r0, r6 │ │ │ │ blx r2 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 8f618 │ │ │ │ + beq 94fc0 │ │ │ │ add r7, r6, #1104 @ 0x450 │ │ │ │ add r4, r6, #84 @ 0x54 │ │ │ │ - add r7, r7, #4 │ │ │ │ mov r5, #0 │ │ │ │ + add r7, r7, #4 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ mov r1, r5 │ │ │ │ - cmp r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - beq 8f500 │ │ │ │ - bl 8e3f8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 94ea8 │ │ │ │ + bl 93c60 │ │ │ │ cmp r4, r7 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 8f4e8 │ │ │ │ - ldr r8, [pc, #536] @ 8f72c │ │ │ │ + bne 94e90 │ │ │ │ + ldr r8, [pc, #552] @ 950e4 │ │ │ │ add r7, r6, #2128 @ 0x850 │ │ │ │ - add r8, pc, r8 │ │ │ │ add r7, r7, #4 │ │ │ │ + add r8, pc, r8 │ │ │ │ ldr r5, [r4, #4]! │ │ │ │ mov r2, r8 │ │ │ │ - subs r3, r5, #0 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #5 │ │ │ │ - beq 8f560 │ │ │ │ - bl 39a28 │ │ │ │ + subs r3, r5, #0 │ │ │ │ + beq 94f08 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r5, #1236] @ 0x4d4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ - bl 13ecc │ │ │ │ + bl 13e48 │ │ │ │ mov r3, #0 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [r5, #28] │ │ │ │ - bl 14790 │ │ │ │ + bl 1470c │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r4, r7 │ │ │ │ - bne 8f51c │ │ │ │ - ldr r8, [pc, #448] @ 8f730 │ │ │ │ + bne 94ec4 │ │ │ │ + ldr r8, [pc, #464] @ 950e8 │ │ │ │ add r7, r6, #3152 @ 0xc50 │ │ │ │ - add r8, pc, r8 │ │ │ │ add r7, r7, #4 │ │ │ │ + add r8, pc, r8 │ │ │ │ ldr r5, [r4, #4]! │ │ │ │ mov r2, r8 │ │ │ │ - subs r3, r5, #0 │ │ │ │ mov r1, #7 │ │ │ │ mov r0, #5 │ │ │ │ - beq 8f5d4 │ │ │ │ - bl 39a28 │ │ │ │ + subs r3, r5, #0 │ │ │ │ + beq 94f7c │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8f5ac │ │ │ │ - bl 14688 │ │ │ │ + beq 94f54 │ │ │ │ + bl 14604 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ - bl 13ecc │ │ │ │ + bl 13e48 │ │ │ │ mov r3, #0 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [r5, #28] │ │ │ │ - bl 14790 │ │ │ │ + bl 1470c │ │ │ │ mov r0, r5 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ cmp r7, r4 │ │ │ │ - bne 8f578 │ │ │ │ + bne 94f20 │ │ │ │ ldr r4, [r6, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f1d0 │ │ │ │ + bl 94b3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r4, [r6, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f1d0 │ │ │ │ + bl 94b3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r4, [r6, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f1d0 │ │ │ │ + bl 94b3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r6, #3188] @ 0xc74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8f654 │ │ │ │ + beq 94ffc │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8f64c │ │ │ │ + beq 94ff4 │ │ │ │ mov r4, #4 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r6, #3188] @ 0xc74 │ │ │ │ ldr r0, [r3, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 8f634 │ │ │ │ + bne 94fdc │ │ │ │ mov r0, r3 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r6, #3168] @ 0xc60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8f6a0 │ │ │ │ + beq 95048 │ │ │ │ ldr r3, [r6, #3172] @ 0xc64 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 8f69c │ │ │ │ + ble 95044 │ │ │ │ mov r4, #0 │ │ │ │ add r3, r4, r4, lsl #1 │ │ │ │ + add r4, r4, #1 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr r0, [r6, #3168] @ 0xc60 │ │ │ │ ldr r3, [r6, #3172] @ 0xc64 │ │ │ │ - add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - ldr r0, [r6, #3168] @ 0xc60 │ │ │ │ - blt 8f678 │ │ │ │ - bl 15114 │ │ │ │ + blt 95020 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r6, #3176] @ 0xc68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8f700 │ │ │ │ + beq 950a8 │ │ │ │ ldr r3, [r6, #3180] @ 0xc6c │ │ │ │ cmp r3, #0 │ │ │ │ - ble 8f6fc │ │ │ │ + ble 950a4 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r0, r4, lsl #4] │ │ │ │ - bl 15114 │ │ │ │ - ldr r3, [r6, #3176] @ 0xc68 │ │ │ │ lsl r5, r4, #4 │ │ │ │ + add r4, r4, #1 │ │ │ │ + bl 15084 │ │ │ │ + ldr r3, [r6, #3176] @ 0xc68 │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r3, [r6, #3176] @ 0xc68 │ │ │ │ - add r4, r4, #1 │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - bl 15114 │ │ │ │ - ldr r3, [r6, #3180] @ 0xc6c │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r6, #3176] @ 0xc68 │ │ │ │ + ldr r3, [r6, #3180] @ 0xc6c │ │ │ │ cmp r4, r3 │ │ │ │ - blt 8f6bc │ │ │ │ - bl 15114 │ │ │ │ + blt 95064 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r6, #3160] @ 0xc58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8f718 │ │ │ │ + beq 950c0 │ │ │ │ mov r2, #0 │ │ │ │ movw r1, #1365 @ 0x555 │ │ │ │ - bl 55870 │ │ │ │ + bl 58518 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 15114 │ │ │ │ - @ instruction: 0x000d8fb8 │ │ │ │ - andeq r8, sp, r4, asr ip │ │ │ │ - andeq r8, sp, r8, lsl #30 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + ldr lr, [sp, #20] │ │ │ │ + add sp, sp, #24 │ │ │ │ + b 15084 │ │ │ │ + andeq r0, lr, ip, asr lr │ │ │ │ + strdeq r0, [lr], -r8 │ │ │ │ + andeq r0, lr, ip, lsr #27 │ │ │ │ cmp r0, #0 │ │ │ │ - bxeq lr │ │ │ │ - b 8f478 │ │ │ │ + beq 950f8 │ │ │ │ + b 94e14 │ │ │ │ + bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ + subs r4, r1, #0 │ │ │ │ + ldr sl, [sp, #116] @ 0x74 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #1404] @ 8fcdc │ │ │ │ + ldr r2, [pc, #1412] @ 956b8 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #1400] @ 8fce0 │ │ │ │ + ldr r3, [pc, #1404] @ 956bc │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r9, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - subs r4, r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #1372] @ 8fce4 │ │ │ │ - ldr sl, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [pc, #1380] @ 956c0 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r9, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq 8fcb8 │ │ │ │ + beq 95694 │ │ │ │ mov r5, r4 │ │ │ │ - cmp r5, #65536 @ 0x10000 │ │ │ │ - mov r4, r9 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r5, #65536 @ 0x10000 │ │ │ │ ldr fp, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #112] @ 0x70 │ │ │ │ - beq 8f858 │ │ │ │ - ldr r2, [pc, #1324] @ 8fce8 │ │ │ │ + beq 95224 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #1320] @ 8fcec │ │ │ │ + ldr r2, [pc, #1336] @ 956c4 │ │ │ │ + ldr r3, [pc, #1336] @ 956c8 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r7, r1 │ │ │ │ - b 8f7dc │ │ │ │ + b 951a8 │ │ │ │ ldr r7, [r3, #4]! │ │ │ │ cmp r7, #0 │ │ │ │ - beq 8f8b8 │ │ │ │ + beq 95298 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ cmp r2, r5 │ │ │ │ - bne 8f7d0 │ │ │ │ + bne 9519c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, fp │ │ │ │ + str sl, [sp] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ str r4, [sp, #4] │ │ │ │ - str sl, [sp] │ │ │ │ - bl 8ded0 │ │ │ │ + bl 936d4 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 8f86c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 95238 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bne 8f86c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 95238 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8f86c │ │ │ │ + beq 95238 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8fccc │ │ │ │ + beq 956a8 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq 8fa98 │ │ │ │ + beq 95478 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8f478 │ │ │ │ + bl 94e14 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ - bne 8f7b4 │ │ │ │ - ldr r3, [pc, #1168] @ 8fcf0 │ │ │ │ + bne 95180 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #1180] @ 956cc │ │ │ │ ldr r7, [r2, r3] │ │ │ │ ldr r5, [r7, #20] │ │ │ │ - b 8f7e8 │ │ │ │ + b 951b4 │ │ │ │ mov r5, r6 │ │ │ │ ldr r6, [r7, #20] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 8faa0 │ │ │ │ + bne 95480 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8f478 │ │ │ │ + bl 94e14 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #1124] @ 8fcf4 │ │ │ │ - ldr r3, [pc, #1100] @ 8fce0 │ │ │ │ + ldr r2, [pc, #1140] @ 956d0 │ │ │ │ + ldr r3, [pc, #1116] @ 956bc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 8fcc8 │ │ │ │ + bne 956a4 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r3, [pc, #1068] @ 8fcf8 │ │ │ │ + ldr r3, [pc, #1064] @ 956d4 │ │ │ │ mov r8, r5 │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ add r3, pc, r3 │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r8, #24] │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ - bne 8f904 │ │ │ │ + bne 952e4 │ │ │ │ ldr r8, [fp, #4]! │ │ │ │ cmp r8, #0 │ │ │ │ - beq 8f984 │ │ │ │ + beq 95364 │ │ │ │ ldr r3, [r8, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8f8ec │ │ │ │ + beq 952cc │ │ │ │ ldr r1, [r8, #20] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, r5 │ │ │ │ + str sl, [sp] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ str r9, [sp, #4] │ │ │ │ - str sl, [sp] │ │ │ │ - bl 8ded0 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + bl 936d4 │ │ │ │ ldr r3, [r8, #28] │ │ │ │ mov r7, r0 │ │ │ │ blx r3 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 8fa8c │ │ │ │ + beq 9546c │ │ │ │ ldr r4, [r8, #20] │ │ │ │ cmp r4, r6 │ │ │ │ - beq 8fa54 │ │ │ │ + beq 95434 │ │ │ │ cmp r6, #131072 @ 0x20000 │ │ │ │ - beq 8f888 │ │ │ │ + beq 95254 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8f478 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + bl 94e14 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ - str r9, [sp, #8] │ │ │ │ stm sp, {r5, sl} │ │ │ │ - bl 8f740 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + bl 950fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 8f888 │ │ │ │ + bne 95254 │ │ │ │ ldr r8, [fp, #4]! │ │ │ │ mov r4, r7 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 8f8f8 │ │ │ │ - cmp r9, #0 │ │ │ │ + bne 952d8 │ │ │ │ clz r1, r4 │ │ │ │ + cmp r9, #0 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ lsr r1, r1, #5 │ │ │ │ moveq r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - bne 8fc0c │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ + bne 955ec │ │ │ │ ldr r8, [sp, #52] @ 0x34 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ ldr fp, [sp, #112] @ 0x70 │ │ │ │ - b 8fa00 │ │ │ │ + b 953e0 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 8fc70 │ │ │ │ + beq 9564c │ │ │ │ cmp r6, #131072 @ 0x20000 │ │ │ │ - beq 8f888 │ │ │ │ + beq 95254 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8f478 │ │ │ │ + bl 94e14 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r8 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - str sl, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ - bl 8f740 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + str sl, [sp, #4] │ │ │ │ + str r9, [sp, #8] │ │ │ │ + bl 950fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 8f888 │ │ │ │ + bne 95254 │ │ │ │ ldr r5, [r4, #4]! │ │ │ │ cmp r5, #0 │ │ │ │ - beq 8f884 │ │ │ │ + beq 95250 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8f9f4 │ │ │ │ + bne 953d4 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8f9f4 │ │ │ │ + beq 953d4 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ mov r3, fp │ │ │ │ mov r2, r8 │ │ │ │ + str sl, [sp] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ str r9, [sp, #4] │ │ │ │ - str sl, [sp] │ │ │ │ - bl 8ded0 │ │ │ │ + bl 936d4 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r7, r0 │ │ │ │ blx r3 │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 8f9b0 │ │ │ │ + bne 95390 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8f478 │ │ │ │ - b 8f9f4 │ │ │ │ - ldr r2, [pc, #672] @ 8fcfc │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 94e14 │ │ │ │ + b 953d4 │ │ │ │ + ldr r2, [pc, #668] @ 956d8 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [r8, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8fad8 │ │ │ │ + beq 954b8 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 8fca8 │ │ │ │ + bne 95684 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8f478 │ │ │ │ - b 8f8ec │ │ │ │ + bl 94e14 │ │ │ │ + b 952cc │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [pc, #600] @ 8fd00 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #596] @ 956dc │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8fcb0 │ │ │ │ + beq 9568c │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 8f87c │ │ │ │ + beq 95248 │ │ │ │ ldr r3, [r7, #80] @ 0x50 │ │ │ │ - str r6, [r7, #68] @ 0x44 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ + str r6, [r7, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8fb6c │ │ │ │ + beq 9554c │ │ │ │ ldr r1, [r3, #1236] @ 0x4d4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 8fb6c │ │ │ │ + beq 9554c │ │ │ │ add r0, r3, #1120 @ 0x460 │ │ │ │ add r3, r3, #1152 @ 0x480 │ │ │ │ + vldr s14, [pc, #456] @ 956b0 │ │ │ │ vldr s15, [r3] │ │ │ │ - vldr s14, [pc, #456] @ 8fcd4 │ │ │ │ - vldr s12, [pc, #456] @ 8fcd8 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ + vldr s13, [pc, #452] @ 956b4 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + ldr r2, [pc, #484] @ 956e0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #484] @ 8fd04 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ - vmul.f32 s12, s15, s12 │ │ │ │ add r2, pc, r2 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s15 │ │ │ │ - vstr d6, [sp, #32] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr s14, [r0, #12] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ + vmul.f32 s14, s15, s14 │ │ │ │ + vmul.f32 s15, s15, s13 │ │ │ │ + vcvt.f64.f32 d17, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp, #24] │ │ │ │ + vstr d17, [sp, #32] │ │ │ │ + vldr s15, [r0, #12] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ ldrsh r0, [r1, #14] │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [r1, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ + mov r0, #7 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ str r1, [sp] │ │ │ │ - mov r0, #7 │ │ │ │ mov r1, #4 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r3, [pc, #404] @ 8fd08 │ │ │ │ + bl 3aeac │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #396] @ 956e4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8f888 │ │ │ │ - ldr r3, [pc, #384] @ 8fd0c │ │ │ │ + beq 95254 │ │ │ │ + ldr r3, [pc, #380] @ 956e8 │ │ │ │ ldr r8, [r2, r3] │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8f888 │ │ │ │ + beq 95254 │ │ │ │ add r5, r7, #2128 @ 0x850 │ │ │ │ add r6, r7, #3152 @ 0xc50 │ │ │ │ add r5, r5, #4 │ │ │ │ add r6, r6, #4 │ │ │ │ - b 8fbc8 │ │ │ │ + b 955a8 │ │ │ │ cmp r3, #118 @ 0x76 │ │ │ │ - beq 8fbc0 │ │ │ │ + beq 955a0 │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 121d0c │ │ │ │ + bl 12d6f4 │ │ │ │ str r0, [r4, #76] @ 0x4c │ │ │ │ cmp r5, r6 │ │ │ │ - beq 8f888 │ │ │ │ + beq 95254 │ │ │ │ ldr r4, [r5, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - beq 8fbc0 │ │ │ │ + beq 955a0 │ │ │ │ ldrb r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #97 @ 0x61 │ │ │ │ - bne 8fbac │ │ │ │ + bne 9558c │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 13d70 │ │ │ │ + bl 13cec │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #76] @ 0x4c │ │ │ │ - beq 8fbc0 │ │ │ │ + beq 955a0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 8fbc0 │ │ │ │ + beq 955a0 │ │ │ │ ldr r2, [r4, #72] @ 0x48 │ │ │ │ - bl 14e5c │ │ │ │ - b 8fbc0 │ │ │ │ - ldr r3, [pc, #252] @ 8fd10 │ │ │ │ + bl 14dcc │ │ │ │ + b 955a0 │ │ │ │ + ldr r3, [pc, #248] @ 956ec │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 8f9a0 │ │ │ │ + bne 95380 │ │ │ │ mov r0, r9 │ │ │ │ - bl e19a4 │ │ │ │ + bl ea694 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 8f9a0 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp] │ │ │ │ + beq 95380 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ str r9, [sp, #8] │ │ │ │ - str sl, [sp, #4] │ │ │ │ - bl 8f740 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + stm sp, {r3, sl} │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + bl 950fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 8f888 │ │ │ │ - ldr r2, [pc, #180] @ 8fd14 │ │ │ │ + bne 95254 │ │ │ │ + ldr r2, [pc, #180] @ 956f0 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ - b 8f9a0 │ │ │ │ - ldr r2, [pc, #160] @ 8fd18 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 95380 │ │ │ │ + ldr r2, [pc, #160] @ 956f4 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8fad8 │ │ │ │ + beq 954b8 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8fa48 │ │ │ │ + beq 95428 │ │ │ │ mov r7, r0 │ │ │ │ - b 8fad8 │ │ │ │ + b 954b8 │ │ │ │ mov r7, r5 │ │ │ │ - b 8fad8 │ │ │ │ - ldr r3, [pc, #40] @ 8fce8 │ │ │ │ + b 954b8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #36] @ 956c4 │ │ │ │ ldr r5, [r2, r3] │ │ │ │ - b 8f8c4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + b 952a4 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ mov r5, r6 │ │ │ │ - b 8f87c │ │ │ │ + b 95248 │ │ │ │ + bcc fe0956b8 <_IO_stdin_used@@MPLAYER_1+0xfdf32b08> │ │ │ │ stccc 2, cr1, [r3], {111} @ 0x6f │ │ │ │ - bcc fe08fce0 <_IO_stdin_used@@MPLAYER_1+0xfdf3a980> │ │ │ │ - andseq pc, ip, r4, lsl #20 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq pc, ip, r0, ror #19 │ │ │ │ - andeq r0, r0, r8, lsr #25 │ │ │ │ - andseq lr, ip, ip, lsr r0 │ │ │ │ - andeq r0, r0, r0, ror #24 │ │ │ │ - @ instruction: 0x001cf8d8 │ │ │ │ - andseq sp, ip, r4, lsr pc │ │ │ │ - andeq r8, sp, ip, lsr sl │ │ │ │ - strdeq r8, [sp], -r0 │ │ │ │ - andeq r8, sp, ip, asr #19 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ - andeq r0, r0, r0, lsr lr │ │ │ │ - andseq r0, sp, ip, asr r6 │ │ │ │ - andeq r8, sp, r4, asr r8 │ │ │ │ - andeq r8, sp, r0, lsr #16 │ │ │ │ + andseq sl, sp, ip, lsr r0 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq sl, sp, r0, lsr #32 │ │ │ │ + muleq r0, r8, ip │ │ │ │ + andseq r8, sp, r0, lsl #13 │ │ │ │ + andeq r0, r0, r0, asr ip │ │ │ │ + andseq r9, sp, ip, lsl pc │ │ │ │ + andseq r8, sp, ip, asr r5 │ │ │ │ + andeq r0, lr, r4, lsr #17 │ │ │ │ + andeq r0, lr, r8, asr r8 │ │ │ │ + andeq r0, lr, r0, asr #16 │ │ │ │ + andeq r0, r0, ip, asr #27 │ │ │ │ + andeq r0, r0, r0, lsr #28 │ │ │ │ + andseq sl, sp, ip, ror ip │ │ │ │ + andeq r0, lr, r4, asr #13 │ │ │ │ + andeq r0, lr, ip, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrd r2, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ mov r5, r1 │ │ │ │ - bge 8fd58 │ │ │ │ + cmp r2, r3 │ │ │ │ + bge 95748 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ sub r0, r3, r2 │ │ │ │ add r2, r1, r2 │ │ │ │ str r2, [r5] │ │ │ │ str r3, [r4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bl 8eb10 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 94424 │ │ │ │ subs r3, r0, #0 │ │ │ │ - ldrdne r2, [r4] │ │ │ │ - bne 8fd40 │ │ │ │ + beq 9575c │ │ │ │ + ldrd r2, [r4] │ │ │ │ + b 95724 │ │ │ │ mvn r0, #0 │ │ │ │ str r3, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + b 95738 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #124] @ 8fe08 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [r5] │ │ │ │ ldm r0, {r3, ip} │ │ │ │ mov r4, r0 │ │ │ │ - cmp r3, ip │ │ │ │ + mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bge 8fdd0 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ + vldr d16, [pc, #152] @ 95830 │ │ │ │ + cmp r3, ip │ │ │ │ + vstr d16, [r2] │ │ │ │ + bge 957e8 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ sub r0, ip, r3 │ │ │ │ add r2, r2, r3 │ │ │ │ str r2, [r1] │ │ │ │ str ip, [r4] │ │ │ │ cmp r0, ip │ │ │ │ - ldreq r3, [r4, #80] @ 0x50 │ │ │ │ - ldrdeq r2, [r3, #8] │ │ │ │ - strdeq r2, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bl 8eb10 │ │ │ │ + beq 957cc │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [r4, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldrd r2, [r3, #8] │ │ │ │ + strd r2, [r5] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bl 94424 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 8fdfc │ │ │ │ + beq 95820 │ │ │ │ ldm r4, {r0, ip} │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r3, r3, r0 │ │ │ │ subs r0, ip, r0 │ │ │ │ str r3, [r6] │ │ │ │ str ip, [r4] │ │ │ │ - popmi {r4, r5, r6, pc} │ │ │ │ - b 8fdbc │ │ │ │ + bpl 957b4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #0 │ │ │ │ str r3, [r6] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + b 957bc │ │ │ │ + nop {0} │ │ │ │ + andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldm r0, {ip, lr} │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #132] @ 8feb0 │ │ │ │ mov r5, r2 │ │ │ │ - cmp ip, lr │ │ │ │ + mov r6, r3 │ │ │ │ mov r2, #0 │ │ │ │ - strd r2, [r5] │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #50144 @ 0xc3e0 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ + strd r2, [r5] │ │ │ │ + cmp ip, lr │ │ │ │ strd r2, [r6] │ │ │ │ - bge 8fe78 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ + bge 958cc │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ sub r0, lr, ip │ │ │ │ add r3, r3, ip │ │ │ │ str r3, [r1] │ │ │ │ str lr, [r4] │ │ │ │ cmp r0, lr │ │ │ │ - ldreq r3, [r4, #80] @ 0x50 │ │ │ │ - vldreq d7, [r3, #8] │ │ │ │ - vstreq d7, [r5] │ │ │ │ - ldrdeq r2, [r3, #16] │ │ │ │ - strdeq r2, [r6] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 8eb10 │ │ │ │ + beq 958b4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [r4, #80] @ 0x50 │ │ │ │ + vldr d16, [r3, #8] │ │ │ │ + vstr d16, [r5] │ │ │ │ + ldrd r2, [r3, #16] │ │ │ │ + strd r2, [r6] │ │ │ │ + b 958a0 │ │ │ │ + bl 94424 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 8fea4 │ │ │ │ + beq 958f8 │ │ │ │ ldm r4, {r0, lr} │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r3, r3, r0 │ │ │ │ subs r0, lr, r0 │ │ │ │ str r3, [r7] │ │ │ │ str lr, [r4] │ │ │ │ - popmi {r4, r5, r6, r7, r8, pc} │ │ │ │ - b 8fe5c │ │ │ │ + bmi 958a0 │ │ │ │ + b 95898 │ │ │ │ mvn r0, #0 │ │ │ │ str r3, [r7] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mvngt r0, #0 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 958a0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov ip, #0 │ │ │ │ subs r5, r2, #0 │ │ │ │ - mov r6, r3 │ │ │ │ - ldrne r3, [pc, #296] @ 90000 │ │ │ │ mov r7, r1 │ │ │ │ - movne r2, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - vldrne d8, [r5] │ │ │ │ - str r1, [r7] │ │ │ │ - strdne r2, [r5] │ │ │ │ - vldreq d8, [pc, #260] @ 8fff8 │ │ │ │ - cmp r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ldm r0, {r0, r3} │ │ │ │ - beq 8ffc0 │ │ │ │ - vldr d7, [pc, #240] @ 8fff8 │ │ │ │ + mov r6, r3 │ │ │ │ + str ip, [r1] │ │ │ │ + beq 95a44 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #50144 @ 0xc3e0 │ │ │ │ + vldr d8, [r5] │ │ │ │ + strd r2, [r5] │ │ │ │ + cmp r6, #0 │ │ │ │ + ldm r4, {r0, r3} │ │ │ │ + beq 95a30 │ │ │ │ + vldr d16, [pc, #264] @ 95a70 │ │ │ │ cmp r0, r3 │ │ │ │ - vstr d7, [r6] │ │ │ │ - blt 8ff5c │ │ │ │ + vstr d16, [r6] │ │ │ │ + blt 959cc │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8ffec │ │ │ │ + beq 95a64 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8eb10 │ │ │ │ + bl 94424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8ffec │ │ │ │ + beq 95a64 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8ffd4 │ │ │ │ + beq 95a4c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r0 │ │ │ │ sub r0, r3, r0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r2, r1, r2 │ │ │ │ str r2, [r7] │ │ │ │ str r3, [r4] │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r0, #0 │ │ │ │ - bne 8ff3c │ │ │ │ + bne 9599c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldrd r2, [r3, #16] │ │ │ │ strd r2, [r6] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 8ffb0 │ │ │ │ - vldr d6, [pc, #120] @ 8fff8 │ │ │ │ + beq 95a20 │ │ │ │ + vldr d17, [pc, #128] @ 95a70 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vcmp.f64 d8, d6 │ │ │ │ - vstr d7, [r5] │ │ │ │ + vcmp.f64 d8, d17 │ │ │ │ + vldr d16, [r3, #8] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ + vcmp.f64 d16, d17 │ │ │ │ + vstr d16, [r5] │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8ffe0 │ │ │ │ + bne 95a58 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - b 8ff44 │ │ │ │ + b 959a4 │ │ │ │ cmp r0, r3 │ │ │ │ - bge 8ff10 │ │ │ │ + bge 95970 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8ff70 │ │ │ │ - b 8ff3c │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 8ff64 │ │ │ │ - b 8ff70 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + beq 959e0 │ │ │ │ + b 9599c │ │ │ │ + vldr d8, [pc, #36] @ 95a70 │ │ │ │ + b 95954 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 959d4 │ │ │ │ + b 959e0 │ │ │ │ + vcmpe.f64 d16, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 8ffb0 │ │ │ │ + ble 95a20 │ │ │ │ mvn r0, #0 │ │ │ │ - b 8ff54 │ │ │ │ + b 959b4 │ │ │ │ nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - mvngt r0, #0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #316] @ 90158 │ │ │ │ - ldr r5, [r0, #88] @ 0x58 │ │ │ │ + ldr r6, [pc, #320] @ 95bd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r5, [r0, #88] @ 0x58 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 9009c │ │ │ │ + b 95b18 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 90040 │ │ │ │ + beq 95abc │ │ │ │ ldr lr, [r4] │ │ │ │ cmp lr, #0 │ │ │ │ - beq 90144 │ │ │ │ + beq 95bc8 │ │ │ │ ldr r3, [r6, ip] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 90088 │ │ │ │ + bne 95b04 │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ ldr ip, [r2, #68] @ 0x44 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bge 900cc │ │ │ │ + bge 95b54 │ │ │ │ cmp ip, #33554432 @ 0x2000000 │ │ │ │ - bge 900cc │ │ │ │ + bge 95b54 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ ldr ip, [r2, #68] @ 0x44 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bge 90104 │ │ │ │ + bge 95b88 │ │ │ │ cmp ip, #33554432 @ 0x2000000 │ │ │ │ - bge 90104 │ │ │ │ + bge 95b88 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #32] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 900f8 │ │ │ │ + beq 95b80 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ - ldr ip, [pc, #180] @ 9015c │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - beq 9002c │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr ip, [pc, #172] @ 95bdc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 95aa8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 90138 │ │ │ │ + bne 95bbc │ │ │ │ vldr d0, [r3, #8] │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #140] @ 90160 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r2, [pc, #132] @ 95be0 │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #120] @ 90164 │ │ │ │ - mov r1, #3 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #112] @ 95be4 │ │ │ │ + mov r1, #3 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ - vldr d0, [pc, #80] @ 90150 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #92] @ 90168 │ │ │ │ - mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + vldr d0, [pc, #72] @ 95bd0 │ │ │ │ + b 95b40 │ │ │ │ + ldr r2, [pc, #88] @ 95be8 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, #5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #72] @ 9016c │ │ │ │ - mov r1, #3 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #68] @ 95bec │ │ │ │ + mov r1, #3 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ - vldr d0, [pc, #24] @ 90150 │ │ │ │ - b 900fc │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + vldr d0, [pc, #20] @ 95bd0 │ │ │ │ + b 95b40 │ │ │ │ ldr lr, [r4] │ │ │ │ cmp lr, #0 │ │ │ │ - bne 900c0 │ │ │ │ + bne 95b3c │ │ │ │ vldr d0, [r2, #8] │ │ │ │ - b 900c4 │ │ │ │ - nop {0} │ │ │ │ + b 95b40 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - andseq pc, ip, r4, asr #2 │ │ │ │ - andeq r0, r0, r4, lsr sp │ │ │ │ - andeq r8, sp, r8, lsr #4 │ │ │ │ - andeq r8, sp, ip, asr #4 │ │ │ │ - @ instruction: 0x000d82b0 │ │ │ │ - andeq r8, sp, r4, lsl r2 │ │ │ │ + @ instruction: 0x001d96d8 │ │ │ │ + andeq r0, r0, r4, lsr #26 │ │ │ │ + andeq pc, sp, r8, ror #31 │ │ │ │ + andeq r0, lr, r0, lsl r0 │ │ │ │ + andeq r0, lr, r4, ror r0 │ │ │ │ + ldrdeq pc, [sp], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strd r4, [sp, #-28]! @ 0xffffffe4 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #224] @ 90268 │ │ │ │ + ldr r2, [pc, #236] @ 95d00 │ │ │ │ sub sp, sp, #20 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #204] @ 9026c │ │ │ │ - mov r1, #4 │ │ │ │ + ldr r5, [pc, #224] @ 95d04 │ │ │ │ + ldr r4, [pc, #224] @ 95d08 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #216] @ 95d0c │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #188] @ 90270 │ │ │ │ - ldr r5, [pc, #188] @ 90274 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r7, [pc, #204] @ 95d10 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r8, [pc, #200] @ 95d14 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #192] @ 95d18 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r4, [pc, #172] @ 90278 │ │ │ │ - ldr r3, [pc, #172] @ 9027c │ │ │ │ - ldr r7, [pc, #172] @ 90280 │ │ │ │ - ldr r8, [pc, #172] @ 90284 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr ip, [r5, r3] │ │ │ │ - add r4, pc, r4 │ │ │ │ add r7, pc, r7 │ │ │ │ add r8, pc, r8 │ │ │ │ - b 90204 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr ip, [r4, #4]! │ │ │ │ - cmp ip, #0 │ │ │ │ - beq 90260 │ │ │ │ - ldr lr, [ip, #20] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [pc, #168] @ 95d1c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + b 95c90 │ │ │ │ + str ip, [sp] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r4, #4]! │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 95ce8 │ │ │ │ + ldr ip, [r3, #20] │ │ │ │ mov r2, r7 │ │ │ │ - cmp lr, #46 @ 0x2e │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #5 │ │ │ │ - bgt 901f8 │ │ │ │ - ldr r5, [ip, #16] │ │ │ │ - ldr r6, [ip, #4] │ │ │ │ - cmp r5, #0 │ │ │ │ - ldr ip, [ip] │ │ │ │ - mov r3, r6 │ │ │ │ - beq 901ec │ │ │ │ - ldrb r9, [r5] │ │ │ │ + cmp ip, #46 @ 0x2e │ │ │ │ + bgt 95c84 │ │ │ │ + ldr r6, [r3] │ │ │ │ + ldr lr, [r3, #16] │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + cmp lr, #0 │ │ │ │ + mov r3, r5 │ │ │ │ + beq 95c78 │ │ │ │ + ldrb r9, [lr] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 901ec │ │ │ │ - str ip, [sp, #4] │ │ │ │ + beq 95c78 │ │ │ │ mov r2, r8 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - str lr, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr ip, [r4, #4]! │ │ │ │ - cmp ip, #0 │ │ │ │ - bne 90204 │ │ │ │ + str ip, [sp] │ │ │ │ + stmib sp, {r6, lr} │ │ │ │ + bl 3aeac │ │ │ │ + ldr r3, [r4, #4]! │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 95c90 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - @ instruction: 0x000d83b0 │ │ │ │ - @ instruction: 0x000d83b0 │ │ │ │ - andeq r8, sp, r0, asr #7 │ │ │ │ - mulseq ip, r4, pc @ │ │ │ │ - andseq sp, ip, r4, lsr #12 │ │ │ │ - andeq r0, r0, r8, lsr #25 │ │ │ │ - @ instruction: 0x000d83bc │ │ │ │ - andeq r8, sp, r0, lsr #7 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r0, lr, r4, ror #2 │ │ │ │ + andseq r9, sp, r0, asr #10 │ │ │ │ + @ instruction: 0x001d7bd0 │ │ │ │ + andeq r0, lr, r8, asr r1 │ │ │ │ + muleq lr, r0, r1 │ │ │ │ + andeq r0, lr, r4, ror r1 │ │ │ │ + andeq r0, lr, r0, ror #2 │ │ │ │ + muleq r0, r8, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - ldr r0, [pc, #248] @ 9039c │ │ │ │ - ldr r2, [pc, #248] @ 903a0 │ │ │ │ + ldr r0, [pc, #264] @ 95e4c │ │ │ │ + sub sp, sp, #8 │ │ │ │ + moveq r4, r6 │ │ │ │ + ldr r2, [pc, #256] @ 95e50 │ │ │ │ + ldr r3, [pc, #256] @ 95e54 │ │ │ │ add r0, pc, r0 │ │ │ │ - ldr r3, [pc, #244] @ 903a4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ - moveq r4, r6 │ │ │ │ - beq 90360 │ │ │ │ + beq 95e04 │ │ │ │ ldrb r4, [r6] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 90360 │ │ │ │ + beq 95e04 │ │ │ │ cmp r1, #0 │ │ │ │ - subne r4, r4, #43 @ 0x2b │ │ │ │ - clzne r4, r4 │ │ │ │ - lsrne r4, r4, #5 │ │ │ │ - strne r4, [r1] │ │ │ │ - ldr r2, [pc, #180] @ 903a8 │ │ │ │ - ldrbne r4, [r6] │ │ │ │ - ldr r5, [pc, #176] @ 903ac │ │ │ │ + beq 95d94 │ │ │ │ + sub r4, r4, #43 @ 0x2b │ │ │ │ + clz r4, r4 │ │ │ │ + lsr r4, r4, #5 │ │ │ │ + str r4, [r1] │ │ │ │ + ldrb r4, [r6] │ │ │ │ cmp r4, #43 @ 0x2b │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r2, [pc, #184] @ 95e58 │ │ │ │ addeq r6, r6, #1 │ │ │ │ + ldr r5, [pc, #180] @ 95e5c │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r4, [r2, #20] │ │ │ │ cmp r4, #46 @ 0x2e │ │ │ │ - bgt 90328 │ │ │ │ + bgt 95dcc │ │ │ │ ldr r1, [r2, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 1566c │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 90360 │ │ │ │ + beq 95e04 │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ cmp r2, #0 │ │ │ │ - bne 90308 │ │ │ │ + bne 95dac │ │ │ │ mov r1, sp │ │ │ │ mov r0, r6 │ │ │ │ - bl 15864 │ │ │ │ + bl 157bc │ │ │ │ ldr r3, [sp] │ │ │ │ + mov r4, r0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - bne 90390 │ │ │ │ + bne 95e40 │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ mvncs r4, #0 │ │ │ │ - ldr r2, [pc, #72] @ 903b0 │ │ │ │ - ldr r3, [pc, #52] @ 903a0 │ │ │ │ + ldr r2, [pc, #84] @ 95e60 │ │ │ │ + ldr r3, [pc, #64] @ 95e50 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 90398 │ │ │ │ + bne 95e48 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r4, #0 │ │ │ │ - b 90360 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq lr, ip, r4, asr #29 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x001ceeb4 │ │ │ │ - andeq r0, r0, r8, lsr #25 │ │ │ │ - @ instruction: 0x001cd4fc │ │ │ │ - andseq lr, ip, r0, lsl #28 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 95e04 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andseq r9, sp, r8, lsr #8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r9, sp, r0, lsr #8 │ │ │ │ + muleq r0, r8, ip │ │ │ │ + andseq r7, sp, r8, ror #20 │ │ │ │ + andseq r9, sp, ip, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #1312] @ 908f8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #1308] @ 908fc │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #1328] @ 963c8 │ │ │ │ + mov r9, r1 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ ldr ip, [sp, #116] @ 0x74 │ │ │ │ - ldr r4, [pc, #1300] @ 90900 │ │ │ │ str r0, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #1308] @ 963cc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r4, [pc, #1304] @ 963d0 │ │ │ │ str ip, [sp, #24] │ │ │ │ + ldr fp, [pc, #1300] @ 963d4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r4, pc, r4 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + add fp, pc, fp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ mov r3, #0 │ │ │ │ - mov r9, r1 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 90288 │ │ │ │ - ldr fp, [pc, #1232] @ 90904 │ │ │ │ - add fp, pc, fp │ │ │ │ + bl 95d20 │ │ │ │ subs r6, r0, #0 │ │ │ │ - blt 9076c │ │ │ │ - ldr r4, [pc, #1220] @ 90908 │ │ │ │ + blt 9623c │ │ │ │ + ldr r4, [pc, #1236] @ 963d8 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 90288 │ │ │ │ + bl 95d20 │ │ │ │ subs r8, r0, #0 │ │ │ │ - blt 90750 │ │ │ │ - ldr r4, [pc, #1196] @ 9090c │ │ │ │ + blt 96220 │ │ │ │ + ldr r4, [pc, #1212] @ 963dc │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 90288 │ │ │ │ + bl 95d20 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt 90734 │ │ │ │ - ldr r5, [pc, #1172] @ 90910 │ │ │ │ + blt 96204 │ │ │ │ + ldr r5, [pc, #1188] @ 963e0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r4, [r5, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 904ac │ │ │ │ + beq 95f6c │ │ │ │ mov r0, r4 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, #0 │ │ │ │ - bl e85f4 │ │ │ │ + bl f1878 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 908c0 │ │ │ │ + beq 96390 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 9079c │ │ │ │ - ldr r3, [pc, #1120] @ 90914 │ │ │ │ + bne 9626c │ │ │ │ + ldr r3, [pc, #1136] @ 963e4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 9064c │ │ │ │ + beq 9611c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl e85f4 │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + bl f1878 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 908a4 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ + beq 96374 │ │ │ │ cmp r6, #0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ movne r9, r6 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, sl │ │ │ │ mvnne r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ mvnne r1, #1 │ │ │ │ - beq 908e4 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r1, [sp] │ │ │ │ + beq 963b4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + strd r0, [sp] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + str r1, [sp, #8] │ │ │ │ mov r1, r9 │ │ │ │ - bl 8f740 │ │ │ │ + bl 950fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 90880 │ │ │ │ + beq 96350 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 90724 │ │ │ │ - ldr r9, [pc, #980] @ 90918 │ │ │ │ + beq 961f4 │ │ │ │ + ldr r9, [pc, #1000] @ 963e8 │ │ │ │ + mvn r2, #1 │ │ │ │ cmp r8, #0 │ │ │ │ + mov r3, sl │ │ │ │ + mov r0, r4 │ │ │ │ ldreq r8, [sp, #32] │ │ │ │ - mvn r2, #1 │ │ │ │ - add r9, pc, r9 │ │ │ │ - str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [r9, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r3, sl │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add r9, pc, r9 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8f740 │ │ │ │ + ldr ip, [r9, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + bl 950fc │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 90854 │ │ │ │ + beq 96324 │ │ │ │ ldr r3, [r8, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 90598 │ │ │ │ + beq 96054 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ - beq 90838 │ │ │ │ + beq 96308 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 906f8 │ │ │ │ - ldr r4, [pc, #884] @ 9091c │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + beq 961c8 │ │ │ │ + ldr r4, [pc, #904] @ 963ec │ │ │ │ cmp r7, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ ldreq r7, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #4] │ │ │ │ add r4, pc, r4 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #4] │ │ │ │ mvn r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - str r2, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8f740 │ │ │ │ + ldr ip, [r4, #24] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + bl 950fc │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 906d0 │ │ │ │ + beq 961a0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 90710 │ │ │ │ + bne 961e0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9e7cc │ │ │ │ + bl a49f4 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [pc, #800] @ 90920 │ │ │ │ - ldr r3, [pc, #800] @ 90924 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r3, [pc, #820] @ 963f0 │ │ │ │ + ldr r2, [pc, #820] @ 963f4 │ │ │ │ add r3, pc, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [r3, #28] │ │ │ │ - blt 90678 │ │ │ │ - ldr r2, [pc, #776] @ 90928 │ │ │ │ - ldr r3, [pc, #728] @ 908fc │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r2, #28] │ │ │ │ + blt 96148 │ │ │ │ + ldr r2, [pc, #796] @ 963f8 │ │ │ │ + ldr r3, [pc, #748] @ 963cc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 908ec │ │ │ │ + bne 963bc │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r6, #0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - bne 90788 │ │ │ │ - cmp r3, #0 │ │ │ │ + bne 96258 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ mov r6, r9 │ │ │ │ moveq r3, sl │ │ │ │ mvnne r3, #1 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ mov r9, r6 │ │ │ │ - b 9050c │ │ │ │ - ldr r3, [pc, #684] @ 9092c │ │ │ │ + b 95fcc │ │ │ │ + ldr r3, [pc, #684] @ 963fc │ │ │ │ ldr r3, [fp, r3] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + vldr d16, [r3] │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movne r0, #0 │ │ │ │ - bne 906c0 │ │ │ │ + bne 96190 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 908dc │ │ │ │ + beq 963ac │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ sub r0, r0, #1 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - ldr r3, [pc, #616] @ 90930 │ │ │ │ + ldr r3, [pc, #616] @ 96400 │ │ │ │ add r3, pc, r3 │ │ │ │ str r0, [r3, #28] │ │ │ │ - b 90618 │ │ │ │ - ldr r2, [pc, #604] @ 90934 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 960d4 │ │ │ │ + ldr r2, [pc, #604] @ 96404 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r5 │ │ │ │ - bl e9180 │ │ │ │ + bl f24cc │ │ │ │ cmp r8, #0 │ │ │ │ - beq 905f8 │ │ │ │ + beq 960b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 9e7cc │ │ │ │ + bl a49f4 │ │ │ │ mov r6, r0 │ │ │ │ - b 905f8 │ │ │ │ + b 960b4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 9e7cc │ │ │ │ + bl a49f4 │ │ │ │ mov r6, r0 │ │ │ │ - b 905f8 │ │ │ │ + b 960b4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 905f8 │ │ │ │ + beq 960b4 │ │ │ │ mov r8, #0 │ │ │ │ - b 905a0 │ │ │ │ - ldr r2, [pc, #508] @ 90938 │ │ │ │ + b 9605c │ │ │ │ + ldr r2, [pc, #508] @ 96408 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #5 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 95f34 │ │ │ │ + ldr r2, [pc, #484] @ 9640c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ - b 90474 │ │ │ │ - ldr r2, [pc, #484] @ 9093c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 95f18 │ │ │ │ + ldr r2, [pc, #460] @ 96410 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ - b 90458 │ │ │ │ - ldr r2, [pc, #460] @ 90940 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ - b 9043c │ │ │ │ + bl 3aeac │ │ │ │ + b 95efc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ moveq r3, sl │ │ │ │ mvnne r3, #1 │ │ │ │ - b 9066c │ │ │ │ - ldr r3, [pc, #416] @ 90944 │ │ │ │ + b 9613c │ │ │ │ lsl r2, r2, #10 │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - vmov s15, r2 │ │ │ │ - vldr s14, [r3] │ │ │ │ + ldr r3, [pc, #412] @ 96414 │ │ │ │ + vldr d9, [pc, #324] @ 963c0 │ │ │ │ asr r5, r2, #31 │ │ │ │ - vcvt.f64.s32 d8, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vldr d9, [pc, #300] @ 908f0 │ │ │ │ + vmov s15, r2 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ str r2, [sp, #28] │ │ │ │ - vdiv.f64 d6, d7, d9 │ │ │ │ - vmul.f64 d7, d6, d8 │ │ │ │ - vmov r0, r1, d7 │ │ │ │ - blx 155194 │ │ │ │ - ldr r3, [pc, #364] @ 90948 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + vldr s15, [r3] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vdiv.f64 d17, d16, d9 │ │ │ │ + vmul.f64 d16, d17, d8 │ │ │ │ + vmov r0, r1, d16 │ │ │ │ + blx 1629e4 │ │ │ │ + ldr r3, [pc, #364] @ 96418 │ │ │ │ strd r0, [sp, #8] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ - vldr s14, [r3] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vdiv.f64 d6, d7, d9 │ │ │ │ - vmul.f64 d7, d6, d8 │ │ │ │ - vmov r0, r1, d7 │ │ │ │ - blx 155194 │ │ │ │ + vldr s15, [r3] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vdiv.f64 d17, d16, d9 │ │ │ │ + vmul.f64 d16, d17, d8 │ │ │ │ + vmov r0, r1, d16 │ │ │ │ + blx 1629e4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 143f1c │ │ │ │ + bl 15151c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 904ac │ │ │ │ + bne 95f6c │ │ │ │ mov r0, r4 │ │ │ │ - bl e9180 │ │ │ │ - ldr r2, [pc, #296] @ 9094c │ │ │ │ + bl f24cc │ │ │ │ + ldr r2, [pc, #296] @ 9641c │ │ │ │ mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r6, #0 │ │ │ │ - b 90618 │ │ │ │ - ldr r3, [pc, #272] @ 90950 │ │ │ │ + b 960d4 │ │ │ │ + ldr r3, [pc, #272] @ 96420 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ cmp r5, #0 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ str r2, [r3] │ │ │ │ - bne 905a0 │ │ │ │ - b 906f8 │ │ │ │ - ldr r2, [pc, #248] @ 90954 │ │ │ │ - ldr r3, [r9, #16] │ │ │ │ - add r2, pc, r2 │ │ │ │ + bne 9605c │ │ │ │ + b 961c8 │ │ │ │ + ldr r2, [pc, #248] @ 96424 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r3, [r9, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl e9180 │ │ │ │ + bl f24cc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 9072c │ │ │ │ - b 905f8 │ │ │ │ + bne 961fc │ │ │ │ + b 960b4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 90890 │ │ │ │ + beq 96360 │ │ │ │ mov r0, r4 │ │ │ │ - bl e9180 │ │ │ │ + bl f24cc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 90830 │ │ │ │ + beq 96300 │ │ │ │ mov r0, r5 │ │ │ │ - bl e9180 │ │ │ │ - b 90830 │ │ │ │ - ldr r2, [pc, #172] @ 90958 │ │ │ │ + bl f24cc │ │ │ │ + b 96300 │ │ │ │ + ldr r2, [pc, #172] @ 96428 │ │ │ │ mov r3, r1 │ │ │ │ + mov r0, #5 │ │ │ │ + mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 96300 │ │ │ │ + ldr r2, [pc, #148] @ 9642c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ - b 90830 │ │ │ │ - ldr r2, [pc, #148] @ 9095c │ │ │ │ ldr r3, [r5, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, #5 │ │ │ │ - bl 39a28 │ │ │ │ - b 90830 │ │ │ │ + bl 3aeac │ │ │ │ + b 96300 │ │ │ │ mov r0, r3 │ │ │ │ - b 906c0 │ │ │ │ + b 96190 │ │ │ │ mov r6, r9 │ │ │ │ - b 9066c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + b 9613c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ andeq r0, r0, r0 │ │ │ │ subsmi r0, r9, r0 │ │ │ │ - andseq lr, ip, ip, lsl #27 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq r6, sp, ip, asr #30 │ │ │ │ - andseq lr, ip, r8, lsr sp │ │ │ │ - @ instruction: 0x001d6efc │ │ │ │ - andseq r6, sp, r0, ror #29 │ │ │ │ - andseq r6, sp, r8, asr #29 │ │ │ │ - mulseq sp, r0, lr │ │ │ │ - @ instruction: 0x001d6df4 │ │ │ │ - andseq r6, sp, ip, lsl #27 │ │ │ │ - andseq pc, ip, ip, ror #24 │ │ │ │ - andseq r6, sp, r8, lsr sp │ │ │ │ - andseq lr, ip, r8, asr #22 │ │ │ │ - ldrdeq r0, [r0], -r8 │ │ │ │ - andseq r6, sp, ip, ror ip │ │ │ │ - andeq r7, sp, r8, lsr #31 │ │ │ │ - muleq sp, r4, lr │ │ │ │ - andeq r7, sp, r4, asr lr │ │ │ │ - andeq r7, sp, r0, ror #28 │ │ │ │ - andeq r0, r0, r4, lsl #29 │ │ │ │ - andeq r0, r0, r4, lsl #25 │ │ │ │ - strdeq r7, [sp], -r0 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r7, sp, r0, lsl #28 │ │ │ │ - andeq r7, sp, ip, lsl #27 │ │ │ │ - andeq r7, sp, ip, lsr #26 │ │ │ │ + andseq r9, sp, ip, asr #5 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r1, lr, r0, lsl #9 │ │ │ │ + @ instruction: 0x001d92b0 │ │ │ │ + andseq r1, lr, ip, lsr r4 │ │ │ │ + andseq r1, lr, r0, lsr #8 │ │ │ │ + andseq r1, lr, r8, lsl #8 │ │ │ │ + @ instruction: 0x001e13d0 │ │ │ │ + andseq r1, lr, r8, lsr #6 │ │ │ │ + @ instruction: 0x001e12d0 │ │ │ │ + @ instruction: 0x001da1b0 │ │ │ │ + andseq r1, lr, ip, ror r2 │ │ │ │ + mulseq sp, ip, r0 │ │ │ │ + andeq r0, r0, r8, asr #27 │ │ │ │ + andseq r1, lr, ip, lsr #3 │ │ │ │ + andeq pc, sp, r0, lsr #26 │ │ │ │ + andeq pc, sp, ip, lsl #24 │ │ │ │ + andeq pc, sp, ip, asr #23 │ │ │ │ + ldrdeq pc, [sp], -r8 │ │ │ │ + andeq r0, r0, r4, ror lr │ │ │ │ + andeq r0, r0, r4, ror ip │ │ │ │ + andeq pc, sp, ip, ror #22 │ │ │ │ + andeq r0, r0, r4, asr #27 │ │ │ │ + andeq pc, sp, r8, ror fp @ │ │ │ │ + andeq pc, sp, r4, lsl #22 │ │ │ │ + andeq pc, sp, r4, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ - bl 8f1d0 │ │ │ │ + bl 94b3c │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - bl 8f1d0 │ │ │ │ + bl 94b3c │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 8f1d0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 94b3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ vpush {d8-d9} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - vldr d8, [pc, #436] @ 90b60 │ │ │ │ - ldr r2, [pc, #448] @ 90b70 │ │ │ │ - ldr r3, [pc, #448] @ 90b74 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #456] @ 96658 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ + sub sp, sp, #24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #444] @ 9665c │ │ │ │ ldr r6, [r0, #72] @ 0x48 │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #24 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ vstr d8, [sp] │ │ │ │ - bne 90a38 │ │ │ │ + bne 96528 │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 90afc │ │ │ │ + beq 965ec │ │ │ │ cmp r3, #9 │ │ │ │ - beq 90b14 │ │ │ │ - ldr r2, [pc, #384] @ 90b78 │ │ │ │ + beq 96604 │ │ │ │ + ldr r2, [pc, #388] @ 96660 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #14 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #368] @ 90b7c │ │ │ │ - ldr r3, [pc, #356] @ 90b74 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #372] @ 96664 │ │ │ │ + ldr r3, [pc, #360] @ 9665c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 90b5c │ │ │ │ + bne 9664c │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #24 │ │ │ │ vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ mov r5, r1 │ │ │ │ vmov.f32 s19, s0 │ │ │ │ vmov.f32 s18, s1 │ │ │ │ - bl 8f1d0 │ │ │ │ + bl 94b3c │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - bl 8f1d0 │ │ │ │ + bl 94b3c │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ - bl 8f1d0 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + bl 94b3c │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r3, #0 │ │ │ │ + tst r5, #1 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ str r3, [r0, #72] @ 0x48 │ │ │ │ str r3, [r2, #28] │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ - tst r5, #1 │ │ │ │ str r3, [r2, #28] │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ str r3, [r2, #28] │ │ │ │ - bne 90a9c │ │ │ │ + bne 9658c │ │ │ │ vldr d8, [r4, #40] @ 0x28 │ │ │ │ - vldr d7, [pc, #212] @ 90b68 │ │ │ │ - vcmp.f64 d8, d7 │ │ │ │ + vldr d16, [pc, #204] @ 96650 │ │ │ │ + vcmp.f64 d8, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 90ac8 │ │ │ │ + beq 965b8 │ │ │ │ tst r5, #2 │ │ │ │ vstr d8, [sp, #8] │ │ │ │ - bne 90b2c │ │ │ │ - vcvt.f64.f32 d7, s19 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ + bne 9661c │ │ │ │ + vcvt.f64.f32 d16, s19 │ │ │ │ + vadd.f64 d16, d16, d8 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #6 │ │ │ │ - bl e8a64 │ │ │ │ + bl f1d64 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 90aec │ │ │ │ + bne 965dc │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 90aec │ │ │ │ + beq 965dc │ │ │ │ vmov.f32 s1, s18 │ │ │ │ vmov.f32 s0, s19 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8db40 │ │ │ │ mov r6, #1 │ │ │ │ - b 90a04 │ │ │ │ - ldr r2, [pc, #124] @ 90b80 │ │ │ │ + bl 932b8 │ │ │ │ + b 964e8 │ │ │ │ + ldr r2, [pc, #116] @ 96668 │ │ │ │ mov r1, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #14 │ │ │ │ - bl 39a28 │ │ │ │ - b 90a04 │ │ │ │ - ldr r2, [pc, #104] @ 90b84 │ │ │ │ - mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 964e8 │ │ │ │ + ldr r2, [pc, #96] @ 9666c │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, #14 │ │ │ │ - bl 39a28 │ │ │ │ - b 90a04 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 964e8 │ │ │ │ mov r2, sp │ │ │ │ mov r1, #1 │ │ │ │ - bl e8a64 │ │ │ │ + bl f1d64 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 90ac8 │ │ │ │ - vcvt.f64.f32 d6, s19 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ + beq 965b8 │ │ │ │ + vldr d18, [sp] │ │ │ │ + vcvt.f64.f32 d17, s19 │ │ │ │ + vldr d16, [sp, #8] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - vldr d5, [sp] │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - b 90ab4 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ... │ │ │ │ + vmla.f64 d16, d17, d18 │ │ │ │ + vstr d16, [sp, #8] │ │ │ │ + b 965a4 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - @ instruction: 0x001ce7b8 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andeq r7, sp, r0, asr sp │ │ │ │ - andseq lr, ip, ip, asr r7 │ │ │ │ - andeq r7, sp, r4, lsr #23 │ │ │ │ - ldrdeq r7, [sp], -ip │ │ │ │ + @ instruction: 0x001d8cd8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x000dfab8 │ │ │ │ + andseq r8, sp, r8, lsl #25 │ │ │ │ + andeq pc, sp, r0, lsl #18 │ │ │ │ + andeq pc, sp, r8, lsr r9 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r7, [r0, #3188] @ 0xc74 │ │ │ │ sub sp, sp, #12 │ │ │ │ - cmp r7, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - beq 90c2c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 9671c │ │ │ │ ldr r1, [r7] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 90cd4 │ │ │ │ + beq 967cc │ │ │ │ mov r4, #0 │ │ │ │ - b 90bd8 │ │ │ │ - add r4, r4, #1 │ │ │ │ + b 966cc │ │ │ │ ldr r1, [r7, r4, lsl #3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 90c84 │ │ │ │ + beq 96784 │ │ │ │ mov r0, r6 │ │ │ │ - bl 140c4 │ │ │ │ lsl r5, r4, #3 │ │ │ │ + add r4, r4, #1 │ │ │ │ + bl 14040 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 90bc8 │ │ │ │ + bne 966c0 │ │ │ │ add r5, r5, #4 │ │ │ │ - ldr r1, [r7, r5] │ │ │ │ mov r0, r9 │ │ │ │ - bl 1566c │ │ │ │ + ldr r1, [r7, r5] │ │ │ │ + bl 155d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 90c98 │ │ │ │ - ldr r2, [pc, #220] @ 90ce8 │ │ │ │ + bne 96798 │ │ │ │ + ldr r2, [pc, #220] @ 967e0 │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #7 │ │ │ │ str r9, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - mov r0, sl │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 96764 │ │ │ │ mov r5, #8 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r7 │ │ │ │ mov r1, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 159d8 │ │ │ │ mov sl, #1 │ │ │ │ + bl 15930 │ │ │ │ mov r7, r0 │ │ │ │ - str r0, [r8, #3188] @ 0xc74 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1425c │ │ │ │ + add r5, r7, r5 │ │ │ │ + str r7, [r8, #3188] @ 0xc74 │ │ │ │ + bl 141d8 │ │ │ │ str r0, [r7, r4] │ │ │ │ mov r0, r9 │ │ │ │ - bl 1425c │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r7, r5 │ │ │ │ + bl 141d8 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ str r0, [r7, fp] │ │ │ │ + vstr d16, [r5] │ │ │ │ mov r0, sl │ │ │ │ - str r3, [r7, r5] │ │ │ │ - str r3, [r2, #4] │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r4, r5, #8 │ │ │ │ add r1, r5, #24 │ │ │ │ add fp, r5, #12 │ │ │ │ add r5, r5, #16 │ │ │ │ - b 90c3c │ │ │ │ - ldr r2, [pc, #76] @ 90cec │ │ │ │ + b 9672c │ │ │ │ + ldr r2, [pc, #68] @ 967e4 │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #7 │ │ │ │ str r9, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r7, r5] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ mov r0, r9 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ str r0, [r7, r5] │ │ │ │ - mov r0, sl │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b 96764 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, #8 │ │ │ │ mov fp, #4 │ │ │ │ mov r1, #16 │ │ │ │ - b 90c3c │ │ │ │ - andeq r7, sp, r8, asr fp │ │ │ │ - strdeq r7, [sp], -r0 │ │ │ │ + b 9672c │ │ │ │ + andeq pc, sp, r4, lsr #17 │ │ │ │ + andeq pc, sp, r4, lsr r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #3188] @ 0xc74 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 90dc4 │ │ │ │ - ldr r2, [pc, #192] @ 90dd8 │ │ │ │ + beq 968c4 │ │ │ │ + ldr r2, [pc, #204] @ 968e4 │ │ │ │ mov r1, #4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 90dd0 │ │ │ │ - ldr r7, [pc, #164] @ 90ddc │ │ │ │ - ldr r6, [pc, #164] @ 90de0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - add r6, pc, r6 │ │ │ │ + beq 968dc │ │ │ │ + ldr r7, [pc, #176] @ 968e8 │ │ │ │ add r4, r4, #8 │ │ │ │ mov r5, #0 │ │ │ │ + ldr r6, [pc, #168] @ 968ec │ │ │ │ + add r7, pc, r7 │ │ │ │ + add r6, pc, r6 │ │ │ │ ldr ip, [r4, #-4] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr ip, [r4, #-8] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #96] @ 90de4 │ │ │ │ + bl 3aeac │ │ │ │ ldr ip, [r4, #-4] │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r2, [pc, #88] @ 968f0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4], #8 │ │ │ │ - add r5, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 90d48 │ │ │ │ - ldr r2, [pc, #52] @ 90de8 │ │ │ │ + bne 96848 │ │ │ │ + ldr r2, [pc, #64] @ 968f4 │ │ │ │ mov r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r5, r3 │ │ │ │ - b 90dac │ │ │ │ - muleq sp, r8, sl │ │ │ │ - andeq r7, sp, r4, lsl #21 │ │ │ │ - andeq r7, sp, ip, lsl #21 │ │ │ │ - andeq r7, sp, r8, asr sl │ │ │ │ - andeq r7, sp, r8, asr #20 │ │ │ │ + b 968ac │ │ │ │ + andeq pc, sp, r4, ror #15 │ │ │ │ + andeq pc, sp, ip, asr #15 │ │ │ │ + ldrdeq pc, [sp], -r4 │ │ │ │ + muleq sp, r8, r7 │ │ │ │ + muleq sp, r0, r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #3188] @ 0xc74 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 90e4c │ │ │ │ + beq 9696c │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 90e4c │ │ │ │ + beq 9696c │ │ │ │ mov r4, #0 │ │ │ │ - b 90e30 │ │ │ │ + b 96944 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r1, [r5, r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 90e4c │ │ │ │ + beq 9696c │ │ │ │ mov r0, r6 │ │ │ │ - bl 140c4 │ │ │ │ + bl 14040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 90e20 │ │ │ │ + bne 96934 │ │ │ │ add r5, r5, r4 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldrd r4, [sp] │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 90e68 │ │ │ │ + beq 96994 │ │ │ │ bx r3 │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #332] @ 96b08 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, sp │ │ │ │ + ldr r3, [pc, #320] @ 96b0c │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r0, #76] @ 0x4c │ │ │ │ - ldr r3, [r0] │ │ │ │ ldr r6, [r1, #108] @ 0x6c │ │ │ │ - ldr r1, [pc, #320] @ 90fd8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [r0] │ │ │ │ ldr r7, [r2, #108] @ 0x6c │ │ │ │ - ldr r2, [pc, #316] @ 90fdc │ │ │ │ - add r1, pc, r1 │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, sp │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r2, #0 │ │ │ │ - beq 90f0c │ │ │ │ - mov r2, sp │ │ │ │ + beq 96a4c │ │ │ │ mov r1, #10 │ │ │ │ + mov r2, sp │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 90f0c │ │ │ │ + ble 96a4c │ │ │ │ vldr d0, [sp] │ │ │ │ - ldr r2, [pc, #248] @ 90fe0 │ │ │ │ - ldr r3, [pc, #240] @ 90fdc │ │ │ │ + ldr r2, [pc, #244] @ 96b10 │ │ │ │ + ldr r3, [pc, #236] @ 96b0c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 90fc8 │ │ │ │ + bne 96b04 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl e8a64 │ │ │ │ + bl f1d64 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 90edc │ │ │ │ + beq 96a10 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 90f7c │ │ │ │ + beq 96abc │ │ │ │ ldr r5, [r6, #1152] @ 0x480 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 90f7c │ │ │ │ - ldrd r0, [r4, #24] │ │ │ │ + beq 96abc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ + ldrd r0, [r4, #24] │ │ │ │ subs r0, r0, r3 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sbc r1, r1, r3 │ │ │ │ - blx 154e18 │ │ │ │ + blx 162668 │ │ │ │ cmp r7, #0 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - beq 90fb0 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + beq 96aec │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 90fb0 │ │ │ │ + beq 96aec │ │ │ │ add r3, r5, r3 │ │ │ │ vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d0, d6, d7 │ │ │ │ - b 90ee0 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d0, d17, d16 │ │ │ │ + b 96a14 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 90fc0 │ │ │ │ + beq 96afc │ │ │ │ ldr r5, [r7, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 90fc0 │ │ │ │ + beq 96afc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ + ldrd r0, [r4, #24] │ │ │ │ subs r0, r0, r3 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sbc r1, r1, r3 │ │ │ │ - blx 154e18 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ + blx 162668 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ vmov s15, r5 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d0, d6, d7 │ │ │ │ - b 90ee0 │ │ │ │ - vldr d0, [pc, #8] @ 90fd0 │ │ │ │ - b 90ee0 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - nop {0} │ │ │ │ - ... │ │ │ │ - andseq lr, ip, ip, asr #5 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq lr, ip, r0, lsl #5 │ │ │ │ + vcvt.f64.s32 d16, s15 │ │ │ │ + vdiv.f64 d0, d17, d16 │ │ │ │ + b 96a14 │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ + b 96a14 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andseq r8, sp, ip, lsr #15 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r8, sp, ip, asr r7 │ │ │ │ vldr d0, [r0, #40] @ 0x28 │ │ │ │ - vldr d7, [pc, #96] @ 91050 │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ + vldr d16, [pc, #96] @ 96b80 │ │ │ │ + vcmp.f64 d0, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bxne lr │ │ │ │ + bne 96b78 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 91018 │ │ │ │ + beq 96b48 │ │ │ │ vldr d0, [r3, #32] │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ + vcmp.f64 d0, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bxne lr │ │ │ │ + bne 96b78 │ │ │ │ ldr r3, [r0, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 91044 │ │ │ │ + beq 96b74 │ │ │ │ vldr d0, [r3, #32] │ │ │ │ - vldr d6, [pc, #28] @ 91050 │ │ │ │ - vldr d7, [pc, #32] @ 91058 │ │ │ │ - vcmp.f64 d0, d6 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vldr d17, [pc, #24] @ 96b80 │ │ │ │ + vcmp.f64 d0, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmoveq.f64 d0, d7 │ │ │ │ + vseleq.f64 d0, d16, d0 │ │ │ │ bx lr │ │ │ │ - vldr d0, [pc, #12] @ 91058 │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ bx lr │ │ │ │ nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ mvngt r0, #0 │ │ │ │ - ... │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #520] @ 91280 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #516] @ 91284 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - ldr r1, [ip, r1] │ │ │ │ - mov r2, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #408] @ 96d44 │ │ │ │ sub sp, sp, #8 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r1, [r1] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r1, #0 │ │ │ │ + mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r3, [pc, #396] @ 96d48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [r0] │ │ │ │ str r2, [sp] │ │ │ │ - beq 911f8 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 96c4c │ │ │ │ mov r2, sp │ │ │ │ mov r1, #11 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 91108 │ │ │ │ + ble 96c4c │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 910d8 │ │ │ │ + blt 96c0c │ │ │ │ cmp r0, #100 @ 0x64 │ │ │ │ movge r0, #100 @ 0x64 │ │ │ │ - b 910dc │ │ │ │ + b 96c10 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #420] @ 91288 │ │ │ │ - ldr r3, [pc, #412] @ 91284 │ │ │ │ + ldr r2, [pc, #308] @ 96d4c │ │ │ │ + ldr r3, [pc, #300] @ 96d48 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 9127c │ │ │ │ + bne 96d40 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr lr, [r4, #16] │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr ip, [r4, #16] │ │ │ │ + movw r5, #34079 @ 0x851f │ │ │ │ + movt r5, #20971 @ 0x51eb │ │ │ │ + mov r7, #25 │ │ │ │ + ldr lr, [r4, #20] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - subs r2, r2, lr │ │ │ │ - sbc r0, r0, r1 │ │ │ │ + subs r2, r2, ip │ │ │ │ lsr r3, r2, #20 │ │ │ │ + sbc r0, r0, lr │ │ │ │ orr r3, r3, r0, lsl #12 │ │ │ │ - ubfx ip, r3, #0, #20 │ │ │ │ + asr r6, r0, #31 │ │ │ │ + ubfx r1, r3, #0, #20 │ │ │ │ ubfx r3, r2, #0, #20 │ │ │ │ - add r3, r3, ip │ │ │ │ - ubfx ip, r0, #8, #20 │ │ │ │ - asr r5, r0, #31 │ │ │ │ - add r3, r3, ip │ │ │ │ - and r6, r5, #33 @ 0x21 │ │ │ │ + and r8, r6, #33 @ 0x21 │ │ │ │ + bic r6, r6, #23 │ │ │ │ + add r3, r3, r1 │ │ │ │ + ubfx r1, r0, #8, #20 │ │ │ │ + add r3, r3, r1 │ │ │ │ + movw r1, #10485 @ 0x28f5 │ │ │ │ + movt r1, #36700 @ 0x8f5c │ │ │ │ add r3, r3, r0, lsr #28 │ │ │ │ - ldr ip, [pc, #316] @ 9128c │ │ │ │ + add r3, r3, r8 │ │ │ │ + umull r8, r5, r5, r3 │ │ │ │ + lsr r5, r5, #3 │ │ │ │ + mls r3, r7, r5, r3 │ │ │ │ add r3, r3, r6 │ │ │ │ - umull r6, ip, ip, r3 │ │ │ │ - bic r5, r5, #23 │ │ │ │ - lsr ip, ip, #3 │ │ │ │ - add ip, ip, ip, lsl #2 │ │ │ │ - add ip, ip, ip, lsl #2 │ │ │ │ - sub r3, r3, ip │ │ │ │ - add r3, r3, r5 │ │ │ │ subs r2, r2, r3 │ │ │ │ sbc r0, r0, r3, asr #31 │ │ │ │ - ldr r3, [pc, #276] @ 91290 │ │ │ │ - ldr ip, [pc, #276] @ 91294 │ │ │ │ - mul r3, r3, r2 │ │ │ │ - mla r3, ip, r0, r3 │ │ │ │ - umull r2, ip, r2, ip │ │ │ │ - add r3, r3, ip │ │ │ │ - asr r0, r3, #31 │ │ │ │ - and r0, r0, #3 │ │ │ │ - adds r2, r0, r2 │ │ │ │ - adc r3, r3, #0 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ + mul r3, r1, r2 │ │ │ │ + movw r1, #23593 @ 0x5c29 │ │ │ │ + movt r1, #49807 @ 0xc28f │ │ │ │ + mla r3, r1, r0, r3 │ │ │ │ + umull r2, r1, r2, r1 │ │ │ │ + add r3, r3, r1 │ │ │ │ + asr r1, r3, #31 │ │ │ │ + and r1, r1, #3 │ │ │ │ + adds r2, r1, r2 │ │ │ │ + ldrd r0, [r4, #8] │ │ │ │ lsr r2, r2, #2 │ │ │ │ + adc r3, r3, #0 │ │ │ │ orr r2, r2, r3, lsl #30 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - sbcs ip, r3, #0 │ │ │ │ - bge 911dc │ │ │ │ - ldr ip, [r4, #32] │ │ │ │ - ldr r3, [ip, #48] @ 0x30 │ │ │ │ - ldr r0, [ip, #40] @ 0x28 │ │ │ │ - adds r0, r0, r3 │ │ │ │ - ldr r3, [ip, #52] @ 0x34 │ │ │ │ - ldr ip, [ip, #44] @ 0x2c │ │ │ │ - adc r3, r3, #0 │ │ │ │ - subs r0, r0, ip │ │ │ │ - sbc r3, r3, #0 │ │ │ │ + sbcs r3, r1, #0 │ │ │ │ + bge 96d24 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ + ldr r4, [r3, #44] @ 0x2c │ │ │ │ + ldr r1, [r3, #48] @ 0x30 │ │ │ │ + adds r0, r0, r1 │ │ │ │ + ldr r1, [r3, #52] @ 0x34 │ │ │ │ + adc r1, r1, #0 │ │ │ │ + subs r0, r0, r4 │ │ │ │ + sbc r1, r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 910d8 │ │ │ │ - subs r0, r0, lr │ │ │ │ - sbc r1, r3, r1 │ │ │ │ + ble 96c0c │ │ │ │ + subs r0, r0, ip │ │ │ │ asr r3, r2, #31 │ │ │ │ - blx 155090 │ │ │ │ - b 910c4 │ │ │ │ - add r1, r0, #20 │ │ │ │ - ldm r1, {r1, r2, ip} │ │ │ │ - ldr lr, [r0, #16] │ │ │ │ - subs r2, r2, lr │ │ │ │ - sbc ip, ip, r1 │ │ │ │ - lsr r3, r2, #20 │ │ │ │ - orr r3, r3, ip, lsl #12 │ │ │ │ - ubfx r0, r3, #0, #20 │ │ │ │ - ubfx r3, r2, #0, #20 │ │ │ │ - add r3, r3, r0 │ │ │ │ - ubfx r0, ip, #8, #20 │ │ │ │ - asr r5, ip, #31 │ │ │ │ - add r3, r3, r0 │ │ │ │ - and r6, r5, #33 @ 0x21 │ │ │ │ - add r3, r3, ip, lsr #28 │ │ │ │ - ldr r0, [pc, #80] @ 9128c │ │ │ │ - add r3, r3, r6 │ │ │ │ - umull r6, r0, r0, r3 │ │ │ │ - bic r5, r5, #23 │ │ │ │ - lsr r0, r0, #3 │ │ │ │ - add r0, r0, r0, lsl #2 │ │ │ │ - add r0, r0, r0, lsl #2 │ │ │ │ - sub r3, r3, r0 │ │ │ │ - add r3, r3, r5 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - sbc ip, ip, r3, asr #31 │ │ │ │ - ldr r3, [pc, #40] @ 91290 │ │ │ │ - ldr r0, [pc, #40] @ 91294 │ │ │ │ - mul r3, r3, r2 │ │ │ │ - mla r3, r0, ip, r3 │ │ │ │ - umull r2, r0, r2, r0 │ │ │ │ - add r3, r3, r0 │ │ │ │ - b 9118c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq lr, ip, ip, ror #1 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq lr, ip, r4, lsl #1 │ │ │ │ - mvnpl r8, pc, lsl r5 │ │ │ │ - svchi 0x005c28f5 │ │ │ │ - addgt r5, pc, #10496 @ 0x2900 │ │ │ │ + sbc r1, r1, lr │ │ │ │ + blx 1628e0 │ │ │ │ + b 96bf8 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andseq r8, sp, r0, asr #11 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r8, sp, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - beq 91300 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 96dc4 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #12 │ │ │ │ blx r3 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 91300 │ │ │ │ + beq 96dc4 │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ addge r3, r3, #22 │ │ │ │ - ldrge r3, [r4, r3, lsl #2] │ │ │ │ movlt r3, #0 │ │ │ │ + ldrge r3, [r4, r3, lsl #2] │ │ │ │ str r3, [r2, #108] @ 0x6c │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ mov r0, r3 │ │ │ │ - b 912e4 │ │ │ │ + b 96da0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - beq 9137c │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 96e4c │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #14 │ │ │ │ blx r3 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 9137c │ │ │ │ + beq 96e4c │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ addge r3, r3, #276 @ 0x114 │ │ │ │ + movlt r3, #0 │ │ │ │ addge r3, r3, #2 │ │ │ │ ldrge r3, [r4, r3, lsl #2] │ │ │ │ - movlt r3, #0 │ │ │ │ str r3, [r2, #108] @ 0x6c │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ mov r0, r3 │ │ │ │ - b 9135c │ │ │ │ + b 96e24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + strd r4, [sp, #-24]! @ 0xffffffe8 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #3180] @ 0xc6c │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - tst r1, #31 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ - beq 91424 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + tst r1, #31 │ │ │ │ + beq 96f10 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 913d0 │ │ │ │ + beq 96eac │ │ │ │ mov r0, r5 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [r4, #3180] @ 0xc6c │ │ │ │ ldr r2, [r4, #3176] @ 0xc68 │ │ │ │ mov r0, r8 │ │ │ │ + ldr r3, [r4, #3180] @ 0xc6c │ │ │ │ str r5, [r2, r3, lsl #4] │ │ │ │ add r5, r2, r3, lsl #4 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ ldr r8, [r4, #3180] @ 0xc6c │ │ │ │ str r0, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [r4, #3176] @ 0xc68 │ │ │ │ - bl 141a8 │ │ │ │ - add r5, r5, r8, lsl #4 │ │ │ │ + bl 14124 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ + add r5, r5, r8, lsl #4 │ │ │ │ str r0, [r5, #8] │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ add r3, r8, #1 │ │ │ │ - str r6, [r5, #12] │ │ │ │ mov r0, r8 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + str r6, [r5, #12] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ str r3, [r4, #3180] @ 0xc6c │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r1, r1, #32 │ │ │ │ ldr r0, [r0, #3176] @ 0xc68 │ │ │ │ lsl r1, r1, #4 │ │ │ │ - bl 159d8 │ │ │ │ + bl 15930 │ │ │ │ str r0, [r4, #3176] @ 0xc68 │ │ │ │ - b 913bc │ │ │ │ + b 96e98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #3168] @ 0xc60 │ │ │ │ sub sp, sp, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r9, [sp, #40] @ 0x28 │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ + ldr r9, [sp, #40] @ 0x28 │ │ │ │ mov r6, r3 │ │ │ │ - beq 915d4 │ │ │ │ - ldr r1, [r4, #3172] @ 0xc64 │ │ │ │ - tst r1, #31 │ │ │ │ - beq 91594 │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - add sl, r0, r1, lsl #3 │ │ │ │ - lsl r3, r1, #3 │ │ │ │ + ldr r8, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 970e4 │ │ │ │ + ldr ip, [r4, #3172] @ 0xc64 │ │ │ │ + tst ip, #31 │ │ │ │ + beq 970a4 │ │ │ │ + add ip, ip, ip, lsl #1 │ │ │ │ cmp r5, #0 │ │ │ │ - str r7, [r0, r3] │ │ │ │ + lsl ip, ip, #3 │ │ │ │ + add sl, r0, ip │ │ │ │ + str r7, [r0, ip] │ │ │ │ str r6, [sl, #4] │ │ │ │ str r9, [sl, #8] │ │ │ │ str r8, [sl, #12] │ │ │ │ - beq 91520 │ │ │ │ + beq 97030 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1425c │ │ │ │ - ldr r2, [pc, #308] @ 915e8 │ │ │ │ - ldr r3, [r4, #3172] @ 0xc64 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 141d8 │ │ │ │ + ldr r2, [pc, #328] @ 970f8 │ │ │ │ mov r1, #4 │ │ │ │ + ldr r3, [r4, #3172] @ 0xc64 │ │ │ │ str r0, [sl, #16] │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #284] @ 915ec │ │ │ │ - str r7, [sp] │ │ │ │ - str r6, [sp, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r3, [r4, #3172] @ 0xc64 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #304] @ 970fc │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 39a28 │ │ │ │ - orrs r3, r9, r8 │ │ │ │ - bne 915b0 │ │ │ │ - ldr r2, [pc, #248] @ 915f0 │ │ │ │ + str r7, [sp] │ │ │ │ + str r6, [sp, #4] │ │ │ │ ldr r3, [r4, #3172] @ 0xc64 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + orrs r3, r9, r8 │ │ │ │ + bne 970c0 │ │ │ │ + ldr r2, [pc, #268] @ 97100 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ + ldr r3, [r4, #3172] @ 0xc64 │ │ │ │ str r5, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ ldr r0, [r4, #3172] @ 0xc64 │ │ │ │ add r3, r0, #1 │ │ │ │ str r3, [r4, #3172] @ 0xc64 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #204] @ 915f4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r0, [pc, #204] @ 97104 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 1425c │ │ │ │ - ldr r2, [pc, #196] @ 915f8 │ │ │ │ - ldr r3, [r4, #3172] @ 0xc64 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 141d8 │ │ │ │ + ldr r2, [pc, #196] @ 97108 │ │ │ │ mov r1, #4 │ │ │ │ + ldr r3, [r4, #3172] @ 0xc64 │ │ │ │ str r0, [sl, #16] │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r2, [pc, #172] @ 915fc │ │ │ │ - str r7, [sp] │ │ │ │ - str r6, [sp, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r3, [r4, #3172] @ 0xc64 │ │ │ │ + bl 3aeac │ │ │ │ + ldr r2, [pc, #172] @ 9710c │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 39a28 │ │ │ │ - orrs r3, r9, r8 │ │ │ │ - beq 9150c │ │ │ │ - ldr r2, [pc, #136] @ 91600 │ │ │ │ + str r7, [sp] │ │ │ │ ldr r3, [r4, #3172] @ 0xc64 │ │ │ │ + str r6, [sp, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + orrs r3, r9, r8 │ │ │ │ + beq 97008 │ │ │ │ + ldr r2, [pc, #136] @ 97110 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ + ldr r3, [r4, #3172] @ 0xc64 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 39a28 │ │ │ │ - b 9150c │ │ │ │ - add r1, r1, #32 │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - bl 159d8 │ │ │ │ - ldr r1, [r4, #3172] @ 0xc64 │ │ │ │ - str r0, [r4, #3168] @ 0xc60 │ │ │ │ - b 91480 │ │ │ │ - ldr r2, [pc, #76] @ 91604 │ │ │ │ - ldr r3, [r4, #3172] @ 0xc64 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 97008 │ │ │ │ + add ip, ip, #32 │ │ │ │ + add ip, ip, ip, lsl #1 │ │ │ │ + lsl r1, ip, #3 │ │ │ │ + bl 15930 │ │ │ │ + ldr ip, [r4, #3172] @ 0xc64 │ │ │ │ + str r0, [r4, #3168] @ 0xc60 │ │ │ │ + b 96f7c │ │ │ │ + ldr r2, [pc, #76] @ 97114 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ + ldr r3, [r4, #3172] @ 0xc64 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 39a28 │ │ │ │ - b 914f0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 96fec │ │ │ │ mov r0, #768 @ 0x300 │ │ │ │ - bl 141a8 │ │ │ │ - ldr r1, [r4, #3172] @ 0xc64 │ │ │ │ + bl 14124 │ │ │ │ + ldr ip, [r4, #3172] @ 0xc64 │ │ │ │ str r0, [r4, #3168] @ 0xc60 │ │ │ │ - b 91480 │ │ │ │ - andeq r7, sp, r4, ror r3 │ │ │ │ - andeq r7, sp, r8, ror #6 │ │ │ │ - andeq r7, sp, r8, lsl r3 │ │ │ │ - strdeq fp, [ip], -r8 │ │ │ │ - strdeq r7, [sp], -r4 │ │ │ │ - andeq r7, sp, r8, ror #5 │ │ │ │ - andeq r7, sp, r0, ror #5 │ │ │ │ - andeq r7, sp, r0, lsr #5 │ │ │ │ + b 96f7c │ │ │ │ + strheq pc, [sp], -ip @ │ │ │ │ + strheq pc, [sp], -r0 @ │ │ │ │ + andeq pc, sp, r0, rrx │ │ │ │ + andeq r2, sp, r8, lsr pc │ │ │ │ + andeq pc, sp, r8, lsr #32 │ │ │ │ + andeq pc, sp, ip, lsl r0 @ │ │ │ │ + andeq pc, sp, r0, lsl r0 @ │ │ │ │ + ldrdeq lr, [sp], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #652] @ 918b0 │ │ │ │ + ldr r0, [pc, #676] @ 973e8 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #648] @ 918b4 │ │ │ │ sub sp, sp, #24 │ │ │ │ - add r0, pc, r0 │ │ │ │ + ldr r3, [pc, #668] @ 973ec │ │ │ │ ldr r9, [r4, #3172] @ 0xc64 │ │ │ │ - str r1, [sp, #12] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - beq 91740 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + beq 97260 │ │ │ │ ldr sl, [r4, #3168] @ 0xc60 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 91740 │ │ │ │ + beq 97260 │ │ │ │ cmp r2, #1 │ │ │ │ mov r5, r1 │ │ │ │ - beq 916d4 │ │ │ │ + beq 971f4 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 91870 │ │ │ │ - vldr d5, [r3, #32] │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr d6, [pc, #536] @ 918a8 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vmov r0, r1, d7 │ │ │ │ - blx 155208 │ │ │ │ + beq 973a8 │ │ │ │ + vldr d18, [r3, #32] │ │ │ │ + vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d17, [pc, #560] @ 973e0 │ │ │ │ + vmla.f64 d16, d18, d17 │ │ │ │ + vmov r0, r1, d16 │ │ │ │ + blx 162a58 │ │ │ │ subs ip, r9, #1 │ │ │ │ - bmi 916d0 │ │ │ │ + bmi 971f0 │ │ │ │ add r2, r9, r9, lsl #1 │ │ │ │ add r2, sl, r2, lsl #3 │ │ │ │ - b 916bc │ │ │ │ + b 971dc │ │ │ │ sub ip, ip, #1 │ │ │ │ - cmn ip, #1 │ │ │ │ sub r2, r2, #24 │ │ │ │ - beq 916d0 │ │ │ │ + cmn ip, #1 │ │ │ │ + beq 971f0 │ │ │ │ ldr r3, [r2, #-24] @ 0xffffffe8 │ │ │ │ cmp r0, r3 │ │ │ │ ldr r3, [r2, #-20] @ 0xffffffec │ │ │ │ sbcs r3, r1, r3 │ │ │ │ - bcc 916ac │ │ │ │ + bcc 971cc │ │ │ │ add r5, r5, ip │ │ │ │ cmp r9, r5 │ │ │ │ str r5, [sp, #16] │ │ │ │ - ble 9181c │ │ │ │ + ble 97340 │ │ │ │ cmp r5, #0 │ │ │ │ addge r3, r5, r5, lsl #1 │ │ │ │ - addge sl, sl, r3, lsl #3 │ │ │ │ - ldrd r0, [sl] │ │ │ │ movlt r5, #0 │ │ │ │ + addge sl, sl, r3, lsl #3 │ │ │ │ strlt r5, [sp, #16] │ │ │ │ - blx 154e08 │ │ │ │ - vldr d6, [pc, #420] @ 918a8 │ │ │ │ + ldrd r0, [sl] │ │ │ │ + blx 162658 │ │ │ │ + vmov d18, r0, r1 │ │ │ │ cmp r7, #0 │ │ │ │ - vmov d5, r0, r1 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r6] │ │ │ │ + vldr d17, [pc, #436] @ 973e0 │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r6] │ │ │ │ strne r9, [r7] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 91840 │ │ │ │ + beq 97364 │ │ │ │ ldr r0, [sl, #16] │ │ │ │ cmp r0, #0 │ │ │ │ streq r0, [r8] │ │ │ │ - beq 91840 │ │ │ │ - bl 1425c │ │ │ │ + beq 97364 │ │ │ │ + bl 141d8 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ str r0, [r8] │ │ │ │ - b 91840 │ │ │ │ + b 97364 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 9176c │ │ │ │ - add r2, sp, #16 │ │ │ │ + bne 9728c │ │ │ │ ldr r0, [r4, #32] │ │ │ │ + add r2, sp, #16 │ │ │ │ mov r1, #3 │ │ │ │ - bl e8a64 │ │ │ │ + bl f1d64 │ │ │ │ cmn r0, #1 │ │ │ │ ldrdne r2, [sp, #12] │ │ │ │ addne r3, r3, r2 │ │ │ │ strne r3, [sp, #12] │ │ │ │ - beq 9181c │ │ │ │ + beq 97340 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 8f1d0 │ │ │ │ + bl 94b3c │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - bl 8f1d0 │ │ │ │ + bl 94b3c │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ - bl 8f1d0 │ │ │ │ - mov r1, #2 │ │ │ │ - add r2, sp, #12 │ │ │ │ + bl 94b3c │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl e8a64 │ │ │ │ + add r2, sp, #12 │ │ │ │ + mov r1, #2 │ │ │ │ + bl f1d64 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8db40 │ │ │ │ - ldr r3, [pc, #272] @ 918b8 │ │ │ │ + bl 932b8 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #49024 @ 0xbf80 │ │ │ │ cmp r7, #0 │ │ │ │ str r3, [r6] │ │ │ │ - beq 91824 │ │ │ │ + beq 97348 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #4 │ │ │ │ - bl e8a64 │ │ │ │ + bl f1d64 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 9188c │ │ │ │ + beq 973c4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 91834 │ │ │ │ - ldr r2, [r7] │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [r8] │ │ │ │ - beq 91834 │ │ │ │ + beq 97358 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r8] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 97358 │ │ │ │ mov r0, #16 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 91834 │ │ │ │ + beq 97358 │ │ │ │ ldr r3, [r7] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #184] @ 918bc │ │ │ │ mov r2, #16 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r1, #1 │ │ │ │ - bl 13df4 <__sprintf_chk@plt> │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #192] @ 973f0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 13d70 <__sprintf_chk@plt> │ │ │ │ cmn r5, #1 │ │ │ │ str r4, [r8] │ │ │ │ - bne 9183c │ │ │ │ + bne 97360 │ │ │ │ mvn r5, #0 │ │ │ │ - b 91840 │ │ │ │ + b 97364 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 91834 │ │ │ │ + beq 97358 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ cmn r5, #1 │ │ │ │ - beq 9181c │ │ │ │ + beq 97340 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - ldr r2, [pc, #120] @ 918c0 │ │ │ │ - ldr r3, [pc, #104] @ 918b4 │ │ │ │ + ldr r2, [pc, #136] @ 973f4 │ │ │ │ + ldr r3, [pc, #124] @ 973ec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 918a0 │ │ │ │ + bne 973d8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r3, #108] @ 0x6c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r1, r0 │ │ │ │ - beq 91698 │ │ │ │ - vldr d5, [r0, #32] │ │ │ │ - b 91684 │ │ │ │ + beq 971b8 │ │ │ │ + vldr d18, [r0, #32] │ │ │ │ + b 971a4 │ │ │ │ mov r3, #0 │ │ │ │ cmp r8, r3 │ │ │ │ str r3, [r7] │ │ │ │ - bne 9182c │ │ │ │ - b 91834 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + bne 97350 │ │ │ │ + b 97358 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ addmi r4, pc, r0 │ │ │ │ - andseq sp, ip, ip, lsr fp │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - svclt 0x00800000 │ │ │ │ - andeq r7, sp, ip, rrx │ │ │ │ - andseq sp, ip, r0, lsr #18 │ │ │ │ + andseq r8, sp, r8, lsr #32 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + muleq sp, r4, sp │ │ │ │ + andseq r7, sp, ip, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #308] @ 91a10 │ │ │ │ - ldr r2, [pc, #308] @ 91a14 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r7, [r0, #3172] @ 0xc64 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #320] @ 97558 │ │ │ │ sub sp, sp, #12 │ │ │ │ mvn r3, #0 │ │ │ │ + ldr r2, [pc, #312] @ 9755c │ │ │ │ + ldr r7, [r0, #3172] @ 0xc64 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ cmp r7, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 91994 │ │ │ │ + beq 974d0 │ │ │ │ ldr r4, [r0, #3168] @ 0xc60 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 91994 │ │ │ │ + beq 974d0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 919e4 │ │ │ │ - vldr d5, [r3, #32] │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr d6, [pc, #212] @ 91a08 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vmov r0, r1, d7 │ │ │ │ - blx 155208 │ │ │ │ + beq 9752c │ │ │ │ + vldr d18, [r3, #32] │ │ │ │ + vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d17, [pc, #224] @ 97550 │ │ │ │ + vmla.f64 d16, d18, d17 │ │ │ │ + vmov r0, r1, d16 │ │ │ │ + blx 162a58 │ │ │ │ mov r5, r0 │ │ │ │ subs r0, r7, #1 │ │ │ │ - bmi 919b0 │ │ │ │ + bmi 974ec │ │ │ │ add r7, r7, r7, lsl #1 │ │ │ │ - add r3, r4, r7, lsl #3 │ │ │ │ mov r2, r0 │ │ │ │ + add r3, r4, r7, lsl #3 │ │ │ │ mov r4, #0 │ │ │ │ - b 91974 │ │ │ │ + b 974b0 │ │ │ │ sub r2, r2, #1 │ │ │ │ - cmn r2, #1 │ │ │ │ sub r3, r3, #24 │ │ │ │ + cmn r2, #1 │ │ │ │ mov r4, #1 │ │ │ │ - beq 919dc │ │ │ │ + beq 97524 │ │ │ │ mov r6, r2 │ │ │ │ ldr lr, [r3, #-24] @ 0xffffffe8 │ │ │ │ ldr ip, [r3, #-20] @ 0xffffffec │ │ │ │ cmp r5, lr │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 9195c │ │ │ │ + bcc 97498 │ │ │ │ cmp r4, #0 │ │ │ │ movne r0, r6 │ │ │ │ - b 919b0 │ │ │ │ + b 974ec │ │ │ │ ldr r0, [r0, #32] │ │ │ │ mov r2, sp │ │ │ │ mov r1, #3 │ │ │ │ - bl e8a64 │ │ │ │ + bl f1d64 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 919dc │ │ │ │ + beq 97524 │ │ │ │ ldr r0, [sp] │ │ │ │ - ldr r2, [pc, #96] @ 91a18 │ │ │ │ - ldr r3, [pc, #88] @ 91a14 │ │ │ │ + ldr r2, [pc, #108] @ 97560 │ │ │ │ + ldr r3, [pc, #100] @ 9755c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 91a00 │ │ │ │ + bne 97548 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #0 │ │ │ │ - b 919b0 │ │ │ │ + b 974ec │ │ │ │ ldr r3, [r0, #76] @ 0x4c │ │ │ │ ldr r5, [r3, #108] @ 0x6c │ │ │ │ cmp r5, #0 │ │ │ │ moveq r1, r5 │ │ │ │ - beq 91940 │ │ │ │ - vldr d5, [r5, #32] │ │ │ │ - b 91928 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + beq 9747c │ │ │ │ + vldr d18, [r5, #32] │ │ │ │ + b 97464 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ addmi r4, pc, r0 │ │ │ │ - andseq sp, ip, ip, lsl #17 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x001cd7b0 │ │ │ │ + andseq r7, sp, r4, asr sp │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r7, sp, r4, lsl #25 │ │ │ │ ldr r3, [r0, #3172] @ 0xc64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 91a50 │ │ │ │ + beq 97598 │ │ │ │ ldr r2, [r0, #3168] @ 0xc60 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, r1 │ │ │ │ movgt r3, #1 │ │ │ │ movle r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ movlt r3, #0 │ │ │ │ andge r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 91a58 │ │ │ │ + bne 975a0 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ ldr r0, [r2, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 91a50 │ │ │ │ - b 1425c │ │ │ │ + beq 97598 │ │ │ │ + b 141d8 │ │ │ │ ldr r3, [r0, #3172] @ 0xc64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 91ac4 │ │ │ │ + beq 97618 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r4, [sp, #-12]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [r0, #3168] @ 0xc60 │ │ │ │ + ldr r5, [r0, #3168] @ 0xc60 │ │ │ │ sub sp, sp, #12 │ │ │ │ - cmp r4, #0 │ │ │ │ + cmp r5, #0 │ │ │ │ cmpne r3, r1 │ │ │ │ movgt r3, #1 │ │ │ │ movle r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ movlt r3, #0 │ │ │ │ andge r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ vmoveq.f32 s0, #240 @ 0xbf800000 -1.0 │ │ │ │ - bne 91acc │ │ │ │ + bne 97620 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ vmov.f32 s0, #240 @ 0xbf800000 -1.0 │ │ │ │ bx lr │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ cmp r2, #0 │ │ │ │ - lsl r5, r1, #3 │ │ │ │ str r2, [sp, #4] │ │ │ │ - add r1, r4, r1, lsl #3 │ │ │ │ - beq 91b04 │ │ │ │ - ldrd r0, [r1, #8] │ │ │ │ - blx 154e08 │ │ │ │ - vldr d6, [pc, #44] @ 91b20 │ │ │ │ + lsl r4, r1, #3 │ │ │ │ + add r3, r5, r4 │ │ │ │ + beq 97658 │ │ │ │ + ldrd r0, [r3, #8] │ │ │ │ + blx 162658 │ │ │ │ + vmov d18, r0, r1 │ │ │ │ + vldr d17, [pc, #44] @ 97678 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - vmov d5, r0, r1 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r2] │ │ │ │ - ldrd r0, [r4, r5] │ │ │ │ - blx 154e08 │ │ │ │ - vldr d7, [pc, #12] @ 91b20 │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - vdiv.f64 d0, d6, d7 │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r2] │ │ │ │ + ldrd r0, [r5, r4] │ │ │ │ + blx 162658 │ │ │ │ + vmov d17, r0, r1 │ │ │ │ + vldr d16, [pc, #12] @ 97678 │ │ │ │ + vdiv.f64 d0, d17, d16 │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ - b 91abc │ │ │ │ + b 97608 │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ addmi r4, pc, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #140] @ 91bcc │ │ │ │ - ldr r2, [pc, #140] @ 91bd0 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r2, [pc, #148] @ 97730 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r3, [pc, #144] @ 97734 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #3172] @ 0xc64 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - beq 91ba0 │ │ │ │ + beq 97704 │ │ │ │ ldr r2, [r3, #3168] @ 0xc60 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 91ba0 │ │ │ │ - ldr r2, [pc, #88] @ 91bd4 │ │ │ │ - ldr r3, [pc, #80] @ 91bd0 │ │ │ │ + beq 97704 │ │ │ │ + ldr r2, [pc, #96] @ 97738 │ │ │ │ + ldr r3, [pc, #88] @ 97734 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 91bc8 │ │ │ │ + bne 9772c │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r3, #32] │ │ │ │ mov r2, sp │ │ │ │ mov r1, #4 │ │ │ │ str r4, [sp] │ │ │ │ - bl e8a64 │ │ │ │ + bl f1d64 │ │ │ │ cmn r0, #1 │ │ │ │ ldrne r0, [sp] │ │ │ │ moveq r0, r4 │ │ │ │ - b 91b74 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq sp, ip, r8, lsr #12 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq sp, ip, ip, ror #11 │ │ │ │ + b 976d0 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x001d7ad8 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r7, sp, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strd r4, [sp, #-16]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str lr, [sp, #12] │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [r0, #3172] @ 0xc64 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #316] @ 91d34 │ │ │ │ - ldr r2, [pc, #316] @ 91d38 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ + ldr r2, [pc, #332] @ 978a8 │ │ │ │ sub sp, sp, #56 @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ add r5, r1, #1 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - mov r2, #0 │ │ │ │ - beq 91c44 │ │ │ │ - ldr r2, [r4, #3168] @ 0xc60 │ │ │ │ + ldr r3, [pc, #320] @ 978ac │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [r0, #3172] @ 0xc64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 977b0 │ │ │ │ + ldr r2, [r0, #3168] @ 0xc60 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ movlt r3, #1 │ │ │ │ movge r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ movlt r3, #0 │ │ │ │ andge r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 91c88 │ │ │ │ + bne 977f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 91b28 │ │ │ │ add r4, sp, #20 │ │ │ │ + bl 97680 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 91d10 │ │ │ │ - ldr r3, [pc, #220] @ 91d3c │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r3, pc, r3 │ │ │ │ + ble 97884 │ │ │ │ + ldr r3, [pc, #228] @ 978b0 │ │ │ │ mov r2, #30 │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 13df4 <__sprintf_chk@plt> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 13d70 <__sprintf_chk@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 1425c │ │ │ │ + bl 141d8 │ │ │ │ mov r4, r0 │ │ │ │ - b 91ce0 │ │ │ │ + b 97848 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ ldr r0, [r2, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 91c44 │ │ │ │ - bl 1425c │ │ │ │ + beq 977b0 │ │ │ │ + bl 141d8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 91c44 │ │ │ │ - bl 14244 │ │ │ │ + beq 977b0 │ │ │ │ + bl 141c0 │ │ │ │ add r0, r0, #14 │ │ │ │ - bl 141a8 │ │ │ │ - ldr ip, [pc, #132] @ 91d40 │ │ │ │ - mvn r3, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ + bl 14124 │ │ │ │ + ldr r3, [pc, #140] @ 978b4 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ - stmib sp, {r5, r6} │ │ │ │ - str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 1458c <__snprintf_chk@plt> │ │ │ │ + add r3, pc, r3 │ │ │ │ + stm sp, {r3, r5, r6} │ │ │ │ + mvn r3, #0 │ │ │ │ + bl 14508 <__snprintf_chk@plt> │ │ │ │ mov r0, r6 │ │ │ │ - bl 15114 │ │ │ │ - ldr r2, [pc, #92] @ 91d44 │ │ │ │ - ldr r3, [pc, #76] @ 91d38 │ │ │ │ + bl 15084 │ │ │ │ + ldr r2, [pc, #104] @ 978b8 │ │ │ │ + ldr r3, [pc, #88] @ 978ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 91d30 │ │ │ │ + bne 978a4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #48] @ 91d48 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r3, [pc, #48] @ 978bc │ │ │ │ mov r2, #30 │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 13df4 <__sprintf_chk@plt> │ │ │ │ - b 91c78 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq sp, ip, r0, ror r5 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andeq r6, sp, r8, lsr #24 │ │ │ │ - @ instruction: 0x000d6bbc │ │ │ │ - andseq sp, ip, r0, lsl #9 │ │ │ │ - andeq r6, sp, r8, ror #22 │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 13d70 <__sprintf_chk@plt> │ │ │ │ + b 977e4 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andseq r7, sp, r0, lsl sl │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + strdeq lr, [sp], -ip │ │ │ │ + muleq sp, r8, r8 │ │ │ │ + andseq r7, sp, r8, lsr #18 │ │ │ │ + andeq lr, sp, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #104] @ 91dcc │ │ │ │ - ldr ip, [pc, #104] @ 91dd0 │ │ │ │ - add lr, pc, lr │ │ │ │ + ldr lr, [pc, #104] @ 97940 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, sp │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ mov r1, #9 │ │ │ │ + ldr ip, [pc, #88] @ 97944 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl e8a64 │ │ │ │ - ldr r2, [pc, #56] @ 91dd4 │ │ │ │ - ldr r3, [pc, #48] @ 91dd0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + bl f1d64 │ │ │ │ + ldr r2, [pc, #56] @ 97948 │ │ │ │ cmn r0, #1 │ │ │ │ + ldr r3, [pc, #44] @ 97944 │ │ │ │ ldrne r0, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 91dc8 │ │ │ │ + bne 9793c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq sp, ip, r4, lsl #8 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq sp, ip, ip, asr #7 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andseq r7, sp, ip, lsl #17 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r7, sp, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #104] @ 91e58 │ │ │ │ - ldr ip, [pc, #104] @ 91e5c │ │ │ │ - add lr, pc, lr │ │ │ │ + ldr lr, [pc, #104] @ 979cc │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, sp │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ mov r1, #10 │ │ │ │ + ldr ip, [pc, #88] @ 979d0 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl e8a64 │ │ │ │ - ldr r2, [pc, #56] @ 91e60 │ │ │ │ - ldr r3, [pc, #48] @ 91e5c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + bl f1d64 │ │ │ │ + ldr r2, [pc, #56] @ 979d4 │ │ │ │ cmn r0, #1 │ │ │ │ + ldr r3, [pc, #44] @ 979d0 │ │ │ │ ldrne r0, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 91e54 │ │ │ │ + bne 979c8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq sp, ip, r8, ror r3 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq sp, ip, r0, asr #6 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andseq r7, sp, r0, lsl #16 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x001d77d4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #212] @ 91f50 │ │ │ │ - ldr ip, [pc, #212] @ 91f54 │ │ │ │ + ldr lr, [pc, #220] @ 97ad0 │ │ │ │ sub sp, sp, #16 │ │ │ │ - add lr, pc, lr │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ mvn r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ add r2, sp, #8 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr ip, [pc, #204] @ 97ad4 │ │ │ │ + str r1, [sp, #4] │ │ │ │ mov r1, #9 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl e8a64 │ │ │ │ + bl f1d64 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 91f44 │ │ │ │ + beq 97ac4 │ │ │ │ ldmib sp, {r1, r2} │ │ │ │ cmp r2, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ cmp r1, r2 │ │ │ │ orrgt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 91f44 │ │ │ │ + bne 97ac4 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 8f1d0 │ │ │ │ + bl 94b3c │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - bl 8f1d0 │ │ │ │ + bl 94b3c │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ - bl 8f1d0 │ │ │ │ + bl 94b3c │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, #11 │ │ │ │ add r2, sp, #4 │ │ │ │ - bl e8a64 │ │ │ │ + bl f1d64 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 91f44 │ │ │ │ + beq 97ac4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8db40 │ │ │ │ + bl 932b8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - ldr r2, [pc, #56] @ 91f58 │ │ │ │ - ldr r3, [pc, #48] @ 91f54 │ │ │ │ + ldr r2, [pc, #64] @ 97ad8 │ │ │ │ + ldr r3, [pc, #56] @ 97ad4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 91f4c │ │ │ │ + bne 97acc │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r0, #0 │ │ │ │ - b 91f18 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq sp, ip, r8, ror #5 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq sp, ip, r8, asr #4 │ │ │ │ + b 97a90 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andseq r7, sp, r8, ror #14 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r7, sp, r0, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #236] @ 92064 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #232] @ 92068 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #248] @ 97bf8 │ │ │ │ + mov r6, r3 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ + ldr r3, [pc, #236] @ 97bfc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - bhi 92058 │ │ │ │ + bhi 97bec │ │ │ │ add r3, r1, #22 │ │ │ │ - ldr r4, [r0, r3, lsl #2] │ │ │ │ mov ip, r1 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 92058 │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ + ldr r5, [r0, r3, lsl #2] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 97bec │ │ │ │ + ldr r1, [r5, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 92048 │ │ │ │ + bne 97bdc │ │ │ │ ldr r3, [r0] │ │ │ │ stmib sp, {r1, ip} │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 91fe8 │ │ │ │ + beq 97b70 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #18 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 91ff0 │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ + beq 97b78 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #13 │ │ │ │ - bl e8a64 │ │ │ │ + bl f1d64 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 92058 │ │ │ │ - mov r2, r7 │ │ │ │ + bne 97bec │ │ │ │ + mov r2, r6 │ │ │ │ add r1, sp, #12 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 158b8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 15810 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #72] @ 9206c │ │ │ │ - ldr r3, [pc, #64] @ 92068 │ │ │ │ + ldr r2, [pc, #84] @ 97c00 │ │ │ │ + ldr r3, [pc, #76] @ 97bfc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 92060 │ │ │ │ + bne 97bf4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 158b8 │ │ │ │ - b 92018 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 15810 │ │ │ │ + b 97ba0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 9201c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq sp, ip, ip, ror #3 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq sp, ip, r4, asr #2 │ │ │ │ + b 97ba4 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andseq r7, sp, ip, ror #12 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r7, sp, ip, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + strd r4, [sp, #-20]! @ 0xffffffec │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #260] @ 92190 │ │ │ │ + ldr r2, [pc, #268] @ 97d34 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #256] @ 92194 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ + ldr r3, [pc, #256] @ 97d38 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - bhi 92184 │ │ │ │ + bhi 97d28 │ │ │ │ mov ip, r1 │ │ │ │ add r1, r1, #532 @ 0x214 │ │ │ │ add r1, r1, #2 │ │ │ │ - ldr r7, [r0, r1, lsl #2] │ │ │ │ mov r4, r0 │ │ │ │ + ldr r7, [r0, r1, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 92178 │ │ │ │ + beq 97d1c │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 92168 │ │ │ │ + bne 97d0c │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #1 │ │ │ │ + stmib sp, {r2, ip} │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ - str ip, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - beq 92108 │ │ │ │ + beq 97ca0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #19 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 92110 │ │ │ │ + beq 97ca8 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #13 │ │ │ │ - bl e8a64 │ │ │ │ + bl f1d64 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 92184 │ │ │ │ + bne 97d28 │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r5 │ │ │ │ - bl 158b8 │ │ │ │ + bl 15810 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #84] @ 92198 │ │ │ │ - ldr r3, [pc, #76] @ 92194 │ │ │ │ + ldr r2, [pc, #96] @ 97d3c │ │ │ │ + ldr r3, [pc, #88] @ 97d38 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 9218c │ │ │ │ + bne 97d30 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 158b8 │ │ │ │ - b 92138 │ │ │ │ + bl 15810 │ │ │ │ + b 97cd0 │ │ │ │ mov r3, #1 │ │ │ │ stmib sp, {r3, ip} │ │ │ │ - b 92110 │ │ │ │ + b 97ca8 │ │ │ │ mvn r0, #0 │ │ │ │ - b 9213c │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - ldrsbeq sp, [ip], -r8 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq sp, ip, r4, lsr #32 │ │ │ │ + b 97cd4 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + andseq r7, sp, r4, asr #10 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + mulseq sp, ip, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strd r4, [sp, #-32]! @ 0xffffffe0 │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr sl, [pc, #156] @ 92250 │ │ │ │ + ldr sl, [pc, #176] @ 97e18 │ │ │ │ mov r6, r1 │ │ │ │ - add sl, pc, sl │ │ │ │ mov r9, r0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 15b34 │ │ │ │ + mov r0, r1 │ │ │ │ add r8, r9, #1104 @ 0x450 │ │ │ │ add r8, r8, #4 │ │ │ │ + add sl, pc, sl │ │ │ │ + mov r1, sl │ │ │ │ + bl 15a8c │ │ │ │ add r6, r6, r0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 14e38 │ │ │ │ + bl 14da8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - ble 92248 │ │ │ │ + ble 97e10 │ │ │ │ add r4, r9, #84 @ 0x54 │ │ │ │ - b 921f8 │ │ │ │ + b 97dac │ │ │ │ cmp r4, r8 │ │ │ │ - beq 9222c │ │ │ │ + beq 97df4 │ │ │ │ ldr r5, [r4, #4]! │ │ │ │ mov r2, r7 │ │ │ │ - cmp r5, #0 │ │ │ │ mov r1, r6 │ │ │ │ - beq 921f0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 97da4 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 921f0 │ │ │ │ - bl 14dcc │ │ │ │ + beq 97da4 │ │ │ │ + bl 14d3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 921f0 │ │ │ │ + bne 97da4 │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #32] @ 92254 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [pc, #32] @ 97e1c │ │ │ │ add r6, r6, r7 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 15b34 │ │ │ │ + bl 15a8c │ │ │ │ add r6, r6, r0 │ │ │ │ - b 921d4 │ │ │ │ + b 97d88 │ │ │ │ mvn r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldrdeq r1, [lr], -r4 │ │ │ │ - andeq r1, lr, r0, asr r9 │ │ │ │ + b 97ddc │ │ │ │ + andeq r9, lr, r0, ror #12 │ │ │ │ + ldrdeq r9, [lr], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr sl, [pc, #160] @ 92310 │ │ │ │ + ldr sl, [pc, #188] @ 97f04 │ │ │ │ mov r6, r1 │ │ │ │ - add sl, pc, sl │ │ │ │ mov r9, r0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 15b34 │ │ │ │ + sub sp, sp, #4 │ │ │ │ + mov r0, r1 │ │ │ │ add r8, r9, #3152 @ 0xc50 │ │ │ │ movw fp, #2132 @ 0x854 │ │ │ │ add r8, r8, #4 │ │ │ │ + add sl, pc, sl │ │ │ │ + mov r1, sl │ │ │ │ + bl 15a8c │ │ │ │ add r6, r6, r0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 14e38 │ │ │ │ + bl 14da8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - ble 92308 │ │ │ │ + ble 97efc │ │ │ │ add r4, r9, fp │ │ │ │ - b 922b8 │ │ │ │ + b 97e94 │ │ │ │ cmp r4, r8 │ │ │ │ - beq 922ec │ │ │ │ + beq 97ee0 │ │ │ │ ldr r5, [r4, #4]! │ │ │ │ mov r2, r7 │ │ │ │ - cmp r5, #0 │ │ │ │ mov r1, r6 │ │ │ │ - beq 922b0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 97e8c │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 922b0 │ │ │ │ - bl 14dcc │ │ │ │ + beq 97e8c │ │ │ │ + bl 14d3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 922b0 │ │ │ │ + bne 97e8c │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #32] @ 92314 │ │ │ │ + add sp, sp, #4 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + ldr r1, [pc, #32] @ 97f08 │ │ │ │ add r6, r6, r7 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 15b34 │ │ │ │ + bl 15a8c │ │ │ │ add r6, r6, r0 │ │ │ │ - b 92294 │ │ │ │ + b 97e70 │ │ │ │ mvn r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r1, lr, r8, lsl r9 │ │ │ │ - muleq lr, r0, r8 │ │ │ │ + b 97ec4 │ │ │ │ + andeq r9, lr, r8, ror r5 │ │ │ │ + andeq r9, lr, ip, ror #9 │ │ │ │ add ip, r0, #84 @ 0x54 │ │ │ │ add r1, r0, #1104 @ 0x450 │ │ │ │ add r1, r1, #4 │ │ │ │ mov r3, ip │ │ │ │ - b 92334 │ │ │ │ + b 97f28 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 9235c │ │ │ │ + beq 97f50 │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ cmp r2, #0 │ │ │ │ - beq 9232c │ │ │ │ + beq 97f20 │ │ │ │ ldr r0, [r2, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9232c │ │ │ │ + beq 97f20 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ bx lr │ │ │ │ cmp ip, r1 │ │ │ │ - beq 92370 │ │ │ │ + beq 97f64 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 92354 │ │ │ │ + beq 97f48 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ add ip, r0, #1104 @ 0x450 │ │ │ │ - add ip, ip, #4 │ │ │ │ add r1, r0, #2128 @ 0x850 │ │ │ │ + add ip, ip, #4 │ │ │ │ add r1, r1, #4 │ │ │ │ mov r3, ip │ │ │ │ - b 92398 │ │ │ │ + b 97f8c │ │ │ │ cmp r3, r1 │ │ │ │ - beq 923c0 │ │ │ │ + beq 97fb4 │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ cmp r2, #0 │ │ │ │ - beq 92390 │ │ │ │ + beq 97f84 │ │ │ │ ldr r0, [r2, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 92390 │ │ │ │ + beq 97f84 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ bx lr │ │ │ │ cmp ip, r1 │ │ │ │ - beq 923d4 │ │ │ │ + beq 97fc8 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 923b8 │ │ │ │ + beq 97fac │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ add r3, r0, #2128 @ 0x850 │ │ │ │ add r0, r0, #3152 @ 0xc50 │ │ │ │ add r3, r3, #4 │ │ │ │ add r0, r0, #4 │ │ │ │ - b 923f8 │ │ │ │ + b 97fec │ │ │ │ cmp r3, r0 │ │ │ │ - beq 92418 │ │ │ │ + beq 9800c │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ cmp r2, #0 │ │ │ │ - beq 923f0 │ │ │ │ + beq 97fe4 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 923f0 │ │ │ │ + beq 97fe4 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ + andeq r0, r0, r0 │ │ │ │ ldr r3, [r0, #3184] @ 0xc70 │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #3184] @ 0xc70 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 8e250 │ │ │ │ - ldr r2, [pc, #68] @ 924c4 │ │ │ │ + bl 93a94 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + movw r3, #20557 @ 0x504d │ │ │ │ + movt r3, #16692 @ 0x4134 │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ + str r3, [r0, #8] │ │ │ │ + mov r3, #0 │ │ │ │ str r3, [r2, #84] @ 0x54 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ ldr r2, [r1, #52] @ 0x34 │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ adds r3, r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ adc r2, r2, #0 │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ str r3, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ - pop {r4, pc} │ │ │ │ - teqmi r4, sp, asr #32 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #1000] @ 928cc │ │ │ │ - ldr r3, [pc, #1000] @ 928d0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r2, [pc, #1024] @ 98504 │ │ │ │ + mov sl, r0 │ │ │ │ sub sp, sp, #28 │ │ │ │ - vmov.f32 s16, s0 │ │ │ │ - ldr r7, [r9, #3184] @ 0xc70 │ │ │ │ mov r4, r1 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + ldr r3, [pc, #1008] @ 98508 │ │ │ │ + ldr r0, [r0, #76] @ 0x4c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r8, [sl, #3184] @ 0xc70 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r5, [r0, #108] @ 0x6c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bl 8f1d0 │ │ │ │ + bl 94b3c │ │ │ │ tst r4, #1 │ │ │ │ - vldrne s15, [r7, #20] │ │ │ │ + vldrne s15, [r8, #20] │ │ │ │ vsubne.f32 s16, s16, s15 │ │ │ │ vcmpe.f32 s16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi 928f4 │ │ │ │ + bmi 9852c │ │ │ │ vcmpe.f32 s16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble 92798 │ │ │ │ + ble 983bc │ │ │ │ vldr s15, [r5, #68] @ 0x44 │ │ │ │ - vldr s14, [pc, #896] @ 928c8 │ │ │ │ + vldr s14, [pc, #920] @ 98500 │ │ │ │ vcvt.f32.s32 s15, s15 │ │ │ │ vmul.f32 s15, s15, s16 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ - vmov r8, s15 │ │ │ │ - cmp r8, #0 │ │ │ │ - ble 92798 │ │ │ │ - vldr d8, [pc, #856] @ 928c0 │ │ │ │ - ldr r6, [pc, #872] @ 928d4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r4, [r9, #32] │ │ │ │ - ldr r5, [r7] │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - mov sl, #8 │ │ │ │ - b 925c0 │ │ │ │ + vmov r9, s15 │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 983bc │ │ │ │ + ldr r7, [pc, #900] @ 9850c │ │ │ │ + vldr d8, [pc, #876] @ 984f8 │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r5, [sl, #32] │ │ │ │ + mov fp, #8 │ │ │ │ + ldr r6, [r8] │ │ │ │ + ldr r1, [r5, #40] @ 0x28 │ │ │ │ + b 981e0 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 925f0 │ │ │ │ - cmp fp, sl │ │ │ │ - movge fp, sl │ │ │ │ + bhi 98210 │ │ │ │ + cmp r4, fp │ │ │ │ add r1, r1, #100 @ 0x64 │ │ │ │ + movge r4, fp │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, r5, r1 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 1512c │ │ │ │ + ldr r1, [r5, #40] @ 0x28 │ │ │ │ + sub fp, fp, r4 │ │ │ │ + add r6, r6, r4 │ │ │ │ + cmp fp, #0 │ │ │ │ add r1, r4, r1 │ │ │ │ + str r1, [r5, #40] @ 0x28 │ │ │ │ + ble 98228 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + subs r4, r3, r1 │ │ │ │ + bne 981a0 │ │ │ │ mov r0, r5 │ │ │ │ - mov r2, fp │ │ │ │ - bl 151bc │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - sub sl, sl, fp │ │ │ │ - add r1, fp, r1 │ │ │ │ - cmp sl, #0 │ │ │ │ - add r5, r5, fp │ │ │ │ - str r1, [r4, #40] @ 0x28 │ │ │ │ - ble 92608 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - subs fp, r3, r1 │ │ │ │ - bne 92580 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 92798 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ + beq 983bc │ │ │ │ + ldr r1, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ - sub fp, r3, r1 │ │ │ │ - bls 92588 │ │ │ │ + sub r4, r3, r1 │ │ │ │ + bls 981a8 │ │ │ │ mov r1, #2 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r2, r7 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - b 92588 │ │ │ │ - ldr r0, [r7] │ │ │ │ + bl 3aeac │ │ │ │ + ldr r1, [r5, #40] @ 0x28 │ │ │ │ + b 981a8 │ │ │ │ + ldr r0, [r8] │ │ │ │ add r2, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 863b8 │ │ │ │ - ldr r5, [r9, #32] │ │ │ │ + bl 8b8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 927d4 │ │ │ │ + ldr r5, [sl, #32] │ │ │ │ + ble 9840c │ │ │ │ sub r3, r0, #8 │ │ │ │ asr r1, r3, #31 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r3 │ │ │ │ - mov sl, r1 │ │ │ │ - blt 926c0 │ │ │ │ + mov r6, r1 │ │ │ │ + blt 982e4 │ │ │ │ cmp r3, #8192 @ 0x2000 │ │ │ │ - ble 927c8 │ │ │ │ + ble 98400 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ tst r2, #4 │ │ │ │ - bne 926c0 │ │ │ │ + bne 982e4 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr ip, [r5, #44] @ 0x2c │ │ │ │ - b 92698 │ │ │ │ + b 982bc │ │ │ │ asr r0, r3, #31 │ │ │ │ cmp r4, r3 │ │ │ │ - sbcs r1, sl, r0 │ │ │ │ mov r1, r3 │ │ │ │ - movlt r1, r4 │ │ │ │ - movlt r3, r4 │ │ │ │ - movlt r0, sl │ │ │ │ + sbcs lr, r6, r0 │ │ │ │ + bge 9829c │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ subs r1, r4, r1 │ │ │ │ - sbc sl, sl, r0 │ │ │ │ - cmp r1, #1 │ │ │ │ add r2, r2, r3 │ │ │ │ - sbcs r3, sl, #0 │ │ │ │ + sbc r6, r6, r0 │ │ │ │ + cmp r1, #1 │ │ │ │ + sbcs r3, r6, #0 │ │ │ │ mov r4, r1 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ - blt 92760 │ │ │ │ + blt 98384 │ │ │ │ subs r3, ip, r2 │ │ │ │ - bne 9265c │ │ │ │ + bne 9827c │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 92760 │ │ │ │ + beq 98384 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr ip, [r5, #44] @ 0x2c │ │ │ │ sub r3, ip, r2 │ │ │ │ - b 9265c │ │ │ │ + b 9827c │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ adds r4, r2, r0 │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ adc r2, r2, #0 │ │ │ │ subs r4, r4, r0 │ │ │ │ sbc r2, r2, #0 │ │ │ │ adds r4, r4, r3 │ │ │ │ - adc sl, r1, r2 │ │ │ │ - ldr r2, [pc, #488] @ 928d8 │ │ │ │ + adc r6, r1, r2 │ │ │ │ + ldr r2, [pc, #508] @ 98510 │ │ │ │ mov r1, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #7 │ │ │ │ - stm sp, {r4, sl} │ │ │ │ - bl 39a28 │ │ │ │ - cmp sl, #0 │ │ │ │ - blt 9289c │ │ │ │ + stm sp, {r4, r6} │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + cmp r6, #0 │ │ │ │ + blt 984d4 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ - bne 92728 │ │ │ │ - cmp sl, r2 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 9834c │ │ │ │ + cmp r6, r2 │ │ │ │ cmpeq r4, r3 │ │ │ │ - beq 92760 │ │ │ │ + beq 98384 │ │ │ │ cmp r4, r3 │ │ │ │ - sbcs r0, sl, r2 │ │ │ │ - bge 92750 │ │ │ │ + sbcs r0, r6, r2 │ │ │ │ + bge 98374 │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ subs r3, r4, r3 │ │ │ │ - sbc r2, sl, r2 │ │ │ │ + sbc r2, r6, r2 │ │ │ │ cmp r2, #0 │ │ │ │ strge r3, [r5, #40] @ 0x28 │ │ │ │ - bge 92760 │ │ │ │ + bge 98384 │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, sl │ │ │ │ + mov r3, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144ddc │ │ │ │ - vldr s15, [sp, #16] │ │ │ │ + bl 152414 │ │ │ │ + vldr s14, [sp, #16] │ │ │ │ + vldr s15, [r8, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - vcvt.f64.s32 d4, s15 │ │ │ │ - vldr s15, [sp, #12] │ │ │ │ - sub r8, r8, r3 │ │ │ │ - cmp r8, #0 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vmul.f64 d4, d4, d8 │ │ │ │ - vldr s15, [r7, #20] │ │ │ │ - vdiv.f64 d6, d4, d5 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vstr s15, [r7, #20] │ │ │ │ - bgt 9256c │ │ │ │ - ldr r2, [pc, #316] @ 928dc │ │ │ │ - ldr r3, [pc, #300] @ 928d0 │ │ │ │ + vcvt.f64.s32 d18, s14 │ │ │ │ + vldr s14, [sp, #12] │ │ │ │ + sub r9, r9, r3 │ │ │ │ + cmp r9, #0 │ │ │ │ + vcvt.f64.s32 d17, s14 │ │ │ │ + vmul.f64 d18, d18, d8 │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ + vcvt.f32.f64 s14, d16 │ │ │ │ + vadd.f32 s15, s15, s14 │ │ │ │ + vstr s15, [r8, #20] │ │ │ │ + bgt 9818c │ │ │ │ + ldr r2, [pc, #336] @ 98514 │ │ │ │ + ldr r3, [pc, #320] @ 98508 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 929b4 │ │ │ │ + bne 985ec │ │ │ │ add sp, sp, #28 │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #0 │ │ │ │ - bne 92650 │ │ │ │ - b 92760 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ + bne 98270 │ │ │ │ + b 98384 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ - ldr sl, [r5, #52] @ 0x34 │ │ │ │ + mov r1, #8 │ │ │ │ + mov r0, #7 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ldr r6, [r5, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #240] @ 98518 │ │ │ │ adds r4, r4, r3 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ - adc sl, sl, #0 │ │ │ │ + adc r6, r6, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ subs r4, r4, r3 │ │ │ │ - sbc sl, sl, #0 │ │ │ │ - ldr r2, [pc, #228] @ 928e0 │ │ │ │ + sbc r6, r6, #0 │ │ │ │ subs r4, r4, #7 │ │ │ │ - sbc sl, sl, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #8 │ │ │ │ - mov r0, #7 │ │ │ │ - stm sp, {r4, sl} │ │ │ │ - bl 39a28 │ │ │ │ - cmp sl, #0 │ │ │ │ - blt 92878 │ │ │ │ + sbc r6, r6, #0 │ │ │ │ + stm sp, {r4, r6} │ │ │ │ + bl 3aeac │ │ │ │ + cmp r6, #0 │ │ │ │ + blt 984b0 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ - bne 9283c │ │ │ │ - cmp sl, r2 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 98474 │ │ │ │ + cmp r6, r2 │ │ │ │ cmpeq r4, r3 │ │ │ │ - beq 9256c │ │ │ │ + beq 9818c │ │ │ │ cmp r4, r3 │ │ │ │ - sbcs r0, sl, r2 │ │ │ │ - bge 92864 │ │ │ │ + sbcs r0, r6, r2 │ │ │ │ + bge 9849c │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ subs r3, r4, r3 │ │ │ │ - sbc r2, sl, r2 │ │ │ │ + sbc r2, r6, r2 │ │ │ │ cmp r2, #0 │ │ │ │ strge r3, [r5, #40] @ 0x28 │ │ │ │ - bge 9256c │ │ │ │ + bge 9818c │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, sl │ │ │ │ + mov r3, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144ddc │ │ │ │ - b 9256c │ │ │ │ - ldr r2, [pc, #100] @ 928e4 │ │ │ │ - stm sp, {r4, sl} │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 152414 │ │ │ │ + b 9818c │ │ │ │ + ldr r2, [pc, #100] @ 9851c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ + stm sp, {r4, r6} │ │ │ │ mov r4, #0 │ │ │ │ - bl 39a28 │ │ │ │ - mov sl, r4 │ │ │ │ - b 9281c │ │ │ │ - ldr r2, [pc, #68] @ 928e8 │ │ │ │ - stm sp, {r4, sl} │ │ │ │ + mov r6, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 98454 │ │ │ │ + ldr r2, [pc, #68] @ 98520 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ + stm sp, {r4, r6} │ │ │ │ mov r4, #0 │ │ │ │ - bl 39a28 │ │ │ │ - mov sl, r4 │ │ │ │ - b 92708 │ │ │ │ + mov r6, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 9832c │ │ │ │ andeq r0, r0, r0 │ │ │ │ addsmi r0, r0, r0 │ │ │ │ - bcc fe0928d0 <_IO_stdin_used@@MPLAYER_1+0xfdf3d570> │ │ │ │ - andseq ip, ip, r4, lsl #25 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andeq sp, ip, r4, ror fp │ │ │ │ - andeq r5, ip, ip, lsl fp │ │ │ │ - andseq ip, ip, r8, asr #19 │ │ │ │ - andeq r5, ip, ip, lsl #20 │ │ │ │ - andeq r5, ip, r0, asr #23 │ │ │ │ - muleq ip, ip, fp │ │ │ │ - andeq r5, ip, r4, lsl #18 │ │ │ │ - andeq r5, ip, r8, lsr #21 │ │ │ │ - ldr r2, [pc, #-16] @ 928ec │ │ │ │ - ldr r4, [r9, #20] │ │ │ │ - ldr r8, [r9, #16] │ │ │ │ - str r8, [sp] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ + bcc fe098508 <_IO_stdin_used@@MPLAYER_1+0xfdf35958> │ │ │ │ + andseq r7, sp, r0, rrx │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andeq r5, sp, r4, lsr #15 │ │ │ │ + andeq sp, ip, r0, asr #14 │ │ │ │ + @ instruction: 0x001d6db4 │ │ │ │ + andeq sp, ip, ip, lsr #12 │ │ │ │ + andeq sp, ip, r8, asr #15 │ │ │ │ + andeq sp, ip, r4, lsr #15 │ │ │ │ + andeq sp, ip, r0, lsl r5 │ │ │ │ + @ instruction: 0x000cd6b0 │ │ │ │ + ldr r7, [sl, #16] │ │ │ │ mov r1, #8 │ │ │ │ mov r0, #7 │ │ │ │ - ldr r6, [r9, #32] │ │ │ │ - bl 39a28 │ │ │ │ + ldr r4, [sl, #20] │ │ │ │ + ldr r2, [pc, #-32] @ 98524 │ │ │ │ + ldr r6, [sl, #32] │ │ │ │ + str r7, [sp] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp r4, #0 │ │ │ │ - blt 9298c │ │ │ │ - ldr r1, [r6, #44] @ 0x2c │ │ │ │ - ldrd r2, [r6, #48] @ 0x30 │ │ │ │ + blt 985c4 │ │ │ │ + add r1, r6, #44 @ 0x2c │ │ │ │ + ldm r1, {r1, r2, r3} │ │ │ │ cmp r1, #0 │ │ │ │ - bne 92940 │ │ │ │ + bne 98578 │ │ │ │ cmp r4, r3 │ │ │ │ - cmpeq r8, r2 │ │ │ │ - beq 92978 │ │ │ │ - cmp r8, r2 │ │ │ │ + cmpeq r7, r2 │ │ │ │ + beq 985b0 │ │ │ │ + cmp r7, r2 │ │ │ │ sbcs r0, r4, r3 │ │ │ │ - bge 92968 │ │ │ │ + bge 985a0 │ │ │ │ subs r2, r2, r1 │ │ │ │ sbc r3, r3, #0 │ │ │ │ - subs r2, r8, r2 │ │ │ │ + subs r2, r7, r2 │ │ │ │ sbc r3, r4, r3 │ │ │ │ cmp r3, #0 │ │ │ │ strge r2, [r6, #40] @ 0x28 │ │ │ │ - bge 92978 │ │ │ │ - mov r2, r8 │ │ │ │ + bge 985b0 │ │ │ │ + mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 144ddc │ │ │ │ - vldr s15, [r7, #20] │ │ │ │ + bl 152414 │ │ │ │ + vldr s15, [r8, #20] │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r7, #20] │ │ │ │ + str r3, [r8, #20] │ │ │ │ vadd.f32 s16, s16, s15 │ │ │ │ - b 92530 │ │ │ │ - ldr r2, [pc, #-164] @ 928f0 │ │ │ │ - str r8, [sp] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 98150 │ │ │ │ + ldr r2, [pc, #-164] @ 98528 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ - mov r8, #0 │ │ │ │ - bl 39a28 │ │ │ │ - mov r4, r8 │ │ │ │ - b 92924 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + str r7, [sp] │ │ │ │ + mov r7, #0 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov r4, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 9855c │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + vpush {d8} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #1324] @ 92efc │ │ │ │ - ldr r3, [pc, #1324] @ 92f00 │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #1328] @ 98b4c │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #1324] @ 98b50 │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r4, [r0, #32] │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 92ad8 │ │ │ │ + bne 98724 │ │ │ │ ldr ip, [r0, #24] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ ldr r6, [r5, #3184] @ 0xc70 │ │ │ │ orrs r2, ip, r0 │ │ │ │ - bne 92aac │ │ │ │ + bne 986f8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 92a34 │ │ │ │ - b 92ad8 │ │ │ │ + beq 98680 │ │ │ │ + b 98724 │ │ │ │ add r2, r3, #1 │ │ │ │ add r3, r4, r3 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ ldrb r3, [r3, #100] @ 0x64 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq 92a74 │ │ │ │ + beq 986c0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - bcc 92a1c │ │ │ │ + bcc 98668 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 92ad8 │ │ │ │ + beq 98724 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ - add r2, r4, r3 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldrb r3, [r2, #100] @ 0x64 │ │ │ │ + add r2, r3, #1 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldrb r3, [r3, #100] @ 0x64 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bne 92a34 │ │ │ │ + bne 98680 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 92bc8 │ │ │ │ + bcs 9882c │ │ │ │ add r2, r3, #1 │ │ │ │ add r3, r4, r3 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ ldrb r3, [r3, #100] @ 0x64 │ │ │ │ and r2, r3, #246 @ 0xf6 │ │ │ │ cmp r2, #240 @ 0xf0 │ │ │ │ - beq 92b0c │ │ │ │ + beq 98770 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ - b 92a10 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ + b 9865c │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr lr, [r4, #44] @ 0x2c │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r2, r2, r1 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ adc r1, r1, #0 │ │ │ │ subs r2, r2, lr │ │ │ │ sbc r1, r1, #0 │ │ │ │ cmp r2, ip │ │ │ │ sbcs r1, r1, r0 │ │ │ │ - blt 92a10 │ │ │ │ + blt 9865c │ │ │ │ mov r4, #0 │ │ │ │ - ldr r2, [pc, #1056] @ 92f04 │ │ │ │ - ldr r3, [pc, #1048] @ 92f00 │ │ │ │ + ldr r2, [pc, #1060] @ 98b54 │ │ │ │ + ldr r3, [pc, #1052] @ 98b50 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 92eec │ │ │ │ + bne 98b38 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vpop {d8} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r6] │ │ │ │ mvn r1, #0 │ │ │ │ + mov r9, #6 │ │ │ │ + ldr r8, [pc, #980] @ 98b58 │ │ │ │ strb r1, [r2] │ │ │ │ ldr r2, [r6] │ │ │ │ - ldr r8, [pc, #996] @ 92f08 │ │ │ │ + add r8, pc, r8 │ │ │ │ strb r3, [r2, #1] │ │ │ │ - ldr r4, [r5, #32] │ │ │ │ ldr r7, [r6] │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ add r7, r7, #2 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r9, #6 │ │ │ │ - b 92b80 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + b 987e4 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 92bb0 │ │ │ │ + bhi 98814 │ │ │ │ cmp sl, r9 │ │ │ │ - movge sl, r9 │ │ │ │ add r1, r1, #100 @ 0x64 │ │ │ │ + movge sl, r9 │ │ │ │ add r1, r4, r1 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, sl │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ sub r9, r9, sl │ │ │ │ - add r1, sl, r1 │ │ │ │ - cmp r9, #0 │ │ │ │ add r7, r7, sl │ │ │ │ + cmp r9, #0 │ │ │ │ + add r1, sl, r1 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ - ble 92be0 │ │ │ │ + ble 98844 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ subs sl, r3, r1 │ │ │ │ - bne 92b40 │ │ │ │ + bne 987a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 92ad8 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ + beq 98724 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ sub sl, r3, r1 │ │ │ │ - bls 92b48 │ │ │ │ + bls 987ac │ │ │ │ mov r1, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ - b 92b48 │ │ │ │ + b 987ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 92ad8 │ │ │ │ + beq 98724 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ - b 92a84 │ │ │ │ + b 986d0 │ │ │ │ ldr r0, [r6] │ │ │ │ add r2, sp, #24 │ │ │ │ add r1, sp, #20 │ │ │ │ - bl 863b8 │ │ │ │ + bl 8b8c0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bgt 92cd0 │ │ │ │ + bgt 98930 │ │ │ │ ldr r8, [r5, #32] │ │ │ │ - ldr r2, [pc, #776] @ 92f0c │ │ │ │ - ldr r3, [r8, #48] @ 0x30 │ │ │ │ + mov r1, #8 │ │ │ │ + mov r0, #7 │ │ │ │ + ldr r2, [pc, #748] @ 98b5c │ │ │ │ ldr r4, [r8, #40] @ 0x28 │ │ │ │ + ldr r3, [r8, #48] @ 0x30 │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r7, [r8, #52] @ 0x34 │ │ │ │ adds r4, r4, r3 │ │ │ │ ldr r3, [r8, #44] @ 0x2c │ │ │ │ adc r7, r7, #0 │ │ │ │ subs r4, r4, r3 │ │ │ │ sbc r7, r7, #0 │ │ │ │ subs r4, r4, #6 │ │ │ │ sbc r7, r7, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #8 │ │ │ │ - mov r0, #7 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ cmp r7, #0 │ │ │ │ - blt 92ca8 │ │ │ │ + blt 9890c │ │ │ │ ldr r1, [r8, #44] @ 0x2c │ │ │ │ ldr r3, [r8, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r2, [r8, #52] @ 0x34 │ │ │ │ - bne 92c64 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 988c8 │ │ │ │ cmp r7, r2 │ │ │ │ cmpeq r4, r3 │ │ │ │ - beq 92aa0 │ │ │ │ + beq 986ec │ │ │ │ cmp r4, r3 │ │ │ │ sbcs r0, r7, r2 │ │ │ │ - bge 92c8c │ │ │ │ + bge 988f0 │ │ │ │ subs r3, r3, r1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ subs r3, r4, r3 │ │ │ │ sbc r2, r7, r2 │ │ │ │ cmp r2, #0 │ │ │ │ strge r3, [r8, #40] @ 0x28 │ │ │ │ - bge 92aa0 │ │ │ │ + bge 986ec │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 144ddc │ │ │ │ + bl 152414 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ - b 92a10 │ │ │ │ - ldr r2, [pc, #608] @ 92f10 │ │ │ │ - str r4, [sp] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 9865c │ │ │ │ + ldr r2, [pc, #588] @ 98b60 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ + stm sp, {r4, r7} │ │ │ │ mov r4, #0 │ │ │ │ - bl 39a28 │ │ │ │ mov r7, r4 │ │ │ │ - b 92c44 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 988a8 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 141a8 │ │ │ │ - ldr r3, [pc, #564] @ 92f14 │ │ │ │ - mov r7, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r8, #1 │ │ │ │ - mov sl, r0 │ │ │ │ - str r7, [r0, #56] @ 0x38 │ │ │ │ - str r7, [r0, #44] @ 0x2c │ │ │ │ - str r7, [r0, #52] @ 0x34 │ │ │ │ - str r8, [r0, #48] @ 0x30 │ │ │ │ - str r4, [r0] │ │ │ │ - strd r2, [sl, #8] │ │ │ │ - strd r2, [sl, #16] │ │ │ │ - strd r2, [sl, #24] │ │ │ │ - mov r2, #0 │ │ │ │ + mov r7, #1 │ │ │ │ + bl 14124 │ │ │ │ + mov fp, r0 │ │ │ │ mov r3, #0 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + mov r2, #0 │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ - strd r2, [sl, #32] │ │ │ │ - bl 141a8 │ │ │ │ - cmp r0, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [sl, #40] @ 0x28 │ │ │ │ - beq 92ea4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #64 @ 0x40 │ │ │ │ - add r0, r0, r4 │ │ │ │ - bl 14598 │ │ │ │ - ldr r3, [r6] │ │ │ │ - sub fp, r4, #8 │ │ │ │ - ldr r0, [r3] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - cmp fp, r7 │ │ │ │ - mov r3, r9 │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ + str r4, [fp] │ │ │ │ + str r3, [fp, #44] @ 0x2c │ │ │ │ + str r3, [fp, #52] @ 0x34 │ │ │ │ + str r3, [fp, #56] @ 0x38 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #50144 @ 0xc3e0 │ │ │ │ + strd r2, [fp, #8] │ │ │ │ + strd r2, [fp, #16] │ │ │ │ + strd r2, [fp, #24] │ │ │ │ + vstr d16, [fp, #32] │ │ │ │ + str r7, [fp, #48] @ 0x30 │ │ │ │ + bl 14124 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [fp, #40] @ 0x28 │ │ │ │ + beq 98af0 │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ + add r2, r0, r4 │ │ │ │ + sub r9, r4, #8 │ │ │ │ + cmp r9, #0 │ │ │ │ ldr r8, [r5, #32] │ │ │ │ - mov r9, r3 │ │ │ │ - ble 92e00 │ │ │ │ - ldr r2, [pc, #424] @ 92f18 │ │ │ │ + add sl, r0, #8 │ │ │ │ + vst1.8 {d16-d17}, [r2]! │ │ │ │ + vst1.8 {d16-d17}, [r2]! │ │ │ │ + vst1.8 {d16-d17}, [r2]! │ │ │ │ + vst1.8 {d16-d17}, [r2] │ │ │ │ + ldr r2, [r6] │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + stm r0, {r1, r2} │ │ │ │ + ble 98a60 │ │ │ │ + ldr r2, [pc, #404] @ 98b64 │ │ │ │ ldr r3, [r8, #40] @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 92dbc │ │ │ │ + b 98a1c │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 92de8 │ │ │ │ - cmp r7, fp │ │ │ │ - movge r7, fp │ │ │ │ + bhi 98a48 │ │ │ │ + cmp r7, r9 │ │ │ │ add r3, r3, #100 @ 0x64 │ │ │ │ + movge r7, r9 │ │ │ │ add r1, r8, r3 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, sl │ │ │ │ mov r2, r7 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r3, [r8, #40] @ 0x28 │ │ │ │ - sub fp, fp, r7 │ │ │ │ + sub r9, r9, r7 │ │ │ │ + add sl, sl, r7 │ │ │ │ + cmp r9, #0 │ │ │ │ add r3, r7, r3 │ │ │ │ - cmp fp, #0 │ │ │ │ - add r9, r9, r7 │ │ │ │ str r3, [r8, #40] @ 0x28 │ │ │ │ - ble 92e00 │ │ │ │ + ble 98a60 │ │ │ │ ldr r2, [r8, #44] @ 0x2c │ │ │ │ subs r7, r2, r3 │ │ │ │ - bne 92d7c │ │ │ │ + bne 989dc │ │ │ │ mov r0, r8 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 92e00 │ │ │ │ - ldr r2, [r8, #44] @ 0x2c │ │ │ │ + beq 98a60 │ │ │ │ ldr r3, [r8, #40] @ 0x28 │ │ │ │ + ldr r2, [r8, #44] @ 0x2c │ │ │ │ sub r7, r2, r3 │ │ │ │ - b 92d7c │ │ │ │ + b 989dc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r8, #40] @ 0x28 │ │ │ │ - b 92d84 │ │ │ │ + b 989e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 92ec8 │ │ │ │ - vldr s14, [pc, #228] @ 92ef8 │ │ │ │ + bne 98b14 │ │ │ │ + vldr s16, [pc, #212] @ 98b48 │ │ │ │ + mov r1, fp │ │ │ │ vldr s15, [r6, #20] │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ - mov r1, sl │ │ │ │ - vadd.f32 s15, s14, s15 │ │ │ │ - vstr s14, [sp, #12] │ │ │ │ - vcvt.f64.f32 d6, s15 │ │ │ │ + vadd.f32 s15, s16, s15 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ vstr s15, [r6, #20] │ │ │ │ - vstr d6, [sl, #8] │ │ │ │ - bl 8e794 │ │ │ │ - vldr s15, [r6, #16] │ │ │ │ - vldr s14, [sp, #12] │ │ │ │ + vstr d16, [fp, #8] │ │ │ │ + bl 94070 │ │ │ │ ldrd r0, [r6, #8] │ │ │ │ - vadd.f32 s14, s14, s15 │ │ │ │ + vldr s15, [r6, #16] │ │ │ │ adds r0, r4, r0 │ │ │ │ adc r1, r1, r4, asr #31 │ │ │ │ - str r1, [r6, #12] │ │ │ │ - str r0, [r6, #8] │ │ │ │ - vstr s14, [r6, #16] │ │ │ │ - vstr s14, [sp, #12] │ │ │ │ - blx 155004 │ │ │ │ - vldr s14, [sp, #12] │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ - ldr r3, [r1, #40] @ 0x28 │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ - adds r3, r3, r2 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ - ldr r1, [r1, #44] @ 0x2c │ │ │ │ + vadd.f32 s16, s16, s15 │ │ │ │ + strd r0, [r6, #8] │ │ │ │ + vstr s16, [r6, #16] │ │ │ │ + blx 162854 │ │ │ │ + vmov s14, r0 │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ + ldr r1, [r2, #48] @ 0x30 │ │ │ │ + vdiv.f32 s15, s14, s16 │ │ │ │ + adds r3, r3, r1 │ │ │ │ + ldr r1, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ adc r2, r2, #0 │ │ │ │ subs r3, r3, r1 │ │ │ │ - sbc r2, r2, #0 │ │ │ │ - vmov s13, r0 │ │ │ │ - vdiv.f32 s15, s13, s14 │ │ │ │ vcvt.s32.f32 s15, s15 │ │ │ │ + sbc r2, r2, #0 │ │ │ │ vstr s15, [r6, #24] │ │ │ │ str r3, [r5, #8] │ │ │ │ str r2, [r5, #12] │ │ │ │ - b 92adc │ │ │ │ - mov r0, sl │ │ │ │ - bl 15114 │ │ │ │ - ldr r2, [pc, #104] @ 92f1c │ │ │ │ + b 98728 │ │ │ │ + mov r0, fp │ │ │ │ + bl 15084 │ │ │ │ + ldr r2, [pc, #104] @ 98b68 │ │ │ │ mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, #7 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 39a28 │ │ │ │ - b 92ad8 │ │ │ │ - vldr s13, [sp, #24] │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 98724 │ │ │ │ vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vldr d7, [pc, #16] @ 92ef0 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vdiv.f64 d7, d6, d5 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - b 92e10 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ + vldr d16, [pc, #32] @ 98b40 │ │ │ │ + vcvt.f64.s32 d18, s15 │ │ │ │ + vldr s15, [sp, #24] │ │ │ │ + vcvt.f64.s32 d17, s15 │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vdiv.f64 d16, d17, d18 │ │ │ │ + vcvt.f32.f64 s16, d16 │ │ │ │ + b 98a70 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + nop {0} │ │ │ │ andeq r0, r0, r0 │ │ │ │ addsmi r0, r0, r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - mulseq ip, r8, r7 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - andseq ip, ip, r4, lsl #13 │ │ │ │ - andeq sp, ip, r8, lsr #11 │ │ │ │ - andeq r5, ip, r4, ror #11 │ │ │ │ - andeq r5, ip, ip, lsl #15 │ │ │ │ - mvngt r0, #0 │ │ │ │ + andseq r6, sp, r4, asr fp │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + andseq r6, sp, r8, asr #20 │ │ │ │ + andeq r5, sp, r4, lsr #3 │ │ │ │ + andeq sp, ip, r8, ror #3 │ │ │ │ andeq sp, ip, ip, ror #6 │ │ │ │ - andeq r5, sp, r0, ror #19 │ │ │ │ + andeq r4, sp, ip, asr pc │ │ │ │ + ldrdeq sp, [sp], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #1248] @ 93418 │ │ │ │ - ldr r3, [pc, #1248] @ 9341c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #1264] @ 99084 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, #32 │ │ │ │ mov r0, #1 │ │ │ │ + ldr r3, [pc, #1248] @ 99088 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 159c0 │ │ │ │ + bl 15918 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 932d8 │ │ │ │ + beq 98f80 │ │ │ │ mov r0, #8 │ │ │ │ - bl 141a8 │ │ │ │ + bl 14124 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9] │ │ │ │ - beq 932d0 │ │ │ │ + beq 98f78 │ │ │ │ ldr r5, [r7, #32] │ │ │ │ mov r4, #0 │ │ │ │ + add r2, r5, #44 @ 0x2c │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r8, [r5, #48] @ 0x30 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ - ldr sl, [r5, #52] @ 0x34 │ │ │ │ + ldm r2, {r2, r8, sl} │ │ │ │ + str r9, [r7, #3184] @ 0xc70 │ │ │ │ adds r8, r3, r8 │ │ │ │ adc sl, sl, #0 │ │ │ │ subs r1, r8, r2 │ │ │ │ sbc sl, sl, #0 │ │ │ │ - str r9, [r7, #3184] @ 0xc70 │ │ │ │ str r1, [sp, #24] │ │ │ │ - b 92fd4 │ │ │ │ + b 98c2c │ │ │ │ add r2, r3, #1 │ │ │ │ add r3, r5, r3 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ ldrb r3, [r3, #100] @ 0x64 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - beq 931d4 │ │ │ │ + beq 98dc4 │ │ │ │ ldr r5, [r7, #32] │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - bcc 92fb0 │ │ │ │ + bcc 98c08 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 93190 │ │ │ │ + beq 98d6c │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - b 92fb0 │ │ │ │ - ldr r0, [r9] │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - add r1, sp, #36 @ 0x24 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - bl 863b8 │ │ │ │ - ldr r5, [r7, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 93294 │ │ │ │ - sub r0, r0, #8 │ │ │ │ - asr r2, r0, #31 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - mov r8, r2 │ │ │ │ - blt 93044 │ │ │ │ - cmp r6, #8192 @ 0x2000 │ │ │ │ - ble 932f0 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - tst r3, #4 │ │ │ │ - ldreq r2, [r5, #40] @ 0x28 │ │ │ │ - beq 932fc │ │ │ │ + b 98c08 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ ldr r8, [r5, #52] @ 0x34 │ │ │ │ adds r6, r3, r1 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ + mov r1, #8 │ │ │ │ adc r8, r8, #0 │ │ │ │ subs r6, r6, r3 │ │ │ │ sbc r8, r8, #0 │ │ │ │ adds r6, r6, r0 │ │ │ │ adc r8, r2, r8 │ │ │ │ - ldr r2, [pc, #940] @ 93420 │ │ │ │ - mov r1, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #1036] @ 9908c │ │ │ │ mov r0, #7 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp r8, #0 │ │ │ │ - blt 933c8 │ │ │ │ + blt 99034 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ - beq 93368 │ │ │ │ - cmp r6, r3 │ │ │ │ - sbcs r0, r8, r2 │ │ │ │ - bge 930c4 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - sbc r2, r2, #0 │ │ │ │ - subs r3, r6, r3 │ │ │ │ - sbc r2, r8, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - bge 9338c │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r8 │ │ │ │ - bl 144ddc │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 98fac │ │ │ │ + cmp r8, r2 │ │ │ │ + cmpeq r6, r3 │ │ │ │ + bne 98fac │ │ │ │ ldr r5, [r7, #32] │ │ │ │ + add r2, r5, #44 @ 0x2c │ │ │ │ + ldm r2, {r2, r6, fp} │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ - ldr fp, [r5, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ adds r6, r3, r6 │ │ │ │ adc fp, fp, #0 │ │ │ │ subs r6, r6, r2 │ │ │ │ sbc fp, fp, #0 │ │ │ │ subs r0, r6, r1 │ │ │ │ sbc r1, fp, sl │ │ │ │ rsbs r0, r0, #32768 @ 0x8000 │ │ │ │ rscs r1, r1, #0 │ │ │ │ - blt 93118 │ │ │ │ + blt 98cf4 │ │ │ │ cmp r4, #8 │ │ │ │ - bne 92fd4 │ │ │ │ + bne 98c2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #768] @ 93424 │ │ │ │ mov r1, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #7 │ │ │ │ + ldr r2, [pc, #904] @ 99090 │ │ │ │ stm sp, {r3, sl} │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ cmp sl, #0 │ │ │ │ - blt 933ec │ │ │ │ + blt 99058 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, sl │ │ │ │ ldr ip, [r5, #44] @ 0x2c │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ - cmp ip, #0 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ - beq 9337c │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 98fe8 │ │ │ │ cmp r2, r1 │ │ │ │ sbcs lr, r3, r0 │ │ │ │ - bge 93180 │ │ │ │ + bge 98d5c │ │ │ │ subs r1, r1, ip │ │ │ │ sbc r0, r0, #0 │ │ │ │ subs r1, r2, r1 │ │ │ │ sbc r0, r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ strge r1, [r5, #40] @ 0x28 │ │ │ │ - bge 93188 │ │ │ │ + bge 98d64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144ddc │ │ │ │ + bl 152414 │ │ │ │ cmp r4, #8 │ │ │ │ - beq 93398 │ │ │ │ - ldr r2, [pc, #656] @ 93428 │ │ │ │ + beq 99004 │ │ │ │ + ldr r2, [pc, #800] @ 99094 │ │ │ │ mov r1, #6 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #636] @ 9342c │ │ │ │ - ldr r3, [pc, #616] @ 9341c │ │ │ │ + ldr r2, [pc, #780] @ 99098 │ │ │ │ + ldr r3, [pc, #760] @ 99088 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 93414 │ │ │ │ + bne 99080 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r9] │ │ │ │ mvn r2, #0 │ │ │ │ - strb r2, [r3] │ │ │ │ - ldr r3, [pc, #584] @ 93430 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ - ldr r8, [r9] │ │ │ │ mov fp, #7 │ │ │ │ - add r3, pc, r3 │ │ │ │ str r4, [sp, #28] │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ mov r4, fp │ │ │ │ - add r8, r8, #1 │ │ │ │ + strb r2, [r3] │ │ │ │ + ldr r3, [pc, #696] @ 9909c │ │ │ │ + ldr r8, [r9] │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ + add r3, pc, r3 │ │ │ │ mov fp, r3 │ │ │ │ - b 9324c │ │ │ │ + add r8, r8, #1 │ │ │ │ + ldr r1, [r6, #40] @ 0x28 │ │ │ │ + b 98e3c │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 9327c │ │ │ │ + bhi 98e6c │ │ │ │ cmp r5, r4 │ │ │ │ - movge r5, r4 │ │ │ │ add r1, r1, #100 @ 0x64 │ │ │ │ + movge r5, r4 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r5 │ │ │ │ - bl 151bc │ │ │ │ + bl 1512c │ │ │ │ ldr r1, [r6, #40] @ 0x28 │ │ │ │ sub r4, r4, r5 │ │ │ │ - add r1, r5, r1 │ │ │ │ - cmp r4, #0 │ │ │ │ add r8, r8, r5 │ │ │ │ + cmp r4, #0 │ │ │ │ + add r1, r5, r1 │ │ │ │ str r1, [r6, #40] @ 0x28 │ │ │ │ - ble 92ff4 │ │ │ │ + ble 98e84 │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ subs r5, r2, r1 │ │ │ │ - bne 9320c │ │ │ │ + bne 98dfc │ │ │ │ mov r0, r6 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 93190 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + beq 98d6c │ │ │ │ ldr r1, [r6, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ cmp r1, r2 │ │ │ │ sub r5, r2, r1 │ │ │ │ - bls 93214 │ │ │ │ + bls 98e04 │ │ │ │ mov r1, #2 │ │ │ │ mov r2, fp │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r1, [r6, #40] @ 0x28 │ │ │ │ - b 93214 │ │ │ │ + b 98e04 │ │ │ │ + ldr r0, [r9] │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + bl 8b8c0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r5, [r7, #32] │ │ │ │ + bgt 98edc │ │ │ │ + add r2, r5, #44 @ 0x2c │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ - ldr fp, [r5, #52] @ 0x34 │ │ │ │ + ldm r2, {r2, r6, fp} │ │ │ │ ldr r1, [sp, #24] │ │ │ │ adds r6, r3, r6 │ │ │ │ adc fp, fp, #0 │ │ │ │ subs r6, r6, r2 │ │ │ │ sbc fp, fp, #0 │ │ │ │ subs r0, r6, r1 │ │ │ │ sbc r1, fp, sl │ │ │ │ rsbs r0, r0, #32768 @ 0x8000 │ │ │ │ rscs r1, r1, #0 │ │ │ │ - bge 92fd4 │ │ │ │ - b 93118 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 15114 │ │ │ │ - ldr r2, [pc, #340] @ 93434 │ │ │ │ - mov r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ - b 931a4 │ │ │ │ + bge 98c2c │ │ │ │ + b 98cf4 │ │ │ │ + sub r0, r0, #8 │ │ │ │ + add r4, r4, #1 │ │ │ │ + asr r2, r0, #31 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + mov r8, r2 │ │ │ │ + blt 98c4c │ │ │ │ + cmp r6, #8192 @ 0x2000 │ │ │ │ + bgt 98f98 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ - beq 930d8 │ │ │ │ + beq 98cb8 │ │ │ │ ldr ip, [r5, #44] @ 0x2c │ │ │ │ - b 93340 │ │ │ │ + b 98f50 │ │ │ │ asr r0, r3, #31 │ │ │ │ cmp r6, r3 │ │ │ │ sbcs r1, r8, r0 │ │ │ │ mov r1, r3 │ │ │ │ - movlt r1, r6 │ │ │ │ - movlt r3, r6 │ │ │ │ - movlt r0, r8 │ │ │ │ + bge 98f30 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ subs r1, r6, r1 │ │ │ │ + add r2, r2, r3 │ │ │ │ sbc r8, r8, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - add r2, r2, r3 │ │ │ │ sbcs r3, r8, #0 │ │ │ │ mov r6, r1 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ - blt 93374 │ │ │ │ + blt 98cb4 │ │ │ │ subs r3, ip, r2 │ │ │ │ - bne 93304 │ │ │ │ + bne 98f10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 144a14 │ │ │ │ + bl 152024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 93374 │ │ │ │ + beq 98cb4 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr ip, [r5, #44] @ 0x2c │ │ │ │ sub r3, ip, r2 │ │ │ │ - b 93304 │ │ │ │ - cmp r8, r2 │ │ │ │ - cmpeq r6, r3 │ │ │ │ - bne 930a0 │ │ │ │ + b 98f10 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 15084 │ │ │ │ + ldr r2, [pc, #280] @ 990a0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 98d80 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + tst r3, #4 │ │ │ │ + bne 98c4c │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + b 98f08 │ │ │ │ + cmp r6, r3 │ │ │ │ + sbcs r0, r8, r2 │ │ │ │ + bge 98fd0 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + sbc r2, r2, #0 │ │ │ │ + subs r3, r6, r3 │ │ │ │ + sbc r2, r8, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bge 98ff8 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r8 │ │ │ │ + bl 152414 │ │ │ │ ldr r5, [r7, #32] │ │ │ │ - b 930d8 │ │ │ │ + b 98cb8 │ │ │ │ cmp r3, r0 │ │ │ │ cmpeq r2, r1 │ │ │ │ - bne 93158 │ │ │ │ - b 93188 │ │ │ │ + bne 98d34 │ │ │ │ + b 98d64 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ ldr r5, [r7, #32] │ │ │ │ - b 930d8 │ │ │ │ + b 98cb8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #148] @ 93438 │ │ │ │ mov r0, #7 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + ldr r2, [pc, #140] @ 990a4 │ │ │ │ + stm sp, {r3, sl} │ │ │ │ str r6, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ str fp, [sp, #12] │ │ │ │ - stm sp, {r3, sl} │ │ │ │ - bl 39a28 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 3aeac │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - b 931a8 │ │ │ │ - ldr r2, [pc, #108] @ 9343c │ │ │ │ - stm sp, {r6, r8} │ │ │ │ - add r2, pc, r2 │ │ │ │ + b 98d84 │ │ │ │ + ldr r2, [pc, #108] @ 990a8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ + stm sp, {r6, r8} │ │ │ │ mov r6, #0 │ │ │ │ - bl 39a28 │ │ │ │ mov r8, r6 │ │ │ │ - b 9308c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #72] @ 93440 │ │ │ │ - stm sp, {r3, sl} │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ + b 98c94 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ - bl 39a28 │ │ │ │ + ldr r2, [pc, #64] @ 990ac │ │ │ │ + stm sp, {r3, sl} │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3aeac │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ - b 93144 │ │ │ │ - bl 13c08 <__stack_chk_fail@plt> │ │ │ │ - andseq ip, ip, r0, lsr r2 │ │ │ │ - andeq r0, r0, r4, lsr lr │ │ │ │ - muleq ip, r8, r1 │ │ │ │ - andeq r5, ip, r8, ror #1 │ │ │ │ - andeq r5, sp, r8, ror r7 │ │ │ │ - @ instruction: 0x001cbfb8 │ │ │ │ - andeq ip, ip, ip, ror #29 │ │ │ │ - ldrdeq r5, [sp], -ip │ │ │ │ - andeq r5, sp, r8, lsr r5 │ │ │ │ - andeq r5, ip, r0, ror r0 │ │ │ │ - andeq r5, ip, r8, asr #32 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ + b 98d20 │ │ │ │ + bl 13b84 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x001d65d4 │ │ │ │ + andeq r0, r0, r4, lsr #28 │ │ │ │ + ldrdeq ip, [ip], -r8 │ │ │ │ + andeq ip, ip, r4, asr sp │ │ │ │ + andeq sp, sp, r8, ror #7 │ │ │ │ + andseq r6, sp, ip, ror #7 │ │ │ │ + andeq r4, sp, r4, asr #22 │ │ │ │ + andeq sp, sp, r0, lsl #3 │ │ │ │ + andeq sp, sp, r0, lsl r1 │ │ │ │ + andeq ip, ip, r4, asr #24 │ │ │ │ + andeq ip, ip, r4, lsr #24 │ │ │ │ cmp r1, #10 │ │ │ │ - beq 9345c │ │ │ │ + beq 990c4 │ │ │ │ subs r0, r1, #11 │ │ │ │ mvnne r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #3184] @ 0xc70 │ │ │ │ mov r0, #1 │ │ │ │ - vldr d7, [r3, #64] @ 0x40 │ │ │ │ - vstr d7, [r2] │ │ │ │ + vldr d16, [r3, #64] @ 0x40 │ │ │ │ + vstr d16, [r2] │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [sp, #-8]! │ │ │ │ sub ip, sp, ip │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [r0, #3184] @ 0xc70 │ │ │ │ cmp r4, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ + beq 99124 │ │ │ │ ldr r0, [r4, #128] @ 0x80 │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 15114 │ │ │ │ + bl 15084 │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 15114 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 15084 │ │ │ │ + ldr r4, [sp] │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, [sp, #-36]! @ 0xffffffdc │ │ │ │ sub ip, sp, ip │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #1292] @ 939e0 │ │ │ │ - ldr ip, [sp, #148] @ 0x94 │ │ │ │ - ldrd sl, [sp, #136] @ 0x88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r8, [sp, #128] @ 0x80 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + mov r7, r2 │ │ │ │ + mov r0, #7 │ │ │ │ + mov r9, r3 │ │ │ │ + ldrd sl, [sp, #136] @ 0x88 │ │ │ │ + ldr ip, [sp, #148] @ 0x94 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #1316] @ 996a0 │ │ │ │ str r8, [sp] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + mov r1, #9 │ │ │ │ str ip, [sp, #20] │ │ │ │ - add r2, pc, r2 │ │ │ │ ldr ip, [r5, #3184] @ 0xc70 │ │ │ │ - mov r1, #9 │ │ │ │ - mov r0, #7 │ │ │ │ - mov r9, r3 │ │ │ │ - strd sl, [sp, #24] │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r4, [sp, #144] @ 0x90 │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 39a28 │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + bl 3aeac │ │ │ │ ldr sl, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [sl, #84] @ 0x54 │ │ │ │ cmn r3, #1 │ │ │ │ - bne 93534 │ │ │ │ + bne 991c4 │ │ │ │ add r3, r9, #276 @ 0x114 │ │ │ │ add r3, r3, #2 │ │ │ │ ldr r3, [r5, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ strne r9, [sl, #84] @ 0x54 │ │ │ │ ldr r6, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 935b0 │ │ │ │ + beq 99254 │ │ │ │ cmp r9, r3 │ │ │ │ - beq 935c4 │ │ │ │ + beq 99268 │ │ │ │ ldr r3, [sl, #84] @ 0x54 │ │ │ │ cmp r9, r3 │ │ │ │ - beq 93560 │ │ │ │ + beq 99204 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [sl, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9395c │ │ │ │ + beq 9961c │ │ │ │ ldr r3, [sl, #92] @ 0x5c │ │ │ │ - str r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ moveq r6, sl │ │ │ │ - beq 93618 │ │ │ │ + beq 992bc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r2, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 93954 │ │ │ │ + beq 99614 │ │ │ │ ldr r3, [r2, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 93640 │ │ │ │ + beq 992f8 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ mov r6, sl │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ strd r2, [r1, #32] │ │ │ │ - b 935f8 │ │ │ │ + b 9929c │ │ │ │ add r3, r9, #22 │ │ │ │ ldr r3, [r5, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ strne r9, [r6, #84] @ 0x54 │ │ │ │ - beq 9354c │ │ │ │ + beq 991dc │ │ │ │ ldr r3, [r6, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9392c │ │ │ │ + beq 995ec │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ - str r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 93618 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + beq 992bc │ │ │ │ ldr sl, [r5, #80] @ 0x50 │ │ │ │ cmp r6, sl │ │ │ │ - beq 93580 │ │ │ │ + beq 99224 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 93640 │ │ │ │ + beq 992f8 │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ cmp r3, r6 │ │ │ │ - beq 9377c │ │ │ │ + beq 99434 │ │ │ │ ldr r1, [r6, #92] @ 0x5c │ │ │ │ mov r0, r6 │ │ │ │ - bl 8e794 │ │ │ │ + bl 94070 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6, #92] @ 0x5c │ │ │ │ cmp r4, #0 │ │ │ │ - ble 936cc │ │ │ │ - ldr r2, [pc, #956] @ 939e4 │ │ │ │ + ble 99388 │ │ │ │ + ldr r2, [pc, #984] @ 996a4 │ │ │ │ mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #7 │ │ │ │ + add r2, pc, r2 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 39a28 │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + b 3aeac │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ cmnne r4, #1 │ │ │ │ - bne 9399c │ │ │ │ + bne 9965c │ │ │ │ ldr r4, [sp, #32] │ │ │ │ add r3, r7, r3 │ │ │ │ add r1, r3, #64 @ 0x40 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl 159d8 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - add r0, r3, r0 │ │ │ │ - bl 151bc │ │ │ │ + bl 15930 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add r3, r7, r3 │ │ │ │ - mov r2, #64 @ 0x40 │ │ │ │ - mov r1, #0 │ │ │ │ + mov r2, r7 │ │ │ │ + str r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ add r0, r0, r3 │ │ │ │ - bl 14598 │ │ │ │ - ldr r2, [pc, #832] @ 939e8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #9 │ │ │ │ + bl 1512c │ │ │ │ + ldr r1, [r4] │ │ │ │ + vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ mov r0, #7 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #856] @ 996a8 │ │ │ │ + add r1, r7, r1 │ │ │ │ + add r3, r3, r1 │ │ │ │ + mov r1, #9 │ │ │ │ + add r2, pc, r2 │ │ │ │ + vst1.8 {d16-d17}, [r3]! │ │ │ │ + vst1.8 {d16-d17}, [r3]! │ │ │ │ + vst1.8 {d16-d17}, [r3]! │ │ │ │ + vst1.8 {d16-d17}, [r3] │ │ │ │ + ldr r3, [r4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 39a28 │ │ │ │ + bl 3aeac │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, r7 │ │ │ │ str r3, [r4] │ │ │ │ - b 93558 │ │ │ │ + b 991e8 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 141a8 │ │ │ │ - mov r3, #1 │ │ │ │ - mov sl, #0 │ │ │ │ + bl 14124 │ │ │ │ + mov r3, #0 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ mov r2, #0 │ │ │ │ - cmp r7, sl │ │ │ │ + cmp r7, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r7, [r0] │ │ │ │ moveq r9, r7 │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + str r3, [r0, #52] @ 0x34 │ │ │ │ + str r3, [r0, #56] @ 0x38 │ │ │ │ + mov r3, #1 │ │ │ │ + vstr d16, [r0, #32] │ │ │ │ str r3, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #760] @ 939ec │ │ │ │ - mov r4, r0 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #50144 @ 0xc3e0 │ │ │ │ strd r2, [r0, #8] │ │ │ │ strd r2, [r0, #16] │ │ │ │ strd r2, [r0, #24] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - str sl, [r0, #56] @ 0x38 │ │ │ │ - str sl, [r0, #44] @ 0x2c │ │ │ │ - str sl, [r0, #52] @ 0x34 │ │ │ │ - str sl, [r0, #40] @ 0x28 │ │ │ │ - str r7, [r0] │ │ │ │ - strd r2, [r0, #32] │ │ │ │ - bne 93900 │ │ │ │ - mov r2, r7 │ │ │ │ + bne 995b8 │ TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes